Mini Kabibi Habibi
(()=>{var Aer=Object.create;var GGe=Object.defineProperty;var Oer=Object.getOwnPropertyDescriptor;var Cer=Object.getOwnPropertyNames;var xer=Object.getPrototypeOf,Rer=Object.prototype.hasOwnProperty;var rue=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e);var Fer=(e,t)=>()=>(e&&(t=e(e=0)),t);var b=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ner=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var a=Cer(t),o=0,u=a.length,s;o<u;o++)s=a[o],!Rer.call(e,s)&&s!==r&&GGe(e,s,{get:(l=>t[l]).bind(null,s),enumerable:!(n=Oer(t,s))||n.enumerable});return e};var WS=(e,t,r)=>(r=e!=null?Aer(xer(e)):{},Ner(t||!e||!e.__esModule?GGe(r,"default",{value:e,enumerable:!0}):r,e));var Ier=function(e,t){this[0]=e,this[1]=t};var ce=e=>{var t=e[rue("asyncIterator")],r=!1,n,a={};return t==null?(t=e[rue("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 Ier(new Promise(s=>{var l=t[o](u);if(!(l instanceof Object))throw TypeError("Object expected");s(l)}),1)}}),a[rue("iterator")]=()=>a,n("next"),"throw"in t?n("throw"):a.throw=o=>{throw o},"return"in t&&n("return"),a};var KGe=b((exports,module)=>{p();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,p=Fer(()=>{global=new Function("return this;")();KGe()});var zGe=b(()=>{p();function Mer(e,t){return Ler(e)||Ber(e,t)||jer(e,t)||Der()}function Der(){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 jer(e,t){if(e){if(typeof e=="string")return VGe(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 VGe(e,t)}}function VGe(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 Ber(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 Ler(e){if(Array.isArray(e))return e}var aC=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global;function HGe(e){try{new e}catch(t){return!1}return!0}(typeof aC.Event!="function"||!HGe(aC.Event))&&(aC.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 aC.EventTarget>"u"||!HGe(aC.Event))&&(aC.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=Mer(s,2),c=l[0],f=l[1];u()}}return!0},e}())});var XGe=b(()=>{p();function qer(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QGe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wer(n.key),n)}}function Uer(e,t,r){return t&&QGe(e.prototype,t),r&&QGe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wer(e){var t=Ger(e,"string");return typeof t=="symbol"?t:String(t)}function Ger(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ker(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&&GM(e,t)}function Ver(e){var t=iue();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 Her(this,a)}}function Her(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 zer(e)}function zer(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nue(e){var t=typeof Map=="function"?new Map:void 0;return nue=function(n){if(n===null||!Xer(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 Qer(n,arguments,KM(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),GM(a,n)},nue(e)}function Qer(e,t,r){if(iue())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&GM(a,r.prototype),a}function iue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(iue=function(){return!!e})()}function Xer(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function GM(e,t){return GM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GM(e,t)}function KM(e){return KM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},KM(e)}globalThis.CustomEvent||(globalThis.CustomEvent=function(e){"use strict";Ker(r,e);var t=Ver(r);function r(n,a){var o;return qer(this,r),o=t.call(this,n,a),o.detail=void 0,o.detail=a==null?void 0:a.detail,o}return Uer(r,[{key:"initCustomEvent",value:function(a,o,u,s){console.error("initCustomEvent is deprecated")}}]),r}(nue(Event)))});var em=b((Oji,YGe)=>{"use strict";p();var aue=typeof document=="object"&&document.all;YGe.exports=typeof aue>"u"&&aue!==void 0?function(e){return typeof e=="function"||e===aue}:function(e){return typeof e=="function"}});var tm=b((xji,JGe)=>{"use strict";p();JGe.exports=function(e){try{return!!e()}catch(t){return!0}}});var Ym=b((Fji,$Ge)=>{"use strict";p();var Yer=tm();$Ge.exports=!Yer(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var Vc=b((oue,ZGe)=>{"use strict";p();var VM=function(t){return t&&t.Math===Math&&t};ZGe.exports=VM(typeof globalThis=="object"&&globalThis)||VM(typeof window=="object"&&window)||VM(typeof self=="object"&&self)||VM(typeof global=="object"&&global)||VM(typeof oue=="object"&&oue)||function(){return this}()||Function("return this")()});var GS=b((Mji,e3e)=>{"use strict";p();var Jer=em();e3e.exports=function(e){return typeof e=="object"?e!==null:Jer(e)}});var sue=b((jji,r3e)=>{"use strict";p();var $er=Vc(),t3e=GS(),uue=$er.document,Zer=t3e(uue)&&t3e(uue.createElement);r3e.exports=function(e){return Zer?uue.createElement(e):{}}});var lue=b((Lji,n3e)=>{"use strict";p();var etr=Ym(),ttr=tm(),rtr=sue();n3e.exports=!etr&&!ttr(function(){return Object.defineProperty(rtr("div"),"a",{get:function(){return 7}}).a!==7})});var cue=b((Uji,i3e)=>{"use strict";p();var ntr=Ym(),itr=tm();i3e.exports=ntr&&itr(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var mw=b((Gji,a3e)=>{"use strict";p();var atr=GS(),otr=String,utr=TypeError;a3e.exports=function(e){if(atr(e))return e;throw new utr(otr(e)+" is not an object")}});var fue=b((Vji,o3e)=>{"use strict";p();var str=tm();o3e.exports=!str(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var oC=b((zji,u3e)=>{"use strict";p();var ltr=fue(),nW=Function.prototype.call;u3e.exports=ltr?nW.bind(nW):function(){return nW.apply(nW,arguments)}});var KS=b((Xji,s3e)=>{"use strict";p();var due=Vc(),ctr=em(),ftr=function(t){return ctr(t)?t:void 0};s3e.exports=function(e,t){return arguments.length<2?ftr(due[e]):due[e]&&due[e][t]}});var Lp=b((Jji,f3e)=>{"use strict";p();var l3e=fue(),c3e=Function.prototype,pue=c3e.call,dtr=l3e&&c3e.bind.bind(pue,pue);f3e.exports=l3e?dtr:function(e){return function(){return pue.apply(e,arguments)}}});var gue=b((Zji,d3e)=>{"use strict";p();var ptr=Lp();d3e.exports=ptr({}.isPrototypeOf)});var g3e=b((tBi,p3e)=>{"use strict";p();p3e.exports=typeof navigator<"u"&&String(navigator.userAgent)||""});var _3e=b((nBi,S3e)=>{"use strict";p();var b3e=Vc(),mue=g3e(),m3e=b3e.process,v3e=b3e.Deno,h3e=m3e&&m3e.versions||v3e&&v3e.version,y3e=h3e&&h3e.v8,wh,iW;y3e&&(wh=y3e.split("."),iW=wh[0]>0&&wh[0]<4?1:+(wh[0]+wh[1]));!iW&&mue&&(wh=mue.match(/Edge\/(\d+)/),(!wh||wh[1]>=74)&&(wh=mue.match(/Chrome\/(\d+)/),wh&&(iW=+wh[1])));S3e.exports=iW});var vue=b((aBi,E3e)=>{"use strict";p();var T3e=_3e(),gtr=tm(),mtr=Vc(),vtr=mtr.String;E3e.exports=!!Object.getOwnPropertySymbols&&!gtr(function(){var e=Symbol("symbol detection");return!vtr(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&T3e&&T3e<41})});var hue=b((uBi,P3e)=>{"use strict";p();var htr=vue();P3e.exports=htr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var yue=b((lBi,w3e)=>{"use strict";p();var ytr=KS(),btr=em(),Str=gue(),_tr=hue(),Ttr=Object;w3e.exports=_tr?function(e){return typeof e=="symbol"}:function(e){var t=ytr("Symbol");return btr(t)&&Str(t.prototype,Ttr(e))}});var A3e=b((fBi,k3e)=>{"use strict";p();var Etr=String;k3e.exports=function(e){try{return Etr(e)}catch(t){return"Object"}}});var bue=b((pBi,O3e)=>{"use strict";p();var Ptr=em(),wtr=A3e(),ktr=TypeError;O3e.exports=function(e){if(Ptr(e))return e;throw new ktr(wtr(e)+" is not a function")}});var Sue=b((mBi,C3e)=>{"use strict";p();C3e.exports=function(e){return e==null}});var R3e=b((hBi,x3e)=>{"use strict";p();var Atr=bue(),Otr=Sue();x3e.exports=function(e,t){var r=e[t];return Otr(r)?void 0:Atr(r)}});var N3e=b((bBi,F3e)=>{"use strict";p();var _ue=oC(),Tue=em(),Eue=GS(),Ctr=TypeError;F3e.exports=function(e,t){var r,n;if(t==="string"&&Tue(r=e.toString)&&!Eue(n=_ue(r,e))||Tue(r=e.valueOf)&&!Eue(n=_ue(r,e))||t!=="string"&&Tue(r=e.toString)&&!Eue(n=_ue(r,e)))return n;throw new Ctr("Can't convert object to primitive value")}});var aW=b((_Bi,I3e)=>{"use strict";p();I3e.exports=!1});var oW=b((EBi,D3e)=>{"use strict";p();var M3e=Vc(),xtr=Object.defineProperty;D3e.exports=function(e,t){try{xtr(M3e,e,{value:t,configurable:!0,writable:!0})}catch(r){M3e[e]=t}return t}});var uW=b((wBi,L3e)=>{"use strict";p();var Rtr=aW(),Ftr=Vc(),Ntr=oW(),j3e="__core-js_shared__",B3e=L3e.exports=Ftr[j3e]||Ntr(j3e,{});(B3e.versions||(B3e.versions=[])).push({version:"3.37.1",mode:Rtr?"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 Pue=b((ABi,U3e)=>{"use strict";p();var q3e=uW();U3e.exports=function(e,t){return q3e[e]||(q3e[e]=t||{})}});var sW=b((CBi,W3e)=>{"use strict";p();var Itr=Sue(),Mtr=TypeError;W3e.exports=function(e){if(Itr(e))throw new Mtr("Can't call method on "+e);return e}});var K3e=b((RBi,G3e)=>{"use strict";p();var Dtr=sW(),jtr=Object;G3e.exports=function(e){return jtr(Dtr(e))}});var kh=b((NBi,V3e)=>{"use strict";p();var Btr=Lp(),Ltr=K3e(),qtr=Btr({}.hasOwnProperty);V3e.exports=Object.hasOwn||function(t,r){return qtr(Ltr(t),r)}});var wue=b((MBi,H3e)=>{"use strict";p();var Utr=Lp(),Wtr=0,Gtr=Math.random(),Ktr=Utr(1 .toString);H3e.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Ktr(++Wtr+Gtr,36)}});var HM=b((jBi,Q3e)=>{"use strict";p();var Vtr=Vc(),Htr=Pue(),z3e=kh(),ztr=wue(),Qtr=vue(),Xtr=hue(),uC=Vtr.Symbol,kue=Htr("wks"),Ytr=Xtr?uC.for||uC:uC&&uC.withoutSetter||ztr;Q3e.exports=function(e){return z3e(kue,e)||(kue[e]=Qtr&&z3e(uC,e)?uC[e]:Ytr("Symbol."+e)),kue[e]}});var $3e=b((LBi,J3e)=>{"use strict";p();var Jtr=oC(),X3e=GS(),Y3e=yue(),$tr=R3e(),Ztr=N3e(),err=HM(),trr=TypeError,rrr=err("toPrimitive");J3e.exports=function(e,t){if(!X3e(e)||Y3e(e))return e;var r=$tr(e,rrr),n;if(r){if(t===void 0&&(t="default"),n=Jtr(r,e,t),!X3e(n)||Y3e(n))return n;throw new trr("Can't convert object to primitive value")}return t===void 0&&(t="number"),Ztr(e,t)}});var Aue=b((UBi,Z3e)=>{"use strict";p();var nrr=$3e(),irr=yue();Z3e.exports=function(e){var t=nrr(e,"string");return irr(t)?t:t+""}});var VS=b(tKe=>{"use strict";p();var arr=Ym(),orr=lue(),urr=cue(),lW=mw(),eKe=Aue(),srr=TypeError,Oue=Object.defineProperty,lrr=Object.getOwnPropertyDescriptor,Cue="enumerable",xue="configurable",Rue="writable";tKe.f=arr?urr?function(t,r,n){if(lW(t),r=eKe(r),lW(n),typeof t=="function"&&r==="prototype"&&"value"in n&&Rue in n&&!n[Rue]){var a=lrr(t,r);a&&a[Rue]&&(t[r]=n.value,n={configurable:xue in n?n[xue]:a[xue],enumerable:Cue in n?n[Cue]:a[Cue],writable:!1})}return Oue(t,r,n)}:Oue:function(t,r,n){if(lW(t),r=eKe(r),lW(n),orr)try{return Oue(t,r,n)}catch(a){}if("get"in n||"set"in n)throw new srr("Accessors not supported");return"value"in n&&(t[r]=n.value),t}});var iKe=b((VBi,nKe)=>{"use strict";p();var Fue=Ym(),crr=kh(),rKe=Function.prototype,frr=Fue&&Object.getOwnPropertyDescriptor,Nue=crr(rKe,"name"),drr=Nue&&function(){}.name==="something",prr=Nue&&(!Fue||Fue&&frr(rKe,"name").configurable);nKe.exports={EXISTS:Nue,PROPER:drr,CONFIGURABLE:prr}});var oKe=b((zBi,aKe)=>{"use strict";p();var grr=Lp(),mrr=em(),Iue=uW(),vrr=grr(Function.toString);mrr(Iue.inspectSource)||(Iue.inspectSource=function(e){return vrr(e)});aKe.exports=Iue.inspectSource});var lKe=b((XBi,sKe)=>{"use strict";p();var hrr=Vc(),yrr=em(),uKe=hrr.WeakMap;sKe.exports=yrr(uKe)&&/native code/.test(String(uKe))});var zM=b((JBi,cKe)=>{"use strict";p();cKe.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var Mue=b((ZBi,fKe)=>{"use strict";p();var brr=Ym(),Srr=VS(),_rr=zM();fKe.exports=brr?function(e,t,r){return Srr.f(e,t,_rr(1,r))}:function(e,t,r){return e[t]=r,e}});var Due=b((tLi,pKe)=>{"use strict";p();var Trr=Pue(),Err=wue(),dKe=Trr("keys");pKe.exports=function(e){return dKe[e]||(dKe[e]=Err(e))}});var cW=b((nLi,gKe)=>{"use strict";p();gKe.exports={}});var que=b((aLi,hKe)=>{"use strict";p();var Prr=lKe(),vKe=Vc(),wrr=GS(),krr=Mue(),jue=kh(),Bue=uW(),Arr=Due(),Orr=cW(),mKe="Object already initialized",Lue=vKe.TypeError,Crr=vKe.WeakMap,fW,QM,dW,xrr=function(t){return dW(t)?QM(t):fW(t,{})},Rrr=function(t){return function(r){var n;if(!wrr(r)||(n=QM(r)).type!==t)throw new Lue("Incompatible receiver, "+t+" required");return n}};Prr||Bue.state?(Ah=Bue.state||(Bue.state=new Crr),Ah.get=Ah.get,Ah.has=Ah.has,Ah.set=Ah.set,fW=function(t,r){if(Ah.has(t))throw new Lue(mKe);return r.facade=t,Ah.set(t,r),r},QM=function(t){return Ah.get(t)||{}},dW=function(t){return Ah.has(t)}):(vw=Arr("state"),Orr[vw]=!0,fW=function(t,r){if(jue(t,vw))throw new Lue(mKe);return r.facade=t,krr(t,vw,r),r},QM=function(t){return jue(t,vw)?t[vw]:{}},dW=function(t){return jue(t,vw)});var Ah,vw;hKe.exports={set:fW,get:QM,has:dW,enforce:xrr,getterFor:Rrr}});var Gue=b((uLi,SKe)=>{"use strict";p();var Wue=Lp(),Frr=tm(),Nrr=em(),pW=kh(),Uue=Ym(),Irr=iKe().CONFIGURABLE,Mrr=oKe(),bKe=que(),Drr=bKe.enforce,jrr=bKe.get,yKe=String,gW=Object.defineProperty,Brr=Wue("".slice),Lrr=Wue("".replace),qrr=Wue([].join),Urr=Uue&&!Frr(function(){return gW(function(){},"length",{value:8}).length!==8}),Wrr=String(String).split("String"),Grr=SKe.exports=function(e,t,r){Brr(yKe(t),0,7)==="Symbol("&&(t="["+Lrr(yKe(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!pW(e,"name")||Irr&&e.name!==t)&&(Uue?gW(e,"name",{value:t,configurable:!0}):e.name=t),Urr&&r&&pW(r,"arity")&&e.length!==r.arity&&gW(e,"length",{value:r.arity});try{r&&pW(r,"constructor")&&r.constructor?Uue&&gW(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var n=Drr(e);return pW(n,"source")||(n.source=qrr(Wrr,typeof t=="string"?t:"")),e};Function.prototype.toString=Grr(function(){return Nrr(this)&&jrr(this).source||Mrr(this)},"toString")});var XM=b((lLi,_Ke)=>{"use strict";p();var Krr=em(),Vrr=VS(),Hrr=Gue(),zrr=oW();_Ke.exports=function(e,t,r,n){n||(n={});var a=n.enumerable,o=n.name!==void 0?n.name:t;if(Krr(r)&&Hrr(r,o,n),n.global)a?e[t]=r:zrr(t,r);else{try{n.unsafe?e[t]&&(a=!0):delete e[t]}catch(u){}a?e[t]=r:Vrr.f(e,t,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var mW=b((fLi,EKe)=>{"use strict";p();var Qrr=HM(),Xrr=Qrr("toStringTag"),TKe={};TKe[Xrr]="z";EKe.exports=String(TKe)==="[object z]"});var vW=b((pLi,wKe)=>{"use strict";p();var PKe=Lp(),Yrr=PKe({}.toString),Jrr=PKe("".slice);wKe.exports=function(e){return Jrr(Yrr(e),8,-1)}});var Kue=b((mLi,kKe)=>{"use strict";p();var $rr=mW(),Zrr=em(),hW=vW(),enr=HM(),tnr=enr("toStringTag"),rnr=Object,nnr=hW(function(){return arguments}())==="Arguments",inr=function(t,r){try{return t[r]}catch(n){}};kKe.exports=$rr?hW:function(e){var t,r,n;return e===void 0?"Undefined":e===null?"Null":typeof(r=inr(t=rnr(e),tnr))=="string"?r:nnr?hW(t):(n=hW(t))==="Object"&&Zrr(t.callee)?"Arguments":n}});var yW=b((hLi,AKe)=>{"use strict";p();var anr=Kue(),onr=String;AKe.exports=function(e){if(anr(e)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return onr(e)}});var bW=b((bLi,OKe)=>{"use strict";p();var unr=yW();OKe.exports=function(e,t){return e===void 0?arguments.length<2?"":t:unr(e)}});var Vue=b((_Li,xKe)=>{"use strict";p();var snr=Ym(),lnr=tm(),cnr=mw(),CKe=bW(),SW=Error.prototype.toString,fnr=lnr(function(){if(snr){var e=Object.create(Object.defineProperty({},"name",{get:function(){return this===e}}));if(SW.call(e)!=="true")return!0}return SW.call({message:1,name:2})!=="2: 1"||SW.call({})!=="Error"});xKe.exports=fnr?function(){var t=cnr(this),r=CKe(t.name,"Error"),n=CKe(t.message);return r?n?r+": "+n:r:n}:SW});var Hue=b(()=>{"use strict";p();var dnr=XM(),RKe=Vue(),FKe=Error.prototype;FKe.toString!==RKe&&dnr(FKe,"toString",RKe)});var IKe=b((kLi,NKe)=>{"use strict";p();var pnr=mW(),gnr=Kue();NKe.exports=pnr?{}.toString:function(){return"[object "+gnr(this)+"]"}});var zue=b(()=>{"use strict";p();var mnr=mW(),vnr=XM(),hnr=IKe();mnr||vnr(Object.prototype,"toString",hnr,{unsafe:!0})});var BKe=b(jKe=>{"use strict";p();var MKe={}.propertyIsEnumerable,DKe=Object.getOwnPropertyDescriptor,ynr=DKe&&!MKe.call({1:2},1);jKe.f=ynr?function(t){var r=DKe(this,t);return!!r&&r.enumerable}:MKe});var qKe=b((NLi,LKe)=>{"use strict";p();var bnr=Lp(),Snr=tm(),_nr=vW(),Que=Object,Tnr=bnr("".split);LKe.exports=Snr(function(){return!Que("z").propertyIsEnumerable(0)})?function(e){return _nr(e)==="String"?Tnr(e,""):Que(e)}:Que});var YM=b((MLi,UKe)=>{"use strict";p();var Enr=qKe(),Pnr=sW();UKe.exports=function(e){return Enr(Pnr(e))}});var Xue=b(GKe=>{"use strict";p();var wnr=Ym(),knr=oC(),Anr=BKe(),Onr=zM(),Cnr=YM(),xnr=Aue(),Rnr=kh(),Fnr=lue(),WKe=Object.getOwnPropertyDescriptor;GKe.f=wnr?WKe:function(t,r){if(t=Cnr(t),r=xnr(r),Fnr)try{return WKe(t,r)}catch(n){}if(Rnr(t,r))return Onr(!knr(Anr.f,t,r),t[r])}});var VKe=b((LLi,KKe)=>{"use strict";p();var Nnr=Math.ceil,Inr=Math.floor;KKe.exports=Math.trunc||function(t){var r=+t;return(r>0?Inr:Nnr)(r)}});var Yue=b((ULi,HKe)=>{"use strict";p();var Mnr=VKe();HKe.exports=function(e){var t=+e;return t!==t||t===0?0:Mnr(t)}});var QKe=b((GLi,zKe)=>{"use strict";p();var Dnr=Yue(),jnr=Math.max,Bnr=Math.min;zKe.exports=function(e,t){var r=Dnr(e);return r<0?jnr(r+t,0):Bnr(r,t)}});var YKe=b((VLi,XKe)=>{"use strict";p();var Lnr=Yue(),qnr=Math.min;XKe.exports=function(e){var t=Lnr(e);return t>0?qnr(t,9007199254740991):0}});var $Ke=b((zLi,JKe)=>{"use strict";p();var Unr=YKe();JKe.exports=function(e){return Unr(e.length)}});var tVe=b((XLi,eVe)=>{"use strict";p();var Wnr=YM(),Gnr=QKe(),Knr=$Ke(),ZKe=function(t){return function(r,n,a){var o=Wnr(r),u=Knr(o);if(u===0)return!t&&-1;var s=Gnr(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}};eVe.exports={includes:ZKe(!0),indexOf:ZKe(!1)}});var $ue=b((JLi,nVe)=>{"use strict";p();var Vnr=Lp(),Jue=kh(),Hnr=YM(),znr=tVe().indexOf,Qnr=cW(),rVe=Vnr([].push);nVe.exports=function(e,t){var r=Hnr(e),n=0,a=[],o;for(o in r)!Jue(Qnr,o)&&Jue(r,o)&&rVe(a,o);for(;t.length>n;)Jue(r,o=t[n++])&&(~znr(a,o)||rVe(a,o));return a}});var _W=b((ZLi,iVe)=>{"use strict";p();iVe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var oVe=b(aVe=>{"use strict";p();var Xnr=$ue(),Ynr=_W(),Jnr=Ynr.concat("length","prototype");aVe.f=Object.getOwnPropertyNames||function(t){return Xnr(t,Jnr)}});var sVe=b(uVe=>{"use strict";p();uVe.f=Object.getOwnPropertySymbols});var cVe=b((a2i,lVe)=>{"use strict";p();var $nr=KS(),Znr=Lp(),eir=oVe(),tir=sVe(),rir=mw(),nir=Znr([].concat);lVe.exports=$nr("Reflect","ownKeys")||function(t){var r=eir.f(rir(t)),n=tir.f;return n?nir(r,n(t)):r}});var pVe=b((u2i,dVe)=>{"use strict";p();var fVe=kh(),iir=cVe(),air=Xue(),oir=VS();dVe.exports=function(e,t,r){for(var n=iir(t),a=oir.f,o=air.f,u=0;u<n.length;u++){var s=n[u];!fVe(e,s)&&!(r&&fVe(r,s))&&a(e,s,o(t,s))}}});var mVe=b((l2i,gVe)=>{"use strict";p();var uir=tm(),sir=em(),lir=/#|\.prototype\./,JM=function(t,r){var n=fir[cir(t)];return n===pir?!0:n===dir?!1:sir(r)?uir(r):!!r},cir=JM.normalize=function(e){return String(e).replace(lir,".").toLowerCase()},fir=JM.data={},dir=JM.NATIVE="N",pir=JM.POLYFILL="P";gVe.exports=JM});var sC=b((f2i,vVe)=>{"use strict";p();var TW=Vc(),gir=Xue().f,mir=Mue(),vir=XM(),hir=oW(),yir=pVe(),bir=mVe();vVe.exports=function(e,t){var r=e.target,n=e.global,a=e.stat,o,u,s,l,c,f;if(n?u=TW:a?u=TW[r]||hir(r,{}):u=TW[r]&&TW[r].prototype,u)for(s in t){if(c=t[s],e.dontCallGetSet?(f=gir(u,s),l=f&&f.value):l=u[s],o=bir(n?s:r+(a?".":"#")+s,e.forced),!o&&l!==void 0){if(typeof c==typeof l)continue;yir(c,l)}(e.sham||l&&l.sham)&&mir(c,"sham",!0),vir(u,s,c,e)}}});var Zue=b((p2i,hVe)=>{"use strict";p();var Sir=TypeError;hVe.exports=function(e,t){if(e<t)throw new Sir("Not enough arguments");return e}});var ese=b((m2i,_Ve)=>{"use strict";p();var yVe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bVe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",SVe=function(t){for(var r={},n=0;n<64;n++)r[t.charAt(n)]=n;return r};_Ve.exports={i2c:yVe,c2i:SVe(yVe),i2cUrl:bVe,c2iUrl:SVe(bVe)}});var OVe=b(()=>{"use strict";p();var _ir=sC(),Tir=Vc(),PVe=KS(),tse=Lp(),Eir=oC(),EW=tm(),Pir=yW(),wir=Zue(),TVe=ese().c2i,wVe=/[^\d+/a-z]/i,kir=/[\t\n\f\r ]+/g,Air=/[=]{1,2}$/,hw=PVe("atob"),Oir=String.fromCharCode,Cir=tse("".charAt),EVe=tse("".replace),xir=tse(wVe.exec),lC=!!hw&&!EW(function(){return hw("aGk=")!=="hi"}),kVe=lC&&EW(function(){return hw(" ")!==""}),AVe=lC&&!EW(function(){hw("a")}),Rir=lC&&!EW(function(){hw()}),Fir=lC&&hw.length!==1,Nir=!lC||kVe||AVe||Rir||Fir;_ir({global:!0,bind:!0,enumerable:!0,forced:Nir},{atob:function(t){if(wir(arguments.length,1),lC&&!kVe&&!AVe)return Eir(hw,Tir,t);var r=EVe(Pir(t),kir,""),n="",a=0,o=0,u,s,l;if(r.length%4===0&&(r=EVe(r,Air,"")),u=r.length,u%4===1||xir(wVe,r))throw new(PVe("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;a<u;)s=Cir(r,a++),l=o%4?l*64+TVe[s]:TVe[s],o++%4&&(n+=Oir(255&l>>(-2*o&6)));return n}})});var xVe=b((S2i,CVe)=>{"use strict";p();var Iir=Vc(),Mir=vW();CVe.exports=Mir(Iir.process)==="process"});var FVe=b((T2i,RVe)=>{"use strict";p();var Dir=xVe();RVe.exports=function(e){try{if(Dir)return Function('return require("'+e+'")')()}catch(t){}}});var IVe=b((P2i,NVe)=>{"use strict";p();var jir=$ue(),Bir=_W();NVe.exports=Object.keys||function(t){return jir(t,Bir)}});var DVe=b(MVe=>{"use strict";p();var Lir=Ym(),qir=cue(),Uir=VS(),Wir=mw(),Gir=YM(),Kir=IVe();MVe.f=Lir&&!qir?Object.defineProperties:function(t,r){Wir(t);for(var n=Gir(r),a=Kir(r),o=a.length,u=0,s;o>u;)Uir.f(t,s=a[u++],n[s]);return t}});var BVe=b((O2i,jVe)=>{"use strict";p();var Vir=KS();jVe.exports=Vir("document","documentElement")});var KVe=b((x2i,GVe)=>{"use strict";p();var Hir=mw(),zir=DVe(),LVe=_W(),Qir=cW(),Xir=BVe(),Yir=sue(),Jir=Due(),$ir=">",Zir="<",nse="prototype",ear="script",UVe=Jir("IE_PROTO"),rse=function(){},WVe=function(t){return"<script>"+t+Zir+"/"+ear+$ir},qVe=function(t){t.write(WVe("")),t.close();var r=t.parentWindow.Object;return t=null,r},tar=function(){var t=Yir("iframe"),r="javascript:",n;return t.style.display="none",Xir.appendChild(t),t.src=String(r),n=t.contentWindow.document,n.open(),n.write(WVe("document.F=Object")),n.close(),n.F},PW,wW=function(){try{PW=new ActiveXObject("htmlfile")}catch(r){}wW=typeof document<"u"?document.domain&&PW?qVe(PW):tar():qVe(PW);for(var t=LVe.length;t--;)delete wW[nse][LVe[t]];return wW()};Qir[UVe]=!0;GVe.exports=Object.create||function(t,r){var n;return t!==null?(rse[nse]=Hir(t),n=new rse,rse[nse]=null,n[UVe]=t):n=wW(),r===void 0?n:zir.f(n,r)}});var zVe=b((F2i,HVe)=>{"use strict";p();var VVe=Gue(),rar=VS();HVe.exports=function(e,t,r){return r.get&&VVe(r.get,t,{getter:!0}),r.set&&VVe(r.set,t,{setter:!0}),rar.f(e,t,r)}});var ise=b((I2i,QVe)=>{"use strict";p();var nar=gue(),iar=TypeError;QVe.exports=function(e,t){if(nar(t,e))return e;throw new iar("Incorrect invocation")}});var ase=b((D2i,XVe)=>{"use strict";p();XVe.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 ose=b((B2i,$Ve)=>{"use strict";p();var aar=Lp(),YVe=Error,oar=aar("".replace),uar=function(e){return String(new YVe(e).stack)}("zxcasd"),JVe=/\n\s*at [^:]*:[^\n]*/,sar=JVe.test(uar);$Ve.exports=function(e,t){if(sar&&typeof e=="string"&&!YVe.prepareStackTrace)for(;t--;)e=oar(e,JVe,"");return e}});var vse=b(()=>{"use strict";p();var lar=sC(),car=FVe(),OW=KS(),dse=tm(),far=KVe(),pse=zM(),CW=VS().f,dar=XM(),kW=zVe(),AW=kh(),par=ise(),gar=mw(),t4e=Vue(),ZVe=bW(),cC=ase(),mar=ose(),r4e=que(),gse=Ym(),n4e=aW(),fC="DOMException",fse="DATA_CLONE_ERR",RW=OW("Error"),HS=OW(fC)||function(){try{var e=OW("MessageChannel")||car("worker_threads").MessageChannel;new e().port1.postMessage(new WeakMap)}catch(t){if(t.name===fse&&t.code===25)return t.constructor}}(),har=HS&&HS.prototype,i4e=RW.prototype,yar=r4e.set,bar=r4e.getterFor(fC),Sar="stack"in new RW(fC),a4e=function(t){return AW(cC,t)&&cC[t].m?cC[t].c:0},mse=function(){par(this,ZM);var t=arguments.length,r=ZVe(t<1?void 0:arguments[0]),n=ZVe(t<2?void 0:arguments[1],"Error"),a=a4e(n);if(yar(this,{type:fC,name:n,message:r,code:a}),gse||(this.name=n,this.message=r,this.code=a),Sar){var o=new RW(r);o.name=fC,CW(this,"stack",pse(1,mar(o.stack,1)))}},ZM=mse.prototype=far(i4e),o4e=function(t){return{enumerable:!0,configurable:!0,get:t}},use=function(t){return o4e(function(){return bar(this)[t]})};gse&&(kW(ZM,"code",use("code")),kW(ZM,"message",use("message")),kW(ZM,"name",use("name")));CW(ZM,"constructor",pse(1,mse));var FW=dse(function(){return!(new HS instanceof RW)}),u4e=FW||dse(function(){return i4e.toString!==t4e||String(new HS(1,2))!=="2: 1"}),s4e=FW||dse(function(){return new HS(1,"DataCloneError").code!==25}),_ar=FW||HS[fse]!==25||har[fse]!==25,e4e=n4e?u4e||s4e||_ar:FW;lar({global:!0,constructor:!0,forced:e4e},{DOMException:e4e?mse:HS});var eD=OW(fC),xW=eD.prototype;u4e&&(n4e||HS===eD)&&dar(xW,"toString",t4e);s4e&&gse&&HS===eD&&kW(xW,"code",o4e(function(){return a4e(gar(this).name)}));for(sse in cC)AW(cC,sse)&&(lse=cC[sse],$M=lse.s,cse=pse(6,lse.c),AW(eD,$M)||CW(eD,$M,cse),AW(xW,$M)||CW(xW,$M,cse));var lse,$M,cse,sse});var c4e=b((G2i,l4e)=>{"use strict";p();var Tar=Lp(),Ear=bue();l4e.exports=function(e,t,r){try{return Tar(Ear(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(n){}}});var d4e=b((V2i,f4e)=>{"use strict";p();var Par=GS();f4e.exports=function(e){return Par(e)||e===null}});var g4e=b((z2i,p4e)=>{"use strict";p();var war=d4e(),kar=String,Aar=TypeError;p4e.exports=function(e){if(war(e))return e;throw new Aar("Can't set "+kar(e)+" as a prototype")}});var v4e=b((X2i,m4e)=>{"use strict";p();var Oar=c4e(),Car=GS(),xar=sW(),Rar=g4e();m4e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},r;try{r=Oar(Object.prototype,"__proto__","set"),r(t,[]),e=t instanceof Array}catch(n){}return function(a,o){return xar(a),Rar(o),Car(a)&&(e?r(a,o):a.__proto__=o),a}}():void 0)});var b4e=b((J2i,y4e)=>{"use strict";p();var Far=em(),Nar=GS(),h4e=v4e();y4e.exports=function(e,t,r){var n,a;return h4e&&Far(n=t.constructor)&&n!==r&&Nar(a=n.prototype)&&a!==r.prototype&&h4e(e,a),e}});var kse=b(()=>{"use strict";p();var Iar=sC(),Mar=Vc(),Pse=KS(),Tse=zM(),Ese=VS().f,S4e=kh(),Dar=ise(),jar=b4e(),_4e=bW(),hse=ase(),Bar=ose(),Lar=Ym(),P4e=aW(),rD="DOMException",w4e=Pse("Error"),nD=Pse(rD),wse=function(){Dar(this,qar);var t=arguments.length,r=_4e(t<1?void 0:arguments[0]),n=_4e(t<2?void 0:arguments[1],"Error"),a=new nD(r,n),o=new w4e(r);return o.name=rD,Ese(a,"stack",Tse(1,Bar(o.stack,1))),jar(a,this,wse),a},qar=wse.prototype=nD.prototype,Uar="stack"in new w4e(rD),War="stack"in new nD(1,2),yse=nD&&Lar&&Object.getOwnPropertyDescriptor(Mar,rD),Gar=!!yse&&!(yse.writable&&yse.configurable),T4e=Uar&&!Gar&&!War;Iar({global:!0,constructor:!0,forced:P4e||T4e},{DOMException:T4e?wse:nD});var tD=Pse(rD),E4e=tD.prototype;if(E4e.constructor!==tD){P4e||Ese(E4e,"constructor",Tse(1,tD));for(bse in hse)S4e(hse,bse)&&(Sse=hse[bse],_se=Sse.s,S4e(tD,_se)||Ese(tD,_se,Tse(6,Sse.c)))}var Sse,_se,bse});var O4e=b((rqi,A4e)=>{"use strict";p();var Kar=VS().f,Var=kh(),Har=HM(),k4e=Har("toStringTag");A4e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!Var(e,k4e)&&Kar(e,k4e,{configurable:!0,value:t})}});var Ase=b(()=>{"use strict";p();var zar=KS(),Qar=O4e(),C4e="DOMException";Qar(zar(C4e),C4e)});var Ose=b((uqi,x4e)=>{"use strict";p();var Xar=Vc();x4e.exports=Xar});var Cse=b((lqi,R4e)=>{"use strict";p();Hue();zue();OVe();vse();kse();Ase();var Yar=Ose();R4e.exports=Yar.atob});var D4e=b(()=>{"use strict";p();var Jar=sC(),$ar=Vc(),I4e=KS(),M4e=Lp(),Zar=oC(),xse=tm(),F4e=yW(),eor=Zue(),tor=ese().i2c,dC=I4e("btoa"),N4e=M4e("".charAt),ror=M4e("".charCodeAt),iD=!!dC&&!xse(function(){return dC("hi")!=="aGk="}),nor=iD&&!xse(function(){dC()}),ior=iD&&xse(function(){return dC(null)!=="bnVsbA=="}),aor=iD&&dC.length!==1;Jar({global:!0,bind:!0,enumerable:!0,forced:!iD||nor||ior||aor},{btoa:function(t){if(eor(arguments.length,1),iD)return Zar(dC,$ar,F4e(t));for(var r=F4e(t),n="",a=0,o=tor,u,s;N4e(r,a)||(o="=",a%1);){if(s=ror(r,a+=.75),s>255)throw new(I4e("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");u=u<<8|s,n+=N4e(o,63&u>>8-a%1*8)}return n}})});var Rse=b((gqi,j4e)=>{"use strict";p();Hue();zue();D4e();vse();kse();Ase();var oor=Ose();j4e.exports=oor.btoa});var B4e=b(()=>{"use strict";p();var uor=sC(),Fse=Vc();uor({global:!0,forced:Fse.globalThis!==Fse},{globalThis:Fse})});var q4e=b((bqi,L4e)=>{"use strict";p();B4e();L4e.exports=Vc()});var NW=b((_qi,U4e)=>{"use strict";p();var sor=q4e();U4e.exports=sor});var W4e=b(pC=>{p();Object.defineProperty(pC,"__esModule",{value:!0});pC.AriaTenantToken=pC.AppName=void 0;var Eqi=pC.AppName="Excel",Pqi=pC.AriaTenantToken="19eb5e37de684ce38ce5cf3d5842d3f7-e8722941-bde5-4b98-9cd5-2775ec51482c-6873"});var Jr=b(Yi=>{p();Object.defineProperty(Yi,"__esModule",{value:!0});Yi.__addDisposableResource=l6e;Yi.__assign=void 0;Yi.__asyncDelegator=t6e;Yi.__asyncGenerator=e6e;Yi.__asyncValues=r6e;Yi.__await=gC;Yi.__awaiter=Q4e;Yi.__classPrivateFieldGet=o6e;Yi.__classPrivateFieldIn=s6e;Yi.__classPrivateFieldSet=u6e;Yi.__createBinding=void 0;Yi.__decorate=V4e;Yi.__disposeResources=c6e;Yi.__esDecorate=lor;Yi.__exportStar=Y4e;Yi.__extends=G4e;Yi.__generator=X4e;Yi.__importDefault=a6e;Yi.__importStar=i6e;Yi.__makeTemplateObject=n6e;Yi.__metadata=z4e;Yi.__param=H4e;Yi.__propKey=dor;Yi.__read=Dse;Yi.__rest=K4e;Yi.__runInitializers=cor;Yi.__setFunctionName=por;Yi.__spread=J4e;Yi.__spreadArray=Z4e;Yi.__spreadArrays=$4e;Yi.__values=IW;Yi.default=void 0;var Nse=function(t,r){return Nse=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])},Nse(t,r)};function G4e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Nse(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ise=Yi.__assign=function(){return Yi.__assign=Ise=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},Ise.apply(this,arguments)};function K4e(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 V4e(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 H4e(e,t){return function(r,n){t(r,n,e)}}function lor(e,t,r,n,a,o){function u(_){if(_!==void 0&&typeof _!="function")throw new TypeError("Function expected");return _}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):{}),d,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(_){if(g)throw new TypeError("Cannot add initializers after decoration has completed");o.push(u(_||null))};var y=(0,r[m])(s==="accessor"?{get:f.get,set:f.set}:f[l],v);if(s==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(d=u(y.get))&&(f.get=d),(d=u(y.set))&&(f.set=d),(d=u(y.init))&&a.unshift(d)}else(d=u(y))&&(s==="field"?a.unshift(d):f[l]=d)}c&&Object.defineProperty(c,n.name,f),g=!0}function cor(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 dor(e){return typeof e=="symbol"?e:"".concat(e)}function por(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 z4e(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Q4e(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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}function X4e(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 Mse=Yi.__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 Y4e(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Mse(t,e,r)}function IW(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 Dse(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 J4e(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Dse(arguments[t]));return e}function $4e(){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 Z4e(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 gC(e){return this instanceof gC?(this.v=e,this):new gC(e)}function e6e(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){d(o[0][3],v)}}function l(g){g.value instanceof gC?Promise.resolve(g.value.v).then(c,f):d(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function d(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}}function t6e(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:gC(e[a](u)),done:!1}:o?o(u):u}:o}}function r6e(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 IW=="function"?IW(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 n6e(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var gor=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function i6e(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)&&Mse(t,e,r);return gor(t,e),t}function a6e(e){return e&&e.__esModule?e:{default:e}}function o6e(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 u6e(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 s6e(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 l6e(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 mor=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 c6e(e){function t(n){e.error=e.hasError?new mor(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 Aqi=Yi.default={__extends:G4e,__assign:Ise,__rest:K4e,__decorate:V4e,__param:H4e,__metadata:z4e,__awaiter:Q4e,__generator:X4e,__createBinding:Mse,__exportStar:Y4e,__values:IW,__read:Dse,__spread:J4e,__spreadArrays:$4e,__spreadArray:Z4e,__await:gC,__asyncGenerator:e6e,__asyncDelegator:t6e,__asyncValues:r6e,__makeTemplateObject:n6e,__importStar:i6e,__importDefault:a6e,__classPrivateFieldGet:o6e,__classPrivateFieldSet:u6e,__classPrivateFieldIn:s6e,__addDisposableResource:l6e,__disposeResources:c6e}});var d6e=b(f6e=>{"use strict";p();Object.defineProperty(f6e,"__esModule",{value:!0})});var g6e=b(MW=>{"use strict";p();function vor(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yor(n.key),n)}}function hor(e,t,r){return t&&p6e(e.prototype,t),r&&p6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yor(e){var t=bor(e,"string");return typeof t=="symbol"?t:String(t)}function bor(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(MW,"__esModule",{value:!0});MW.Lazy=void 0;var Sor=function(){function e(t){vor(this,e),this._factory=t}return hor(e,[{key:"value",get:function(){return this._value===void 0&&(this._value=this._factory()),this._value}}]),e}();MW.Lazy=Sor});var m6e=b(DW=>{"use strict";p();Object.defineProperty(DW,"__esModule",{value:!0});DW.nameof=void 0;var _or=function(t){return t};DW.nameof=_or});var S6e=b(Jd=>{"use strict";p();function Tor(e,t){return kor(e)||wor(e,t)||Por(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 Por(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 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 wor(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 kor(e){if(Array.isArray(e))return e}Object.defineProperty(Jd,"__esModule",{value:!0});Jd.areEqual=Aor;Jd.asStringOrUndefined=Oor;Jd.conditional=Cor;Jd.deepReplaceProperties=h6e;Jd.filterProperties=y6e;Jd.forceCast=xor;Jd.getDefinedProperties=Ror;Jd.getPropertyOrDefault=For;Jd.handleUndefined=Nor;Jd.isObject=b6e;Jd.isRecord=jse;Jd.toString=Ior;Jd.transform=Mor;function Aor(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 Oor(e){if(typeof e=="string")return e}function Cor(e,t){return e?t:void 0}function h6e(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=Tor(o,2),s=u[0],l=u[1];a[s]=jse(l)?h6e(r[s],l):l}return a}return r}function y6e(e,t){var r={};for(var n of Object.keys(e)){var a=e[n];t(a)&&(r[n]=a)}return r}function xor(e){return e}function Ror(e){return y6e(e,function(t){return t!==void 0})}function For(e,t,r){var n;return e&&jse(e)&&e.hasOwnProperty(t)&&(n=e[t])!=null?n:r}function Nor(e){return function(t){if(t!==void 0)return e(t)}}function b6e(e){return e!==null&&typeof e=="object"}function jse(e){return b6e(e)&&!Array.isArray(e)&&e.constructor===Object}function Ior(e){if(e!=null)return e.toString()}function Mor(e,t){if(e!==void 0)return t(e)}});var _6e=b(gc=>{"use strict";p();Object.defineProperty(gc,"__esModule",{value:!0});gc.arrayHasLength=Dor;gc.arrayLengthIsInRange=jor;gc.arrayNotEmpty=Bor;gc.assert=Lor;gc.isDefined=qor;gc.isGreaterThanZero=Uor;gc.isGreaterOrEqualToZero=Wor;gc.isNever=Gor;gc.isNeverWithoutThrowing=Kor;gc.isOfType=Vor;gc.isTrue=Hor;gc.isFalse=zor;gc.isInRange=Qor;gc.equal=Xor;gc.notEqual=Yor;gc.notNull=Jor;gc.notUndefined=$or;function Dor(e,t,r){if(e.length!==t)throw new Error("Array should have "+t+" items instead of "+e.length+". Array name: "+r)}function jor(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 Bor(e,t){if(e.length===0)throw new Error("Array should not be empty. Array name: "+t)}function Lor(e,t){if(!e)throw new Error(t?t():"Expected condition to be true")}function qor(e,t){if(e===void 0)throw new Error("Argument should not be undefined. Argument name: "+t)}function Uor(e,t){if(e<=0)throw new Error("Argument "+t+" is not greater than zero. Value: "+e)}function Wor(e,t){if(e<0)throw new Error("Argument "+t+" is not greater than or equal to zero. Value: "+e)}function Gor(e){throw new Error("Unexpected value: "+e)}function Kor(e){}function Vor(e,t){if(!t(e))throw new Error("Value is not of expected type")}function Hor(e,t){if(!e)throw new Error("Condition should be true. "+t)}function zor(e,t){if(e)throw new Error("Condition should be false. "+t)}function Qor(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 Xor(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 Jor(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 $or(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 T6e=b(Bse=>{"use strict";p();Object.defineProperty(Bse,"__esModule",{value:!0});Bse.memoize=Zor;function Zor(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 vC=b(Z0=>{"use strict";p();Object.defineProperty(Z0,"__esModule",{value:!0});var mC=Jr();mC.__exportStar(d6e(),Z0);mC.__exportStar(g6e(),Z0);mC.__exportStar(m6e(),Z0);mC.__exportStar(S6e(),Z0);mC.__exportStar(_6e(),Z0);mC.__exportStar(T6e(),Z0)});var BW=b(jW=>{p();Object.defineProperty(jW,"__esModule",{value:!0});jW.NoopLogger=void 0;function eur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rur(n.key),n)}}function tur(e,t,r){return t&&E6e(e.prototype,t),r&&E6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rur(e){var t=nur(e,"string");return typeof t=="symbol"?t:String(t)}function nur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kqi=jW.NoopLogger=function(){function e(){eur(this,e)}return tur(e,[{key:"sendTraceTag",value:function(){}},{key:"shipAssertTag",value:function(){}},{key:"debugAssertTag",value:function(){}},{key:"setCorrelationId",value:function(){}}]),e}()});var hC=b(LW=>{p();Object.defineProperty(LW,"__esModule",{value:!0});LW.TraceLevel=void 0;var P6e;(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"})(P6e||(LW.TraceLevel=P6e={}))});var Lse=b(qW=>{p();Object.defineProperty(qW,"__esModule",{value:!0});qW.LogCategory=void 0;var w6e;(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_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"})(w6e||(qW.LogCategory=w6e={}))});var Use=b(UW=>{p();Object.defineProperty(UW,"__esModule",{value:!0});UW.ConsoleLogger=void 0;var aD=hC(),iur=Lse();function aur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uur(n.key),n)}}function our(e,t,r){return t&&k6e(e.prototype,t),r&&k6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uur(e){var t=sur(e,"string");return typeof t=="symbol"?t:String(t)}function sur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qse=UW.ConsoleLogger=function(){function e(){aur(this,e),this.correlationId=""}return our(e,[{key:"getLogMessage",value:function(r,n,a){var o="tag_"+e.tagIntToString(r)+" ["+iur.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 aD.TraceLevel.Error:u=this.logError;break;case aD.TraceLevel.Warning:u=this.logWarning;break;case aD.TraceLevel.Info:u=this.logInfo;break;case aD.TraceLevel.Verbose:u=this.logVerbose;break;case aD.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}();qse.maxNumericTag=65535;qse.minOldSchemeHighByteValue=36;qse.map="abcdefghijklmnopqrstuvwxyz0123456789"});var Wse=b(yw=>{p();Object.defineProperty(yw,"__esModule",{value:!0});yw.UlsLoggerWrapper=yw.ULS=void 0;yw.initializeLogger=vur;var lur=BW(),Zqi=Use();function cur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dur(n.key),n)}}function fur(e,t,r){return t&&A6e(e.prototype,t),r&&A6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dur(e){var t=pur(e,"string");return typeof t=="symbol"?t:String(t)}function pur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gur=yw.UlsLoggerWrapper=function(){function e(){cur(this,e),this.externalLogger=new lur.NoopLogger}return fur(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}(),mur=yw.ULS=new gur;function vur(e){if(!e)throw new Error("The 'logger' argument is missing");mur.setLogger(e)}});var Gse=b(WW=>{p();Object.defineProperty(WW,"__esModule",{value:!0});WW.LogType=void 0;var O6e;(function(e){e[e.Trace=0]="Trace",e[e.Assert=1]="Assert"})(O6e||(WW.LogType=O6e={}))});var Vse=b(Kse=>{p();Object.defineProperty(Kse,"__esModule",{value:!0});Kse.uploadLogs=hur;function hur(e,t,r){if(t){var n=window.navigator;if(n&&n.sendBeacon)try{n.sendBeacon(t,e);return}catch(a){}yur(e,t,r)}}function yur(e,t,r){var n=new XMLHttpRequest;(n.readyState===XMLHttpRequest.UNSENT||n.readyState===XMLHttpRequest.DONE)&&(n.open("POST",t,r),n.send(e))}});var zse=b(Hse=>{p();Object.defineProperty(Hse,"__esModule",{value:!0});Hse.formatForUpload=bur;function bur(e,t,r,n){var a=[],o=e.map(function(s){return _ur(s,n,a)}),u=Tur(n,o,t,r,a);return JSON.stringify(u)}var Sur=1e3;function _ur(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*Sur+e.level;return n.D=o,n}function Tur(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 x6e=b(KW=>{p();Object.defineProperty(KW,"__esModule",{value:!0});KW.bUlsCache=void 0;var Eur=Vse(),Pur=zse(),wur=hC();function kur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Our(n.key),n)}}function Aur(e,t,r){return t&&C6e(e.prototype,t),r&&C6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Our(e){var t=Cur(e,"string");return typeof t=="symbol"?t:String(t)}function Cur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GW=KW.bUlsCache=function(){function e(t,r,n){var a=this;kur(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,Pur.formatForUpload)(a.logCache,a.userSessionId,a.uploadId,a.timestampBase);(0,Eur.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 Aur(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===wur.TraceLevel.Error)&&this.triggerUploadAsync()}}]),e}();GW.messageMaxChars=3072;GW.uploadCadenceInMsSec=3e4;GW.uploadTriggerSize=30;GW.trimmedMessage="... [Trimmed]"});var N6e=b(yC=>{p();Object.defineProperty(yC,"__esModule",{value:!0});yC.RemoteUlsLogger=void 0;yC.getUlsLogger=Dur;yC.getUlsLoggerDeprecated=jur;var xur=Gse(),F6e=x6e(),Qse=hC();function Rur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nur(n.key),n)}}function Fur(e,t,r){return t&&R6e(e.prototype,t),r&&R6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nur(e){var t=Iur(e,"string");return typeof t=="symbol"?t:String(t)}function Iur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mur=yC.RemoteUlsLogger=function(){function e(t,r,n){Rur(this,e),this.correlationId="",this.cache=new F6e.bUlsCache(t,r,n)}return Fur(e,[{key:"setCorrelationId",value:function(r){this.correlationId=r}},{key:"sendTraceTag",value:function(r,n,a,o){VW(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&&VW(this.cache,r,n,Qse.TraceLevel.Error,o,this.correlationId)}},{key:"flush",value:function(){this.cache.flush()}},{key:"flushOnClose",value:function(){this.cache.flushOnClose}}]),e}();function Dur(e,t){return new Mur(e,t)}function jur(e,t){var r=new F6e.bUlsCache(e,t);return{sendTraceTag:function(a,o,u,s){return VW(r,a,o,u,s,"")},shipAssertTag:function(a,o,u,s){u&&VW(r,a,o,Qse.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 VW(e,t,r,n,a,o){var u=Qse.TraceLevel.Info;if(!(n>u)){var s={timestamp:Date.now(),category:r,tag:t,level:n,type:xur.LogType.Trace,message:a,correlationId:o};e.handleTrace(s)}}});var M6e=b(I6e=>{p();Object.defineProperty(I6e,"__esModule",{value:!0})});var B6e=b(zW=>{p();Object.defineProperty(zW,"__esModule",{value:!0});zW.UnitTestLogger=void 0;var Bur=BW();function D6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qur(n.key),n)}}function Lur(e,t,r){return t&&D6e(e.prototype,t),r&&D6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qur(e){var t=Uur(e,"string");return typeof t=="symbol"?t:String(t)}function Uur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gur(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 Kur(e){var t=j6e();return function(){var n=HW(e),a;if(t){var o=HW(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Vur(this,a)}}function Vur(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 Hur(e)}function Hur(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j6e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(j6e=function(){return!!e})()}function HW(e){return HW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},HW(e)}var gUi=zW.UnitTestLogger=function(e){Gur(r,e);var t=Kur(r);function r(){return Wur(this,r),t.apply(this,arguments)}return Lur(r)}(Bur.NoopLogger)});var q6e=b(QW=>{p();Object.defineProperty(QW,"__esModule",{value:!0});QW.CategoryLogger=void 0;var Yse=hC(),Jse=Wse();function zur(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L6e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xur(n.key),n)}}function Qur(e,t,r){return t&&L6e(e.prototype,t),r&&L6e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xur(e){var t=Yur(e,"string");return typeof t=="symbol"?t:String(t)}function Yur(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hUi=QW.CategoryLogger=function(){function e(t){zur(this,e),this.category=t}return Qur(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];Jse.ULS.sendTraceTag(r,this.category,Yse.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];Jse.ULS.sendTraceTag(r,this.category,Yse.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];Jse.ULS.sendTraceTag(r,this.category,Yse.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 Bl=b(Ji=>{p();Object.defineProperty(Ji,"__esModule",{value:!0});var $se=Wse();Object.keys($se).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===$se[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return $se[e]}})});var Zse=N6e();Object.keys(Zse).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===Zse[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return Zse[e]}})});var ele=zse();Object.keys(ele).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===ele[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return ele[e]}})});var tle=Vse();Object.keys(tle).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===tle[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return tle[e]}})});var rle=Lse();Object.keys(rle).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===rle[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return rle[e]}})});var nle=M6e();Object.keys(nle).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===nle[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return nle[e]}})});var ile=Gse();Object.keys(ile).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===ile[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return ile[e]}})});var ale=hC();Object.keys(ale).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===ale[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return ale[e]}})});var ole=B6e();Object.keys(ole).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===ole[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return ole[e]}})});var ule=Use();Object.keys(ule).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===ule[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return ule[e]}})});var sle=q6e();Object.keys(sle).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===sle[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return sle[e]}})});var lle=BW();Object.keys(lle).forEach(function(e){e==="default"||e==="__esModule"||e in Ji&&Ji[e]===lle[e]||Object.defineProperty(Ji,e,{enumerable:!0,get:function(){return lle[e]}})})});var W6e=b(cle=>{"use strict";p();Object.defineProperty(cle,"__esModule",{value:!0});cle.editDistance=Jur;function U6e(e){return e.split("")}function Jur(e,t){for(var r=U6e(e),n=U6e(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 YW=b(ab=>{"use strict";p();Object.defineProperty(ab,"__esModule",{value:!0});ab.disableVerboseMode=Zur;ab.enableVerboseMode=esr;ab.getFeatureGateDictionary=fle;ab.getStringFeatureGate=XW;ab.getBooleanFeatureGate=rsr;ab.getNumberFeatureGate=nsr;ab.getIntFeatureGate=isr;ab.setFeatureGateDictionaryGetter=asr;var $ur=W6e();function Zur(){globalThis.__office_online_feature_gates_verbose_log_callback=void 0}function esr(e){globalThis.__office_online_feature_gates_verbose_log_callback=e}var tsr={};function fle(){return typeof globalThis.__get_feature_gate_dictionary_variable>"u"?tsr:globalThis.__get_feature_gate_dictionary_variable()}function XW(e,t){if(globalThis.__office_online_feature_gates_verbose_log_callback===void 0){var r;return(r=fle()[e])!=null?r:t}var n=fle();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,$ur.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 rsr(e,t){var r,n=(r=XW(e))==null?void 0:r.trim().toLowerCase();return n==="true"?!0:n==="false"?!1:t}function nsr(e,t){var r,n=(r=XW(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 isr(e,t){var r,n=(r=XW(e))==null?void 0:r.trim();if(n===void 0)return t;var a=parseInt(n,10);return isNaN(a)?t:a}function asr(e){var t=globalThis.__get_feature_gate_dictionary_variable;return globalThis.__get_feature_gate_dictionary_variable=e,t}});var G6e=b(ple=>{"use strict";p();Object.defineProperty(ple,"__esModule",{value:!0});ple.makeGetTypedFeatureGate=osr;var dle=YW();function osr(e){function t(r){var n=e[r];switch(typeof n){case"boolean":return(0,dle.getBooleanFeatureGate)(r,n);case"number":return(0,dle.getNumberFeatureGate)(r,n);case"string":return(0,dle.getStringFeatureGate)(r,n);default:throw new Error("Wrong defaultValue type")}}return t}});var JW=b(oD=>{"use strict";p();Object.defineProperty(oD,"__esModule",{value:!0});oD.getChangeGateDictionary=K6e;oD.isChangeGateEnabled=usr;oD.setChangeGateDictionaryGetter=ssr;function K6e(){return typeof globalThis.__get_change_gate_dictionary_variable>"u"?{}:globalThis.__get_change_gate_dictionary_variable()}function usr(e){var t,r=K6e();return(t=r[e])!=null?t:!0}function ssr(e){var t=globalThis.__get_change_gate_dictionary_variable;return globalThis.__get_change_gate_dictionary_variable=e,t}});var V6e=b(gle=>{"use strict";p();Object.defineProperty(gle,"__esModule",{value:!0});gle.makeTypedIsChangeGateEnabled=csr;var lsr=JW();function csr(e){return function(t){return(0,lsr.isChangeGateEnabled)(t)}}});var Q6e=b($W=>{"use strict";p();Object.defineProperty($W,"__esModule",{value:!0});$W.overrideChangeGates=z6e;$W.overrideTypedChangeGates=fsr;var H6e=JW();function z6e(e){var t=(0,H6e.setChangeGateDictionaryGetter)(void 0);return(0,H6e.setChangeGateDictionaryGetter)(function(){var r=t!==void 0?t():{};return Object.assign({},r,e)}),t}function fsr(e,t){return z6e(t)}});var J6e=b(ZW=>{"use strict";p();Object.defineProperty(ZW,"__esModule",{value:!0});ZW.overrideFeatureGates=Y6e;ZW.overrideTypedFeatureGates=dsr;var X6e=YW();function Y6e(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,X6e.setFeatureGateDictionaryGetter)(void 0))!=null?t:o;return(0,X6e.setFeatureGateDictionaryGetter)(function(){return Object.assign({},u(),r)}),u}function dsr(e,t){return Y6e(t)}});var ou=b(eT=>{"use strict";p();Object.defineProperty(eT,"__esModule",{value:!0});var bC=Jr();bC.__exportStar(YW(),eT);bC.__exportStar(G6e(),eT);bC.__exportStar(JW(),eT);bC.__exportStar(V6e(),eT);bC.__exportStar(Q6e(),eT);bC.__exportStar(J6e(),eT)});var $6e=b(ob=>{p();Object.defineProperty(ob,"__esModule",{value:!0});ob.setFeatureGateManager=ob.getStringFeatureGate=ob.getIntFeatureGate=ob.getBooleanFeatureGate=void 0;var bw,BUi=ob.setFeatureGateManager=function(t){bw=t},LUi=ob.getIntFeatureGate=function(t,r){return bw?bw.getIntFeatureGate(t,r):r},qUi=ob.getBooleanFeatureGate=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return bw?bw.getBooleanFeatureGate(t,r):r},UUi=ob.getStringFeatureGate=function(t,r){return bw?bw.getStringFeatureGate(t,r):r}});var e5e=b(Z6e=>{p();Object.defineProperty(Z6e,"__esModule",{value:!0})});var hle=b(tT=>{p();Object.defineProperty(tT,"__esModule",{value:!0});var mle=$6e();Object.keys(mle).forEach(function(e){e==="default"||e==="__esModule"||e in tT&&tT[e]===mle[e]||Object.defineProperty(tT,e,{enumerable:!0,get:function(){return mle[e]}})});var vle=e5e();Object.keys(vle).forEach(function(e){e==="default"||e==="__esModule"||e in tT&&tT[e]===vle[e]||Object.defineProperty(tT,e,{enumerable:!0,get:function(){return vle[e]}})})});var ble=b(rm=>{p();Object.defineProperty(rm,"__esModule",{value:!0});rm.getAppSettingValue=Sw;rm.getIntAppSetting=hsr;rm.getListAppSetting=Ssr;rm.isChangeGateEnabledInAppSetting=_sr;rm.isChangeGateEnabledInAppSettingWithDelimiter=Tsr;rm.isFeatureEnabled=vsr;rm.isSettingEnabledInFeatureStatus=ysr;rm.setAppSettingValueForTest=bsr;rm.setAppSettings=eG;rm.setIsFeatureEnabledCallback=msr;rm.setTestAppSettings=gsr;var psr=hle(),Oh,SC,yle;function eG(e){Oh=e;try{SC=JSON.parse(Sw("DisabledChangeGates","{}"))}catch(t){SC={}}}function gsr(e){var t=Oh;return eG(e),function(){eG(t)}}function msr(e){yle=e}function vsr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=yle?yle(e):!!Oh&&!!Oh[e]&&Oh[e].toLowerCase()==="true";return r||(0,psr.getBooleanFeatureGate)(e,t)}function Sw(e,t){return!Oh||!Oh[e]?t:Oh[e]}function hsr(e,t){var r=Sw(e,"");if(r==="")return t;var n=parseInt(r,10);return isNaN(n)&&(n=t),n}function ysr(e){var t,r=Sw("FeatureStatus","{}");try{t=JSON.parse(r)}catch(n){t={}}return t[e]==="1"}function bsr(e,t){Oh||eG({});var r=Oh[e];return Oh[e]=t,r}function Ssr(e){var t=Sw(e,"[]");return JSON.parse(t)}function _sr(e,t){var r=Sw(e,"");return!(SC&&t in SC)&&!r.split(",").some(function(n){return n===t})}function Tsr(e,t,r){var n=Sw(e,"");return!(SC&&t in SC)&&!n.split(r).some(function(a){return a.trim()===t})}});var t5e=b(_C=>{p();Object.defineProperty(_C,"__esModule",{value:!0});_C.getDeploymentRing=_C.getAppSettingsForDeploymentRingValueForTest=void 0;var Esr=ble(),YUi=_C.getDeploymentRing=function(){var t=(0,Esr.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"},JUi=_C.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 Sle=b(Jm=>{p();Object.defineProperty(Jm,"__esModule",{value:!0});Object.defineProperty(Jm,"getAppSettingValue",{enumerable:!0,get:function(){return zS.getAppSettingValue}});Object.defineProperty(Jm,"getDeploymentRing",{enumerable:!0,get:function(){return Psr.getDeploymentRing}});Object.defineProperty(Jm,"getIntAppSetting",{enumerable:!0,get:function(){return zS.getIntAppSetting}});Object.defineProperty(Jm,"getListAppSetting",{enumerable:!0,get:function(){return zS.getListAppSetting}});Object.defineProperty(Jm,"isChangeGateEnabledInAppSetting",{enumerable:!0,get:function(){return zS.isChangeGateEnabledInAppSetting}});Object.defineProperty(Jm,"isChangeGateEnabledInAppSettingWithDelimiter",{enumerable:!0,get:function(){return zS.isChangeGateEnabledInAppSettingWithDelimiter}});Object.defineProperty(Jm,"isFeatureEnabled",{enumerable:!0,get:function(){return zS.isFeatureEnabled}});Object.defineProperty(Jm,"isSettingEnabledInFeatureStatus",{enumerable:!0,get:function(){return zS.isSettingEnabledInFeatureStatus}});Object.defineProperty(Jm,"setAppSettings",{enumerable:!0,get:function(){return zS.setAppSettings}});Object.defineProperty(Jm,"setIsFeatureEnabledCallback",{enumerable:!0,get:function(){return zS.setIsFeatureEnabledCallback}});var zS=ble(),Psr=t5e()});var n5e=b(_le=>{p();Object.defineProperty(_le,"__esModule",{value:!0});_le.setWebpackPublicPath=wsr;var r5e=Sle();function wsr(e){if(!(typeof __webpack_public_path__>"u")){var t=e;(0,r5e.isFeatureEnabled)("AppChromeOverrideEnabled")&&(t=(0,r5e.getAppSettingValue)("AppChromeBaseScriptUrlOverride","")),__webpack_public_path__=__webpack_public_path__||t}}});var i5e=b(uD=>{p();Object.defineProperty(uD,"__esModule",{value:!0});var Tle=n5e();Object.keys(Tle).forEach(function(e){e==="default"||e==="__esModule"||e in uD&&uD[e]===Tle[e]||Object.defineProperty(uD,e,{enumerable:!0,get:function(){return Tle[e]}})})});var tG=b(sd=>{p();Object.defineProperty(sd,"__esModule",{value:!0});sd.WordOnlinePrefix=sd.VisioOnlinePrefix=sd.SharedOnlinePrefix=sd.PowerPointOnlinePrefix=sd.OneNoteOnlinePrefix=sd.MicrosoftOfficePrefix=sd.ExcelOnlinePrefix=void 0;var oWi=sd.MicrosoftOfficePrefix="Microsoft.Office.",uWi=sd.SharedOnlinePrefix="SharedOnline.",sWi=sd.WordOnlinePrefix="WordOnline.",lWi=sd.ExcelOnlinePrefix="ExcelOnline.",cWi=sd.PowerPointOnlinePrefix="PowerPointOnline.",fWi=sd.OneNoteOnlinePrefix="OneNoteOnline.",dWi=sd.VisioOnlinePrefix="VisioOnline."});var a5e=b(rG=>{p();Object.defineProperty(rG,"__esModule",{value:!0});rG.contains=void 0;var ksr=function(t,r){return t.indexOf(r)>-1},Asr=function(t,r){return r.filter(function(n){return Osr(t,n)}).length>0},Osr=rG.contains=function(t,r){return typeof r=="string"?ksr(t,r):Asr(t,r)}});var iG=b(nG=>{p();Object.defineProperty(nG,"__esModule",{value:!0});nG.isGateName=void 0;var TC=tG(),Csr=[TC.SharedOnlinePrefix,TC.WordOnlinePrefix,TC.ExcelOnlinePrefix,TC.PowerPointOnlinePrefix,TC.OneNoteOnlinePrefix,TC.VisioOnlinePrefix],hWi=nG.isGateName=function(t){return Csr.filter(function(r){return t.indexOf(r)===0&&t.length>r.length}).length>0}});var Ele=b(aG=>{p();Object.defineProperty(aG,"__esModule",{value:!0});aG.isChangeGate=void 0;var xsr=a5e(),Rsr=iG(),Fsr=".ChangeGate.",SWi=aG.isChangeGate=function(t){return(0,Rsr.isGateName)(t)&&(0,xsr.contains)(t,Fsr)}});var o5e=b(oG=>{p();Object.defineProperty(oG,"__esModule",{value:!0});oG.isFeatureGate=void 0;var Nsr=Ele(),Isr=iG(),EWi=oG.isFeatureGate=function(t){return(0,Nsr.isChangeGate)(t)?!1:(0,Isr.isGateName)(t)}});var s5e=b(uG=>{p();Object.defineProperty(uG,"__esModule",{value:!0});uG.withMicrosoftOfficePrefix=void 0;var u5e=tG(),kWi=uG.withMicrosoftOfficePrefix=function(t){return t.indexOf(u5e.MicrosoftOfficePrefix)<0?u5e.MicrosoftOfficePrefix+t:t}});var l5e=b(Rf=>{p();Object.defineProperty(Rf,"__esModule",{value:!0});var Ple=tG();Object.keys(Ple).forEach(function(e){e==="default"||e==="__esModule"||e in Rf&&Rf[e]===Ple[e]||Object.defineProperty(Rf,e,{enumerable:!0,get:function(){return Ple[e]}})});var wle=Ele();Object.keys(wle).forEach(function(e){e==="default"||e==="__esModule"||e in Rf&&Rf[e]===wle[e]||Object.defineProperty(Rf,e,{enumerable:!0,get:function(){return wle[e]}})});var kle=o5e();Object.keys(kle).forEach(function(e){e==="default"||e==="__esModule"||e in Rf&&Rf[e]===kle[e]||Object.defineProperty(Rf,e,{enumerable:!0,get:function(){return kle[e]}})});var Ale=iG();Object.keys(Ale).forEach(function(e){e==="default"||e==="__esModule"||e in Rf&&Rf[e]===Ale[e]||Object.defineProperty(Rf,e,{enumerable:!0,get:function(){return Ale[e]}})});var Ole=s5e();Object.keys(Ole).forEach(function(e){e==="default"||e==="__esModule"||e in Rf&&Rf[e]===Ole[e]||Object.defineProperty(Rf,e,{enumerable:!0,get:function(){return Ole[e]}})})});var c5e=b(qp=>{p();Object.defineProperty(qp,"__esModule",{value:!0});var Cle=Sle();Object.keys(Cle).forEach(function(e){e==="default"||e==="__esModule"||e in qp&&qp[e]===Cle[e]||Object.defineProperty(qp,e,{enumerable:!0,get:function(){return Cle[e]}})});var xle=i5e();Object.keys(xle).forEach(function(e){e==="default"||e==="__esModule"||e in qp&&qp[e]===xle[e]||Object.defineProperty(qp,e,{enumerable:!0,get:function(){return xle[e]}})});var Rle=hle();Object.keys(Rle).forEach(function(e){e==="default"||e==="__esModule"||e in qp&&qp[e]===Rle[e]||Object.defineProperty(qp,e,{enumerable:!0,get:function(){return Rle[e]}})});var Fle=l5e();Object.keys(Fle).forEach(function(e){e==="default"||e==="__esModule"||e in qp&&qp[e]===Fle[e]||Object.defineProperty(qp,e,{enumerable:!0,get:function(){return Fle[e]}})})});var Nle=b(EC=>{p();Object.defineProperty(EC,"__esModule",{value:!0});EC.configureGating=jsr;EC.configureXLOChangeGateNameHack=v5e;EC.cutoffPrefix=m5e;EC.stringToBoolean=g5e;var f5e=Bl(),d5e=ou(),Msr=c5e(),Dsr="Microsoft.Office.",p5e="Microsoft.Office.Excel.";function g5e(e){var t=e.trim().toLowerCase();return t!=="false"}function jsr(e){(0,d5e.setFeatureGateDictionaryGetter)(function(){return e});var t=v5e(e);(0,d5e.setChangeGateDictionaryGetter)(function(){return t}),(0,Msr.setIsFeatureEnabledCallback)(function(r){return f5e.ULS.shipAssertTag(508864162,f5e.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(Dsr)&&e[p5e+r]==="true"})}var Bsr="Microsoft.Office.Excel.OfficeVSO:";function m5e(e){return e.startsWith(Bsr)?e.replace(p5e,""):e}function v5e(e){var t={};for(var r of Object.keys(e))t[m5e(r)]=g5e(e[r]);return t}});var h5e=b(sD=>{p();Object.defineProperty(sD,"__esModule",{value:!0});var Ile=Nle();Object.keys(Ile).forEach(function(e){e==="default"||e==="__esModule"||e in sD&&sD[e]===Ile[e]||Object.defineProperty(sD,e,{enumerable:!0,get:function(){return Ile[e]}})})});var $m=b((jWi,y5e)=>{p();y5e.exports=OfficePlatformGlobal.Reka});var S5e=b(lD=>{p();Object.defineProperty(lD,"__esModule",{value:!0});lD.MockRekaBridge=void 0;lD.initMockRekaBridge=Vsr;var Lsr=$m();function qsr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b5e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wsr(n.key),n)}}function Usr(e,t,r){return t&&b5e(e.prototype,t),r&&b5e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wsr(e){var t=Gsr(e,"string");return typeof t=="symbol"?t:String(t)}function Gsr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ksr=lD.MockRekaBridge=function(){function e(){qsr(this,e),this.RekaConstants={}}return Usr(e,[{key:"invokeNative",value:function(r){}}]),e}();function Vsr(){for(var e=new Ksr,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];Lsr.RekaInstance.initBridge(e,r)}});var _5e=b(cD=>{p();Object.defineProperty(cD,"__esModule",{value:!0});var Mle=S5e();Object.keys(Mle).forEach(function(e){e==="default"||e==="__esModule"||e in cD&&cD[e]===Mle[e]||Object.defineProperty(cD,e,{enumerable:!0,get:function(){return Mle[e]}})})});var T5e=b(sG=>{p();Object.defineProperty(sG,"__esModule",{value:!0});sG.ServiceInfos=void 0;var GWi=sG.ServiceInfos={ITaskPaneHost2Client:["Uxpp::Internal::RekaServices::ITaskPaneHost2Client",{start2:["ReturnsPromiseMethod","$number",["Uxpp::TaskPanes::StartParams"],{}],start:["ReturnsPromiseMethod","$number",["Uxpp::TaskPanes::StartParams"],{}]}]}});var P5e=b(PC=>{p();Object.defineProperty(PC,"__esModule",{value:!0});PC.nativeNamespace=PC.TraceLevel=void 0;var HWi=PC.nativeNamespace="Uxpp.Internal.RekaServices",E5e;(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"})(E5e||(PC.TraceLevel=E5e={}))});var w5e=b(Dle=>{p();Object.defineProperty(Dle,"__esModule",{value:!0});Object.defineProperty(Dle,"TraceLevel",{enumerable:!0,get:function(){return Hsr.TraceLevel}});var Hsr=P5e()});var k5e=b(lG=>{p();Object.defineProperty(lG,"__esModule",{value:!0});lG.ServiceInfos=void 0;var JWi=lG.ServiceInfos={UxppGatesService:["Uxpp::RekaServices::UxppGatesService",{getGates:["ReturnsPromiseMethod",["$indexer","$string"],[],{}],getFeatureGate:["ReturnsPromiseMethod","$boolean",["$string"],{}]}]}});var A5e=b(cG=>{p();Object.defineProperty(cG,"__esModule",{value:!0});cG.ServiceInfos=void 0;var eGi=cG.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 O5e=b(fG=>{p();Object.defineProperty(fG,"__esModule",{value:!0});fG.ServiceInfos=void 0;var nGi=fG.ServiceInfos={RekaTelemetryAdapter:["Uxpp::RekaServices::RekaTelemetryAdapter",{getDocumentReportingId:["ReturnsPromiseMethod","$string",[],{}],sendTelemetryEvent:["FireAndForgetMethod",["$string"],{}]}]}});var jle=b(dG=>{p();Object.defineProperty(dG,"__esModule",{value:!0});dG.ServiceInfos=void 0;var oGi=dG.ServiceInfos={UxppPowerOptionsJsService:["Uxpp::Internal::RekaServices::UxppPowerOptionsJsService",{simulateTestEvent:["ReturnsPromiseMethod","$string",["$string"],{}],onTestEvent:["Event","$string"]}]}});var C5e=b(pG=>{p();Object.defineProperty(pG,"__esModule",{value:!0});pG.ServiceInfos=void 0;var zsr=$m();zsr.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::ServiceDescriptor":{serviceName:"$string",serviceVersion:"$number"}});var lGi=pG.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 R5e=b(wC=>{p();Object.defineProperty(wC,"__esModule",{value:!0});wC.nativeNamespace=wC.UxppThemeId=void 0;var dGi=wC.nativeNamespace="Uxpp.TaskPanes",x5e;(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"})(x5e||(wC.UxppThemeId=x5e={}))});var F5e=b(Ble=>{p();Object.defineProperty(Ble,"__esModule",{value:!0});Object.defineProperty(Ble,"UxppThemeId",{enumerable:!0,get:function(){return Qsr.UxppThemeId}});var Qsr=R5e()});var N5e=b(gG=>{p();Object.defineProperty(gG,"__esModule",{value:!0});gG.ServiceInfos=void 0;var hGi=gG.ServiceInfos={UxppThemeService:["Uxpp::Internal::RekaServices::UxppThemeService",{getCurrentTheme:["ReturnsPromiseMethod","$number",[],{}],onThemeChange:["Event","$number"]}]}});var I5e=b(mG=>{p();Object.defineProperty(mG,"__esModule",{value:!0});mG.ServiceInfos=void 0;var SGi=mG.ServiceInfos={ITaskPaneClient2Host:["Uxpp::Internal::RekaServices::ITaskPaneClient2Host",{loaded:["FireAndForgetMethod",[],{}]}]}});var M5e=b(vG=>{p();Object.defineProperty(vG,"__esModule",{value:!0});vG.ServiceInfos=void 0;var EGi=vG.ServiceInfos={ReactHostRekaBridge:["Uxpp::Internal::RekaServices::ReactHostRekaBridge",{invokeServiceInterop:["FireAndForgetMethod",["Uxpp::Internal::RekaServices::ReactHostRekaBridgeArgs"],{}],onServiceInterop:["Event","Uxpp::Internal::RekaServices::ReactHostRekaBridgeArgs"]}]}});var D5e=b(hG=>{p();Object.defineProperty(hG,"__esModule",{value:!0});hG.ServiceInfos=void 0;var kGi=hG.ServiceInfos={IUxppDiagnosticsService:["Uxpp::Internal::RekaServices::IUxppDiagnosticsService",{ping:["ReturnsPromiseMethod","$any",[],{}]}]}});var j5e=b(yG=>{p();Object.defineProperty(yG,"__esModule",{value:!0});yG.ServiceInfos=void 0;var CGi=yG.ServiceInfos={UxppPowerOptionsService:["Uxpp::Internal::RekaServices::UxppPowerOptionsService",{simulateThemeChange:["FireAndForgetMethod",["$number"],{}]}]}});var B5e=b(bG=>{p();Object.defineProperty(bG,"__esModule",{value:!0});bG.ServiceInfos=void 0;var FGi=bG.ServiceInfos={UxppPaneLifecycleService:["Uxpp::Internal::RekaServices::UxppPaneLifecycleService",{onClose:["Event","Uxpp::TaskPanes::TaskPaneInstance"]}]}});var L5e=b(SG=>{p();Object.defineProperty(SG,"__esModule",{value:!0});SG.ServiceInfos=void 0;var Xsr=$m();Xsr.CustomTypeRegistry.registerTypeInfos({"Uxpp::RekaServices::PowerOptionsTaskPane::PowerOptionsTaskPaneProps":{pal:["opt-field","$string"]}});var MGi=SG.ServiceInfos={IPowerOptionsTaskPaneCallbacks:["Uxpp::RekaServices::PowerOptionsTaskPane::IPowerOptionsTaskPaneCallbacks",{doCall:["FireAndForgetMethod",[],{}]}]}});var U5e=b(Lle=>{p();Object.defineProperty(Lle,"__esModule",{value:!0});Lle.makeNativeServices=elr;var _G=vC(),Ysr=TG(j5e()),Jsr=TG(jle()),$sr=TG(B5e()),Zsr=TG(L5e());function q5e(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(q5e=function(a){return a?r:t})(e)}function TG(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=q5e(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 elr(e){return{UxppPowerOptionsService:new _G.Lazy(function(){return e.getNativeService(Ysr.ServiceInfos.UxppPowerOptionsService)}),UxppPowerOptionsJsService:new _G.Lazy(function(){return e.getNativeService(Jsr.ServiceInfos.UxppPowerOptionsJsService)}),UxppPaneLifecycleService:new _G.Lazy(function(){return e.getNativeService($sr.ServiceInfos.UxppPaneLifecycleService)}),IPowerOptionsTaskPaneCallbacks:new _G.Lazy(function(){return e.getNativeService(Zsr.ServiceInfos.IPowerOptionsTaskPaneCallbacks)})}}});var EG=b($d=>{p();Object.defineProperty($d,"__esModule",{value:!0});Object.defineProperty($d,"ITaskPaneClient2HostServiceInfos",{enumerable:!0,get:function(){return clr.ServiceInfos}});Object.defineProperty($d,"ITaskPaneHost2ClientServiceInfos",{enumerable:!0,get:function(){return tlr.ServiceInfos}});Object.defineProperty($d,"IUxppDiagnosticsServiceServiceInfos",{enumerable:!0,get:function(){return dlr.ServiceInfos}});Object.defineProperty($d,"ReactHostRekaBridgeServiceInfos",{enumerable:!0,get:function(){return flr.ServiceInfos}});Object.defineProperty($d,"RekaLoggerServiceServiceInfos",{enumerable:!0,get:function(){return ilr.ServiceInfos}});Object.defineProperty($d,"RekaTelemetryAdapterServiceInfos",{enumerable:!0,get:function(){return alr.ServiceInfos}});Object.defineProperty($d,"TraceLevel",{enumerable:!0,get:function(){return rlr.TraceLevel}});Object.defineProperty($d,"UxppGatesServiceServiceInfos",{enumerable:!0,get:function(){return nlr.ServiceInfos}});Object.defineProperty($d,"UxppPowerOptionsJsServiceServiceInfos",{enumerable:!0,get:function(){return olr.ServiceInfos}});Object.defineProperty($d,"UxppRekaServiceManagerServiceInfos",{enumerable:!0,get:function(){return ulr.ServiceInfos}});Object.defineProperty($d,"UxppThemeId",{enumerable:!0,get:function(){return slr.UxppThemeId}});Object.defineProperty($d,"UxppThemeServiceInfos",{enumerable:!0,get:function(){return llr.ServiceInfos}});Object.defineProperty($d,"makeNativeServices",{enumerable:!0,get:function(){return plr.makeNativeServices}});var tlr=T5e(),rlr=w5e(),nlr=k5e(),ilr=A5e(),alr=O5e(),olr=jle(),ulr=C5e(),slr=F5e(),llr=N5e(),clr=I5e(),flr=M5e(),dlr=D5e(),plr=U5e()});var K5e=b(PG=>{p();Object.defineProperty(PG,"__esModule",{value:!0});PG.createUxppGatesService=ylr;PG.initializeGates=hlr;var W5e=vC(),glr=Nle(),mlr=EG();function G5e(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 vlr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){G5e(o,n,a,u,s,"next",l)}function s(l){G5e(o,n,a,u,s,"throw",l)}u(void 0)})}}function hlr(e){return qle.apply(this,arguments)}function qle(){return qle=vlr(function*(e){var t=yield e.getGates();(0,glr.configureGating)(t)}),qle.apply(this,arguments)}function ylr(e){return new W5e.Lazy(function(){var t=e.getNativeService(mlr.UxppGatesServiceServiceInfos.UxppGatesService);return Object.assign({},t,{getFeatureGate:(0,W5e.memoize)(function(r){return r},t.getFeatureGate)})})}});var H5e=b(wG=>{p();Object.defineProperty(wG,"__esModule",{value:!0});wG.HRESULT=void 0;var V5e;(function(e){e[e.hrNoError=0]="hrNoError",e[e.hrFail=2148140012]="hrFail"})(V5e||(wG.HRESULT=V5e={}))});var Q5e=b(Wle=>{p();Object.defineProperty(Wle,"__esModule",{value:!0});Wle.getRegisteredServicesMap=Slr;function z5e(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 blr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){z5e(o,n,a,u,s,"next",l)}function s(l){z5e(o,n,a,u,s,"throw",l)}u(void 0)})}}function Slr(e){return Ule.apply(this,arguments)}function Ule(){return Ule=blr(function*(e){var t=yield e.getRegisteredServices();return new Map(t.map(function(r){return[r.serviceName,r.serviceVersion]}))}),Ule.apply(this,arguments)}});var Hc=b((QGi,X5e)=>{p();X5e.exports=OfficePlatformGlobal.Telemetry.OTelV4});var Y5e=b(Gle=>{"use strict";p();function _w(e,t,r){return t=_lr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _lr(e){var t=Tlr(e,"string");return typeof t=="symbol"?t:String(t)}function Tlr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Gle,"__esModule",{value:!0});Gle.convertDataFields=Plr;var Elr=Jr(),Tw=Elr.__importStar(Hc());function Plr(e){var t=!0,r=[];return e.forEach(function(n){var a=n.classification;if(a===Tw.EnumObjects.DataClassification.SystemMetadata||a===Tw.EnumObjects.DataClassification.EssentialServiceMetadata){var o,u=(o={},_w(o,"name",n.name),_w(o,"bool",null),_w(o,"string",null),_w(o,"double",null),_w(o,"int64",null),_w(o,"date",null),_w(o,"contract",null),o);switch(n.dataType){case Tw.EnumObjects.DataFieldType.Boolean:u.bool=n.value;break;case Tw.EnumObjects.DataFieldType.Double:u.double=n.value;break;case Tw.EnumObjects.DataFieldType.Int64:u.int64=n.value;break;case Tw.EnumObjects.DataFieldType.String:u.string=n.value;break;case Tw.EnumObjects.DataFieldType.Guid:default:return}r.push(u)}else t=!1}),t?r:[]}});var J5e=b(kG=>{"use strict";p();Object.defineProperty(kG,"__esModule",{value:!0});kG.setTelemetryLogger=klr;kG.getTelemetryLogger=Alr;var wlr=Hc(),Kle=Symbol.for("otel_util_telemetry_logger");function klr(e){globalThis[Kle]=e}function Alr(){var e,t;return(e=(t=globalThis)[Kle])!=null?e:t[Kle]=new wlr.TelemetryLogger}});var Zm=b(AG=>{"use strict";p();Object.defineProperty(AG,"__esModule",{value:!0});var $5e=Jr();$5e.__exportStar(Y5e(),AG);$5e.__exportStar(J5e(),AG)});var Hle=b(ev=>{p();Object.defineProperty(ev,"__esModule",{value:!0});ev.PartialEventNameScope=void 0;ev.appendEventNameSuffix=Flr;ev.appendToOfficeUxppNamespacePrefix=Rlr;ev.officeAppClientNamespacePrefix=Clr;ev.officeAppNamespacePrefix=Z5e;ev.officeUxppNamespacePrefix=ev.officeUxppAriaTenantToken=void 0;var OG=".",Vle;(function(e){e[e.UxppRuntime=0]="UxppRuntime",e[e.PowerOptions=1]="PowerOptions",e[e.PowerQuery=2]="PowerQuery",e[e.DataCleansing=3]="DataCleansing"})(Vle||(ev.PartialEventNameScope=Vle={}));var Olr=ev.officeUxppNamespacePrefix="Office.Uxpp",r3i=ev.officeUxppAriaTenantToken="771eb6027aa74c4bbec78a064eb2ca56-d6fad40c-2791-45d8-a56f-3a4f8eb06f93-7480";function Z5e(e){return"Office."+(e??"None")}function Clr(e){return""+Z5e(e)+OG+"Client"}function xlr(){return""+Olr+OG+"Client"}function Rlr(e){return""+xlr()+OG+Vle[e]}function Flr(e,t){return""+e+OG+t}});var eHe=b(CG=>{p();Object.defineProperty(CG,"__esModule",{value:!0});CG.AriaTenantDefinitions=void 0;var a3i=CG.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 Qle=b(xG=>{p();Object.defineProperty(xG,"__esModule",{value:!0});xG.getFilledEventFlags=Dlr;xG.initTelemetryLoggerWithSink=Ilr;var kC=Bl(),zle=Zm(),Ew=Hc(),tHe=Hle(),Nlr=eHe();function Ilr(e){(0,zle.getTelemetryLogger)().addSink(e);for(var t of Nlr.AriaTenantDefinitions)(0,zle.getTelemetryLogger)().setTenantToken(t.namespace,t.ariaTenant);(0,zle.getTelemetryLogger)().setTenantToken(tHe.officeUxppNamespacePrefix,tHe.officeUxppAriaTenantToken),(0,Ew.onNotification)().addListener(function(r){kC.ULS.sendTraceTag(508687499,kC.LogCategory.msoulscat_ES_EWAJS,Mlr(r.level),r.message())})}function Mlr(e){switch(e){case Ew.EnumObjects.LogLevel.Error:return kC.TraceLevel.Error;case Ew.EnumObjects.LogLevel.Info:return kC.TraceLevel.Info;case Ew.EnumObjects.LogLevel.Verbose:return kC.TraceLevel.Verbose;case Ew.EnumObjects.LogLevel.Warning:return kC.TraceLevel.Warning}}function Dlr(e,t,r){return{dataCategories:e,diagnosticLevel:t,samplingPolicy:r,costPriority:Ew.EnumObjects.CostPriority.Normal,persistencePriority:Ew.EnumObjects.PersistencePriority.Normal}}});var aHe=b(rT=>{p();Object.defineProperty(rT,"__esModule",{value:!0});rT.errorLogLevel=void 0;rT.getTraceLevel=Llr;rT.infoLogLevel=void 0;rT.removeHiddenDataFields=Ulr;var rHe=Bl(),jlr=rT.errorLogLevel="Error",c3i=rT.infoLogLevel="Info",Blr="Hidden.Tag",nHe="Hidden.Log.Level";function Llr(e){var t=qlr(e,nHe);return t===jlr?rHe.TraceLevel.Error:rHe.TraceLevel.Info}function qlr(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 Ulr(e){Wlr(e),Glr(e)}function Wlr(e){e.dataFields=iHe(e,Blr)}function Glr(e){e.dataFields=iHe(e,nHe)}function iHe(e,t){var r;return(r=e.dataFields)==null?void 0:r.filter(function(n){return n.name!==t})}});var $le=b(Ch=>{p();Object.defineProperty(Ch,"__esModule",{value:!0});var Xle=Qle();Object.keys(Xle).forEach(function(e){e==="default"||e==="__esModule"||e in Ch&&Ch[e]===Xle[e]||Object.defineProperty(Ch,e,{enumerable:!0,get:function(){return Xle[e]}})});var Yle=Hle();Object.keys(Yle).forEach(function(e){e==="default"||e==="__esModule"||e in Ch&&Ch[e]===Yle[e]||Object.defineProperty(Ch,e,{enumerable:!0,get:function(){return Yle[e]}})});var Jle=aHe();Object.keys(Jle).forEach(function(e){e==="default"||e==="__esModule"||e in Ch&&Ch[e]===Jle[e]||Object.defineProperty(Ch,e,{enumerable:!0,get:function(){return Jle[e]}})})});var Zle=b(RG=>{p();Object.defineProperty(RG,"__esModule",{value:!0});RG.RekaSink=void 0;var fD=Hc(),Klr=$le(),Vlr=ou();function oHe(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 Hlr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){oHe(o,n,a,u,s,"next",l)}function s(l){oHe(o,n,a,u,s,"throw",l)}u(void 0)})}}function zlr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xlr(n.key),n)}}function Qlr(e,t,r){return t&&uHe(e.prototype,t),r&&uHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xlr(e){var t=Ylr(e,"string");return typeof t=="symbol"?t:String(t)}function Ylr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=RG.RekaSink=function(){function e(t){zlr(this,e),this.rekaTelemetryAdapter=t}return Qlr(e,[{key:"sendTelemetryEvent",value:function(r){this.sendTelemetryEventAsync(r).catch(function(){})}},{key:"sendTelemetryEventAsync",value:function(){var t=Hlr(function*(n){try{var a=(0,Vlr.isChangeGateEnabled)("OfficeVSO:9722721_UxppDocId");a&&!this.documentReportingId&&(this.documentReportingId=yield this.rekaTelemetryAdapter.value.getDocumentReportingId()),n.dataFields||(n.dataFields=[]),this.documentReportingId&&this.documentReportingId!==""&&n.dataFields.push((0,fD.makeStringDataField)("DocumentId",this.documentReportingId,fD.EnumObjects.DataClassification.EndUserPseudonymousInformation)),(0,Klr.removeHiddenDataFields)(n),yield this.rekaTelemetryAdapter.value.sendTelemetryEvent(JSON.stringify(n))}catch(o){(0,fD.logNotification)(fD.EnumObjects.LogLevel.Error,fD.EnumObjects.Category.Sink,function(){return"RekaSink caught an error for event name '"+n.eventName+"': (timestamp="+Date.now()+") "+JSON.stringify(o)})}});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var sHe=b(ece=>{p();Object.defineProperty(ece,"__esModule",{value:!0});ece.initializeTelemetry=Zlr;var Jlr=Zle(),$lr=Qle();function Zlr(e){(0,$lr.initTelemetryLoggerWithSink)(new Jlr.RekaSink(e))}});var lHe=b(nT=>{p();Object.defineProperty(nT,"__esModule",{value:!0});var tce=Zle();Object.keys(tce).forEach(function(e){e==="default"||e==="__esModule"||e in nT&&nT[e]===tce[e]||Object.defineProperty(nT,e,{enumerable:!0,get:function(){return tce[e]}})});var rce=sHe();Object.keys(rce).forEach(function(e){e==="default"||e==="__esModule"||e in nT&&nT[e]===rce[e]||Object.defineProperty(nT,e,{enumerable:!0,get:function(){return rce[e]}})})});var cHe=b(nce=>{p();Object.defineProperty(nce,"__esModule",{value:!0});nce.validateServices=ecr;function ecr(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 dHe=b(ace=>{p();Object.defineProperty(ace,"__esModule",{value:!0});ace.isAppEnabled=rcr;function fHe(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 tcr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){fHe(o,n,a,u,s,"next",l)}function s(l){fHe(o,n,a,u,s,"throw",l)}u(void 0)})}}function rcr(e,t){return ice.apply(this,arguments)}function ice(){return ice=tcr(function*(e,t){return typeof e.enableOption=="string"?yield t.getFeatureGate(e.enableOption):e.enableOption}),ice.apply(this,arguments)}});var gHe=b(pHe=>{p();Object.defineProperty(pHe,"__esModule",{value:!0})});var vHe=b(FG=>{p();Object.defineProperty(FG,"__esModule",{value:!0});FG.UxppDiagnosticsService=void 0;var ncr=EG();function icr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ocr(n.key),n)}}function acr(e,t,r){return t&&mHe(e.prototype,t),r&&mHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ocr(e){var t=ucr(e,"string");return typeof t=="symbol"?t:String(t)}function ucr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var scr=FG.UxppDiagnosticsService=function(){function e(){icr(this,e)}return acr(e,[{key:"ping",value:function(){return Promise.resolve()}}]),e}();scr.ServiceInfo=ncr.IUxppDiagnosticsServiceServiceInfos.IUxppDiagnosticsService});var hHe=b(Lu=>{p();Object.defineProperty(Lu,"__esModule",{value:!0});var oce=K5e();Object.keys(oce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===oce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return oce[e]}})});var uce=H5e();Object.keys(uce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===uce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return uce[e]}})});var sce=Q5e();Object.keys(sce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===sce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return sce[e]}})});var lce=lHe();Object.keys(lce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===lce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return lce[e]}})});var cce=cHe();Object.keys(cce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===cce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return cce[e]}})});var fce=dHe();Object.keys(fce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===fce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return fce[e]}})});var dce=gHe();Object.keys(dce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===dce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return dce[e]}})});var pce=vHe();Object.keys(pce).forEach(function(e){e==="default"||e==="__esModule"||e in Lu&&Lu[e]===pce[e]||Object.defineProperty(Lu,e,{enumerable:!0,get:function(){return pce[e]}})})});var bHe=b(NG=>{p();Object.defineProperty(NG,"__esModule",{value:!0});NG.LoggerAdapter=void 0;function lcr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fcr(n.key),n)}}function ccr(e,t,r){return t&&yHe(e.prototype,t),r&&yHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fcr(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 F3i=NG.LoggerAdapter=function(){function e(t){lcr(this,e),this.logger=t,this.correlationId=""}return ccr(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 SHe=b(dD=>{p();Object.defineProperty(dD,"__esModule",{value:!0});var gce=bHe();Object.keys(gce).forEach(function(e){e==="default"||e==="__esModule"||e in dD&&dD[e]===gce[e]||Object.defineProperty(dD,e,{enumerable:!0,get:function(){return gce[e]}})})});var tv=b(Ll=>{p();Object.defineProperty(Ll,"__esModule",{value:!0});var mce=h5e();Object.keys(mce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===mce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return mce[e]}})});var vce=_5e();Object.keys(vce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===vce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return vce[e]}})});var hce=EG();Object.keys(hce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===hce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return hce[e]}})});var yce=hHe();Object.keys(yce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===yce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return yce[e]}})});var bce=$le();Object.keys(bce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===bce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return bce[e]}})});var Sce=SHe();Object.keys(Sce).forEach(function(e){e==="default"||e==="__esModule"||e in Ll&&Ll[e]===Sce[e]||Object.defineProperty(Ll,e,{enumerable:!0,get:function(){return Sce[e]}})})});var gD=b(rv=>{"use strict";p();Object.defineProperty(rv,"__esModule",{value:!0});rv.ReasonKind=rv.successUndefined=rv.ResultKind=void 0;rv.success=_He;rv.failure=pcr;rv.isSuccess=gcr;rv.javaScriptError=mcr;var pD;(function(e){e.Success="Success",e.Failure="Failure",e.Paused="Paused",e.Breaked="Breaked"})(pD||(rv.ResultKind=pD={}));function _He(e){return{kind:pD.Success,value:e}}rv.successUndefined=_He(void 0);function pcr(e){return{kind:pD.Failure,reason:e}}function gcr(e){return e.kind===pD.Success}var _ce;(function(e){e.JavaScriptError="JavaScriptError"})(_ce||(rv.ReasonKind=_ce={}));function mcr(e){return{kind:_ce.JavaScriptError,error:e}}});var MG=b(Up=>{"use strict";p();var THe;Object.defineProperty(Up,"__esModule",{value:!0});Up.mathLog2=Up.repeat=Up.stringEndsWith=Up.stringStartsWith=Up.isInteger=void 0;Up.arrayFill=vcr;Up.objectValues=hcr;function IG(e){try{return e()}catch(t){return!1}}Up.isInteger=typeof Number.isInteger=="function"&&IG(function(){return!Number.isInteger(1.1)})?function(e){return Number.isInteger(e)}:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e};Up.stringStartsWith=IG(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};Up.stringEndsWith=IG(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};Up.repeat=IG(function(){return"a".repeat(3)==="aaa"})?function(e,t){return e.repeat(t)}:function(e,t){return Array(t+1).join(e)};function vcr(e,t){for(var r=0;r<e.length;r+=1)e[r]=t;return e}Up.mathLog2=(THe=Math.log2)!=null?THe:function(e){return Math.log(e)*Math.LOG2E};function hcr(e){var t=[];for(var r in e)Object.hasOwnProperty.call(e,r)&&t.push(e[r]);return t}});var DG=b(iT=>{"use strict";p();Object.defineProperty(iT,"__esModule",{value:!0});iT.kindAnonymizers=void 0;iT.anonymize=Ocr;iT.anonymizeMagnitude=Rcr;iT.anonymizeFormulaString=Dcr;var ycr=MG();function bcr(e){if(typeof e=="object"&&e!==null){var t=e.kind;if(typeof t=="string")return t}}function Scr(e){var t=typeof e;if(t==="object"){if(e===null)return"null";if(Array.isArray(e))return"Array"}return t}function Tce(e){return e}function _cr(e){return typeof e!="number"?"<unexpected>":isFinite(e)?"<number>":e}function Tcr(e){return typeof e!="bigint"?"<unexpected>":"<bigint>"}function Ecr(e){return typeof e!="string"?"<unexpected>":e.length>0?"<string>":e}function Pcr(e){if(typeof e!="function")return"<unexpected>";var t=e.name;return typeof t=="string"&&t.length>0?"<function "+t+">":"<function>"}function wcr(e){if(typeof e!="object")return"<unexpected>";var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Ece(e[r],r));return t}function kcr(e){return typeof e!="object"||!Array.isArray(e)?"<unexpected>":e.map(Ece)}function Acr(e){return typeof e!="symbol"?"<unexpected>":"<symbol "+String(e)+">"}function Ece(e,t){if(typeof t=="string"&&Ccr[t]!=null)return e;var r=bcr(e),n=r!==void 0?iT.kindAnonymizers[r]:void 0;return n===void 0&&(n=xcr[Scr(e)]),n!==void 0?n(e,t):"<unexpected>"}function Ocr(e){try{return String(JSON.stringify(Ece(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 Ccr={kind:!0,type:!0,index:!0,length:!0,row:!0,col:!0,rows:!0,cols:!0},xcr={boolean:Tce,symbol:Acr,undefined:Tce,null:Tce,number:_cr,bigint:Tcr,string:Ecr,function:Pcr,object:wcr,Array:kcr};iT.kindAnonymizers=Object.create(null);function Rcr(e){var t=Math.abs(e);return t===0?-1e4:Math.floor((0,ycr.mathLog2)(t))}var Fcr="[^=\\[\\]\\.\\\\\\/%@#\\-_\\+,;\\(\\):?\"&<>'!\\{\\}~\\^\\*$\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]",Ncr=new RegExp(Fcr,"g"),Icr=/[0-9]/g,Mcr=/d/g;function Dcr(e){var t=e.toLowerCase().replace(Mcr,"w"),r=t.replace(Icr,"d");return r.replace(Ncr,"w")}});var PHe=b(nm=>{"use strict";p();Object.defineProperty(nm,"__esModule",{value:!0});nm.defaultToJSONResultWhenStringifyFails=void 0;nm.forEachPromise=jcr;nm.getStringifiedError=Bcr;nm.getPerfWatchMarkName=Ucr;nm.retry=Wcr;nm.chainFallbackPromises=Gcr;nm.getQueryParameterByName=Kcr;nm.decodeHtml=Vcr;nm.calcHashCode=Hcr;function jcr(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))}nm.defaultToJSONResultWhenStringifyFails="...";function Bcr(e){if(e===0)return"0";if(!e)return"";try{var t=JSON.stringify(EHe(e));return t}catch(r){return nm.defaultToJSONResultWhenStringifyFails}}var Lcr=5;function EHe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<0||t>Lcr||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]=EHe(r[o],t+1)}),a}var Pce="_",qcr=new RegExp("\\W+","g");function Ucr(e){if(!e)return"";var t=e.trim().substring(0,200).trim().replace(qcr,Pce).substring(0,80);return t&&t.length>0&&t.substr(t.length-1,1)===Pce&&(t=t.substr(0,t.length-1)),t&&t.length>0&&t.substr(0,1)===Pce&&(t=t.substr(1)),t}function Wcr(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 Gcr(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 Kcr(e,t){var r=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)"),n=r.exec(e);if(n)return n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):""}function Vcr(e){return typeof e=="string"?new DOMParser().parseFromString(e,"text/html").documentElement.textContent:e}function Hcr(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 xHe=b(nv=>{"use strict";p();function OHe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wHe(e,t){for(var r=0;r<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 CHe(e,t,r){return t&&wHe(e.prototype,t),r&&wHe(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)}Object.defineProperty(nv,"__esModule",{value:!0});nv.NulLogger=nv.ConsoleLogger=nv.ULS=nv.LogCategory=nv.TraceLevel=void 0;var kHe;(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"})(kHe||(nv.TraceLevel=kHe={}));var AHe;(function(e){e[e.msoulscat_ES_EWAJS=0]="msoulscat_ES_EWAJS"})(AHe||(nv.LogCategory=AHe={}));function Xcr(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)}}}}nv.ULS={getFromExternalLogger:Xcr};var Ycr=function(){function e(){OHe(this,e)}return CHe(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}();nv.ConsoleLogger=Ycr;var Jcr=function(){function e(){OHe(this,e)}return CHe(e,[{key:"shipAssertTag",value:function(){}},{key:"assertTag",value:function(){}},{key:"traceTag",value:function(){}},{key:"debugTraceTag",value:function(){}},{key:"dnmTraceTag",value:function(){}}]),e}();nv.NulLogger=Jcr});var RHe=b(Ace=>{"use strict";p();Object.defineProperty(Ace,"__esModule",{value:!0});Ace.promises=$cr;var wce={},kce="promises";function $cr(){return wce[kce]===void 0&&(wce[kce]=typeof Promise<"u"&&typeof Promise.resolve=="function"&&typeof Promise.resolve(0).then=="function"),wce[kce]}});var NHe=b(aT=>{"use strict";p();Object.defineProperty(aT,"__esModule",{value:!0});aT.start=Zcr;aT.mark=efr;aT.end=tfr;aT.success=rfr;aT.failure=nfr;aT.timeStamp=Oce;function Zcr(e){var t=Oce(),r=e,n=t,a={},o=function(l,c,f){return ifr(a,r,n,l,c,f)},u=function(l){return FHe(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 efr(e,t){e!==void 0&&e.mark(t)}function tfr(e,t){e!==void 0&&e.end(t)}function rfr(e,t,r){e!==void 0&&e.success(t,r)}function nfr(e,t,r){e!==void 0&&e.failure(t,r)}function Oce(){var e=typeof self<"u"?self:window;return e.performance&&e.performance.now?e.performance.now():Date.now()}function FHe(e,t,r){e[t]=Oce()-r}function ifr(e,t,r,n,a,o){FHe(e,"end",r);var u={sessionName:t,result:n?"success":"failure",message:o,marks:e},s=JSON.stringify(u);a(s)}});var IHe=b(Cce=>{"use strict";p();Object.defineProperty(Cce,"__esModule",{value:!0});Cce.initStopwatchFactory=afr;var jG=function(){return Date.now()};function afr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return typeof self<"u"&&self.performance&&self.performance.now&&(jG=function(){return self.performance.now()}),function(r){var n=jG(),a=r;return{reset:function(u){u!=null&&(a=u),n=jG()},stop:function(u){var s=jG()-n,l=JSON.stringify({Target:a,Duration:s.toFixed(t),StopInfo:u});e(l)}}}}});var DHe=b(BG=>{"use strict";p();function ofr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sfr(n.key),n)}}function ufr(e,t,r){return t&&MHe(e.prototype,t),r&&MHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sfr(e){var t=lfr(e,"string");return typeof t=="symbol"?t:String(t)}function lfr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(BG,"__esModule",{value:!0});BG.TelemetryCollector=void 0;var cfr=function(){function e(){ofr(this,e),this.counters={},this.timers={},this.events={}}return ufr(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}();BG.TelemetryCollector=cfr});var jHe=b(xce=>{"use strict";p();Object.defineProperty(xce,"__esModule",{value:!0});xce.getNewGuid=ffr;function ffr(){var e=new Uint8Array(31),t=dfr(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 dfr(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 qHe=b(AC=>{"use strict";p();Object.defineProperty(AC,"__esModule",{value:!0});AC.TextAreaInputMode=AC.TextAreaVirtualKeyboardPolicy=void 0;var BHe;(function(e){e.Auto="auto",e.Manual="manual"})(BHe||(AC.TextAreaVirtualKeyboardPolicy=BHe={}));var LHe;(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"})(LHe||(AC.TextAreaInputMode=LHe={}))});var UHe=b(Pw=>{"use strict";p();Object.defineProperty(Pw,"__esModule",{value:!0});Pw.isReplaceChildrenSupported=Pw.replaceChildren=void 0;var pfr=function(t){if(t)if((0,Pw.isReplaceChildrenSupported)(t))t.replaceChildren();else for(;t.lastChild;)t.removeChild(t.lastChild)};Pw.replaceChildren=pfr;var gfr=function(t){return!!t.replaceChildren};Pw.isReplaceChildrenSupported=gfr});var ms=b(Ro=>{"use strict";p();Object.defineProperty(Ro,"__esModule",{value:!0});Ro.TelemetryCollector=Ro.initStopwatchFactory=Ro.ConsoleLogger=Ro.NulLogger=Ro.perfWatch=Ro.browserSupport=Ro.LogCategory=Ro.TraceLevel=Ro.ULS=Ro.utils=Ro.replaceChildren=Ro.TextAreaInputMode=Ro.TextAreaVirtualKeyboardPolicy=Ro.getNewGuid=void 0;var mfr=PHe();Ro.utils=mfr;var mD=xHe();Object.defineProperty(Ro,"ULS",{enumerable:!0,get:function(){return mD.ULS}});Object.defineProperty(Ro,"TraceLevel",{enumerable:!0,get:function(){return mD.TraceLevel}});Object.defineProperty(Ro,"LogCategory",{enumerable:!0,get:function(){return mD.LogCategory}});Object.defineProperty(Ro,"NulLogger",{enumerable:!0,get:function(){return mD.NulLogger}});Object.defineProperty(Ro,"ConsoleLogger",{enumerable:!0,get:function(){return mD.ConsoleLogger}});var vfr=RHe();Ro.browserSupport=vfr;var hfr=NHe();Ro.perfWatch=hfr;var yfr=IHe();Object.defineProperty(Ro,"initStopwatchFactory",{enumerable:!0,get:function(){return yfr.initStopwatchFactory}});var bfr=DHe();Object.defineProperty(Ro,"TelemetryCollector",{enumerable:!0,get:function(){return bfr.TelemetryCollector}});var Sfr=jHe();Object.defineProperty(Ro,"getNewGuid",{enumerable:!0,get:function(){return Sfr.getNewGuid}});var WHe=qHe();Object.defineProperty(Ro,"TextAreaVirtualKeyboardPolicy",{enumerable:!0,get:function(){return WHe.TextAreaVirtualKeyboardPolicy}});Object.defineProperty(Ro,"TextAreaInputMode",{enumerable:!0,get:function(){return WHe.TextAreaInputMode}});var _fr=UHe();Object.defineProperty(Ro,"replaceChildren",{enumerable:!0,get:function(){return _fr.replaceChildren}})});var QS=b(ld=>{"use strict";p();function Tfr(e){return kfr(e)||wfr(e)||Pfr(e)||Efr()}function Efr(){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 Pfr(e,t){if(e){if(typeof e=="string")return Rce(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 Rce(e,t)}}function wfr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kfr(e){if(Array.isArray(e))return Rce(e)}function Rce(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 zHe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Afr(n.key),n)}}function QHe(e,t,r){return t&&GHe(e.prototype,t),r&&GHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Afr(e){var t=Ofr(e,"string");return typeof t=="symbol"?t:String(t)}function Ofr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(ld,"__esModule",{value:!0});ld.ulsLogger=void 0;ld.assertNever=Rfr;ld.assertFalse=ww;ld.assertTrue=Ffr;ld.assertInteger=Nfr;ld.assertNatural=Ifr;ld.assertPositiveInteger=Mfr;ld.assertIndex=Dfr;ld.assertPositiveLength=jfr;var LG=ms(),oT=DG(),hD=MG();function KHe(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 VHe(e){return{shipAssertTag:KHe(e.shipAssertTag.bind(e),"shipAssertTag"),assertTag:KHe(e.assertTag.bind(e),"assertTag"),traceTag:e.traceTag.bind(e),debugTraceTag:e.debugTraceTag.bind(e),dnmTraceTag:e.dnmTraceTag.bind(e)}}function vD(e){return function(){try{return e.apply(void 0,arguments)}catch(t){}}}function Cfr(e){return{shipAssertTag:vD(e.shipAssertTag.bind(e)),assertTag:vD(e.assertTag.bind(e)),traceTag:vD(e.traceTag.bind(e)),debugTraceTag:vD(e.debugTraceTag.bind(e)),dnmTraceTag:vD(e.dnmTraceTag.bind(e))}}var HHe=function(){function e(){zHe(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 QHe(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";ld.ulsLogger.ULS.traceTag(579736781,LG.LogCategory.msoulscat_ES_EWAJS,LG.TraceLevel.Warning,n);for(var a of r){var o;(o=ld.ulsLogger.noThrowLogger)[a.method].apply(o,Tfr(a.args))}}}}]),e}(),xfr=function(){function e(){zHe(this,e),this.logger=new HHe,this.ULS=VHe(this.logger),this.noThrowLogger=this.logger}return QHe(e,[{key:"setLogger",value:function(r){var n=this.logger;this.logger=r,this.ULS=VHe(r),this.noThrowLogger=Cfr(r),n instanceof HHe&&n.invokeBufferedCalls()}}]),e}();ld.ulsLogger=new xfr;function Rfr(e,t){var r=(0,oT.anonymize)(t),n=e+": code should be unreachable because a value has type 'never'; given "+r;return ld.ulsLogger.ULS.assertTag(595980872,LG.LogCategory.msoulscat_ES_EWAJS,!1,n)}function ww(e){return ld.ulsLogger.ULS.assertTag(595980873,LG.LogCategory.msoulscat_ES_EWAJS,!1,e)}function Ffr(e,t){t||ww(e+": expected condition to be true")}function Nfr(e,t){(0,hD.isInteger)(t)||ww(e+": expected integer; given "+(0,oT.anonymize)(t))}function Ifr(e,t){(!(0,hD.isInteger)(t)||t<0)&&ww(e+": expected natural number; given "+(0,oT.anonymize)(t))}function Mfr(e,t){(!(0,hD.isInteger)(t)||t<=0)&&ww(e+": expected positive integer; given "+(0,oT.anonymize)(t))}function Dfr(e,t,r){(!(0,hD.isInteger)(t)||t<0||t>=r)&&ww(e+": expected natural number less than "+(0,oT.anonymize)(r)+"; given "+(0,oT.anonymize)(t))}function jfr(e,t,r){(!(0,hD.isInteger)(t)||t<=0||t>r)&&ww(e+": expected positive integer at most "+(0,oT.anonymize)(r)+"; given "+(0,oT.anonymize)(t))}});var iv=b(Ko=>{"use strict";p();function Bfr(e,t){return Wfr(e)||Ufr(e,t)||qfr(e,t)||Lfr()}function Lfr(){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 qfr(e,t){if(e){if(typeof e=="string")return XHe(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 XHe(e,t)}}function XHe(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 Ufr(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 Wfr(e){if(Array.isArray(e))return e}function YHe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kfr(n.key),n)}}function Gfr(e,t,r){return t&&YHe(e.prototype,t),r&&YHe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kfr(e){var t=Vfr(e,"string");return typeof t=="symbol"?t:String(t)}function Vfr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hfr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(Ko,"__esModule",{value:!0});Ko.now=Ko.staticAssertIsOptional=void 0;Ko.makeNewtypeIso=zfr;Ko.staticAssertExtends=Qfr;Ko.staticAssertSame=Xfr;Ko.staticAssertIs=JHe;Ko.identity=Yfr;Ko.makeStringMap=$He;Ko.cloneStringMap=Jfr;Ko.numEnumArray=ZHe;Ko.numEnumMap=$fr;Ko.strEnumArray=Zfr;Ko.safePush=Fce;Ko.safeConcat=edr;Ko.isDefined=e8e;Ko.isNone=tdr;Ko.filterOutNones=rdr;Ko.pair=ndr;Ko.fastMin=idr;Ko.fastMax=adr;Ko.fastAbs=odr;Ko.makeStringCompareCI=sdr;Ko.typedInstanceCreator=ldr;Ko.singleton=cdr;Ko.mapFromArrayOfPairs=fdr;function zfr(e,t){return{wrap:e,unwrap:t}}function Qfr(){}function Xfr(){}function JHe(){return function(e){return e}}Ko.staticAssertIsOptional=JHe();function Yfr(e){return e}function $He(){var e=Object.create(null);return e.___=void 0,delete e.___,e}function Jfr(e){var t=$He();for(var r in e)t[r]=e[r];return t}function ZHe(e){return Object.keys(e).map(function(t){return Number(t)}).filter(function(t){return!isNaN(t)})}function $fr(e,t){var r={};for(var n of ZHe(e))r[n]=t(n);return r}function Zfr(e){return Object.keys(e).map(function(t){return t}).map(function(t){return e[t]}).sort()}function Fce(e,t){for(var r of t)e.push(r);return e}function edr(e,t){var r=[];Fce(r,e);for(var n of t)Fce(r,n);return r}function e8e(e){return e!=null}function tdr(e){return e==null}function rdr(e){return e.filter(e8e)}function ndr(e,t){return[e,t]}function idr(e,t){return e<t?e:t}function adr(e,t){return e<t?t:e}function odr(e){return e<0?-e:e}function udr(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 sdr(e){var t={sensitivity:"accent"};try{var r=new Intl.Collator(udr(e),t);return r.compare.bind(r)}catch(n){return function(o,u){return o===u?0:o.toLocaleUpperCase().localeCompare(u.toLocaleUpperCase())}}}function ldr(){return function(e){return e}}Ko.now=typeof performance<"u"&&performance.now!=null?function(){return performance.now()}:function(){return Date.now()};function cdr(e){var t=function(){function r(){Hfr(this,r)}return Gfr(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 fdr(e){var t=e.reduce(function(r,n){var a=Bfr(n,2),o=a[0],u=a[1];return r[o]=u,r},{});return t}});var o8e=b(vs=>{"use strict";p();function qG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ddr(n.key),n)}}function UG(e,t,r){return t&&t8e(e.prototype,t),r&&t8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ddr(e){var t=pdr(e,"string");return typeof t=="symbol"?t:String(t)}function pdr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(vs,"__esModule",{value:!0});vs.NonstrictSparseArray2D=vs.NonstrictArray2D=vs.StrictSparseArray2D=vs.StrictArray2D=void 0;vs.array2DForall=gdr;vs.array2DForall2=mdr;vs.jaggedArray=WG;vs.array2DToJaggedArray=vdr;vs.constantArray=a8e;vs.constantArray2D=Ice;vs.singletonArray2D=hdr;vs.rowArray2D=ydr;vs.colArray2D=bdr;vs.transposeArray2D=Sdr;vs.transposeSparseArray2D=_dr;vs.sparseArray2DTo1D=Tdr;vs.broadcastArray=Edr;vs.broadcastArray2D=Pdr;var es=QS(),r8e=iv(),n8e=function(){function e(t,r,n){qG(this,e),(0,es.assertNatural)("calc.common.StrictArray2D",t),(0,es.assertNatural)("calc.common.StrictArray2D",r);var a=n.length;a<t&&(0,es.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,es.assertFalse)("calc.common.StrictArray2D: expected elements["+o+"].length >= "+t+"; given "+u)}this.rows=t,this.cols=r,this.elements=n}return UG(e,[{key:"get",value:function(r,n){return(0,es.assertIndex)("calc.common.StrictArray2D.get",r,this.rows),(0,es.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 XS(this.rows,this.cols,function(a,o){return r(n.elements[a][o])})}}]),e}();vs.StrictArray2D=n8e;var i8e=function(){function e(t,r,n,a,o,u){qG(this,e),(0,es.assertNatural)("calc.common.StrictSparseArray2D",t),(0,es.assertNatural)("calc.common.StrictSparseArray2D",r),(0,es.assertIndex)("calc.common.StrictSparseArray2D",n,t+1),(0,es.assertIndex)("calc.common.StrictSparseArray2D",a,r+1);var s=o.length;s<n&&(0,es.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,es.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 UG(e,[{key:"get",value:function(r,n){return(0,es.assertIndex)("calc.common.StrictSparseArray2D.get",r,this.rows),(0,es.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 Nce(this.rows,this.cols,this.denseRows,this.denseCols,function(a,o){return r(n.denseElements[a][o])},function(){return r(n.sparseElement)})}}]),e}();vs.StrictSparseArray2D=i8e;var XS=function(){function e(t,r,n){qG(this,e),(0,es.assertNatural)("calc.common.NonstrictArray2D",t),(0,es.assertNatural)("calc.common.NonstrictArray2D",r),this.rows=t,this.cols=r,this.func=n}return UG(e,[{key:"get",value:function(r,n){return(0,es.assertIndex)("calc.common.NonstrictArray2D.get",r,this.rows),(0,es.assertIndex)("calc.common.NonstrictArray2D.get",n,this.cols),this.func(r,n)}},{key:"strict",value:function(){var r=WG(this.rows,this.cols,this.func);return new n8e(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}();vs.NonstrictArray2D=XS;var Nce=function(){function e(t,r,n,a,o,u){qG(this,e),(0,es.assertNatural)("calc.common.NonstrictSparseArray2D",t),(0,es.assertNatural)("calc.common.NonstrictSparseArray2D",r),(0,es.assertIndex)("calc.common.NonstrictSparseArray2D",n,t+1),(0,es.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 UG(e,[{key:"get",value:function(r,n){return(0,es.assertIndex)("calc.common.NonstrictSparseArray2D.get",r,this.rows),(0,es.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=WG(this.denseRows,this.denseCols,this.denseFunc),n=this.sparseFunc();return new i8e(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}();vs.NonstrictSparseArray2D=Nce;function gdr(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 mdr(e,t,r){for(var n=(0,r8e.fastMin)(t.rows,r.rows),a=(0,r8e.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 WG(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 vdr(e){return WG(e.rows,e.cols,e.get.bind(e))}function a8e(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 Ice(e,t,r){return new XS(e,t,function(n,a){return r})}function hdr(e){return Ice(1,1,e)}function ydr(e){return new XS(1,e.length,function(t,r){return e[r]})}function bdr(e){return new XS(e.length,1,function(t,r){return e[t]})}function Sdr(e){return new XS(e.cols,e.rows,function(t,r){return e.get(r,t)})}function _dr(e){return new Nce(e.cols,e.rows,e.denseCols,e.denseRows,function(t,r){return e.get(r,t)},function(){return e.getSparse()})}function Tdr(e,t){var r=e.getSparse.bind(e);return(0,es.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 Edr(e,t,r,n,a,o){if(e===r&&t===n)return a;if(e===1&&t===1)return a8e(r,n,a[0]===void 0?o:a[0][0]);var u=[],s;e===1?s=function(d,g){return g<t?a[0][g]:o}:t===1?s=function(d,g){return d<e?a[d][0]:o}:s=function(d,g){return d<e&&g<t?a[d][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 Pdr(e,t,r,n){return r.rows===e&&r.cols===t?r:r.rows===1&&r.cols===1?Ice(e,t,r.get(0,0)):r.rows===1?new XS(e,t,function(a,o){return o<r.cols?r.get(0,o):n}):r.cols===1?new XS(e,t,function(a,o){return a<r.rows?r.get(a,0):n}):new XS(e,t,function(a,o){return a<r.rows&&o<r.cols?r.get(a,o):n})}});var s8e=b(u8e=>{"use strict";p();Object.defineProperty(u8e,"__esModule",{value:!0})});var KG=b(Zd=>{"use strict";p();Object.defineProperty(Zd,"__esModule",{value:!0});Zd.isTypedChangeGateEnabled=Zd.setFeatureGateDictionaryGetter=Zd.overrideTypedFeatureGates=Zd.getTypedFeatureGate=Zd.FeatureName=void 0;Zd.initFeatureConfiguration=kdr;Zd.isFeatureEnabled=d8e;Zd.getFeatures=Adr;var l8e=ms(),c8e=ou(),wdr=QS(),GG;(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"})(GG||(Zd.FeatureName=GG={}));var f8e=function(t){var r="calc.common.isFeatureEnabledCallback: called with "+t+" before initCalc";return wdr.ulsLogger.ULS.traceTag(526989323,l8e.LogCategory.msoulscat_ES_EWAJS,l8e.TraceLevel.Warning,r),!1},Mce={};function kdr(e){typeof e=="function"&&(f8e=e)}function d8e(e){return Mce[e]===void 0&&(Mce[e]=f8e(e)),Mce[e]}function Adr(){var e={};for(var t in GG){var r=GG[t];r!=null&&(e[r]=d8e(r))}return e}var Odr={Number_Of_Times_Test_Was_Executed:1,"Microsoft.Office.Excel.TestBooleanFeatureGate":!1,"Microsoft.Office.Excel.TestStringFeatureGate":"","Microsoft.Office.Excel.TestNumericFeatureGate":0,"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.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.FormulaGenerationCopilotAutoCompleteEntry":!1,"Microsoft.Office.Excel.FormulaAuthoringCopilotIPE":!1,"Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview":!1,"Microsoft.Office.Excel.AutoCompleteUserDefinedEnum":!1,"Microsoft.Office.Excel.FormulaCompletionPluginEnabled":!1,"Microsoft.Office.Excel.FormulaCompletionStartDelta":500};Zd.getTypedFeatureGate=(0,c8e.makeGetTypedFeatureGate)(Odr);var p8e=ou();Object.defineProperty(Zd,"overrideTypedFeatureGates",{enumerable:!0,get:function(){return p8e.overrideTypedFeatureGates}});Object.defineProperty(Zd,"setFeatureGateDictionaryGetter",{enumerable:!0,get:function(){return p8e.setFeatureGateDictionaryGetter}});Zd.isTypedChangeGateEnabled=(0,c8e.makeTypedIsChangeGateEnabled)(["OfficeVSO:XXX_TestChangeGate","OfficeVSO:7903424_Microsoft.Office.Excel.ProvideX10FeaturesFromSchedulerFeatures","Microsoft.Office.Excel.X10IntelligentPythonWP5","Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions","OfficeVSO:9214272_FormulaRepairSuggestionsLimit2RatherThan1","Microsoft.Office.Excel.Parser2024","OfficeVSO:9429166_addRepairDiagnostics","OfficeVSO:9510546_X10FBEDesktopPluginChangeGate","OfficeVSO:9506075_ImportRangeWithOnlySheetIdFix","OfficeVSO:9538069_NamedRangeBrokenLinksFix","Microsoft.Office.Excel.CalcTS.UseAsyncLoopImmediate","OfficeVSO:9617414_ShadowEvalPoundErrors","OfficeVSO:9646883_NameManager-FG-Removal","OfficeVSO:9674315_FBEGenerateExplanationInPlugin","OfficeVSO:9683390_FormulaByExamplePlugin","OfficeVSO:9848728_refactorFormulaCopilotIPERequest","OfficeVSO:9766399_FBEAshaVetos","OfficeVSO:10087100_changePythonPluginFGtoCG","OfficeVSO:10160560_RefactorFBETasks","OfficeVSO:10105681_MitigateUpdateSnapshotLeak","OfficeVSO:10116371_pythonpqplugin","OfficeVSO:10193618_FixX10SnapshotLeak"])});var zG=b(zc=>{"use strict";p();function jce(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&&Dce(e,t)}function Dce(e,t){return Dce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dce(e,t)}function Bce(e){var t=m8e();return function(){var n=ub(e),a;if(t){var o=ub(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cdr(this,a)}}function Cdr(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 yD(e)}function yD(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m8e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(m8e=function(){return!!e})()}function uT(){return typeof Reflect<"u"&&Reflect.get?uT=Reflect.get.bind():uT=function(t,r,n){var a=xdr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},uT.apply(this,arguments)}function xdr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ub(e),e!==null););return e}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ub(e)}function VG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rdr(n.key),n)}}function HG(e,t,r){return t&&g8e(e.prototype,t),r&&g8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rdr(e){var t=Fdr(e,"string");return typeof t=="symbol"?t:String(t)}function Fdr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(zc,"__esModule",{value:!0});zc.MaybeThenable=zc.ResolvablePromiseWithTimeout=zc.ResolvablePromiseWithLimitedSubscribers=zc.ResolvablePromiseWithSyncValue=zc.ResolvablePromise=void 0;zc.promiseFinally=jdr;zc.newPromise=Bdr;zc.promiseLoop=Ldr;zc.isThenable=SD;zc.bindMaybeThenable=qdr;zc.collapseThenable=Udr;var Ndr=QS(),Idr=iv(),bD=function(){function e(){var t=this;VG(this,e),this.promise=new Promise(function(r,n){t._resolve=r,t._reject=n})}return HG(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}();zc.ResolvablePromise=bD;var v8e=function(e){jce(r,e);var t=Bce(r);function r(){var n,a;return VG(this,r),a=t.call(this),a.value=void 0,a.isUninitialized=!0,uT((n=yD(a),ub(r.prototype)),"then",n).call(n,function(o){return a.value=o}),a}return HG(r,[{key:"getCurrentValue",value:function(){return this.value}},{key:"resolve",value:function(a){return SD(a)?uT(ub(r.prototype),"resolve",this).call(this,a):(this.isUninitialized&&(this.value=a,this.isUninitialized=!1),uT(ub(r.prototype),"resolve",this).call(this,a))}}]),r}(bD);zc.ResolvablePromiseWithSyncValue=v8e;var Mdr=function(e){jce(r,e);var t=Bce(r);function r(n){var a,o;return VG(this,r),o=t.call(this),o.limit=n,o.currentSubscribers=0,o.isSettled=!1,uT((a=yD(o),ub(r.prototype)),"then",a).call(a,o.settle.bind(yD(o)),o.settle.bind(yD(o))),o}return HG(r,[{key:"settle",value:function(){this.isSettled=!0}},{key:"then",value:function(a,o){return(0,Ndr.assertTrue)(r.makeAssertMessage(this.limit),this.isSettled||this.currentSubscribers++<this.limit),uT(ub(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}(v8e);zc.ResolvablePromiseWithLimitedSubscribers=Mdr;var Ddr=function(e){jce(r,e);var t=Bce(r);function r(n,a){var o;return VG(this,r),o=t.call(this),a.setTimeout(function(){var u=new Error("Promise timeout");u.name="TimeoutError",o.reject(u)},n),o}return HG(r)}(bD);zc.ResolvablePromiseWithTimeout=Ddr;function jdr(e,t){return e.then(function(r){return t(),r},function(r){return t(),Promise.reject(r)})}function Bdr(){var e,t=new Promise(function(r,n){return e=[r,n]});return[t,e]}function Ldr(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 SD(e){return(0,Idr.isDefined)(e)&&typeof e.then=="function"}function qdr(e,t,r){return SD(e)?e.then(t,r):t(e)}function Udr(e){return e}zc.MaybeThenable={all:function(t){var r=new Array(t.length),n=new bD,a=0;return t.forEach(function(o,u){SD(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 bD;return t.forEach(function(n,a){SD(n)?n.then(function(o){r.resolve({result:o,resolvedIndex:a})},function(o){r.reject(o)}):r.resolve({result:n,resolvedIndex:a})}),r}}});var y8e=b(YS=>{p();Object.defineProperty(YS,"__esModule",{value:!0});YS.setImmediate=YS.clearImmediate=void 0;function Wdr(e){return Hdr(e)||Vdr(e)||Kdr(e)||Gdr()}function Gdr(){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 Kdr(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 Vdr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hdr(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}var Lce=1,Wce=new Map,qce=!1,Gce,zdr=YS.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 Wce.set(Lce,[t,n]),Gce(Lce),Lce++},h8e=YS.clearImmediate=function(t){Wce.delete(t)};function Kce(e){if(qce)setTimeout(Kce,0,e);else{var t=Wce.get(e);if(t){qce=!0;try{t[0].apply(t,Wdr(t[1]))}finally{h8e(e),qce=!1}}}}function Qdr(){var e=new MessageChannel;e.port1.onmessage=function(t){Kce(t.data)},Gce=function(r){e.port2.postMessage(r)}}function Xdr(){var e="setImmediate$"+Math.random()+"$";window.addEventListener("message",function(t){typeof t.data=="string"&&t.data.startsWith(e)&&Kce(+t.data.slice(e.length))}),Gce=function(r){window.postMessage(e+r,"*")}}var QG=typeof self>"u"?typeof global>"u"?YS:global:self;QG.setImmediate?(YS.setImmediate=zdr=QG.setImmediate,YS.clearImmediate=h8e=QG.clearImmediate):QG.importScripts?Qdr():Xdr()});var Hce=b(OC=>{"use strict";p();Object.defineProperty(OC,"__esModule",{value:!0});OC.defaultSetTimeoutInterface=void 0;OC.setImmediateUnified=_8e;OC.clearTimerUnified=Vce;var b8e=y8e(),Ydr=QS(),S8e=function(){return globalThis.setImmediateNode!==void 0&&globalThis.clearImmediateNode!==void 0?{setImmediate:globalThis.setImmediateNode,clearImmediate:globalThis.clearImmediateNode}:{setImmediate:b8e.setImmediate,clearImmediate:b8e.clearImmediate}}(),Jdr=S8e.setImmediate,$dr=S8e.clearImmediate;function Zdr(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 _8e(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:Jdr.apply(void 0,[e].concat(r))}}function Vce(e){switch(e.kind){case"Immediate":$dr(e.timer);break;case"Timeout":clearTimeout(e.timer);break;case"Mocking":e.delayedCallback.isValid=!1;break;default:(0,Ydr.assertNever)("unknown timer.kind",e)}}OC.defaultSetTimeoutInterface={setImmediate:_8e,setTimeout:Zdr,clearImmediate:Vce,clearTimeout:Vce}});var k8e=b(xC=>{"use strict";p();function XG(e,t){return npr(e)||rpr(e,t)||tpr(e,t)||epr()}function epr(){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 tpr(e,t){if(e){if(typeof e=="string")return T8e(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 T8e(e,t)}}function T8e(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 rpr(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 npr(e){if(Array.isArray(e))return e}Object.defineProperty(xC,"__esModule",{value:!0});xC.asyncLoop=void 0;xC.asyncLoopDelayPromiseImpl=P8e;xC.asyncLoopFactory=w8e;var CC=iv(),ipr=KG(),E8e=zG(),apr=Hce();function P8e(e){return function(){return new Promise(function(t){return e.setImmediate(t,void 0)})}}function opr(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,E8e.newPromise)(),c=XG(l,2),f=c[0],d=XG(c[1],2),g=d[0],m=d[1];function v(){try{for(var P=0;P<u;){s.iterations+=1;var w=t();if(w===void 0)return!1;P+=w}return!0}catch(k){return m(k),!1}}var h=!0;function y(){h=!1}var _=e(),T=(0,CC.now)();function E(){if(!h||!v())return g();var P=(0,CC.now)();P-T<o?(Promise.resolve().then(E),s.microtaskContinues+=1):(_.then(function(){_=e(),T=(0,CC.now)(),s.macrotaskTotalDelay+=T-P,E()}),s.macrotaskContinues+=1)}return E(),{promise:f,stop:y,stats:s}}}function upr(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,E8e.newPromise)(),c=XG(l,2),f=c[0],d=XG(c[1],2),g=d[0],m=d[1];function v(){try{for(var E=0;E<u;){s.iterations+=1;var P=t();if(P===void 0)return!1;E+=P}return!0}catch(w){return m(w),!1}}var h=!0;function y(){h=!1}var _=(0,CC.now)();function T(){if(!h||!v())return g();var E=(0,CC.now)();E-_<o?(Promise.resolve().then(T),s.microtaskContinues+=1):(e.setImmediate(function(){_=(0,CC.now)(),s.macrotaskTotalDelay+=_-E,T()}),s.macrotaskContinues+=1)}return T(),{promise:f,stop:y,stats:s}}}function w8e(e){return(0,ipr.isTypedChangeGateEnabled)("Microsoft.Office.Excel.CalcTS.UseAsyncLoopImmediate")?upr(e):opr(P8e(e))}xC.asyncLoop=w8e(apr.defaultSetTimeoutInterface)});var A8e=b(ee=>{"use strict";p();Object.defineProperty(ee,"__esModule",{value:!0});ee.codePointCapitalD=ee.codePointCapitalC=ee.codePointCapitalB=ee.codePointCapitalA=ee.codePointTilde=ee.codePointRightCurlyBracket=ee.codePointPipe=ee.codePointLeftCurlyBracket=ee.codePointBacktick=ee.codePointUnderscore=ee.codePointCircumflexAccent=ee.codePointRightSquareBracket=ee.codePointBackslash=ee.codePointLeftSquareBracket=ee.codePointAtSign=ee.codePointQuestionMark=ee.codePointGreaterThanSign=ee.codePointEqualsSign=ee.codePointLessThanSign=ee.codePointSemicolon=ee.codePointColon=ee.codePointDigitNine=ee.codePointDigitEight=ee.codePointDigitSeven=ee.codePointDigitSix=ee.codePointDigitFive=ee.codePointDigitFour=ee.codePointDigitThree=ee.codePointDigitTwo=ee.codePointDigitOne=ee.codePointDigitZero=ee.codePointSlash=ee.codePointFullStop=ee.codePointMinusSign=ee.codePointComma=ee.codePointPlusSign=ee.codePointAsterisk=ee.codePointRightParen=ee.codePointLeftParen=ee.codePointSingleQuote=ee.codePointAmpersand=ee.codePointPercentSign=ee.codePointDollarSign=ee.codePointHash=ee.codePointDoubleQuote=ee.codePointExclamationMark=ee.codePointSpace=ee.codePointCR=ee.codePointLF=ee.codePointTab=void 0;ee.codePointThaiDigitNine=ee.codePointThaiDigitZero=ee.codePointSmallZ=ee.codePointSmallY=ee.codePointSmallX=ee.codePointSmallW=ee.codePointSmallV=ee.codePointSmallU=ee.codePointSmallT=ee.codePointSmallS=ee.codePointSmallR=ee.codePointSmallQ=ee.codePointSmallP=ee.codePointSmallO=ee.codePointSmallN=ee.codePointSmallM=ee.codePointSmallL=ee.codePointSmallK=ee.codePointSmallJ=ee.codePointSmallI=ee.codePointSmallH=ee.codePointSmallG=ee.codePointSmallF=ee.codePointSmallE=ee.codePointSmallD=ee.codePointSmallC=ee.codePointSmallB=ee.codePointSmallA=ee.codePointCapitalZ=ee.codePointCapitalY=ee.codePointCapitalX=ee.codePointCapitalW=ee.codePointCapitalV=ee.codePointCapitalU=ee.codePointCapitalT=ee.codePointCapitalS=ee.codePointCapitalR=ee.codePointCapitalQ=ee.codePointCapitalP=ee.codePointCapitalO=ee.codePointCapitalN=ee.codePointCapitalM=ee.codePointCapitalL=ee.codePointCapitalK=ee.codePointCapitalJ=ee.codePointCapitalI=ee.codePointCapitalH=ee.codePointCapitalG=ee.codePointCapitalF=ee.codePointCapitalE=void 0;ee.codePointInvertedQuestionMark=ee.codePointInvertedExclamationMark=ee.codePointRightSingleQuotationMark=ee.codePointLeftSingleQuotationMark=ee.codePointEuroSign=ee.codePointFullwidthLatinSmallZ=ee.codePointFullwidthLatinSmallA=ee.codePointFullwidthLatinCapitalZ=ee.codePointFullwidthLatinCapitalA=ee.codePointFullwidthDigitNine=ee.codePointFullwidthDigitZero=void 0;ee.codePointTab=9;ee.codePointLF=10;ee.codePointCR=13;ee.codePointSpace=32;ee.codePointExclamationMark=33;ee.codePointDoubleQuote=34;ee.codePointHash=35;ee.codePointDollarSign=36;ee.codePointPercentSign=37;ee.codePointAmpersand=38;ee.codePointSingleQuote=39;ee.codePointLeftParen=40;ee.codePointRightParen=41;ee.codePointAsterisk=42;ee.codePointPlusSign=43;ee.codePointComma=44;ee.codePointMinusSign=45;ee.codePointFullStop=46;ee.codePointSlash=47;ee.codePointDigitZero=48;ee.codePointDigitOne=49;ee.codePointDigitTwo=50;ee.codePointDigitThree=51;ee.codePointDigitFour=52;ee.codePointDigitFive=53;ee.codePointDigitSix=54;ee.codePointDigitSeven=55;ee.codePointDigitEight=56;ee.codePointDigitNine=57;ee.codePointColon=58;ee.codePointSemicolon=59;ee.codePointLessThanSign=60;ee.codePointEqualsSign=61;ee.codePointGreaterThanSign=62;ee.codePointQuestionMark=63;ee.codePointAtSign=64;ee.codePointLeftSquareBracket=91;ee.codePointBackslash=92;ee.codePointRightSquareBracket=93;ee.codePointCircumflexAccent=94;ee.codePointUnderscore=95;ee.codePointBacktick=96;ee.codePointLeftCurlyBracket=123;ee.codePointPipe=124;ee.codePointRightCurlyBracket=125;ee.codePointTilde=126;ee.codePointCapitalA=65;ee.codePointCapitalB=66;ee.codePointCapitalC=67;ee.codePointCapitalD=68;ee.codePointCapitalE=69;ee.codePointCapitalF=70;ee.codePointCapitalG=71;ee.codePointCapitalH=72;ee.codePointCapitalI=73;ee.codePointCapitalJ=74;ee.codePointCapitalK=75;ee.codePointCapitalL=76;ee.codePointCapitalM=77;ee.codePointCapitalN=78;ee.codePointCapitalO=79;ee.codePointCapitalP=80;ee.codePointCapitalQ=81;ee.codePointCapitalR=82;ee.codePointCapitalS=83;ee.codePointCapitalT=84;ee.codePointCapitalU=85;ee.codePointCapitalV=86;ee.codePointCapitalW=87;ee.codePointCapitalX=88;ee.codePointCapitalY=89;ee.codePointCapitalZ=90;ee.codePointSmallA=97;ee.codePointSmallB=98;ee.codePointSmallC=99;ee.codePointSmallD=100;ee.codePointSmallE=101;ee.codePointSmallF=102;ee.codePointSmallG=103;ee.codePointSmallH=104;ee.codePointSmallI=105;ee.codePointSmallJ=106;ee.codePointSmallK=107;ee.codePointSmallL=108;ee.codePointSmallM=109;ee.codePointSmallN=110;ee.codePointSmallO=111;ee.codePointSmallP=112;ee.codePointSmallQ=113;ee.codePointSmallR=114;ee.codePointSmallS=115;ee.codePointSmallT=116;ee.codePointSmallU=117;ee.codePointSmallV=118;ee.codePointSmallW=119;ee.codePointSmallX=120;ee.codePointSmallY=121;ee.codePointSmallZ=122;ee.codePointThaiDigitZero=3664;ee.codePointThaiDigitNine=3673;ee.codePointFullwidthDigitZero=65296;ee.codePointFullwidthDigitNine=65305;ee.codePointFullwidthLatinCapitalA=65313;ee.codePointFullwidthLatinCapitalZ=65338;ee.codePointFullwidthLatinSmallA=65345;ee.codePointFullwidthLatinSmallZ=65370;ee.codePointEuroSign=8364;ee.codePointLeftSingleQuotationMark=8216;ee.codePointRightSingleQuotationMark=8217;ee.codePointInvertedExclamationMark=161;ee.codePointInvertedQuestionMark=191});var x8e=b(Qce=>{"use strict";p();function O8e(e){return fpr(e)||cpr(e)||lpr(e)||spr()}function spr(){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 lpr(e,t){if(e){if(typeof e=="string")return zce(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 zce(e,t)}}function cpr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fpr(e){if(Array.isArray(e))return zce(e)}function zce(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(Qce,"__esModule",{value:!0});Qce.combinations=C8e;function C8e(){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=C8e.apply(void 0,O8e(a)),u=[];for(var s of n)for(var l of o)u.push([s].concat(O8e(l)));return u}});var RC=b(sT=>{"use strict";p();Object.defineProperty(sT,"__esModule",{value:!0});sT.isWorkerError=Xce;sT.isError=YG;sT.asError=ppr;sT.encodeWorkerErrorInfo=R8e;sT.encodeError=Yce;sT.encodeResultValue=gpr;function Xce(e){return YG(e)&&e.name==="WorkerError"&&typeof e.info=="object"}function YG(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 dpr(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 ppr(e){return YG(e)?e:new Error("(non-Error object) "+dpr(e))}function R8e(e){return Object.assign({},e,{error:e.error?Yce(e.error):void 0})}function Yce(e){return{name:e.name,message:Xce(e)?e.baseMessage:e.message,stack:e.stack,info:Xce(e)?R8e(e.info):void 0}}function gpr(e){return YG(e)?{isError:!0,value:Yce(e)}:{isError:!1,value:e}}});var NC=b(xh=>{"use strict";p();function F8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vpr(n.key),n)}}function mpr(e,t,r){return t&&F8e(e.prototype,t),r&&F8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vpr(e){var t=hpr(e,"string");return typeof t=="symbol"?t:String(t)}function hpr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ypr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bpr(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&&_D(e,t)}function Spr(e){var t=Zce();return function(){var n=TD(e),a;if(t){var o=TD(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _pr(this,a)}}function _pr(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 Tpr(e)}function Tpr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jce(e){var t=typeof Map=="function"?new Map:void 0;return Jce=function(n){if(n===null||!Ppr(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 Epr(n,arguments,TD(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),_D(a,n)},Jce(e)}function Epr(e,t,r){if(Zce())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&_D(a,r.prototype),a}function Zce(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Zce=function(){return!!e})()}function Ppr(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function _D(e,t){return _D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_D(e,t)}function TD(e){return TD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TD(e)}Object.defineProperty(xh,"__esModule",{value:!0});xh.knownErrorClasses=xh.WorkerError=void 0;xh.getErrorEventWorkerError=wpr;xh.decodeError=efe;xh.decodeWorkerErrorInfo=N8e;xh.decodeResultValue=kpr;var $ce=RC(),FC=function(e){bpr(r,e);var t=Spr(r);function r(n,a){var o,u;return ypr(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 mpr(r)}(Jce(Error));xh.WorkerError=FC;FC.isWorkerError=$ce.isWorkerError;function wpr(e,t,r){if((0,$ce.isError)(r.error)){if((0,$ce.isWorkerError)(r.error))return r.error;var n={cause:"UnhandledError",idInfo:e,error:r.error};return new FC(t+" received an unhandled error",n)}if(r.message==null){var a={cause:"UnhandledError",idInfo:e};return new FC(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 FC(t+" received an unhandled error: "+u,o)}xh.knownErrorClasses={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError};function efe(e){var t;if(e.name==="WorkerError")t=new FC(e.message,N8e(e.info));else{var r=xh.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 N8e(e){return Object.assign({},e,{error:e.error?efe(e.error):void 0})}function kpr(e){return e.isError?efe(e.value):e.value}});var IC=b(Rh=>{"use strict";p();function Apr(e){return Rpr(e)||xpr(e)||Cpr(e)||Opr()}function Opr(){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 Cpr(e,t){if(e){if(typeof e=="string")return tfe(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 tfe(e,t)}}function xpr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rpr(e){if(Array.isArray(e))return tfe(e)}function tfe(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(Rh,"__esModule",{value:!0});Rh.ThreadMessageKind=void 0;Rh.isThreadingSupported=I8e;Rh.setConfig=Mpr;Rh.getSafeParams=Dpr;Rh.getCreateTimeout=jpr;Rh.getCreateMode=Bpr;Rh.dispatchWorkerError=qpr;Rh.dispatchCreateWorker=Wpr;var Fpr=RC(),Npr=3e5,Ipr="Thread",JG;(function(e){e[e.InitResult=0]="InitResult",e[e.WorkerError=1]="WorkerError",e[e.CreateWorker=2]="CreateWorker"})(JG||(Rh.ThreadMessageKind=JG={}));function I8e(){return typeof Blob<"u"&&typeof URL<"u"&&URL.createObjectURL!==void 0&&URL.revokeObjectURL!==void 0&&typeof Worker<"u"}var kw;function Mpr(e){if(kw)throw new TypeError("setConfig has already been called");kw=e}function Dpr(){var e,t=(e=kw)!=null?e:{};return{createTimeout:t.createTimeout,createMode:t.createMode,importScriptUrls:t.importScriptUrls?Apr(t.importScriptUrls):void 0,typedWorkersUrl:t.typedWorkersUrl,typedWorkersName:t.typedWorkersName,importScriptsMaxRetries:t.importScriptsMaxRetries}}function jpr(e){var t,r,n;return(t=(r=e==null?void 0:e.createTimeout)!=null?r:(n=kw)==null?void 0:n.createTimeout)!=null?t:Npr}function Bpr(e){var t,r,n,a=(t=(r=e==null?void 0:e.createMode)!=null?r:(n=kw)==null?void 0:n.createMode)!=null?t:Ipr;return a==="ThreadOrLocal"?I8e()?"Thread":"Local":a}function M8e(e){setTimeout(function(){throw e})}function D8e(){return typeof self<"u"&&"__typed_workers_thread"in self?self:void 0}function Lpr(e){var t=D8e();if(t!==void 0){var r={kind:JG.WorkerError,error:(0,Fpr.encodeResultValue)(e)};t.postMessage(r)}else console.warn(e)}function qpr(e){try{var t,r;((t=(r=kw)==null?void 0:r.onWorkerError)!=null?t:Lpr)(e)}catch(n){console.warn(e),M8e(n)}}function Upr(e){var t=D8e();if(t!==void 0){var r={kind:JG.CreateWorker,stats:e};t.postMessage(r)}}function Wpr(e){try{var t,r;((t=(r=kw)==null?void 0:r.onCreateWorker)!=null?t:Upr)(e)}catch(n){M8e(n)}}});var $G=b(Aw=>{"use strict";p();Object.defineProperty(Aw,"__esModule",{value:!0});Aw.paramInsideDef=void 0;Aw.indexObject=Kpr;function Gpr(e){throw new ReferenceError(e+" is not defined")}function Kpr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Gpr;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)}}Aw.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=Aw.paramInsideDef).transfer.apply(t,[e,void 0].concat(n))};Aw.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 ED=b(Fh=>{"use strict";p();Object.defineProperty(Fh,"__esModule",{value:!0});Fh.maxTimeout=void 0;Fh.promiseFinally=Vpr;Fh.setCallbacksTimeout=Hpr;Fh.createEmptyRecord=rfe;Fh.getFunctionPropertyNames=zpr;Fh.haveNativeProxy=Qpr;Fh.createObjectFromFunction=Ypr;function Vpr(e,t){return e.then(function(r){return t(),r},function(r){return t(),Promise.reject(r)})}Fh.maxTimeout=1073741824;function Hpr(e,t,r){if(e>Fh.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 rfe(){var e=Object.create(null);return e.key=void 0,delete e.key,e}function zpr(e){for(var t=rfe();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 j8e;function Qpr(){var e;return(e=j8e)!=null?e:j8e=Xpr()}function Xpr(){try{return typeof Proxy=="function"&&new Proxy({},{get:function(){return!0}}).k===!0}catch(e){return!1}}function Ypr(e,t){var r=rfe(),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 U8e=b(wD=>{"use strict";p();function lT(e,t,r){return t=L8e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jpr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L8e(n.key),n)}}function $pr(e,t,r){return t&&B8e(e.prototype,t),r&&B8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function L8e(e){var t=Zpr(e,"string");return typeof t=="symbol"?t:String(t)}function Zpr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(wD,"__esModule",{value:!0});wD.EndpointState=void 0;wD.throwWorkerError=q8e;var ZG=IC(),PD=RC(),Ow=ED(),Nh=NC(),ep;(function(e){e[e.Invoke=0]="Invoke",e[e.Result=1]="Result",e[e.Names=2]="Names",e[e.Close=3]="Close"})(ep||(ep={}));function q8e(e){throw e}var egr=-1,tgr=function(){function e(t,r){var n=this,a,o;Jpr(this,e),this.idInfo=t,this.port=r,this.isClosed=!1,this.exports={},this.unresolvedCalls=(0,Ow.createEmptyRecord)();var u=function(d){var g=d.funcNames;n.onImports==null||n.onImports((0,Ow.createObjectFromFunction)(n.createPostProxy.bind(n),g),(0,Ow.createObjectFromFunction)(n.createCallProxy.bind(n),g))},s=function(){return n.onClose==null?void 0:n.onClose()},l=(a={},lT(a,ep.Invoke,this.onInvoke.bind(this)),lT(a,ep.Result,this.onResult.bind(this)),lT(a,ep.Names,u),lT(a,ep.Close,s),a),c=(o={},lT(o,ep.Invoke,this.onSendInvokeFailed.bind(this)),lT(o,ep.Result,this.onSendResultFailed.bind(this)),lT(o,ep.Names,s),lT(o,ep.Close,s),o);this.port.onmessage=function(f){var d=f.data;return l[d.kind](d)},this.port.onmessageerror=function(f){var d=f.data;return c[d.kind](d)}}return $pr(e,[{key:"setExports",value:function(r){this.exports=r;var n=(0,Ow.haveNativeProxy)()?void 0:(0,Ow.getFunctionPropertyNames)(r),a={kind:ep.Names,funcNames:n};this.port.postMessage(a)}},{key:"close",value:function(){if(!this.isClosed){this.isClosed=!0;var r={kind:ep.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 Nh.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 Nh.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,PD.asError)(l),f={cause:"UnhandledError",idInfo:n.idInfo,error:c,callId:a,funcName:o};(0,ZG.dispatchWorkerError)(new Nh.WorkerError("Exporting Endpoint's "+o+" implementation threw or rejected",f))})}},{key:"sendResult",value:function(r,n,a,o){var u=(0,PD.encodeResultValue)(o),s={kind:ep.Result,callId:r,funcName:n,isFulfilled:a,resultValue:u};try{this.port.postMessage(s,void 0)}catch(l){this.onSendResultFailed(s,(0,PD.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 Nh.WorkerError(s,l);u.isError?(0,ZG.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>Ow.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 Nh.WorkerError("Importing Endpoint's call to "+n+" timed out",f))}};return(0,Ow.setCallbacksTimeout)(a,s,o)}},{key:"sendCall",value:function(r,n,a,o){var u=this;return new Promise(function(s,l){var c=egr+=1,f={kind:ep.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 d=u.takeCallbacks(c);if(d){var g=(0,PD.asError)(v),m={cause:"MessageError",idInfo:u.idInfo,error:g,callId:c,funcName:r};d.reject(new Nh.WorkerError("Importing Endpoint failed to send call to "+r,m))}}})}},{key:"sendPost",value:function(r,n,a,o){var u={kind:ep.Invoke,callId:-1,funcName:r,args:n};try{this.port.postMessage(u,o)}catch(c){var s=(0,PD.asError)(c),l={cause:"MessageError",idInfo:this.idInfo,error:s,callId:-1,funcName:r};a(new Nh.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 Nh.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:ZG.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,Nh.decodeResultValue)(u))}}else{var c={cause:"InternalError",idInfo:this.idInfo,callId:n,funcName:a};(0,ZG.dispatchWorkerError)(new Nh.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:q8e,c=arguments.length,f=new Array(c>1?c-1:0),d=1;d<c;d++)f[d-1]=arguments[d];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 Nh.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,d=new Array(f>1?f-1:0),g=1;g<f;g++)d[g-1]=arguments[g];return n.sendCall(r,d,c,o)},a.callTimeout=void 0,a}}]),e}();wD.EndpointState=tgr});var nfe=b(AD=>{"use strict";p();function rgr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,igr(n.key),n)}}function ngr(e,t,r){return t&&W8e(e.prototype,t),r&&W8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function igr(e){var t=agr(e,"string");return typeof t=="symbol"?t:String(t)}function agr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(AD,"__esModule",{value:!0});AD.Endpoint=void 0;AD.getSafeOptions=sgr;var G8e=IC(),K8e=U8e(),ogr=RC(),ugr=ED(),e3=NC();function sgr(e){return{id:e.id,createTimeout:e.createTimeout,createMode:e.createMode,importScriptUrls:e.importScriptUrls,importScriptsMaxRetries:e.importScriptsMaxRetries}}var kD=function(){function e(t,r,n){rgr(this,e),this.callTimeout=1/0,this.onPostMessageError=K8e.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 e3.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 ngr(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 e3.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,ogr.asError)(l)};(0,G8e.dispatchWorkerError)(new e3.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 K8e.EndpointState(l,o),f=new e(l,c,s)}catch(d){return Promise.reject(d)}return new Promise(function(d,g){var m;c.getCallTimeout=function(){return f.callTimeout},c.getOnPostMessageError=function(){return f.onPostMessageError},c.onImports=function(_,T){Object.defineProperties(f,{post:{configurable:!0,enumerable:!1,writable:!1,value:_},call:{configurable:!0,enumerable:!1,writable:!1,value:T}}),h.resolve()},c.onClose=function(){return f.close("Force")};var v=(0,G8e.getCreateTimeout)(u),h=(0,ugr.setCallbacksTimeout)(v,function(){var _=r==="Outside"?"inside":"outside",T={cause:"Timeout",idInfo:l,timeout:v},E=new e3.WorkerError(r+" Endpoint timed out waiting for the "+_+" to start",T);h.reject(E)},{resolve:d,reject:g});f._closedDuringCreate=function(){h.resolve()};var y;try{y=a(f)}catch(_){return h.reject(_)}(m=f._state)==null||m.setExports(y)}).then(function(){return f._closedDuringCreate=void 0,f},function(d){return f._closedDuringCreate=void 0,f.close(),Promise.reject(d)})}}]),e}();AD.Endpoint=kD;kD.createOutside=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){};return kD._create("Outside",e,t)};kD.createInside=function(e,t){return kD._create("Inside",e,t)}});var V8e=b(afe=>{"use strict";p();function lgr(e){return pgr(e)||dgr(e)||fgr(e)||cgr()}function cgr(){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 fgr(e,t){if(e){if(typeof e=="string")return ife(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 ife(e,t)}}function dgr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pgr(e){if(Array.isArray(e))return ife(e)}function ife(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(afe,"__esModule",{value:!0});afe.importScriptsWithRetry=vgr;function ggr(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 mgr(e,t){for(var r,n=0;n<=t;n+=1)try{importScripts(n>0?ggr(e,"retries",String(n)):e);return}catch(a){r=a}throw r}function vgr(e,t){if(t===0){importScripts.apply(void 0,lgr(e));return}for(var r of e)mgr(r,t)}});var H8e=b(t3=>{"use strict";p();Object.defineProperty(t3,"__esModule",{value:!0});t3.isWorkerThread=hgr;t3.workerName=ygr;function hgr(){return typeof WorkerGlobalScope<"u"}function ygr(){return typeof self>"u"?void 0:self.name}});var ufe=b(ql=>{"use strict";p();Object.defineProperty(ql,"__esModule",{value:!0});ql.workerName=ql.isWorkerThread=ql.importScriptsWithRetry=ql.Endpoint=ql.paramInsideDef=ql.dispatchWorkerError=ql.setConfig=ql.isThreadingSupported=ql.WorkerError=void 0;var bgr=NC();Object.defineProperty(ql,"WorkerError",{enumerable:!0,get:function(){return bgr.WorkerError}});var ofe=IC();Object.defineProperty(ql,"isThreadingSupported",{enumerable:!0,get:function(){return ofe.isThreadingSupported}});Object.defineProperty(ql,"setConfig",{enumerable:!0,get:function(){return ofe.setConfig}});Object.defineProperty(ql,"dispatchWorkerError",{enumerable:!0,get:function(){return ofe.dispatchWorkerError}});var Sgr=$G();Object.defineProperty(ql,"paramInsideDef",{enumerable:!0,get:function(){return Sgr.paramInsideDef}});var _gr=nfe();Object.defineProperty(ql,"Endpoint",{enumerable:!0,get:function(){return _gr.Endpoint}});var Tgr=V8e();Object.defineProperty(ql,"importScriptsWithRetry",{enumerable:!0,get:function(){return Tgr.importScriptsWithRetry}});var z8e=H8e();Object.defineProperty(ql,"isWorkerThread",{enumerable:!0,get:function(){return z8e.isWorkerThread}});Object.defineProperty(ql,"workerName",{enumerable:!0,get:function(){return z8e.workerName}})});var Y8e=b(MC=>{"use strict";p();Object.defineProperty(MC,"__esModule",{value:!0});MC.startStopwatch=Pgr;MC.stopStopwatch=lfe;MC.timePromise=wgr;MC.createWorkerStats=kgr;var Egr=RC(),X8e=typeof performance<"u"&&performance.timeOrigin!==void 0?function(){return performance.now()+performance.timeOrigin}:function(){return Date.now()};function Pgr(){return{status:"Pending",start:X8e()}}function lfe(e,t,r){e.status==="Pending"&&(e.status=t,e.end=Math.max(e.start,r??X8e()))}function wgr(e,t){function r(n){throw lfe(e,(0,Egr.isWorkerError)(n)&&n.info.cause==="Timeout"?"Timeout":"Error"),n}try{return t().then(function(n){var a;return(a=lfe(e,"Success"))!=null?a:n},r)}catch(n){r(n)}}function r3(e){var t=1e3;return Math.round(e*t)/t}function Q8e(e,t,r){return e<t?t:e>r?r:e}function sfe(e,t,r){var n,a,o,u=Q8e((n=e==null?void 0:e.start)!=null?n:1/0,t,r),s=Q8e((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:r3(u-t),end:r3(s-t),duration:r3(s-u)}}function kgr(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,d={id:t,createMode:r,createWorker:{status:s,absStart:l,duration:r3(f)},createThread:r==="Thread"?sfe(u,l,c):void 0,createOutside:sfe(o,l,c),insideInit:sfe(a,l,c)};return d}}});var J8e=b(cfe=>{p();Object.defineProperty(cfe,"__esModule",{value:!0});cfe.default='(function(){var threadBootstrap;(()=>{"use strict";var e={216:(e,t)=>{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)=>{function r(e){return e.split("")}Object.defineProperty(t,"__esModule",{value:!0}),t.editDistance=function(e,t){const n=r(e),o=r(t);let a=[];for(let e=0;e<=o.length;++e)a[e]=e;for(let e=1;e<=n.length;++e){const t=[e];for(let r=1;r<=o.length;++r)t[r]=n[e-1]===o[r-1]?a[r-1]:1+Math.min(a[r],a[r-1],t[r-1]);a=t}return a[o.length]}},448:(e,t,r)=>{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=a,t.getStringFeatureGate=i,t.getBooleanFeatureGate=function(e,t){const r=i(e)?.trim().toLowerCase();if("true"===r)return!0;if("false"===r)return!1;return t},t.getNumberFeatureGate=function(e,t){const r=i(e)?.trim().toLowerCase();if(void 0===r)return t;if("infinity"===r||"+infinity"===r)return 1/0;if("-infinity"===r)return-1/0;const n=parseFloat(r);return isNaN(n)?t:n},t.getIntFeatureGate=function(e,t){const r=i(e)?.trim();if(void 0===r)return t;const n=parseInt(r,10);return isNaN(n)?t:n},t.setFeatureGateDictionaryGetter=function(e){const t=globalThis.__get_feature_gate_dictionary_variable;return globalThis.__get_feature_gate_dictionary_variable=e,t};const n=r(87);const o={};function a(){return void 0===globalThis.__get_feature_gate_dictionary_variable?o:globalThis.__get_feature_gate_dictionary_variable()}function i(e,t){if(void 0===globalThis.__office_online_feature_gates_verbose_log_callback)return a()[e]??t;const r=a();if(Object.hasOwn(r,e))return r[e]??t;const o=globalThis.__office_online_feature_gates_verbose_log_callback;o(`Failed lookup for FeatureGate ${e}...`);const i=[],c=e.toLowerCase();for(const e of Object.keys(r))(0,n.editDistance)(e.toLowerCase(),c)<=4&&i.push(e);return i.length>0&&o(`Potential candidates found (edit distance <= 4, case-insensitive): [${i.join(", ")}]`),o(`FeatureGate override not found, returning default: ${t}`),t}},400:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(533);n.__exportStar(r(448),t),n.__exportStar(r(187),t),n.__exportStar(r(216),t),n.__exportStar(r(340),t),n.__exportStar(r(56),t),n.__exportStar(r(96),t)},187:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetTypedFeatureGate=function(e){return function(t){const r=e[t];switch(typeof r){case"boolean":return(0,n.getBooleanFeatureGate)(t,r);case"number":return(0,n.getNumberFeatureGate)(t,r);case"string":return(0,n.getStringFeatureGate)(t,r);default:throw new Error("Wrong defaultValue type")}}};const n=r(448)},340:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.makeTypedIsChangeGateEnabled=function(e){return e=>(0,n.isChangeGateEnabled)(e)};const n=r(216)},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.overrideChangeGates=o,t.overrideTypedChangeGates=function(e,t){return o(t)};const n=r(216);function o(e){const t=(0,n.setChangeGateDictionaryGetter)(void 0);return(0,n.setChangeGateDictionaryGetter)((()=>({...void 0!==t?t():{},...e}))),t}},96:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.overrideFeatureGates=o,t.overrideTypedFeatureGates=function(e,t){return o(t)};const n=r(448);function o(e){const t={};for(const r of Object.keys(e))t[r]=e[r]?.toString();const r=(0,n.setFeatureGateDictionaryGetter)(void 0)??(()=>({}));return(0,n.setFeatureGateDictionaryGetter)((()=>({...r(),...t}))),r}},691:(e,t,r)=>{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??o},t.getCreateMode=function(e){const t=e?.createMode??s?.createMode??a;return"ThreadOrLocal"===t?c()?"Thread":"Local":t},t.dispatchWorkerError=function(e){try{(s?.onWorkerError??l)(e)}catch(t){console.warn(e),u(t)}},t.dispatchCreateWorker=function(e){try{(s?.onCreateWorker??d)(e)}catch(e){u(e)}};const n=r(739),o=3e5,a="Thread";var i;function c(){return"undefined"!=typeof Blob&&"undefined"!=typeof URL&&void 0!==URL.createObjectURL&&void 0!==URL.revokeObjectURL&&"undefined"!=typeof Worker}let s;function u(e){setTimeout((()=>{throw e}))}function f(){return"undefined"!=typeof self&&"__typed_workers_thread"in self?self:void 0}function l(e){const t=f();if(void 0!==t){const r={kind:i.WorkerError,error:(0,n.encodeResultValue)(e)};t.postMessage(r)}else console.warn(e)}function d(e){const t=f();if(void 0!==t){const r={kind:i.CreateWorker,stats:e};t.postMessage(r)}}!function(e){e[e.InitResult=0]="InitResult",e[e.WorkerError=1]="WorkerError",e[e.CreateWorker=2]="CreateWorker"}(i||(t.ThreadMessageKind=i={}))},739:(e,t)=>{function r(e){return n(e)&&"WorkerError"===e.name&&"object"==typeof e.info}function n(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 o(e){return{...e,error:e.error?a(e.error):void 0}}function a(e){return{name:e.name,message:r(e)?e.baseMessage:e.message,stack:e.stack,info:r(e)?o(e.info):void 0}}Object.defineProperty(t,"__esModule",{value:!0}),t.isWorkerError=r,t.isError=n,t.asError=function(e){return n(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=o,t.encodeError=a,t.encodeResultValue=function(e){return n(e)?{isError:!0,value:a(e)}:{isError:!1,value:e}}},762:(e,t)=>{function r(e,t,r){const n=e.indexOf("?");if(n<0)return`${e}?${t}=${r}`;const o=e.slice(0,n+1),a=e.slice(n+1).split("&");let i=0;for(;i<a.length&&("="!==a[i][t.length]||a[i].slice(0,t.length)!==t);i+=1);return a[i]=`${t}=${r}`,o+a.join("&")}function n(e,t){let n;for(let o=0;o<=t;o+=1)try{return void importScripts(o>0?r(e,"retries",String(o)):e)}catch(e){n=e}throw n}Object.defineProperty(t,"__esModule",{value:!0}),t.importScriptsWithRetry=function(e,t){if(0===t)return void importScripts(...e);for(const r of e)n(r,t)}},619:(e,t)=>{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,n=r){try{const r=t.split(".");for(const t of r)e=e[t];return e??n(t)}catch{return n(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)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.startStopwatch=function(){return{status:"Pending",start:o()}},t.stopStopwatch=a,t.timePromise=function(e,t){function r(t){throw a(e,(0,n.isWorkerError)(t)&&"Timeout"===t.info.cause?"Timeout":"Error"),t}try{return t().then((t=>a(e,"Success")??t),r)}catch(e){r(e)}},t.createWorkerStats=function(e){const{id:t,createMode:r,createWorker:n,insideInit:o,createOutside:a,createThread:c}=e,{status:u,start:f,end:l}=n;if("Pending"===u||void 0===l)return;return{id:t,createMode:r,createWorker:{status:u,absStart:f,duration:i(l-f)},createThread:"Thread"===r?s(c,f,l):void 0,createOutside:s(a,f,l),insideInit:s(o,f,l)}};const n=r(739),o="undefined"!=typeof performance&&void 0!==performance.timeOrigin?()=>performance.now()+performance.timeOrigin:()=>Date.now();function a(e,t,r){"Pending"===e.status&&(e.status=t,e.end=Math.max(e.start,r??o()))}function i(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 n=c(e?.start??1/0,t,r),o=c(e?.end??1/0,t,r);return{status:e?.status??"Pending",start:i(n-t),end:i(o-t),duration:i(o-n)}}},533:(e,t,r)=>{r.r(t),r.d(t,{__addDisposableResource:()=>C,__assign:()=>a,__asyncDelegator:()=>T,__asyncGenerator:()=>j,__asyncValues:()=>k,__await:()=>S,__awaiter:()=>_,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>D,__classPrivateFieldSet:()=>W,__createBinding:()=>h,__decorate:()=>c,__disposeResources:()=>F,__esDecorate:()=>u,__exportStar:()=>b,__extends:()=>o,__generator:()=>y,__importDefault:()=>M,__importStar:()=>G,__makeTemplateObject:()=>P,__metadata:()=>p,__param:()=>s,__propKey:()=>l,__read:()=>g,__rest:()=>i,__runInitializers:()=>f,__setFunctionName:()=>d,__spread:()=>m,__spreadArray:()=>O,__spreadArrays:()=>w,__values:()=>v,default:()=>I});var n=function(e,t){return n=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])},n(e,t)};function o(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}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function c(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function s(e,t){return function(r,n){t(r,n,e)}}function u(e,t,r,n,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var c,s=n.kind,u="getter"===s?"get":"setter"===s?"set":"value",f=!t&&e?n.static?e:e.prototype:null,l=t||(f?Object.getOwnPropertyDescriptor(f,n.name):{}),d=!1,p=r.length-1;p>=0;p--){var _={};for(var y in n)_[y]="access"===y?{}:n[y];for(var y in n.access)_.access[y]=n.access[y];_.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,r[p])("accessor"===s?{get:l.get,set:l.set}:l[u],_);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(c=i(h.get))&&(l.get=c),(c=i(h.set))&&(l.set=c),(c=i(h.init))&&o.unshift(c)}else(c=i(h))&&("field"===s?o.unshift(c):l[u]=c)}f&&Object.defineProperty(f,n.name,l),d=!0}function f(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function l(e){return"symbol"==typeof e?e:"".concat(e)}function d(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 p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function _(e,t,r,n){return new(r||(r=Promise))((function(o,a){function i(e){try{s(n.next(e))}catch(e){a(e)}}function c(e){try{s(n.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,c)}s((n=n.apply(e,t||[])).next())}))}function y(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=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,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function b(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||h(t,e,r)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)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 g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function w(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function O(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function j(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),a=[];return n={},i("next"),i("throw"),i("return"),n[Symbol.asyncIterator]=function(){return this},n;function i(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||c(e,t)}))})}function c(e,t){try{(r=o[e](t)).value instanceof S?Promise.resolve(r.value.v).then(s,u):f(a[0][2],r)}catch(e){f(a[0][3],e)}var r}function s(e){c("next",e)}function u(e){c("throw",e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function T(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:S(e[n](t)),done:!1}:o?o(t):t}:o}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=v(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function P(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function G(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 E(t,e),t}function M(e){return e&&e.__esModule?e:{default:e}}function x(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function W(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function D(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 n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)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 R="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function F(e){function t(t){e.error=e.hasError?new R(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,(function(e){return t(e),r()}))}catch(e){t(e)}}if(e.hasError)throw e.error}()}const I={__extends:o,__assign:a,__rest:i,__decorate:c,__param:s,__metadata:p,__awaiter:_,__generator:y,__createBinding:h,__exportStar:b,__values:v,__read:g,__spread:m,__spreadArrays:w,__spreadArray:O,__await:S,__asyncGenerator:j,__asyncDelegator:T,__asyncValues:k,__makeTemplateObject:P,__importStar:G,__importDefault:M,__classPrivateFieldGet:x,__classPrivateFieldSet:W,__classPrivateFieldIn:D,__addDisposableResource:C,__disposeResources:F}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},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 n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0});const t=r(400),o=r(691),a=r(739),i=r(762),c=r(619),s=r(506);self.onmessage=({data:{config:e,port:r,options:n,script:u,args:f,featureGateDictionary:l,changeGateDictionary:d}})=>{self.onmessage=null,self.__typed_workers_thread=!0,(0,t.setFeatureGateDictionaryGetter)((()=>l)),(0,t.setChangeGateDictionaryGetter)((()=>d));const p=n.importScriptsMaxRetries??e.importScriptsMaxRetries??0;let _;function y(){if(_)return _;if(void 0===e.typedWorkersUrl)throw new TypeError("importTypedWorkers: typedWorkersUrl is not defined");return(0,i.importScriptsWithRetry)([e.typedWorkersUrl],p),_=(0,c.indexObject)(self,e.typedWorkersName??"typedWorkers"),_.setConfig(e),_}const h=(0,s.startStopwatch)();function b(e,t){const r=e?void 0:(0,a.encodeResultValue)((0,a.asError)(t)),n={kind:o.ThreadMessageKind.InitResult,error:r,stopwatch:h};self.postMessage(n),e||setTimeout(self.close.bind(self),6e4)}try{(0,s.timePromise)(h,(()=>{(0,i.importScriptsWithRetry)([...n?.importScriptUrls??e.importScriptUrls??[],...void 0!==u.scriptUrl?[u.scriptUrl]:[]],p);return(0,c.indexObject)(self,u.insideInitName)({config:e,importTypedWorkers:y,connection:{port:r,options:n,createMode:"Thread"}},...f)})).then((()=>b(!0)),(e=>b(!1,e)))}catch(e){b(!1,e)}}})(),threadBootstrap=n})();})()'});var r9e=b(DC=>{"use strict";p();function Agr(e){return xgr(e)||Cgr(e)||t9e(e)||Ogr()}function Ogr(){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 Cgr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xgr(e){if(Array.isArray(e))return dfe(e)}function Rgr(e,t){return Igr(e)||Ngr(e,t)||t9e(e,t)||Fgr()}function Fgr(){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 t9e(e,t){if(e){if(typeof e=="string")return dfe(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 dfe(e,t)}}function dfe(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 Ngr(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 Igr(e){if(Array.isArray(e))return e}function Mgr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $8e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jgr(n.key),n)}}function Dgr(e,t,r){return t&&$8e(e.prototype,t),r&&$8e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jgr(e){var t=Bgr(e,"string");return typeof t=="symbol"?t:String(t)}function Bgr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lgr=DC&&DC.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DC,"__esModule",{value:!0});DC.Thread=void 0;var Z8e=ou(),Cw=IC(),qgr=ED(),Ugr=$G(),e9e=Lgr(J8e()),ffe=NC(),Wgr=-1;function Ggr(e){var t="def"in e?e:(0,Ugr.paramInsideDef)(e),r=t.def,n=t.args,a=t.transferables;if(typeof r!="function")return[r,n,a,void 0];var o="__generatedInsideInit"+(Wgr+=1),u="var "+o+" = "+r.toString()+";";return[{scriptUrl:void 0,insideInitName:o},n,a,u]}var Kgr=function(){function e(t,r){Mgr(this,e);try{var n,a=Ggr(r),o=Rgr(a,4);this.script=o[0],this.args=o[1],this.transferables=o[2],n=o[3];var u=n===void 0?[e9e.default]:[n,"\n\n",e9e.default];this.blobUrl=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));var s={};t.id!=null&&(s.name=t.id),this.worker=new Worker(this.blobUrl,s)}catch(c){var l;throw(l=this.worker)==null||l.terminate(),this.revokeBlobUrl(),c}}return Dgr(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,d){a.createCallbacks={resolve:f,reject:d};var g={config:(0,Cw.getSafeParams)(),port:o,options:u,script:a.script,args:a.args,featureGateDictionary:(0,Z8e.getFeatureGateDictionary)(),changeGateDictionary:(0,Z8e.getChangeGateDictionary)()};l.postMessage(g,[o].concat(Agr(a.transferables))),l.onerror=function(m){m.preventDefault();var v=(0,ffe.getErrorEventWorkerError)(s,"worker.onerror",m);a.createCallbacks?a.createCallbacks.reject(v):(0,Cw.dispatchWorkerError)(v)},l.onmessage=function(m){var v,h,y=m.data;switch(y.kind){case Cw.ThreadMessageKind.InitResult:return n.insideInit=y.stopwatch,y.error===void 0?(v=a.createCallbacks)==null?void 0:v.resolve():(h=a.createCallbacks)==null?void 0:h.reject((0,ffe.decodeResultValue)(y.error));case Cw.ThreadMessageKind.WorkerError:return(0,Cw.dispatchWorkerError)((0,ffe.decodeResultValue)(y.error));case Cw.ThreadMessageKind.CreateWorker:return(0,Cw.dispatchCreateWorker)(y.stats)}}});return(0,qgr.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}();DC.Thread=Kgr});var o9e=b(JS=>{"use strict";p();function Vgr(e){return Xgr(e)||Qgr(e)||zgr(e)||Hgr()}function Hgr(){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 zgr(e,t){if(e){if(typeof e=="string")return pfe(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 pfe(e,t)}}function Qgr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xgr(e){if(Array.isArray(e))return pfe(e)}function pfe(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 Ygr=JS&&JS.__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]}),Jgr=JS&&JS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$gr=JS&&JS.__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"&&Ygr(r,t,n[a]);return Jgr(r,t),r}}();Object.defineProperty(JS,"__esModule",{value:!0});JS.createWorker=a9e;var gfe=IC(),n9e=nfe(),Zgr=ED(),emr=$G(),sb=Y8e(),tmr=r9e(),rmr=NC(),nmr=$gr(ufe()),imr=Object.assign({},nmr,{createWorker:a9e});function amr(e,t,r){var n="def"in r?r:(0,emr.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 rmr.WorkerError("Loading an InsideScript to create a local worker is unimplemented",s))}return Promise.resolve().then(function(){return(0,sb.timePromise)(t.insideInit=(0,sb.startStopwatch)(),function(){return a.apply(void 0,[{config:(0,gfe.getSafeParams)(),importTypedWorkers:function(){return imr},connection:e}].concat(Vgr(o))).then(function(){})})})}function i9e(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,sb.timePromise)(r.createOutside=(0,sb.startStopwatch)(),function(){return n9e.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 omr(e,t,r,n){return i9e(e,"Local",t,function(a){return amr(a,t,r)},n)}function umr(e,t,r,n){t.createThread=(0,sb.startStopwatch)();var a;try{a=new tmr.Thread(e,r)}catch(o){return(0,sb.stopStopwatch)(t.createThread,"Error"),Promise.reject(o)}return(0,sb.stopStopwatch)(t.createThread,"Success"),i9e(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 a9e(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},n=(0,gfe.getCreateMode)(e),a="local"in t?n==="Local"?t.local:t.thread:t,o=n==="Local"?omr:umr,u={id:e.id,createMode:n,createWorker:(0,sb.startStopwatch)()},s=(0,sb.timePromise)(u.createWorker,function(){return o((0,n9e.getSafeOptions)(e),u,a,r)});return(0,Zgr.promiseFinally)(s,function(){var l=(0,sb.createWorkerStats)(u);l&&(0,gfe.dispatchCreateWorker)(l)})}});var ZS=b($S=>{"use strict";p();var smr=$S&&$S.__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]}),lmr=$S&&$S.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&smr(t,e,r)};Object.defineProperty($S,"__esModule",{value:!0});$S.createWorker=void 0;lmr(ufe(),$S);var cmr=o9e();Object.defineProperty($S,"createWorker",{enumerable:!0,get:function(){return cmr.createWorker}})});var u9e=b(n3=>{"use strict";p();Object.defineProperty(n3,"__esModule",{value:!0});n3.packageVersion=void 0;n3.packageVersion="12.6.2"});var mfe=b(OD=>{"use strict";p();Object.defineProperty(OD,"__esModule",{value:!0});OD.ulsStopwatchFactory=void 0;OD.initStopwatch=dmr;var i3=ms(),s9e={ULS:new i3.NulLogger},fmr=function(t){return s9e.ULS.traceTag(595948114,i3.LogCategory.msoulscat_ES_EWAJS,i3.TraceLevel.Info,t)};OD.ulsStopwatchFactory=(0,i3.initStopwatchFactory)(fmr);function dmr(e){s9e.ULS=e}});var vfe=b(CD=>{"use strict";p();Object.defineProperty(CD,"__esModule",{value:!0});CD.partialArray=gmr;CD.messageFromError=mmr;CD.prependErrorMessage=vmr;var pmr=DG();function gmr(e){var t=[];return Object.keys(e).map(Number).forEach(function(r){return t[r]=e[r]}),t}function mmr(e){if(e==null||typeof e!="object")return(0,pmr.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 vmr(e,t){if(e==null||typeof e!="object")return e;var r=e;return r.message=t+" "+String(r.message),r}});var v9e=b(Wp=>{"use strict";p();function hmr(e,t){return _mr(e)||Smr(e,t)||bmr(e,t)||ymr()}function ymr(){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 bmr(e,t){if(e){if(typeof e=="string")return l9e(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 l9e(e,t)}}function l9e(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 Smr(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 _mr(e){if(Array.isArray(e))return e}function c9e(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 d9e(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){c9e(o,n,a,u,s,"next",l)}function s(l){c9e(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Wp,"__esModule",{value:!0});Wp.maxRetriesForLoadingScript=Wp.initCalcCalled=void 0;Wp.isCalcInit=Amr;Wp.getCalcAbsUrl=Omr;Wp.getCalcAbsUrlOrThrow=g9e;Wp.initCalc=Cmr;Wp.initCalcInThread=xmr;Wp.initCalcThread=Rmr;var Tmr=Jr(),lb=ms(),Sfe=Tmr.__importStar(ZS()),xw=QS(),p9e=KG(),Emr=u9e(),Pmr=zG(),wmr=mfe(),f9e=vfe();Wp.initCalcCalled=new Pmr.ResolvablePromise;Wp.maxRetriesForLoadingScript=9;var kmr=/^(https)|(http)|(file):\/\//,hfe=!1,a3=void 0;function Amr(){return hfe}function Omr(){return a3}function g9e(){if(a3==null)throw new Error("initCalc was not passed calcAbsUrl");return a3}function Cmr(e,t,r){m9e(e,t,r,void 0)}function m9e(e,t,r,n){if(hfe){var a="calc.config.initCalc: Calc is already initialized";xw.ulsLogger.ULS.traceTag(595910878,lb.LogCategory.msoulscat_ES_EWAJS,lb.TraceLevel.Info,a);return}if(xw.ulsLogger.setLogger(e),(0,wmr.initStopwatch)(e),(0,p9e.initFeatureConfiguration)(t),r!=null&&!kmr.test(r)){var o="calc.config.initCalc: calcAbsUrl is not absolute: "+r;xw.ulsLogger.ULS.traceTag(595910879,lb.LogCategory.msoulscat_ES_EWAJS,lb.TraceLevel.Warning,o)}Sfe.setConfig(n??{importScriptsMaxRetries:Wp.maxRetriesForLoadingScript,onWorkerError:function(c){var f={error:(0,f9e.messageFromError)(c),innerError:c.info.error?(0,f9e.messageFromError)(c.info.error):void 0},d="calc.onWorkerError: "+JSON.stringify(f);xw.ulsLogger.ULS.traceTag(593335298,lb.LogCategory.msoulscat_ES_EWAJS,lb.TraceLevel.Warning,d)},onCreateWorker:function(c){var f="calc.onCreateWorker: "+JSON.stringify(c);xw.ulsLogger.ULS.traceTag(593335299,lb.LogCategory.msoulscat_ES_EWAJS,lb.TraceLevel.Info,f)}}),a3=r,hfe=!0;var u=" (production)",s="calc.config.initCalc: package version "+Emr.packageVersion+u+" initialized";xw.ulsLogger.ULS.traceTag(594642132,lb.LogCategory.msoulscat_ES_EWAJS,lb.TraceLevel.Info,s),Wp.initCalcCalled.resolve(void 0)}function xmr(e,t,r,n){return yfe.apply(this,arguments)}function yfe(){return yfe=d9e(function*(e,t,r,n){var a=yield Sfe.Endpoint.createOutside(e);m9e(Fmr(a.post),function(o){return t[o]===!0},r,n)}),yfe.apply(this,arguments)}function Rmr(e){return bfe.apply(this,arguments)}function bfe(){return bfe=d9e(function*(e){var t=g9e(),r=new MessageChannel,n={port:r.port1,options:{id:"WorkerThreadLogger"}},a={port:r.port2,options:{id:"WorkerThreadLogger"}};try{var o=yield Promise.all([Sfe.Endpoint.createInside(n,function(){return xw.ulsLogger.noThrowLogger}),e.call.initCalcThreadInside.transfer([a.port],a,(0,p9e.getFeatures)(),t)]),u=hmr(o,1),s=u[0];return s}catch(l){throw n.port.close(),l}}),bfe.apply(this,arguments)}function Fmr(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 jC=b(o3=>{"use strict";p();Object.defineProperty(o3,"__esModule",{value:!0});o3.makeEmptyTable=Imr;o3.entry=Mmr;var Nmr={getCount:function(){return 0},getValue:function(){},getEntry:function(){},contains:function(){return!1},forEach:function(){return!0}};function Imr(){return Nmr}function Mmr(e,t){return{key:e,value:t}}});var _9e=b(Ih=>{"use strict";p();function cT(e,t){return Lmr(e)||Bmr(e,t)||jmr(e,t)||Dmr()}function Dmr(){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 jmr(e,t){if(e){if(typeof e=="string")return h9e(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 h9e(e,t)}}function h9e(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 Bmr(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 Lmr(e){if(Array.isArray(e))return e}function qmr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wmr(n.key),n)}}function Umr(e,t,r){return t&&y9e(e.prototype,t),r&&y9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wmr(e){var t=Gmr(e,"string");return typeof t=="symbol"?t:String(t)}function Gmr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Ih,"__esModule",{value:!0});Ih.RootPointer=Ih.ArrayMapTree=void 0;Ih.floorToPowerOf2=b9e;Ih.enumerateInOrder=S9e;Ih.enumerateKeysInOrder=Hmr;var Kmr=jC();function b9e(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 Vmr=function(){function e(t,r,n){qmr(this,e),this.keyCompare=t,this.keys=r,this.values=n}return Umr(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,Kmr.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=cT(g,2),h=v[0],y=v[1];return a.push([h,y,m+o])}),a.sort(function(g,m){var v=cT(g,3),h=v[0],y=v[2],_=cT(m,3),T=_[0],E=_[2],P=n.keyCompare(h,T);return P!==0?P:y-E});for(var u=[],s=void 0,l=0;l<a.length;l+=1){var c=cT(a[l],2),f=c[0],d=c[1];s===void 0||this.keyCompare(f,s)!==0?(u.push([f,d]),s=f):u[u.length-1]=[f,d]}return this.ofSequence(u)}},{key:"getKeyIndex",value:function(r){for(var n=Ih.RootPointer;n>=0&&n<this.keys.length;){var a=this.keyCompare(r,this.keys[n]);if(a===0)return n;if(a<0){n=Efe(n);continue}if(a>0){n=Pfe(n);continue}}}},{key:"ofSequence",value:function(r){var n=this,a=r.slice();a.sort(function(g,m){var v=cT(g,1),h=v[0],y=cT(m,1),_=y[0];return n.keyCompare(h,_)});for(var o=new Array(a.length),u=new Array(a.length),s=zmr(a.length),l=0;l<a.length;l+=1){var c=cT(a[s[l]],2),f=c[0],d=c[1];o[l]=f,u[l]=d}return new e(this.keyCompare,o,u)}}],[{key:"create",value:function(r){return new e(r,[],[])}}]),e}();Ih.ArrayMapTree=Vmr;Ih.RootPointer=0;function S9e(e,t){var r=[];return _fe(e,t,r),r}function _fe(e,t,r){t<0||t>=e.keys.length||(_fe(e,Efe(t),r),r.push([e.keys[t],e.values[t]]),_fe(e,Pfe(t),r))}function Hmr(e,t){return S9e(e,t).map(function(r){var n=cT(r,1),a=n[0];return a})}function zmr(e){var t=new Array(e);return Tfe(Ih.RootPointer,t,0,e),t}function Tfe(e,t,r,n){if(!(e>=t.length)){var a=Qmr(n);t[e]=r+a,Tfe(Efe(e),t,r,a),Tfe(Pfe(e),t,r+a+1,n-a-1)}}function Qmr(e){var t=b9e(e);return t/2-1<=e-t?t-1:e-t/2}function Efe(e){return 2*e+1}function Pfe(e){return 2*e+2}});var wfe=b(u3=>{"use strict";p();function Xmr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jmr(n.key),n)}}function Ymr(e,t,r){return t&&T9e(e.prototype,t),r&&T9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jmr(e){var t=$mr(e,"string");return typeof t=="symbol"?t:String(t)}function $mr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(u3,"__esModule",{value:!0});u3.BinaryHeap=void 0;var Zmr=function(){function e(t){Xmr(this,e),this.items=[],this.cmp=t}return Ymr(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}();u3.BinaryHeap=Zmr});var ov=b(rt=>{"use strict";p();function hs(e,t){return nvr(e)||rvr(e,t)||tvr(e,t)||evr()}function evr(){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 tvr(e,t){if(e){if(typeof e=="string")return E9e(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 E9e(e,t)}}function E9e(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 rvr(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 nvr(e){if(Array.isArray(e))return e}Object.defineProperty(rt,"__esModule",{value:!0});rt.empty=rt.dense=rt.SetKind=void 0;rt.cacheKeySplitting=P9e;rt.createFromKey=ivr;rt.fromUntyped=LC;rt.union=w9e;rt.unionUntyped=l3;rt.intersect=ovr;rt.intersectUntyped=c3;rt.meets=svr;rt.meetsUntyped=f3;rt.except=d3;rt.exceptUntyped=Rw;rt.compare=cvr;rt.combineCmp=k9e;rt.compareUntyped=p3;rt.lazy=g3;rt.symmetricDiff=dvr;rt.complement=pvr;rt.getNodeCount=gvr;rt.forEachKey=mvr;rt.forEachKeyUntyped=A9e;var s3;(function(e){e[e.Dense=0]="Dense",e[e.Empty=1]="Empty"})(s3||(rt.SetKind=s3={}));function P9e(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 ivr(e){var t=Object.assign({},e,{split:P9e(e.split,e.top)});return function(r){return LC(t,g3(t,t.top,r))}}function LC(e,t){return t===rt.empty?rt.empty:t===rt.dense?rt.dense:{setOperations:e,root:t}}function w9e(e,t){return t===rt.empty?e:t===rt.dense||e===rt.empty?t:e===rt.dense?e:LC(e.setOperations,l3(e.setOperations,e.setOperations.top,e.root,t.root))}function l3(e,t,r,n){if(n===rt.empty)return r;if(n===rt.dense||r===rt.empty)return n;if(r===rt.dense)return r;if(r.isExact&&n.isExact){var a=avr(e,t,r,n);if(a!==void 0)return a}var o=av(e,t,r),u=av(e,t,n),s=e.split(t),l=hs(s,2),c=hs(l[0],1),f=c[0],d=hs(l[1],1),g=d[0],m=l3(e,f,o.left,u.left),v=l3(e,g,o.right,u.right);return xD(e,f,g,m,v)}function avr(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?rt.dense:BC(e,t,s,!0)}}function ovr(e,t){return e===rt.empty?e:t===rt.empty||e===rt.dense?t:t===rt.dense?e:LC(e.setOperations,c3(e.setOperations,e.setOperations.top,e.root,t.root))}function c3(e,t,r,n){if(r===rt.empty)return r;if(n===rt.empty||r===rt.dense)return n;if(n===rt.dense)return r;if(r.isExact&&n.isExact){var a=uvr(e,t,r,n);if(a!==void 0)return a}var o=av(e,t,r),u=av(e,t,n),s=e.split(t),l=hs(s,2),c=hs(l[0],1),f=c[0],d=hs(l[1],1),g=d[0],m=c3(e,f,o.left,u.left),v=c3(e,g,o.right,u.right);return xD(e,f,g,m,v)}function uvr(e,t,r,n){var a=r.key,o=n.key;if(!e.meets(a,o))return rt.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 BC(e,t,s,!0)}function svr(e,t){return e===rt.empty||t===rt.empty?!1:e===rt.dense||t===rt.dense?!0:f3(e.setOperations,e.setOperations.top,e.root,t.root)}function f3(e,t,r,n){if(r===rt.empty||n===rt.empty)return!1;if(r===rt.dense||n===rt.dense)return!0;if(r.isExact&&n.isExact)return e.meets(r.key,n.key);var a=av(e,t,r),o=av(e,t,n),u=e.split(t),s=hs(u,2),l=hs(s[0],1),c=l[0],f=hs(s[1],1),d=f[0];return f3(e,c,a.left,o.left)||f3(e,d,a.right,o.right)}function d3(e,t){return e===rt.empty||t===rt.empty?e:t===rt.dense?rt.empty:e===rt.dense?LC(t.setOperations,Rw(t.setOperations,t.setOperations.top,e,t.root)):LC(e.setOperations,Rw(e.setOperations,e.setOperations.top,e.root,t.root))}function Rw(e,t,r,n){if(r===rt.empty||n===rt.empty)return r;if(n===rt.dense)return rt.empty;if(r===rt.dense){var a=av(e,t,n),o=e.split(t),u=hs(o,2),s=hs(u[0],1),l=s[0],c=hs(u[1],1),f=c[0],d=Rw(e,l,rt.dense,a.left),g=Rw(e,f,rt.dense,a.right);return xD(e,l,f,d,g)}if(r.isExact&&n.isExact){var m=lvr(e,t,r,n);if(m!==void 0)return m}var v=av(e,t,r),h=av(e,t,n),y=e.split(t),_=hs(y,2),T=hs(_[0],1),E=T[0],P=hs(_[1],1),w=P[0],k=Rw(e,E,v.left,h.left),A=Rw(e,w,v.right,h.right);return xD(e,E,w,k,A)}function lvr(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 BC(e,t,u,!0)}function cvr(e,t){return e===t?0:e===rt.empty?-1:t===rt.empty?1:e===rt.dense?t===rt.dense?0:1:t===rt.dense?-1:p3(e.setOperations,e.setOperations.top,e.root,t.root)}function k9e(e,t){if(!(e===void 0||t===void 0))return e===0?t:t===0||e===t?e:void 0}function p3(e,t,r,n){if(r===n)return 0;if(r===rt.empty)return-1;if(n===rt.empty)return 1;if(r===rt.dense)return n===rt.dense?0:1;if(n===rt.dense)return-1;if(r.isExact&&n.isExact)return fvr(e,r,n);var a=av(e,t,r),o=av(e,t,n),u=e.split(t),s=hs(u,2),l=hs(s[0],1),c=l[0],f=hs(s[1],1),d=f[0],g=p3(e,c,a.left,o.left);if(g!==void 0){var m=p3(e,d,a.right,o.right);if(m!==void 0)return k9e(g,m)}}function fvr(e,t,r){return e.compare(t.key,r.key)}function xD(e,t,r,n,a){return n===rt.empty?a===rt.empty?rt.empty:a===rt.dense?e_(n,a,void 0,!1,e.infimum(r,r),e.supremum(r,r)):e_(n,a,void 0,!1,a.infimum,a.supremum):a===rt.empty?n===rt.dense?e_(n,a,void 0,!1,e.infimum(t,t),e.supremum(t,t)):e_(n,a,void 0,!1,n.infimum,n.supremum):n===rt.dense?a===rt.dense?rt.dense:e_(n,a,void 0,!1,e.combineInfima(e.infimum(t,t),a.infimum),e.combineSuprema(e.supremum(t,t),a.supremum)):a===rt.dense?e_(n,a,void 0,!1,e.combineInfima(n.infimum,e.infimum(r,r)),e.combineSuprema(n.supremum,e.supremum(r,r))):e_(n,a,void 0,!1,e.combineInfima(n.infimum,a.infimum),e.combineSuprema(n.supremum,a.supremum))}rt.dense=s3.Dense;rt.empty=s3.Empty;function e_(e,t,r,n,a,o){return{key:r,left:e,right:t,isExact:n,infimum:a,supremum:o}}function g3(e,t,r){if(!e.meets(t,r))return rt.empty;var n=e.compare(t,r);if(n!==void 0)return n<=0?rt.dense:BC(e,t,r,!0);var a=e.intersect(t,r);return a!==void 0?BC(e,t,a,!0):BC(e,t,r,!1)}function BC(e,t,r,n){return n?e_(void 0,void 0,r,!0,e.infimum(r,t),e.supremum(r,t)):e_(void 0,void 0,r,!1,e.infimum(r,t),e.supremum(r,t))}function av(e,t,r){if(r.left!==void 0)return r;var n=e.split(t),a=hs(n,2),o=hs(a[0],1),u=o[0],s=hs(a[1],1),l=s[0],c=g3(e,u,r.key),f=g3(e,l,r.key),d=xD(e,u,l,c,f);if(d===rt.empty||d===rt.dense)throw new Error("incorrect set operations implementation");var g=d,m=r;return Object.assign(m,{left:g.left,right:g.right})}function dvr(e,t){return w9e(d3(e,t),d3(t,e))}function pvr(e){return d3(rt.dense,e)}function gvr(e){return e===rt.empty||e===rt.dense?0:kfe(e.root)}function kfe(e){return e===void 0||e===rt.empty||e===rt.dense?0:kfe(e.left)+kfe(e.right)+1}function mvr(e,t){return e===rt.empty?!0:A9e(e.setOperations,e.root,t)}function A9e(e,t,r){function n(a,o){if(o===rt.empty)return!0;if(o===rt.dense)return r(a);if(o.isExact)return r(o.key);var u=av(e,a,o),s=e.split(a),l=hs(s,2),c=hs(l[0],1),f=c[0],d=hs(l[1],1),g=d[0];return n(f,u.left)&&n(g,u.right)}return n(e.top,t)}});var Afe=b(r_=>{"use strict";p();function Gp(e,t){return bvr(e)||yvr(e,t)||hvr(e,t)||vvr()}function vvr(){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 hvr(e,t){if(e){if(typeof e=="string")return O9e(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 O9e(e,t)}}function O9e(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 yvr(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 bvr(e){if(Array.isArray(e))return e}Object.defineProperty(r_,"__esModule",{value:!0});r_.ivlJoin=Svr;r_.ivlMeet=_vr;r_.ivlDistance=Tvr;r_.ivlMeets=Evr;r_.ivlMeetsOrTouches=Pvr;r_.ivlExcept=wvr;r_.ivlCompare=kvr;var t_=iv();function Svr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(t,2),u=o[0],s=o[1];return[(0,t_.fastMin)(n,u),(0,t_.fastMax)(a,s)]}function _vr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(t,2),u=o[0],s=o[1];return[(0,t_.fastMax)(n,u),(0,t_.fastMin)(a,s)]}function Tvr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(t,2),u=o[0],s=o[1];return(0,t_.fastAbs)(n+a-(u+s))*.5}function Evr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(t,2),u=o[0],s=o[1];return(0,t_.fastMax)(n,u)<(0,t_.fastMin)(a,s)}function Pvr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(t,2),u=o[0],s=o[1];return(0,t_.fastMax)(n,u)<=(0,t_.fastMin)(a,s)}function wvr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(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 kvr(e,t){var r=Gp(e,2),n=r[0],a=r[1],o=Gp(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 Ofe=b(RD=>{"use strict";p();function m3(e,t){return xvr(e)||Cvr(e,t)||Ovr(e,t)||Avr()}function Avr(){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 Ovr(e,t){if(e){if(typeof e=="string")return C9e(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 C9e(e,t)}}function C9e(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 Cvr(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 xvr(e){if(Array.isArray(e))return e}Object.defineProperty(RD,"__esModule",{value:!0});RD.boundedPareto=x9e;RD.boundedParetoSplitter=R9e;RD.boundedParetoSetOperations=Rvr;var qC=Afe(),v3=iv();function x9e(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(d){return(1-n/d)/a}:function(d){return(1-n*d**-e)/a},f=e===1?function(d){return 1/((o-d*s)/u)}:function(d){return((o-d*s)/u)**l};return{cdf:c,invCdf:f}}function R9e(e,t,r){var n=x9e(e,t,r);return{canSplit:function(o){var u=m3(o,2),s=u[0],l=u[1];return l-s>1},split:function(o){var u=m3(o,2),s=u[0],l=u[1],c=n.cdf(l),f=n.cdf(s+1),d=n.invCdf((c+f)/2),g=(0,v3.fastMin)((0,v3.fastMax)(Math.round(d),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 Rvr(e,t,r,n,a){var o=R9e(e,t,r);return{id:a,split:function(s){return o.split(s)},canSplit:function(s){return o.canSplit(s)},meets:qC.ivlMeets,intersect:qC.ivlMeet,union:function(s,l){return(0,qC.ivlMeetsOrTouches)(s,l)?(0,qC.ivlJoin)(s,l):void 0},except:qC.ivlExcept,compare:qC.ivlCompare,top:n,infimum:function(s){var l=m3(s,1),c=l[0];return c},supremum:function(s){var l=m3(s,2),c=l[1];return c},combineInfima:function(s,l){return(0,v3.fastMin)(s,l)},combineSuprema:function(s,l){return(0,v3.fastMax)(s,l)}}}});var N9e=b(h3=>{"use strict";p();function Fvr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ivr(n.key),n)}}function Nvr(e,t,r){return t&&F9e(e.prototype,t),r&&F9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ivr(e){var t=Mvr(e,"string");return typeof t=="symbol"?t:String(t)}function Mvr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(h3,"__esModule",{value:!0});h3.Deque=void 0;function cb(e,t){return e&t-1}var Dvr=function(){function e(){Fvr(this,e),this.front=0,this.count=0,this.values=[void 0]}return Nvr(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[cb(this.front+o,a)]=this.values[cb(this.front+o,r)];this.values.length=a,this.front=cb(this.front,a)}}},{key:"pushBack",value:function(r){this.maybeResize(),this.values[cb(this.front+this.count,this.values.length)]=r,this.count+=1}},{key:"pushFront",value:function(r){this.maybeResize();var n=cb(this.front-1,this.values.length);this.values[n]=r,this.front=n,this.count+=1}},{key:"peekBack",value:function(){return this.values[cb(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[cb(this.front+r,this.values.length)]}},{key:"popBack",value:function(){var r=cb(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=cb(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[cb(this.front+a,n)];if(!r(o))return!1}return!0}}]),e}();h3.Deque=Dvr});var I9e=b(FD=>{"use strict";p();Object.defineProperty(FD,"__esModule",{value:!0});FD.makeDictionary=xfe;FD.makeStringDict=jvr;FD.makeNumberDict=Bvr;var Cfe=jC(),Fw=iv();function xfe(e){function t(r,n){return Object.prototype.hasOwnProperty.call(r,n)}return{entries:(0,Fw.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,Fw.isDefined)(o)?o.value:void 0},getEntry:function(n){var a=this.getValue(n);return a===void 0?void 0:(0,Cfe.entry)(n,a)},setValue:function(n,a){var o=this.keyToString(n),u=t(this.entries,o)?this.entries[o]:void 0;(0,Fw.isDefined)(u)?u.value=a:this.entries[o]=(0,Cfe.entry)(n,a)},contains:function(n){var a=this.keyToString(n),o=t(this.entries,a)?this.entries[a]:void 0;return(0,Fw.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,Fw.isDefined)(u))return u.value;var s=a();return delete this.entries[o],this.entries[o]=(0,Cfe.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,Fw.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 jvr(){return xfe(Fw.identity)}function Bvr(){return xfe(function(e){return String(e)})}});var Ffe=b(Rfe=>{"use strict";p();Object.defineProperty(Rfe,"__esModule",{value:!0});Rfe.logCollisionKey=Uvr;var M9e=ms(),Lvr=QS(),y3={},D9e=0;function qvr(e){var t=y3[e];y3[e]=(t===void 0?0:t)+1,D9e+=1,D9e%100===0&&(Lvr.ulsLogger.ULS.traceTag(595858520,M9e.LogCategory.msoulscat_ES_EWAJS,M9e.TraceLevel.Info,"calc.common.hashUtils.logCollision: "+JSON.stringify(y3)+"."),y3={})}function Uvr(e){qvr(Wvr(e))}function Wvr(e){return typeof e=="object"?e===null?"null":"Object {"+Object.keys(e)+"}":typeof e}});var j9e=b(Mfe=>{"use strict";p();Object.defineProperty(Mfe,"__esModule",{value:!0});Mfe.makeHashSet=Gvr;var Nfe=Ffe(),Ife=iv();function Gvr(e,t){return{map:{},keyToHash:e,keyEquals:t,nelements:0,add:function(n){var a=this.keyToHash(n);if((0,Ife.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,Nfe.logCollisionKey)(n),o.push(n),this.nelements+=1}},contains:function(n){var a=this.keyToHash(n),o=this.map[a];if((0,Ife.isNone)(o))return!1;for(var u=0;u<o.length;u+=1)if(this.keyEquals(n,o[u]))return!0;return(0,Nfe.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,Ife.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,Nfe.logCollisionKey)(n),l}}}});var B9e=b(jfe=>{"use strict";p();Object.defineProperty(jfe,"__esModule",{value:!0});jfe.makeHashTable=Kvr;var b3=jC(),S3=Ffe(),Dfe=iv();function Kvr(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,Dfe.isNone)(o)){for(var u=0;u<o.length;u+=1){var s=o[u];if(this.keyEquals(n,s.key))return s}(0,S3.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,b3.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,b3.entry)(n,a)),this.nentries+=1,(0,S3.logCollisionKey)(n)}},remove:function(n){var a=this.keyToHash(n),o=this.map[a];if((0,Dfe.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,S3.logCollisionKey)(n),s},getOrSetValue:function(n,a){var o=this.keyToHash(n),u=this.map[o];if((0,Dfe.isNone)(u)){var s=a();return this.map[o]=[(0,b3.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,b3.entry)(n,f)),this.nentries+=1,(0,S3.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 U9e=b(Nw=>{"use strict";p();function Vvr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zvr(n.key),n)}}function Hvr(e,t,r){return t&&L9e(e.prototype,t),r&&L9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zvr(e){var t=Qvr(e,"string");return typeof t=="symbol"?t:String(t)}function Qvr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Nw,"__esModule",{value:!0});Nw.Histogram=void 0;Nw.linearBuckets=Yvr;Nw.exponentialBuckets=Jvr;Nw.binarySearch=q9e;var Xvr=function(){function e(t){var r=this;Vvr(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 q9e(r.buckets,0,a,o,n)}}()}return Hvr(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}();Nw.Histogram=Xvr;function Yvr(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 Jvr(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 q9e(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 V9e=b(_3=>{"use strict";p();function W9e(e,t){return thr(e)||ehr(e,t)||Zvr(e,t)||$vr()}function $vr(){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 Zvr(e,t){if(e){if(typeof e=="string")return G9e(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 G9e(e,t)}}function G9e(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 ehr(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 thr(e){if(Array.isArray(e))return e}function rhr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ihr(n.key),n)}}function nhr(e,t,r){return t&&K9e(e.prototype,t),r&&K9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ihr(e){var t=ahr(e,"string");return typeof t=="symbol"?t:String(t)}function ahr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(_3,"__esModule",{value:!0});_3.PriorityQueue=void 0;var ohr=wfe(),uhr=function(){function e(t){rhr(this,e),this.min=0,this.max=0,this.heap=new ohr.BinaryHeap(function(r,n){var a=W9e(r,2),o=a[0],u=a[1],s=W9e(n,2),l=s[0],c=s[1],f=t(o,l);return f!==0?f:u-c})}return nhr(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()}}]),e}();_3.PriorityQueue=uhr});var cd=b(Ul=>{"use strict";p();function shr(e){return fhr(e)||chr(e)||J9e(e)||lhr()}function lhr(){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 chr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fhr(e){if(Array.isArray(e))return qfe(e)}function Hfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H9e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k3(n.key),n)}}function zfe(e,t,r){return t&&H9e(e.prototype,t),r&&H9e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UC(e,t,r){return t=k3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y9e(e,t){if(e==null)return{};var r=dhr(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 dhr(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 k3(e){var t=phr(e,"string");return typeof t=="symbol"?t:String(t)}function phr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mc(e,t){return vhr(e)||mhr(e,t)||J9e(e,t)||ghr()}function ghr(){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 J9e(e,t){if(e){if(typeof e=="string")return qfe(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 qfe(e,t)}}function qfe(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 mhr(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 vhr(e){if(Array.isArray(e))return e}Object.defineProperty(Ul,"__esModule",{value:!0});Ul.ProductSetSerializer=Ul.symmetricDiffProduct=Ul.complementProduct=Ul.createFromProduct=void 0;Ul.project=eze;Ul.unionProduct=rze;Ul.intersectProduct=Shr;Ul.exceptProduct=w3;Ul.compareProduct=Thr;Ul.meetsProduct=Phr;Ul.getSubspaces=Ahr;Ul.forEachProduct=Ohr;Ul.getSubspaceCount=Chr;Ul.productSetSerializer=Fhr;var Ie=ov(),hhr=function(t,r){return t<r?-1:t>r?1:0},yhr=function(t,r){var n=mc(t,1),a=n[0],o=mc(r,1),u=o[0];return hhr(String(a),String(u))},z9e={};function bhr(e){var t="";for(var r of e)t+=String(r[0]),t+="\0",t+=String(r[1]),t+="\0";return t}var Iw=function(t){var r=[];for(var n of Object.keys(t)){var a=n;r.push([a,t[a].id])}var o=bhr(r.sort(yhr)),u=z9e[o];return u===void 0&&(u={box:{},probabilities:{},depth:1},z9e[o]=u),u};function $9e(e){return Object.getOwnPropertyNames(e).length>0}function Mh(e){return $9e(e)?{isSubspace:!0,bounds:e}:Ie.dense}function Ufe(e){return e.isSubspace?1:e.subspaceCount}var Q9e=function(t,r,n){return{isSubspace:!1,left:t,right:r,bounds:n,subspaceCount:Ufe(t)+Ufe(r)}};function WC(e,t){if(t===Ie.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 Ie.dense}return{productOperations:e,root:t}}function tp(e){return e===void 0?Ie.dense:e}var uv={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===Ie.empty)return Ie.empty;if(u===Ie.dense)continue;r[o]=u.setOperations,n[o]=u.root}}return WC(r,Mh(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,tp(r[s]),tp(n[s]));if(l===Ie.empty)return Ie.empty;if(l===Ie.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,Ie.fromUntyped)(t[o],u!==void 0?u:Ie.dense)}return a},denseProduct:function(t){var r={};for(var n of t)r[n]=Ie.dense;return r}};Ul.createFromProduct=uv.unzip.bind(uv);function X9e(e,t,r){var n=uv.combineProduct(e,t,r,Ie.unionUntyped);if(n===Ie.empty)throw new Error("broken invariant: the union of two non-empty products cannot be empty");return n}function A3(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=tp(t[o]),s=tp(r[o]),l=e[o];if(n=(0,Ie.combineCmp)(n,(0,Ie.compareUntyped)(l,l.top,u,s)),n===void 0)return}}return n}var Z9e=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=A3(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,Ie.compareUntyped)(t[s],t[s].top,tp(r.bounds[s]),tp(n.bounds[s]));if(l!==0){if(o!==void 0)return e.res=void 0;o=s}}if(o!==void 0){var c=(0,Ie.unionUntyped)(t[o],t[o].top,tp(r.bounds[o]),tp(n.bounds[o]));if(c===Ie.empty)return e.res=Ie.empty;if(c===Ie.dense){var f=r.bounds,d=f[o],g=Y9e(f,[o].map(k3));return e.res=Mh(g)}var m=Object.assign({},r.bounds,UC({},o,c));return e.res=Mh(m)}return e.res=void 0}}();function T3(e,t,r){if(r===Ie.empty)return t;if(r===Ie.dense||t===Ie.empty)return r;if(t===Ie.dense)return t;if(!t.isSubspace||!r.isSubspace)return Q9e(t,r,X9e(e,t.bounds,r.bounds));var n=Z9e(e,t,r);return n!==void 0?n:Q9e(t,r,X9e(e,t.bounds,r.bounds))}function Wfe(e,t,r){if(t===Ie.empty||t===Ie.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=uv.restrict.apply(uv,[t.bounds].concat(a));return Mh(u)}var s=O3(e,r),l=mc(s,2),c=l[0],f=l[1],d=Mw(e,t,c,f),g=mc(d,2),m=g[0],v=g[1],h=Wfe.apply(void 0,[e,m,c].concat(a)),y=Wfe.apply(void 0,[e,v,f].concat(a));return T3(e,h,y)}function eze(e){if(e===Ie.dense||e===Ie.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=uv.restrict.apply(uv,[e.productOperations].concat(r));if(!$9e(a))return Ie.dense;var o=Wfe.apply(void 0,[a,e.root,Iw(a)].concat(r));return o===Ie.empty?o:WC(a,o)}function O3(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 d=tp(r[l]);if(d===Ie.empty)throw new Error("the key split can never return empty");var g=f.top;if(d!==Ie.dense){if(!d.isExact)throw new Error("the key can always be represented exactly");g=d.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=mc(v,2),y=mc(h[0],2),_=y[0],T=y[1],E=mc(h[1],2),P=E[0],w=E[1],k=[{box:Object.assign({},r,UC({},a,(0,Ie.lazy)(m,m.top,_))),probabilities:Object.assign({},n,UC({},a,T)),depth:t.depth+1},{box:Object.assign({},r,UC({},a,(0,Ie.lazy)(m,m.top,P))),probabilities:Object.assign({},n,UC({},a,w)),depth:t.depth+1}];return t.depth<10&&(t.children=k),k}function Gfe(e,t,r,n){if(t===Ie.empty)return[Ie.empty,Ie.empty];if(t===Ie.dense)return[Mh(r),Mh(n)];var a=A3(e,t.bounds,r);if(a!==void 0&&a<=0)return[t,Ie.empty];var o=uv.combineProduct(e,t.bounds,r,Ie.intersectUntyped);if(o===Ie.empty)return[Ie.empty,t];var u=uv.combineProduct(e,t.bounds,n,Ie.intersectUntyped);if(t.isSubspace)return[Mh(o),u===Ie.empty?Ie.empty:Mh(u)];var s=Gfe(e,t.left,r,n),l=mc(s,2),c=l[0],f=l[1],d=Gfe(e,t.right,r,n),g=mc(d,2),m=g[0],v=g[1];return[T3(e,c,m),T3(e,f,v)]}var Mw=function(t,r,n,a){var o=n.box,u=a.box;return Gfe(t,r,o,u)};function E3(e,t,r,n,a){var o=O3(e,n),u=mc(o,2),s=u[0],l=u[1],c=Mw(e,t,s,l),f=mc(c,2),d=f[0],g=f[1],m=Mw(e,r,s,l),v=mc(m,2),h=v[0],y=v[1],_=a(e,d,h,s);if(_===Ie.dense)return Ie.dense;var T=a(e,g,y,l);return T3(e,_,T)}function tze(e,t,r,n){if(r===Ie.empty)return t;if(t===Ie.empty)return r;if(t===Ie.dense)return t;if(r===Ie.dense)return r;if(t.isSubspace&&r.isSubspace){var a=Z9e(e,t,r);if(a!==void 0)return a}return E3(e,t,r,n,tze)}function rze(e,t){if(t===Ie.empty)return e;if(t===Ie.dense||e===Ie.empty)return t;if(e===Ie.dense)return e;var r=Object.assign({},e.productOperations,t.productOperations),n=tze(r,e.root,t.root,Iw(r));return n===Ie.empty?n:WC(r,n)}function nze(e,t,r,n){if(t===Ie.empty||r===Ie.empty)return Ie.empty;if(t===Ie.dense)return r;if(r===Ie.dense)return t;if(t.isSubspace&&r.isSubspace){var a=uv.combineProduct(e,t.bounds,r.bounds,Ie.intersectUntyped);return a===Ie.empty?Ie.empty:Mh(a)}return E3(e,t,r,n,nze)}function Shr(e,t){if(e===Ie.empty)return e;if(t===Ie.empty||e===Ie.dense)return t;if(t===Ie.dense)return e;var r=Object.assign({},e.productOperations,t.productOperations),n=nze(r,e.root,t.root,Iw(r));return n===Ie.empty?n:WC(r,n)}function _hr(e,t,r){var n=A3(e,t.bounds,r.bounds);if(n===0||n===-1)return Ie.empty;var a,o=Object.keys(e);for(var u of o)if(Object.prototype.hasOwnProperty.call(e,u)){var s=(0,Ie.compareUntyped)(e[u],e[u].top,tp(t.bounds[u]),tp(r.bounds[u]));if(s===void 0||s>0){if(a!==void 0)return;a=u}}if(a!==void 0){var l=(0,Ie.exceptUntyped)(e[a],e[a].top,tp(t.bounds[a]),tp(r.bounds[a]));if(l===Ie.empty)return Ie.empty;if(l===Ie.dense){var c=t.bounds,f=c[a],d=Y9e(c,[a].map(k3));return Mh(d)}var g=Object.assign({},t.bounds,UC({},a,l));return Mh(g)}}function P3(e,t,r,n){if(t===Ie.empty)return t;if(r===Ie.dense)return Ie.empty;if(r===Ie.empty)return t;if(t===Ie.dense)return E3(e,t,r,n,P3);if(t.isSubspace&&r.isSubspace){var a=_hr(e,t,r);if(a!==void 0)return a}return E3(e,t,r,n,P3)}function w3(e,t){if(e===Ie.empty||t===Ie.empty)return e;if(t===Ie.dense)return Ie.empty;if(e===Ie.dense){var r=P3(t.productOperations,Ie.dense,t.root,Iw(t.productOperations));return r===Ie.empty?r:WC(t.productOperations,r)}var n=Object.assign({},e.productOperations,t.productOperations),a=P3(n,e.root,t.root,Iw(n));return a===Ie.empty?a:WC(n,a)}function Kfe(e,t,r,n){if(t===r)return 0;if(t===Ie.empty)return-1;if(r===Ie.empty)return 1;if(t===Ie.dense)return r===Ie.dense?0:1;if(r===Ie.dense)return-1;if(t.isSubspace&&r.isSubspace)return A3(e,t.bounds,r.bounds);var a=O3(e,n),o=mc(a,2),u=o[0],s=o[1],l=Mw(e,t,u,s),c=mc(l,2),f=c[0],d=c[1],g=Mw(e,r,u,s),m=mc(g,2),v=m[0],h=m[1],y=Kfe(e,f,v,u);if(y!==void 0)return(0,Ie.combineCmp)(y,Kfe(e,d,h,s))}function Thr(e,t){if(e===t)return 0;if(e===Ie.empty)return-1;if(t===Ie.empty)return 1;if(e===Ie.dense)return t===Ie.dense?0:1;if(t===Ie.dense)return-1;var r=Object.assign({},e.productOperations,t.productOperations);return Kfe(r,e.root,t.root,Iw(r))}function Ehr(e,t,r){for(var n of Object.keys(e)){var a=n;if(Object.prototype.hasOwnProperty.call(e,a)){var o=tp(t[a]),u=tp(r[a]),s=e[a];if(!(0,Ie.meetsUntyped)(s,s.top,o,u))return!1}}return!0}function Vfe(e,t,r,n){if(t===Ie.empty||r===Ie.empty)return!1;if(t===Ie.dense||r===Ie.dense)return!0;if(!Ehr(e,t.bounds,r.bounds))return!1;if(t.isSubspace&&r.isSubspace)return!0;var a=O3(e,n),o=mc(a,2),u=o[0],s=o[1],l=Mw(e,t,u,s),c=mc(l,2),f=c[0],d=c[1],g=Mw(e,r,u,s),m=mc(g,2),v=m[0],h=m[1];return Vfe(e,f,v,u)||Vfe(e,d,h,s)}function Phr(e,t){if(e===Ie.empty||t===Ie.empty)return!1;if(e===Ie.dense||t===Ie.dense)return!0;var r=Object.assign({},e.productOperations,t.productOperations);return Vfe(r,e.root,t.root,Iw(r))}var whr=function(t){return w3(Ie.dense,t)};Ul.complementProduct=whr;var khr=function(t,r){return rze(w3(t,r),w3(r,t))};Ul.symmetricDiffProduct=khr;function Ahr(e){if(e===Ie.empty||e===Ie.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 Ohr(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=eze.apply(void 0,[e].concat(n));if(o===Ie.empty)return!0;if(o===Ie.dense)return t(uv.denseProduct(n));var u=o.productOperations,s=o.root;function l(c){return c.isSubspace?t(uv.fromUntypedProduct(u,c.bounds,n)):l(c.left)&&l(c.right)}return l(s)}function Chr(e){return e===Ie.empty||e===Ie.dense?0:Ufe(e.root)}var xhr=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Hfe(this,e),this.buffer=t,this.cursor=0}return zfe(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}(),Rhr=zfe(function e(){var t=this;Hfe(this,e),this.size=0,this.clear=function(){},this.get=function(){},this.set=function(){return t}});function Bfe(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 Lfe(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 ize=function(){function e(t){var r=this;Hfe(this,e),this.globalProductOperations=t,this.cached=typeof Map<"u"?new Map:new Rhr,this.cache=[],this.serializers={},this.serializeProductSet=function(c,f){if(c===Ie.empty||c===Ie.dense){f.push(c);return}var d=c,g=r.getDims(d.productOperations);f.push(g),r.serializeUntypedSparseProductCached(d.root,f,g)},this.deserializeProductSet=function(c){var f=c.pop();if(f===Ie.empty||f===Ie.dense)return f;c.putBack(f);var d={},g=c.pop();for(var m of g){var v=r.globalProductOperations[m];d[m]=v}var h=r.deserializeUntypedSparseProductCached(c,g);return{productOperations:d,root:h}},this.serializeUntypedSparse=function(c,f,d){f.push(c==null?void 0:c.isExact),f.push(r.serializers[d].serializeBound(c==null?void 0:c.infimum)),f.push(r.serializers[d].serializeBound(c==null?void 0:c.supremum));var g=e.normalizeKey(c==null?void 0:c.key);f.push(r.serializers[d].serializeKey(g));for(var m of[c==null?void 0:c.left,c==null?void 0:c.right])m==null||m===Ie.empty||m===Ie.dense?f.push(m):(f.push("us"),r.serializeUntypedSparseCached(m,f,d))},this.deserializeUntypedSparse=function(c,f){var d=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(E){var P=c.pop();if(P==="us"){var w=r.deserializeUntypedSparseCached(c,f);return w}return P}),y=mc(h,2),_=y[0],T=y[1];return{infimum:g,supremum:m,isExact:d,key:v,left:_,right:T}},this.serializeUntypedSparseProduct=function(c,f,d){f.push(c.isSubspace);for(var g of d){var m=c.bounds[g];r.serializeUntypedSparseCached(m,f,g)}c.isSubspace||(r.serializeUntypedSparseProductCached(c.left,f,d),r.serializeUntypedSparseProductCached(c.right,f,d),f.push(c.subspaceCount))},this.deserializeUntypedSparseProduct=function(c,f){var d=c.pop(),g={};for(var m of f){var v=r.deserializeUntypedSparseCached(c,m);g[m]=v}if(!d){var h=r.deserializeUntypedSparseProductCached(c,f),y=r.deserializeUntypedSparseProductCached(c,f),_=c.pop();return{isSubspace:d,bounds:g,left:h,right:y,subspaceCount:_}}return{isSubspace:d,bounds:g}},this.serializeUntypedSparseCached=Bfe(this.serializeUntypedSparse,this.cached),this.deserializeUntypedSparseCached=Lfe(this.deserializeUntypedSparse,this.cache),this.serializeProductSetCached=Bfe(this.serializeProductSet,this.cached),this.deserializeProductSetCached=Lfe(this.deserializeProductSet,this.cache),this.serializeUntypedSparseProductCached=Bfe(this.serializeUntypedSparseProduct,this.cached),this.deserializeUntypedSparseProductCached=Lfe(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 zfe(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 xhr(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 shr(r);if(typeof r=="object"){var n=Object.assign({},r);return delete n.depth,delete n.split,n}return r}}]),e}();Ul.ProductSetSerializer=ize;function Fhr(e){return new ize(e)}});var Yfe=b(Qc=>{"use strict";p();function oze(e,t){return Dhr(e)||Mhr(e,t)||Ihr(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){if(e){if(typeof e=="string")return aze(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 aze(e,t)}}function aze(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 Mhr(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 Dhr(e){if(Array.isArray(e))return e}Object.defineProperty(Qc,"__esModule",{value:!0});Qc.emptyUntyped=Qc.Color=void 0;Qc.fromUntyped=M3;Qc.isLeaf=dT;Qc.empty=jhr;Qc.findUntyped=F3;Qc.find=qhr;Qc.forEachUntyped=N3;Qc.forEach=Uhr;Qc.insertUntyped=sze;Qc.insert=Whr;Qc.removeUntyped=cze;Qc.remove=Ghr;var I3=QS(),R3;(function(e){e[e.Red=0]="Red",e[e.Black=1]="Black"})(R3||(Qc.Color=R3={}));var Qfe;(function(e){e[e.DoubleBlack=2]="DoubleBlack"})(Qfe||(Qfe={}));var Wl=R3.Red,xi=R3.Black,sv=Qfe.DoubleBlack,n_={c:xi,l:void 0,r:void 0},uze={c:sv,l:void 0,r:void 0};function M3(e,t){return{ops:e,root:t}}function dT(e){return e.l===void 0}function Ff(e){return e.c===Wl}function Dw(e){return e.c===xi&&e.l!==void 0}function lv(e){return e.c===xi&&e.l===void 0}Qc.emptyUntyped=n_;function jhr(e){return M3(e,Qc.emptyUntyped)}function _o(e,t,r,n,a){return{c:e,l:t,key:r,value:n,r:a}}function KC(e,t){var r=t.l,n=t.key,a=t.value,o=t.r;return _o(e,r,n,a,o)}function GC(e){return dT(e)?n_:KC(xi,e)}function Bhr(e){return Dw(e)&&e.l.c===xi&&e.r.c===xi?KC(Wl,e):e}function Lhr(e){return Ff(e)&&(e.l.c===Wl||e.r.c===Wl)?KC(xi,e):e}function F3(e,t,r){if(!dT(r)){var n=e.keyCompare(t,r.key);return n<0?F3(e,t,r.l):n>0?F3(e,t,r.r):r}}function qhr(e,t){return F3(t.ops,e,t.root)}function N3(e,t){return dT(t)?!0:!N3(e,t.l)||!e(t.key,t.value)?!1:N3(e,t.r)}function Uhr(e,t){return N3(e,t.root)}function fT(e,t,r,n,a){if(e===xi){if(Ff(t)&&Ff(t.l))return _o(Wl,KC(xi,t.l),t.key,t.value,_o(xi,t.r,r,n,a));if(Ff(a)&&Ff(a.r))return _o(Wl,_o(xi,t,r,n,a.l),a.key,a.value,KC(xi,a.r));if(Ff(t)&&Ff(t.r))return _o(Wl,_o(xi,t.l,t.key,t.value,t.r.l),t.r.key,t.r.value,_o(xi,t.r.r,r,n,a));if(Ff(a)&&Ff(a.l))return _o(Wl,_o(xi,t,r,n,a.l.l),a.l.key,a.l.value,_o(xi,a.l.r,a.key,a.value,a.r))}if(e===sv){if(Ff(a)&&Ff(a.l))return _o(xi,_o(xi,t,r,n,a.l.l),a.l.key,a.l.value,_o(xi,a.l.r,a.key,a.value,a.r));if(Ff(t)&&Ff(t.r))return _o(xi,_o(xi,t.l,t.key,t.value,t.r.l),t.r.key,t.r.value,_o(xi,t.r.r,r,n,a))}return _o(e,t,r,n,a)}function C3(e,t,r,n,a){return e===Wl&&t.c===sv&&Dw(a)?fT(xi,_o(Wl,GC(t),r,n,a.l),a.key,a.value,a.r):e===Wl&&Dw(t)&&a.c===sv?fT(xi,t.l,t.key,t.value,_o(Wl,t.r,r,n,GC(a))):e===xi&&t.c===sv&&Dw(a)?fT(sv,_o(Wl,GC(t),r,n,a.l),a.key,a.value,a.r):e===xi&&Dw(t)&&a.c===sv?fT(sv,t.l,t.key,t.value,_o(Wl,t.r,r,n,GC(a))):e===xi&&t.c===sv&&Ff(a)&&Dw(a.l)?_o(xi,fT(xi,_o(Wl,GC(t),r,n,a.l.l),a.l.key,a.l.value,a.l.r),a.key,a.value,a.r):e===xi&&Ff(t)&&Dw(t.r)&&a.c===sv?_o(xi,t.l,t.key,t.value,fT(xi,t.r.l,t.r.key,t.r.value,_o(Wl,t.r.r,r,n,GC(a)))):((0,I3.assertTrue)("calc.common.rbTree.rotate: expected R|B",t.c!==sv&&a.c!==sv),_o(e,t,r,n,a))}function Xfe(e,t,r,n){if(dT(n))return _o(Wl,n_,t,r,n_);var a=e.keyCompare(t,n.key);return a<0?fT(n.c,Xfe(e,t,r,n.l),n.key,n.value,n.r):a>0?fT(n.c,n.l,n.key,n.value,Xfe(e,t,r,n.r)):_o(n.c,n.l,t,r,n.r)}function sze(e,t,r,n){return Lhr(Xfe(e,t,r,n))}function Whr(e,t,r){return M3(r.ops,sze(r.ops,e,t,r.root))}function x3(e,t,r){if(dT(r))return r;if(r.c===Wl&&lv(r.l)&&lv(r.r))return e.keyCompare(t,r.key)===0?n_:r;if(r.c===xi&&lv(r.l)&&lv(r.r))return e.keyCompare(t,r.key)===0?uze:r;if(r.c===xi&&Ff(r.l)&&lv(r.l.l)&&lv(r.l.r)&&lv(r.r)){var n=e.keyCompare(t,r.key);return n<0?_o(xi,x3(e,t,r.l),r.key,r.value,n_):n>0?r:_o(xi,n_,r.l.key,r.l.value,n_)}var a=e.keyCompare(t,r.key);if(a<0)return C3(r.c,x3(e,t,r.l),r.key,r.value,r.r);if(a>0)return C3(r.c,r.l,r.key,r.value,x3(e,t,r.r));(0,I3.assertTrue)("calc.common.rbTree.rem: expected node",!dT(r.r));var o=lze(r.r),u=oze(o,3),s=u[0],l=u[1],c=u[2];return C3(r.c,r.l,s,l,c)}function lze(e){if(e.c===Wl&&lv(e.l)&&lv(e.r))return[e.key,e.value,n_];if(e.c===xi&&lv(e.l)&&lv(e.r))return[e.key,e.value,uze];if(e.c===xi&&lv(e.l)&&Ff(e.r))return[e.key,e.value,KC(xi,e.r)];(0,I3.assertTrue)("calc.common.rbTree.remMin: expected node",!dT(e.l));var t=lze(e.l),r=oze(t,3),n=r[0],a=r[1],o=r[2];return[n,a,C3(e.c,o,e.key,e.value,e.r)]}function cze(e,t,r){var n=x3(e,t,Bhr(r));return(0,I3.assertTrue)("calc.common.rbTree.remove: expected R|B",n.c===Wl||n.c===xi),n}function Ghr(e,t){return M3(t.ops,cze(t.ops,e,t.root))}});var dze=b(D3=>{"use strict";p();function Khr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hhr(n.key),n)}}function Vhr(e,t,r){return t&&fze(e.prototype,t),r&&fze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hhr(e){var t=zhr(e,"string");return typeof t=="symbol"?t:String(t)}function zhr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(D3,"__esModule",{value:!0});D3.RedBlackMapTree=void 0;var i_=Yfe(),Qhr=function(){function e(t,r,n){Khr(this,e),this.root=t,this.count=r,this.keyCompare=n}return Vhr(e,[{key:"getCount",value:function(){return this.count}},{key:"getValue",value:function(r){var n=(0,i_.findUntyped)(this,r,this.root);return n==null?void 0:n.value}},{key:"getEntry",value:function(r){return(0,i_.findUntyped)(this,r,this.root)}},{key:"contains",value:function(r){return this.getValue(r)!==void 0}},{key:"forEach",value:function(r){return(0,i_.forEachUntyped)(r,this.root)}},{key:"setValue",value:function(r,n){return new e((0,i_.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,i_.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,i_.insertUntyped)(this,r,o,this.root),this.count+1,this.keyCompare),o]}},{key:"filter",value:function(r){var n=this,a=i_.emptyUntyped,o=0;return this.forEach(function(u,s){return r(u,s)&&(a=(0,i_.insertUntyped)(n,u,s,a),o+=1),!1}),new e(a,o,this.keyCompare)}}],[{key:"create",value:function(r){return new e(i_.emptyUntyped,0,r)}}]),e}();D3.RedBlackMapTree=Qhr});var gze=b(j3=>{"use strict";p();function Xhr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jhr(n.key),n)}}function Yhr(e,t,r){return t&&pze(e.prototype,t),r&&pze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jhr(e){var t=$hr(e,"string");return typeof t=="symbol"?t:String(t)}function $hr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(j3,"__esModule",{value:!0});j3.RingBuffer=void 0;var Zhr=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1/0;Xhr(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 Yhr(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}();j3.RingBuffer=Zhr});var Sze=b(Bw=>{"use strict";p();function eyr(e){return nyr(e)||ryr(e)||bze(e)||tyr()}function tyr(){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 ryr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nyr(e){if(Array.isArray(e))return Jfe(e)}function pT(e,t){return oyr(e)||ayr(e,t)||bze(e,t)||iyr()}function iyr(){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 bze(e,t){if(e){if(typeof e=="string")return Jfe(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 Jfe(e,t)}}function Jfe(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 ayr(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 oyr(e){if(Array.isArray(e))return e}function uyr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lyr(n.key),n)}}function syr(e,t,r){return t&&mze(e.prototype,t),r&&mze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lyr(e){var t=cyr(e,"string");return typeof t=="symbol"?t:String(t)}function cyr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.RTree=Bw.RTKind=void 0;Bw.copyExcept=VC;var fyr=jC(),Kp=iv();function VC(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 Dh;(function(e){e[e.Ptr=1]="Ptr",e[e.Leaf=2]="Leaf",e[e.Branch=3]="Branch"})(Dh||(Bw.RTKind=Dh={}));function ID(e,t,r){return{kind:e,key:t,value:r}}function $fe(e,t){return ID(Dh.Ptr,e,t)}function HC(e,t){return ID(Dh.Leaf,e,t)}function jw(e,t){return ID(Dh.Branch,e,t)}var cv;(function(e){e[e.NotFound=1]="NotFound",e[e.Removed=2]="Removed",e[e.Delete=3]="Delete"})(cv||(cv={}));var dyr=function(){function e(t,r,n){uyr(this,e),this.lattice=t,this.root=r,this.count=n}return syr(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===Dh.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,fyr.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=yze(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,hze(this.lattice,this.root,$fe(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 yze(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 ND(this.root,r)}},{key:"forEachGe",value:function(r,n){var a=this;return ND(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 ND(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 ND(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,y){var _=o.keyCompare(h.key,r);if(_===void 0||_<0)return(0,Kp.pair)(h,cv.NotFound);if(h.kind===Dh.Leaf){for(var T=h.value,E=0;E<T.length;E+=1)if(o.keyCompare(T[E].key,r)===0){var P=VC(T,E);if(P.length<y){var w=HC(h.key,P);return a.push(w),(0,Kp.pair)(w,cv.Delete)}return(0,Kp.pair)(HC(B3(o,P),P),cv.Removed)}}else for(var k=h.value,A=0;A<k.length;A+=1){var N=v(k[A],o.minChildren),M=pT(N,2),B=M[0],q=M[1];if(q===cv.Delete){var G=VC(k,A);if(G.length>=y)return(0,Kp.pair)(jw(B3(o,G),G),cv.Removed);var z=jw(h.key,G);return a.push(z),(0,Kp.pair)(z,cv.Delete)}if(q===cv.Removed)return(0,Kp.pair)(jw(h.key,VC(k,A,B)),cv.Removed)}return(0,Kp.pair)(h,cv.NotFound)},s=this.root.kind===Dh.Leaf?1:2,l=u(this.root,s),c=pT(l,2),f=c[0],d=c[1];if(f===this.root)return this;for(var g=d===cv.Delete?void 0:f,m=0;m<a.length;m+=1)ND(a[m],function(v,h){return g=hze(n.lattice,g,$fe(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(d,g){var m=a(d,g);return m!==void 0&&m>=0}function f(d,g){var m=a(d,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}();Bw.RTree=dyr;function ND(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===Dh.Leaf)for(var c=l.value,f=0;f<c.length;f+=1){var d=c[f];if(o(d.key)&&!t(d.key,d.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 pyr(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 gyr(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,Kp.pair)(r,n)}function myr(e,t){for(var r=gyr(e,t),n=pT(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(y,_){return y[1]-_[1]});for(var d=e.minChildren;d<t.length-e.minChildren&&l[d][1]<0;d+=1);for(var g=[],m=[],v=0;v<d;v+=1)g.push(l[v][0]);for(var h=d;h<t.length;h+=1)m.push(l[h][0]);return(0,Kp.pair)(g,m)}function B3(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 vze(e,t,r){var n=myr(e,r),a=pT(n,2),o=a[0],u=a[1];return(0,Kp.pair)(ID(t,B3(e,o),o),ID(t,B3(e,u),u))}function hze(e,t,r){if(t==null)return HC(r.key,[r]);function n(l){if(l.kind===Dh.Leaf){var c=[].concat(eyr(l.value),[r]);if(c.length>e.maxChildren){var f=vze(e,l.kind,c),d=pT(f,2),g=d[0],m=d[1];return(0,Kp.pair)(HC(g.key,g.value),m)}return(0,Kp.pair)(HC(e.keyJoin(l.key,r.key),c),void 0)}var v=l.value.slice(),h=pyr(e,v,r.key),y=n(v[h]),_=pT(y,2),T=_[0],E=_[1];if(v[h]=T,E!=null&&(v.push(E),v.length>e.maxChildren)){var P=vze(e,l.kind,v),w=pT(P,2),k=w[0],A=w[1];return(0,Kp.pair)(jw(k.key,k.value),A)}return(0,Kp.pair)(jw(e.keyJoin(l.key,r.key),v),void 0)}var a=n(t),o=pT(a,2),u=o[0],s=o[1];return s!=null?jw(e.keyJoin(u.key,s.key),[u,s]):u}function yze(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:$fe(s.key,a)}function u(s){if(s.kind===Dh.Leaf){for(var l=0;l<s.value.length;l+=1){var c=s.value[l],f=o(c);if(f!==void 0)return HC(s.key,VC(s.value,l,f))}return}for(var d=0;d<s.value.length;d+=1){var g=s.value[d];if(e.keyMeets(g.key,r)){var m=u(g);if(m!==void 0)return jw(s.key,VC(s.value,d,m))}}}return u(t)}});var Tze=b(qr=>{"use strict";p();Object.defineProperty(qr,"__esModule",{value:!0});qr.entry=qr.makeEmptyTable=qr.rTree=qr.RingBuffer=qr.rbTree=qr.RedBlackMapTree=qr.productSet=qr.PriorityQueue=qr.ivlCompare=qr.ivlExcept=qr.ivlMeetsOrTouches=qr.ivlMeets=qr.ivlDistance=qr.ivlMeet=qr.ivlJoin=qr.binarySearch=qr.exponentialBuckets=qr.linearBuckets=qr.Histogram=qr.makeHashTable=qr.makeHashSet=qr.makeNumberDict=qr.makeStringDict=qr.makeDictionary=qr.Deque=qr.bspSplit=qr.bspSet=qr.BinaryHeap=qr.ArrayMapTree=void 0;var MD=Jr(),vyr=_9e();Object.defineProperty(qr,"ArrayMapTree",{enumerable:!0,get:function(){return vyr.ArrayMapTree}});var hyr=wfe();Object.defineProperty(qr,"BinaryHeap",{enumerable:!0,get:function(){return hyr.BinaryHeap}});qr.bspSet=MD.__importStar(ov());qr.bspSplit=MD.__importStar(Ofe());var yyr=N9e();Object.defineProperty(qr,"Deque",{enumerable:!0,get:function(){return yyr.Deque}});var Zfe=I9e();Object.defineProperty(qr,"makeDictionary",{enumerable:!0,get:function(){return Zfe.makeDictionary}});Object.defineProperty(qr,"makeStringDict",{enumerable:!0,get:function(){return Zfe.makeStringDict}});Object.defineProperty(qr,"makeNumberDict",{enumerable:!0,get:function(){return Zfe.makeNumberDict}});var byr=j9e();Object.defineProperty(qr,"makeHashSet",{enumerable:!0,get:function(){return byr.makeHashSet}});var Syr=B9e();Object.defineProperty(qr,"makeHashTable",{enumerable:!0,get:function(){return Syr.makeHashTable}});var L3=U9e();Object.defineProperty(qr,"Histogram",{enumerable:!0,get:function(){return L3.Histogram}});Object.defineProperty(qr,"linearBuckets",{enumerable:!0,get:function(){return L3.linearBuckets}});Object.defineProperty(qr,"exponentialBuckets",{enumerable:!0,get:function(){return L3.exponentialBuckets}});Object.defineProperty(qr,"binarySearch",{enumerable:!0,get:function(){return L3.binarySearch}});var Lw=Afe();Object.defineProperty(qr,"ivlJoin",{enumerable:!0,get:function(){return Lw.ivlJoin}});Object.defineProperty(qr,"ivlMeet",{enumerable:!0,get:function(){return Lw.ivlMeet}});Object.defineProperty(qr,"ivlDistance",{enumerable:!0,get:function(){return Lw.ivlDistance}});Object.defineProperty(qr,"ivlMeets",{enumerable:!0,get:function(){return Lw.ivlMeets}});Object.defineProperty(qr,"ivlMeetsOrTouches",{enumerable:!0,get:function(){return Lw.ivlMeetsOrTouches}});Object.defineProperty(qr,"ivlExcept",{enumerable:!0,get:function(){return Lw.ivlExcept}});Object.defineProperty(qr,"ivlCompare",{enumerable:!0,get:function(){return Lw.ivlCompare}});var _yr=V9e();Object.defineProperty(qr,"PriorityQueue",{enumerable:!0,get:function(){return _yr.PriorityQueue}});qr.productSet=MD.__importStar(cd());var Tyr=dze();Object.defineProperty(qr,"RedBlackMapTree",{enumerable:!0,get:function(){return Tyr.RedBlackMapTree}});qr.rbTree=MD.__importStar(Yfe());var Eyr=gze();Object.defineProperty(qr,"RingBuffer",{enumerable:!0,get:function(){return Eyr.RingBuffer}});qr.rTree=MD.__importStar(Sze());var _ze=jC();Object.defineProperty(qr,"makeEmptyTable",{enumerable:!0,get:function(){return _ze.makeEmptyTable}});Object.defineProperty(qr,"entry",{enumerable:!0,get:function(){return _ze.entry}})});var Eze=b(ede=>{"use strict";p();Object.defineProperty(ede,"__esModule",{value:!0});ede.findIsomorphicSubtrees=Pyr;function Pyr(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 d(y){var _=f.get(y);return _!==void 0||(_=f.size,f.set(y,_)),_}var g=[];a.forEach(function(y,_){var T=t(y).map(function(M){return l.get(M)});if(T.some(function(M){return M===void 0}))throw new Error("Circular references in the tree");var E=T.map(function(M){return c[M]}),P=E.join("/")+"/"+r(y),w=d(P);if(c.push(w),g[w]===void 0){var k=E.map(function(M){return g[M]}),A=k.map(function(M){return M.size}).reduce(function(M,B){return M+B},n(y)),N=k.map(function(M){return M.depth}).reduce(function(M,B){return Math.max(M,B)},0)+1;g[w]={subtrees:[y],size:A,depth:N}}else g[w].subtrees.push(y);l.set(y,_)});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 wyr(v)}function wyr(e){return e.filter(function(t){return t!==void 0})}});var Pze=b(tde=>{"use strict";p();Object.defineProperty(tde,"__esModule",{value:!0});tde.fnv1a=Ayr;var kyr=2166136261;function Ayr(e){for(var t=kyr,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 Aze=b(q3=>{"use strict";p();function Oyr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xyr(n.key),n)}}function Cyr(e,t,r){return t&&wze(e.prototype,t),r&&wze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xyr(e){var t=Ryr(e,"string");return typeof t=="symbol"?t:String(t)}function Ryr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(q3,"__esModule",{value:!0});q3.JSF32=void 0;var kze=function(t,r){return(t<<r|t>>>32-r)>>>0},Fyr=function(){function e(t){Oyr(this,e),this.x=new Uint32Array([4058668781,t,t,t]);for(var r=0;r<20;r+=1)this.nextU32()}return Cyr(e,[{key:"next",value:function(){return this.nextU32()*23283064365386963e-26}},{key:"nextU32",value:function(){var r=this.x[0]-kze(this.x[1],27)>>>0;return this.x[0]=(this.x[1]^kze(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}();q3.JSF32=Fyr});var Cze=b(W3=>{"use strict";p();function Nyr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Oze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Myr(n.key),n)}}function Iyr(e,t,r){return t&&Oze(e.prototype,t),r&&Oze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Myr(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)}function U3(){return typeof Reflect<"u"&&Reflect.get?U3=Reflect.get.bind():U3=function(t,r,n){var a=jyr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},U3.apply(this,arguments)}function jyr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=qw(e),e!==null););return e}function Byr(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&&DD(e,t)}function Lyr(e){var t=nde();return function(){var n=qw(e),a;if(t){var o=qw(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return qyr(this,a)}}function qyr(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 Uyr(e)}function Uyr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rde(e){var t=typeof Map=="function"?new Map:void 0;return rde=function(n){if(n===null||!Gyr(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 Wyr(n,arguments,qw(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),DD(a,n)},rde(e)}function Wyr(e,t,r){if(nde())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&DD(a,r.prototype),a}function nde(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nde=function(){return!!e})()}function Gyr(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function DD(e,t){return DD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},DD(e,t)}function qw(e){return qw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qw(e)}Object.defineProperty(W3,"__esModule",{value:!0});W3.LimitedSizeHotMap=void 0;var Kyr=function(e){Byr(r,e);var t=Lyr(r);function r(n){var a;if(Nyr(this,r),a=t.call(this),a.maxSize=n,n<1)throw new Error("maxSize must be greater than 0");return a}return Iyr(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 U3(qw(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}(rde(Map));W3.LimitedSizeHotMap=Kyr});var Fze=b(ode=>{"use strict";p();function xze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hyr(n.key),n)}}function Vyr(e,t,r){return t&&xze(e.prototype,t),r&&xze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hyr(e){var t=zyr(e,"string");return typeof t=="symbol"?t:String(t)}function zyr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qyr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xyr(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 Yyr(e){var t=Rze();return function(){var n=G3(e),a;if(t){var o=G3(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Jyr(this,a)}}function Jyr(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 ade(e)}function ade(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Rze=function(){return!!e})()}function G3(e){return G3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},G3(e)}Object.defineProperty(ode,"__esModule",{value:!0});ode.mixin=$yr;function $yr(e,t,r){var n=function(a){Xyr(u,a);var o=Yyr(u);function u(){var s;Qyr(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 d=t(ade(s));for(var g of r)Object.defineProperty(ade(s),g,{value:d[g].bind(d),enumerable:!1,configurable:!1});return s}return Vyr(u)}(e);return n}});var cde=b(ts=>{"use strict";p();function Nze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zyr(n.key),n)}}function K3(e,t,r){return t&&Nze(e.prototype,t),r&&Nze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zyr(e){var t=ebr(e,"string");return typeof t=="symbol"?t:String(t)}function ebr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tbr(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&&jD(e,t)}function rbr(e){var t=sde();return function(){var n=BD(e),a;if(t){var o=BD(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nbr(this,a)}}function nbr(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 ibr(e)}function ibr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ude(e){var t=typeof Map=="function"?new Map:void 0;return ude=function(n){if(n===null||!obr(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 abr(n,arguments,BD(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),jD(a,n)},ude(e)}function abr(e,t,r){if(sde())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&jD(a,r.prototype),a}function sde(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(sde=function(){return!!e})()}function obr(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function jD(e,t){return jD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jD(e,t)}function BD(e){return BD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BD(e)}Object.defineProperty(ts,"__esModule",{value:!0});ts.VoidMachine=ts.AllMachine=ts.MachineRuntime=ts.MachineCycle=ts.breakTransition=ts.nextTransition=ts.TransitionKind=void 0;ts.callMachineTransition=H3;ts.nextOnSuccessReceiver=sbr;var jh=gD(),Bh;(function(e){e[e.Next=1]="Next",e[e.CallMachine=2]="CallMachine",e[e.Break=3]="Break"})(Bh||(ts.TransitionKind=Bh={}));function lde(e,t,r){return{kind:e,machine:t,receiver:r}}ts.nextTransition=lde(Bh.Next,void 0,void 0);ts.breakTransition=lde(Bh.Break,void 0,void 0);function H3(e,t){return lde(Bh.CallMachine,e,t)}var ubr={receiveResult:function(t){return(0,jh.isSuccess)(t)?ts.nextTransition:t}};function sbr(){return ubr}var Ize=function(e){tbr(r,e);var t=rbr(r);function r(n,a){var o;return V3(this,r),o=t.call(this,"Cycle detected: tried to call an already-running Machine"),o.machine=n,o.stackDepth=a,o}return K3(r)}(ude(Error));ts.MachineCycle=Ize;var z3=function(){function e(t){V3(this,e),this.numSteps=0,this.stack=[];try{this.pushFrame(H3(t,{receiveResult:function(n){return n}})),this.transition=ts.nextTransition}catch(r){this.transition=(0,jh.failure)((0,jh.javaScriptError)(r))}}return K3(e,[{key:"pushFrame",value:function(r){var n=this.stack.length,a=r.machine;if(a.runStatus===!0)throw e.numCycles+=1,new Ize(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 Bh.Next:return this.transition=this.advanceTopFrame(),ts.nextTransition;case Bh.CallMachine:return this.pushFrame(r),this.transition=this.advanceTopFrame(),ts.nextTransition;case Bh.Break:return this.transition=ts.nextTransition,r;default:var n=this.stack.pop();return n?(n.machine.runStatus=r,this.transition=n.receiver.receiveResult(r),ts.nextTransition):r}}catch(a){return this.transition=(0,jh.failure)((0,jh.javaScriptError)(a)),ts.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===Bh.Break)return n;if(n.kind!==Bh.Next)return this.result=n;if(r())return e.numPauses+=1,n}}catch(a){return this.result=(0,jh.failure)((0,jh.javaScriptError)(a))}}},{key:"runToResult",value:function(){for(;;){var r=this.run();if(r.kind!==Bh.Break)return r}}}],[{key:"resetStats",value:function(){e.maxStackDepth=0,e.numPauses=0,e.numCycles=0}}]),e}();ts.MachineRuntime=z3;z3.maxStackDepth=0;z3.numPauses=0;z3.numCycles=0;var lbr=function(){function e(t){V3(this,e),this.machines=t,this.runStatus=!1,this.values=[]}return K3(e,[{key:"next",value:function(){return this.values.length<this.machines.length?H3(this.machines[this.values.length],this):(0,jh.success)(this.values)}},{key:"receiveResult",value:function(r){return(0,jh.isSuccess)(r)?(this.values.push(r.value),this.next()):r}}]),e}();ts.AllMachine=lbr;var cbr=function(){function e(t){V3(this,e),this.machine=t,this.runStatus=!1}return K3(e,[{key:"next",value:function(){return H3(this.machine,this)}},{key:"receiveResult",value:function(r){return(0,jh.isSuccess)(r)?jh.successUndefined:r}}]),e}();ts.VoidMachine=cbr});var Bze=b(Q3=>{"use strict";p();function Dze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fbr(n.key),n)}}function jze(e,t,r){return t&&Mze(e.prototype,t),r&&Mze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fbr(e){var t=dbr(e,"string");return typeof t=="symbol"?t:String(t)}function dbr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Q3,"__esModule",{value:!0});Q3.Pledge=void 0;var Uw=cde(),a_=gD(),Gl=function(){function e(t,r,n){Dze(this,e),this.transition=t,this.onFulfilled=r,this.onRejected=n,this.runStatus=t instanceof e||t.kind===Uw.TransitionKind.CallMachine?!1:t}return jze(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,Uw.callMachineTransition)(this.transition,this):this.transition}},{key:"receiveResult",value:function(r){var n;try{if((0,a_.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,a_.failure)((0,a_.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,a_.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 Uw.MachineRuntime(this).runToResult()}}],[{key:"all",value:function(r){return e.fromMachine(new Uw.AllMachine(r.map(e.resolve)))}},{key:"settleOrThrow",value:function(r){var n=r.settle();if((0,a_.isSuccess)(n))return n.value;throw n.reason.error}}]),e}();Q3.Pledge=Gl;Gl.resolve=function(e){return e instanceof Gl?e:new Gl((0,a_.success)(e),void 0,void 0)};Gl.reject=function(e){return new Gl((0,a_.failure)(e),void 0,void 0)};Gl.undefinedPledge=Gl.resolve(void 0);Gl.fromMachine=function(e){if(e instanceof Gl)return e;var t=new Gl(Gl.undefinedPledge,void 0,void 0);return t.transition=(0,Uw.callMachineTransition)(e,t),t};Gl.try=function(e){return Gl.undefinedPledge.bind(e)};Gl.RepeatMachine=function(){function e(t,r){Dze(this,e),this.onLoop=t,this.accum=r,this.runStatus=!1}return jze(e,[{key:"next",value:function(){var r=this.onLoop(this.accum);return r instanceof Gl?(0,Uw.callMachineTransition)(r,this):this.receiveSuccess(r)}},{key:"receiveResult",value:function(r){return(0,a_.isSuccess)(r)?this.receiveSuccess(r.value):r}},{key:"receiveSuccess",value:function(r){return r===void 0?(0,a_.success)(this.accum):(this.accum=r,Uw.nextTransition)}}]),e}();Gl.repeat=function(e,t){return Gl.resolve(t).bind(function(r){return Gl.fromMachine(new Gl.RepeatMachine(e,r))})}});var Qze=b(rp=>{"use strict";p();Object.defineProperty(rp,"__esModule",{value:!0});rp.isHighSurrogate=qD;rp.isLowSurrogate=UD;rp.isAnySurrogate=Gze;rp.surrogatePairToCodePoint=Kze;rp.stringFromCodePoint=pbr;rp.scanCodePoints=gbr;rp.scanCodePointsBack=mbr;rp.countCodePoints=vbr;rp.stringCodePointAt=Vze;rp.numCodeUnits=Hze;rp.codePointIterator=hbr;rp.forEachClassInterval=zze;rp.makeIsInClass=bbr;var Lze=iv(),Uze=55296,Wze=56320,qze=65533;function qD(e){return(e&64512)===Uze}function UD(e){return(e&64512)===Wze}function Gze(e){return(e&63488)===55296}function Kze(e,t){if(!(!qD(e)||!UD(t)))return((e&1023)<<10|t&1023)+65536}function pbr(e){if(e<=65535)return String.fromCharCode(e);var t=e-65536;return String.fromCharCode(t>>10|Uze,t&1023|Wze)}function gbr(e,t,r){for(var n=t,a=0;a<r;a+=1){if(n>=e.length)return;var o=e.charCodeAt(n);qD(o)&&n+1<e.length&&UD(e.charCodeAt(n+1))?n+=2:n+=1}return n}function mbr(e,t,r){for(var n=t,a=0;a<r;a+=1){if(n-1<0)return;var o=e.charCodeAt(n-1);UD(o)&&n-2>=0&&qD(e.charCodeAt(n-2))?n-=2:n-=1}return n}function vbr(e,t,r){for(var n=0,a=t;a<r;n+=1){var o=e.charCodeAt(a);qD(o)&&a+1<r&&UD(e.charCodeAt(a+1))?a+=2:a+=1}return n}function Vze(e,t){var r=e.charCodeAt(t);if(!Gze(r))return r;if(t+1>=e.length)return qze;var n=e.charCodeAt(t+1),a=Kze(r,n);return a??qze}function Hze(e){return e>=65536?2:1}function hbr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function*(){for(var r=t;r<e.length;){var n=Vze(e,r);yield n,r+=Hze(n)}}()}function zze(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 LD=7;function ybr(e){for(var t=[],r=0;r<512;++r)t.push([]);return zze(e,function(n,a){for(var o=n>>LD,u=a-1>>LD,s=o;s<=u;++s){var l=s<<LD,c=s+1<<LD;t[s].push((0,Lze.fastMax)(n,l),(0,Lze.fastMin)(a,c))}}),t}function bbr(e){var t=ybr(e);return function(r){if(r<0||r>65535)return!1;for(var n=t[r>>>LD],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 Jze=b(X3=>{"use strict";p();function Xze(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_br(n.key),n)}}function Sbr(e,t,r){return t&&Xze(e.prototype,t),r&&Xze(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _br(e){var t=Tbr(e,"string");return typeof t=="symbol"?t:String(t)}function Tbr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ebr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(X3,"__esModule",{value:!0});X3.wrapIntoAsyncClass=Yze;X3.wrapIntoAsync=wbr;function Pbr(e){var t=Sbr(function o(u){Ebr(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 Yze(){return function(e){return Pbr(e)}}function wbr(e,t){var r=Yze()(t);return new r(e)}});var Z=b(Ut=>{"use strict";p();Object.defineProperty(Ut,"__esModule",{value:!0});Ut.result=Ut.ulsStopwatchFactory=Ut.defaultSetTimeoutInterface=Ut.clearTimerUnified=Ut.setImmediateUnified=Ut.mixin=Ut.LimitedSizeHotMap=Ut.JSF32=Ut.fnv1a=Ut.findIsomorphicSubtrees=Ut.isTypedChangeGateEnabled=Ut.setFeatureGateDictionaryGetter=Ut.overrideTypedFeatureGates=Ut.getTypedFeatureGate=Ut.isFeatureEnabled=Ut.FeatureName=Ut.initCalcInThread=Ut.initCalcThread=Ut.initCalc=Ut.getCalcAbsUrlOrThrow=Ut.getCalcAbsUrl=Ut.isCalcInit=Ut.maxRetriesForLoadingScript=Ut.initCalcCalled=Ut.combinations=Ut.codePoint=Ut.asyncLoop=Ut.asyncLoopFactory=Ut.asyncLoopDelayPromiseImpl=Ut.PackageName=void 0;var np=Jr(),kbr=gD();Ut.PackageName="excel-online-calc-common";np.__exportStar(DG(),Ut);np.__exportStar(o8e(),Ut);np.__exportStar(QS(),Ut);np.__exportStar(s8e(),Ut);var fde=k8e();Object.defineProperty(Ut,"asyncLoopDelayPromiseImpl",{enumerable:!0,get:function(){return fde.asyncLoopDelayPromiseImpl}});Object.defineProperty(Ut,"asyncLoopFactory",{enumerable:!0,get:function(){return fde.asyncLoopFactory}});Object.defineProperty(Ut,"asyncLoop",{enumerable:!0,get:function(){return fde.asyncLoop}});Ut.codePoint=np.__importStar(A8e());var Abr=x8e();Object.defineProperty(Ut,"combinations",{enumerable:!0,get:function(){return Abr.combinations}});var gT=v9e();Object.defineProperty(Ut,"initCalcCalled",{enumerable:!0,get:function(){return gT.initCalcCalled}});Object.defineProperty(Ut,"maxRetriesForLoadingScript",{enumerable:!0,get:function(){return gT.maxRetriesForLoadingScript}});Object.defineProperty(Ut,"isCalcInit",{enumerable:!0,get:function(){return gT.isCalcInit}});Object.defineProperty(Ut,"getCalcAbsUrl",{enumerable:!0,get:function(){return gT.getCalcAbsUrl}});Object.defineProperty(Ut,"getCalcAbsUrlOrThrow",{enumerable:!0,get:function(){return gT.getCalcAbsUrlOrThrow}});Object.defineProperty(Ut,"initCalc",{enumerable:!0,get:function(){return gT.initCalc}});Object.defineProperty(Ut,"initCalcThread",{enumerable:!0,get:function(){return gT.initCalcThread}});Object.defineProperty(Ut,"initCalcInThread",{enumerable:!0,get:function(){return gT.initCalcInThread}});np.__exportStar(iv(),Ut);np.__exportStar(Tze(),Ut);var zC=KG();Object.defineProperty(Ut,"FeatureName",{enumerable:!0,get:function(){return zC.FeatureName}});Object.defineProperty(Ut,"isFeatureEnabled",{enumerable:!0,get:function(){return zC.isFeatureEnabled}});Object.defineProperty(Ut,"getTypedFeatureGate",{enumerable:!0,get:function(){return zC.getTypedFeatureGate}});Object.defineProperty(Ut,"overrideTypedFeatureGates",{enumerable:!0,get:function(){return zC.overrideTypedFeatureGates}});Object.defineProperty(Ut,"setFeatureGateDictionaryGetter",{enumerable:!0,get:function(){return zC.setFeatureGateDictionaryGetter}});Object.defineProperty(Ut,"isTypedChangeGateEnabled",{enumerable:!0,get:function(){return zC.isTypedChangeGateEnabled}});var Obr=Eze();Object.defineProperty(Ut,"findIsomorphicSubtrees",{enumerable:!0,get:function(){return Obr.findIsomorphicSubtrees}});var Cbr=Pze();Object.defineProperty(Ut,"fnv1a",{enumerable:!0,get:function(){return Cbr.fnv1a}});var xbr=Aze();Object.defineProperty(Ut,"JSF32",{enumerable:!0,get:function(){return xbr.JSF32}});var Rbr=Cze();Object.defineProperty(Ut,"LimitedSizeHotMap",{enumerable:!0,get:function(){return Rbr.LimitedSizeHotMap}});var Fbr=Fze();Object.defineProperty(Ut,"mixin",{enumerable:!0,get:function(){return Fbr.mixin}});np.__exportStar(MG(),Ut);np.__exportStar(zG(),Ut);np.__exportStar(gD(),Ut);np.__exportStar(cde(),Ut);np.__exportStar(Bze(),Ut);var dde=Hce();Object.defineProperty(Ut,"setImmediateUnified",{enumerable:!0,get:function(){return dde.setImmediateUnified}});Object.defineProperty(Ut,"clearTimerUnified",{enumerable:!0,get:function(){return dde.clearTimerUnified}});Object.defineProperty(Ut,"defaultSetTimeoutInterface",{enumerable:!0,get:function(){return dde.defaultSetTimeoutInterface}});var Nbr=mfe();Object.defineProperty(Ut,"ulsStopwatchFactory",{enumerable:!0,get:function(){return Nbr.ulsStopwatchFactory}});np.__exportStar(Qze(),Ut);np.__exportStar(vfe(),Ut);np.__exportStar(Jze(),Ut);Ut.result={isSuccess:kbr.isSuccess}});var im=b(_t=>{"use strict";p();function WD(e,t,r){return t=Ibr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ibr(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)}function GD(e){return Lbr(e)||Bbr(e)||jbr(e)||Dbr()}function Dbr(){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 jbr(e,t){if(e){if(typeof e=="string")return pde(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 pde(e,t)}}function Bbr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lbr(e){if(Array.isArray(e))return pde(e)}function pde(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(_t,"__esModule",{value:!0});_t.BadType=_t.StructRefKind=_t.SpecialRefId=_t.NamePartKind=_t.NodeKind=_t.appHeadNameAnnotation=_t.AnnotationKind=_t.CommentKind=_t.PosKind=_t.CellRefKind=_t.QualifierKind=_t.SyntaxFeature=_t.RefStyle=void 0;_t.errorQualifier=qbr;_t.relativeQualifier=Ubr;_t.documentQualifier=Wbr;_t.sheetQualifier=Gbr;_t.identQualifier=Kbr;_t.sheetRangeQualifier=Vbr;_t.badQualifier=Hbr;_t.pos=zbr;_t.cellRefError=Qbr;_t.cellRefSingle=Xbr;_t.cellRefRange=Ybr;_t.cellRefRow=Jbr;_t.cellRefCol=$br;_t.cellRefBad=Zbr;_t.formula=eSr;_t.singleLineComment=tSr;_t.multiLineComment=rSr;_t.formulaSpan=nSr;_t.localNameUseAnnotation=iSr;_t.localNameDeclAnnotation=aSr;_t.formulaRootAnnotation=oSr;_t.literalNode=uSr;_t.arrayNode=sSr;_t.appNode=lSr;_t.flattenLetArgs=n7e;_t.indexedArg=QC;_t.varNode=fSr;_t.letVar=i7e;_t.letNode=dSr;_t.flattenLambdaArgs=a7e;_t.paramName=pSr;_t.paramDefault=gSr;_t.paramNode=mSr;_t.lambdaParam=o7e;_t.lambdaNode=vSr;_t.operatorNode=hSr;_t.wsfNode=ySr;_t.parenNode=bSr;_t.nameNode=SSr;_t.identNamePart=_Sr;_t.cellRefNamePart=TSr;_t.fieldRefNamePart=ESr;_t.flattenNameParts=PSr;_t.headNamePart=wSr;_t.contextNameNode=kSr;_t.cellRefNode=ASr;_t.fieldRefNode=OSr;_t.fieldRef=CSr;_t.structRefNode=xSr;_t.specialRef=RSr;_t.columnRef=FSr;_t.rangeOpRef=NSr;_t.commaOpRef=ISr;_t.thisRowOpRef=MSr;_t.missingRef=DSr;_t.badRef=jSr;_t.structRef=BSr;_t.identNode=LSr;_t.missingNode=qSr;_t.badCharsNode=USr;_t.badSequenceNode=WSr;_t.getDepthUpperBound=u7e;var fv=Z(),$ze;(function(e){e[e.R1C1=1]="R1C1",e[e.A1=2]="A1"})($ze||(_t.RefStyle=$ze={}));var Zze;(function(e){e.Comments="Comments",e.Statements="Statements"})(Zze||(_t.SyntaxFeature=Zze={}));var o_;(function(e){e.Error="ErrorQualifier",e.Relative="RelativeQualifier",e.Document="DocumentQualifier",e.Sheet="SheetQualifier",e.Ident="IdentQualifier",e.SheetRange="SheetRangeQualifier",e.Bad="BadQualifier"})(o_||(_t.QualifierKind=o_={}));var vT;(function(e){e.Error="CellRefError",e.Single="CellRefSingle",e.Range="CellRefRange",e.Row="CellRefRow",e.Col="CellRefCol",e.Bad="CellRefBad"})(vT||(_t.CellRefKind=vT={}));var e7e;(function(e){e.Abs="Abs",e.Rel="Rel"})(e7e||(_t.PosKind=e7e={}));var Y3;(function(e){e.SingleLine="SingleLineComment",e.MultiLine="MultiLineComment"})(Y3||(_t.CommentKind=Y3={}));var XC;(function(e){e.LocalNameUse="LocalNameUse",e.LocalNameDecl="LocalNameDecl",e.AppHeadName="AppHeadName",e.FormulaRoot="FormulaRoot"})(XC||(_t.AnnotationKind=XC={}));_t.appHeadNameAnnotation={kind:XC.AppHeadName};var si;(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"})(si||(_t.NodeKind=si={}));var Gw;(function(e){e.IdentNamePart="IdentNamePart",e.CellRefNamePart="CellRefNamePart",e.FieldRefNamePart="FieldRefNamePart"})(Gw||(_t.NamePartKind=Gw={}));var Ww;(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"})(Ww||(_t.SpecialRefId=Ww={}));var dv;(function(e){e.SpecialRef="SpecialStructRef",e.ColumnRef="ColumnStructRef",e.RangeOpRef="RangeOpStructRef",e.CommaOpRef="CommaOpStructRef",e.ThisRowOpRef="ThisRowOpStructRef",e.MissingRef="MissingStructRef",e.BadRef="BadStructRef"})(dv||(_t.StructRefKind=dv={}));var t7e;(function(e){e.Unexpected="Unexpected",e.Qualifier="Qualifier",e.NumberLiteral="NumberLiteral",e.StringLiteral="StringLiteral",e.ErrorLiteral="ErrorLiteral",e.FieldName="FieldName",e.ParamName="ParamName",e.StructRef="StructRef",e.FieldRef="FieldRef"})(t7e||(_t.BadType=t7e={}));function qbr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:o_.Error,isQuoted:!1,isClosed:!0,isTerminated:!0,label:e}}function Ubr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:o_.Relative,isQuoted:!1,isClosed:!0,isTerminated:!0,label:e}}function Wbr(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:o_.Document,isQuoted:r,isClosed:!0,isTerminated:!0,label:n,document:e,path:t}}function Gbr(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:o_.Sheet,isQuoted:r,isClosed:!0,isTerminated:!0,label:n,sheet:e,document:t}}function Kbr(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:o_.Ident,isQuoted:t,isClosed:!0,isTerminated:!0,label:r,name:e}}function Vbr(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:o_.SheetRange,isQuoted:n,isClosed:!0,isTerminated:!0,label:a,sheet1:e,sheet2:t,document:r}}function Hbr(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:o_.Bad,isQuoted:t,isClosed:r,isTerminated:n,label:a,chars:e}}function zbr(e,t){return{kind:e,index:t}}function Qbr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=!1;return{kind:vT.Error,label:e,isBracketed:t}}function Xbr(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:vT.Single,label:n,row:e,col:t,isBracketed:r}}function Ybr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=e.isBracketed||t.isBracketed;return{kind:vT.Range,label:r,ref1:e,ref2:t,isBracketed:n}}function Jbr(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:vT.Row,label:n,row1:e,row2:t,isBracketed:r}}function $br(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:vT.Col,label:n,col1:e,col2:t,isBracketed:r}}function Zbr(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:vT.Bad,label:r,chars:e,isBracketed:t}}function eSr(e,t,r,n){return{node:e,spans:t,annotations:r,depthUpperBound:n??u7e(e)}}function tSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:Y3.SingleLine,label:t,chars:e,isClosed:!0}}function rSr(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:Y3.MultiLine,label:r,chars:e,isClosed:t}}function nSr(e,t,r,n,a,o){return(0,fv.assertNatural)("calc.lang.formulaSpan",e),(0,fv.assertInteger)("calc.lang.formulaSpan",t),t<e&&(0,fv.assertFalse)("calc.lang.formulaSpan: expected end >= "+e+"; given "+t),{start:e,end:t,pre:r,post:n,preComments:a,postComments:o}}function iSr(e,t,r){return{kind:XC.LocalNameUse,name:e,whole:t,label:r}}function aSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{kind:XC.LocalNameDecl,name:e,whole:t,uses:r}}function oSr(e,t){return{kind:XC.FormulaRoot,contextNames:e,syntaxFeatures:t}}function uSr(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:si.Literal,label:r,oper:e,isClosed:t}}function sSr(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:si.Array,label:r,nodes:e,isClosed:t}}function lSr(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:si.App,label:n,head:e,args:t,isClosed:r}}function cSr(e){return Array.isArray(e)}function gde(e){return e.kind!==void 0}var r7e=function(t){var r=[];for(var n of t){var a=n.arg,o=n.index;(0,fv.assertIndex)("calc.lang.flattenNumberedArgs: idx",o,t.length),(0,fv.assertTrue)("calc.lang.flattenNumberedArgs: repetition",r[o]===void 0),r[o]=a}return r};function n7e(e,t,r){return r7e((0,fv.safeConcat)([].concat(GD(t===void 0?[]:[t]),GD(r)),e.map(function(n){var a=n.name,o=n.binder;return[a,o]})))}function QC(e,t){return(0,fv.assertNatural)("calc.lang.indexedArg: index",t),{arg:e,index:t}}function fSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.Var,label:t,name:e,wholeName:e.whole}}function i7e(e,t){return{name:e,binder:t}}function dSr(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 cSr(c)?i7e(QC(c[0],f*2),QC(c[1],f*2+1)):c}).sort(function(c,f){return c.name.index-f.name.index}),s=r===void 0||!gde(r)?r:QC(r,u.length*2),l=n7e(u,s,n);return{kind:si.Let,label:o,head:e,args:l,isClosed:a,vars:u,body:s,badArgs:n}}function a7e(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return r7e([].concat(GD(e.map(function(n){return n.name})),GD(t===void 0?[]:[t]),GD(r)))}function pSr(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:si.ParamName,label:n,name:e,isBracketed:t,isClosed:r}}function gSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.ParamDef,label:t,rhs:e}}function mSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.Param,label:r,name:e,wholeName:e.name.kind===si.Ident?e.name.whole:void 0,def:t,isOptional:e.isBracketed||t!==void 0}}function o7e(e){return{name:e}}function vSr(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 gde(c)?o7e(QC(c,f)):c}).sort(function(c,f){return c.name.index-f.name.index}),s=r===void 0||!gde(r)?r:QC(r,u.length),l=a7e(u,s,n);return{kind:si.Lambda,label:o,head:e,args:l,isClosed:a,params:u,body:s,badArgs:n}}function hSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.Operator,label:t,id:e}}function ySr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.WSF,label:r,id:e,whole:t}}function bSr(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:si.Paren,label:r,node:e,isClosed:t}}function SSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.Name,label:r,whole:e.asWhole,parts:e,qualifier:t}}function _Sr(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:Gw.IdentNamePart,label:r,qualifiedLabel:n,asWhole:e,canDenoteNamedObject:t}}function TSr(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:Gw.CellRefNamePart,label:r,qualifiedLabel:n,asWhole:t,canDenoteNamedObject:!1,ref:e}}function ESr(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,fv.assertTrue)("calc.lang.fieldRefNamePart",t.isClosed&&!t.isBracketed),{kind:Gw.FieldRefNamePart,label:n,qualifiedLabel:a,asWhole:e.asWhole+"."+(t.field.kind===si.Ident?t.field.whole:t.field.chars),canDenoteNamedObject:r,lhs:e,rhs:t}}function PSr(e){for(var t=[e],r=t[0];r.kind===Gw.FieldRefNamePart;)t.push(r.lhs),r=r.lhs;return t.reverse(),{kind:r.kind,parts:t}}function wSr(e){for(var t=e;t.kind===Gw.FieldRefNamePart;)t=t.lhs;return t}function kSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.ContextName,label:t,whole:e}}function ASr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.CellRef,label:r,ref:e,qualifier:t}}function OSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.FieldRef,label:r,lhs:e,rhs:t}}function CSr(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:si.FieldRefRHS,label:a,field:e,isBracketed:t,isClosed:r,shouldBeBracketed:n}}function xSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.StructRef,label:r,lhs:e,rhs:t}}function RSr(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:dv.SpecialRef,label:n,id:e,isBracketed:t,isClosed:r}}function FSr(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:dv.ColumnRef,label:n,name:e,isBracketed:t,isClosed:r}}function NSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:dv.RangeOpRef,label:r,lhs:e,rhs:t}}function ISr(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(t={},WD(t,Ww.All,!1),WD(t,Ww.Data,!1),WD(t,Ww.Headers,!1),WD(t,Ww.Totals,!1),WD(t,Ww.ThisRow,!1),t),a=[];for(var o of e)switch(o.kind){case dv.SpecialRef:n[o.id]=!0;break;case dv.ColumnRef:case dv.RangeOpRef:a.push(o);break}return{kind:dv.CommaOpRef,label:r,refs:e,specialRefs:n,columnRefs:a}}function MSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:dv.ThisRowOpRef,label:t,ref:e}}function DSr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:dv.MissingRef,label:e}}function jSr(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:dv.BadRef,chars:e,isBracketed:t,isClosed:r,label:n}}function BSr(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:si.StructRefRHS,label:r,isClosed:t,innerRef:e}}function LSr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.Ident,label:t,whole:e}}function qSr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:si.Missing,label:t,chars:e}}function USr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.BadChars,label:r,type:e,chars:t}}function WSr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:si.BadSequence,label:r,type:e,contents:t}}var GSr=50;function mT(e,t){if(t>GSr)return 1/0;switch(e.kind){case si.Array:{var r=0;for(var n of e.nodes)for(var a of n)r=(0,fv.fastMax)(r,mT(a,t+1));return r+1}case si.Param:return e.def===void 0?1:mT(e.def.rhs,t+1)+1;case si.Let:case si.Lambda:case si.App:{var o=mT(e.head,t+1);for(var u of e.args)o=(0,fv.fastMax)(o,mT(u,t+1));return o+1}case si.Paren:return mT(e.node,t+1)+1;case si.FieldRef:return mT(e.lhs,t+1)+1;case si.Var:case si.Name:case si.CellRef:case si.StructRef:case si.Literal:case si.Operator:case si.WSF:case si.Missing:case si.BadChars:return 1;case si.BadSequence:{var s=0;for(var l of e.contents)s=(0,fv.fastMax)(s,mT(l,t+1));return s+1}default:return(0,fv.assertNever)("calc.lang.getDepthUpperBound",e)}}function u7e(e){return mT(e,0)}});var l7e=b(s7e=>{"use strict";p();Object.defineProperty(s7e,"__esModule",{value:!0})});var d7e=b(YC=>{"use strict";p();Object.defineProperty(YC,"__esModule",{value:!0});YC.DateOrder=YC.CurrencyFormat=void 0;var c7e;(function(e){e.Paren="Paren",e.Lead="Lead",e.Intern="Intern",e.Trail="Trail"})(c7e||(YC.CurrencyFormat=c7e={}));var f7e;(function(e){e.MDY="MDY",e.DMY="DMY",e.YMD="YMD",e.MYD="MYD",e.DYM="DYM",e.YDM="YDM"})(f7e||(YC.DateOrder=f7e={}))});var g7e=b(p7e=>{"use strict";p();Object.defineProperty(p7e,"__esModule",{value:!0})});var m7e=b(KD=>{"use strict";p();Object.defineProperty(KD,"__esModule",{value:!0});var mde=Jr();mde.__exportStar(l7e(),KD);mde.__exportStar(d7e(),KD);mde.__exportStar(g7e(),KD)});var J3=b(pv=>{"use strict";p();Object.defineProperty(pv,"__esModule",{value:!0});pv.KnownFormat=pv.Calendar=pv.NumberShape=pv.DateOrder=pv.CurrencyFormat=void 0;var b7e=m7e();Object.defineProperty(pv,"CurrencyFormat",{enumerable:!0,get:function(){return b7e.CurrencyFormat}});Object.defineProperty(pv,"DateOrder",{enumerable:!0,get:function(){return b7e.DateOrder}});var v7e;(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"})(v7e||(pv.NumberShape=v7e={}));var h7e;(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"})(h7e||(pv.Calendar=h7e={}));var y7e;(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"})(y7e||(pv.KnownFormat=y7e={}))});var Lh=b(Gn=>{"use strict";p();Object.defineProperty(Gn,"__esModule",{value:!0});Gn.originCell=Gn.sheetGridCell=Gn.sheetGridRange=Gn.sheetGridCube=Gn.sheetCols=Gn.sheetRows=Gn.NameSource=Gn.LexicalKind=void 0;Gn.lexicalSourceCell=_7e;Gn.lexicalSourceRange=T7e;Gn.lexicalSourceGrid=KSr;Gn.lexicalSourceName=VSr;Gn.lexicalSourceWSF=HSr;Gn.lexicalSourceUDF=zSr;Gn.documentLoc=QSr;Gn.structRefColumnLoc=XSr;Gn.sheetRange=E7e;Gn.sheetIndex=P7e;Gn.allSheetsRange=YSr;Gn.sheetRangeIndexes=JSr;Gn.unsafeGridRange=vde;Gn.gridRange=$Sr;Gn.gridCell=ZSr;Gn.documentScope=w7e;Gn.nameScope=e_r;Gn.nameLoc=t_r;Gn.userDefinedFuncLoc=r_r;Gn.isSheetIndex=k7e;Gn.isGridCell=A7e;Gn.isSheetGridRange=n_r;Gn.isSheetGridCell=O7e;var Kw=Z(),u_;(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"})(u_||(Gn.LexicalKind=u_={}));var S7e;(function(e){e.AppHead="AppHead",e.Plain="Plain",e.StructRef="StructRef",e.Indirect="Indirect"})(S7e||(Gn.NameSource=S7e={}));function _7e(e){return{kind:u_.Cell,range:e}}function T7e(e){return{kind:u_.Range,range:e}}function KSr(e,t){switch(e){case u_.Cell:return O7e(t)?_7e(t):(0,Kw.assertFalse)("calc.lang.lexicalSourceGrid: expected cell");case u_.Range:return T7e(t)}}function VSr(e){return{kind:u_.NameManager,name:e}}function HSr(e){return{kind:u_.WSF,id:e}}function zSr(e){return{kind:u_.UDF,udf:e}}Gn.sheetRows=1048576;Gn.sheetCols=16384;function QSr(e,t){return{path:e,name:t}}function XSr(e,t,r,n){return{name:e,range:t,hasHeadersRow:r,hasTotalsRow:n}}function E7e(e,t,r){return{document:e,index:t,index2:r}}function P7e(e,t){return E7e(e,t,t)}function YSr(e){return{document:e,index:void 0,index2:void 0}}function JSr(e,t){return{sheets:e,position:t}}function vde(e,t,r,n){return{row:e,col:t,rows:r,cols:n}}function $Sr(e,t,r,n){return(0,Kw.assertIndex)("calc.lang.gridRange",e,Gn.sheetRows),(0,Kw.assertIndex)("calc.lang.gridRange",t,Gn.sheetCols),(0,Kw.assertPositiveLength)("calc.lang.gridRange",r,Gn.sheetRows-e),(0,Kw.assertPositiveLength)("calc.lang.gridRange",n,Gn.sheetCols-t),vde(e,t,r,n)}function ZSr(e,t){return(0,Kw.assertIndex)("calc.lang.gridCell",e,Gn.sheetRows),(0,Kw.assertIndex)("calc.lang.gridCell",t,Gn.sheetCols),vde(e,t,1,1)}function $3(e,t){return{sheet:e,range:t}}Gn.sheetGridCube=$3;Gn.sheetGridRange=$3;Gn.sheetGridCell=$3;Gn.originCell=$3;function w7e(e){return{document:e,index:void 0}}function e_r(e,t){return t===void 0?w7e(e):P7e(e,t)}function t_r(e,t){return{scope:e,name:t}}function r_r(e,t){return{document:e,id:t}}function k7e(e){return e.index===e.index2}function A7e(e){return e.rows===1&&e.cols===1}function n_r(e){return k7e(e.sheet)}function O7e(e){return A7e(e.range)}});var fb=b(qh=>{"use strict";p();Object.defineProperty(qh,"__esModule",{value:!0});qh.FunctionFlags=qh.SpecialPrecs=qh.SignatureType=qh.OperKind=void 0;qh.functionType=i_r;var Z3=Z(),C7e;(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"})(C7e||(qh.OperKind=C7e={}));var x7e;(function(e){e[e.None=0]="None",e[e.Goto=512]="Goto",e[e.Ref3D=1024]="Ref3D",e[e.All=2047]="All"})(x7e||(qh.SignatureType=x7e={}));var R7e;(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"})(R7e||(qh.SpecialPrecs=R7e={}));var F7e;(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"})(F7e||(qh.FunctionFlags=F7e={}));function i_r(e,t,r,n,a,o,u,s){if((0,Z3.assertNatural)("calc.lang.functionType",t),(0,Z3.assertIndex)("calc.lang.functionType",e,t+1),n.length===0?a.length!==0:a.length>=n.length){var l=JSON.stringify(a);(0,Z3.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,Z3.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 yde=b(hT=>{"use strict";p();function a_r(e){return l_r(e)||s_r(e)||u_r(e)||o_r()}function o_r(){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 u_r(e,t){if(e){if(typeof e=="string")return hde(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 hde(e,t)}}function s_r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function l_r(e){if(Array.isArray(e))return hde(e)}function hde(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(hT,"__esModule",{value:!0});hT.worksheetFuncTypes=hT.worksheetFuncEnglishNames=hT.WorksheetFuncId=void 0;var c_r=fb(),N7e;(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.TESTFUNCTIONBEGIN=685]="TESTFUNCTIONBEGIN",e[e.GRF=686]="GRF",e[e.RICHERROR=687]="RICHERROR",e[e.COUNTER=688]="COUNTER",e[e.BROKENRECORD=689]="BROKENRECORD",e[e.STREAM=690]="STREAM",e[e.GETRICHERRORS=691]="GETRICHERRORS",e[e.DBGSTAT=692]="DBGSTAT",e[e.RICHNUMBER=693]="RICHNUMBER",e[e.RICHERNUMBER=694]="RICHERNUMBER",e[e.DBGWRITE=695]="DBGWRITE",e[e.TEST=696]="TEST",e[e.AAC=697]="AAC",e[e.AWC=698]="AWC",e[e.PARSEDEXPRESSION=699]="PARSEDEXPRESSION",e[e.AGE_CONTACTTEST=700]="AGE_CONTACTTEST",e[e.FIRSTNAME_CONTACTTEST=701]="FIRSTNAME_CONTACTTEST",e[e.FULLNAME_CONTACTTEST=702]="FULLNAME_CONTACTTEST",e[e.LASTNAME_CONTACTTEST=703]="LASTNAME_CONTACTTEST",e[e.TRANSLATENAME_CONTACTTEST=704]="TRANSLATENAME_CONTACTTEST",e[e.ARRAYVALUE=705]="ARRAYVALUE",e[e.RECORD=706]="RECORD",e[e.DISPLAYSTRING_GENERALTEST=707]="DISPLAYSTRING_GENERALTEST",e[e.LAMBDADOC=708]="LAMBDADOC",e[e.REFIDENTITY=709]="REFIDENTITY",e[e.PQEVALUATE=710]="PQEVALUATE",e[e.REFTYPE=711]="REFTYPE",e[e.LETREC=750]="LETREC",e[e.NESTEDRECORD=751]="NESTEDRECORD"})(N7e||(hT.WorksheetFuncId=N7e={}));hT.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"],[700,"AGE_CONTACTTEST"],[701,"FIRSTNAME_CONTACTTEST"],[702,"FULLNAME_CONTACTTEST"],[703,"LASTNAME_CONTACTTEST"],[704,"TRANSLATENAME_CONTACTTEST"],[707,"DISPLAYSTRING_GENERALTEST"]].reduce(function(e,t){return e[t[0]]=t[1],e},[]);var S=[];hT.worksheetFuncTypes=[[1,255,S,[57],S,1,0,32],[1,3,[36,831,831],S,S,823,0,64],[1,1,[271],S,S,4,0,64],[1,1,[271],S,S,4,0,64],[1,255,S,[305],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[0,1,[16],S,S,33,0,0],[0,1,[16],S,S,33,0,0],[0,0,S,S,S,3,0,32],[2,255,[1],[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,2,[1,1],S,S,2,0,64],[1,3,[1,65,4],S,S,2,0,64],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[0,0,S,S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,3,[263,48,48],S,S,263,0,0],[2,4,[48,1,1,1],S,S,311,0,0],[2,2,[2,1],S,S,2,0,64],[3,3,[2,1,1],S,S,2,0,64],[1,1,[2],S,S,1,0,64],[1,1,[7],S,S,1,0,64],[0,0,S,S,S,4,0,32],[0,0,S,S,S,4,0,32],[1,255,S,[52],S,4,0,32],[1,255,S,[52],S,4,0,32],[1,1,[4],S,S,4,0,32],[2,2,[1,1],S,S,1,0,0],[3,3,[16,83,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[1,255,S,[49],S,1,0,32],[3,3,[16,19,18],S,S,1,0,0],[2,2,[263,2],S,S,2,0,64],[1,4,[48,112,84,84],S,S,32,0,0],[1,4,[48,112,112,84],S,S,32,0,0],[1,4,[48,112,84,84],S,S,32,0,0],[1,4,[48,112,112,84],S,S,32,0,0],[1,1,[16],S,S,512,0,2],[0,1,[4],S,S,512,0,2],[0,1,[575],S,S,512,0,2],[3,5,[1,1,1,1,1],S,S,1,0,0],[3,5,[1,1,1,1,1],S,S,1,0,0],[3,5,[1,1,1,1,1],S,S,1,0,0],[3,5,[1,1,1,1,1],S,S,1,0,0],[3,6,[1,1,1,1,1,1],S,S,1,0,0],[3,3,[48,1,1],S,S,1,0,32],[1,2,[48,1],S,S,1,0,0],[0,0,S,S,S,1,16383,0],[2,3,[263,305,17],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,2,[1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[0,0,S,S,S,1,16383,0],[1,1,[16],S,S,1,0,0],[1,1,[48],S,S,1,0,0],[1,1,[48],S,S,1,0,0],[3,5,[16,65,65,65,65],S,S,16,16383,0],[2,2,[2,16],S,S,16,0,2],[2,2,[16,16],S,S,2,0,2],[0,3,[66,81,16],S,S,4,0,2],[2,3,[2,2,1],S,S,1,0,64],[1,1,[39],S,S,32,0,0],[0,2,[1,24],S,S,4,0,2],[0,0,S,S,S,4,0,2],[1,1,[303],S,S,1,0,0],[0,1,[4],S,S,4,0,2],[1,2,[2,63],S,S,4,0,2],[0,0,S,S,S,50,0,2],[1,1,[16],S,S,47,0,2],[0,2,[65,66],S,S,32,0,2],[4,5,[87,117,117,1,117],S,S,4,0,4],[0,2,[1,66],S,S,32,0,2],[0,0,S,S,S,16,0,2],[0,0,S,S,S,16,0,2],[0,1,[1],S,S,4,0,2],[2,2,[1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[2,255,[33],[831],S,823,0,0],[3,4,[263,49,49,4],S,S,295,0,0],[3,4,[263,49,49,4],S,S,295,0,0],[0,2,[66,65],S,S,32,0,2],[1,7,[2,65,66,67,65,65,2],S,S,575,0,2],[1,1,[63],S,S,4,0,64],[1,1,[18],S,S,2,0,2],[1,2,[2,4],S,S,6,0,2],[2,2,[16,47],S,S,4,0,2],[1,2,[1,1],S,S,1,0,0],[1,4,[2,1,4,4],S,S,7,0,2],[1,1,[1],S,S,2,0,64],[1,1,[2],S,S,2,0,64],[1,1,[2],S,S,2,0,64],[1,1,[2],S,S,2,0,64],[1,2,[2,9],S,S,2,0,64],[1,2,[2,9],S,S,2,0,64],[2,2,[258,258],S,S,4,0,64],[1,1,[2],S,S,2,0,64],[4,4,[2,1,1,2],S,S,2,0,64],[3,4,[2,2,2,2],S,S,2,0,64],[1,1,[2],S,S,1,0,0],[0,3,[66,65,66],S,S,32,0,2],[0,1,[2],S,S,2,0,2],[2,3,[2,2,1],S,S,1,0,64],[1,2,[2,16],S,S,303,16383,0],[1,1,[271],S,S,4,0,64],[1,1,[399],S,S,4,0,64],[1,1,[399],S,S,4,0,64],[1,1,[399],S,S,4,0,64],[1,1,[23],S,S,2,0,0],[1,1,[23],S,S,1,0,0],[1,2,[2,1],S,S,1,0,2],[1,1,[1],S,S,1,0,2],[1,1,[1],S,S,1,0,2],[1,1,[1],S,S,2,0,2],[2,2,[1,1],S,S,2,0,2],[2,2,[1,2],S,S,1,0,2],[2,2,[1,2],S,S,1,0,2],[1,2,[1,1],S,S,1,0,2],[1,1,[3],S,S,1,0,64],[1,1,[3],S,S,1,0,64],[3,3,[1,1,1],S,S,1,0,0],[4,4,[1,1,1,1],S,S,1,0,0],[4,5,[1,1,1,1,1],S,S,1,0,0],[1,3,[2,66,65],S,S,2,0,2],[1,2,[16,4],S,S,2,0,2],[1,2,[2,4],S,S,16,0,2],[1,2,[2,4],S,S,16,16383,0],[1,255,[2,3,66,66,66,65,67,66,67],[66],S,3,0,2],[1,255,[3],[127],S,575,0,2],[0,1,[3],S,S,1,0,2],[2,4,[3,115,83,3],S,S,1,0,2],[3,5,[3,83,115,83,3],S,S,1,0,2],[4,5,[3,3,3,4,3],S,S,4,0,2],[4,5,[3,3,3,4,3],S,S,4,0,2],[4,5,[3,3,3,3,3],S,S,4,0,2],[0,1,[3],S,S,4,0,2],[2,3,[3,3,3],S,S,4,0,2],[3,4,[3,3,3,3],S,S,4,0,2],[1,3,[1,67,66],S,S,1,0,2],[1,1,[52],S,S,36,0,2],[1,1,[2],S,S,2,0,64],[1,1,[32],S,S,1,0,0],[1,1,[32],S,S,32,0,0],[2,2,[32,32],S,S,32,0,0],[0,2,[2,2],S,S,32,0,2],[4,6,[1,1,1,1,1,1],S,S,1,0,0],[4,6,[1,1,1,1,1,1],S,S,1,0,0],[1,255,S,[121],S,1,0,32],[0,2,[1,16],S,S,4,0,2],[3,4,[2,1,1,1],S,S,512,0,2],[1,1,[4],S,S,512,0,2],[0,0,S,S,S,512,0,2],[0,0,S,S,S,512,0,2],[2,2,[2,2],S,S,1,0,2],[2,2,[1,2],S,S,32,0,2],[3,3,[1,18,18],S,S,4,0,2],[2,2,[1,2],S,S,4,0,2],[1,1,[1],S,S,4,0,2],[0,1,[1],S,S,512,0,2],[0,1,[2],S,S,4,0,2],[0,4,[3,3,3,3],S,S,3,0,2],[1,255,S,[113],S,1,0,32],[1,1,[1],S,S,1,0,0],[1,2,[1,16],S,S,47,0,2],[1,1,[1],S,S,47,0,2],[1,2,[1,2],S,S,47,0,2],[1,2,[1,2],S,S,63,0,2],[3,3,[16,19,18],S,S,1,0,0],[1,1,[143],S,S,4,0,64],[0,3,[82,65,65],S,S,2,0,2],[0,4,[66,82,17,17],S,S,1,0,2],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[3,3,[16,19,18],S,S,1,0,0],[3,3,[16,19,18],S,S,1,0,0],[1,2,[1,1],S,S,1,0,0],[1,1,[143],S,S,4,0,64],[3,3,[16,83,18],S,S,1,0,0],[1,1,[3],S,S,4,0,2],[1,1,[3],S,S,4,0,2],void 0,void 0,[1,2,[1,1],S,S,2,0,192],[2,3,[2,2,1],S,S,1,0,192],[2,3,[2,2,1],S,S,1,0,192],[4,4,[2,1,1,2],S,S,2,0,192],[1,2,[2,9],S,S,2,0,192],[1,2,[2,9],S,S,2,0,192],[3,3,[2,1,1],S,S,2,0,192],[1,1,[2],S,S,1,0,192],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[1,1,[2],S,S,2,0,192],[1,1,[2],S,S,2,0,192],[2,3,[1,16,4],S,S,1,0,32],void 0,void 0,[2,5,[1,65,65,68,66],S,S,2,0,0],[2,3,[1,1,4],S,S,1,0,0],[0,0,S,S,S,1,16383,0],[5,7,[1,1,1,1,1,1,4],S,S,1,0,0],[0,0,S,S,S,512,0,2],[1,1,[12],S,S,512,0,2],[0,0,S,S,S,512,0,2],[1,3,[2,82,84],S,S,512,0,2],[1,255,S,[49],S,1,0,32],[1,255,S,[32],S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,3,[16,19,18],S,S,263,0,0],[2,11,[1,18,17,17,18,17,17,115,84,21,17],S,S,2,0,2],[0,1,[4],S,S,4,0,2],[0,0,S,S,S,16,0,2],[0,2,[2,2],S,S,4,0,2],[0,3,[2,2,2],S,S,4,0,2],[2,5,[2,23,23,23,23],S,S,2,0,66],[2,4,[2,1,1,2],S,S,1,0,2],[1,4,[2,66,65,65],S,S,1,0,2],[1,1,[2],S,S,3,16383,0],[0,0,S,S,S,2,0,2],[1,5,[1,2,1,1,1],S,S,47,0,2],[4,5,[1,1,1,1,1],S,S,1,0,0],[0,1,[4],S,S,512,0,2],void 0,void 0,[0,1,[1],S,S,512,0,2],[2,2,[48,48],S,S,32,0,32],[0,2,[66,96],S,S,2,0,2],[1,1,[2],S,S,4,0,2],[1,255,[17],[127],S,575,0,192],[1,1,[3],S,S,4,0,2],[1,1,[2],S,S,63,0,2],[1,2,[1,3],S,S,47,0,2],[1,3,[1,3,1],S,S,47,0,2],[1,3,[2,66,4],S,S,4,0,2],[1,1,[15],S,S,1,0,0],[0,1,[2],S,S,4,0,2],[0,1,[2],S,S,4,0,2],[0,2,[99,66],S,S,4,0,2],[3,3,[3,1,4],S,S,4,0,2],[3,3,[3,1,4],S,S,4,0,2],[2,3,[2,3,66],S,S,1,0,2],[1,2,[1,2],S,S,35,0,2],[1,255,S,[49],S,1,0,32],[3,5,[1,1,1,65,65],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,5,[1,1,1,65,65],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,3,[1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[4,4,[1,1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[3,3,[1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[3,3,[1,32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[4,4,[32,32,1,1],S,S,1,0,0],[3,4,[32,32,1,65],S,S,1,0,0],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[2,3,[49,1,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,3,[49,1,65],S,S,1,0,32],[1,255,S,[32],S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,2,[1,1],S,S,1,0,0],void 0,[3,4,[2,1,1,1],S,S,1,0,130],[2,3,[2,1,1],S,S,1,0,130],[1,255,S,[2],S,2,0,64],[2,2,[1,1],S,S,1,0,0],[2,9,[66,2,66,65,65,65,66,66,66],S,S,2,0,2],[1,2,[1,2],S,S,35,0,2],[1,3,[1,66,2],S,S,35,0,2],[1,4,[1,66,66,2],S,S,7,0,2],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[2,255,[1],[16],S,1,0,0],[2,3,[16,15,16],S,S,1,0,64],[2,2,[16,15],S,S,1,0,64],[1,1,[16],S,S,1,0,0],[1,2,[1,2],S,S,19,0,2],[1,1,[33],S,S,33,0,2],[4,4,[1,1,1,1],S,S,1,0,0],[3,3,[1,1,2],S,S,1,0,128],[1,1,[1],S,S,2,0,192],[2,2,[1,1],S,S,2,0,192],[1,2,[1,5],S,S,2,0,0],[0,4,[66,66,66,65],S,S,6,0,2],[0,5,[66,66,66,66,65],S,S,6,0,2],[1,2,[1,2],S,S,19,0,2],[2,255,[18,18],[2,79],S,15,0,0],[1,2,[2,39],S,S,39,0,0],[1,1,[16],S,S,2,0,128],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,255,S,[49],S,1,0,32],[1,1,[1],S,S,2,0,64],[1,1,[1],S,S,2,0,192],[1,1,[3],S,S,2,0,192],[1,1,[1],S,S,2,0,192],[1,1,[1],S,S,2,0,192],[1,1,[1],S,S,2,0,192],[1,1,[2],S,S,1,0,192],[1,1,[2],S,S,4,0,192],[1,1,[1],S,S,1,0,192],[1,1,[1],S,S,1,0,192],[1,1,[1],S,S,1,0,192],[3,255,[2,2],[2],S,2,0,0],[1,255,[2],[50],S,15,0,0],[2,3,[2,50,2],S,S,10,0,0],[3,3,[2,2,2],S,S,15,0,0],[3,4,[2,2,1,2],S,S,10,0,0],[1,2,[95,95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,3,[95,95,95],S,S,9,0,0],[1,255,S,[127],S,9,0,0],[1,255,S,[127],S,9,0,0],[4,4,[95,95,95,127],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[1,2,[95,95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,3,[127,127,95],S,S,9,0,0],[3,3,[95,127,127],S,S,9,0,0],[5,6,[95,95,95,95,95,95],S,S,9,0,0],[5,6,[95,95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[3,3,[95,95,95],S,S,9,0,0],[3,3,[95,95,95],S,S,9,0,0],[3,3,[95,95,95],S,S,9,0,0],[6,7,[95,95,95,95,95,95,95],S,S,9,0,0],[6,7,[95,95,95,95,95,95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[6,6,[95,95,95,95,95,95],S,S,9,0,0],[6,6,[95,95,95,95,95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,0,0],[2,3,[95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[3,4,[95,95,95,95],S,S,9,0,0],[5,6,[95,95,95,95,95,95],S,S,9,0,0],[5,6,[95,95,95,95,95,95],S,S,9,0,0],[7,8,[95,95,95,95,95,95,95,95],S,S,9,0,0],[7,8,[95,95,95,95,95,95,95,95],S,S,9,0,0],[8,9,[95,95,95,95,95,95,95,95,95],S,S,9,0,0],[8,9,[95,95,95,95,95,95,95,95,95],S,S,9,0,0],[2,2,[95,95],S,S,9,16383,0],[1,2,[95,95],S,S,9,0,0],[6,7,[95,95,95,95,95,95,95],S,S,9,0,128],[6,7,[95,95,95,95,95,95,95],S,S,9,0,0],[3,3,[95,95,95],S,S,9,0,0],[6,8,[95,95,95,95,95,95,95,95],S,S,9,0,0],[4,5,[95,95,95,95,95],S,S,9,0,0],[2,3,[95,95,127],S,S,9,0,0],[2,3,[95,95,127],S,S,9,0,0],[1,255,S,[127],S,9,0,0],[1,255,S,[127],S,9,0,0],[1,255,S,[127],S,9,0,0],[2,2,[95,127],S,S,9,0,0],[3,4,[2,2,1,2],S,S,10,0,0],[2,5,[2,50,2,1,2],S,S,10,0,64],[1,1,[2],S,S,9,0,0],[2,2,[47,575],S,S,303,0,0],[2,255,S,[16,15],S,1,0,64],[3,255,[16],[16,15],S,1,0,64],[2,3,[16,15,16],S,S,1,0,64],[3,255,[16],[16,15],S,1,0,64],[3,254,[1,1,48,17],[16],S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[2,2,[32,32],S,S,1,0,0],[3,3,[1,1,4],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,254,S,[32],S,32,0,32],[1,254,S,[32],S,1,0,32],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[2,2,[49,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,3,[49,1,65],S,S,1,0,32],[2,3,[49,1,65],S,S,1,0,32],[3,3,[1,1,4],S,S,1,0,0],[2,2,[49,1],S,S,1,0,32],[2,2,[49,1],S,S,1,0,32],[2,3,[1,16,4],S,S,1,0,32],[2,3,[1,16,4],S,S,1,0,32],[1,254,S,[49],S,1,0,32],[1,254,S,[49],S,1,0,32],[3,3,[1,1,4],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[1,254,S,[49],S,1,0,32],[1,254,S,[49],S,1,0,32],[4,4,[1,1,1,4],S,S,1,0,0],[2,4,[95,95,75,127],S,S,9,0,0],[2,4,[95,95,75,127],S,S,9,0,0],[2,2,[1,1],S,S,1,0,128],[1,2,[1,65],S,S,1,0,128],void 0,[4,6,[1,1,1,4,65,65],S,S,1,0,0],[3,5,[1,1,1,65,65],S,S,1,0,0],[3,3,[1,1,4],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[5,5,[1,1,1,1,4],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[4,4,[1,1,1,4],S,S,1,0,0],[2,2,[1,4],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[4,4,[32,32,1,1],S,S,1,0,0],[2,3,[49,1,1],S,S,1,0,32],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[1],S,S,1,0,0],[1,2,[1,65],S,S,1,0,128],[1,2,[1,65],S,S,1,0,128],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[2,2,[1,1],S,S,1,0,0],[1,254,S,[52],S,4,0,32],[3,3,[1,1,1],S,S,1,0,0],[2,3,[1,1,65],S,S,2,0,0],[2,2,[2,1],S,S,1,0,0],[2,2,[3,3],S,S,1,0,64],[3,4,[1,1,1,65],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,254,S,[49],S,1,0,32],[1,1,[1],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[3,3,[1,1,1],S,S,1,0,0],[1,1,[1],S,S,2,0,0],[1,1,[2],S,S,1,0,0],[1,1,[1],S,S,32,0,0],[1,1,[2],S,S,1,0,0],[1,1,[1],S,S,1,0,0],[1,3,[2,66,66],S,S,1,0,0],[0,1,[50],S,S,1,16383,32],[0,1,[48],S,S,1,16383,32],[1,1,[16],S,S,2,16383,0],[1,1,[16],S,S,4,0,0],[2,2,[47,575],S,S,303,0,0],[1,3,[1,65,65],S,S,1,0,0],[1,3,[1,65,65],S,S,1,0,0],[1,1,[95],S,S,9,0,0],[1,1,[95],S,S,9,0,0],[2,2,[2,2],S,S,47,0,64],[1,1,[2],S,S,10,0,64],[1,1,[2],S,S,10,0,64],[3,6,[1,48,48,65,65,65],S,S,1,0,0],[3,7,[1,48,48,65,65,65,65],S,S,1,0,0],[2,4,[48,48,65,65],S,S,1,0,0],[3,3,[1,32,32],S,S,1,0,0],[3,6,[48,48,1,65,65,65],S,S,1,0,0],[3,254,[16],[16,15],S,1,0,64],[3,254,[16],[16,15],S,1,0,64],[3,254,[114,68],[114],S,2,0,96],[1,254,S,[114],S,2,0,96],[2,254,S,[44,575],S,831,0,64],[3,254,[47],[575,575],[575],831,0,64],[1,1,[1527],S,S,1503,0,233],[2,254,S,[113,113],S,1,0,33],[1,1,[16],S,S,48,0,41],[2,3,[271,2,4],S,S,303,0,105],[2,2,[271,2],S,S,303,0,97],[2,3,[48,48,111],S,S,303,0,65],[1,4,[160,96,96,4],S,S,32,0,65],[1,3,[160,4,4],S,S,32,0,65],[2,2,[2,256],S,S,1,0,80],[3,3,[2,49,1],S,S,1,0,48],[3,3,[2,49,1],S,S,1,0,48],[2,254,[2],[49],S,1,0,48],[2,7,[34,2,65,65,65,74,68],S,S,1,0,65],[1,3,[2,65,65],S,S,2,0,65],[2,6,[2,34,65,65,65,74],S,S,2,0,65],[2,6,[2,34,65,65,65,74],S,S,2,0,65],[2,6,[2,98,98,68,65,495],S,S,32,0,65],[1,4,[32,96,96,4],S,S,32,0,81],[2,2,[4,16],S,S,32,0,49],[2,4,[391,48,65,65],S,S,1,0,65],[3,6,[391,48,48,511,65,65],S,S,319,0,65],[2,254,[160],[160,65],S,32,0,65],[0,5,[65,65,65,65,68],S,S,32,16383,1],[1,4,[65,65,65,65],S,S,32,0,1],[2,254,[258,1,65,65,65],[65],S,32,0,97],[2,3,[32,1,463],S,S,32,0,65],[1,254,S,[48],S,32,0,33],[1,254,S,[48],S,32,0,33],[2,254,[48],[33],S,32,0,1],[2,254,[48],[33],S,32,0,1],[3,254,S,[319,319],[319],319,0,1],[1,254,S,[319],S,319,0,1],[3,3,[65,65,319],S,S,32,0,1],[1,254,S,[319],S,319,0,1],[1,1,[271],S,S,4,0,1],[1,1,[271],S,S,9,0,1],[0,0,S,S,S,319,0,1],[2,2,[49,49],S,S,9,0,1],[1,2,[399,1],S,S,2,0,65],[1,2,[32,1],S,S,2,0,65],[2,2,[15,2],S,S,256,0,97],[1,3,[48,65,68],S,S,32,0,97],[1,3,[48,65,68],S,S,32,0,97],[2,3,[32,1,463],S,S,32,0,65],[2,254,[48],[319],S,32,0,65],[3,3,[511,48,271],S,S,319,0,65],[3,3,[511,48,271],S,S,32,0,65],[1,2,[48,271],S,S,32,0,65],[1,2,[48,271],S,S,32,0,65],[1,1,[1535],S,S,4,0,65],[2,4,[32,65,65,495],S,S,32,0,65],[2,3,[48,65,65],S,S,48,0,65],[2,3,[48,65,65],S,S,48,0,65],[2,254,[1,1],[447],S,303,0,97],void 0,[1,5,[2,66,65,65,65],S,S,264,0,65],[2,2,[15,2],S,S,271,0,97],[3,8,[112,96,96,65,65,96,96,65],S,S,32,0,65],[4,11,[112,112,96,96,65,65,96,65,96,96,65],S,S,32,0,65],[1,1,[2],S,S,264,0,9],[1,1,[256],S,S,2,0,97],[1,1,[256],S,S,2,0,97],[1,1,[256],S,S,2,0,97],[3,254,[256,2,4],[47],S,303,0,105],[2,254,[256,2],[47],S,303,0,97],[1,3,[2,2,2],S,S,2,0,97],[1,1,[2],S,S,2,0,97],[2,3,[2,2,1],S,S,4,0,65],[3,5,[2,2,2,1,1],S,S,2,0,65],[2,4,[2,2,1,1],S,S,34,0,65],[1,3,[48,65,65],S,S,16,0,65],[1,4,[2,65,65,66],S,S,32,0,65],[1,6,[2,99,65,65,65,66],S,S,32,0,65],[1,1,[16],S,S,16,0,73],[1,1,[16],S,S,16,0,73],[1,1,[16],S,S,16,0,73],[0,0,S,S,S,1,0,1],[1,2,[287,2],S,S,288,0,97],[1,2,[1,1],S,S,10,0,97],[0,0,S,S,S,1,0,1],[3,254,[47],[2,47],S,47,0,97],[0,1,[1],S,S,1,0,1],[0,1,[1],S,S,32,0,1],[1,2,[2,1],S,S,47,0,1],[1,1,[1],S,S,264,0,97],[1,1,[1],S,S,264,0,97],[2,2,[2,47],S,S,47,0,1],[1,254,[2],[1151],S,1087,0,96],[1,254,[1],[1151],S,1087,0,0],[1,254,[1],[1151],S,1087,0,0],[1,1,[16],S,S,32,0,1],[1,1,[256],S,S,2,0,97],[1,1,[256],S,S,2,0,97],[1,1,[256],S,S,2,0,97],[1,1,[256],S,S,2,0,97],[2,2,[256,2],S,S,2,0,97],[1,1,[32],S,S,256,0,97],[3,254,[15],[2,47],S,303,0,97],[1,1,[256],S,S,2,0,97],[4,254,[256,66,66,66],[66,96],S,319,0,1],[1,1,[48],S,S,16,0,97],[2,2,[2,2],S,S,34,0,65],[1,1,[16],S,S,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,void 0,void 0,void 0,[3,254,S,[319,319],[319],319,0,1],[3,254,[15],[2,303],S,303,0,97]].map(function(e){return e===void 0?void 0:c_r.functionType.apply(void 0,a_r(e))})});var $C=b(Nf=>{"use strict";p();Object.defineProperty(Nf,"__esModule",{value:!0});Nf.operatorStrings=Nf.OperatorId=Nf.unknownFunctionType=Nf.WorksheetFuncId=void 0;Nf.higherOrderFunctionType=f_r;Nf.getOperatorType=m_r;Nf.getWorksheetFuncType=B7e;Nf.getWorksheetFuncEnglishName=v_r;Nf.isVolatileFunc=h_r;var eK=Z(),Cu=yde();Object.defineProperty(Nf,"WorksheetFuncId",{enumerable:!0,get:function(){return Cu.WorksheetFuncId}});var st=fb();Nf.unknownFunctionType=(0,st.functionType)(0,254,[],[st.SignatureType.All],[],st.SignatureType.All,st.SpecialPrecs.All,st.FunctionFlags.AllowLStrs);function f_r(){var e=st.OperKind.Number|st.OperKind.String|st.OperKind.Boolean|st.OperKind.Rich|st.OperKind.Error|st.OperKind.Blank|((0,eK.isFeatureEnabled)(eK.FeatureName.CalcLambdaCellValues)?0:st.OperKind.Range)|((0,eK.isFeatureEnabled)(eK.FeatureName.CalcLambdaArrayLifting)?0:st.OperKind.Array),t=st.OperKind.Number|st.OperKind.String|st.OperKind.Boolean|st.OperKind.Rich|st.OperKind.Error|st.OperKind.Blank|st.OperKind.Missing|st.OperKind.Array|st.OperKind.Range;return(0,st.functionType)(1,255,[e],[t],[],st.SignatureType.All,st.SpecialPrecs.None,st.FunctionFlags.Allow3dRef|st.FunctionFlags.AllowLStrs)}var xu;(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"})(xu||(Nf.OperatorId=xu={}));Nf.operatorStrings=[void 0,"+","-","*","/","^","%","-","+","&","=","<>","<","<=",">",">=",":",void 0,void 0,"&&","||","^^",void 0,void 0,"@","#"];var I7e=st.OperKind.Number|st.OperKind.String|st.OperKind.Boolean|st.OperKind.Blank,M7e=st.OperKind.Number|st.OperKind.String|st.OperKind.Boolean|st.OperKind.Blank,Vw=(0,st.functionType)(2,2,[st.OperKind.Number,st.OperKind.Number],[],[],st.OperKind.Number,st.SpecialPrecs.None,st.FunctionFlags.None),D7e=(0,st.functionType)(1,1,[st.OperKind.Number],[],[],st.OperKind.Number,st.SpecialPrecs.None,st.FunctionFlags.None),d_r=(0,st.functionType)(1,1,[I7e],[],[],I7e,st.SpecialPrecs.None,st.FunctionFlags.AllowLStrs),p_r=(0,st.functionType)(2,2,[st.OperKind.String,st.OperKind.String],[],[],st.OperKind.String,st.SpecialPrecs.None,st.FunctionFlags.AllowLStrs),JC=(0,st.functionType)(2,2,[M7e,M7e],[],[],st.OperKind.Boolean,st.SpecialPrecs.None,st.FunctionFlags.AllowLStrs),g_r=(0,st.functionType)(2,2,[st.OperKind.Range,st.OperKind.Range],[],[],st.OperKind.Range,st.SpecialPrecs.AllCells,st.FunctionFlags.None),j7e=(0,st.functionType)(2,2,[st.OperKind.Range,st.OperKind.Range],[],[],st.OperKind.Range,st.SpecialPrecs.None,st.FunctionFlags.None),bde=(0,st.functionType)(2,2,[st.OperKind.Boolean,st.OperKind.Boolean],[],[],st.OperKind.Boolean,st.SpecialPrecs.None,st.FunctionFlags.None),qu=[];qu[xu.Add]=Vw;qu[xu.Sub]=Vw;qu[xu.Mul]=Vw;qu[xu.Div]=Vw;qu[xu.Pow]=Vw;qu[xu.Percent]=D7e;qu[xu.Neg]=D7e;qu[xu.At]=Cu.worksheetFuncTypes[Cu.WorksheetFuncId.SINGLE];qu[xu.Pound]=Cu.worksheetFuncTypes[Cu.WorksheetFuncId.ANCHORARRAY];qu[xu.Pos]=d_r;qu[xu.Concat]=p_r;qu[xu.Eq]=JC;qu[xu.Ne]=JC;qu[xu.Lt]=JC;qu[xu.Le]=JC;qu[xu.Gt]=JC;qu[xu.Ge]=JC;qu[xu.Range]=g_r;qu[xu.Isect]=j7e;qu[xu.Union]=j7e;qu[xu.And]=bde;qu[xu.Or]=bde;qu[xu.Xor]=bde;qu[xu.Min]=Vw;qu[xu.Max]=Vw;function m_r(e){var t=qu[e];return t??Nf.unknownFunctionType}function B7e(e){var t=Cu.worksheetFuncTypes[e];return t??Nf.unknownFunctionType}function v_r(e){return Cu.worksheetFuncEnglishNames[e]}function h_r(e){return(B7e(e).staticPrecs&(st.SpecialPrecs.Time|st.SpecialPrecs.Calc))!==0}function vc(e,t){var r=Cu.worksheetFuncTypes[e];r!=null&&(r.staticPrecs=t)}vc(Cu.WorksheetFuncId.ROW,st.SpecialPrecs.OwnRow);vc(Cu.WorksheetFuncId.COLUMN,st.SpecialPrecs.OwnCol);vc(Cu.WorksheetFuncId.SHEET,st.SpecialPrecs.OwnDocSheets);vc(Cu.WorksheetFuncId.SHEETS,st.SpecialPrecs.OwnDocSheets);vc(Cu.WorksheetFuncId.OFFSET,st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.INDIRECT,st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.SUMIF,st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.AVERAGEIF,st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.LOOKUP,st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.ADDRESS,st.SpecialPrecs.RefStyle);vc(Cu.WorksheetFuncId.FORMULATEXT,st.SpecialPrecs.RefStyle);vc(Cu.WorksheetFuncId.NOW,st.SpecialPrecs.Time);vc(Cu.WorksheetFuncId.TODAY,st.SpecialPrecs.Time);vc(Cu.WorksheetFuncId.RAND,st.SpecialPrecs.Calc);vc(Cu.WorksheetFuncId.RANDBETWEEN,st.SpecialPrecs.Calc);vc(Cu.WorksheetFuncId.RANDARRAY,st.SpecialPrecs.Calc);vc(Cu.WorksheetFuncId.SUBTOTAL,st.SpecialPrecs.CellProps);vc(Cu.WorksheetFuncId.CELL,st.SpecialPrecs.CellProps|st.SpecialPrecs.AllCells);vc(Cu.WorksheetFuncId.INFO,st.SpecialPrecs.None)});var s_=b(ir=>{"use strict";p();var Hw;function VD(e,t,r){return t=y_r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y_r(e){var t=b_r(e,"string");return typeof t=="symbol"?t:String(t)}function b_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(ir,"__esModule",{value:!0});ir.ReasonKind=ir.LangReasonKind=void 0;ir.isWellFormed=S_r;ir.forEachCellInRange=__r;ir.forEachTileInRange=T_r;ir.gridRangeJoin=Tde;ir.gridRangeJoinOpt=E_r;ir.gridRangesJoin=P_r;ir.gridRangeIsect=w_r;ir.gridRangeIsects=k_r;ir.gridCellImplicitIsect=A_r;ir.gridRangeCompare=O_r;ir.gridRangeExcept=C_r;ir.gridRangeSize=x_r;ir.gridRangeAnchorHash=R_r;ir.isDocumentLocEqual=Ede;ir.isSheetIndexEqual=Pde;ir.sheetRangeToSheetIndex=F_r;ir.isNameScopeEqual=N_r;ir.isGridCellEqual=q7e;ir.isGridRangeEqual=U7e;ir.isSheetGridCellEqual=I_r;ir.isSheetGridRangeEqual=M_r;ir.gridRangeAnchor=W7e;ir.sheetGridRangeAnchor=D_r;ir.gridCellRange=j_r;ir.getArguments=q_r;ir.isOperatorNode=U_r;ir.isWSFNode=W_r;ir.isUnqualifiedNameNode=G_r;ir.isMissingNode=K_r;ir.isMissingLiteralNode=G7e;ir.isNumberLiteralNode=V_r;ir.isBooleanLiteralNode=K7e;ir.getArgType=H_r;ir.isValidArgsLength=z_r;ir.shouldFieldRefBeBracketed=Q_r;ir.isNumberOper=V7e;ir.isStringOper=X_r;ir.isBooleanOper=H7e;ir.isErrorOper=Y_r;ir.isRangeOper=J_r;ir.isArrayOper=$_r;ir.isMissingOper=z7e;ir.isBlankOper=Z_r;ir.isRichOper=e0r;ir.isPrimitiveOper=t0r;ir.isWriteOper=n0r;ir.isReadOperEqual=X7e;ir.notImplemented=i0r;ir.unavailable=a0r;ir.internal=o0r;ir.createFailureErrorClass=u0r;ir.getWorksheetFuncId=s0r;ir.getUserDefinedFuncName=l0r;ir.getEtaFuncId=c0r;ir.getBoundName=f0r;ir.isCommaOpRefWellFormed=g0r;ir.isCommaOpClosed=m0r;ir.isCommaOpNoBadOrMissing=v0r;ir.isRangeOpClosed=h0r;ir.isRangeOpNoMissing=y0r;ir.normalizeCommaOpRef=_0r;ir.applyComparison=T0r;var To=Z(),Za=im(),_l=Lh(),yT=$C(),rs=fb();function S_r(e){return e.isWellFormed}function __r(e,t){if((0,_l.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,_l.gridCell)(r+u,a+s),u,s))return!1;return!0}function T_r(e,t,r){var n=e.row,a=e.rows,o=e.col,u=e.cols;(0,To.assertPositiveInteger)("calc.lang.forEachTileInRange",t),(0,To.assertIndex)("calc.lang.forEachTileInRange",n,_l.sheetRows),(0,To.assertIndex)("calc.lang.forEachTileInRange",o,_l.sheetCols),(0,To.assertPositiveLength)("calc.lang.forEachTileInRange",a,_l.sheetRows-n),(0,To.assertPositiveLength)("calc.lang.forEachTileInRange",u,_l.sheetCols-o);for(var s=n;s<n+a;s+=t)for(var l=o;l<o+u;l+=t)if(!r((0,_l.unsafeGridRange)(s,l,(0,To.fastMin)(t,a+n-s),(0,To.fastMin)(t,u+o-l))))return!1;return!0}function Tde(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,To.fastMin)(r,u),d=(0,To.fastMin)(n,s),g=(0,To.fastMax)(r+a,u+l)-f,m=(0,To.fastMax)(n+o,s+c)-d;return(0,_l.unsafeGridRange)(f,d,g,m)}function E_r(e,t){return e?t?Tde(e,t):e:t}function P_r(e){return e.length===0&&(0,To.assertFalse)("calc.runtime.gridRangesJoin: expected nonempty range array"),e.reduce(Tde)}function w_r(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,To.fastMax)(r,u),d=(0,To.fastMax)(n,s),g=(0,To.fastMin)(r+a,u+l)-f,m=(0,To.fastMin)(n+o,s+c)-d;if(!(g<=0||m<=0))return(0,_l.unsafeGridRange)(f,d,g,m)}function k_r(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,To.fastMax)(r,u)<(0,To.fastMin)(r+a,u+l)&&(0,To.fastMax)(n,s)<(0,To.fastMin)(n+o,s+c)}function A_r(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,_l.gridCell)(r,n);if(l&&s===1)return(0,_l.gridCell)(r,o);if(c&&u===1)return(0,_l.gridCell)(a,n);if(s===1&&u===1)return(0,_l.gridCell)(a,o)}function O_r(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,d=u+l,g=n+o,m=s+c;if(r===u&&f===d&&n===s&&g===m)return 0;if(r<=u&&f>=d&&n<=s&&g>=m)return 1;if(r>=u&&f<=d&&n>=s&&g<=m)return-1}function C_r(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,To.ivlCompare)(r,a),s=(0,To.ivlCompare)(n,o);if(u!==void 0&&u<=0){var l=(0,To.ivlExcept)(n,o);if(l!==void 0)return(0,_l.gridRange)(e.row,l[0],e.rows,l[1]-l[0])}if(s!==void 0&&s<=0){var c=(0,To.ivlExcept)(r,a);if(c!==void 0)return(0,_l.gridRange)(c[0],e.col,c[1]-c[0],e.cols)}}function x_r(e){return e.rows*e.cols}function R_r(e){return _l.sheetCols*e.row+e.col}function Ede(e,t){return e===t?!0:e.name===t.name&&e.path===t.path}function Pde(e,t){return Ede(e.document,t.document)&&e.index===t.index}function F_r(e){if(e.index===e.index2)return Object.assign({},e,{__isRange:!1})}function N_r(e,t){return Ede(e.document,t.document)&&e.index===t.index}function q7e(e,t){return e.row===t.row&&e.col===t.col}function U7e(e,t){return e.row===t.row&&e.col===t.col&&e.rows===t.rows&&e.cols===t.cols}function I_r(e,t){return Pde(e.sheet,t.sheet)&&q7e(e.range,t.range)}function M_r(e,t){return Pde(e.sheet,t.sheet)&&U7e(e.range,t.range)}function W7e(e){return(0,_l.isGridCell)(e)?e:(0,_l.unsafeGridRange)(e.row,e.col,1,1)}function D_r(e){return(0,_l.isSheetGridCell)(e)?e:(0,_l.sheetGridCell)(e.sheet,W7e(e.range))}function j_r(e,t){var r=e.row,n=e.col,a=t.row,o=t.col;return(0,_l.unsafeGridRange)((0,To.fastMin)(r,a),(0,To.fastMin)(n,o),Math.abs(a-r)+1,Math.abs(o-n)+1)}function B_r(e){return e.length===1&&G7e(e[0])?0:e.length}var L_r=[];function q_r(e){return B_r(e)===0?L_r:e}function U_r(e){return e.kind===Za.NodeKind.Operator}function W_r(e){return e.kind===Za.NodeKind.WSF}function G_r(e){return e.kind===Za.NodeKind.Name&&e.qualifier===void 0}function K_r(e){return e.kind===Za.NodeKind.Missing}function G7e(e){return e.kind===Za.NodeKind.Literal&&z7e(e.oper)}function V_r(e){return e.kind===Za.NodeKind.Literal&&V7e(e.oper)}function K7e(e){return e.kind===Za.NodeKind.Literal&&H7e(e.oper)}function H_r(e,t,r){var n=e.maxArgs,a=e.headTypes,o=e.restTypes,u=e.tailTypes;if((0,To.assertPositiveInteger)("calc.runtime.getArgType: n",r),(0,To.assertIndex)("calc.runtime.getArgType: i",t,r),t>=n)return rs.SignatureType.None;if(t<a.length)return a[t];if(o.length===0)return rs.SignatureType.None;if(t<a.length+o.length)return o[t-a.length];var s=(r-a.length)%o.length;return s>u.length?rs.SignatureType.None:t>=r-s?u[t-(r-s)]:o[(t-a.length)%o.length]}function z_r(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 Q_r(e,t,r){if(r.length===0||t.field.kind!==Za.NodeKind.Ident)return!1;for(var n=e;!(n.kind!==Za.NodeKind.App||n.head.kind!==Za.NodeKind.Operator);){var a=n.head.id;if((a===yT.OperatorId.Range||a===yT.OperatorId.Isect)&&n.args.length===2){n=n.args[1];continue}break}return K7e(n)||n.kind===Za.NodeKind.Name||n.kind===Za.NodeKind.CellRef}function V7e(e){return e.kind===rs.OperKind.Number}function X_r(e){return e.kind===rs.OperKind.String}function H7e(e){return e.kind===rs.OperKind.Boolean}function Y_r(e){return e.kind===rs.OperKind.Error}function J_r(e){return e.kind===rs.OperKind.Range}function $_r(e){return e.kind===rs.OperKind.Array}function z7e(e){return e.kind===rs.OperKind.Missing}function Z_r(e){return e.kind===rs.OperKind.Blank}function e0r(e){return e.kind===rs.OperKind.Rich}var Q7e=rs.OperKind.Number|rs.OperKind.String|rs.OperKind.Boolean;function t0r(e){return(e.kind&Q7e)!==0}var r0r=Q7e|rs.OperKind.Error|rs.OperKind.Array|rs.OperKind.Rich;function n0r(e){return(e.kind&r0r)!==0}function X7e(e,t,r,n){if(r.kind!==t.kind)return!1;switch(r.kind){case rs.OperKind.Boolean:case rs.OperKind.String:return r.value===t.value;case rs.OperKind.Number:return e.cond2(r,t)===0;case rs.OperKind.Error:return r.type===t.type;case rs.OperKind.Rich:return n;case rs.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(!X7e(e,s[l],u[l],n))return!1;return!0;case rs.OperKind.Blank:return!0;default:return(0,To.assertNever)("calc.lang.readOperEq",r)}}var Sde;(function(e){e.NotImplemented="NotImplemented",e.Unavailable="Unavailable",e.Internal="Internal"})(Sde||(ir.LangReasonKind=Sde={}));ir.ReasonKind=Object.assign({},To.ReasonKind,Sde);function i0r(e){return{kind:ir.ReasonKind.NotImplemented,features:e}}function a0r(e){return e.length===0&&(0,To.assertFalse)("calc.lang.unavailable: expected nonempty array"),{kind:ir.ReasonKind.Unavailable,objects:e}}function o0r(e){return{kind:ir.ReasonKind.Internal,message:e}}function u0r(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 tK="_xlfn.",rK="_xlws.";function s0r(e,t){var r=t;return r.length>tK.length&&e.stringCompareCI(r.substring(0,tK.length),tK)===0&&(r=r.substring(tK.length),r.length>rK.length&&e.stringCompareCI(r.substring(0,rK.length),rK)===0&&(r=r.substring(rK.length))),e.getWorksheetFuncId(r)}var nK="_xludf.";function l0r(e,t){var r=t;return r.length>nK.length&&e.stringCompareCI(r.substring(0,nK.length),nK)===0&&(r=r.substring(nK.length)),r}var iK="_xleta.";function c0r(e,t){var r=t;return r.length>iK.length&&e.stringCompareCI(r.substring(0,iK.length),iK)===0&&(r=r.substring(iK.length)),e.getWorksheetFuncId(r)}var aK="_xlpm.",oK="_xlop.";function f0r(e,t){var r=t;return r.length>aK.length&&e.stringCompareCI(r.substring(0,aK.length),aK)===0?r=r.substring(aK.length):r.length>oK.length&&e.stringCompareCI(r.substring(0,oK.length),oK)===0&&(r=r.substring(oK.length)),r}function d0r(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[Za.SpecialRefId.Data]&&(t[Za.SpecialRefId.Headers]||t[Za.SpecialRefId.Totals])}function p0r(e){return e.kind!==Za.StructRefKind.SpecialRef&&e.kind!==Za.StructRefKind.BadRef||e.isBracketed}function _de(e){return e.kind===Za.StructRefKind.MissingRef||e.kind===Za.StructRefKind.BadRef}function g0r(e){return e.columnRefs.length<=1&&e.refs.every(p0r)&&d0r(e)}function m0r(e){return e.refs.every(HD)}function v0r(e){return!e.refs.some(_de)}function h0r(e){return HD(e.lhs)&&HD(e.rhs)}function y0r(e){return!_de(e.lhs)&&!_de(e.rhs)}function HD(e){switch(e.kind){case Za.StructRefKind.SpecialRef:return e.isClosed;case Za.StructRefKind.ColumnRef:return e.isClosed;case Za.StructRefKind.RangeOpRef:return HD(e.lhs)&&HD(e.rhs);case Za.StructRefKind.MissingRef:return!0;case Za.StructRefKind.BadRef:return e.isClosed}}var b0r=(Hw={},VD(Hw,Za.SpecialRefId.All,1),VD(Hw,Za.SpecialRefId.Headers,2),VD(Hw,Za.SpecialRefId.Data,3),VD(Hw,Za.SpecialRefId.Totals,4),VD(Hw,Za.SpecialRefId.ThisRow,5),Hw),L7e=function(t){return t.kind===Za.StructRefKind.MissingRef?7:t.kind!==Za.StructRefKind.SpecialRef?6:b0r[t.id]};function S0r(e,t){return L7e(e)-L7e(t)}function _0r(e){var t={},r=[];for(var n of e.refs)n.kind!==Za.StructRefKind.SpecialRef?r.push(n):t[n.id]===void 0&&(t[n.id]=!0,r.push(n));return r.sort(S0r),r}function T0r(e,t){switch(e){case yT.OperatorId.Eq:return t===0;case yT.OperatorId.Ne:return t!==0;case yT.OperatorId.Lt:return t<0;case yT.OperatorId.Gt:return t>0;case yT.OperatorId.Le:return t<=0;case yT.OperatorId.Ge:return t>=0}}});var Ode=b(zw=>{"use strict";p();function ZC(e,t){return k0r(e)||w0r(e,t)||P0r(e,t)||E0r()}function E0r(){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 P0r(e,t){if(e){if(typeof e=="string")return Y7e(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 Y7e(e,t)}}function Y7e(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 w0r(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 k0r(e){if(Array.isArray(e))return e}Object.defineProperty(zw,"__esModule",{value:!0});zw.isSpace=Ade;zw.isLineBreak=C0r;zw.parseUint=uK;zw.parseNumberLiteral=eQe;zw.parseSignedLiteral=F0r;var uu=Z(),Uh=J3(),wde=s_(),zD=uu.codePoint,A0r=zD.codePointSpace,$7e=zD.codePointLF,kde=zD.codePointMinusSign,Z7e=zD.codePointPlusSign,O0r=zD.codePointSlash;function Ade(e){return e===A0r||e===$7e}function C0r(e){return e===$7e}function uK(e,t,r,n){(0,uu.assertIndex)("calc.parse.parseUint",t,16);for(var a=0,o=n,u=r.length;o<u;){var s=(0,uu.stringCodePointAt)(r,o);if(!e.isNumeral(s))break;var l=e.getOrdinal(s);a===0&&l!==0&&(u=(0,uu.fastMin)(u,o+t)),a=a*10+l,o+=(0,uu.numCodeUnits)(s)}return o===u&&o<r.length&&e.isNumeral((0,uu.stringCodePointAt)(r,o))?[0,n]:[a,o]}function x0r(e,t,r){var n=r;if(n<t.length&&e.stringCompareCI("E",t.substring(n,n+1))===0)n+=1;else if((0,uu.stringStartsWith)(t,"**",n))n+=2;else return[0,r];var a=!1;if(n<t.length){var o=(0,uu.stringCodePointAt)(t,n);((a=o===kde)||o===Z7e)&&(n+=(0,uu.numCodeUnits)(o))}if(n>=t.length||!e.isNumeral((0,uu.stringCodePointAt)(t,n)))return!1;var u=2147483647,s=uK(e,10,t,n),l=ZC(s,2),c=l[0],f=l[1];return f===n||c>u?!1:[a?-c:c,f]}function J7e(e,t,r,n){var a=n,o=32767,u=uK(e,5,r,a),s=ZC(u,2),l=s[0],c=s[1];if(c===a||l>o||(a=c,!(a<r.length&&r.charCodeAt(a)===O0r)))return!1;a+=1;var f=uK(e,5,r,a),d=ZC(f,2),g=d[0],m=d[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,uu.assertTrue)("calc.lang.tryTokenizeFrac",(0,wde.isNumberOper)(v)),[v,g,a]}function R0r(e,t,r){for(var n=r,a="",o=0;o<t.length;){var u=(0,uu.stringCodePointAt)(t,o);if(e.isNumeral(u)){var s=(0,uu.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 eQe(e,t,r,n,a,o,u){var s=n,l=0,c="",f,d=!1,g=!1,m=0,v=0,h=Uh.NumberShape.ASCII,y,_;if(!(!(0,uu.stringStartsWith)(r,e.decimalSeparator,n)&&!(n<r.length&&e.isNumeral((0,uu.stringCodePointAt)(r,n))))){for(var T=function(){if((o||a&&r.indexOf("%",s)>=0)&&(l-=2,f!==void 0)){var vt=t.div(f,t.fromNumber(100));(0,uu.assertTrue)("calc.lang.parseNumberLiteral",(0,wde.isNumberOper)(vt)),f=vt,_=Uh.KnownFormat.Pct}if((0,uu.fastAbs)(l)>=309)return{value:void 0,i:s,consumedThousands:d,consumedDecimal:g,numDigDec:m,numShape:h,format:_};var jt=t.parse(e,!0,l,c);if(f!==void 0){var $t=t.add(jt,f);(0,uu.assertTrue)("calc.lang.parseNumberLiteral",(0,wde.isNumberOper)($t)),jt=$t}return{value:jt,i:s,consumedThousands:d,consumedDecimal:g,numDigDec:m,numShape:h,format:_}};s<r.length;){var E=(0,uu.stringCodePointAt)(r,s);if(!e.isNumeral(E)||e.getOrdinal(E)!==0)break;(y=e.getNumberShape(E))!==Uh.NumberShape.ASCII&&(h=y),s+=(0,uu.numCodeUnits)(E)}if(u){var P=J7e(e,t,r,s);if(P!==!1){var w=ZC(P,3),k=w[0],A=w[1],N=w[2];return s=N,k===!1?{value:void 0,i:s,consumedThousands:d,consumedDecimal:g,numDigDec:m,numShape:h,format:_}:(_=A>=10?Uh.KnownFormat.FractBond:Uh.KnownFormat.Fract,f=k,T())}}for(var M=s;s<r.length;){var B=(0,uu.stringCodePointAt)(r,s);if(e.isNumeral(B)){l+=1,(y=e.getNumberShape(B))!==Uh.NumberShape.ASCII&&(h=y),s+=(0,uu.numCodeUnits)(B);continue}if(a&&l>0&&(0,uu.stringStartsWith)(r,e.thousandsSeparator,s)){d=!0,s+=e.thousandsSeparator.length;continue}break}if(c+=r.substring(M,s),d){var q=R0r(e,c,l);if(q===void 0)return;c=q}if(n<s&&s<r.length&&Ade(r.charCodeAt(s))){var G=J7e(e,t,r,s+1);if(G!==!1){var z=ZC(G,3),X=z[0],H=z[1],ie=z[2];return s=ie,X===!1?{value:void 0,i:s,consumedThousands:d,consumedDecimal:g,numDigDec:m,numShape:h,format:_}:(_=H>=10?Uh.KnownFormat.FractBond:Uh.KnownFormat.Fract,f=X,T())}}var se=!1;if((0,uu.stringStartsWith)(r,e.decimalSeparator,s)&&(se=s===n,g=!0,s+=e.decimalSeparator.length),l===0)for(;s<r.length;){var ae=(0,uu.stringCodePointAt)(r,s);if(!e.isNumeral(ae)||e.getOrdinal(ae)!==0)break;l-=1,(y=e.getNumberShape(ae))!==Uh.NumberShape.ASCII&&(h=y),v+=1,s+=(0,uu.numCodeUnits)(ae)}for(M=s;s<r.length;){var V=(0,uu.stringCodePointAt)(r,s);if(!e.isNumeral(V))break;(y=e.getNumberShape(V))!==Uh.NumberShape.ASCII&&(h=y),m+=1,s+=(0,uu.numCodeUnits)(V)}if(c+=r.substring(M,s),m>0&&(m+=v),!(se&&s<=n+e.decimalSeparator.length)){var re=x0r(e,r,s);if(re!==!1){var ye=ZC(re,2),Ce=ye[0],ke=ye[1];l+=Ce,ke!==s&&(_=Uh.KnownFormat.Exp),s=ke}return re===!1?{value:void 0,i:s,consumedThousands:d,consumedDecimal:g,numDigDec:m,numShape:h,format:_}:T()}}}function F0r(e,t,r,n,a){var o=n,u=!1;if(o<r.length){var s=r.charCodeAt(o);if((s===Z7e||s===kde)&&(u=s===kde,o+=1,a))for(;o<r.length&&Ade(r.charCodeAt(o));)o+=1}var l=eQe(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 dK=b(db=>{"use strict";p();function am(e,t){return D0r(e)||M0r(e,t)||I0r(e,t)||N0r()}function N0r(){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 I0r(e,t){if(e){if(typeof e=="string")return tQe(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 tQe(e,t)}}function tQe(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 M0r(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 D0r(e){if(Array.isArray(e))return e}Object.defineProperty(db,"__esModule",{value:!0});db.SpecialPos=void 0;db.isR1C1IdentStart=uQe;db.parseCellRef=J0r;db.parseGridCellA1=$0r;db.parseGridRangeA1=Z0r;db.parseQualifier=eTr;db.wrapPosition=sQe;var fd=Z(),hc=im(),Cde=Ode(),QD=Lh(),cK=QD.sheetRows,Fde=cK.toString(10).length,XD=QD.sheetCols,j0r=XD.toString(26).length,iQe=XD.toString(10).length,Qw=fd.codePoint,aQe=Qw.codePointCapitalA,B0r=Qw.codePointCapitalZ,xde=Qw.codePointSmallA,L0r=Qw.codePointSmallZ,q0r=Qw.codePointPlusSign,U0r=Qw.codePointMinusSign,Rde=Qw.codePointColon;function rQe(e){return e>=xde&&e<=L0r||e>=aQe&&e<=B0r}function W0r(e){return(e>=xde?e-xde:e-aQe)+1}function G0r(e,t,r){for(var n=0,a=r,o=(0,fd.fastMin)(t.length,r+e);a<o;a+=1){var u=t.charCodeAt(a);if(!rQe(u))break;n=n*26+W0r(u)}return a===o&&a<t.length&&rQe(t.charCodeAt(a))?[0,r]:[n,a]}function K0r(e,t){return(0,fd.stringStartsWith)(e,"$",t)?[hc.PosKind.Abs,t+1]:[hc.PosKind.Rel,t]}function oQe(e,t,r,n){return function(a,o,u,s,l){var c=K0r(u,s),f=am(c,2),d=f[0],g=f[1],m=e(a,r,u,g),v=am(m,2),h=v[0],y=v[1];if(y>g){if(h<1||h>t)return d===hc.PosKind.Abs||(n===!0?typeof l=="object"&&l.kind===hc.PosKind.Abs||l===bT.A1BadDollar:(0,fd.stringStartsWith)(u,"$",y))?[bT.A1BadDollar,!0,y]:void 0;var _=d===hc.PosKind.Rel?h-o:h;return[(0,hc.pos)(d,_-1),d===hc.PosKind.Abs,y]}return d===hc.PosKind.Abs&&(n===!0||y===u.length||!a.isNumeral((0,fd.stringCodePointAt)(u,y)))?[bT.A1BadDollar,!0,y]:[void 0,!1,s]}}function nQe(e,t,r){var n=sQe(e,t,r);return n-e}function fK(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,Cde.parseUint)(a,n,u,c),d=am(f,2),g=d[0],m=d[1];if(m>c&&g>=1&&g<=r)return[(0,hc.pos)(hc.PosKind.Abs,g-1),!1,m];if((0,fd.stringStartsWith)(u,a.rcLeftBracket,c)){if(c+=a.rcLeftBracket.length,(0,fd.stringStartsWith)(u,a.rcRightBracket,c))return[(0,hc.pos)(hc.PosKind.Rel,nQe(o,0,r)),!0,c+a.rcRightBracket.length];var v=1,h=u.charCodeAt(c);h===q0r?c+=1:h===U0r&&(v=-1,c+=1);var y=(0,Cde.parseUint)(a,n,u,c),_=am(y,2),T=_[0],E=_[1];if(E>c&&T<r&&(0,fd.stringStartsWith)(u,a.rcRightBracket,E))return[(0,hc.pos)(hc.PosKind.Rel,nQe(o,T*v,r)),!0,E+a.rcRightBracket.length]}return[bT.RCNoNum,!1,s+l.length]}}function ex(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=am(s,3),c=l[0],f=l[1],d=l[2];if(d>u){var g=a(e,r,o,d,c);if(g==null)return f?[c,void 0,d]:[void 0,void 0,u];var m=am(g,3),v=m[0],h=m[2];return h>d?[c,v,h]:[c,void 0,d]}var y=a(e,r,o,u,c);if(y==null)return[void 0,void 0,u];var _=am(y,3),T=_[0],E=_[2];return E>u?[void 0,T,E]:[void 0,void 0,u]}var sK=oQe(Cde.parseUint,cK,Fde,!0),lK=oQe(function(e,t,r,n){return G0r(t,r,n)},XD,j0r,!1),V0r=fK(!1,!0,cK,Fde),H0r=fK(!1,!1,XD,iQe),z0r=fK(!0,!0,cK,Fde),Q0r=fK(!0,!1,XD,iQe),bT;(function(e){e[e.RCNoNum=0]="RCNoNum",e[e.A1BadDollar=1]="A1BadDollar"})(bT||(db.SpecialPos=bT={}));function uQe(e,t){return typeof e!="object"&&typeof t!="object"}function X0r(e,t,r,n,a){var o=r.col,u=r.row,s=ex(e,o,u,lK,sK,n,a),l=am(s,3),c=l[0],f=l[1],d=l[2],g=typeof f=="object"&&f.kind===hc.PosKind.Abs||f===bT.A1BadDollar||typeof c=="object"&&c.kind===hc.PosKind.Abs||c===bT.A1BadDollar;if(f!=null&&c!=null||g||(f!=null||c!=null)&&(a-1>=0&&n.charCodeAt(a-1)===Rde||d<n.length&&n.charCodeAt(d)===Rde))return d<n.length&&e.isIdentContinue((0,fd.stringCodePointAt)(n,d))||t!==hc.RefStyle.A1&&!g?void 0:{refStyle:hc.RefStyle.A1,row:f,col:c,i:d}}function Y0r(e,t,r,n,a){var o=r.col,u=r.row,s=!1,l=ex(e,u,o,V0r,H0r,n,a),c=am(l,3),f=c[0],d=c[1],g=c[2];if(f==null&&d==null&&(e.rowLetter!=="R"||e.columnLetter!=="C")){s=!0;var m=ex(e,u,o,z0r,Q0r,n,a),v=am(m,3);f=v[0],d=v[1],g=v[2]}if((f!=null||d!=null)&&(g>=n.length||!uQe(f,d)||!e.isIdentContinue((0,fd.stringCodePointAt)(n,g))))return{refStyle:hc.RefStyle.R1C1,row:f,col:d,i:g,enLocale:s}}function J0r(e,t,r,n,a){var o=X0r(e,t,r,n,a);return o!==void 0?o:Y0r(e,t,r,n,a)}function $0r(e,t){var r=ex(e,0,0,lK,sK,t,0),n=am(r,3),a=n[0],o=n[1],u=n[2];return typeof a=="object"&&typeof o=="object"&&u===t.length?(0,QD.gridCell)(o.index,a.index):void 0}function Z0r(e,t){var r=ex(e,0,0,lK,sK,t,0),n=am(r,3),a=n[0],o=n[1],u=n[2];if(!(typeof a!="object"||typeof o!="object")){if(u===t.length)return(0,QD.gridCell)(o.index,a.index);if(t.charCodeAt(u)===Rde){var s=ex(e,0,0,lK,sK,t,u+1),l=am(s,3),c=l[0],f=l[1],d=l[2];if(!(typeof c!="object"||typeof f!="object")&&d===t.length){var g=(0,fd.fastMin)(o.index,f.index),m=(0,fd.fastMin)(a.index,c.index);return(0,QD.gridRange)(g,m,(0,fd.fastMax)(o.index,f.index)+1-g,(0,fd.fastMax)(a.index,c.index)+1-m)}}}}function eTr(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,fd.stringStartsWith)(r,"'")||!(0,fd.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 sQe(e,t,r){return e+t&r-1}});var JD=b(ua=>{"use strict";p();function tx(e,t){return iTr(e)||nTr(e,t)||rTr(e,t)||tTr()}function tTr(){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 rTr(e,t){if(e){if(typeof e=="string")return lQe(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 lQe(e,t)}}function lQe(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 nTr(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 iTr(e){if(Array.isArray(e))return e}Object.defineProperty(ua,"__esModule",{value:!0});ua.canonicaliseColRange=ua.canonicaliseRowRange=ua.formatColRange=ua.formatRowRange=ua.canonicaliseCol=ua.canonicaliseRow=void 0;ua.columnName=pQe;ua.canonicaliseBrackets=uTr;ua.resolvePosition=Xw;ua.formatRow=Mde;ua.formatCol=Dde;ua.formatCellPos=gK;ua.canonicaliseCellPos=cTr;ua.formatRangePos=hQe;ua.canonicaliseRangePos=fTr;ua.shouldQuoteQualifier=mK;ua.formatQualifier=jde;ua.quoteQualifier=Bde;ua.formatGridRange=vTr;ua.formatName=hTr;var Wh=Z(),Nde=dK(),eo=im(),rl=Lh(),cQe=(0,eo.pos)(eo.PosKind.Abs,0),fQe=(0,eo.pos)(eo.PosKind.Abs,rl.sheetRows-1),dQe=Wh.codePoint,aTr=dQe.codePointCapitalA,oTr=dQe.codePointFullStop;function pQe(e){for(var t=e+1,r="";t>0;){var n=(t-1)%26;r=String.fromCharCode(aTr+n)+r,t=Math.floor((t-n)/26)}return r}function uTr(e,t){return e===eo.RefStyle.R1C1&&t.kind===eo.PosKind.Rel&&t.index!==0}function Xw(e,t,r,n){if(t.kind===eo.PosKind.Abs)return t.index;if(n)return(0,Nde.wrapPosition)(e,t.index,r);var a=e+t.index;return 0<=a&&a<r?a:void 0}function sTr(e,t,r){var n=Xw(e,t,rl.sheetCols,r);if(n!==void 0){var a=pQe(n);return t.kind===eo.PosKind.Abs?"$"+a:a}}function lTr(e,t,r){var n=Xw(e,t,rl.sheetRows,r);if(n!==void 0){var a=(n+1).toFixed();return t.kind===eo.PosKind.Abs?"$"+a:a}}function gQe(e,t,r,n,a,o){var u=Xw(r,n,a,o);if(u!==void 0){if(n.kind===eo.PosKind.Abs)return t+(u+1).toFixed();var s=u-r;return s===0?t:t+e.rcLeftBracket+s.toFixed()+e.rcRightBracket}}function Mde(e,t,r,n,a){return t===eo.RefStyle.A1?lTr(r,n,a):gQe(e,e.rowLetter,r,n,rl.sheetRows,a)}function Dde(e,t,r,n,a){return t===eo.RefStyle.A1?sTr(r,n,a):gQe(e,e.columnLetter,r,n,rl.sheetCols,a)}function pK(e,t,r,n){if(r.kind===eo.PosKind.Abs)return r;var a=Xw(t,r,e,n);if(a!==void 0){var o=a-t;return o===r.index?r:(0,eo.pos)(eo.PosKind.Rel,o)}}ua.canonicaliseRow=pK.bind(void 0,rl.sheetRows);ua.canonicaliseCol=pK.bind(void 0,rl.sheetCols);function rx(e,t,r,n,a){var o=Xw(e,t,n,a),u=Xw(e,r,n,a);if(!(o===void 0||u===void 0))return o<=u?[t,r,o,u]:[r,t,u,o]}function mQe(e,t,r,n,a,o,u,s,l){var c=rx(o,u,s,r,l);if(c!==void 0){var f=tx(c,4),d=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,d,l);if(h!==void 0){if(a===eo.RefStyle.R1C1&&d.kind===g.kind&&d.index===g.index)return h;var y=e(n,a,o,g,l);if(y!==void 0)return h+":"+y}}}ua.formatRowRange=mQe.bind(void 0,Mde,void 0,rl.sheetRows);ua.formatColRange=mQe.bind(void 0,Dde,function(e,t,r){return(0,ua.formatRowRange)(e,t,0,cQe,fQe,r)},rl.sheetCols);function vQe(e,t,r,n,a,o){var u=rx(r,n,a,t,o);if(u!==void 0){var s=tx(u,4),l=s[0],c=s[1],f=s[2],d=s[3];if(e!==void 0&&f===0&&d===t-1&&n.kind===a.kind)return e;var g=pK(t,r,l,o),m=pK(t,r,c,o);if(!(g===void 0||m===void 0))return[!1,g,m]}}ua.canonicaliseRowRange=vQe.bind(void 0,void 0,rl.sheetRows);ua.canonicaliseColRange=vQe.bind(void 0,[!0,cQe,fQe],rl.sheetCols);function gK(e,t,r,n,a,o){var u=Mde(e,t,r.row,n,o),s=Dde(e,t,r.col,a,o);if(!(u===void 0||s===void 0))return t===eo.RefStyle.A1?s+u:u+s}function cTr(e,t,r,n){var a=(0,ua.canonicaliseRow)(e.row,t,n),o=(0,ua.canonicaliseCol)(e.col,r,n);if(!(a===void 0||o===void 0))return{row:a,col:o}}function hQe(e,t,r,n,a,o,u,s){var l=rx(r.row,n,o,rl.sheetRows,s),c=rx(r.col,a,u,rl.sheetCols,s);if(!(l===void 0||c===void 0)){var f=tx(l,4),d=f[0],g=f[1],m=f[2],v=f[3],h=tx(c,4),y=h[0],_=h[1],T=h[2],E=h[3];if(T===0&&E===rl.sheetCols-1&&a.kind===u.kind)return(0,ua.formatRowRange)(e,t,r.row,d,g,s);if(m===0&&v===rl.sheetRows-1&&n.kind===o.kind)return(0,ua.formatColRange)(e,t,r.col,y,_,s);var P=gK(e,t,r,d,y,s),w=gK(e,t,r,g,_,s);if(!(P===void 0||w===void 0))return P+":"+w}}function fTr(e,t,r,n,a,o){var u=rx(e.row,t,n,rl.sheetRows,o),s=rx(e.col,r,a,rl.sheetCols,o);if(!(u===void 0||s===void 0)){var l=tx(u,4),c=l[0],f=l[1],d=l[2],g=l[3],m=tx(s,4),v=m[0],h=m[1],y=m[2],_=m[3],T=(0,ua.canonicaliseRow)(e.row,c,o),E=(0,ua.canonicaliseCol)(e.col,v,o),P=(0,ua.canonicaliseRow)(e.row,f,o),w=(0,ua.canonicaliseCol)(e.col,h,o);if(!(T===void 0||E===void 0||P===void 0||w===void 0))return y===0&&_===rl.sheetCols-1&&r.kind===a.kind?{row1:T,row2:P,col1:void 0,col2:void 0}:d===0&&g===rl.sheetRows-1&&t.kind===n.kind?{col1:E,col2:w,row1:void 0,row2:void 0}:{row1:T,col1:E,row2:P,col2:w}}}function Ide(e,t){return t===oTr||e.isIdentContinue(t)}var dTr=/'/g;function YD(e,t){if(t.length===0)return!1;var r=0,n=(0,Wh.stringCodePointAt)(t,r);if(!e.isIdentStart(n))return!1;r+=(0,Wh.numCodeUnits)(n);for(var a of(0,Wh.codePointIterator)(t,r))if(!Ide(e,a))return!1;return!0}function pTr(e,t){var r=0;if(!(0,Wh.stringStartsWith)(t,e.leftBracket,r)||(r+=e.leftBracket.length,r===t.length))return!1;var n=(0,Wh.stringCodePointAt)(t,r);if(!Ide(e,n))return!1;for(r+=(0,Wh.numCodeUnits)(n);;){if((0,Wh.stringStartsWith)(t,e.rightBracket,r)){r+=e.rightBracket.length;break}if(r===t.length)return!1;var a=(0,Wh.stringCodePointAt)(t,r);if(!Ide(e,a))return!1;r+=(0,Wh.numCodeUnits)(a)}var o=t.indexOf(":",r);return o<0?YD(e,t.substring(r)):YD(e,t.substring(r,o))&&YD(e,t.substring(o+1))}function gTr(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:YD(e,t.substring(r,t.length-n))}var mTr=(0,rl.gridCell)(0,0);function mK(e,t,r){if(e.stringCompareCI(r,e.trueName)===0||e.stringCompareCI(r,e.falseName)===0)return!0;var n=(0,Nde.parseCellRef)(e,t,mTr,r,0);if(n!==void 0){if(n.refStyle===eo.RefStyle.A1){var a=n.i;if(a>=r.length&&e.getWorksheetFuncId(r.substring(0,a))===void 0)return!0}else if(!(0,Nde.isR1C1IdentStart)(n.row,n.col))return!0}return!(YD(e,r)||pTr(e,r)||gTr(e,r))}function jde(e,t,r){return mK(e,t,r)?Bde(r):r}function Bde(e){return"'"+e.replace(dTr,"''")+"'"}function vTr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:eo.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?gK(e,r,(0,rl.gridCell)(0,0),(0,eo.pos)(eo.PosKind.Rel,t.row),(0,eo.pos)(eo.PosKind.Rel,t.col),!1):hQe(e,r,(0,rl.gridCell)(0,0),(0,eo.pos)(eo.PosKind.Rel,t.row),(0,eo.pos)(eo.PosKind.Rel,t.col),(0,eo.pos)(eo.PosKind.Rel,t.row+t.rows-1),(0,eo.pos)(eo.PosKind.Rel,t.col+t.cols-1),!1);if((0,Wh.assertTrue)("calc.lang.formatGridRange",o!==void 0),n===void 0&&a===void 0)return o;if(n===void 0||a===void 0)return jde(e,r,n??a)+"!"+o;var u=n+":"+a;return(mK(e,r,n)||mK(e,r,a)?Bde(u):u)+"!"+o}function hTr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:eo.RefStyle.A1,n=arguments.length>3?arguments[3]:void 0;return n===void 0?t:jde(e,r,n)+"!"+t}});var $D=b(Pa=>{"use strict";p();Object.defineProperty(Pa,"__esModule",{value:!0});Pa.resolvedDottedName=Pa.resolvedNever=Pa.resolvedStructRef=Pa.resolvedLocalName=Pa.resolvedWorksheetFunc=Pa.resolvedUserDefinedFunc=Pa.resolvedCellRef=Pa.resolvedName=Pa.ResolvedKind=Pa.emptyIntersection=Pa.InvalidStructRefReason=Pa.InvalidCellRefReason=Pa.InvalidQualifierReason=Pa.ResolveReasonKind=void 0;Pa.resolveLocalsGrid=yTr;Pa.noOriginSheet=bTr;Pa.invalidQualifier=STr;Pa.invalidCellRef=_Tr;Pa.invalidStructRef=TTr;var Gh=Z();function yTr(e){return{originGridCell:(0,Gh.success)(e.range),originSheet:(0,Gh.success)(e.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1}}var Yw;(function(e){e.NoOriginSheet="NoOriginSheet",e.InvalidQualifier="InvalidQualifier",e.InvalidCellRef="InvalidCellRef",e.InvalidStructRef="InvalidStructRef",e.EmptyIntersection="EmptyIntersection"})(Yw||(Pa.ResolveReasonKind=Yw={}));function bTr(e){return{kind:Yw.NoOriginSheet,origin:e}}var yQe;(function(e){e.UndefinedDocument="UndefinedDocument",e.UndefinedSheetName="UndefinedSheetName",e.SheetRangeName="SheetRangeName",e.DocumentCellRef="DocumentCellRef",e.BadQualifier="BadQualifier"})(yQe||(Pa.InvalidQualifierReason=yQe={}));function STr(e){return{kind:Yw.InvalidQualifier,reason:e}}var bQe;(function(e){e.BadCellRef="BadCellRef"})(bQe||(Pa.InvalidCellRefReason=bQe={}));function _Tr(e){return{kind:Yw.InvalidCellRef,reason:e}}var SQe;(function(e){e.UndefinedColumnName="UndefinedColumnName",e.UndefinedTableName="UndefinedTableName",e.InvalidOriginSheet="InvalidOriginSheet",e.InvalidOp="InvalidOp",e.MissingTableName="MissingTableName",e.NamedObjectNotTable="NamedObjectNotTable"})(SQe||(Pa.InvalidStructRefReason=SQe={}));function TTr(e){return{kind:Yw.InvalidStructRef,reason:e}}Pa.emptyIntersection={kind:Yw.EmptyIntersection};var pb;(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"})(pb||(Pa.ResolvedKind=pb={}));Pa.resolvedName=(0,Gh.typedInstanceCreator)()(function(e,t,r,n){return{kind:pb.ResolvedName,node:e,resolution:t,qualifierResolution:r,precedents:n}});Pa.resolvedCellRef=(0,Gh.typedInstanceCreator)()(function(e,t){return{kind:pb.ResolvedCellRef,node:e,resolution:t}});Pa.resolvedUserDefinedFunc=(0,Gh.typedInstanceCreator)()(function(e,t,r,n){return{kind:pb.ResolvedUserDefinedFunc,node:e,resolution:t,precedents:r,name:n}});Pa.resolvedWorksheetFunc=(0,Gh.typedInstanceCreator)()(function(e,t){return{kind:pb.ResolvedWorksheetFunc,node:e,resolution:t}});Pa.resolvedLocalName=(0,Gh.typedInstanceCreator)()(function(e,t){return{kind:pb.ResolvedLocalName,node:e,resolution:t}});Pa.resolvedStructRef=(0,Gh.typedInstanceCreator)()(function(e,t,r,n){return{kind:pb.ResolvedStructRef,node:e,table:t,resolution:r,precedents:n}});Pa.resolvedNever=(0,Gh.typedInstanceCreator)()(function(e){return{kind:pb.ResolvedNever,node:e,resolution:Gh.successUndefined}});Pa.resolvedDottedName=(0,Gh.typedInstanceCreator)()(function(e,t,r,n){return{kind:pb.ResolvedDottedName,node:e,headResolved:t,fieldsResolved:r,precedents:n}})});var yK=b(Jw=>{"use strict";p();function om(e,t){return wQe(e)||ETr(e,t)||PQe(e,t)||EQe()}function ETr(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 hK(e){return wQe(e)||PTr(e)||PQe(e)||EQe()}function EQe(){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 PQe(e,t){if(e){if(typeof e=="string")return _Qe(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 _Qe(e,t)}}function _Qe(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 PTr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wQe(e){if(Array.isArray(e))return e}Object.defineProperty(Jw,"__esModule",{value:!0});Jw.canDenoteLocalName=AQe;Jw.canDenoteUserDefinedFunc=OQe;Jw.canDenoteCellRef=CQe;Jw.resolveGridRef=Wde;Jw.createResolver=ATr;var Ke=Z(),wTr=JD(),Ze=im(),sa=Lh(),mr=$D(),gv=s_();function vK(e){return(0,Ke.isSuccess)(e)&&(0,Ke.isNone)(e.value)?Ke.successUndefined:e}function Vp(e){return!(0,Ke.isSuccess)(e)||e.value===void 0}var kQe=function(t){return t.rhs.field.kind===Ze.NodeKind.Ident},TQe=function(t){return t.rhs.field.whole},kTr=function(t,r){return(0,Ze.fieldRefNamePart)(t,r.rhs,r.canDenoteNamedObject,r.label,r.qualifiedLabel)};function AQe(e,t){var r=hK(t),n=r[0],a=r.slice(1);return n.kind===Ze.NamePartKind.IdentNamePart&&e==null&&a.every(kQe)}function OQe(e,t,r){return r.canDenoteNamedObject&&e&&(t===void 0||t.kind===Ze.QualifierKind.Document||t.kind===Ze.QualifierKind.Ident)}function CQe(e,t,r){var n=hK(r),a=n[0],o=n.slice(1);return a.kind===Ze.NamePartKind.CellRefNamePart&&(t==null&&e.allowUnqualifiedCell||t!=null&&t.kind!==Ze.QualifierKind.Document)&&o.every(kQe)}function nx(e,t,r,n,a){return r.kind===Ze.PosKind.Abs?(0,Ke.success)(r.index):(0,Ke.isSuccess)(e)?(0,Ke.success)((0,wTr.resolvePosition)(t(e.value),r,n,a)):e}var qde=function(t){var r=t.row;return r},Ude=function(t){var r=t.col;return r};function Lde(e,t,r){var n=nx(e,qde,t.row,sa.sheetRows,r),a=nx(e,Ude,t.col,sa.sheetCols,r);return(0,Ke.isSuccess)(n)?(0,Ke.isSuccess)(a)?n.value===void 0||a.value===void 0?Ke.successUndefined:(0,Ke.success)((0,sa.gridCell)(n.value,a.value)):a:n}function Wde(e,t){if(t.kind===Ze.CellRefKind.Error)return Ke.successUndefined;var r=e.originGridCell,n=e.wrapCellReferences;switch(t.kind){case Ze.CellRefKind.Single:return Lde(r,t,n);case Ze.CellRefKind.Range:{var a=Lde(r,t.ref1,n),o=Lde(r,t.ref2,n);return(0,Ke.isSuccess)(a)?(0,Ke.isSuccess)(o)?a.value===void 0||o.value===void 0?Ke.successUndefined:(0,Ke.success)((0,gv.gridCellRange)(a.value,o.value)):o:a}case Ze.CellRefKind.Row:{var u=nx(r,qde,t.row1,sa.sheetRows,n),s=nx(r,qde,t.row2,sa.sheetRows,n);return(0,Ke.isSuccess)(u)?(0,Ke.isSuccess)(s)?u.value===void 0||s.value===void 0?Ke.successUndefined:(0,Ke.success)((0,gv.gridCellRange)((0,sa.gridCell)(u.value,0),(0,sa.gridCell)(s.value,sa.sheetCols-1))):s:u}case Ze.CellRefKind.Col:{var l=nx(r,Ude,t.col1,sa.sheetCols,n),c=nx(r,Ude,t.col2,sa.sheetCols,n);return(0,Ke.isSuccess)(l)?(0,Ke.isSuccess)(c)?l.value===void 0||c.value===void 0?Ke.successUndefined:(0,Ke.success)((0,gv.gridCellRange)((0,sa.gridCell)(0,l.value),(0,sa.gridCell)(sa.sheetRows-1,c.value))):c:l}case Ze.CellRefKind.Bad:return(0,Ke.failure)((0,mr.invalidCellRef)(mr.InvalidCellRefReason.BadCellRef));default:return(0,Ke.assertNever)("calc.lang.Resolver.resolveGridRef",t)}}function ATr(e){function t(k,A){if(A===void 0){var N=k.originSheet;return(0,Ke.isSuccess)(N)?[A,(0,Ke.success)(N.value.document)]:[A,N]}var M=e.getDocumentLoc(A.path,A.document);if(!(0,Ke.isSuccess)(M))return[A,M];if((0,Ke.isNone)(M.value))return[A,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.UndefinedDocument))];var B=A.path==null?void 0:M.value.path,q=M.value.name;return[(0,Ze.documentQualifier)(q,B,A.isQuoted,A.label),(0,Ke.success)(M.value)]}function r(k,A){if(Vp(A))return[k,A];var N=vK(e.getSheetIndex(A.value,k));if(!(0,Ke.isSuccess)(N))return[k,N];if((0,Ke.isNone)(N.value))return[k,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.UndefinedSheetName))];var M=e.getSheetName(A.value,N.value);return(0,Ke.isSuccess)(M)?[M.value,(0,Ke.success)((0,sa.sheetIndex)(A.value,N.value))]:[k,M]}function n(k,A){var N=t(k,A.document),M=om(N,2),B=M[0],q=M[1],G=r(A.sheet,q),z=om(G,2),X=z[0],H=z[1];return[(0,Ze.sheetQualifier)(X,B,A.isQuoted,A.label),H]}function a(k,A){var N=t(k,A.document),M=om(N,2),B=M[0],q=M[1],G=r(A.sheet1,q),z=om(G,2),X=z[0],H=z[1],ie=r(A.sheet2,q),se=om(ie,2),ae=se[0],V=se[1],re=X,ye=ae,Ce;if(Vp(q))Ce=q;else if(Vp(H))Ce=H;else if(Vp(V))Ce=V;else{if((0,gv.isSheetIndexEqual)(H.value,V.value))return[(0,Ze.sheetQualifier)(re,B,A.isQuoted,A.label),(0,Ke.success)((0,sa.sheetIndex)(q.value,H.value.index))];var ke=e.getSheetRangeIndexes(H.value),Re=e.getSheetRangeIndexes(V.value);(0,Ke.isSuccess)(ke)?(0,Ke.isSuccess)(Re)?Re.value.position<ke.value.position&&(re=ae,ye=X):Ce=Re:Ce=ke,Ce=(0,Ke.success)((0,sa.sheetRange)(q.value,H.value.index,V.value.index))}return[(0,Ze.sheetRangeQualifier)(re,ye,B,A.isQuoted,A.label),Ce]}function o(k,A){switch(A.kind){case Ze.QualifierKind.Error:return[A,Ke.successUndefined];case Ze.QualifierKind.Sheet:return n(k,A);case Ze.QualifierKind.SheetRange:return a(k,A);case Ze.QualifierKind.Document:return[A,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.SheetRangeName))];case Ze.QualifierKind.Bad:return[A,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.BadQualifier))];default:return(0,Ke.assertNever)("calc.lang.Resolver.resolveCellRefQualifier",A)}}function u(k,A){var N=A.qualifier,M=A.ref,B=Wde(k,M),q,G;if(N===void 0||N.kind===Ze.QualifierKind.Relative){q=N;var z=k.originSheet;if(!(0,Ke.isSuccess)(z))G=z;else{var X=z.value;X.index===void 0?G=(0,Ke.failure)((0,mr.noOriginSheet)(X)):G=(0,Ke.success)(X)}}else{var H=o(k,N),ie=om(H,2);q=ie[0],G=ie[1]}var se;return Vp(B)?se=B:Vp(G)?se=G:se=(0,Ke.success)((0,sa.sheetGridCube)(G.value,B.value)),(0,mr.resolvedCellRef)((0,Ze.cellRefNode)(M,q,A.label),se)}function s(k,A){switch(A.kind){case Ze.QualifierKind.Document:{var N=t(k,A),M=om(N,2),B=M[0],q=M[1];return[B,B.kind,Vp(q)?q:(0,Ke.success)((0,sa.documentScope)(q.value))]}case Ze.QualifierKind.Sheet:{var G=n(k,A),z=om(G,2),X=z[0],H=z[1];return[X,X.kind,H]}case Ze.QualifierKind.SheetRange:return[A,A.kind,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.SheetRangeName))];case Ze.QualifierKind.Ident:{var ie=(0,Ze.sheetQualifier)(A.name,void 0,A.isQuoted,A.label),se=n(k,ie),ae=om(se,2),V=ae[0],re=ae[1];if(!(0,Ke.isSuccess)(re)&&re.reason.kind!==mr.ResolveReasonKind.InvalidQualifier)return[A,A.kind,re];if((0,Ke.isSuccess)(re)&&re.value!==void 0)return[(0,Ze.identQualifier)(V.sheet,V.isQuoted,V.label),V.kind,re];var ye=(0,Ze.documentQualifier)(A.name,void 0,A.isQuoted,A.label),Ce=t(k,ye),ke=om(Ce,2),Re=ke[0],vt=ke[1];return Vp(vt)?[A,A.kind,vt]:[(0,Ze.identQualifier)(Re.document,Re.isQuoted,Re.label),Re.kind,(0,Ke.success)((0,sa.documentScope)(vt.value))]}case Ze.QualifierKind.Bad:return[A,A.kind,(0,Ke.failure)((0,mr.invalidQualifier)(mr.InvalidQualifierReason.BadQualifier))];default:return(0,Ke.assertNever)("calc.lang.Resolver.resolveNameQualifier",A)}}function l(k,A){switch(A.kind){case Ze.QualifierKind.Document:return t(k,A);case Ze.QualifierKind.Ident:{var N=(0,Ze.documentQualifier)(A.name,void 0,A.isQuoted,A.label),M=t(k,N),B=om(M,2),q=B[0],G=B[1];return[(0,Ze.identQualifier)(q.document,q.isQuoted,q.label),G]}default:return(0,Ke.assertNever)("calc.lang.Resolver.resolveUserDefinedFuncQualifier",A)}}function c(k,A,N){var M=A.qualifier,B=A.parts,q,G,z,X=[];if(M===void 0||M.kind===Ze.QualifierKind.Relative){var H=k.originSheet;if(!(0,Ke.isSuccess)(H)){var ie;return(0,mr.resolvedName)(A,H,(ie=A.qualifier)==null?void 0:ie.kind,X)}var se=H.value;if(N!==sa.NameSource.StructRef&&se.index===void 0){var ae;return(0,mr.resolvedName)(A,(0,Ke.failure)((0,mr.noOriginSheet)(se)),(ae=A.qualifier)==null?void 0:ae.kind,X)}q=M,z=M==null?void 0:M.kind,G=(0,Ke.success)(se)}else{var V=s(k,M),re=om(V,3);q=re[0],z=re[1],G=re[2]}N===sa.NameSource.StructRef&&(0,Ke.isSuccess)(G)&&G.value.index!==void 0&&(G=(0,Ke.success)((0,sa.documentScope)(G.value.document)));var ye=B,Ce;return Vp(G)?Ce=G:(X.push((0,sa.nameLoc)(G.value,B.asWhole)),Ce=vK(e.getNameLoc(G.value,B.asWhole,N)),(0,Ke.isSuccess)(Ce)&&Ce.value===void 0&&G.value.index!==void 0&&(G=(0,Ke.success)((0,sa.documentScope)(G.value.document)),X.push((0,sa.nameLoc)(G.value,B.asWhole)),Ce=vK(e.getNameLoc(G.value,B.asWhole,N))),Vp(Ce)||(ye=(0,Ze.identNamePart)(Ce.value.name,B.canDenoteNamedObject,B.label,B.qualifiedLabel))),(0,mr.resolvedName)((0,Ze.nameNode)(ye,q,A.label),Ce,z,X)}function f(k,A){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=e.getStructRefColumn(k,A.name);if(!(0,Ke.isSuccess)(M))return{kind:Ze.StructRefKind.ColumnRef,innerRef:A,resolution:M};var B=M.value;if((0,Ke.isNone)(B))return{kind:Ze.StructRefKind.ColumnRef,innerRef:A,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.UndefinedColumnName))};var q=B.range.range;return N&&(q=(0,sa.gridRange)(q.row-(B.hasHeadersRow?1:0),q.col,q.rows+(B.hasHeadersRow?1:0)+(B.hasTotalsRow?1:0),q.cols)),{kind:Ze.StructRefKind.ColumnRef,innerRef:(0,Ze.columnRef)(B.name,A.isBracketed,A.isClosed,A.label),resolution:(0,Ke.success)((0,sa.sheetGridRange)(B.range.sheet,q))}}function d(k,A,N){if(N===Ze.SpecialRefId.ThisRow){if(!(0,Ke.isSuccess)(k.originGridCell))return k.originGridCell;var M=d(k,A,Ze.SpecialRefId.Data);if(Vp(M))return M;var B=M.value.range,q=k.originGridCell.value.row;return q<B.row||q>=B.row+B.rows?(0,Ke.failure)(mr.emptyIntersection):(0,Ke.success)((0,sa.sheetGridRange)(M.value.sheet,(0,sa.gridRange)(q,B.col,1,B.cols)))}return vK(e.getStructRefSpecialRef(A,N))}function g(k,A,N){switch(A.kind){case Ze.StructRefKind.ColumnRef:return f(k,A,N);case Ze.StructRefKind.MissingRef:return{kind:Ze.StructRefKind.MissingRef,innerRef:A,resolution:Ke.successUndefined}}}function m(k,A){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=g(k,A.lhs,N),B=M.innerRef,q=M.resolution,G=g(k,A.rhs,N),z=G.innerRef,X=G.resolution,H=(0,Ze.rangeOpRef)(B,z,A.label);if(!(0,Ke.isSuccess)(q)&&q.reason.kind!==mr.ResolveReasonKind.InvalidStructRef)return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:q};if(!(0,Ke.isSuccess)(X)&&X.reason.kind!==mr.ResolveReasonKind.InvalidStructRef)return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:X};if(!(0,Ke.isSuccess)(q))return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:q};if(!(0,Ke.isSuccess)(X))return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:X};var ie,se;if(q.value!==void 0){var ae;ie=q.value.sheet,se=(0,gv.gridRangeJoinOpt)(q.value.range,(ae=X.value)==null?void 0:ae.range)}else if(X.value!==void 0)ie=X.value.sheet,se=X.value.range;else return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))};return{kind:Ze.StructRefKind.RangeOpRef,innerRef:H,resolution:(0,Ke.success)((0,sa.sheetGridRange)(ie,se))}}function v(k,A,N){switch(N.kind){case Ze.StructRefKind.ColumnRef:return f(A,N,!0);case Ze.StructRefKind.SpecialRef:return{kind:Ze.StructRefKind.SpecialRef,innerRef:N,resolution:d(k,A,N.id)};case Ze.StructRefKind.RangeOpRef:return m(A,N,!0);case Ze.StructRefKind.MissingRef:return{kind:Ze.StructRefKind.MissingRef,innerRef:N,resolution:Ke.successUndefined};case Ze.StructRefKind.BadRef:return{kind:Ze.StructRefKind.BadRef,innerRef:N,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))}}}function h(k,A){var N=A.lhs,M=A.rhs,B=N,q,G;if(N!==void 0){var z=c(k,N,sa.NameSource.StructRef),X=z.node,H=z.resolution,ie=z.precedents,se=H;if(!(0,Ke.isSuccess)(se))return(0,mr.resolvedStructRef)(A,void 0,se,ie);if((0,Ke.isNone)(se.value))return(0,mr.resolvedStructRef)(A,void 0,(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.UndefinedTableName)),ie);B=X,q=se.value,G=ie}else{var ae=k.originGridCell,V=k.originSheet;if(!(0,Ke.isSuccess)(ae))return(0,mr.resolvedStructRef)(A,void 0,ae,[]);if(!(0,Ke.isSuccess)(V))return(0,mr.resolvedStructRef)(A,void 0,V,[]);if(V.value.index===void 0)return(0,mr.resolvedStructRef)(A,void 0,(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOriginSheet)),[]);var re=e.getContainingTable((0,sa.sheetGridCell)(V.value,ae.value));if(!(0,Ke.isSuccess)(re))return(0,mr.resolvedStructRef)(A,void 0,re,[]);if((0,Ke.isNone)(re.value))return(0,mr.resolvedStructRef)(A,void 0,(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.MissingTableName)),[]);q=re.value,G=[q]}var ye=_(k,q,M),Ce=ye.structRef,ke=ye.resolution;return(0,mr.resolvedStructRef)(ke.kind===Ke.ResultKind.Failure&&ke.reason.kind!==mr.ResolveReasonKind.EmptyIntersection?A:(0,Ze.structRefNode)(B,Ce,A.label),q,ke,G)}function y(k,A,N){var M=N.refs.map(function(ye){return v(k,A,ye)}),B=(0,Ze.commaOpRef)(M.map(function(ye){return ye.innerRef}),N.label);for(var q of M){var G=q.resolution;if(!(0,Ke.isSuccess)(G)&&G.reason.kind!==mr.ResolveReasonKind.InvalidStructRef)return{commaOpRef:B,resolution:G}}var z=[];for(var X of M){if(!(0,Ke.isSuccess)(X.resolution)||X.kind===Ze.StructRefKind.BadRef)return{commaOpRef:B,resolution:X.resolution};z.push(X.kind===Ze.StructRefKind.SpecialRef?{kind:X.kind,resolution:X.resolution}:X.kind===Ze.StructRefKind.MissingRef?{kind:X.kind,resolution:X.resolution}:{kind:X.kind,resolution:X.resolution})}if(!(0,gv.isCommaOpRefWellFormed)(N))return{commaOpRef:B,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))};var H,ie;for(var se of z){var ae,V;se.kind===Ze.StructRefKind.SpecialRef&&(H=(0,gv.gridRangeJoinOpt)(H,(ae=se.resolution.value)==null?void 0:ae.range),ie===void 0&&(ie=(V=se.resolution.value)==null?void 0:V.sheet))}if(H===void 0||ie===void 0)return{commaOpRef:B,resolution:Ke.successUndefined};for(var re of z)if(re.kind!==Ze.StructRefKind.SpecialRef&&re.kind!==Ze.StructRefKind.MissingRef&&(H=(0,gv.gridRangeIsect)(H,re.resolution.value.range),H===void 0))return{commaOpRef:B,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))};return{commaOpRef:B,resolution:(0,Ke.success)((0,sa.sheetGridRange)(ie,H))}}function _(k,A,N){var M;switch((M=N.innerRef)==null?void 0:M.kind){case Ze.StructRefKind.ColumnRef:{var B=f(A,N.innerRef),q=B.innerRef,G=B.resolution;return{structRef:(0,Ze.structRef)(q,N.isClosed,N.label),resolution:G}}case Ze.StructRefKind.RangeOpRef:{var z=m(A,N.innerRef),X=z.innerRef,H=z.resolution;return{structRef:(0,Ze.structRef)(X,N.isClosed,N.label),resolution:H}}case void 0:{var ie=d(k,A,Ze.SpecialRefId.Data);return{structRef:N,resolution:ie}}case Ze.StructRefKind.SpecialRef:{var se=d(k,A,N.innerRef.id);return{structRef:N,resolution:se}}case Ze.StructRefKind.CommaOpRef:{var ae=y(k,A,N.innerRef),V=ae.commaOpRef,re=ae.resolution;return{structRef:(0,Ze.structRef)(V,N.isClosed,N.label),resolution:re}}case Ze.StructRefKind.ThisRowOpRef:{var ye=d(k,A,Ze.SpecialRefId.ThisRow);if(Vp(ye)||N.innerRef.ref===void 0)return{structRef:N,resolution:ye};var Ce=N.innerRef.ref.kind===Ze.StructRefKind.ColumnRef?f(A,N.innerRef.ref):m(A,N.innerRef.ref),ke=Ce.innerRef,Re=Ce.resolution,vt=(0,Ze.thisRowOpRef)(ke,ke.label);if(Vp(Re))return{structRef:(0,Ze.structRef)(vt,N.isClosed,N.label),resolution:Re};var jt=(0,gv.gridRangeIsect)(ye.value.range,Re.value.range);return jt?{structRef:(0,Ze.structRef)(vt,N.isClosed,N.label),resolution:(0,Ke.success)((0,sa.sheetGridRange)(ye.value.sheet,jt))}:{structRef:N,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))}}case Ze.StructRefKind.BadRef:return{structRef:N,resolution:(0,Ke.failure)((0,mr.invalidStructRef)(mr.InvalidStructRefReason.InvalidOp))}}}function T(k,A){var N,M,B=A.qualifier,q=A.parts,G=(N=(M=k.config)==null?void 0:M.localeInfo)!=null?N:e.config.localeInfo,z,X,H;if(B===void 0){var ie=k.originSheet;if(!(0,Ke.isSuccess)(ie))return(0,mr.resolvedUserDefinedFunc)(A,ie,[],q.asWhole);z=B,X=(0,Ke.success)(ie.value.document)}else{var se=l(k,B),ae=om(se,2);z=ae[0],X=ae[1]}var V,re=q.asWhole;if(Vp(X))V=X,H=[];else{re=(0,gv.getUserDefinedFuncName)(G,q.asWhole);var ye=e.getUserDefinedFuncLoc(X.value,re);H=[(0,sa.userDefinedFuncLoc)(X.value,re)],(0,Ke.isSuccess)(ye)?ye.value.length!==0?V=ye:V=Ke.successUndefined:V=ye}return(0,mr.resolvedUserDefinedFunc)((0,Ze.nameNode)((0,Ze.identNamePart)(re,q.canDenoteNamedObject,q.label,q.qualifiedLabel),z,A.label),V,H,re)}function E(k,A){var N,M,B=(N=(M=k.config)==null?void 0:M.localeInfo)!=null?N:e.config.localeInfo,q=(0,gv.getEtaFuncId)(B,A.whole),G=A.parts;return(0,mr.resolvedWorksheetFunc)((0,Ze.nameNode)((0,Ze.identNamePart)(q!==void 0?B.getWorksheetFuncName(q):G.asWhole,G.canDenoteNamedObject,G.label,G.qualifiedLabel),void 0,G.qualifiedLabel),(0,Ke.success)(q))}function P(k,A){var N,M=A[k.label],B=(M==null?void 0:M.kind)===Ze.AnnotationKind.LocalNameUse?M:void 0;return(0,mr.resolvedLocalName)((0,Ze.nameNode)((0,Ze.identNamePart)((N=B==null?void 0:B.name)!=null?N:k.asWhole,k.canDenoteNamedObject,k.label,k.qualifiedLabel),void 0,k.qualifiedLabel),(0,Ke.success)(B))}function w(k,A,N){var M=A.parts,B=A.qualifier,q={names:new Array,udfs:new Array},G=N[A.label],z=(G==null?void 0:G.kind)===Ze.AnnotationKind.AppHeadName,X=(0,Ze.flattenNameParts)(M).parts,H=(0,Ze.nameNode)((0,Ze.identNamePart)(M.asWhole,M.canDenoteNamedObject,M.label,M.qualifiedLabel),B,A.label);if(AQe(B,X)){var ie=hK(X),se=ie[0],ae=ie.slice(1),V=P(se,N);if(V.resolution.value!==void 0)return(0,mr.resolvedDottedName)((0,Ze.nameNode)(ae.reduce(kTr,V.node.parts),B,A.label),V,ae.map(TQe),q)}var re,ye=function(){if(!re)return!1;var sr=re.headResolved.resolution;return sr.kind!==Ke.ResultKind.Success&&sr.reason.kind!==mr.ResolveReasonKind.InvalidQualifier||sr.kind===Ke.ResultKind.Success&&sr.value!==void 0};if(M.canDenoteNamedObject){var Ce=c(k,H,z?sa.NameSource.AppHead:sa.NameSource.Plain);if((0,Ke.safePush)(q.names,Ce.precedents),re=(0,mr.resolvedDottedName)(Ce.node,Ce,[],q),ye())return re}if(OQe(z,B,M)){var ke=T(k,H);if((0,Ke.safePush)(q.udfs,ke.precedents),re=(0,mr.resolvedDottedName)(ke.node,ke,[],q),ye())return re}if(CQe(k,B,X)){var Re=hK(X),vt=Re[0],jt=Re.slice(1),$t=B!=null&&B.kind===Ze.QualifierKind.Ident?(0,Ze.sheetQualifier)(B.name,void 0,B.isQuoted,B.label):B,gr=(0,Ze.cellRefNode)(vt.ref,$t,vt.qualifiedLabel),ar=u(k,gr),Yr=ar.node.qualifier;return(0,Ke.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't generate ErrorQualifier",(Yr==null?void 0:Yr.kind)!==Ze.QualifierKind.Error),(0,Ke.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't touch ref",ar.node.ref===vt.ref),re=(0,mr.resolvedDottedName)((0,Ze.nameNode)(M,Yr,A.label),ar,jt.map(TQe),q),re}if((0,gv.isUnqualifiedNameNode)(A)&&(0,Ke.getTypedFeatureGate)("Microsoft.Office.Excel.CalcEtaLambda")&&(0,Ke.getTypedFeatureGate)("Microsoft.Office.Excel.EtaReducedLambdas")){var oi=E(k,A);if(oi.resolution.value!==void 0)return(0,mr.resolvedDottedName)(oi.node,oi,[],q)}return re!==void 0?re:(0,mr.resolvedDottedName)(A,(0,mr.resolvedNever)(H),[],q)}return{resolveGridRef:Wde,resolveCellRef:u,resolveName:c,resolveStructRef:h,resolveUserDefinedFunc:T,resolveDottedName:w}}});var sx=b(Ri=>{"use strict";p();function ix(e){return RTr(e)||xTr(e)||CTr(e)||OTr()}function OTr(){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 CTr(e,t){if(e){if(typeof e=="string")return Kde(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 Kde(e,t)}}function xTr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RTr(e){if(Array.isArray(e))return Kde(e)}function Kde(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 FTr(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 NTr(e){var t=FQe();return function(){var n=SK(e),a;if(t){var o=SK(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ITr(this,a)}}function ITr(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 MTr(e)}function MTr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(FQe=function(){return!!e})()}function SK(e){return SK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},SK(e)}function $w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xQe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DTr(n.key),n)}}function Zw(e,t,r){return t&&xQe(e.prototype,t),r&&xQe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DTr(e){var t=jTr(e,"string");return typeof t=="symbol"?t:String(t)}function jTr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Ri,"__esModule",{value:!0});Ri.PledgeReducer=Ri.ZipVisitor=Ri.depthVisitor=Ri.ComposeVisitor=Ri.BinaryVisitor=Ri.DelegatingVisitor=Ri.voidVisitor=Ri.ConstVisitor=Ri.identityVisitor=Ri.IdentityVisitor=void 0;Ri.visitFormulaNode=_K;Ri.visitOperatorNode=zde;Ri.visitWSFNode=ox;Ri.visitAppHeadNode=NQe;Ri.visitQualifier=BTr;Ri.visitCellRef=LTr;Ri.bindVisitor=ux;Ri.constVisitor=Qde;Ri.binaryVisitor=BQe;Ri.composeVisitor=qQe;Ri.zipVisitor=qTr;Ri.reduceBottomUp_Recursive=WQe;Ri.reduceBottomUp_CPS=GQe;Ri.reduceBottomUp_Pledge=VTr;Ri.reduceBottomUp_MaxDepth=VQe;Ri.reduceBottomUp=zTr;Ri.reduceTopDown_Pledge=Xde;Ri.reducePledge=QTr;var Wa=Z(),at=im();function _K(e,t){switch(t.kind){case at.NodeKind.Literal:{var r=t.oper,n=t.isClosed,a=t.label;return e.literalNode(r,n,a)}case at.NodeKind.Array:{var o=t.nodes,u=t.isClosed,s=t.label;return e.arrayNode(o,u,s)}case at.NodeKind.App:{var l=t.head,c=t.args,f=t.isClosed,d=t.label;return e.appNode(l,c,f,d)}case at.NodeKind.Let:{var g=t.head,m=t.vars,v=t.body,h=t.badArgs,y=t.isClosed,_=t.label;return e.letNode(g,m,v,h,y,_)}case at.NodeKind.Lambda:{var T=t.head,E=t.params,P=t.body,w=t.badArgs,k=t.isClosed,A=t.label;return e.lambdaNode(T,E,P,w,k,A)}case at.NodeKind.Paren:{var N=t.node,M=t.isClosed,B=t.label;return e.parenNode(N,M,B)}case at.NodeKind.Name:{var q=t.parts,G=t.qualifier,z=t.label;return e.nameNode(q,G,z)}case at.NodeKind.CellRef:{var X=t.ref,H=t.qualifier,ie=t.label;return e.cellRefNode(X,H,ie)}case at.NodeKind.FieldRef:{var se=t.lhs,ae=t.rhs,V=t.label;return e.fieldRefNode(se,ae,V)}case at.NodeKind.StructRef:{var re=t.lhs,ye=t.rhs,Ce=t.label;return e.structRefNode(re,ye,Ce)}case at.NodeKind.Missing:{var ke=t.chars,Re=t.label;return e.missingNode(ke,Re)}case at.NodeKind.BadChars:{var vt=t.type,jt=t.chars,$t=t.label;return e.badCharsNode(vt,jt,$t)}case at.NodeKind.BadSequence:{var gr=t.type,ar=t.contents,Yr=t.label;return e.badSequenceNode(gr,ar,Yr)}default:return(0,Wa.assertNever)("calc.lang.visitFormulaNode",t)}}function zde(e,t){var r=t.id,n=t.label;return e.operatorNode(r,n)}function ox(e,t){var r=t.id,n=t.whole,a=t.label;return e.wsfNode(r,n,a)}function NQe(e,t){switch(t.kind){case at.NodeKind.Operator:return zde(e,t);case at.NodeKind.WSF:return ox(e,t);default:return _K(e,t)}}function BTr(e,t){switch(t.kind){case at.QualifierKind.Error:{var r=t.label;return e.errorQualifier(r)}case at.QualifierKind.Relative:{var n=t.label;return e.relativeQualifier(n)}case at.QualifierKind.Document:{var a=t.document,o=t.path,u=t.isQuoted,s=t.label;return e.documentQualifier(a,o,u,s)}case at.QualifierKind.Sheet:{var l=t.sheet,c=t.document,f=t.isQuoted,d=t.label;return e.sheetQualifier(l,c,f,d)}case at.QualifierKind.Ident:{var g=t.name,m=t.isQuoted,v=t.label;return e.identQualifier(g,m,v)}case at.QualifierKind.SheetRange:{var h=t.sheet1,y=t.sheet2,_=t.document,T=t.isQuoted,E=t.label;return e.sheetRangeQualifier(h,y,_,T,E)}case at.QualifierKind.Bad:{var P=t.chars,w=t.isQuoted,k=t.isClosed,A=t.isTerminated,N=t.label;return e.badQualifier(P,w,k,A,N)}default:return(0,Wa.assertNever)("calc.lang.visitQualifier",t)}}function LTr(e,t){switch(t.kind){case at.CellRefKind.Error:{var r=t.label;return e.cellRefError(r)}case at.CellRefKind.Single:{var n=t.row,a=t.col,o=t.isBracketed,u=t.label;return e.cellRefSingle(n,a,o,u)}case at.CellRefKind.Range:{var s=t.ref1,l=t.ref2,c=t.label;return e.cellRefRange(s,l,c)}case at.CellRefKind.Row:{var f=t.row1,d=t.row2,g=t.isBracketed,m=t.label;return e.cellRefRow(f,d,g,m)}case at.CellRefKind.Col:{var v=t.col1,h=t.col2,y=t.isBracketed,_=t.label;return e.cellRefCol(v,h,y,_)}case at.CellRefKind.Bad:{var T=t.chars,E=t.isBracketed,P=t.label;return e.cellRefBad(T,E,P)}default:return(0,Wa.assertNever)("calc.lang.visitCellRef",t)}}function ux(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 IQe=function(){function e(){$w(this,e)}return Zw(e,[{key:"literalNode",value:function(r,n,a){return(0,at.literalNode)(r,n,a)}},{key:"arrayNode",value:function(r,n,a){return(0,at.arrayNode)(r,n,a)}},{key:"appNode",value:function(r,n,a,o){return(0,at.appNode)(r,n,a,o)}},{key:"letNode",value:function(r,n,a,o,u,s){return(0,at.letNode)(r,n,a,o,u,s)}},{key:"lambdaNode",value:function(r,n,a,o,u,s){return(0,at.lambdaNode)(r,n,a,o,u,s)}},{key:"parenNode",value:function(r,n,a){return(0,at.parenNode)(r,n,a)}},{key:"nameNode",value:function(r,n,a){return(0,at.nameNode)(r,n,a)}},{key:"cellRefNode",value:function(r,n,a){return(0,at.cellRefNode)(r,n,a)}},{key:"fieldRefNode",value:function(r,n,a){return(0,at.fieldRefNode)(r,n,a)}},{key:"structRefNode",value:function(r,n,a){return(0,at.structRefNode)(r,n,a)}},{key:"missingNode",value:function(r,n){return(0,at.missingNode)(r,n)}},{key:"badSequenceNode",value:function(r,n,a){return(0,at.badSequenceNode)(r,n,a)}},{key:"badCharsNode",value:function(r,n,a){return(0,at.badCharsNode)(r,n,a)}},{key:"operatorNode",value:function(r,n){return(0,at.operatorNode)(r,n)}},{key:"wsfNode",value:function(r,n,a){return(0,at.wsfNode)(r,n,a)}}]),e}();Ri.IdentityVisitor=IQe;Ri.identityVisitor=ux(new IQe);var MQe=function(){function e(t){$w(this,e),this.value=t}return Zw(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}();Ri.ConstVisitor=MQe;function Qde(e){return ux(new MQe(e))}Ri.voidVisitor=Qde(void 0);var DQe=function(){function e(t){$w(this,e),this.visitor=t}return Zw(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}();Ri.DelegatingVisitor=DQe;var jQe=function(e){FTr(r,e);var t=NTr(r);function r(n,a){var o;return $w(this,r),o=t.call(this,n),o.reducer=function(u,s){return a(u,s)},o}return Zw(r,[{key:"arrayNode",value:function(a,o,u){var s=this;return(0,Wa.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(ix(o.map(function(f){var d=f.binder;return d.arg})),ix(u===void 0?[]:[u.arg]),ix(s.map(function(f){return f.arg}))).reduce(this.reducer,a)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){return[].concat(ix(o.map(function(f){var d,g=f.name;return(d=g.arg.def)==null?void 0:d.rhs}).filter(Wa.isDefined)),ix(u===void 0?[]:[u.arg]),ix(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,Wa.assertTrue)("calc.lang.binaryVisitor: non-empty bad-sequence",o.length>0),o.reduce(this.reducer)}}]),r}(DQe);Ri.BinaryVisitor=jQe;function BQe(e,t){return ux(new jQe(e,t))}var LQe=function(){function e(t,r){$w(this,e),this.a=t,this.b=r}return Zw(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}();Ri.ComposeVisitor=LQe;function qQe(e,t){return ux(new LQe(e,t))}Ri.depthVisitor=qQe(BQe(Qde(0),Wa.fastMax),function(e){return e+1});var UQe=function(){function e(t){$w(this,e),this.visitors=t,this.keys=Object.keys(t)}return Zw(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}();Ri.ZipVisitor=UQe;function qTr(e){return ux(new UQe(e))}function WQe(e,t){var r=function(o){switch(o.kind){case at.NodeKind.Operator:return zde(e,o);case at.NodeKind.WSF:return ox(e,o);default:return n(o)}},n=function a(o){switch(o.kind){case at.NodeKind.Literal:{var u=o.oper,s=o.isClosed,l=o.label;return e.literalNode(u,s,l)}case at.NodeKind.Array:{var c=o.nodes,f=o.isClosed,d=o.label;return e.arrayNode(c.map(function(ui){return ui.map(a)}),f,d)}case at.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 at.NodeKind.Let:{var y=o.head,_=o.vars,T=o.body,E=o.badArgs,P=o.isClosed,w=o.label;return e.letNode(ox(e,y),_.map(function(ui){var $a=ui.name,Wo=ui.binder;return(0,at.letVar)($a,(0,at.indexedArg)(a(Wo.arg),Wo.index))}),T===void 0?void 0:(0,at.indexedArg)(a(T.arg),T.index),E.map(function(ui){return(0,at.indexedArg)(a(ui.arg),ui.index)}),P,w)}case at.NodeKind.Lambda:{var k=o.head,A=o.params,N=o.body,M=o.badArgs,B=o.isClosed,q=o.label;return e.lambdaNode(ox(e,k),A.map(function(ui){var $a=ui.name;return $a.arg.def===void 0?(0,at.lambdaParam)($a):(0,at.lambdaParam)((0,at.indexedArg)((0,at.paramNode)($a.arg.name,(0,at.paramDefault)(a($a.arg.def.rhs),$a.arg.def.label),$a.arg.label),$a.index))}),N===void 0?void 0:(0,at.indexedArg)(a(N.arg),N.index),M.map(function(ui){return(0,at.indexedArg)(a(ui.arg),ui.index)}),B,q)}case at.NodeKind.Paren:{var G=o.node,z=o.isClosed,X=o.label;return e.parenNode(a(G),z,X)}case at.NodeKind.Name:{var H=o.parts,ie=o.qualifier,se=o.label;return e.nameNode(H,ie,se)}case at.NodeKind.CellRef:{var ae=o.ref,V=o.qualifier,re=o.label;return e.cellRefNode(ae,V,re)}case at.NodeKind.FieldRef:{var ye=o.lhs,Ce=o.rhs,ke=o.label;return e.fieldRefNode(a(ye),Ce,ke)}case at.NodeKind.StructRef:{var Re=o.lhs,vt=o.rhs,jt=o.label;return e.structRefNode(Re,vt,jt)}case at.NodeKind.Missing:{var $t=o.chars,gr=o.label;return e.missingNode($t,gr)}case at.NodeKind.BadChars:{var ar=o.type,Yr=o.chars,oi=o.label;return e.badCharsNode(ar,Yr,oi)}case at.NodeKind.BadSequence:{var wn=o.type,sr=o.contents,aa=o.label;return e.badSequenceNode(wn,sr.map(a),aa)}default:return(0,Wa.assertNever)("calc.lang.reduceBottomUp_Recursive",o)}};return n(t)}function UTr(e){for(var t=e;t!=null;)t=t();return t}function ax(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 Gde(e,t,r){return ax(e,t,ST,r)}function RQe(e,t,r,n){return function(){return t!==void 0?r(e,t,n):n(void 0)}}function WTr(e,t,r){switch(t.kind){case at.NodeKind.Operator:{var n=t.id,a=t.label;return function(){return r(e.operatorNode(n,a))}}case at.NodeKind.WSF:return Hde(e,t,r);default:return ST(e,t,r)}}function Hde(e,t,r){var n=t.id,a=t.whole,o=t.label;return function(){return r(e.wsfNode(n,a,o))}}function GTr(e,t,r){var n=t.name,a=t.binder;return ST(e,a.arg,function(o){return r((0,at.letVar)(n,(0,at.indexedArg)(o,a.index)))})}function KTr(e,t,r){var n=t.name,a=n.arg;return a.def===void 0?function(){return r((0,at.lambdaParam)(n))}:ST(e,a.def.rhs,function(o){return r((0,at.lambdaParam)((0,at.indexedArg)((0,at.paramNode)(a.name,(0,at.paramDefault)(o,a.def.label),a.label),n.index)))})}function bK(e,t,r){var n=t.arg,a=t.index;return ST(e,n,function(o){return r((0,at.indexedArg)(o,a))})}function ST(e,t,r){switch(t.kind){case at.NodeKind.Literal:{var n=t.oper,a=t.isClosed,o=t.label;return function(){return r(e.literalNode(n,a,o))}}case at.NodeKind.Array:{var u=t.nodes,s=t.isClosed,l=t.label;return ax(e,u,Gde,function(wn){return r(e.arrayNode(wn,s,l))})}case at.NodeKind.App:{var c=t.head,f=t.args,d=t.isClosed,g=t.label;return function(){return WTr(e,c,function(wn){return Gde(e,f,function(sr){return r(e.appNode(wn,sr,d,g))})})}}case at.NodeKind.Let:{var m=t.head,v=t.vars,h=t.body,y=t.badArgs,_=t.isClosed,T=t.label;return function(){return Hde(e,m,function(wn){return ax(e,v,GTr,function(sr){return RQe(e,h,bK,function(aa){return ax(e,y,bK,function(ui){return r(e.letNode(wn,sr,aa,ui,_,T))})})})})}}case at.NodeKind.Lambda:{var E=t.head,P=t.params,w=t.body,k=t.badArgs,A=t.isClosed,N=t.label;return function(){return Hde(e,E,function(wn){return function(){return ax(e,P,KTr,function(sr){return RQe(e,w,bK,function(aa){return ax(e,k,bK,function(ui){return r(e.lambdaNode(wn,sr,aa,ui,A,N))})})})}})}}case at.NodeKind.Paren:{var M=t.node,B=t.isClosed,q=t.label;return function(){return ST(e,M,function(wn){return function(){return r(e.parenNode(wn,B,q))}})}}case at.NodeKind.Name:{var G=t.parts,z=t.qualifier,X=t.label;return function(){return r(e.nameNode(G,z,X))}}case at.NodeKind.CellRef:{var H=t.ref,ie=t.qualifier,se=t.label;return function(){return r(e.cellRefNode(H,ie,se))}}case at.NodeKind.FieldRef:{var ae=t.lhs,V=t.rhs,re=t.label;return function(){return ST(e,ae,function(wn){return function(){return r(e.fieldRefNode(wn,V,re))}})}}case at.NodeKind.StructRef:{var ye=t.lhs,Ce=t.rhs,ke=t.label;return function(){return r(e.structRefNode(ye,Ce,ke))}}case at.NodeKind.Missing:{var Re=t.chars,vt=t.label;return function(){return r(e.missingNode(Re,vt))}}case at.NodeKind.BadChars:{var jt=t.type,$t=t.chars,gr=t.label;return function(){return r(e.badCharsNode(jt,$t,gr))}}case at.NodeKind.BadSequence:{var ar=t.type,Yr=t.contents,oi=t.label;return Gde(e,Yr,function(wn){return r(e.badSequenceNode(ar,wn,oi))})}default:return(0,Wa.assertNever)("calc.lang.reduceBottomUp_CPS",t)}}function GQe(e,t){var r;return UTr(ST(e,t,function(n){return void(r=n)})),r}var KQe=function(){function e(t){var r=this;$w(this,e),this.visitor=t,this.visitFormulaNode=function(n){return _K(r,n)},this.lazyVisitFormulaNode=function(n){return Wa.Pledge.resolve(n).bind(r.visitFormulaNode)},this.visitAppHeadNode=function(n){return NQe(r,n)},this.lazyVisitAppHeadNode=function(n){return Wa.Pledge.resolve(n).bind(r.visitAppHeadNode)},this.visitWSFNode=function(n){return ox(r,n)},this.lazyVisitWSFNode=function(n){return Wa.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,at.letVar)(a,(0,at.indexedArg)(u,o.index))})},this.lazyVisitParam=function(n){var a=n.name,o=a.arg;return o.def===void 0?Wa.Pledge.resolve((0,at.lambdaParam)(a)):r.lazyVisitFormulaNode(o.def.rhs).bind(function(u){return(0,at.lambdaParam)((0,at.indexedArg)((0,at.paramNode)(o.name,(0,at.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,at.indexedArg)(u,o)})}}return Zw(e,[{key:"literalNode",value:function(r,n,a){var o=this;return Wa.Pledge.try(function(){return o.visitor.literalNode(r,n,a)})}},{key:"arrayNode",value:function(r,n,a){var o=this;return Wa.Pledge.all(r.map(function(u){return Wa.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 Wa.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 Wa.Pledge.all(n.map(l.lazyVisitVar)).bind(function(f){return(a===void 0?Wa.Pledge.resolve(void 0):l.lazyVisitIndexedArg(a)).bind(function(d){return Wa.Pledge.all(o.map(l.lazyVisitIndexedArg)).bind(function(g){return l.visitor.letNode(c,f,d,g,u,s)})})})})}},{key:"lambdaNode",value:function(r,n,a,o,u,s){var l=this;return this.lazyVisitWSFNode(r).bind(function(c){return Wa.Pledge.all(n.map(l.lazyVisitParam)).bind(function(f){return(a===void 0?Wa.Pledge.resolve(void 0):l.lazyVisitIndexedArg(a)).bind(function(d){return Wa.Pledge.all(o.map(l.lazyVisitIndexedArg)).bind(function(g){return l.visitor.lambdaNode(c,f,d,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 Wa.Pledge.try(function(){return o.visitor.nameNode(r,n,a)})}},{key:"cellRefNode",value:function(r,n,a){var o=this;return Wa.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 Wa.Pledge.try(function(){return o.visitor.structRefNode(r,n,a)})}},{key:"missingNode",value:function(r,n){var a=this;return Wa.Pledge.try(function(){return a.visitor.missingNode(r,n)})}},{key:"badSequenceNode",value:function(r,n,a){var o=this;return Wa.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 Wa.Pledge.try(function(){return o.visitor.badCharsNode(r,n,a)})}},{key:"operatorNode",value:function(r,n){var a=this;return Wa.Pledge.try(function(){return a.visitor.operatorNode(r,n)})}},{key:"wsfNode",value:function(r,n,a){var o=this;return Wa.Pledge.try(function(){return o.visitor.wsfNode(r,n,a)})}}]),e}();Ri.PledgeReducer=KQe;function VTr(e,t){return Xde(new KQe(e),t)}var HTr=50;function VQe(e,t,r){return r<=HTr?WQe(e,t):GQe(e,t)}function zTr(e,t){return VQe(e,t.node,t.depthUpperBound)}function Xde(e,t){return Wa.Pledge.settleOrThrow(Wa.Pledge.resolve(_K(e,t)))}function QTr(e,t){return Xde(e,t.node)}});var ZQe=b(Zde=>{"use strict";p();function XTr(e){return ZTr(e)||$Tr(e)||JTr(e)||YTr()}function YTr(){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 JTr(e,t){if(e){if(typeof e=="string")return HQe(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 HQe(e,t)}}function HQe(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 $Tr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZTr(e){if(Array.isArray(e))return e}function eEr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zQe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rEr(n.key),n)}}function tEr(e,t,r){return t&&zQe(e.prototype,t),r&&zQe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rEr(e){var t=nEr(e,"string");return typeof t=="symbol"?t:String(t)}function nEr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iEr(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 aEr(e){var t=XQe();return function(){var n=TK(e),a;if(t){var o=TK(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oEr(this,a)}}function oEr(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 uEr(e)}function uEr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XQe=function(){return!!e})()}function TK(e){return TK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TK(e)}Object.defineProperty(Zde,"__esModule",{value:!0});Zde.adjustFormulaOrigin=fEr;var ZD=Z(),lx=JD(),sEr=dK(),ys=im(),cx=Lh(),QQe=yK(),Yde=$D(),YQe=s_(),JQe=sx();function fx(e,t,r,n){if(r.kind===ys.PosKind.Abs)return r;var a=(0,sEr.wrapPosition)(e,r.index,n),o=a-t;return o===r.index?r:(0,ys.pos)(ys.PosKind.Rel,o)}function Jde(e,t,r,n){var a=fx(t.row,r.row,n.row,cx.sheetRows),o=fx(t.col,r.col,n.col,cx.sheetCols),u=(0,lx.canonicaliseBrackets)(e,a)||(0,lx.canonicaliseBrackets)(e,o);return(0,ys.cellRefSingle)(a,o,u,n.label)}function lEr(e,t,r,n){switch(n.kind){case ys.CellRefKind.Error:case ys.CellRefKind.Bad:return n;case ys.CellRefKind.Single:return Jde(e,t,r,n);case ys.CellRefKind.Range:{var a=Jde(e,t,r,n.ref1),o=Jde(e,t,r,n.ref2);return a===n.ref1&&o===n.ref2?n:(0,ys.cellRefRange)(a,o,n.label)}case ys.CellRefKind.Row:{var u=fx(t.row,r.row,n.row1,cx.sheetRows),s=fx(t.row,r.row,n.row2,cx.sheetRows),l=(0,lx.canonicaliseBrackets)(e,u)||(0,lx.canonicaliseBrackets)(e,s);return(0,ys.cellRefRow)(u,s,l,n.label)}case ys.CellRefKind.Col:{var c=fx(t.col,r.col,n.col1,cx.sheetCols),f=fx(t.col,r.col,n.col2,cx.sheetCols),d=(0,lx.canonicaliseBrackets)(e,c)||(0,lx.canonicaliseBrackets)(e,f);return(0,ys.cellRefCol)(c,f,d,n.label)}}}var $Qe=(0,YQe.createFailureErrorClass)("TransformRefsError"),cEr=function(e){iEr(r,e);var t=aEr(r);function r(n,a,o,u){var s;return eEr(this,r),s=t.call(this),s.fn=n,s.locals=o,s.annotations=u,s.resolver=(0,QQe.createResolver)(a),s}return tEr(r,[{key:"nameNode",value:function(a,o,u){var s=(0,ys.nameNode)(a,o,u),l=this.resolver.resolveDottedName(this.locals,s,this.annotations),c=l.headResolved,f=l.fieldsResolved,d=(0,ys.flattenNameParts)(a).parts;if((0,QQe.canDenoteCellRef)(this.locals,o,d)){var g=XTr(d),m=g[0],v=g[1],h=g.slice(2);if(c.kind===Yde.ResolvedKind.ResolvedCellRef){(0,ZD.assertTrue)("calc.analyze.adjustFormulaOrigin: all flattened field parts resolved",d.length===1+f.length);var y=this.fn(m.ref);if(y.kind===ys.CellRefKind.Single||y.kind===ys.CellRefKind.Row||y.kind===ys.CellRefKind.Col){var _=function(P,w){return(0,ys.fieldRefNamePart)(P,w.rhs,w.canDenoteNamedObject,w.label,w.qualifiedLabel)};return(0,ys.nameNode)(h.reduce(_,_((0,ys.cellRefNamePart)(y,m.asWhole,m.label,m.qualifiedLabel),v)),o,u)}var T=function(P,w){var k=w.rhs,A=w.qualifiedLabel;return(0,ys.fieldRefNode)(P,k,A)};return h.reduce(T,T((0,ys.cellRefNode)(y,c.node.qualifier,c.node.label),v))}if(c.resolution.kind!==ZD.ResultKind.Success&&c.resolution.reason.kind!==Yde.ResolveReasonKind.NoOriginSheet&&c.resolution.reason.kind!==Yde.ResolveReasonKind.InvalidQualifier)throw new $Qe(c.resolution.reason)}return s}},{key:"cellRefNode",value:function(a,o,u){return(0,ys.cellRefNode)(this.fn(a),o,u)}}]),r}(JQe.IdentityVisitor);function fEr(e,t,r,n){var a=t.originGridCell.value;if((0,YQe.isGridCellEqual)(a,r))return(0,ZD.success)(n);try{var o=(0,JQe.reduceBottomUp)(new cEr(lEr.bind(void 0,e.config.refStyle,a,r),e,t,n.annotations),n);return(0,ZD.success)(Object.assign({},n,{node:o}))}catch(u){if(u instanceof $Qe)return(0,ZD.failure)(u.reason);throw u}}});var nXe=b(rpe=>{"use strict";p();function dEr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eXe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gEr(n.key),n)}}function pEr(e,t,r){return t&&eXe(e.prototype,t),r&&eXe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gEr(e){var t=mEr(e,"string");return typeof t=="symbol"?t:String(t)}function mEr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ej(){return typeof Reflect<"u"&&Reflect.get?ej=Reflect.get.bind():ej=function(t,r,n){var a=vEr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},ej.apply(this,arguments)}function vEr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ek(e),e!==null););return e}function hEr(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&&epe(e,t)}function epe(e,t){return epe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},epe(e,t)}function yEr(e){var t=rXe();return function(){var n=ek(e),a;if(t){var o=ek(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bEr(this,a)}}function bEr(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 SEr(e)}function SEr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rXe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(rXe=function(){return!!e})()}function ek(e){return ek=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ek(e)}Object.defineProperty(rpe,"__esModule",{value:!0});rpe.buildAnnotations=TEr;var ip=Z(),_T=im(),tXe=yde(),tpe=s_(),gb=sx(),_Er=function(e){hEr(r,e);var t=yEr(r);function r(n,a,o){var u;return dEr(this,r),u=t.call(this,gb.voidVisitor),u.localeInfo=n,u.annotations=a,u.names=o,u}return pEr(r,[{key:"appNode",value:function(a,o,u,s){var l=this;return ip.Pledge.try(function(){return a.kind===_T.NodeKind.Name&&(l.annotations[a.label]=_T.appHeadNameAnnotation),ej(ek(r.prototype),"appNode",l).call(l,a,o,u,s)})}},{key:"letNode",value:function(a,o,u,s){var l=this,c=a.id===tXe.WorksheetFuncId.LETREC?!0:a.id===tXe.WorksheetFuncId.LET?!1:(0,ip.assertFalse)("calc.lang.buildAnnotations"),f=this.bindNames(o),d=f[o.length];return this.lazyVisitAppHeadNode(a).bind(function(g){return c?ip.Pledge.all(o.map(function(m){var v=m.binder;return ip.Pledge.try(function(){return(0,gb.visitFormulaNode)(d,v.arg)})})):ip.Pledge.all(o.map(function(m,v){var h=m.binder,y=f[v];return ip.Pledge.try(function(){return(0,gb.visitFormulaNode)(y,h.arg)})}))}).bind(function(g){return u===void 0?void 0:(0,gb.visitFormulaNode)(d,u.arg)}).bind(function(g){return ip.Pledge.all(s.map(function(m){return ip.Pledge.try(function(){return(0,gb.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(d){return ip.Pledge.all(o.map(function(g,m){var v=g.name;if(v.arg.def===void 0)return ip.Pledge.resolve(void 0);var h=c[m],y=v.arg.def;return ip.Pledge.try(function(){return(0,gb.visitFormulaNode)(h,y.rhs)})}))}).bind(function(d){return u===void 0?void 0:(0,gb.visitFormulaNode)(f,u.arg)}).bind(function(d){return ip.Pledge.all(s.map(function(g){return ip.Pledge.try(function(){return(0,gb.visitFormulaNode)(l,g.arg)})}))}).bind(function(d){})}},{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,tpe.getBoundName)(o.localeInfo,c.arg.wholeName),d=s.setValue(f,c.arg);return u.push(new r(o.localeInfo,o.annotations,d)),o.annotations[c.arg.label]=(0,_T.localNameDeclAnnotation)(f,c.arg.wholeName),d},this.names),u}},{key:"nameNode",value:function(a,o,u){var s=this;return ip.Pledge.try(function(){if(o===void 0){var l=(0,_T.headNamePart)(a),c=s.names.getEntry((0,tpe.getBoundName)(s.localeInfo,l.asWhole));if(c!==void 0)if(c.value.kind===_T.NodeKind.ContextName)s.annotations[l.label]=(0,_T.localNameUseAnnotation)(c.key,c.value.whole,c.value.label);else{s.annotations[l.label]=(0,_T.localNameUseAnnotation)(c.key,c.value.wholeName,c.value.label);var f=s.annotations[c.value.label];f.uses.push({label:l.label})}}return ej(ek(r.prototype),"nameNode",s).call(s,a,o,u)})}}]),r}(gb.PledgeReducer);function TEr(e,t,r,n){var a=[];return(0,gb.reduceTopDown_Pledge)(new _Er(e,a,(r??[]).reduce(function(o,u){var s=(0,tpe.getBoundName)(e,u.whole);return o.setValue(s,u)},ip.RedBlackMapTree.create(e.stringCompareCI))),t),a[t.label]=(0,_T.formulaRootAnnotation)(r,n),a}});var aXe=b(EK=>{"use strict";p();Object.defineProperty(EK,"__esModule",{value:!0});EK.DefinedNameInfoType=void 0;var iXe;(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"})(iXe||(EK.DefinedNameInfoType=iXe={}))});var uXe=b(PK=>{"use strict";p();Object.defineProperty(PK,"__esModule",{value:!0});PK.MajorityDataType=void 0;var oXe;(function(e){e[e.Text=0]="Text",e[e.Number=1]="Number",e[e.Date=2]="Date",e[e.Max=3]="Max"})(oXe||(PK.MajorityDataType=oXe={}))});var gXe=b(Hp=>{"use strict";p();Object.defineProperty(Hp,"__esModule",{value:!0});Hp.RepairItemPartType=Hp.CodeActionKind=Hp.DiagnosticTag=Hp.DiagnosticSeverity=Hp.SuggestionKind=Hp.CompletionItemKind=void 0;var sXe;(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"})(sXe||(Hp.CompletionItemKind=sXe={}));var lXe;(function(e){e[e.Simple=0]="Simple",e[e.Smart=1]="Smart"})(lXe||(Hp.SuggestionKind=lXe={}));var cXe;(function(e){e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Information=3]="Information",e[e.Hint=4]="Hint"})(cXe||(Hp.DiagnosticSeverity=cXe={}));var fXe;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(fXe||(Hp.DiagnosticTag=fXe={}));var dXe;(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"})(dXe||(Hp.CodeActionKind=dXe={}));var pXe;(function(e){e[e.None=0]="None",e[e.Added=1]="Added",e[e.Removed=2]="Removed",e[e.Replaced=3]="Replaced"})(pXe||(Hp.RepairItemPartType=pXe={}))});var vXe=b(mXe=>{"use strict";p();Object.defineProperty(mXe,"__esModule",{value:!0})});var bXe=b(dx=>{"use strict";p();Object.defineProperty(dx,"__esModule",{value:!0});dx.ReferenceMode=dx.IncompatibilityType=void 0;var hXe;(function(e){e[e.gMove=1]="gMove"})(hXe||(dx.IncompatibilityType=hXe={}));var yXe;(function(e){e[e.R1C1=0]="R1C1",e[e.A1=1]="A1"})(yXe||(dx.ReferenceMode=yXe={}))});var _Xe=b(SXe=>{"use strict";p();Object.defineProperty(SXe,"__esModule",{value:!0})});var EXe=b(TXe=>{"use strict";p();Object.defineProperty(TXe,"__esModule",{value:!0})});var CXe=b(mv=>{"use strict";p();Object.defineProperty(mv,"__esModule",{value:!0});mv.PictureDbnum=mv.PictureColor=mv.PictureSpecial=mv.PictureSingle=mv.Rounding=void 0;var PXe;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(PXe||(mv.Rounding=PXe={}));var wXe;(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"})(wXe||(mv.PictureSingle=wXe={}));var kXe;(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"})(kXe||(mv.PictureSpecial=kXe={}));var AXe;(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"})(AXe||(mv.PictureColor=AXe={}));var OXe;(function(e){e[e.DBNUM1=0]="DBNUM1",e[e.DBNUM2=1]="DBNUM2",e[e.DBNUM3=2]="DBNUM3",e[e.DBNUM4=3]="DBNUM4"})(OXe||(mv.PictureDbnum=OXe={}))});var VXe=b(to=>{"use strict";p();Object.defineProperty(to,"__esModule",{value:!0});to.TableOrientation=to.RecognizedTablesMetadataState=to.ColumnFormulaSuggestionUpdateKind=to.FormulaCopilotIPEMode=to.SchedulerFeature=to.GotoCtrlClickResultKind=to.ValuePreviewResultKind=to.PositionKind=to.HighlightKind=to.PerCharacterExperimentResultKind=to.PluginAttachGroup=to.PluginGroup=to.PluginFactoryName=to.MessageType=to.EditorMessageType=void 0;var xXe;(function(e){e[e.FunctionMessage=0]="FunctionMessage"})(xXe||(to.EditorMessageType=xXe={}));var RXe;(function(e){e[e.Insert=0]="Insert",e[e.Delete=1]="Delete",e[e.Replace=2]="Replace"})(RXe||(to.MessageType=RXe={}));var FXe;(function(e){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.FormulaCollectionPlugin=1004]="FormulaCollectionPlugin",e[e.ParserPerformanceMeasurements=1005]="ParserPerformanceMeasurements",e[e.FormulaRepairShadowEvalPlugin=1007]="FormulaRepairShadowEvalPlugin",e[e.PythonAutocompletePlugin=1008]="PythonAutocompletePlugin",e[e.AutocompleteWrapperPlugin=1009]="AutocompleteWrapperPlugin",e[e.AutocompleteBinaryModelExperimentPlugin=1010]="AutocompleteBinaryModelExperimentPlugin",e[e.PythonTooltipPlugin=1011]="PythonTooltipPlugin",e[e.PythonSyntaxHighlightingPlugin=1012]="PythonSyntaxHighlightingPlugin",e[e.PythonPowerQueryAutocompletePlugin=1013]="PythonPowerQueryAutocompletePlugin",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",e[e.AutocompletePythonPlugin=2007]="AutocompletePythonPlugin"})(FXe||(to.PluginFactoryName=FXe={}));var NXe;(function(e){e[e.Excel=0]="Excel",e[e.Python=1]="Python"})(NXe||(to.PluginGroup=NXe={}));var IXe;(function(e){e[e.Core=0]="Core",e[e.Python=1]="Python",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete"})(IXe||(to.PluginAttachGroup=IXe={}));var MXe;(function(e){e[e.AutocompleteWrapperPluginResult=0]="AutocompleteWrapperPluginResult"})(MXe||(to.PerCharacterExperimentResultKind=MXe={}));var DXe;(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"})(DXe||(to.HighlightKind=DXe={}));var jXe;(function(e){e[e.Absolute=0]="Absolute",e[e.Relative=1]="Relative"})(jXe||(to.PositionKind=jXe={}));var BXe;(function(e){e[e.Failure=0]="Failure",e[e.Success=1]="Success",e[e.Unavailable=2]="Unavailable"})(BXe||(to.ValuePreviewResultKind=BXe={}));var LXe;(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"})(LXe||(to.GotoCtrlClickResultKind=LXe={}));var qXe;(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"})(qXe||(to.SchedulerFeature=qXe={}));var UXe;(function(e){e[e.Create=0]="Create",e[e.Modify=1]="Modify"})(UXe||(to.FormulaCopilotIPEMode=UXe={}));var WXe;(function(e){e[e.Accept=0]="Accept",e[e.Decline=1]="Decline",e[e.Ignore=2]="Ignore"})(WXe||(to.ColumnFormulaSuggestionUpdateKind=WXe={}));var GXe;(function(e){e[e.Valid=2]="Valid",e[e.Invalid=4]="Invalid",e[e.All=6]="All"})(GXe||(to.RecognizedTablesMetadataState=GXe={}));var KXe;(function(e){e[e.none=0]="none",e[e.rowMajor=1]="rowMajor",e[e.columnMajor=2]="columnMajor"})(KXe||(to.TableOrientation=KXe={}))});var zXe=b(HXe=>{"use strict";p();Object.defineProperty(HXe,"__esModule",{value:!0})});var XXe=b(QXe=>{"use strict";p();Object.defineProperty(QXe,"__esModule",{value:!0})});var tYe=b(vv=>{"use strict";p();Object.defineProperty(vv,"__esModule",{value:!0});vv.PictureDbnum=vv.PictureColor=vv.PictureSpecial=vv.PictureSingle=vv.Rounding=void 0;var YXe;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(YXe||(vv.Rounding=YXe={}));var JXe;(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"})(JXe||(vv.PictureSingle=JXe={}));var $Xe;(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"})($Xe||(vv.PictureSpecial=$Xe={}));var ZXe;(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"})(ZXe||(vv.PictureColor=ZXe={}));var eYe;(function(e){e[e.DBNUM1=0]="DBNUM1",e[e.DBNUM2=1]="DBNUM2",e[e.DBNUM3=2]="DBNUM3",e[e.DBNUM4=3]="DBNUM4"})(eYe||(vv.PictureDbnum=eYe={}))});var nYe=b(rYe=>{"use strict";p();Object.defineProperty(rYe,"__esModule",{value:!0})});var aYe=b(iYe=>{"use strict";p();Object.defineProperty(iYe,"__esModule",{value:!0})});var uYe=b(wK=>{"use strict";p();Object.defineProperty(wK,"__esModule",{value:!0});var oYe=Jr();oYe.__exportStar(nYe(),wK);oYe.__exportStar(aYe(),wK)});var lYe=b(sYe=>{"use strict";p();Object.defineProperty(sYe,"__esModule",{value:!0})});var fYe=b(cYe=>{"use strict";p();Object.defineProperty(cYe,"__esModule",{value:!0})});var pYe=b(dYe=>{"use strict";p();Object.defineProperty(dYe,"__esModule",{value:!0})});var gYe=b(npe=>{"use strict";p();Object.defineProperty(npe,"__esModule",{value:!0});var EEr=Jr();EEr.__exportStar(pYe(),npe)});var Qn=b(ns=>{"use strict";p();Object.defineProperty(ns,"__esModule",{value:!0});ns.PictureSpecial=ns.PictureSingle=ns.PictureDbnum=ns.PictureColor=void 0;var ap=Jr();ap.__exportStar(aXe(),ns);ap.__exportStar(uXe(),ns);ap.__exportStar(gXe(),ns);ap.__exportStar(vXe(),ns);ap.__exportStar(bXe(),ns);ap.__exportStar(_Xe(),ns);ap.__exportStar(EXe(),ns);ap.__exportStar(CXe(),ns);ap.__exportStar(VXe(),ns);ap.__exportStar(zXe(),ns);ap.__exportStar(XXe(),ns);var kK=tYe();Object.defineProperty(ns,"PictureColor",{enumerable:!0,get:function(){return kK.PictureColor}});Object.defineProperty(ns,"PictureDbnum",{enumerable:!0,get:function(){return kK.PictureDbnum}});Object.defineProperty(ns,"PictureSingle",{enumerable:!0,get:function(){return kK.PictureSingle}});Object.defineProperty(ns,"PictureSpecial",{enumerable:!0,get:function(){return kK.PictureSpecial}});ap.__exportStar(uYe(),ns);ap.__exportStar(lYe(),ns);ap.__exportStar(fYe(),ns);ap.__exportStar(gYe(),ns)});var mYe=b(AK=>{"use strict";p();Object.defineProperty(AK,"__esModule",{value:!0});AK.Math=void 0;var PEr=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);AK.Math=PEr});var CK=b(TT=>{"use strict";p();Object.defineProperty(TT,"__esModule",{value:!0});TT.setLocale=wEr;TT.Base_LocaleIsNumeral=AEr;TT.Base_LocaleGetOrdinal=OEr;TT.Base_LocaleDecimalSeparator=CEr;TT.fastMin=xEr;TT.isSupported=REr;var OK=void 0;function wEr(e){OK=e}var kEr=46;function AEr(e){return OK.isNumeral(e)?1:0}function OEr(e){return OK.getOrdinal(e)}function CEr(){var e=OK.decimalSeparator;return e.length===0?kEr:e.charCodeAt(0)}function xEr(e,t){return e<t?e:t}function REr(){var e=new ArrayBuffer(2);return new Uint16Array(e)[0]=1,new Uint8Array(e)[0]===1}});var hYe=b(js=>{"use strict";p();Object.defineProperty(js,"__esModule",{value:!0});Object.defineProperty(js,"Base_LocaleDecimalSeparator",{enumerable:!0,get:function(){return ipe.Base_LocaleDecimalSeparator}});Object.defineProperty(js,"Base_LocaleGetOrdinal",{enumerable:!0,get:function(){return ipe.Base_LocaleGetOrdinal}});Object.defineProperty(js,"Base_LocaleIsNumeral",{enumerable:!0,get:function(){return ipe.Base_LocaleIsNumeral}});js.Math_tan=js.Math_sqrt=js.Math_sin=js.Math_log10=js.Math_log=js.Math_exp=js.Math_cos=js.Math_atan=void 0;js.getTempRet0=qEr;js.setTempRet0=UEr;var ipe=CK(),FEr=Math.sqrt;js.Math_sqrt=FEr;var NEr=Math.log10||function(t){return Math.log(t)*Math.LOG10E};js.Math_log10=NEr;var IEr=Math.log;js.Math_log=IEr;var MEr=Math.exp;js.Math_exp=MEr;var DEr=Math.sin;js.Math_sin=DEr;var jEr=Math.cos;js.Math_cos=jEr;var BEr=Math.tan;js.Math_tan=BEr;var LEr=Math.atan;js.Math_atan=LEr;var vYe=0;function qEr(){return vYe}function UEr(e){vYe=e}});var yYe=b(ape=>{"use strict";p();Object.defineProperty(ape,"__esModule",{value:!0});ape.proc_exit=WEr;function WEr(e){throw new Error("unexpected process termination: "+e)}});var tj=b(Se=>{"use strict";p();Object.defineProperty(Se,"__esModule",{value:!0});Se.stackSave=Se.stackRestore=Se.stackAlloc=Se.setThrew=Se.memory=Se._start=Se.__growWasmMemory=Se.__errno_location=Se.Mathpack_Zero=Se.Mathpack_ViewRound=Se.Mathpack_Trunc=Se.Mathpack_TenTo=Se.Mathpack_Tan=Se.Mathpack_TakeMathError=Se.Mathpack_Sub=Se.Mathpack_Sqrt=Se.Mathpack_Sin=Se.Mathpack_SFloat=Se.Mathpack_SFix=Se.Mathpack_RoundUp=Se.Mathpack_RoundDown=Se.Mathpack_Round=Se.Mathpack_Power=Se.Mathpack_Pi=Se.Mathpack_Pack=Se.Mathpack_One=Se.Mathpack_Neg=Se.Mathpack_Mul=Se.Mathpack_Mod=Se.Mathpack_Log=Se.Mathpack_Ln=Se.Mathpack_LFix=Se.Mathpack_GetExp32=Se.Mathpack_FormatScientific=Se.Mathpack_FormatGetSign=Se.Mathpack_FormatGetExponent=Se.Mathpack_FormatGeneral=Se.Mathpack_FormatFixed=Se.Mathpack_Floor=Se.Mathpack_Float=Se.Mathpack_Fix=Se.Mathpack_Exp=Se.Mathpack_Equal=Se.Mathpack_Div=Se.Mathpack_Cos=Se.Mathpack_Cond2=Se.Mathpack_Cond=Se.Mathpack_Compare=Se.Mathpack_Ceil=Se.Mathpack_Atan2=Se.Mathpack_Atan=Se.Mathpack_Asin=Se.Mathpack_Add=Se.Mathpack_Acos=Se.Mathpack_Abs=Se.Dtr_Yr=Se.Dtr_Write=Se.Dtr_Wdy=Se.Dtr_UtcToLocal=Se.Dtr_ToTime=Se.Dtr_ToNumWithDuration=Se.Dtr_ToNum=Se.Dtr_ToDays=Se.Dtr_Sec=Se.Dtr_Rounding=Se.Dtr_Mon=Se.Dtr_Min=Se.Dtr_Hour=Se.Dtr_FromNum=Se.Dtr_FracSec=Se.Dtr_DaysPerMonth=Se.Dtr_Days=Se.Dtr_DOM=Se.Base_StrBufSize=Se.Base_StrBuf=void 0;var GEr=mYe(),hv=hYe(),KEr=yYe(),ope=new ArrayBuffer(8),px=new Int32Array(ope),Z6i=new Float32Array(ope),bYe=new Float64Array(ope);function Me(e){return px[e]}function su(e,t){px[e]=t}function zp(){return bYe[0]}function Ur(e){bYe[0]=e}function VEr(){return typeof setTempRet0=="function"&&setTempRet0(px[1]),px[0]}function HEr(e,t){px[0]=e,px[1]=t}function zEr(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),d=e.Math.imul,g=e.Math.fround,m=e.Math.abs,v=e.Math.clz32,h=e.Math.min,y=e.Math.max,_=e.Math.floor,T=e.Math.ceil,B=e.Math.sqrt,gw=t.abort,E=e.NaN,P=e.Infinity,w=t.Base_LocaleIsNumeral,k=t.Base_LocaleGetOrdinal,A=t.Base_LocaleDecimalSeparator,N=t.Math_log10,M=t.Math_log,B=t.Math_sqrt,q=t.Math_sin,G=t.Math_cos,z=t.Math_tan,X=t.Math_atan,H=t.Math_exp,ie=t.proc_exit,se=t.getTempRet0,ae=20288,V=3892,re=0;function ye(){}function Ce(){return 3280}function ke(){return 255}function Re(O,I,x){e:{if(O>>>0<=I>>>0){if(!x)break e;for(;n[O|0]=u[I|0],O=O+1|0,I=I+1|0,x=x+-1|0,!!x;);break e}if(!x)break e;for(O=O+x|0,I=I+x|0;O=O+-1|0,I=I+-1|0,n[O|0]=u[I|0],x=x+-1|0,!!x;);}}function vt(O,I){return O=O|0,I=I|0,(w(I|0)|0)!=0|0}function jt(O,I){return O=O|0,I=I|0,k(I|0)|0}function $t(O){return O=O|0,A()|0}function gr(O,I,x){return O=O|0,I=I|0,x=x|0,oer(O,I,(x|0)!=0)|0}function ar(O,I,x,C,F){return O=+O,I=I|0,x=x|0,C=C|0,F=F|0,x=d(x,20)+3792|0,a[x>>1]=0,I=rer(x,O,I,(C|0)!=0,(F|0)!=0),o[966]=0,I|0}function Yr(O){return O=O|0,a[d(O,20)+3792>>1]}function oi(O){return O=O|0,a[d(O,20)+3794>>1]}function wn(O){return O=O|0,o[d(O,20)+3796>>2]}function sr(O){return O=O|0,a[d(O,20)+3800>>1]}function aa(O){return O=O|0,a[d(O,20)+3802>>1]}function ui(O){return O=O|0,a[d(O,20)+3804>>1]}function $a(O){return O=O|0,a[d(O,20)+3806>>1]}function Wo(O){return O=O|0,a[d(O,20)+3808>>1]}function qi(O){return O=O|0,a[d(O,20)+3810>>1]}function bl(O,I,x,C,F,L,W,ne,he,xe){O=O|0,I=I|0,x=x|0,C=C|0,F=F|0,L=L|0,W=W|0,ne=ne|0,he=he|0,xe=xe|0,xe=d(xe,20),a[xe+3810>>1]=he,a[xe+3808>>1]=ne,a[xe+3806>>1]=W,a[xe+3804>>1]=L,a[xe+3802>>1]=F,a[xe+3800>>1]=C,o[xe+3796>>2]=x,a[xe+3794>>1]=I,a[xe+3792>>1]=O}function xo(O,I,x){return O=O|0,I=I|0,x=x|0,o[964]=0,o[965]=0,aer(d(O,20)+3792|0,(I|0)!=0,(x|0)!=0),+f[482]}function el(O,I,x,C,F){return O=O|0,I=I|0,x=x|0,C=C|0,F=F|0,o[964]=0,o[965]=0,ier(d(O,20)+3792|0,(I|0)!=0,(x|0)!=0,+(F|0),C),+f[482]}function tl(){return o[963]}function Gc(O,I,x){return O=O|0,I=I|0,x=x|0,XU(d(O,20)+3792|0,(I|0)!=0,(x|0)!=0,3852)|0}function Xd(O,I,x){return O=+O,I=I|0,x=x|0,ner(O,I,x),+f[482]}function Kc(O,I,x,C,F,L,W,ne){O=O|0,I=I|0,x=x|0,C=C|0,F=F|0,L=L|0,W=W|0,ne=ne|0;var he=0;return he=ae-32|0,ae=he,o[he+24>>2]=L,o[he+16>>2]=C,o[he+8>>2]=I,o[he+20>>2]=(F|0)>-1?d(F,20)+3792|0:0,o[he+12>>2]=(x|0)>-1?d(x,20)+3792|0:0,O=uer(d(O,20)+3792|0,(W|0)!=0,(ne|0)!=0,he+8|0),ae=he+32|0,O|0}function Zu(){return+f[396]}function Go(){return+f[395]}function Sl(){return+f[391]}function jl(O,I){return O=+O,I=+I,+jM(O,I)}function Yd(O,I){return O=+O,I=+I,+JU(O,I)}function kn(O,I){return O=+O,I=+I,+nC(O,I)}function rr(O,I){return O=+O,I=+I,+FGe(O,I)}function it(O,I){return O=+O,I=+I,+eer(O,I)}function Sr(O){O=+O;var I=0,x=0;return Ur(+O),I=Me(1)|0,Me(0)|0,x=I&-65536,x?(I&2146435072)==2146435072?(o[966]=1,0):((x|0)<1?-1:1)|0:0}function _r(O,I){O=+O,I=+I;var x=0,C=0,F=0,L=0,W=0,ne=0,he=0;Ur(+O),x=Me(1)|0,L=Me(0)|0,W=x,he=x,Ur(+I),ne=Me(1)|0,x=Me(0)|0,C=ne,F=-1;e:{t:{if((W|0)<(C|0)||(F=1,(he|0)>(C|0)))break t;if(C=0,(x|0)==(L|0))break e;F=L>>>0<x>>>0?-1:1}x=F,C=(ne&W)>-1?x:0-x|0}return C|0}function wr(){var O=0;return O=o[966],o[966]=0,O|0}function Wn(O){return O=+O,+Uoe(O)}function oa(O){return O=+O,f[482]=O,ger(),+f[482]}function hi(O){return O=+O,f[482]=O,RGe(),+f[482]}function Ui(O){O=+O;var I=0,x=0;return Ur(+O),I=Me(1)|0,x=Me(0)|0,I=I&2147483647,su(0,x|0),su(1,I|0),+zp()}function Xi(O){O=+O;var I=0,x=0,C=0,F=0,L=0,W=0;return Ur(+O),I=Me(1)|0,x=Me(0)|0,C=I^-2147483648,su(0,x|0),su(1,C|0),F=+zp(),L=O,W=(I|0)==65535&x>>>0>4294967295|I>>>0>65535,+(W?F:L)}function So(O){return O=O|0,+(O>>>0)}function tb(O){return O=O|0,+(O|0)}function Qm(O){return O=+O,$U(O)|0}function $O(O){return O=+O,IGe(O)|0}function sw(O){return O=+O,f[482]=O,qoe()|0}function rb(O,I){return O=+O,I=+I,+X0(O,I)}function qS(O,I){return O=+O,I=+I,+tC(O,I)}function WU(O,I){O=+O,I=+I;var x=0;return O=MM(O,I),Ur(+O),x=Me(1)|0,Me(0)|0,(x&2146435072)==2146435072&&(o[966]=1,O=-1),+O}function GU(O){return O=O|0,Woe(O),+f[482]}function KU(O,I){return O=+O,I=+I,+(Loe(O,I)|0)}function VU(O){O=+O;var I=0;return Ur(+O),I=Me(1)|0,Me(0)|0,I&2146435072}function FM(O,I){O=+O,I=+I;var x=0,C=0,F=0;return Ur(+O),x=Me(1)|0,C=Me(0)|0,Ur(+I),F=Me(1)|0,(C|0)==(Me(0)|0)?x=(x|0)==(F|0):x=0,x|0}function nb(O){O=+O;var I=0;return Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072?(o[966]=1,-1):+dw(O)}function ZO(O){return O=+O,f[482]=O,Voe(),+f[482]}function xoe(O){return O=+O,f[482]=O,zoe(),+f[482]}function Roe(O){return O=+O,f[482]=O,Koe(),+f[482]}function NM(O){return O=+O,f[482]=O,mer(),+f[482]}function Foe(O){return O=+O,f[482]=O,ver(),+f[482]}function Noe(O){return O=+O,f[482]=O,her(),+f[482]}function Ioe(O){return O=+O,f[482]=O,yer(),+f[482]}function HU(O){return O=+O,+Y0(O,0)}function Moe(O){return O=+O,+Y0(O,1)}function eC(O){return O=+O,f[482]=O,Hoe(),+f[482]}function Doe(O,I){return O=+O,I=+I,+pc(O,I)}function lw(O,I){return O=+O,I=+I,+$Zt(O,I)}function zU(O,I){O=+O,I=I|0;var x=0,C=0,F=0,L=0,W=0;if(Ur(+O),F=Me(1)|0,W=Me(0)|0,(F&2146435072)==2146435072)return o[966]=1,-1;f[482]=O,C=F,L=C&-65536,x=3280;e:{if(!L)break e;if((C&2146435072)==2146435072){o[966]=1,x=3280;break e}if(x=3280,(L|0)>0||(C>>>0>=65536&&(o[965]=C^-2147483648),x=3280,!W&(F|0)==-2147483648))break e;a[1640]=45,x=3282}return C=x,I=(I|0)<255?I:255,I=per(o[256],C,3790-C>>1,(I|0)>0?I:0),o[964]=0,o[965]=0,I-3280>>1}function IM(){return o[968]}function joe(){return o[969]}function Boe(O,I,x){O=+O,I=I|0,x=x|0;var C=0,F=0,L=0;C=ae+-64|0,ae=C,Ur(+O),F=Me(1)|0,Me(0)|0;e:{if((F&2146435072)==2146435072){o[966]=1,x=-1;break e}o[C+56>>2]=0,a[C+46>>1]=0,a[C+48>>1]=0,F=I+x|0,BM(O,C+56|0,C+16|0,F>>>0<15?F:15),L=a[C+56>>1],F=a[C+58>>1],o[C+8>>2]=F,I=I+L|0,o[C+12>>2]=I,I=I+x|0,(I|0)<(F|0)&&(Goe(C+16|0,C+12|0,C+8|0,I),F=o[C+8>>2]);t:{if(!F){F=0,o[C+12>>2]=0,I=0;break t}if(I=o[C+12>>2],x=x+I|0,(x|0)<(F|0)&&(o[C+8>>2]=x,F=x),(F|0)>-1)break t;o[966]=1}o[968]=I,o[969]=s[C+48>>1]>>>15^1,x=F,F>>>0>=256&&(gw(),x=o[C+8>>2]),Re(3280,C+16|0,F<<1)}return ae=C- -64|0,x|0}function QU(O,I,x){O=+O,I=I|0,x=x|0;var C=0,F=0,L=0,W=0;F=ae+-64|0,ae=F,Ur(+O),L=Me(1)|0,Me(0)|0;e:{if((L&2146435072)==2146435072){o[966]=1,C=-1;break e}o[F+56>>2]=0,a[F+46>>1]=0,a[F+48>>1]=0,BM(O,F+56|0,F+16|0,15),W=a[F+56>>1],o[F+12>>2]=W,L=a[F+58>>1],o[F+8>>2]=L,C=I,(C|0)>=2&&(C=(W|0)%(I|0)|0,C=((W|0)<1?I:C?0:I)+C|0),C=x+C|0;t:{if((C|0)>=(L|0))break t;for(Goe(F+16|0,F+12|0,F+8|0,C),L=o[F+8>>2],C=(C|0)<(L|0)?C:L;L=C,(C|0)>=1&&(C=L+-1|0,s[(F+16|0)+(C<<1)>>1]==48););if(o[F+8>>2]=L,(I|0)<2||(C=o[F+12>>2],(C|0)==(W|0))||(W=x,x=(C|0)%(I|0)|0,((W+x|0)+((C|0)<1?I:x?0:I)|0)>=(L|0)))break t;gw(),L=o[F+8>>2]}(L|0)<=-1&&(o[966]=1),o[968]=o[F+12>>2],o[969]=s[F+48>>1]>>>15^1,C=L,C>>>0>=256&&(gw(),C=o[F+8>>2]),Re(3280,F+16|0,L<<1)}return ae=F- -64|0,C|0}function cw(O,I,x){O=O|0,I=I|0,x=x|0;var C=0;return C=ae-48|0,ae=C,n[C+39|0]=0,x=(x|0)<15?x:15,Re(C+8|0,3280,x<<1),a[C+40>>1]=I+16384&32767|!O<<15,n[C+38|0]=x,o[C>>2]=0,o[C+4>>2]=0,Qoe(o[256],C,C+8|0)&&(o[966]=1),ae=C+48|0,+f[C>>3]}function Loe(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0;C=ae-16|0,ae=C,f[C+8>>3]=O,f[C>>3]=I,Ur(+O),x=Me(1)|0,F=Me(0)|0,L=x,Ur(+I),x=Me(1)|0,W=Me(0)|0,ne=x;e:{if(!((F|0)==(W|0)&&(L|0)==(x|0))){if((ne+2097152&2146435072)-(L&2146435072)>>>0<=5242879&&(O=dw(O),f[C+8>>3]=O,Ur(+O),x=Me(1)|0,Me(0)|0,L=x,O=dw(I),f[C>>3]=O,Ur(+O),x=Me(1)|0,Me(0)|0,ne=x),x=1,F=(ne&L)>-1,W=F?C+8|0:C,L=o[W+4>>2],F=F?C:C+8|0,ne=o[F+4>>2],(L|0)>(ne|0))break e;if((L|0)<(ne|0)){x=-1;break e}if(W=o[W>>2],F=o[F>>2],W>>>0>F>>>0||(x=-1,W>>>0<F>>>0))break e}x=0}return ae=C+16|0,x}function MM(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0;if(F=3856,x=ae-48|0,ae=x,o[x+40>>2]=0,a[x+30>>1]=0,a[x+32>>1]=0,f[482]=O,L=dw(O),f[482]=L,BM(L,x+40|0,x,15),s[x+42>>1]){C=$U(I)<<16,C=(C|0)<0?100:C>>16,Ur(+I),W=Me(1)|0,Me(0)|0,ne=W&-65536;e:{if(!ne)break e;if((W&2146435072)==2146435072){o[966]=1;break e}C=(ne|0)<1?0-C|0:C}C=a[x+40>>1]+C|0;e:{t:{if((C|0)>=a[x+42>>1])break t;if((C|0)<1){F=3168;break e}if((C&255)>>>0>=u[x+30|0])break t;n[x+30|0]=C}Qoe(3276,3856,x)}O=f[F>>3]}return ae=x+48|0,O}function tC(O,I){var x=0,C=0,F=0,L=0,W=0;Ur(+O),x=Me(1)|0,Me(0)|0,C=x&-65536;e:{if(!C)break e;if((x&2146435072)==2146435072){o[966]=1;break e}W=(C|0)<1?-1:1}if(F=MM(O,I),f[482]=O,f[482]=dw(O),pw(F),x=o[965],x>>>0>=65536){if((x&2146435072)==2146435072)return o[966]=1,F;x=$U(I)<<16,x=(x|0)<0?309:x>>16,Ur(+I),C=Me(1)|0,Me(0)|0,L=C&-65536;e:{if(!L)break e;if((C&2146435072)==2146435072){o[966]=1;break e}x=(L|0)<1?0-x|0:x}if((x|0)<=-309)return US(8),0;Woe(0-x|0);e:{if((W|0)>-1||(x=o[965],x>>>0<65536))break e;o[965]=x^-2147483648}gs(F),F=f[482]}return F}function X0(O,I){var x=0,C=0,F=0,L=0,W=0;x=ae+-64|0,ae=x,o[x+56>>2]=0,a[x+46>>1]=0,a[x+48>>1]=0,f[482]=O,Ur(+O),C=Me(1)|0,Me(0)|0,F=C&-65536;e:{if(!F)break e;if((C&2146435072)==2146435072){o[966]=1;break e}t:{if((F|0)>0||(W=32768,C>>>0<65536))break t;o[965]=C^-2147483648,O=f[482]}BM(O,x+56|0,x+16|0,15),s[x+58>>1]||(a[x+56>>1]=1),f[482]=I,C=qoe(),C=(C|0)<0?100:C;t:{F=o[965],L=F&-65536;r:{if(!L)break r;if((F&2146435072)==2146435072){o[966]=1;break r}if((L|0)>0)break r;if(C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),C=qoe(),(C|0)<=-1)break t;C=0-C|0}F=a[x+56>>1],L=C+F|0,C=a[x+58>>1],(L|0)<(C|0)&&(o[x+12>>2]=C,o[x+8>>2]=F,Goe(x+16|0,x+8|0,x+12|0,L),C=o[x+12>>2],a[x+58>>1]=C,F=o[x+8>>2],a[x+56>>1]=F),n[x+46|0]=C,a[x+48>>1]=F+16384&32767|W,Qoe(3276,3856,x+16|0),O=f[482];break e}O=f[396]}return ae=x- -64|0,O}function Y0(O,I){var x=0,C=0,F=0,L=0;f[482]=O,Ur(+O),C=Me(1)|0,Me(0)|0,F=C,x=F&-65536,C=0;e:{if(!x)break e;if((F&2146435072)==2146435072){o[966]=1,C=0;break e}C=(x|0)<1}o[965]=F&2147483647,pw(f[395]);e:{if(F=o[965],x=F&-65536,!x)break e;if((F&2146435072)==2146435072){o[966]=1;break e}if((x|0)<1)break e;return US(8),0}L=nC(f[395],O),Yoe(f[393],L),Xm(L),Voe();e:{t:{if(x=o[965],x>>>0>=65536){if((x&2146435072)!=2146435072)break t;o[966]=1}if(I){if(o[964]=0,o[965]=0,!C)break e;return I=o[783],o[964]=o[782],o[965]=I,f[482]}if(x=o[789],o[964]=o[788],o[965]=x,I=x,C^1|x>>>0<65536)break e;return o[965]=I^-2147483648,f[482]}if(DGe(O),Hoe(),!I)break e;f[482]=nC(f[394],f[482])}return f[482]}function pc(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0,he=0;f[482]=O;e:{if(Ur(+O),x=Me(1)|0,Me(0)|0,x>>>0>=65536){if((x&2146435072)!=2146435072)break e;o[966]=1}f[482]=I;t:{if(Ur(+I),x=Me(1)|0,Me(0)|0,C=x&-65536,C){if((x&2146435072)!=2146435072)break t;o[966]=1}return US(4),0}return Zg((C|0)<1?-1:1),Xm(f[391]),DM(f[393]),f[482]}e:{if((x|0)<=-1){Ur(+I),x=Me(1)|0,Me(0)|0;t:{C=x&-65536;r:{if(!C)break r;if((x&2146435072)==2146435072){o[966]=1;break r}if((C|0)<1)break t}F=f[391];break e}F=f[391],Ur(+F),x=Me(1)|0,C=Me(0)|0,L=x^-2147483648,su(0,C|0),su(1,L|0),F=(W=+zp(),ne=F,he=(x|0)==65535&C>>>0>4294967295|x>>>0>65535,he?W:ne);break e}F=f[396]}return Joe(I,O),Hoe(),gs(F),f[482]}function $Zt(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0,au=0,Ds=0,jp=0,Bp=0,ib=0,qM=0,UM=0,WM=0,eW=0,tW=0,rW=0,$oe=0,Zoe=0,eue=0,tue=0,UGe=0,WGe=0;x=ae+-64|0,ae=x,f[482]=O,Ur(+O),C=Me(1)|0,Me(0)|0,jp=C&-65536;e:{if(!jp)break e;if((C&2146435072)==2146435072){o[966]=1;break e}UGe=(jp|0)<1?-1:1}o[965]=C&2147483647,Ur(+I),C=Me(1)|0,jp=Me(0)|0,L=C;e:{t:{if(eW=C&-65536,eW){if((C&2146435072)!=2146435072)break t;o[966]=1}US(4),O=0;break e}C=L&2147483647,ne=C,su(0,jp|0),su(1,C|0),O=+zp(),I=f[482],Ur(+I),C=Me(1)|0,F=Me(0)|0,Zn=C;t:{r:{he=C,$oe=ne;n:{if((C|0)<(ne|0))break n;i:{if((he|0)<=($oe|0)){if(C=F,he=jp,(C|0)==(he|0))break i;if(C>>>0<he>>>0)break n}tW=Uoe(LM(O)),Yoe(tW,f[390]),C=o[965],he=C&-65536;a:{if(!he)break a;if((C&2146435072)==2146435072){o[966]=1;break a}W=(he|0)<1}if(o[966]){US(0);break r}if(!W||(C=L&2147483647,su(0,jp&-134217728),su(1,C|0),Zoe=+zp(),Yoe(O,Zoe),C=o[965],C|o[964]&&!(C&2146435072)))break r;WGe=MGe(tW),f[482]=JU(tW,Zoe),C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(I),pw(WGe);break n}o[964]=0,o[965]=0}C=o[964],L=o[792],W=o[965],gt=W,he=o[793],ne=he,F=-1;n:{if((W|0)<(ne|0)||(F=1,(gt|0)>(ne|0)))break n;if((C|0)==(L|0))break t;F=C>>>0<L>>>0?-1:1}if((((W&he)>-1?F:0-F|0)|0)!=-1)break t;gs(O);break t}Joe(I,O),o[965]=o[965]&2147483647;r:{C=o[964],he=o[816],nn=o[965],ib=nn,gt=o[817],Ot=gt,W=-1;n:{if((nn|0)<(gt|0)||(W=1,(ib|0)>(Ot|0)))break n;if((C|0)==(he|0))break r;W=C>>>0<he>>>0?-1:1}if((((gt&nn)>-1?W:0-W|0)|0)!=-1)break r;if(he=0,W=0,C=jp,nn=C,gt=L&1048575|1048576,L=gt,ud(0-C&C,0-((0<C>>>0)+L|0)&L,-1261761911,66559345),ib=s[(re>>>26<<1)+1088>>1],C=ib,gt=C&31,32<=(C&63)>>>0?(C=0,gt=L>>>gt):(C=L>>>gt,gt=((1<<gt)-1&L)<<32-gt|nn>>>gt),nn=C,L=F,C=Zn&1048575|1048576,eue=ne>>>20,au=(Zn>>>20&2047)-eue|0,qM=ib-au|0,(qM|0)>=1&&(ne=C,F=64-qM|0,Ot=F&31,Zn=L,Bp=L,32<=(F&63)>>>0?(F=0,Ot=-1>>>Ot):(F=-1>>>Ot,Ot=(1<<Ot)-1<<32-Ot|-1>>>Ot),UM=Ot&L,Ot=UM,L=Bp-Ot|0,rW=C&F,C=ne-(rW+(Zn>>>0<Ot>>>0)|0)|0),F=gt,ne=o[(F<<1&28)+1056>>2],ne=ne-d(ne,d(F,ne)+-1&240)&255,Zn=x,Bp=x,F=ne|0-d(ne,d(F,ne)+-1&65280)&65280,ne=F,Ot=ud(gt,nn,F,0),xe=re+-1|0,Ot=Ot+-1|0,Ot>>>0<4294967295&&(xe=xe+1|0),F=0-F|0,ne=ud(Ot&-65536,xe,F,F>>31)|ne,Ot=re,xe=ud(ne,Ot,gt,nn),F=re+-1|0,F=ud(0,xe+-1>>>0<4294967295?F+1|0:F,ne,Ot),WM=F-ne|0,o[Bp+56>>2]=WM,Ot=re-((F>>>0<ne>>>0)+Ot|0)|0,o[Zn+60>>2]=Ot,o[x+48>>2]=gt,o[x+52>>2]=nn,Dp(x+56|0,x+48|0,x+8|0,x+40|0),xe=o[x+12>>2],ne=o[x+8>>2]+1|0,ne>>>0<1&&(xe=xe+1|0),o[x+8>>2]=ne,o[x+12>>2]=xe,F=gt,ne=ZU(0-F|0,0-((0<F>>>0)+nn|0)|0,F,nn),Zn=re,au=(au-ib|0)- -64|0,F=(au|0)%64|0,xe=F&31,32<=(F&63)>>>0?(F=1<<xe,Bp=0):(F=(1<<xe)-1&1>>>32-xe,Bp=1<<xe),xe=F,o[x+32>>2]=L,o[x+36>>2]=C,C|L)for(;o[x+56>>2]=L,o[x+60>>2]=C,o[x+48>>2]=ne,o[x+52>>2]=Zn,Dp(x+56|0,x+48|0,x+32|0,x+40|0),L=o[x+32>>2],C=o[x+36>>2],Ds=o[x+44>>2],F=W+Ds|0,tue=o[x+40>>2],W=he+tue|0,W>>>0<he>>>0&&(F=F+1|0),he=W,W=F,(Ds|0)==(F|0)&he>>>0<tue>>>0|F>>>0<Ds>>>0&&(L=L+1|0,L>>>0<1&&(C=C+1|0),o[x+32>>2]=L,o[x+36>>2]=C),!!(L|C););if(o[x+56>>2]=ZU(he,W,gt,nn),o[x+60>>2]=re,o[x+48>>2]=Bp,o[x+52>>2]=xe,Dp(x+56|0,x+48|0,x+16|0,x+40|0),L=o[x+44>>2],F=o[x+40>>2],o[x+56>>2]=F,o[x+60>>2]=L,o[x+48>>2]=WM,o[x+52>>2]=Ot,Dp(x+56|0,x+48|0,x+24|0,x+40|0),C=o[x+44>>2],o[x+56>>2]=o[x+40>>2],o[x+60>>2]=C,o[x+48>>2]=gt,o[x+52>>2]=nn,he=0,W=0,Dp(x+56|0,x+48|0,x+32|0,x+40|0),Ds=o[x+36>>2],xe=o[x+20>>2],L=(F|0)!=0|(L|0)!=0,F=L+o[x+16>>2]|0,F>>>0<L>>>0&&(xe=xe+1|0),Bp=F,L=F+o[x+32>>2]|0,F=xe+Ds|0,o[x>>2]=L,o[x+4>>2]=L>>>0<Bp>>>0?F+1|0:F,o[x+32>>2]=ne,o[x+36>>2]=Zn,ne|Zn)for(L=ne,C=Zn;o[x+56>>2]=L,o[x+60>>2]=C,o[x+48>>2]=ne,o[x+52>>2]=Zn,Dp(x+56|0,x+48|0,x+32|0,x+40|0),L=o[x+32>>2],C=o[x+36>>2],xe=o[x+44>>2],F=W+xe|0,Ds=o[x+40>>2],W=he+Ds|0,W>>>0<he>>>0&&(F=F+1|0),he=W,W=F,(xe|0)==(F|0)&he>>>0<Ds>>>0|F>>>0<xe>>>0&&(L=L+1|0,L>>>0<1&&(C=C+1|0),o[x+32>>2]=L,o[x+36>>2]=C),!!(L|C););if((au|0)>=64)for(L=ZU(he,W,gt,nn),C=re,W=au>>>6;W&1&&(F=o[x+4>>2],o[x+56>>2]=o[x>>2],o[x+60>>2]=F,o[x+48>>2]=L,o[x+52>>2]=C,Dp(x+56|0,x+48|0,x+16|0,x+40|0),F=o[x+44>>2],xe=F,au=o[x+40>>2],o[x+56>>2]=au,o[x+60>>2]=F,o[x+48>>2]=WM,o[x+52>>2]=Ot,Dp(x+56|0,x+48|0,x+24|0,x+40|0),F=o[x+44>>2],o[x+56>>2]=o[x+40>>2],o[x+60>>2]=F,o[x+48>>2]=gt,o[x+52>>2]=nn,Dp(x+56|0,x+48|0,x+32|0,x+40|0),Ds=o[x+36>>2],F=o[x+20>>2],xe=(au|0)!=0|(xe|0)!=0,au=xe+o[x+16>>2]|0,au>>>0<xe>>>0&&(F=F+1|0),xe=au+o[x+32>>2]|0,F=F+Ds|0,o[x>>2]=xe,o[x+4>>2]=xe>>>0<au>>>0?F+1|0:F),o[x+56>>2]=L,o[x+60>>2]=C,o[x+48>>2]=L,o[x+52>>2]=C,Dp(x+56|0,x+48|0,x+16|0,x+40|0),L=o[x+44>>2],F=o[x+40>>2],o[x+56>>2]=F,o[x+60>>2]=L,o[x+48>>2]=WM,o[x+52>>2]=Ot,Dp(x+56|0,x+48|0,x+24|0,x+40|0),C=o[x+44>>2],o[x+56>>2]=o[x+40>>2],o[x+60>>2]=C,o[x+48>>2]=gt,o[x+52>>2]=nn,Dp(x+56|0,x+48|0,x+32|0,x+40|0),he=o[x+36>>2],C=o[x+20>>2],L=(F|0)!=0|(L|0)!=0,F=L+o[x+16>>2]|0,F>>>0<L>>>0&&(C=C+1|0),L=F+o[x+32>>2]|0,C=C+he|0,C=L>>>0<F>>>0?C+1|0:C,W=W>>>1,!!W;);if(C=o[x+8>>2],L=o[x+12>>2],F=o[x+4>>2],o[x+56>>2]=o[x>>2],o[x+60>>2]=F,o[x+48>>2]=C,o[x+52>>2]=L,Dp(x+56|0,x+48|0,x,x+40|0),he=o[x+40>>2],W=o[x+44>>2],C=o[x+4>>2],L=o[x>>2],o[x+32>>2]=L,o[x+36>>2]=C,C|L)for(;o[x+56>>2]=L,o[x+60>>2]=C,o[x+48>>2]=ne,o[x+52>>2]=Zn,Dp(x+56|0,x+48|0,x+32|0,x+40|0),L=o[x+32>>2],C=o[x+36>>2],Ot=o[x+44>>2],F=W+Ot|0,xe=o[x+40>>2],W=he+xe|0,W>>>0<he>>>0&&(F=F+1|0),he=W,W=F,(Ot|0)==(F|0)&he>>>0<xe>>>0|F>>>0<Ot>>>0&&(F=C,C=L+1|0,C>>>0<1&&(F=F+1|0),L=C,o[x+32>>2]=C,C=F,o[x+36>>2]=C),!!(L|C););if(L=ZU(he,W,gt,nn),F=re,C=F,o[x>>2]=L,o[x+4>>2]=C,W=(ib+eue|0)+-52|0,UM|rW&&(ne=L,L=qM,gt=L&31,32<=(L&63)>>>0?(F=ne<<gt,C=0):(F=(1<<gt)-1&ne>>>32-gt|C<<gt,C=ne<<gt),C=C+UM|0,F=F+rW|0,L=C,o[x>>2]=C,C=C>>>0<UM>>>0?F+1|0:F,o[x+4>>2]=C,W=W-qM|0),!(C|L)){o[964]=0,o[965]=0;break t}n:{if((C|0)>=1){J0(C),C=o[964],he=o[965],J0(L),F=he+33554432|0,L=0,F=(C>>>0<0?F+1|0:F)&2146435072|he&-2146435073,su(0,C|L),su(1,F|0),gs(+zp());break n}J0(L)}if(C=o[965],L=C,F=o[964],C=(C>>>20&2047)+W|0,(C|0)<=1023){o[964]=0,o[965]=0,o[966]=2;break t}o[964]=F,o[965]=L&-2146435073|(C+1025&2047)<<20;break t}US(2),O=0;break e}t:{if((((eW|0)<1?-2147483648:1)^UGe)>-1||(C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(O),o[965]!=($oe|0)|(jp|0)!=o[964]))break t;o[964]=0,o[965]=0}t:{if((eW|0)>=1){W=o[965];break t}if(W=o[965],W>>>0<65536)break t;W=W^-2147483648,o[965]=W}!(o[964]|W)|W&2146435072||(o[966]=2),O=f[482]}return ae=x- -64|0,O}function ZZt(O,I){return O=O|0,I=I|0,I+-48|0}function eer(O,I){var x=0,C=0,F=0,L=0;f[482]=I,Ur(+I),x=Me(1)|0,Me(0)|0,F=x,o[965]=x&2147483647,I=f[482];e:{Ur(+Xoe(f[392])),x=Me(1)|0,C=Me(0)|0;t:{if((x|0)==65535&C>>>0<=4294967295|x>>>0<65535){f[482]=O,Voe();break t}Ph(),Ur(+Xoe(I)),x=Me(1)|0,C=Me(0)|0;r:{if((x|0)==65535&C>>>0>4294967295|x>>>0>65535||(x=$0(),(x|0)==-1))break r;f[482]=O,fer(x);break t}if(f[482]=O,Ur(+O),C=Me(1)|0,Me(0)|0,x=C,C=x>>>16<<16,(C|0)>=1){Koe(),Xm(I),zoe();break t}if((C|0)>-1)break t;if(Joe(f[395],I),L=dw(f[482]),f[482]=L,Ph(),Ur(+Xoe(L)),C=Me(1)|0,(C|0)==65535&Me(0)>>>0>4294967295|C>>>0>65535||(C=NGe(),(C|0)==2147483647|!(C&1)))break e;if(f[482]=O,o[965]=x&2147483647,Koe(),Xm(I),zoe(),x=o[965],x>>>0<65536)break t;o[965]=x^-2147483648}if(F>>>16<<16>>16<=-1){if(F=o[966],F&1)return o[964]=0,o[965]=0,o[966]=F&-2,f[482];DGe(f[395])}return f[482]}return o[966]=8,f[482]}function ter(O,I,x){var C=0,F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0,au=0,Ds=0;if(C=ae-96|0,ae=C,o[C+64>>2]=a[I>>1],o[C+68>>2]=a[I+2>>1],o[C+72>>2]=o[I+4>>2],o[C+76>>2]=a[I+8>>1],o[C+80>>2]=a[I+10>>1],o[C+84>>2]=a[I+12>>1],o[C+92>>2]=a[I+14>>1]+-1,F=a[I+18>>1],F>>>0<=3){e:{t:switch(F-1|0){case 0:F=d(a[I+16>>1],100);break e;case 1:F=d(a[I+16>>1],10);break e;case 2:break t;default:break e}F=a[I+16>>1]}o[C+88>>2]=F}I=0;e:{if(!rC(C- -64|0,C+40|0))break e;W=d(o[O>>2],60),W=ud(W,W>>31,1e7,0),he=re,L=o[O+4>>2];t:{if(!L||(ne=o[O+12>>2],!ne))break t;if(o[C+64>>2]=a[L>>1],o[C+68>>2]=a[L+2>>1],o[C+72>>2]=o[L+4>>2],o[C+76>>2]=a[L+8>>1],o[C+80>>2]=a[L+10>>1],o[C+84>>2]=a[L+12>>1],o[C+92>>2]=a[L+14>>1]+-1,F=a[L+18>>1],F>>>0<=3){r:{n:switch(F-1|0){case 0:F=d(a[L+16>>1],100);break r;case 1:F=d(a[L+16>>1],10);break r;case 2:break n;default:break r}F=a[L+16>>1]}o[C+88>>2]=F}if(o[C+8>>2]=a[ne>>1],o[C+12>>2]=a[ne+2>>1],o[C+16>>2]=o[ne+4>>2],o[C+20>>2]=a[ne+8>>1],o[C+24>>2]=a[ne+10>>1],o[C+28>>2]=a[ne+12>>1],o[C+36>>2]=a[ne+14>>1]+-1,F=a[ne+18>>1],F>>>0<=3){r:{n:switch(F-1|0){case 0:F=d(a[ne+16>>1],100);break r;case 1:F=d(a[ne+16>>1],10);break r;case 2:break n;default:break r}F=a[ne+16>>1]}o[C+32>>2]=F}if(L=o[C+44>>2],ne=L,F=o[C+40>>2],!xGe(C- -64|0,C+56|0,F,L)||!xGe(C+8|0,C+48|0,F,ne))break e;nn=o[C+40>>2],gt=o[C+44>>2],Zn=W,au=O+16|0,Ds=O+8|0,ne=he,Ot=ne+o[C+52>>2]|0,F=W,xe=F+o[C+48>>2]|0,xe>>>0<F>>>0&&(Ot=Ot+1|0),L=xe,F=d(o[O+8>>2],60),xe=ud(F,F>>31,1e7,0),L=L+xe|0,F=re+Ot|0,Ot=L,F=L>>>0<xe>>>0?F+1|0:F,xe=F,L=he+o[C+60>>2]|0,he=W+o[C+56>>2]|0,he>>>0<W>>>0&&(L=L+1|0),O=d(o[O+16>>2],60),W=ud(O,O>>31,1e7,0),he=W+he|0,O=re+L|0,O=he>>>0<W>>>0?O+1|0:O,W=he;r:{if((F|0)<(O|0)||(F|0)<=(O|0)&&!(Ot>>>0>=W>>>0)&&!0){O=((gt|0)<(O|0)?1:(gt|0)<=(O|0)?nn>>>0>=W>>>0?0:1:0)&((gt|0)>(xe|0)?1:(gt|0)>=(xe|0)?nn>>>0<Ot>>>0?0:1:0);break r}O=((gt|0)<(O|0)?1:(gt|0)<=(O|0)?nn>>>0>=W>>>0?0:1:0)|((gt|0)>(xe|0)?1:(gt|0)>=(xe|0)?nn>>>0<Ot>>>0?0:1:0)}O=d(o[(O?au:Ds)>>2],60),O=ud(O,O>>31,1e7,0),W=Zn+O|0,F=re+ne|0,F=W>>>0<O>>>0?F+1|0:F,he=F}if(O=o[C+40>>2],F=o[C+44>>2]-(he+(O>>>0<W>>>0)|0)|0,W=O-W|0,O=F,(O|0)<0||(O|0)<=0&&!(W>>>0>=0)&&!0)break e;YU(W,O,C- -64|0),a[x>>1]=o[C+64>>2],a[x+2>>1]=o[C+68>>2],o[x+4>>2]=o[C+72>>2],I=1,a[x+14>>1]=s[C+92>>1]+1,a[x+8>>1]=o[C+76>>2],a[x+10>>1]=o[C+80>>2],a[x+12>>1]=o[C+84>>2],O=o[C+88>>2],a[x+18>>1]=3,a[x+16>>1]=O}return ae=C+96|0,I}function rer(O,I,x,C,F){var L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0;e:{if(s[O>>1])break e;f[482]=I,Ur(+I),L=Me(1)|0,ne=Me(0)|0;t:{if(gt=L,Zn=L&-65536,!Zn)break t;if((L&2146435072)==2146435072){o[966]=1;break t}if((Zn|0)>=1)break t;return-2147467259}xe=o[812],Ot=o[813],W=Ot,he=-1;t:{r:{if((L|0)<(W|0)||(he=1,(L|0)>(W|0)))break r;if(W=ne,(xe|0)==(W|0))break t;he=W>>>0<xe>>>0?-1:1}if(W=-2147467259,(((gt&Ot)>-1?he:0-he|0)|0)==1)break e}t:{xe=o[814],W=o[815],Ot=W,he=-1;r:{if((L|0)<(W|0)||(he=1,(L|0)>(Ot|0)))break r;if((ne|0)==(xe|0))break t;he=ne>>>0<xe>>>0?-1:1}if(xe=he,(((W>)>-1?xe:0-xe|0)|0)!=-1)break t;return-2147467259}t:{r:{n:{if(F|!Zn)break n;if((L&2146435072)==2146435072){o[966]=1;break n}if((Zn|0)<1)break r}gs(f[o[(x<<2)+1216>>2]>>3]),nn=f[482];break t}RGe(),pw(I),gt=o[965],ne=gt,L=o[964],su(0,L|0),su(1,ne|0),nn=+zp();r:{if(o[792]==(L|0)&&o[793]==(ne|0)||(W=o[965],W>>>0<65536))break r;o[965]=W^-2147483648,nn=f[482],Ur(+nn),ne=Me(1)|0,L=Me(0)|0}gt=ne,xe=ne,ne=o[(x<<2)+1216>>2],Ot=o[ne+4>>2],W=o[ne>>2],ne=Ot,he=-1;r:{n:{if((xe|0)<(ne|0)||(he=1,(xe|0)>(ne|0)))break n;if((L|0)==(W|0)){f[482]=I;break r}he=L>>>0<W>>>0?-1:1}if(xe=he,f[482]=I,(((gt&Ot)>-1?xe:0-xe|0)|0)==-1)break t}pw(f[395])}if(a[O+18>>1]=x,L=NGe(),W=-2147467259,US(0))break e;t:{if(C){if((L|0)>2957003)break e;L=L+1462|0;break t}if(L+4346018>>>0>7304483)break e}a[O+14>>1]=((L+6|0)%7|0)+1;t:{if(!(!F|L)){o[O>>2]=67436;break t}if(!L){o[O>>2]=788331,C=30;break t}r:{if((L|0)<=-1){C=(L^-1)/1461|0,ne=-4-(C<<2)|0,W=(d(C,1461)+L|0)+1461|0;break r}C=(L+-1|0)/1461|0,ne=C<<2,W=d(C,-1461)+L|0}r:{if(F&&(ne|0)<=199)break r;if(C=ne+-101|0,W=(((C|0)/100|0)-((C|0)/400|0)|0)+W|0,(W|0)>=1462){C=ne+1900|0,L=C&3;n:{if(F){if(L|(ne|0)<200)break n;L=!((C>>>0)%100)&((C>>>0)%400|0)!=0;break n}if(L)break n;L=!((C|0)%100)&((C|0)%400|0)!=0}ne=ne+4|0,W=((d(L,12)|0)==12?-1460:-1461)+W|0;break r}if((W|0)>0)break r;ne=ne+-4|0,W=W+1461|0}C=ne+1900|0,L=C&3;r:{if(F){if(L|(ne|0)<200)break r;L=!((C>>>0)%100)&((C>>>0)%400|0)!=0;break r}if(L)break r;L=!((C|0)%100)&((C|0)%400|0)!=0}for(gt=d(L,12),L=gt;F=L,L=L+1|0,C=W,W=C-u[F+1232|0]|0,(W|0)>0;);W=F,F=F+-11|0,F=(W-((gt|0)<(F|0)?gt:F)>>>0)/12|0,a[O>>1]=(F+ne|0)+1900,a[O+2>>1]=(d(F,-12)+L|0)-gt}if(o[O+4>>2]=C,f[482]=nn,Ph(),C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(nn),Xm(f[400]),I=f[482],C=$0(),a[O+8>>1]=C,J0(C<<16>>16),C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(I),Xm(f[401]),I=f[482],C=$0(),a[O+10>>1]=C,J0(C<<16>>16),C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(I),Xm(f[401]),!x)return x=$0(),a[O+16>>1]=0,a[O+12>>1]=x,0;I=f[482],C=$0(),a[O+12>>1]=C,J0(C<<16>>16),C=o[965],C>>>0>=65536&&(o[965]=C^-2147483648),gs(I),Xm(f[o[(x<<2)+1312>>2]>>3]),f[482]=dw(f[482]),a[O+16>>1]=$0(),W=0}return W}function ner(O,I,x){f[482]=O,gs(f[o[(x<<2)+1216>>2]>>3]);e:{t:{if(I>>>0<=1){if(I-1)break e;break t}Xm(f[401])}Xm(f[401])}Xm(f[400]),Ph()}function XU(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0;F=o[O+4>>2],xe=-2146827284,L=s[O>>1],W=a[O+2>>1];e:{if((W|0)>=1){O=(W+-1|0)/12|0;break e}O=(W|0)/-12^-1}ne=L+O<<16>>16;e:{if((ne|0)>9999|((x?1900:-9999)+(I?4:0)|0)>(ne|0)||(W=W+d(O,-12)<<16>>16,(W+-1&65535)>>>0>11|(!F|(ne|0)==1900&(W|0)==2&(F|0)==29?!x:0)))break e;if(L=ne+1e4|0,he=(L|0)/4|0,O=he<<2,gt=(O|0)%100|0,Ot=(O|0)%400|0,he=d(he,1461)+F|0,F=O+-1|0,F=((he+((F|0)/-100|0)|0)+((F|0)/400|0)|0)+-1|0,L=(d(L-O|0,12)+W|0)+-1|0,L)for(O=Ot?gt?0:12:0,L=L+O|0;F=u[O+1232|0]+F|0,O=O+1|0,(L|0)!=(O|0););t:{if(!(!x&&!I)){if(O=F+-4346385|0,!((ne|0)>1900|(W|0)>=3))break t;O=F+-4346384|0;break t}O=F+-4346384|0}if(O>>>0>2958465)break e;o[C>>2]=O,xe=0}return xe}function ier(O,I,x,C,F){var L=0,W=0;W=ae-16|0,ae=W;e:{t:{r:{if((s[O+2>>1]+-32767&65535)>>>0>1){n:{if(a[O+18>>1]>=1){if(Zg(a[O+16>>1]),DM(f[o[(a[O+18>>1]<<2)+1312>>2]>>3]),L=f[482],(F|0)==2){f[482]=C,gs(L);break n}Zg(a[O+12>>1]),gs(L);break n}if((F|0)==2){f[482]=C;break n}Zg(a[O+12>>1])}DM(f[401]),L=f[482];n:{if((F|0)==1){f[482]=C;break n}Zg(a[O+10>>1])}gs(L),DM(f[401]),L=f[482];n:{if(!F){f[482]=C;break n}Zg(a[O+8>>1])}gs(L),DM(f[400]),C=f[482];n:{if((XU(O,I,x,W+12|0)|0)<0)break n;if(O=o[W+12>>2],!I)break r;if(Zg(O+-1462|0),(O|0)<1462)break n;if(O=o[965],I=O&-65536,!I)break t;if((O&2146435072)==2146435072){o[966]=1;break t}if((I|0)>=1)break t}o[964]=0,o[965]=0}o[964]=0,o[965]=0,US(8);break e}J0(O)}gs(C)}ae=W+16|0}function aer(O,I,x){var C=0,F=0;F=ae-16|0,ae=F;e:{t:{r:{if((s[O+2>>1]+-32767&65535)>>>0>1){n:{if(a[O+18>>1]>=1){Zg(a[O+16>>1]),C=LM(f[o[(a[O+18>>1]<<2)+1312>>2]>>3]),Zg(a[O+12>>1]),gs(C);break n}Zg(a[O+12>>1])}C=LM(f[401]),Zg(a[O+10>>1]),gs(C),C=LM(f[401]),Zg(a[O+8>>1]),gs(C),C=LM(f[400]);n:{if((XU(O,I,x,F+12|0)|0)<0)break n;if(O=o[F+12>>2],!I)break r;if(Zg(O+-1462|0),(O|0)<1462)break n;if(O=o[965],I=O&-65536,!I)break t;if((O&2146435072)==2146435072){o[966]=1;break t}if((I|0)>=1)break t}o[964]=0,o[965]=0}o[964]=0,o[965]=0,US(8);break e}J0(O)}gs(C)}ae=F+16|0}function oer(O,I,x){var C=0;C=I&3;e:{if(x){if(C|(I|0)<2100)break e;C=!((I>>>0)%100)&((I>>>0)%400|0)!=0;break e}if(C)break e;C=!((I|0)%100)&((I|0)%400|0)!=0}return u[(((d(C,12)+O|0)+-1|0)%48|0)+1232|0]}function uer(O,I,x,C){var F=0,L=0;if(F=ae-32|0,ae=F,ter(C,O,F+8|0)){C=o[F+12>>2],o[O>>2]=o[F+8>>2],o[O+4>>2]=C,o[O+16>>2]=o[F+24>>2],C=o[F+20>>2],o[O+8>>2]=o[F+16>>2],o[O+12>>2]=C,C=O;e:{if((XU(O,I,x,F+28|0)|0)>=0){O=((o[F+28>>2]+6|0)%7|0)+1|0;break e}o[F+28>>2]=-1,O=6}a[C+14>>1]=O,L=1}return ae=F+32|0,L}function YU(O,I,x){var C=0,F=0,L=0,W=0,ne=0,he=0;L=BGe(O,I,711573504,201),F=L,o[x+28>>2]=(F+1>>>0)%7,W=(F>>>0)/146097|0,C=F+d(W,-146097)|0,ne=(d(C,100)+75>>>0)/3652425|0,he=d(ne,-36524)+C|0,C=(he>>>0)/1461|0,C=((d(ne,100)+d(W,400)|0)+(C<<2)|0)+((d(he+d(C,-1461)|0,100)+75>>>0)/36525|0)|0,F=(((F+((C>>>0)/100|0)|0)-(C>>>2)|0)-((C>>>0)/400|0)|0)+d(C,-365)|0,L=ud(L,re,-864e5,-1),O=BGe(O,I,1e4,0)+L|0,I=C+1|0;e:{if(!(!((I>>>0)%100)|I&3&&(I>>>0)%400|0)){I=u[F+1328|0],L=(I<<1)+1696|0;break e}I=u[F+1728|0],L=(I<<1)+2096|0}o[x+12>>2]=(O>>>0)/36e5,o[x+4>>2]=I+1,o[x>>2]=C+1601,I=(O>>>0)/1e3|0,o[x+20>>2]=(I>>>0)%60,o[x+16>>2]=((O>>>0)/6e4>>>0)%60,o[x+24>>2]=O-d(I,1e3),o[x+8>>2]=(F-a[L>>1]|0)+1}function rC(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0;L=o[O+4>>2];e:{if((L|0)<1||(xe=L+-1|0,xe>>>0>11)||(x=o[O>>2],C=x+-1601|0,C>>>0>29226)||(W=o[O+8>>2],(W|0)<1))break e;gt=o[O+24>>2],ne=x&65535,F=1696;t:{if(!((ne>>>0)%400))break t;F=x&3?2096:(ne>>>0)%100|0?1696:2096}if(gt>>>0>999||(ne=o[O+20>>2],ne>>>0>59)||(Ot=o[O+16>>2],Ot>>>0>59)||(nn=o[O+12>>2],nn>>>0>23)||(W=W+-1|0,W>>>0>=a[F+(L<<1)>>1]-a[F+(xe<<1)>>1]>>>0))break e;F=C>>>2,L=d(C,365),O=C&65535,C=(O>>>0)/400|0,Zn=(O>>>0)/100|0,x=x+-1600|0,he=x&65535;t:{if((he>>>0)%400&&(O=2096,!((he>>>0)%100)|x&3))break t;O=1696}he=1,x=d(d(d(nn,60)+Ot|0,60)+ne|0,1e3)+gt|0,O=a[(xe<<1)+O>>1]+(C+((W+(L+F|0)|0)-Zn|0)|0)|0,C=ud(O,O>>31,864e5,0),x=x+C|0,O=re,o[I>>2]=ud(x,x>>>0<C>>>0?O+1|0:O,1e4,0),o[I+4>>2]=re}return he}function xGe(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0;F=ae-112|0,ae=F,YU(x,C,F+80|0);e:{t:{if(o[O>>2]){if(!rC(O,I))break e;break t}if(W=o[O+8>>2],(W|0)>5|!W)break e;if(x=o[O+4>>2],C=o[O+28>>2],L=o[F+80>>2],o[F+56>>2]=1,o[F+52>>2]=x,o[F+48>>2]=L,o[F+60>>2]=o[O+12>>2],o[F+64>>2]=o[O+16>>2],o[F+68>>2]=o[O+20>>2],O=o[O+24>>2],o[F+76>>2]=0,o[F+72>>2]=O,!rC(F+48|0,F+8|0)){L=0;break e}O=C+8|0,x=C+1|0,ne=(W|0)<2,YU(o[F+8>>2],o[F+12>>2],F+16|0),he=F,L=o[F+44>>2];r:{n:{if((C|0)<(L|0)){O=O-L|0;break n}if(O=1,(C|0)<=(L|0))break r;O=x-L|0}o[he+56>>2]=O}r:{if(ne||(x=O+7|0,o[F+56>>2]=x,L=1,!rC(F+48|0,F+8|0)))break r;for(;;){if(YU(o[F+8>>2],o[F+12>>2],F+16|0),O=o[F+24>>2],L=L+1|0,(W|0)==(L|0))break r;if(x=x+7|0,o[F+56>>2]=x,!rC(F+48|0,F+8|0))break}}if(o[F+56>>2]=O,!rC(F+48|0,F+8|0)){L=0;break e}O=o[F+12>>2],o[I>>2]=o[F+8>>2],o[I+4>>2]=O}L=1}return ae=F+112|0,L}function ser(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0,au=0,Ds=0;ne=ae-16|0,ae=ne,f[ne+8>>3]=O,au=I,Ur(+O),L=Me(1)|0,W=Me(0)|0,F=L,he=F,L=F&2146435072;e:{if(!L){n[x+30|0]=0,a[x+32>>1]=0,a[I+2>>1]=0,I=0;break e}if(xe=(L>>>20)+-1022|0,L=d(xe,39457)>>17,a[x+32>>1]=L+16385|F>>>16&32768,(C|0)<=14){if(C=(C+L|0)+1|0,(C|0)<=-1){n[x+30|0]=0,a[x+32>>1]=0,a[I+2>>1]=0,I=0;break e}C=(C|0)<15?C:15}if(o[ne+8>>2]=W<<11,o[ne+12>>2]=he<<11|W>>>21|-2147483648,F=fw(ne+8|0,xe,L^-1),(F|0)>=1)for(W=x+32|0;L=s[W>>1],a[W>>1]=L+1&32767|L&32768,F=fw(ne+8|0,F,-1),(F|0)>0;);t:{if(!F){F=o[ne+8>>2],L=o[ne+12>>2];break t}W=o[ne+12>>2],he=0-F|0,L=W>>>he,o[ne+12>>2]=L,F=W<<F+32|o[ne+8>>2]>>>he,o[ne+8>>2]=F}W=L>>>0<(F>>>0<2576980377?429496730:429496729)>>>0?922:9223,F=W+F|0,o[ne+8>>2]=F,F>>>0<W>>>0&&(L=L+1|0,o[ne+12>>2]=L);t:{if((C|0)<1){W=x;break t}for(gt=F>>>16,Ot=s[ne+14>>1],nn=x+32|0,Ds=(C|0)==15,W=x,he=1;;){xe=C;r:{n:{for(;;){if(C=d(gt,10)+(d(F&65535,10)>>>16)>>>16,Zn=d(Ot,10)+(C+d(L&65535,10)>>>16)>>>16|48,a[W>>1]=Zn,L=C+d(L,10)|0,Ot=L>>>16,F=d(F,10),gt=F>>>16,(he^-1|(Zn|0)!=48)&1)break n;if(C=s[nn>>1],a[nn>>1]=C+-1&32767|C&32768,!Ds)break}he=1;break r}W=W+2|0,he=0}if(C=xe+-1|0,!((xe|0)>1))break}o[ne+12>>2]=L,o[ne+8>>2]=F}C=W-x|0,F=C>>1;t:{if((C|0)<=29){if((L|0)<=-1){a[W>>1]=57,L=F+1|0;break t}a[W>>1]=48}for(;;){if(L=F,(F|0)<1)break t;if(F=L+-1|0,W=W+-2|0,s[W>>1]!=48)break}}n[x+30|0]=L,a[I+2>>1]=L,I=(s[x+32>>1]&32767)+-16384|0}a[au>>1]=I,ae=ne+16|0}function fw(O,I,x){var C=0,F=0,L=0,W=0,ne=0,he=0;C=ae-16|0,ae=C;e:{if(!x||(W=x>>31,W=W+x^W,!W))break e;for(x=(x|0)>0?2112:2608;;){if(F=W&15,F){F=(F<<4)+x|0,L=a[F+8>>1],he=ler(f[O>>3],f[F>>3],C),I=I+L|0;t:{if(a[C+14>>1]<=0){F=s[C+6>>1],L=s[C+8>>1];break t}L=o[C+4>>2],F=s[C+6>>1]<<1,a[C+6>>1]=F,ne=o[C+8>>2],o[C+12>>2]=o[C+12>>2]<<1|ne>>>31,L=ne<<1|L>>>31,o[C+8>>2]=L,I=I+-1|0}t:{if((F&65535|(L&1|(he|0)!=0))>>>0<32769||(F=o[C+8>>2],L=F+1|0,o[C+8>>2]=L,L>>>0>=F>>>0)||(F=o[C+12>>2],L=F+1|0,o[C+12>>2]=L,L>>>0>=F>>>0))break t;o[C+12>>2]=-2147483648,I=I+1|0}F=o[C+12>>2],o[O>>2]=o[C+8>>2],o[O+4>>2]=F}if(x=x+240|0,W=W>>4,!W)break}}return ae=C+16|0,I}function ler(O,I,x){var C=0,F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0,au=0,Ds=0,jp=0,Bp=0,ib=0;return Ur(+I),W=Me(1)|0,F=Me(0)|0,ne=F&65535,Ur(+O),nn=Me(1)|0,C=Me(0)|0,L=nn,gt=C&65535,jp=d(gt,ne),a[x>>1]=jp,Ot=C>>>16,Zn=d(Ot,ne),F=F>>>16,xe=d(F,gt),Bp=((Zn&65535)+(jp>>>16)|0)+(xe&65535)|0,a[x+2>>1]=Bp,au=L&65535,C=d(au,ne),he=((C&65535)+(Zn>>>16)|0)+(xe>>>16)|0,xe=d(F,Ot),nn=W&65535,Ds=d(nn,gt),Zn=((he+(xe&65535)|0)+(Ds&65535)|0)+(Bp>>>16)|0,a[x+4>>1]=Zn,W=W>>>16,he=d(W,gt),ib=(he&65535)+(C>>>16)|0,C=L>>>16,L=d(C,ne),ne=d(nn,Ot),gt=d(F,au),xe=(((((ib+(L&65535)|0)+(xe>>>16)|0)+(Ds>>>16)|0)+(ne&65535)|0)+(gt&65535)|0)+(Zn>>>16)|0,a[x+6>>1]=xe,Ds=(L>>>16)+(he>>>16)|0,L=d(W,Ot),he=d(C,F),F=d(nn,au),Ot=(((((Ds+(L&65535)|0)+(ne>>>16)|0)+(gt>>>16)|0)+(he&65535)|0)+(F&65535)|0)+(xe>>>16)|0,a[x+8>>1]=Ot,ne=d(W,au),F=(((ne&65535)+(L>>>16)|0)+(he>>>16)|0)+(F>>>16)|0,L=d(C,nn),he=(F+(L&65535)|0)+(Ot>>>16)|0,a[x+10>>1]=he,W=d(C,W),C=(((W&65535)+(ne>>>16)|0)+(L>>>16)|0)+(he>>>16)|0,a[x+12>>1]=C,a[x+14>>1]=(C>>>16)+(W>>>16),(jp|Bp|Zn)&65535}function cer(O,I,x){var C=0,F=0,L=0,W=0;e:{if(C=u[x+30|0],!C)break e;for(F=x;W=W*10+ +(qGe[o[o[O>>2]+4>>2]](O,s[F>>1])|0),F=F+2|0,L=(C|0)>1,C=C+-1|0,!!L;);Ur(+W),C=Me(1)|0,O=Me(0)|0,o[I>>2]=O<<11,o[I+4>>2]=((C&2097151)<<11|O>>>21)&2147481600|O>>>21|-2147483648,C=fw(I,(C>>>20&2047)+-1022|0,((s[x+32>>1]&32767)-u[x+30|0]|0)+-16384|0),F=o[I>>2];t:{if(!(F&3071)){O=F;break t}if(O=F+1024|0,o[I>>2]=O,F>>>0<4294966272)break t;F=o[I+4>>2],L=F+1|0,o[I+4>>2]=L,C=(L>>>0<F>>>0)+C|0}if((C|0)<=-1022)break e;return F=(C<<20)+1071644672|0,(F|0)<0?1:(C=o[I+4>>2],o[I>>2]=C<<21|O>>>11,o[I+4>>2]=a[x+32>>1]&-2147483648|(F|C>>>11&1048575),0)}return o[I>>2]=0,o[I+4>>2]=0,0}function dw(O){var I=0,x=0,C=0,F=0,L=0,W=0,ne=0,he=0;if(I=ae-16|0,ae=I,f[I+8>>3]=O,Ur(+O),x=Me(1)|0,C=Me(0)|0,W=x,x=x&2146435072,x){o[I+8>>2]=C<<11,o[I+12>>2]=W<<11|C>>>21|-2147483648,C=(x>>>20)+-1022|0,x=d(C,39457)>>17,L=x+-14|0,F=fw(I+8|0,C,14-x|0),C=o[I+8>>2];e:{if((F|0)>=((l[I+12>>2]<(C>>>0<2147477094?-1243209483:-1243209484)>>>0?48:47)|0))break e;F=fw(I+8|0,F,1),C=o[I+8>>2],L=x+-15|0}x=L,L=C,C=-2147483648>>>(F&31),L=L+C|0,o[I+8>>2]=L;e:{if(L>>>0>=C>>>0||(ne=o[I+12>>2],he=ne+1|0,o[I+12>>2]=he,he>>>0>=ne>>>0))break e;o[I+12>>2]=-2147483648,F=F+1|0}o[I+8>>2]=L&0-(C<<1),F=fw(I+8|0,F,x),x=o[I+8>>2];e:{if(!(x&3071)){C=x;break e}if(C=x+1024|0,o[I+8>>2]=C,x>>>0<4294966272)break e;x=o[I+12>>2],L=x+1|0,o[I+12>>2]=L,F=(L>>>0<x>>>0)+F|0}e:{if((F|0)<=-1023){o[I+8>>2]=0,o[I+12>>2]=0;break e}if(x=(F<<20)+1071644672|0,(x|0)<=-1)break e;F=o[I+12>>2],o[I+8>>2]=F<<21|C>>>11,o[I+12>>2]=F>>>11&1048575|(x|W&-2147483648)}O=f[I+8>>3]}return ae=I+16|0,O}function US(O){var I=0;return I=o[966],o[966]=O,I}function qoe(){var O=0,I=0,x=0;return O=o[964],I=o[965],gs(1048576),gs(2146435072),a[1931]<0?(o[964]=O,o[965]=I,-2147483648):(x=$0(),o[964]=O,o[965]=I,x^-2147483648)}function Uoe(O){var I=0,x=0,C=0,F=0,L=0;Ur(+O),I=Me(1)|0,L=Me(0)|0,F=I,x=I>>>20,I=x&2047,C=0;e:{if(I>>>0<1023||(C=O,I>>>0>1075))break e;if(x=-1<<(19-x&31),I>>>0>=1044)return su(0,x&L),su(1,F|0),+zp();F=F&x,su(0,0),su(1,F|0),C=+zp()}return C}function Woe(O){var I=0,x=0,C=0;if(O+307>>>0<=615){o[964]=0,o[965]=-2147483648,C=fw(3856,1,O),x=o[964],O=o[965];e:{if(!(x&3071))break e;I=o[965],O=o[964]+1024|0,O>>>0<1024&&(I=I+1|0),o[964]=O,o[965]=I,x=O,O=I}o[964]=O<<21|x>>>11,o[965]=(O>>>11&1048575|C<<20)+1071644672;return}(O|0)>=309&&(o[966]=1),o[964]=0,o[965]=0}function fer(O){var I=0,x=0;if(x=a[1931],!(x|O)){o[966]=o[966]&4?4:64;return}e:{if((x|0)<1||($0()|0)!=10)break e;if(I=f[482],Ph(),pw(I),!s[1931]){Woe(O);return}f[482]=I}for(I=1;;){if(O&1&&(I=MGe(I)),O=O>>>1,O){Xm(f[482]);continue}break}f[482]=I}function der(O,I,x,C,F,L){var W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0;gt=ae-16|0,ae=gt,he=(I<<1)+O|0,Ot=gt+12|0;e:{t:{r:{n:{if(ne=F?C:1,xe=(x|0)<5&ne+3>>>0<8,xe)break n;i:{if((ne|0)>(x|0))break i;if(C=x+ne|0,(C|0)>=3){if((x|0)<5|(ne|0)>-4)break n;if((C+-2|0)<(F|0))break i;break n}if((x|0)<5)break n}if(nn=1,C=1,(x|0)<7)break r;C=x-(ne+97>>>0>196?6:5)|0;break r}if((x|0)==1&&(C=0,!ne))break r;C=x-((ne|0)<(x|0)?(ne|0)<1?2-ne|0:1:0)|0}r:{if((C|0)<(F|0)){W=1,F=0;n:{if((I|0)<1)break n;i:{a:{if(!C){if(s[O>>1]>52)break a;break n}if((C|0)<1|(C|0)>=(I|0))break n;if(s[(C<<1)+O>>1]<=52)break i;for(;;){if(F=C+-1|0,W=(F<<1)+O|0,Zn=s[W>>1]+1|0,a[W>>1]=Zn,(Zn&65535)!=58)break i;if(C=F,!F)break}}a[O>>1]=49,F=1,W=ne+1|0;break n}for(;F=C,(F|0)>=2&&(C=F+-1|0,s[(C<<1)+O>>1]==48););W=ne}if((xe^-1)&(W|0)>(x|0)|nn)break r;break t}if(W=ne,!nn)break t}o[Ot>>2]=32768,x=O+2|0;r:{if((F|0)<2){C=x;break r}if(C=x+(F<<1)|0,C>>>0>=he>>>0){C=x;break r}F=F+-1|0,o[Ot>>2]=F|32768,O=O+4|0,(I<<1)+-4>>1>>>0<F>>>0&&gw(),Re(O,x,F<<1),a[x>>1]=L}C>>>0<he>>>0&&(a[C>>1]=69,C=C+2|0);r:{if(C>>>0>=he>>>0){F=C;break r}if(F=C+2|0,(W|0)<=0){a[C>>1]=45,W=1-W|0;break r}a[C>>1]=43,W=W+-1|0}if((W|0)<100|F>>>0>=he>>>0||(O=(W>>>0)/100|0,a[F>>1]=O+48,W=W-d(O,100)|0,F=F+2|0),F>>>0<he>>>0&&(a[F>>1]=((W|0)/10|0)+48,F=F+2|0),F>>>0>=he>>>0)break e;a[F>>1]=((W|0)%10|0)+48,F=F+2|0;break e}if(!((F|0)<0|(F|0)>(W|0))){if(C=(W|0)>(I|0)?I:W,x=C-F|0,x)for(I=(F<<1)+O|0,F=0;a[I+(F<<1)>>1]=48,F=F+1|0,(x|0)!=(F|0););F=(C<<1)+O|0;break e}if(x=F-W|0,o[Ot>>2]=x,(W|0)>=1){if(ne=(W|0)>(I|0)?I:W,x=ne<<1,xe=x+O|0,C=(xe+(F<<1)|0)-x|0,x=C+-2|0,!(x>>>0<O>>>0|C>>>0>=he>>>0))for(;a[C>>1]=s[x>>1],C=C+-2|0,x=x+-2|0,x>>>0>=xe>>>0;);(W|0)<(I|0)&&(a[xe>>1]=L),I=F-ne|0,O=he-xe>>1,F=xe+(((O|0)>(I|0)?I+1|0:O)<<1)|0;break e}C=((O-(W<<1)|0)+(F<<1)|0)+2|0;t:{if(C>>>0>=he>>>0||(F=((F<<1)+O|0)+-2|0,F>>>0<O>>>0))break t;for(;a[C>>1]=s[F>>1],C=C+-2|0,F=F+-2|0,F>>>0>=O>>>0;);}(I|0)>=1&&(a[O>>1]=48,O=O+2|0),O>>>0<he>>>0&&(a[O>>1]=L,O=O+2|0),C=he-O>>1;t:{if(!W||(I=0-W|0,I=(C|0)<(I|0)?C:I,!I))break t;for(F=0;a[(F<<1)+O>>1]=48,F=F+1|0,(I|0)!=(F|0););}F=(((C|0)<(x|0)?C:x)<<1)+O|0}return ae=gt+16|0,F}function Goe(O,I,x,C){var F=0,L=0,W=0;e:{t:{r:{n:{if(!C){if(s[O>>1]<=52)break n;break t}if((C|0)<1)break n;if((C|0)<15)break r}o[I>>2]=1,o[x>>2]=0;return}if(s[(C<<1)+O>>1]<=52)break e;for(;;){if(F=C+-1|0,L=(F<<1)+O|0,W=s[L>>1]+1|0,a[L>>1]=W,(W&65535)!=58)break e;if(C=F,!C)break}}a[O>>1]=49,o[I>>2]=o[I>>2]+1,o[x>>2]=1;return}for(;I=C,(C|0)>=2&&(C=I+-1|0,s[(C<<1)+O>>1]==48););o[x>>2]=I}function per(O,I,x,C){var F=0;F=ae-16|0,ae=F,O=qGe[o[o[O>>2]+8>>2]](O)|0,o[F+8>>2]=0;e:{if(x<<1>>>0<=33){if((x|0)<1)break e;a[I>>1]=0;break e}BM(f[482],F+8|0,I,15),I=der(I,x,C,a[F+8>>1],a[F+10>>1],O)}return ae=F+16|0,I}function RGe(){var O=0,I=0,x=0;e:{if(x=o[964],O=o[965],I=O&-65536,I){if((O&2146435072)==2146435072){o[966]=1,Ph();return}if((I|0)<1)break e}Ph();return}Ph(),(x|0)==o[964]&&o[965]==(O|0)||pw(1)}function ger(){var O=0,I=0,x=0;e:{if(x=o[964],O=o[965],I=O&-65536,I){if((O&2146435072)==2146435072){o[966]=1,Ph();return}if((I|0)>0)break e}Ph();return}Ph(),(x|0)==o[964]&&o[965]==(O|0)||gs(1)}function gs(O){f[482]=FGe(f[482],O)}function FGe(O,I){var x=0;return O=O+I,Ur(+O),x=Me(1)|0,Me(0)|0,(x&2146435072)==2146435072&&(o[966]=1,O=f[396]),O}function pw(O){f[482]=nC(f[482],O)}function nC(O,I){var x=0;return O=O-I,Ur(+O),x=Me(1)|0,Me(0)|0,(x&2146435072)==2146435072&&(o[966]=1,O=f[396]),O}function Xm(O){f[482]=JU(f[482],O)}function JU(O,I){var x=0,C=0,F=0,L=0;return Ur(+(O*I)),x=Me(1)|0,L=Me(0)|0,C=x&2146435072,0|(C|0)!=2146435072?(C=!(C|F),F=C?o[792]:L,x=C?o[793]:x,su(0,F|0),su(1,x|0),+zp()):(o[966]=1,x=o[793],su(0,o[792]),su(1,x|0),+zp())}function DM(O){f[482]=jM(f[482],O)}function jM(O,I){var x=0,C=0,F=0,L=0,W=0,ne=0;e:{if(Ur(+I),x=Me(1)|0,Me(0)|0,!(x&2146435072)){C=4;break e}if(C=1,Ur(+(O/I)),x=Me(1)|0,F=Me(0)|0,L=x&2146435072,W=L,!0&(L|0)==2146435072)break e;return C=!(W|ne),F=C?o[792]:F,x=C?o[793]:x,su(0,F|0),su(1,x|0),+zp()}return o[966]=C,x=o[793],su(0,o[792]),su(1,x|0),+zp()}function J0(O){f[482]=O>>>0}function Zg(O){f[482]=O|0}function mer(){var O=0,I=0;O=+N(+f[482]),f[482]=O,Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072&&(o[966]=8)}function Koe(){var O=0,I=0;O=+M(+f[482]),f[482]=O,Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072&&(o[966]=8)}function $0(){return $U(f[482])}function $U(O){var I=0,x=0,C=0,F=0,L=0;Ur(+O),I=Me(1)|0,x=Me(0)|0,C=I&2146435072,F=(C|0)==1106247680&F>>>0<0|C>>>0<1106247680,I=I&2147483647,L=I,su(0,x|0),su(1,I|0),O=+zp();e:{if(O<18446744073709552e3&O>=0){C=m(O)>=1?O>0?~~h(_(O/4294967296),4294967295)>>>0:~~T((O-+(~~O>>>0>>>0))/4294967296)>>>0:0,I=~~O>>>0;break e}C=0,I=0}return x=F?I:x,I=F?C:L,!I&x>>>0<4294967295|I>>>0<0?x:-1}function NGe(){return IGe(f[482])}function IGe(O){var I=0,x=0;return Ur(+O),I=Me(1)|0,Me(0)|0,I=I&2145386496,x=(I|0)==1105199104&x>>>0<0|I>>>0<1105199104,m(O)<2147483648?I=~~O:I=-2147483648,x?I:-2147483648}function Voe(){var O=0,I=0;O=+B(+f[482]),f[482]=O,Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072&&(o[966]=8)}function ver(){var O=0,I=0,x=0;e:{if(I=f[482],Ur(+I),O=Me(1)|0,Me(0)|0,O=O&2145386496,(O|0)==1101004799&!0|O>>>0<1101004799&&(I=+q(+I),f[482]=I,Ur(+I),O=Me(1)|0,Me(0)|0,(O&2146435072)!=2146435072))break e;o[966]=8}}function her(){var O=0,I=0,x=0;e:{if(I=f[482],Ur(+I),O=Me(1)|0,Me(0)|0,O=O&2145386496,(O|0)==1101004799&!0|O>>>0<1101004799&&(I=+G(+I),f[482]=I,Ur(+I),O=Me(1)|0,Me(0)|0,(O&2146435072)!=2146435072))break e;o[966]=8}}function yer(){var O=0,I=0,x=0,C=0;x=8,I=f[482],Ur(+I),O=Me(1)|0,Me(0)|0,O=O&2145386496;e:{if((O|0)==1101004799&!0|O>>>0<1101004799&&(I=+z(+I),f[482]=I,x=4,Ur(+I),O=Me(1)|0,Me(0)|0,(O&2146435072)!=2146435072))break e;o[966]=x}}function Hoe(){var O=0,I=0;O=+X(+f[482]),f[482]=O,Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072&&(o[966]=8)}function Ph(){f[482]=Uoe(f[482])}function zoe(){var O=0,I=0;O=+H(+f[482]),f[482]=O,Ur(+O),I=Me(1)|0,Me(0)|0,(I&2146435072)==2146435072&&(o[966]=1)}function Qoe(O,I,x){return cer(O,I,x)}function BM(O,I,x,C){ser(O,I,x,C)}function Dp(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0;he=o[I+4>>2],Ot=o[I>>2],ne=W,W=o[O>>2],F=o[O+4>>2],I=0,O=ud(Ot,ne,F,I),L=re,ne=he,he=0,F=ud(ne,he,F,I),L=L+F|0,I=re+xe|0,I=L>>>0<F>>>0?I+1|0:I,F=L,xe=I,L=W,I=ud(ne,he,L,0),W=F,F=re,ne=W+F|0,W=xe,W=ne>>>0<F>>>0?W+1|0:W,F=0,xe=ud(Ot,gt,L,he),gt=re,L=gt+O|0,O=L>>>0<gt>>>0?F+1|0:F,he=I,L=I+L|0,I=O,I=L>>>0<he>>>0?I+1|0:I,O=ne,ne=I,I=O+I|0,I>>>0<ne>>>0&&(W=W+1|0),o[x>>2]=I,o[x+4>>2]=W,o[C>>2]=xe,o[C+4>>2]=L}function Xoe(O){return nC(f[482],O)}function Yoe(O,I){f[482]=nC(O,I)}function MGe(O){return JU(f[482],O)}function LM(O){return jM(f[482],O)}function DGe(O){f[482]=jM(O,f[482])}function Joe(O,I){f[482]=jM(O,I)}function gw(){ie(1),gw()}function ber(O,I){O=O|0,I=I|0,o[970]||(o[971]=I,o[970]=O)}function Ser(){return 3888}function _er(){return ae|0}function Ter(O){return O=O|0,O=ae-O&-16,ae=O,O|0}function Eer(O){O=O|0,ae=O}function Per(O){return O=O|0,gw()|0}function iC(O,I){HEr(O|0,I|0)}function wer(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0,xe=0;return F=x>>>16,L=O>>>16,xe=d(F,L),W=x&65535,ne=O&65535,he=d(W,ne),L=(he>>>16)+d(L,W)|0,F=(L&65535)+d(F,ne)|0,O=(((d(I,x)+xe|0)+d(O,C)|0)+(L>>>16)|0)+(F>>>16)|0,I=he&65535|F<<16,re=O,I}function ker(O,I,x,C){var F=0,L=0,W=0;return F=I>>31,O=O^F,W=O-F|0,L=I>>31,L=(L^I)-((O>>>0<F>>>0)+L|0)|0,O=C>>31,x=x^O,F=C>>31,x=jGe(W,L,x-O|0,(F^C)-((x>>>0<O>>>0)+F|0)|0),I=I^C,O=I>>31,I=I>>31,x=x^I,C=x-I|0,re=(O^re)-((x>>>0<I>>>0)+O|0)|0,C}function jGe(O,I,x,C){var F=0,L=0,W=0,ne=0,he=0,xe=0,gt=0,Ot=0,nn=0,Zn=0,au=0;e:{t:{r:{n:{i:{a:{o:{u:{s:{l:{if(W=I,W){if(F=x,!F)break l;if(L=C,!L)break s;if(F=v(L)-v(W)|0,F>>>0<=31)break u;break t}if((C|0)==1&x>>>0>=0|C>>>0>1)break t;return I=(O>>>0)/(x>>>0)|0,iC(O-d(I,x)|0,0),re=0,I}if(F=C,!O)break o;if(!F||(L=F+-1|0,L&F))break a;return iC(O,W&L),O=W>>>(LGe(F)&31),re=0,O}if(L=F+-1|0,!(L&F))break i;he=(v(F)+33|0)-v(W)|0,xe=0-he|0;break r}he=F+1|0,xe=63-F|0;break r}return O=(W>>>0)/(F>>>0)|0,iC(0,W-d(O,F)|0),re=0,O}if(F=v(F)-v(W)|0,F>>>0<31)break n;break t}if(iC(O&L,0),(F|0)==1)break e;return x=LGe(F),C=O,O=x&31,32<=(x&63)>>>0?(F=0,O=I>>>O):(F=I>>>O,O=((1<<O)-1&I)<<32-O|C>>>O),re=F,O}he=F+1|0,xe=63-F|0}if(L=I,nn=O,F=he&63,W=F&31,32<=(F&63)>>>0?(F=0,ne=L>>>W):(F=L>>>W,ne=((1<<W)-1&L)<<32-W|nn>>>W),L=F,W=O,F=xe&63,O=F&31,32<=(F&63)>>>0?(F=W<<O,O=0):(F=(1<<O)-1&W>>>32-O|I<<O,O=W<<O),I=F,he)for(F=C+-1|0,W=x+-1|0,W>>>0<4294967295&&(F=F+1|0),xe=F;F=L<<1|ne>>>31,L=ne<<1,nn=F,L=I>>>31|L,Ot=L,ne=xe-((W>>>0<L>>>0)+F|0)|0,F=ne>>31,gt=ne>>31,L=x>,ne=Ot-L|0,L=nn-((C&F)+(Ot>>>0<L>>>0)|0)|0,F=I<<1|O>>>31,O=Zn|O<<1,I=F|au,Ot=0,gt=gt&1,Zn=gt,he=he+-1|0,!!he;);return iC(ne,L),F=I<<1|O>>>31,O=gt|O<<1,re=F|Ot,O}iC(O,I),O=0,I=0}return re=I,O}function ud(O,I,x,C){return O=wer(O,I,x,C),O}function BGe(O,I,x,C){return O=ker(O,I,x,C),O}function ZU(O,I,x,C){return jGe(O,I,x,C),I=VEr()|0,O=se()|0,I=I|0,re=O,I}function LGe(O){return O?31-v(O+-1^O)|0:32}var qGe=[null,vt,jt,$t,ZZt,ye];return{memory:Object.create(Object.prototype,{grow:{},buffer:{get:function(){return r}}}),Base_StrBuf:Ce,Base_StrBufSize:ke,Dtr_DaysPerMonth:gr,Dtr_FromNum:ar,Dtr_Yr:Yr,Dtr_Mon:oi,Dtr_DOM:wn,Dtr_Hour:sr,Dtr_Min:aa,Dtr_Sec:ui,Dtr_Wdy:$a,Dtr_FracSec:Wo,Dtr_Rounding:qi,Dtr_Write:bl,Dtr_ToNum:xo,Dtr_ToNumWithDuration:el,Dtr_Days:tl,Dtr_ToDays:Gc,Dtr_ToTime:Xd,Dtr_UtcToLocal:Kc,Mathpack_Zero:Zu,Mathpack_One:Go,Mathpack_Pi:Sl,Mathpack_Div:jl,Mathpack_Mul:Yd,Mathpack_Sub:kn,Mathpack_Add:rr,Mathpack_Power:it,Mathpack_Cond:Sr,Mathpack_Cond2:_r,Mathpack_TakeMathError:wr,Mathpack_Trunc:Wn,Mathpack_Ceil:oa,Mathpack_Floor:hi,Mathpack_Abs:Ui,Mathpack_Neg:Xi,Mathpack_Float:So,Mathpack_SFloat:tb,Mathpack_Fix:Qm,Mathpack_LFix:$O,Mathpack_SFix:sw,Mathpack_Round:rb,Mathpack_RoundUp:qS,Mathpack_RoundDown:WU,Mathpack_TenTo:GU,Mathpack_Compare:KU,Mathpack_GetExp32:VU,Mathpack_Equal:FM,Mathpack_ViewRound:nb,Mathpack_Sqrt:ZO,Mathpack_Exp:xoe,Mathpack_Ln:Roe,Mathpack_Log:NM,Mathpack_Sin:Foe,Mathpack_Cos:Noe,Mathpack_Tan:Ioe,Mathpack_Asin:HU,Mathpack_Acos:Moe,Mathpack_Atan:eC,Mathpack_Atan2:Doe,Mathpack_Mod:lw,Mathpack_FormatGeneral:zU,Mathpack_FormatGetExponent:IM,Mathpack_FormatGetSign:joe,Mathpack_FormatFixed:Boe,Mathpack_FormatScientific:QU,Mathpack_Pack:cw,_start:ye,__errno_location:Ser,setThrew:ber,stackSave:_er,stackAlloc:Ter,stackRestore:Eer,__growWasmMemory:Per}}var SYe=new ArrayBuffer(65536),bs=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]}}(SYe);bs(1024,"yAwAAAEAAAACAAAAAwAAAAAAAAAE");bs(1056,"AQAAAAsAAAANAAAABwAAAAkAAAADAAAABQAAAA8AAAAAAAEAMAACADkAMQAcAAMAPQA6ADIAKgAmAB0AEQAEAD4ANwA7ACQANQAzACsAFgAtACcAIQAeABgAEgAMAAUAPwAvADgAGwA8ACkAJQAQADYAIwA0ABUALAAgABcACwAuABoAKAAPACIAFAAfAAoAGQAOABMACQANAAgABwAGAJAMAACYDAAAoAwAAKgMAAAfHR8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHR8eHx4fHx4fHh8=");bs(1312,"WAwAAHAMAABoDAAAeAw=");bs(1359,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsAAAAAHwA8AFsAeQCYALYA1QD0ABIBMQFPAW4B");bs(1759,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwAAAAAAHwA7AFoAeACXALUA1ADzABEBMAFOAW0B");bs(2135,"oAQ=");bs(2151,"yAc=");bs(2167,"+go=");bs(2182,"QJwO");bs(2198,"UMMR");bs(2214,"JPQU");bs(2229,"gJaYGA==");bs(2245,"ILy+Gw==");bs(2261,"KGvuHg==");bs(2277,"+QKVIg==");bs(2292,"QLdDuiU=");bs(2308,"EKXU6Cg=");bs(2324,"KueEkSw=");bs(2339,"gPQg5rUv");bs(2355,"oDGpX+My");bs(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==");bs(3126,"kEEYLURU+yEJQAAAAAAAAOA/AAAAAAAAAEAYLURU+yH5PwAAAAAAAPA/");bs(3182,"WUAAAAAAAAAkQAAAAAAAQI9AAAAAAAAAOEAAAAAAAABOQClRzqDIRdg+IXQL5wZroz41IN+kpBFvPvZNfx3q2jg+AADA////30EAAAAAAADgwQAAsOlNYnBCBAQAABAE");bs(3904,"4E8=");var Kt=zEr({Math:GEr.Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},{abort:function(){throw new Error("abort")},Base_LocaleIsNumeral:hv.Base_LocaleIsNumeral,Base_LocaleGetOrdinal:hv.Base_LocaleGetOrdinal,Base_LocaleDecimalSeparator:hv.Base_LocaleDecimalSeparator,Math_log10:hv.Math_log10,Math_log:hv.Math_log,Math_sqrt:hv.Math_sqrt,Math_sin:hv.Math_sin,Math_cos:hv.Math_cos,Math_tan:hv.Math_tan,Math_atan:hv.Math_atan,Math_exp:hv.Math_exp,proc_exit:KEr.proc_exit,getTempRet0:hv.getTempRet0},SYe),QEr=Kt.memory;Se.memory=QEr;var XEr=Kt.Base_StrBuf;Se.Base_StrBuf=XEr;var YEr=Kt.Base_StrBufSize;Se.Base_StrBufSize=YEr;var JEr=Kt.Dtr_DaysPerMonth;Se.Dtr_DaysPerMonth=JEr;var $Er=Kt.Dtr_FromNum;Se.Dtr_FromNum=$Er;var ZEr=Kt.Dtr_Yr;Se.Dtr_Yr=ZEr;var ePr=Kt.Dtr_Mon;Se.Dtr_Mon=ePr;var tPr=Kt.Dtr_DOM;Se.Dtr_DOM=tPr;var rPr=Kt.Dtr_Hour;Se.Dtr_Hour=rPr;var nPr=Kt.Dtr_Min;Se.Dtr_Min=nPr;var iPr=Kt.Dtr_Sec;Se.Dtr_Sec=iPr;var aPr=Kt.Dtr_Wdy;Se.Dtr_Wdy=aPr;var oPr=Kt.Dtr_FracSec;Se.Dtr_FracSec=oPr;var uPr=Kt.Dtr_Rounding;Se.Dtr_Rounding=uPr;var sPr=Kt.Dtr_Write;Se.Dtr_Write=sPr;var lPr=Kt.Dtr_ToNum;Se.Dtr_ToNum=lPr;var cPr=Kt.Dtr_ToNumWithDuration;Se.Dtr_ToNumWithDuration=cPr;var fPr=Kt.Dtr_Days;Se.Dtr_Days=fPr;var dPr=Kt.Dtr_ToDays;Se.Dtr_ToDays=dPr;var pPr=Kt.Dtr_ToTime;Se.Dtr_ToTime=pPr;var gPr=Kt.Dtr_UtcToLocal;Se.Dtr_UtcToLocal=gPr;var mPr=Kt.Mathpack_Zero;Se.Mathpack_Zero=mPr;var vPr=Kt.Mathpack_One;Se.Mathpack_One=vPr;var hPr=Kt.Mathpack_Pi;Se.Mathpack_Pi=hPr;var yPr=Kt.Mathpack_Div;Se.Mathpack_Div=yPr;var bPr=Kt.Mathpack_Mul;Se.Mathpack_Mul=bPr;var SPr=Kt.Mathpack_Sub;Se.Mathpack_Sub=SPr;var _Pr=Kt.Mathpack_Add;Se.Mathpack_Add=_Pr;var TPr=Kt.Mathpack_Power;Se.Mathpack_Power=TPr;var EPr=Kt.Mathpack_Cond;Se.Mathpack_Cond=EPr;var PPr=Kt.Mathpack_Cond2;Se.Mathpack_Cond2=PPr;var wPr=Kt.Mathpack_TakeMathError;Se.Mathpack_TakeMathError=wPr;var kPr=Kt.Mathpack_Trunc;Se.Mathpack_Trunc=kPr;var APr=Kt.Mathpack_Ceil;Se.Mathpack_Ceil=APr;var OPr=Kt.Mathpack_Floor;Se.Mathpack_Floor=OPr;var CPr=Kt.Mathpack_Abs;Se.Mathpack_Abs=CPr;var xPr=Kt.Mathpack_Neg;Se.Mathpack_Neg=xPr;var RPr=Kt.Mathpack_Float;Se.Mathpack_Float=RPr;var FPr=Kt.Mathpack_SFloat;Se.Mathpack_SFloat=FPr;var NPr=Kt.Mathpack_Fix;Se.Mathpack_Fix=NPr;var IPr=Kt.Mathpack_LFix;Se.Mathpack_LFix=IPr;var MPr=Kt.Mathpack_SFix;Se.Mathpack_SFix=MPr;var DPr=Kt.Mathpack_Round;Se.Mathpack_Round=DPr;var jPr=Kt.Mathpack_RoundUp;Se.Mathpack_RoundUp=jPr;var BPr=Kt.Mathpack_RoundDown;Se.Mathpack_RoundDown=BPr;var LPr=Kt.Mathpack_TenTo;Se.Mathpack_TenTo=LPr;var qPr=Kt.Mathpack_Compare;Se.Mathpack_Compare=qPr;var UPr=Kt.Mathpack_GetExp32;Se.Mathpack_GetExp32=UPr;var WPr=Kt.Mathpack_Equal;Se.Mathpack_Equal=WPr;var GPr=Kt.Mathpack_ViewRound;Se.Mathpack_ViewRound=GPr;var KPr=Kt.Mathpack_Sqrt;Se.Mathpack_Sqrt=KPr;var VPr=Kt.Mathpack_Exp;Se.Mathpack_Exp=VPr;var HPr=Kt.Mathpack_Ln;Se.Mathpack_Ln=HPr;var zPr=Kt.Mathpack_Log;Se.Mathpack_Log=zPr;var QPr=Kt.Mathpack_Sin;Se.Mathpack_Sin=QPr;var XPr=Kt.Mathpack_Cos;Se.Mathpack_Cos=XPr;var YPr=Kt.Mathpack_Tan;Se.Mathpack_Tan=YPr;var JPr=Kt.Mathpack_Asin;Se.Mathpack_Asin=JPr;var $Pr=Kt.Mathpack_Acos;Se.Mathpack_Acos=$Pr;var ZPr=Kt.Mathpack_Atan;Se.Mathpack_Atan=ZPr;var ewr=Kt.Mathpack_Atan2;Se.Mathpack_Atan2=ewr;var twr=Kt.Mathpack_Mod;Se.Mathpack_Mod=twr;var rwr=Kt.Mathpack_FormatGeneral;Se.Mathpack_FormatGeneral=rwr;var nwr=Kt.Mathpack_FormatGetExponent;Se.Mathpack_FormatGetExponent=nwr;var iwr=Kt.Mathpack_FormatGetSign;Se.Mathpack_FormatGetSign=iwr;var awr=Kt.Mathpack_FormatFixed;Se.Mathpack_FormatFixed=awr;var owr=Kt.Mathpack_FormatScientific;Se.Mathpack_FormatScientific=owr;var uwr=Kt.Mathpack_Pack;Se.Mathpack_Pack=uwr;var swr=Kt._start;Se._start=swr;var lwr=Kt.__errno_location;Se.__errno_location=lwr;var cwr=Kt.setThrew;Se.setThrew=cwr;var fwr=Kt.stackSave;Se.stackSave=fwr;var dwr=Kt.stackAlloc;Se.stackAlloc=dwr;var pwr=Kt.stackRestore;Se.stackRestore=pwr;var gwr=Kt.__growWasmMemory;Se.__growWasmMemory=gwr});var spe=b(Nt=>{"use strict";p();var gx;function xK(e,t,r){return t=mwr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mwr(e){var t=vwr(e,"string");return typeof t=="symbol"?t:String(t)}function vwr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Nt,"__esModule",{value:!0});Nt.mod=Nt.atan2=Nt.atan=Nt.acos=Nt.asin=Nt.tan=Nt.cos=Nt.sin=Nt.log=Nt.ln=Nt.exp=Nt.sqrt=Nt.viewRound=Nt.cond2=Nt.power=Nt.add=Nt.sub=Nt.mul=Nt.div=Nt.compare=Nt.roundDown=Nt.roundUp=Nt.round=Nt.sfix=Nt.lfix=Nt.neg=Nt.abs=Nt.floor=Nt.ceil=Nt.trunc=Nt.exp32=Nt.pi=Nt.one=Nt.zero=Nt.MathErrorNum=void 0;Nt.mathError=mb;Nt.equal=bwr;Nt.float=Swr;Nt.fix=_wr;Nt.tenTo=Twr;Nt.cond=Ewr;Nt.formatGeneral=Pwr;Nt.formatFixed=wwr;Nt.formatScientific=kwr;Nt.pack=Awr;var jr=tj(),nj=CK(),_Ye=tj();function upe(e,t){for(var r=new Uint16Array(_Ye.memory.buffer),n="",a=0;a<t;a+=1)n+=String.fromCharCode(r[e+(a<<1)>>1]);return n}function hwr(e,t){for(var r=new Uint16Array(_Ye.memory.buffer),n=0;n<t.length;n+=1)r[e+(n<<1)>>1]=t.charCodeAt(n)}var Xc;(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"})(Xc||(Nt.MathErrorNum=Xc={}));function rj(e){return{num:e}}var ywr=(gx={},xK(gx,Xc.Over,rj(Xc.Over)),xK(gx,Xc.Under,rj(Xc.Under)),xK(gx,Xc.DivBy0,rj(Xc.DivBy0)),xK(gx,Xc.Trans,rj(Xc.Trans)),gx);function mb(e){var t;return(t=ywr[e])!=null?t:rj(e)}function Qp(e){return function(t){var r=e(t),n=(0,jr.Mathpack_TakeMathError)();return n===Xc.None?r:mb(n)}}function vb(e){return function(t,r){var n=e(t,r),a=(0,jr.Mathpack_TakeMathError)();return a===Xc.None?n:mb(a)}}Nt.zero=jr.Mathpack_Zero;Nt.one=jr.Mathpack_One;Nt.pi=jr.Mathpack_Pi;Nt.exp32=jr.Mathpack_GetExp32;function bwr(e,t){return(0,jr.Mathpack_Equal)(e,t)!==0}Nt.trunc=jr.Mathpack_Trunc;Nt.ceil=Qp(jr.Mathpack_Ceil);Nt.floor=Qp(jr.Mathpack_Floor);Nt.abs=jr.Mathpack_Abs;Nt.neg=jr.Mathpack_Neg;function Swr(e){return e<0?(0,jr.Mathpack_SFloat)(e):(0,jr.Mathpack_Float)(e)}function _wr(e){return(0,jr.Mathpack_Fix)(e)>>>0}Nt.lfix=jr.Mathpack_LFix;Nt.sfix=Qp(jr.Mathpack_SFix);Nt.round=vb(jr.Mathpack_Round);Nt.roundUp=vb(jr.Mathpack_RoundUp);Nt.roundDown=vb(jr.Mathpack_RoundDown);function Twr(e){if(e<-1e3)return 0;if(e>1e3||!isFinite(e))return mb(Xc.Over);var t=(0,jr.Mathpack_TenTo)(e),r=(0,jr.Mathpack_TakeMathError)();return r===Xc.None?t:mb(r)}Nt.compare=jr.Mathpack_Compare;Nt.div=vb(jr.Mathpack_Div);Nt.mul=vb(jr.Mathpack_Mul);Nt.sub=vb(jr.Mathpack_Sub);Nt.add=vb(jr.Mathpack_Add);Nt.power=vb(jr.Mathpack_Power);function Ewr(e){var t=(0,jr.Mathpack_Cond)(e),r=(0,jr.Mathpack_TakeMathError)();return r===Xc.None?t:mb(r)}Nt.cond2=jr.Mathpack_Cond2;Nt.viewRound=Qp(jr.Mathpack_ViewRound);Nt.sqrt=Qp(jr.Mathpack_Sqrt);Nt.exp=Qp(jr.Mathpack_Exp);Nt.ln=Qp(jr.Mathpack_Ln);Nt.log=Qp(jr.Mathpack_Log);Nt.sin=Qp(jr.Mathpack_Sin);Nt.cos=Qp(jr.Mathpack_Cos);Nt.tan=Qp(jr.Mathpack_Tan);Nt.asin=Qp(jr.Mathpack_Asin);Nt.acos=Qp(jr.Mathpack_Acos);Nt.atan=Qp(jr.Mathpack_Atan);Nt.atan2=vb(jr.Mathpack_Atan2);Nt.mod=vb(jr.Mathpack_Mod);function Pwr(e,t,r){try{(0,nj.setLocale)(e);var n=(0,jr.Mathpack_FormatGeneral)(t,r);return n<0?mb((0,jr.Mathpack_TakeMathError)()):upe((0,jr.Base_StrBuf)(),n)}finally{(0,nj.setLocale)(void 0)}}function wwr(e,t,r){var n=(0,jr.Mathpack_FormatFixed)(e,t,r);if(n<0)return(0,jr.Mathpack_TakeMathError)();var a=upe((0,jr.Base_StrBuf)(),n),o=(0,jr.Mathpack_FormatGetExponent)(),u=(0,jr.Mathpack_FormatGetSign)()!==0;return{sign:u,mantissa:a,exponent:o}}function kwr(e,t,r){var n=(0,jr.Mathpack_FormatScientific)(e,t,r);if(n<0)return(0,jr.Mathpack_TakeMathError)();var a=upe((0,jr.Base_StrBuf)(),n),o=(0,jr.Mathpack_FormatGetExponent)(),u=(0,jr.Mathpack_FormatGetSign)()!==0;return{sign:u,mantissa:a,exponent:o}}function Awr(e,t,r,n){try{(0,nj.setLocale)(e);var a=(0,nj.fastMin)(n.length,(0,jr.Base_StrBufSize)());hwr((0,jr.Base_StrBuf)(),n.substring(0,a));var o=(0,jr.Mathpack_Pack)(!!t,r,a),u=(0,jr.Mathpack_TakeMathError)();return u!==Xc.None?mb(u):isNaN(o)?mb(Xc.Over):o}finally{(0,nj.setLocale)(void 0)}}});var kYe=b(Xp=>{"use strict";p();Object.defineProperty(Xp,"__esModule",{value:!0});Xp.TimeDivision=Xp.Rounding=void 0;Xp.daysPerMonth=Owr;Xp.dtr=PYe;Xp.fromNum=Cwr;Xp.toNum=xwr;Xp.toNumWithDuration=Rwr;Xp.toDays=Fwr;Xp.toTime=Nwr;Xp.utcToLocal=Iwr;var Tl=tj(),ij=spe();function Owr(e,t,r){return(0,Tl.Dtr_DaysPerMonth)(e,t,r?1:0)}var TYe;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(TYe||(Xp.Rounding=TYe={}));function PYe(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 wYe(e){return PYe((0,Tl.Dtr_Yr)(e),(0,Tl.Dtr_Mon)(e),(0,Tl.Dtr_DOM)(e),(0,Tl.Dtr_Hour)(e),(0,Tl.Dtr_Min)(e),(0,Tl.Dtr_Sec)(e),(0,Tl.Dtr_Wdy)(e),(0,Tl.Dtr_FracSec)(e),(0,Tl.Dtr_Rounding)(e))}function mx(e,t){(0,Tl.Dtr_Write)(t.yr,t.mon,t.dom,t.hour,t.min,t.sec,t.wdy,t.fracSec,t.rounding,e)}function Cwr(e,t,r,n){var a=t,o=0,u=(0,Tl.Dtr_FromNum)(e,a,o,r?1:0,n?1:0);return u===0?wYe(o):!1}function xwr(e,t,r){var n=0;mx(n,e);var a=(0,Tl.Dtr_ToNum)(n,t?1:0,r?1:0),o=(0,Tl.Mathpack_TakeMathError)();return o===ij.MathErrorNum.None?a:(0,ij.mathError)(o)}function Rwr(e,t,r,n,a){var o=0;mx(o,e);var u=n,s=(0,Tl.Dtr_ToNumWithDuration)(o,t?1:0,r?1:0,u,a),l=(0,Tl.Mathpack_TakeMathError)();return l===ij.MathErrorNum.None?s:(0,ij.mathError)(l)}function Fwr(e,t,r){var n=0;mx(n,e);var a=(0,Tl.Dtr_ToDays)(n,t?1:0,r?1:0);return a===0?(0,Tl.Dtr_Days)():!1}var EYe;(function(e){e[e.Hour=0]="Hour",e[e.Minute=1]="Minute",e[e.Second=2]="Second"})(EYe||(Xp.TimeDivision=EYe={}));function Nwr(e,t,r){var n=t,a=r,o=(0,Tl.Dtr_ToTime)(e,n,a),u=(0,Tl.Mathpack_TakeMathError)();return u===ij.MathErrorNum.None?o:!1}function Iwr(e,t,r,n){var a=0;mx(a,e);var o=1;t.standardDate!=null&&mx(o,t.standardDate);var u=2;t.daylightDate!=null&&mx(u,t.daylightDate);var s=(0,Tl.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:wYe(a)}});var lpe=b(ET=>{"use strict";p();Object.defineProperty(ET,"__esModule",{value:!0});ET.isSupported=ET.dtr=ET.mathpack=void 0;var AYe=Jr(),Mwr=AYe.__importStar(spe());ET.mathpack=Mwr;var Dwr=AYe.__importStar(kYe());ET.dtr=Dwr;var jwr=CK();Object.defineProperty(ET,"isSupported",{enumerable:!0,get:function(){return jwr.isSupported}});var Bwr=tj();(0,Bwr._start)()});var PT=b(Zt=>{"use strict";p();var Yc;function dd(e,t,r){return t=Lwr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lwr(e){var t=qwr(e,"string");return typeof t=="symbol"?t:String(t)}function qwr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Zt,"__esModule",{value:!0});Zt.falseOper=Zt.trueOper=Zt.blankOper=Zt.missingOper=Zt.externalErrorOper=Zt.busyErrorOper=Zt.calcErrorOper=Zt.fieldErrorOper=Zt.unknownErrorOper=Zt.blockedErrorOper=Zt.connectErrorOper=Zt.spillErrorOper=Zt.gettingDataErrorOper=Zt.naErrorOper=Zt.numErrorOper=Zt.nameErrorOper=Zt.refErrorOper=Zt.valueErrorOper=Zt.div0ErrorOper=Zt.nullErrorOper=Zt.ErrorType=Zt.cellStringLimit=Zt.PrecsBound=void 0;Zt.precedents=Uwr;Zt.booleanOper=Wwr;Zt.stringOper=Gwr;Zt.errorOper=Kwr;Zt.arrayOper=Hwr;Zt.rangeSeqOper=zwr;Zt.range3DOper=Qwr;var aj=Z(),l_=fb(),OYe;(function(e){e[e.Lower=-1]="Lower",e[e.Exact=0]="Exact",e[e.Upper=1]="Upper"})(OYe||(Zt.PrecsBound=OYe={}));Zt.cellStringLimit=32767;var xa;(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"})(xa||(Zt.ErrorType=xa={}));function Uwr(e,t,r,n,a){return{cells:e,names:t,udfs:r,special:n,bound:a}}function Wwr(e){return e?Zt.trueOper:Zt.falseOper}function Gwr(e){return{kind:l_.OperKind.String,value:e}}function Kwr(e){var t=Vwr[e];return t!==void 0?t:If(e)}Zt.nullErrorOper=If(xa.NULL);Zt.div0ErrorOper=If(xa.DIV0);Zt.valueErrorOper=If(xa.VALUE);Zt.refErrorOper=If(xa.REF);Zt.nameErrorOper=If(xa.NAME);Zt.numErrorOper=If(xa.NUM);Zt.naErrorOper=If(xa.NA);Zt.gettingDataErrorOper=If(xa.GETTING_DATA);Zt.spillErrorOper=If(xa.SPILL);Zt.connectErrorOper=If(xa.CONNECT);Zt.blockedErrorOper=If(xa.BLOCKED);Zt.unknownErrorOper=If(xa.UNKNOWN);Zt.fieldErrorOper=If(xa.FIELD);Zt.calcErrorOper=If(xa.CALC);Zt.busyErrorOper=If(xa.BUSY);Zt.externalErrorOper=If(xa.EXTERNAL);function If(e){return{kind:l_.OperKind.Error,type:e}}var Vwr=(0,aj.partialArray)((Yc={},dd(Yc,xa.NULL,Zt.nullErrorOper),dd(Yc,xa.DIV0,Zt.div0ErrorOper),dd(Yc,xa.VALUE,Zt.valueErrorOper),dd(Yc,xa.REF,Zt.refErrorOper),dd(Yc,xa.NAME,Zt.nameErrorOper),dd(Yc,xa.NUM,Zt.numErrorOper),dd(Yc,xa.NA,Zt.naErrorOper),dd(Yc,xa.GETTING_DATA,Zt.gettingDataErrorOper),dd(Yc,xa.SPILL,Zt.spillErrorOper),dd(Yc,xa.CONNECT,Zt.connectErrorOper),dd(Yc,xa.BLOCKED,Zt.blockedErrorOper),dd(Yc,xa.UNKNOWN,Zt.unknownErrorOper),dd(Yc,xa.FIELD,Zt.fieldErrorOper),dd(Yc,xa.CALC,Zt.calcErrorOper),dd(Yc,xa.BUSY,Zt.busyErrorOper),dd(Yc,xa.EXTERNAL,Zt.externalErrorOper),Yc));function Hwr(e,t,r){return(0,aj.assertNatural)("calc.lang.arrayOper",e),(0,aj.assertNatural)("calc.lang.arrayOper",t),r.length!==e?(0,aj.assertFalse)("calc.lang.arrayOper: Inconsistent row number"):{kind:l_.OperKind.Array,rows:e,cols:t,opers:r}}function zwr(e,t){return(0,aj.assertPositiveInteger)("calc.lang.rangeSeqOper",t.length),{kind:l_.OperKind.Range,sheets:e,ranges:t}}function Qwr(e,t){return{kind:l_.OperKind.Range,sheets:e,ranges:[t]}}Zt.missingOper={kind:l_.OperKind.Missing};Zt.blankOper={kind:l_.OperKind.Blank};Zt.trueOper={kind:l_.OperKind.Boolean,value:!0};Zt.falseOper={kind:l_.OperKind.Boolean,value:!1}});var cpe=b(Mf=>{"use strict";p();Object.defineProperty(Mf,"__esModule",{value:!0});Mf.xlDatepack=Mf.TimeGranularity=Mf.TimeDivision=Mf.dateTime=Mf.Rounding=Mf.tzUTC=Mf.tzData=void 0;var Xwr=Z(),hb=lpe(),xYe=PT(),Ywr=hb.dtr.Rounding;Mf.Rounding=Ywr;var Jwr=hb.dtr.TimeDivision;Mf.TimeDivision=Jwr;Mf.tzData=(0,Xwr.typedInstanceCreator)()(function(e,t,r,n,a){return{bias:e,standardDate:t,standardBias:r,daylightDate:n,daylightBias:a}});Mf.tzUTC=(0,Mf.tzData)(0,void 0,0,void 0,0);Mf.dateTime=hb.dtr.dtr;var CYe;(function(e){e[e.Year=0]="Year",e[e.Day=1]="Day",e[e.Instant=2]="Instant"})(CYe||(Mf.TimeGranularity=CYe={}));function $wr(e,t,r){return hb.dtr.fromNum(e.mathpack.toNumber(t),r,e.date1904,e.dateCompatibility)}function Zwr(e,t){var r=hb.dtr.toNum(t,e.date1904,e.dateCompatibility);return typeof r=="number"?e.mathpack.fromNumber(r):xYe.numErrorOper}function ekr(e,t,r,n){var a=hb.dtr.toNumWithDuration(t,e.date1904,e.dateCompatibility,r,n);return typeof a=="number"?e.mathpack.fromNumber(a):xYe.numErrorOper}function tkr(e,t){return hb.dtr.toDays(t,e.date1904,e.dateCompatibility)}function rkr(e,t,r,n){return hb.dtr.toTime(e.mathpack.toNumber(t),r,n)}function nkr(e,t,r){return hb.dtr.utcToLocal(t,r,e.date1904,e.dateCompatibility)}Mf.xlDatepack={fromNum:$wr,toNum:Zwr,toNumWithDuration:ekr,daysPerMonth:hb.dtr.daysPerMonth,toDays:tkr,toTime:rkr,utcToLocal:nkr}});var FYe=b(vx=>{"use strict";p();Object.defineProperty(vx,"__esModule",{value:!0});vx.isIdentContinue=vx.isIdentStart=void 0;var RYe=Z();vx.isIdentStart=(0,RYe.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]);vx.isIdentContinue=(0,RYe.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 FK=b(RK=>{"use strict";p();Object.defineProperty(RK,"__esModule",{value:!0});RK.xlMathpack=void 0;var Vh=Z(),Kn=lpe(),ikr=fb(),NYe=PT();function Ga(e){var t={kind:ikr.OperKind.Number,_valueXL:e};return t}var IYe=Ga(Kn.mathpack.zero()),akr=Ga(Kn.mathpack.one()),okr=Ga(Kn.mathpack.pi());function El(e){return e.num&Kn.mathpack.MathErrorNum.DivBy0?NYe.div0ErrorOper:NYe.numErrorOper}function tk(e){return function(t){return(0,Vh.assertFalse)("calc.lang."+e+": error "+JSON.stringify(t))}}function pd(e,t,r){return function(n){var a=e(n._valueXL);return typeof a=="number"?t(a):r(a)}}function Kh(e,t,r){return function(n,a){var o=e(n._valueXL,a._valueXL);return typeof o=="number"?t(o):r(o)}}var ukr=Kh(function(e,t){return Kn.mathpack.equal(t,2)?Kn.mathpack.mul(e,e):Kn.mathpack.power(e,t)},Ga,El),skr=pd(function(e){return Kn.mathpack.div(e,100)},Ga,tk("xlPercent"));function lkr(e){return MYe(e)!==0?Ga(Kn.mathpack.neg(e._valueXL)):e}function ckr(e,t,r){var n=t,a=n._valueXL,o=Kn.mathpack.formatGeneral(e,a,r);return typeof o!="string"?(0,Vh.assertFalse)("calc.lang.xlFormatGeneral: error "+JSON.stringify(o)):o}function fkr(e,t,r){var n=e,a=n._valueXL,o=Kn.mathpack.formatFixed(a,t,r);return typeof o!="object"?(0,Vh.assertFalse)("calc.lang.xlFormatFixed: error "+JSON.stringify(o)):o}function dkr(e,t,r){var n=e,a=n._valueXL,o=Kn.mathpack.formatScientific(a,t,r);return typeof o!="object"?(0,Vh.assertFalse)("calc.lang.xlFormatScientific: error "+JSON.stringify(o)):o}function pkr(e,t,r,n){var a=Kn.mathpack.pack(e,t,r,n);return typeof a!="number"?(0,Vh.assertFalse)("calc.lang.xlParse: error "+JSON.stringify(a)):Ga(a)}var gkr=pd(Kn.mathpack.ceil,Ga,tk("xlCeil")),mkr=pd(Kn.mathpack.floor,Ga,tk("xlFloor")),MYe=pd(Kn.mathpack.cond,Vh.identity,tk("xlCond, isSupported = "+(0,Kn.isSupported)())),vkr=Kh(Kn.mathpack.cond2,Vh.identity,tk("xlCond2"));function hkr(e,t){var r=e,n=r._valueXL,a=t,o=a._valueXL;return Kn.mathpack.exp32(n)-Kn.mathpack.exp32(o)>=52428800?IYe:t}var ykr=pd(Kn.mathpack.sfix,Vh.identity,tk("xlSfix")),bkr=pd(Kn.mathpack.viewRound,Ga,tk("xlViewRound"));function Skr(e){(0,Vh.assertInteger)("calc.lang.xlTenTo",e);var t=Kn.mathpack.tenTo(e);return typeof t=="number"?Ga(t):El(t)}function _kr(e){return(0,Vh.assertTrue)("calc.lang.xlFromNumber",isFinite(e)),Ga(e)}function Tkr(e){var t=e,r=t._valueXL;return(0,Vh.assertTrue)("calc.lang.xlToNumber",isFinite(r)),r}RK.xlMathpack={zero:IYe,one:akr,pi:okr,add:Kh(Kn.mathpack.add,Ga,El),sub:Kh(Kn.mathpack.sub,Ga,El),mul:Kh(Kn.mathpack.mul,Ga,El),div:Kh(Kn.mathpack.div,Ga,El),power:ukr,percent:skr,neg:lkr,compare:function(t,r){return Kn.mathpack.compare(t._valueXL,r._valueXL)},formatGeneral:ckr,formatFixed:fkr,formatScientific:dkr,parse:pkr,trunc:function(t){return Ga(Kn.mathpack.trunc(t._valueXL))},ceil:gkr,floor:mkr,abs:function(t){return Ga(Kn.mathpack.abs(t._valueXL))},cond:MYe,cond2:vkr,fromNumber:_kr,toNumber:Tkr,sqrt:pd(Kn.mathpack.sqrt,Ga,El),exp:pd(Kn.mathpack.exp,Ga,El),ln:pd(Kn.mathpack.ln,Ga,El),log:pd(Kn.mathpack.log,Ga,El),sin:pd(Kn.mathpack.sin,Ga,El),cos:pd(Kn.mathpack.cos,Ga,El),tan:pd(Kn.mathpack.tan,Ga,El),asin:pd(Kn.mathpack.asin,Ga,El),acos:pd(Kn.mathpack.acos,Ga,El),atan:pd(Kn.mathpack.atan,Ga,El),atan2:Kh(Kn.mathpack.atan2,Ga,El),mod:Kh(Kn.mathpack.mod,Ga,El),round:Kh(Kn.mathpack.round,Ga,El),roundUp:Kh(Kn.mathpack.roundUp,Ga,El),roundDown:Kh(Kn.mathpack.roundDown,Ga,El),tenTo:Skr,checkAlmostCancellation:hkr,fix:function(t){return Kn.mathpack.fix(t._valueXL)},lfix:function(t){return Kn.mathpack.lfix(t._valueXL)},sfix:ykr,viewRound:bkr}});var IK=b(Ir=>{"use strict";p();var Jc,rk,nk,Vn,Hh,hx;function Ct(e,t,r){return t=Ekr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ekr(e){var t=Pkr(e,"string");return typeof t=="symbol"?t:String(t)}function Pkr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Ir,"__esModule",{value:!0});Ir.englishSysTimeFormat=Ir.englishSysDateFormat=Ir.englishPictureDbnum=Ir.englishPictureColor=Ir.englishPictureSingle=Ir.englishPictureSpecial=Ir.englishSpecialRefNames=Ir.englishErrorNames=Ir.LCID=Ir.Country=Ir.ulsLogger=Ir.NulLogger=Ir.TraceLevel=Ir.LogCategory=Ir.PictureSingle=Ir.PictureSpecial=Ir.PictureDbnum=Ir.PictureColor=void 0;Ir.calcConfig=kkr;Ir.localeInfo=BYe;Ir.isNumeral=mpe;Ir.getOrdinal=LYe;Ir.getNumberShape=qYe;Ir.isIdentStart=WYe;Ir.isIdentContinue=GYe;Ir.englishWorksheetFuncIdToName=Akr;Ir.englishErrorTypeToName=Okr;Ir.englishOperatorIdToName=Ckr;Ir.operatorIdToName=xkr;Ir.getEnglishWorksheetFuncIdToName=vpe;Ir.createWorksheetFuncNameCallbacks=KYe;Ir.createIsThousandsPositionCallback=Nkr;Ir.getEnglishLocaleInfo=Ikr;var Df=Z();Object.defineProperty(Ir,"ulsLogger",{enumerable:!0,get:function(){return Df.ulsLogger}});var gpe=ms();Object.defineProperty(Ir,"LogCategory",{enumerable:!0,get:function(){return gpe.LogCategory}});Object.defineProperty(Ir,"NulLogger",{enumerable:!0,get:function(){return gpe.NulLogger}});Object.defineProperty(Ir,"TraceLevel",{enumerable:!0,get:function(){return gpe.TraceLevel}});var fr=Qn();Object.defineProperty(Ir,"PictureColor",{enumerable:!0,get:function(){return fr.PictureColor}});Object.defineProperty(Ir,"PictureDbnum",{enumerable:!0,get:function(){return fr.PictureDbnum}});Object.defineProperty(Ir,"PictureSingle",{enumerable:!0,get:function(){return fr.PictureSingle}});Object.defineProperty(Ir,"PictureSpecial",{enumerable:!0,get:function(){return fr.PictureSpecial}});var DYe=cpe(),yx=im(),jYe=FYe(),wkr=FK(),Pl=J3(),c_=$C(),gd=PT();function kkr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yx.RefStyle.A1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wkr.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]:DYe.tzUTC,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:DYe.xlDatepack;return{localeInfo:e,refStyle:t,mathpack:r,date1904:n,dateCompatibility:a,timezone:o,datepack:u}}function BYe(e,t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T,E,P,w,k,A,N,M,B,q,G,z,X,H,ie,se,ae,V,re,ye,Ce,ke,Re,vt,jt,$t,gr,ar,Yr,oi,wn,sr,aa,ui,$a,Wo,qi,bl,xo,el,tl,Gc,Xd,Kc,Zu,Go,Sl,jl,Yd,kn,rr){return{getWorksheetFuncId:e,getWorksheetFuncName:t,isNumeral:r,getOrdinal:n,getNumberShape:a,isThousandsPosition:o,isIdentStart:u,isIdentContinue:s,stringCompareCI:l,errorNames:c,specialRefNames:f,trueName:d,falseName:g,rowLetter:m,columnLetter:v,leftBrace:h,rightBrace:y,leftBracket:_,rightBracket:T,rcLeftBracket:E,rcRightBracket:P,decimalSeparator:w,listSeparator:k,columnSeparator:A,rowSeparator:N,thousandsSeparator:M,statementSeparator:B,lcid:q,cultureTag:G,country:z,isThai:X,isEastAsia:H,isKorea:ie,isJapan:se,isChinaT:ae,isChinaS:V,isComplexScript:re,numberDecimals:ye,isExpSepBySpace:Ce,fractionSeparator:ke,isPercentSepBySpace:Re,currencyFormat:vt,isCurrencySymbolLead:jt,isCurrencySepBySpace:$t,currencySymbol:gr,currencyDecimals:ar,dateOrder:Yr,dateSeparator:oi,dateAltSeparator:wn,year4Digits:sr,month2Digits:aa,day2Digits:ui,longDateFormat:$a,timeSeparator:Wo,timeAltSeparator:qi,hour2Digits:bl,clock24Hour:xo,isAMPMSepBySpace:el,ampmSymbols:tl,dayNameShort:Gc,dayNameLong:Xd,monthNameShort:Kc,monthNameLong:Zu,pictureSpecial:Go,pictureSingle:Sl,pictureColor:jl,pictureDbnum:Yd,sysDateFormat:kn,sysTimeFormat:rr}}var dpe;(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"})(dpe||(Ir.Country=dpe={}));var ppe;(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"})(ppe||(Ir.LCID=ppe={}));function mpe(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 LYe(e){var t=e|0;if(t<128)return(t<48||t>=58)&&(0,Df.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,Df.assertFalse)("calc.config.getOrdinal")}return(a<0||a>9||t===4968)&&(0,Df.assertFalse)("calc.config.getOrdinal"),a}function qYe(e){var t=e|0;if(t<128)return(t<48||t>=58)&&(0,Df.assertFalse)("calc.config.getNumberShape"),Pl.NumberShape.ASCII;switch(mpe(t)||(0,Df.assertFalse)("calc.config.getNumberShape"),t&2147483632){case 1632:return Pl.NumberShape.ArabicIndic;case 1776:return Pl.NumberShape.ExtendedArabicIndic;case 2400:return Pl.NumberShape.Devanagari;case 2528:return Pl.NumberShape.Bengali;case 2656:return Pl.NumberShape.Gurmukhi;case 2784:return Pl.NumberShape.Gujarati;case 2912:return Pl.NumberShape.Oriya;case 3040:return Pl.NumberShape.Tamil;case 3168:return Pl.NumberShape.Telugu;case 3296:return Pl.NumberShape.Kannada;case 3424:return Pl.NumberShape.Malayalam;case 3664:return Pl.NumberShape.Thai;case 3792:return Pl.NumberShape.Lao;case 3872:return Pl.NumberShape.Tibetan;case 4160:return Pl.NumberShape.Myanmar;case 4960:case 4976:return Pl.NumberShape.Ethiopic;case 6112:return Pl.NumberShape.Khmer;case 6160:return Pl.NumberShape.Mongolian;default:return(0,Df.assertFalse)("calc.config.getNumberShape")}}var UYe=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 WYe(e){var t=e|0;return t>=0&&t<128?UYe[t]>=2:(0,jYe.isIdentStart)(t)}function GYe(e){var t=e|0;return t>=0&&t<128?UYe[t]>=1:(0,jYe.isIdentContinue)(t)}Ir.englishErrorNames=(0,Df.partialArray)((Jc={},Ct(Jc,gd.ErrorType.NULL,"#NULL!"),Ct(Jc,gd.ErrorType.DIV0,"#DIV/0!"),Ct(Jc,gd.ErrorType.VALUE,"#VALUE!"),Ct(Jc,gd.ErrorType.REF,"#REF!"),Ct(Jc,gd.ErrorType.NAME,"#NAME?"),Ct(Jc,gd.ErrorType.NUM,"#NUM!"),Ct(Jc,gd.ErrorType.NA,"#N/A"),Ct(Jc,gd.ErrorType.GETTING_DATA,"#GETTING_DATA"),Ct(Jc,gd.ErrorType.SPILL,"#SPILL!"),Ct(Jc,gd.ErrorType.CONNECT,"#CONNECT!"),Ct(Jc,gd.ErrorType.BLOCKED,"#BLOCKED!"),Ct(Jc,gd.ErrorType.UNKNOWN,"#UNKNOWN!"),Ct(Jc,gd.ErrorType.FIELD,"#FIELD!"),Ct(Jc,gd.ErrorType.CALC,"#CALC!"),Ct(Jc,gd.ErrorType.BUSY,"#BUSY!"),Ct(Jc,gd.ErrorType.EXTERNAL,"#EXTERNAL!"),Jc));Ir.englishSpecialRefNames=(0,Df.partialArray)((rk={},Ct(rk,yx.SpecialRefId.All,"#All"),Ct(rk,yx.SpecialRefId.Data,"#Data"),Ct(rk,yx.SpecialRefId.Headers,"#Headers"),Ct(rk,yx.SpecialRefId.Totals,"#Totals"),Ct(rk,yx.SpecialRefId.ThisRow,"#This Row"),rk));Ir.englishPictureSpecial=(0,Df.partialArray)((nk={},Ct(nk,fr.PictureSpecial.AP1,"AM/PM"),Ct(nk,fr.PictureSpecial.AP2,"A/P"),Ct(nk,fr.PictureSpecial.AP3,"\u4E0A\u5348/\u4E0B\u5348"),Ct(nk,fr.PictureSpecial.General,"General"),Ct(nk,fr.PictureSpecial.Currency,"$"),nk));Ir.englishPictureSingle=(0,Df.partialArray)((Vn={},Ct(Vn,fr.PictureSingle.Sep,";"),Ct(Vn,fr.PictureSingle.Hash,"#"),Ct(Vn,fr.PictureSingle.Zero,"0"),Ct(Vn,fr.PictureSingle.Decimal,"."),Ct(Vn,fr.PictureSingle.Percent,"%"),Ct(Vn,fr.PictureSingle.Comma,","),Ct(Vn,fr.PictureSingle.Colon,":"),Ct(Vn,fr.PictureSingle.DateSep,"/"),Ct(Vn,fr.PictureSingle.Slash,"/"),Ct(Vn,fr.PictureSingle.Space," "),Ct(Vn,fr.PictureSingle.Minus,"-"),Ct(Vn,fr.PictureSingle.Plus,"+"),Ct(Vn,fr.PictureSingle.OpenParen,"("),Ct(Vn,fr.PictureSingle.CloseParen,")"),Ct(Vn,fr.PictureSingle.Backslash,"\\"),Ct(Vn,fr.PictureSingle.Star,"*"),Ct(Vn,fr.PictureSingle.Year,"y"),Ct(Vn,fr.PictureSingle.Month,"m"),Ct(Vn,fr.PictureSingle.Day,"d"),Ct(Vn,fr.PictureSingle.Hour,"h"),Ct(Vn,fr.PictureSingle.Minute,"m"),Ct(Vn,fr.PictureSingle.Second,"s"),Ct(Vn,fr.PictureSingle.E,"E"),Ct(Vn,fr.PictureSingle.APDelim,"/"),Ct(Vn,fr.PictureSingle.Quote,'"'),Ct(Vn,fr.PictureSingle.ColorStart,"["),Ct(Vn,fr.PictureSingle.ColorEnd,"]"),Ct(Vn,fr.PictureSingle.Text,"@"),Ct(Vn,fr.PictureSingle.Question,"?"),Ct(Vn,fr.PictureSingle.Underscore,"_"),Ct(Vn,fr.PictureSingle.Reign,"r"),Ct(Vn,fr.PictureSingle.LocDay,"a"),Ct(Vn,fr.PictureSingle.Era,"g"),Ct(Vn,fr.PictureSingle.EraYear,"e"),Ct(Vn,fr.PictureSingle.BidiDate,"B"),Ct(Vn,fr.PictureSingle.BidiNum,"N"),Ct(Vn,fr.PictureSingle.DayTh,"\u0E27"),Ct(Vn,fr.PictureSingle.MonthTh,"\u0E14"),Ct(Vn,fr.PictureSingle.YearTh,"\u0E1B"),Ct(Vn,fr.PictureSingle.EngYearTh,"b"),Ct(Vn,fr.PictureSingle.ThYear,"\u0E04"),Ct(Vn,fr.PictureSingle.HourTh,"\u0E0A"),Ct(Vn,fr.PictureSingle.MinuteTh,"\u0E19"),Ct(Vn,fr.PictureSingle.SecondTh,"\u0E17"),Ct(Vn,fr.PictureSingle.ZeroTh,"\u0E50"),Vn));Ir.englishPictureColor=(0,Df.partialArray)((Hh={},Ct(Hh,fr.PictureColor.Black,"Black"),Ct(Hh,fr.PictureColor.White,"White"),Ct(Hh,fr.PictureColor.Red,"Red"),Ct(Hh,fr.PictureColor.Green,"Green"),Ct(Hh,fr.PictureColor.Blue,"Blue"),Ct(Hh,fr.PictureColor.Yellow,"Yellow"),Ct(Hh,fr.PictureColor.Magenta,"Magenta"),Ct(Hh,fr.PictureColor.Cyan,"Cyan"),Ct(Hh,fr.PictureColor.Color,"Color"),Hh));Ir.englishPictureDbnum=(0,Df.partialArray)((hx={},Ct(hx,fr.PictureDbnum.DBNUM1,"DBNum1"),Ct(hx,fr.PictureDbnum.DBNUM2,"DBNum2"),Ct(hx,fr.PictureDbnum.DBNUM3,"DBNum3"),Ct(hx,fr.PictureDbnum.DBNUM4,"DBNum4"),hx));Ir.englishSysDateFormat="dddd, mmmm dd, yyyy";Ir.englishSysTimeFormat="h:mm:ss AM/PM";var NK=void 0;function Akr(e){var t=vpe()[e];return t===void 0?"wsf:"+e:t}function Okr(e){var t=Ir.englishErrorNames[e];return t===void 0?"error.type:"+e:t}function Ckr(e){if(e===c_.OperatorId.Isect)return" ";if(e===c_.OperatorId.Union)return",";var t=c_.operatorStrings[e];return t===void 0?"op:"+e:t}function xkr(e,t,r){return t===c_.OperatorId.Isect?r:t===c_.OperatorId.Union?e.listSeparator:c_.operatorStrings[t]}var Rkr=/_/g;function vpe(){if(NK==null){NK=[];for(var e of(0,Df.numEnumArray)(c_.WorksheetFuncId)){var t=(0,c_.getWorksheetFuncEnglishName)(e),r=t??c_.WorksheetFuncId[e].replace(Rkr,".");NK[e]=r}}return NK}function Fkr(e,t){var r=[];return t.forEach(function(n,a){n!=null&&r.push([n,a])}),Df.ArrayMapTree.create(e).setValues(r)}function KYe(e,t){var r=Fkr(e,t);return{getWorksheetFuncId:function(a){return r.getValue(a)},getWorksheetFuncName:function(a){var o=t[a];return o??(0,Df.assertFalse)("calc.config.getWorksheetFuncName: unknown function ID "+a)}}}function Nkr(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 fpe=void 0;function Ikr(){return fpe==null&&(fpe=Mkr()),fpe}function Mkr(){var e="en-US",t=vpe(),r=(0,Df.makeStringCompareCI)(e),n=KYe(r,t),a=n.getWorksheetFuncId,o=n.getWorksheetFuncName;return BYe(a,o,mpe,LYe,qYe,function(u){return u>0&&u%3===0},WYe,GYe,r,Ir.englishErrorNames,Ir.englishSpecialRefNames,"TRUE","FALSE","R","C","{","}","[","]","[","]",".",",",",",";",",",";",ppe.USA,{primary:"en-US",userDefault:"en-US",instLang:"en-US",userCurrent:"en-US"},dpe.USA,!1,!1,!1,!1,!1,!1,!1,2,!1," ",!1,Pl.CurrencyFormat.Paren,!0,!1,"$",2,Pl.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"],Ir.englishPictureSpecial,Ir.englishPictureSingle,Ir.englishPictureColor,Ir.englishPictureDbnum,Ir.englishSysDateFormat,Ir.englishSysTimeFormat)}});var hpe=b(oj=>{"use strict";p();Object.defineProperty(oj,"__esModule",{value:!0});oj.numberComponents=void 0;oj.formatScientificLeft=jkr;var Dkr=Z();oj.numberComponents=(0,Dkr.typedInstanceCreator)()(function(e,t,r){return{sign:e,mantissa:t,exponent:r}});function jkr(e,t){if(t<=1)return t;var r=e%t;return r===0?t:r<0?r+t:r}});var zYe=b(DK=>{"use strict";p();Object.defineProperty(DK,"__esModule",{value:!0});DK.ieeeMathpack=void 0;var bx=Z(),wT=hpe(),Bkr=fb(),MK=PT(),VYe=bx.codePoint.codePointDigitZero;function $c(e){var t={kind:Bkr.OperKind.Number,_valueIEEE:e};return t}var ik=$c(0),Lkr=$c(1),qkr=$c(Math.PI);function jf(e){return isFinite(e)?$c(e):MK.numErrorOper}function Ukr(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE;return o===0?MK.div0ErrorOper:jf(n/o)}function Wkr(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE,u=n**o;return isFinite(u)?$c(u):isNaN(u)?MK.div0ErrorOper:MK.numErrorOper}function ype(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE;return n<o?-1:n>o?1:0}function Gkr(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 Kkr(e){for(var t=0;t<e.length;t+=1)if(e.charCodeAt(t)!==VYe)return!1;return!0}function ak(e,t){var r=t===void 0?e.toExponential():e.toExponential(t),n=r.indexOf("e"),a=!(0,bx.stringStartsWith)(r,"-"),o=r.substring(a?0:1,n).replace(".",""),u=parseInt(r.substring(n+1),10)+1;return Kkr(o)?{sign:a,mantissa:"",exponent:0}:{sign:a,mantissa:o,exponent:u}}function Vkr(e,t,r){var n=e,a=n._valueIEEE,o=ak(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,wT.numberComponents)(u,"1",l+t+1)}if(c<1)return(0,wT.numberComponents)(!0,"",0);if(c<=21){var d=ak(a,c-1);u=d.sign,s=d.mantissa,l=d.exponent,c=r+(l+t)}var g=s.substring(0,c);return(0,wT.numberComponents)(u,g,g.length===0?0:l+t)}function Hkr(e,t,r){var n=e,a=n._valueIEEE,o=ak(a),u=o.sign,s=o.mantissa,l=o.exponent,c=(0,wT.formatScientificLeft)(l,t),f=c+r;if((0,bx.assertTrue)("calc.lang.ieeeFormatScientific",f>0),f===0){var d=parseFloat("5e"+String(l-1));if(Math.abs(a)>=d)return(0,wT.numberComponents)(u,"",l+1)}if(f<1)return(0,wT.numberComponents)(!0,"",0);if(f<=21){var g=ak(a,f-1);u=g.sign,s=g.mantissa,l=g.exponent,c=(0,wT.formatScientificLeft)(l,t),f=c+r}var m=s.substring(0,f);return(0,wT.numberComponents)(u,m,m.length===0?0:l)}var zkr=["0","1","2","3","4","5","6","7","8","9"];function Qkr(e,t){var r=e.getOrdinal,n="";for(var a of(0,bx.codePointIterator)(t))n+=zkr[r(a)];return n}function Xkr(e,t,r,n){return $c(+((t?"":"-")+"0."+Qkr(e,n)+"E"+String(r)))}function uj(e){var t=e,r=t._valueIEEE;return $c(r<0?Math.ceil(r):Math.floor(r))}function HYe(e){var t=e,r=t._valueIEEE;return $c(Math.floor(r))}function Ykr(e){var t=e,r=t._valueIEEE;return $c(Math.ceil(r))}function Jkr(e,t){var r=e,n=r._valueIEEE;if(n===0)return ik;var a=ak(n),o=a.exponent,u=uj(t)._valueIEEE+o;if(u===0){var s=parseFloat("5e"+String(o-1));if(Math.abs(n)>=s)return jf((n<0?-1:1)*parseFloat("10e"+String(o-1)))}return u<1?ik:u>21?e:jf(parseFloat(n.toExponential(u-1)))}function bpe(e){return e.substring(0,1)+"."+e.substring(1)}function $kr(e,t){if(e.length<=t)return bpe(e);for(var r=e.substring(0,t),n=0,a=r.length-1;a>=0&&r.charCodeAt(a)-VYe===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 bpe(o)}function Zkr(e,t){var r=e,n=r._valueIEEE;if(n===0)return ik;var a=ak(n),o=a.sign,u=a.mantissa,s=a.exponent,l=uj(t)._valueIEEE+s;return l<1?jf(parseFloat((o?"":"-")+"10e"+String(s-1-l))):l>21?e:jf(parseFloat((o?"":"-")+$kr(u,l)+"e"+String(s-1)))}function eAr(e,t){var r=e,n=r._valueIEEE;if(n===0)return ik;var a=ak(n),o=a.sign,u=a.mantissa,s=a.exponent,l=uj(t)._valueIEEE+s;if(l<1)return ik;if(l>21)return e;var c=u.substring(0,l);return jf(parseFloat((o?"":"-")+bpe(c)+"e"+String(s-1)))}function tAr(e){return(0,bx.assertInteger)("calc.lang.ieeeTenTo",e),jf(Math.pow(10,e))}function rAr(e){var t=e,r=t._valueIEEE,n=Math.abs(r);return n>=4294967296?4294967295:Math.floor(n)}function nAr(e){var t=uj(e)._valueIEEE;return t<-2147483648||t>2147483647?-2147483648:t}function iAr(e){var t=HYe(e)._valueIEEE;return t<-2147483648?-2147483648:t>2147483647?2147483647:t}DK.ieeeMathpack={zero:ik,one:Lkr,pi:qkr,add:function(t,r){return jf(t._valueIEEE+r._valueIEEE)},sub:function(t,r){return jf(t._valueIEEE-r._valueIEEE)},mul:function(t,r){return jf(t._valueIEEE*r._valueIEEE)},div:Ukr,power:Wkr,percent:function(t){return $c(t._valueIEEE/100)},neg:function(t){return $c(-t._valueIEEE)},compare:ype,formatGeneral:Gkr,formatFixed:Vkr,formatScientific:Hkr,parse:Xkr,trunc:uj,ceil:Ykr,floor:HYe,abs:function(t){return $c(Math.abs(t._valueIEEE))},cond:function(t){return ype(t,ik)},cond2:ype,fromNumber:$c,toNumber:function(t){return t._valueIEEE},sqrt:function(t){return jf(Math.sqrt(t._valueIEEE))},exp:function(t){return jf(Math.exp(t._valueIEEE))},ln:function(t){return jf(Math.log(t._valueIEEE))},log:function(t){return jf(Math.log(t._valueIEEE)/Math.LN10)},sin:function(t){return $c(Math.sin(t._valueIEEE))},cos:function(t){return $c(Math.cos(t._valueIEEE))},tan:function(t){return $c(Math.tan(t._valueIEEE))},asin:function(t){return jf(Math.asin(t._valueIEEE))},acos:function(t){return jf(Math.acos(t._valueIEEE))},atan:function(t){return jf(Math.atan(t._valueIEEE))},atan2:function(t,r){return $c(Math.atan2(r._valueIEEE,t._valueIEEE))},mod:function(t,r){return $c(t._valueIEEE%r._valueIEEE)},round:Jkr,roundUp:Zkr,roundDown:eAr,tenTo:tAr,checkAlmostCancellation:function(t,r){return r},fix:rAr,lfix:nAr,sfix:iAr,viewRound:bx.identity}});var jK=b(sj=>{"use strict";p();function aAr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uAr(n.key),n)}}function oAr(e,t,r){return t&&QYe(e.prototype,t),r&&QYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uAr(e){var t=sAr(e,"string");return typeof t=="symbol"?t:String(t)}function sAr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.createSimplePrintGlobals=fAr;sj.printLocalsGrid=dAr;sj.printLocalsName=pAr;var op=Z(),Spe=Lh(),lAr=s_(),cAr=function(){function e(t){aAr(this,e),this.config=t}return oAr(e,[{key:"getDocumentLoc",value:function(r,n){return(0,op.success)((0,Spe.documentLoc)(r,n))}},{key:"getSheetIndex",value:function(r,n){return(0,op.success)(n)}},{key:"getSheetName",value:function(r,n){return(0,op.success)(n)}},{key:"getNameLoc",value:function(r,n){return(0,op.success)(n.indexOf(".")>=0?void 0:(0,Spe.nameLoc)(r,n))}},{key:"getUserDefinedFuncLoc",value:function(r,n){return(0,op.success)([])}},{key:"getSheetRangeIndexes",value:function(r){if(r.index===void 0)return(0,op.failure)((0,lAr.notImplemented)(["simplePrintGlobals.getSheetRangeIndexes"]));var n=[r.index];return r.index2!==r.index&&n.push(r.index2),(0,op.success)((0,Spe.sheetRangeIndexes)(n,0))}},{key:"getContainingTable",value:function(r){return op.successUndefined}},{key:"getStructRefColumn",value:function(r,n){return op.successUndefined}},{key:"getStructRefSpecialRef",value:function(r,n){return op.successUndefined}},{key:"getNamedRanges",value:function(r){return(0,op.success)([])}}]),e}();function fAr(e){return new cAr(e)}function dAr(e,t,r){return{config:r??void 0,lexicalSource:e,originGridCell:(0,op.success)(t.range),originSheet:(0,op.success)(t.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1,printRowsAsAbsoluteReferences:!1,printColsAsAbsoluteReferences:!1}}function pAr(e,t,r){return{config:r??void 0,lexicalSource:e,originGridCell:(0,op.success)(t.range),originSheet:(0,op.success)(t.sheet),allowUnqualifiedCell:!1,wrapCellReferences:!0,printRowsAsAbsoluteReferences:!0,printColsAsAbsoluteReferences:!0}}});var Cpe=b(LK=>{"use strict";p();function gAr(e){return hAr(e)||vAr(e)||ZYe(e)||mAr()}function mAr(){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 vAr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hAr(e){if(Array.isArray(e))return wpe(e)}function yAr(e,t){return _Ar(e)||SAr(e,t)||ZYe(e,t)||bAr()}function bAr(){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 ZYe(e,t){if(e){if(typeof e=="string")return wpe(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 wpe(e,t)}}function wpe(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 SAr(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 _Ar(e){if(Array.isArray(e))return e}function XYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TAr(n.key),n)}}function Ape(e,t,r){return t&&XYe(e.prototype,t),r&&XYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TAr(e){var t=EAr(e,"string");return typeof t=="symbol"?t:String(t)}function EAr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ope(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(LK,"__esModule",{value:!0});LK.anonymizeFormula=FAr;LK.createPrinter=WAr;var Fn=Z(),f_=JD(),pj=IK(),St=im(),sm=Lh(),_pe=jK(),PAr=yK(),kT=$D(),lj=$C(),cj=fb(),Ho=s_(),YYe=PT(),ok=sx(),fj=/'/g,wAr=/"/g,kAr=(0,sm.sheetGridCell)((0,sm.sheetIndex)((0,sm.documentLoc)(void 0,"Book1"),0),(0,sm.gridCell)(0,0));function Tpe(e){if(!(0,Fn.isSuccess)(e)&&e.reason.kind!==kT.ResolveReasonKind.NoOriginSheet&&e.reason.kind!==kT.ResolveReasonKind.InvalidQualifier&&e.reason.kind!==kT.ResolveReasonKind.InvalidCellRef&&e.reason.kind!==kT.ResolveReasonKind.InvalidStructRef&&e.reason.kind!==kT.ResolveReasonKind.EmptyIntersection)throw new uk(e.reason)}var Vo;(function(e){e[e.Original=0]="Original",e[e.Bracketed=1]="Bracketed",e[e.Unbracketed=2]="Unbracketed"})(Vo||(Vo={}));function Epe(e){var t=[],r=[];for(var n of e)n.length>0&&(0,Fn.numCodeUnits)((0,Fn.stringCodePointAt)(n,0))===n.length?t[(0,Fn.stringCodePointAt)(n,0)]=!0:r.push(n);return function(a,o){var u=(0,Fn.stringCodePointAt)(a,o);if(t[u]===!0)return!0;for(var s of r)if((0,Fn.stringStartsWith)(a,s,o))return!0;return!1}}function JYe(e,t){for(var r="",n=0;n<e.length;){t(e,n)&&(r+="'");var a=(0,Fn.stringCodePointAt)(e,n);r+=(0,Fn.stringFromCodePoint)(a),n+=(0,Fn.numCodeUnits)(a)}return r}function AAr(e,t){for(var r=0;r<e.length;){if(t(e,r))return!0;r+=(0,Fn.numCodeUnits)((0,Fn.stringCodePointAt)(e,r))}return!1}var va=Ape(function e(t){Ope(this,e),this.str=t,this.append=tJe,this.length=t.length}),eJe=Ape(function e(t,r){Ope(this,e),this.lhs=t,this.rhs=r,this.append=tJe,this.length=t.length+r.length});function tJe(e){return new eJe(this,typeof e=="string"?new va(e):e)}function dj(e,t){return e.length===0?new va(""):e.reduce(function(r,n){return r.append(t).append(n)})}function OAr(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 eJe?a.push(o.rhs,o.lhs):(r.push(o.str),n+=o.str.length)}return{str:r.join(""),ropeToSpan:t}}var um={pre:"",preComments:void 0},Ppe={pre:" ",preComments:void 0},yv={post:"",postComments:void 0},CAr={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}},xAr=Object.assign({},(0,ok.constVisitor)(void 0),{operatorNode:function(t){return t}}),RAr=function(){function e(t,r,n,a){var o=this,u,s,l,c;Ope(this,e),this.root=n,this.anonymize=a,this.labelToRope=[],this.anon=function(g){return o.anonymize?(0,Fn.anonymizeFormulaString)(g):g},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,PAr.createResolver)(t),this.spans=n.spans,this.annotations=n.annotations;var f=["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket,"#","@"],d=[].concat(f,[" ","\n","\r"," ","!",'"',"$","%","&","(",")","*","+",this.localeInfo.listSeparator,"-",".","/",":",";","<","=",">","?","\\","^","_","`","{","}","~"]);this.isStructRefEscapable=Epe(f),this.isStructRefBracketedThisRef=Epe(d),this.isFieldRefEscapable=Epe(["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket])}return Ape(e,[{key:"print",value:function(){var r=this,n=new ok.ComposeVisitor(new ok.ZipVisitor({str:this,label:CAr,op:xAr}),function(u){return r.record(u.label,u.str),u}),a=(0,ok.reduceBottomUp)(n,this.root),o=new va("=").append(this.recordPrePost(a.label,this.pre(a.label,um),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 um;var n=this.spans[r];return(n==null?void 0:n.preComments)!=null&&n.preComments.length>0?n:um}},{key:"postIfComments",value:function(r){if(this.anonymize)return yv;var n=this.spans[r];return(n==null?void 0:n.postComments)!=null&&n.postComments.length>0?n:yv}},{key:"printRef",value:function(r,n){var a=new va("");switch(r.kind){case St.StructRefKind.SpecialRef:{(n===Vo.Original&&r.isBracketed||n===Vo.Bracketed)&&(a=a.append(this.localeInfo.leftBracket));var o=this.localeInfo.specialRefNames[r.id];if(o==null)throw new uk((0,Ho.internal)("No locale data for specialRefName"));a=a.append(o),(n===Vo.Original&&r.isBracketed&&r.isClosed||n===Vo.Bracketed)&&(a=a.append(this.localeInfo.rightBracket));break}case St.StructRefKind.ColumnRef:{var u=r.name.length===0||(0,Fn.stringStartsWith)(r.name," ")||(0,Fn.stringEndsWith)(r.name," ");(n===Vo.Original&&r.isBracketed||n===Vo.Bracketed||n===Vo.Unbracketed&&u)&&(a=a.append(this.localeInfo.leftBracket));var s=JYe(r.name,this.isStructRefEscapable);a=a.append(this.anon(s)),(n===Vo.Original&&r.isBracketed&&r.isClosed||n===Vo.Bracketed||n===Vo.Unbracketed&&u)&&(a=a.append(this.localeInfo.rightBracket));break}case St.StructRefKind.RangeOpRef:{a=a.append(this.printRef(r.lhs,n===Vo.Original?n:Vo.Bracketed)).append(":").append(this.printRef(r.rhs,n===Vo.Original?n:Vo.Bracketed));break}case St.StructRefKind.MissingRef:break;case St.StructRefKind.BadRef:r.isBracketed&&(a=a.append(this.localeInfo.leftBracket)),a=a.append(this.anon(r.chars)),r.isBracketed&&r.isClosed&&(a=a.append(this.localeInfo.rightBracket));break}return this.record(r.label,a)}},{key:"printThisRowOpRef",value:function(r,n){var a=new va("@");return r&&(r.kind===St.StructRefKind.ColumnRef?a=a.append(this.printRef(r,r.isClosed?AAr(r.name,this.isStructRefBracketedThisRef)?Vo.Bracketed:Vo.Unbracketed:Vo.Original)):a=a.append(this.printRef(r,(0,Ho.isRangeOpClosed)(r)&&(0,Ho.isRangeOpNoMissing)(r)?Vo.Bracketed:Vo.Original))),this.record(n,a)}},{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?um:Ppe),l.str,c===f.length-1?u.post(l.label,yv):u.postIfComments(l.label))});return r.str.append("(").append(dj(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,um,(0,ok.visitQualifier)(this,a).str,this.postIfComments(a.label)):new va("")).append((0,ok.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,um,(0,ok.visitQualifier)(this,a).str,this.postIfComments(a.label)):new va(""),s=new va("");for(var l of(0,St.flattenNameParts)(o).parts){var c=void 0;if(l.kind===St.NamePartKind.FieldRefNamePart){var f=l.rhs.field;c=this.record(l.rhs.label,new va(".").append(this.record(f.label,this.anon(f.kind===St.NodeKind.Ident?f.whole:f.chars))))}else l.kind===St.NamePartKind.CellRefNamePart&&n===kT.ResolvedKind.ResolvedCellRef?c=this.printCellRef((0,St.cellRefNode)(l.ref,void 0,l.label)):c=new va(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:"printParamNameIdent",value:function(r){return r.kind===St.NodeKind.Ident?this.record(r.label,this.anon((0,Ho.getBoundName)(this.localeInfo,r.whole))):this.recordPrePost(r.label,this.pre(r.label,um),this.anon(r.chars),this.post(r.label,yv))}},{key:"printParamName",value:function(r){return this.record(r.label,new va(r.isBracketed?this.localeInfo.leftBracket:"").append(this.printParamNameIdent(r.name)).append(r.isBracketed&&r.isClosed?this.localeInfo.rightBracket:""))}},{key:"record",value:function(r,n){var a=typeof n=="string"?new va(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 va(a):a,d=new va(u),g=new va(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,d,this.spans[r].start-u.length),c&&this.recordComments(c,g,this.spans[r].end),d.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=OAr(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,d=l.startOffset,g=l.endOffset,m=l.pre,v=l.post,h=l.preComments,y=l.postComments,_=o.get(c),T=_.start,E=o.get(f),P=E.end;u[s]=(0,St.formulaSpan)(T+d,P+g,m,v,h,y)}return{formula:a,spans:u}}},{key:"literalNode",value:function(r,n,a){switch(r.kind){case cj.OperKind.String:return new va('"'+this.anon(r.value).replace(wAr,'""')+'"');case cj.OperKind.Boolean:return new va(r.value?this.localeInfo.trueName:this.localeInfo.falseName);case cj.OperKind.Number:var o=21;return new va(this.anon(this.mathpack.formatGeneral(this.localeInfo,r,o)));case cj.OperKind.Missing:return new va("");case cj.OperKind.Error:var u=this.localeInfo.errorNames[r.type];if(u==null)throw new uk((0,Ho.internal)("No locale data for error type "+r.type));return new va(u);default:return(0,Fn.assertNever)("calc.lang.printFormula",r)}}},{key:"missingNode",value:function(r,n){return new va(this.anon(r))}},{key:"arrayNode",value:function(r,n,a){var o=this;return new va(this.localeInfo.leftBrace).append(dj(r.map(function(u){return dj(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 lj.OperatorId.Percent:return u.str.append(this.recordPrePost(r.label,this.pre(r.label,um),r.str,yv));case lj.OperatorId.Pound:return u.str.append(this.recordPrePost(r.label,this.preIfComments(r.label),r.str,yv));default:return this.recordPrePost(r.label,um,r.str,this.post(r.label,yv)).append(u.str)}}if(n.length===2){var s=yAr(n,2),l=s[0],c=s[1],f=" ",d=" ";switch(r.op){case lj.OperatorId.Range:f=d="";break;case lj.OperatorId.Isect:d="";break;case lj.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:d}))).append(c.str)}return(0,Fn.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 d=f.name,g=f.binder;return(0,St.letVar)((0,St.indexedArg)({str:l.record(d.arg.label,l.record(d.arg.name.label,l.anon((0,Ho.getBoundName)(l.localeInfo,d.arg.wholeName)))),label:d.arg.label,op:void 0},d.index),g)});return this.printApplication(r,(0,St.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 d=f.name,g=l.printParamName(d.arg.name),m=d.arg.def===void 0?new va(""):l.recordPrePost(d.arg.def.label,l.pre(d.arg.def.label,Ppe),new va(":=").append(l.recordPrePost(d.arg.def.rhs.label,l.pre(d.arg.def.rhs.label,d.arg.def.rhs.str.length===0?um:Ppe),d.arg.def.rhs.str,yv)),yv);return(0,St.lambdaParam)((0,St.indexedArg)({str:g.append(m),label:d.arg.label,op:void 0},d.index))});return this.printApplication(r,(0,St.flattenLambdaArgs)(c,a,o),u,s)}},{key:"parenNode",value:function(r,n,a){return new va("(").append(this.recordPrePost(r.label,this.pre(r.label,um),r.str,this.post(r.label,yv))).append(n?")":"")}},{key:"nameNode",value:function(r,n,a){var o=this.resolver.resolveDottedName(this.locals,(0,St.nameNode)(r,n,a),this.annotations),u=o.headResolved,s=o.node;return Tpe(u.resolution),this.printName(s,u.kind)}},{key:"cellRefNode",value:function(r,n,a){var o=this.resolver.resolveCellRef(this.locals,(0,St.cellRefNode)(r,n,a)),u=o.node,s=o.resolution;return Tpe(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===St.NodeKind.Ident?JYe(n.field.whole,this.isFieldRefEscapable):n.field.chars)),c=n.field.kind!==St.NodeKind.Ident?this.pre(n.label,um):this.preIfComments(n.label);return r.str.append(this.recordPrePost(n.label,c,new va("."+u).append(l).append(s),this.post(n.label,yv)))}},{key:"structRefNode",value:function(r,n,a){var o,u=this,s,l=this.resolver.resolveStructRef(this.locals,(0,St.structRefNode)(r,n,a)),c=l.node,f=l.table,d=l.resolution;Tpe(d);var g=c.rhs.innerRef,m=c.lhs===void 0?void 0:this.record(c.lhs.label,this.printName(c.lhs,kT.ResolvedKind.ResolvedName));if(m===void 0&&f!==void 0&&c.rhs.isClosed&&!((g==null?void 0:g.kind)===St.StructRefKind.ColumnRef||(g==null?void 0:g.kind)===St.StructRefKind.ThisRowOpRef&&((o=g.ref)==null?void 0:o.kind)===St.StructRefKind.ColumnRef)&&(m=new va(f.name)),g===void 0&&c.rhs.isClosed&&m!==void 0)return m;var v=new va(this.localeInfo.leftBracket);switch(g==null?void 0:g.kind){case St.StructRefKind.ColumnRef:case St.StructRefKind.SpecialRef:if(g.kind===St.StructRefKind.SpecialRef&&g.id===St.SpecialRefId.ThisRow&&g.isClosed){v=v.append(this.printThisRowOpRef(void 0,g.label));break}v=v.append(this.printRef(g,g.isClosed?Vo.Unbracketed:Vo.Original));break;case St.StructRefKind.RangeOpRef:{var h=(0,Ho.isRangeOpClosed)(g)&&(0,Ho.isRangeOpNoMissing)(g),y=h?Vo.Bracketed:Vo.Original;v=v.append(this.printRef(g,y));break}case St.StructRefKind.CommaOpRef:{var _=(0,Ho.isCommaOpRefWellFormed)(g)&&(0,Ho.isCommaOpClosed)(g)&&(0,Ho.isCommaOpNoBadOrMissing)(g);if(_&&g.specialRefs[St.SpecialRefId.ThisRow]){v=v.append(this.printThisRowOpRef(g.columnRefs.length===0?void 0:g.columnRefs[0],g.label));break}var T=_?(0,Ho.normalizeCommaOpRef)(g):g.refs,E=_?T.length===1?Vo.Unbracketed:Vo.Bracketed:Vo.Original;v=v.append(this.record(g.label,dj(T.map(function(P){return u.printRef(P,E)}),this.localeInfo.listSeparator)));break}case St.StructRefKind.ThisRowOpRef:v=v.append(this.printThisRowOpRef(g.ref,g.label));break;case St.StructRefKind.BadRef:v=v.append(this.printRef(g,Vo.Original));break}return c.rhs.isClosed&&(v=v.append(this.localeInfo.rightBracket)),((s=m)!=null?s:new va("")).append(this.record(c.rhs.label,v))}},{key:"badSequenceNode",value:function(r,n,a){var o=this;return dj(n.map(function(u){return o.recordPrePost(u.label,o.pre(u.label,um),u.str,o.post(u.label,yv))}),"")}},{key:"badCharsNode",value:function(r,n,a){return new va(this.anon(n))}},{key:"operatorNode",value:function(r,n){var a=(0,pj.operatorIdToName)(this.localeInfo,r,"");if(a===void 0)throw new uk((0,Ho.internal)("Invalid operator"));return new va(a)}},{key:"wsfNode",value:function(r,n,a){return new va(this.localeInfo.getWorksheetFuncName(r))}},{key:"cellRefError",value:function(r){var n=this.localeInfo.errorNames[YYe.ErrorType.REF];if(n==null)throw new uk((0,Ho.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,f_.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,f_.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,f_.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,f_.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[YYe.ErrorType.REF];if(n==null)throw new uk((0,Ho.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,f_.quoteQualifier)(this.printUnrecordedDocQual((0,St.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,f_.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((u=s)!=null?u:"")+l);if(c){var f;s=(f=s)==null?void 0:f.replace(fj,"''"),l=l.replace(fj,"''")}return{str:this.record(o,new va(c?"'":"").append(s===void 0?new va(""):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,f_.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),d=(0,f_.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((s=l)!=null?s:"")+c)||(0,f_.shouldQuoteQualifier)(this.localeInfo,this.refStyle,f);if(d){var g;l=(g=l)==null?void 0:g.replace(fj,"''"),c=c.replace(fj,"''"),f=f.replace(fj,"''")}return{str:this.record(u,new va(d?"'":"").append(l===void 0?new va(""):this.record(a.label,l)).append(c).append(":").append(f).append(d?"'":"").append("!")),label:u}}},{key:"badQualifier",value:function(r,n,a,o,u){return{str:this.record(u,this.anon(r)),label:u}}}]),e}(),uk=(0,Ho.createFailureErrorClass)("PrintFormulaError"),zh=(0,Ho.createFailureErrorClass)("PrintRangeError");function kpe(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;try{return(0,Fn.success)(new RAr(e,t,r,n).print())}catch(a){return a instanceof uk?(0,Fn.failure)(a.reason):(0,Fn.failure)((0,Fn.javaScriptError)(a))}}function FAr(e,t,r){try{var n=r.kind===sm.LexicalKind.Cell||r.kind===sm.LexicalKind.Range?(0,_pe.printLocalsGrid)(r,(0,Ho.sheetGridRangeAnchor)(r.range)):r.kind===sm.LexicalKind.NameManager?(0,_pe.printLocalsName)(r,kAr):(0,Fn.assertNever)("calc.lang.anonymizeFormula",r),a=kpe((0,_pe.createSimplePrintGlobals)((0,pj.calcConfig)((0,pj.getEnglishLocaleInfo)(),St.RefStyle.A1,e.mathpack)),n,t,!0);if(a.kind===Fn.ResultKind.Success)return a.value.formula;if(a.reason.kind===Fn.ReasonKind.JavaScriptError)throw a.reason.error}catch(u){var o="calc.lang.anonymizeFormula: Format failed: "+(0,Fn.messageFromError)(u);Fn.ulsLogger.ULS.traceTag(507381981,pj.LogCategory.msoulscat_ES_EWAJS,pj.TraceLevel.Warning,o)}return(0,Fn.anonymize)(t)}function Sx(e,t){return e===void 0?(0,St.pos)(St.PosKind.Abs,t):(0,St.pos)(St.PosKind.Rel,t-e)}function $Ye(e,t,r){return(0,St.cellRefSingle)(Sx(e,r.row),Sx(t,r.col))}function NAr(e,t,r){return(0,St.cellRefRow)(Sx(e,t),Sx(e,t+r-1))}function IAr(e,t,r){return(0,St.cellRefCol)(Sx(e,t),Sx(e,t+r-1))}function MAr(e,t,r){if(r.col===0&&r.cols===sm.sheetCols)return NAr(e,r.row,r.rows);if(r.row===0&&r.rows===sm.sheetRows)return IAr(t,r.col,r.cols);var n=(0,Ho.gridRangeAnchor)(r),a=$Ye(e,t,n);if((0,sm.isGridCell)(r))return a;var o=(0,sm.gridCell)(r.row+r.rows-1,r.col+r.cols-1),u=$Ye(e,t,o);return(0,St.cellRefRange)(a,u)}function DAr(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=MAr(a,o,r.range),s;if(n.index===void 0||!(0,Ho.isSheetIndexEqual)(n,r.sheet)){var l=e.getSheetName(r.sheet.document,r.sheet.index);if(!(0,Fn.isSuccess)(l))throw new zh(l.reason);s=(0,St.sheetQualifier)(l.value)}return(0,St.cellRefNode)(u,s)}function BK(e){return(0,Fn.isSuccess)(e)?((0,Fn.assertTrue)("calc.lang.printRangeStructRef: NameLoc can't be no-table",e.value!=null),(0,Fn.success)(e.value)):e.reason.kind===kT.ResolveReasonKind.InvalidStructRef?(0,Fn.assertFalse)("calc.lang.printRangeStructRef: NameLoc can't be InvalidStructRef"):(0,Fn.failure)(e.reason)}function jAr(e,t,r){var n=r.sheet,a=r.range,o=e.getContainingTable((0,sm.sheetGridCell)(n,(0,Ho.gridRangeAnchor)(a)));if(!(0,Fn.isSuccess)(o))throw new zh(o.reason);if(o.value!=null){var u=o.value,s=BK(e.getStructRefSpecialRef(u,St.SpecialRefId.All));if(!(0,Fn.isSuccess)(s))throw new zh(s.reason);var l=s.value.range,c=s.value.sheet,f=(0,Ho.gridRangeCompare)(l,a);if(!(f===void 0||f<0)){var d=BK(e.getStructRefSpecialRef(u,St.SpecialRefId.Data));if(!(0,Fn.isSuccess)(d))throw new zh(d.reason);var g=d.value.range,m=t.originGridCell.value,v=t.originSheet.value,h=v.index!==void 0&&(0,Ho.isSheetIndexEqual)(v,c),y=h&&(0,Ho.gridRangeIsects)(l,m)?void 0:(0,St.nameNode)((0,St.identNamePart)(u.name)),_=y??(0,St.nameNode)((0,St.identNamePart)(u.name)),T=g.cols>1&&a.col===g.col&&a.cols===g.cols,E=function(){var G=BK(e.getStructRefColumn(u,a.col));if(!(0,Fn.isSuccess)(G))throw new zh(G.reason);if(a.cols===1)return(0,St.columnRef)(G.value.name);var z=BK(e.getStructRefColumn(u,a.col+a.cols-1));if(!(0,Fn.isSuccess)(z))throw new zh(z.reason);return(0,St.rangeOpRef)((0,St.columnRef)(G.value.name),(0,St.columnRef)(z.value.name))};if(a.row===l.row&&a.rows===l.rows)return(0,St.structRefNode)(_,(0,St.structRef)(T?(0,St.specialRef)(St.SpecialRefId.All):(0,St.commaOpRef)([(0,St.specialRef)(St.SpecialRefId.All,!0),E()])));if(a.rows===1&&a.row===m.row&&a.row>=g.row&&a.row<g.row+g.rows)return(0,St.structRefNode)(a.cols===1?y:_,(0,St.structRef)((0,St.thisRowOpRef)(T?void 0:E())));if(a.row===g.row&&a.rows===g.rows)return T?(0,St.structRefNode)(_,(0,St.structRef)(void 0)):(0,St.structRefNode)(a.cols===1?y:_,(0,St.structRef)(E()));var P=a.row===l.row&&a.row+a.rows===g.row,w=a.row===g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(P||w){var k=(0,St.specialRef)(P?St.SpecialRefId.Headers:St.SpecialRefId.Totals,!T);return(0,St.structRefNode)(_,(0,St.structRef)(T?k:(0,St.commaOpRef)([k,E()])))}var A=a.row===l.row&&l.row<g.row&&a.row+a.rows===g.row+g.rows,N=a.row===g.row&&l.row+l.rows>g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(A||N){var M=(0,St.specialRef)(A?St.SpecialRefId.Headers:St.SpecialRefId.Data,!0),B=(0,St.specialRef)(A?St.SpecialRefId.Data:St.SpecialRefId.Totals,!0);return(0,St.structRefNode)(_,(0,St.structRef)(T?(0,St.commaOpRef)([M,B]):(0,St.commaOpRef)([M,B,E()])))}}}}function BAr(e,t,r,n){var a=t.originSheet.value,o=e.getNamedRanges(r);if(!(0,Fn.isSuccess)(o))throw new zh(o.reason);if(o.value.length!==0){var u=function(g){return g.index!==void 0&&(a.index===void 0||!(0,Ho.isSheetIndexEqual)(g,a))},s=o.value.filter(function(d){var g=d.scope;return g.index===void 0?(0,Ho.isDocumentLocEqual)(g.document,r.sheet.document):(0,Ho.isSheetIndexEqual)(g,r.sheet)}).filter(function(d){var g=d.scope,m=d.name;if(g.index!==void 0||a.index===void 0)return!0;var v=a,h=e.getNameLoc(v,m,sm.NameSource.Plain);if(!(0,Fn.isSuccess)(h))throw new zh(h.reason);return h.value==null}).filter(function(d){var g=d.scope,m=d.name;return u(g)||!n.contains(m)});if(s.length!==0){var l=s.length===1?s[0]:gAr(s).sort(function(d,g){return e.config.localeInfo.stringCompareCI(d.name,g.name)})[0],c;if(u(l.scope)){var f=e.getSheetName(l.scope.document,l.scope.index);if(!(0,Fn.isSuccess)(f))throw new zh(f.reason);c=(0,St.sheetQualifier)(f.value)}return(0,St.nameNode)((0,St.identNamePart)(l.name),c)}}}function LAr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,Fn.makeEmptyTable)();try{var a,o,u=t.originSheet.value;if(!(0,Ho.isDocumentLocEqual)(u.document,r.sheet.document))throw new zh((0,Ho.notImplemented)(["printRange cross-document"]));return(0,Fn.success)((a=(o=BAr(e,t,r,n))!=null?o:jAr(e,t,r))!=null?a:DAr(e,t,r))}catch(s){return s instanceof zh?(0,Fn.failure)(s.reason):(0,Fn.failure)((0,Fn.javaScriptError)(s))}}var qAr={getNamedRanges:function(){return(0,Fn.assertFalse)("calc.lang.prettyPrinter: default getNamedRanges")}};function UAr(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:qAr.getNamedRanges}}function WAr(e){var t=UAr(e);return{printFormula:function(n,a){var o=kpe(e,n,a);return(0,Fn.isSuccess)(o)?(0,Fn.success)(o.value.formula):o},printFormulaEx:function(n,a){return kpe(e,n,a)},printRange:function(n,a,o){return LAr(t,n,a,o)}}}});var iJe=b(xpe=>{"use strict";p();function rJe(e){return HAr(e)||VAr(e)||KAr(e)||GAr()}function GAr(){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 KAr(e,t){if(e){if(typeof e=="string")return nJe(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 nJe(e,t)}}function nJe(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 VAr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HAr(e){if(Array.isArray(e))return e}Object.defineProperty(xpe,"__esModule",{value:!0});xpe.relabelFormula=XAr;var dr=im(),zAr=sx();function QAr(){var e=1;return function(){return e++}}function XAr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:QAr(),r=e.spans,n=e.annotations,a=e.depthUpperBound,o=[],u=[],s=[],l=[];function c(V){var re=t(),ye=r[V];ye!=null&&(o[re]=ye);var Ce=n[V];return Ce!=null&&(u[re]=Ce),s[V]=re,l[re]=V,re}function f(V){return Object.assign({},V,{label:c(V.label)})}function d(V){if(V.kind===dr.CellRefKind.Range){var re=V;return(0,dr.cellRefRange)(d(re.ref1),d(re.ref2),c(V.label))}return Object.assign({},V,{label:c(V.label)})}function g(V){return V!=null?(0,dr.documentQualifier)(V.document,V.path,V.isQuoted,c(V.label)):void 0}function m(V){if(V!=null)return V.kind===dr.QualifierKind.Sheet||V.kind===dr.QualifierKind.SheetRange?Object.assign({},V,{document:g(V.document),label:c(V.label)}):Object.assign({},V,{label:c(V.label)})}function v(V){if(V!=null)return V.kind===dr.QualifierKind.Sheet||V.kind===dr.QualifierKind.SheetRange?Object.assign({},V,{document:g(V.document),label:c(V.label)}):Object.assign({},V,{label:c(V.label)})}function h(V){var re=(0,dr.flattenNameParts)(V),ye=function(wn,sr){var aa=sr.rhs,ui=sr.canDenoteNamedObject,$a=sr.label,Wo=sr.qualifiedLabel;return(0,dr.fieldRefNamePart)(wn,_(aa),ui,c($a),c(Wo))};if(re.kind===dr.NamePartKind.IdentNamePart){var Ce=rJe(re.parts),ke=Ce[0],Re=Ce.slice(1),vt=(0,dr.identNamePart)(ke.asWhole,ke.canDenoteNamedObject,c(ke.label),c(ke.qualifiedLabel));return Re.reduce(ye,vt)}var jt=rJe(re.parts),$t=jt[0],gr=jt[1],ar=jt.slice(2),Yr=(0,dr.cellRefNamePart)(d($t.ref),$t.asWhole,c($t.label),c($t.qualifiedLabel));return ar.reduce(ye,ye(Yr,gr))}function y(V){switch(V.kind){case dr.NodeKind.Ident:return w(V);case dr.NodeKind.Missing:return(0,dr.missingNode)(V.chars,c(V.label));case dr.NodeKind.BadChars:return(0,dr.badCharsNode)(V.type,V.chars,c(V.label))}}function _(V){return(0,dr.fieldRef)(y(V.field),V.isBracketed,V.isClosed,V.shouldBeBracketed,c(V.label))}function T(V){switch(V==null?void 0:V.kind){case void 0:return;case dr.StructRefKind.SpecialRef:return(0,dr.specialRef)(V.id,V.isBracketed,V.isClosed,c(V.label));case dr.StructRefKind.ColumnRef:return(0,dr.columnRef)(V.name,V.isBracketed,V.isClosed,c(V.label));case dr.StructRefKind.RangeOpRef:return(0,dr.rangeOpRef)(T(V.lhs),T(V.rhs),c(V.label));case dr.StructRefKind.CommaOpRef:return(0,dr.commaOpRef)(V.refs.map(T),c(V.label));case dr.StructRefKind.ThisRowOpRef:return(0,dr.thisRowOpRef)(V.ref!==void 0?T(V.ref):void 0,c(V.label));case dr.StructRefKind.MissingRef:return(0,dr.missingRef)(c(V.label));case dr.StructRefKind.BadRef:return(0,dr.badRef)(V.chars,V.isBracketed,V.isClosed,c(V.label))}}function E(V,re,ye){return(0,dr.nameNode)(h(V),v(re),c(ye))}function P(V){var re=V.parts,ye=V.qualifier,Ce=V.label;return E(re,ye,Ce)}function w(V){var re=V.whole,ye=V.label;return(0,dr.identNode)(re,c(ye))}function k(V){var re=V.name,ye=V.label;return(0,dr.varNode)(w(re),c(ye))}function A(V){switch(V.kind){case dr.NodeKind.Ident:return w(V);case dr.NodeKind.Missing:return(0,dr.missingNode)(V.chars,c(V.label));case dr.NodeKind.BadChars:return(0,dr.badCharsNode)(V.type,V.chars,c(V.label))}}function N(V){var re=(0,dr.paramName)(A(V.name.name),V.name.isBracketed,V.name.isClosed,c(V.name.label)),ye=V.def===void 0?void 0:(0,dr.paramDefault)(V.def.rhs,c(V.def.label));return(0,dr.paramNode)(re,ye,c(V.label))}function M(V){return(0,dr.structRef)(T(V.innerRef),V.isClosed,c(V.label))}var B={literalNode:function(re,ye,Ce){return(0,dr.literalNode)(re,ye,c(Ce))},arrayNode:function(re,ye,Ce){return(0,dr.arrayNode)(re,ye,c(Ce))},appNode:function(re,ye,Ce,ke){return(0,dr.appNode)(re,ye,Ce,c(ke))},letNode:function(re,ye,Ce,ke,Re,vt){return(0,dr.letNode)(re,ye.map(function(jt){var $t=jt.name,gr=jt.binder;return(0,dr.letVar)((0,dr.indexedArg)(k($t.arg),$t.index),gr)}),Ce,ke,Re,c(vt))},lambdaNode:function(re,ye,Ce,ke,Re,vt){return(0,dr.lambdaNode)(re,ye.map(function(jt){var $t=jt.name;return(0,dr.lambdaParam)((0,dr.indexedArg)(N($t.arg),$t.index))}),Ce,ke,Re,c(vt))},parenNode:function(re,ye,Ce){return(0,dr.parenNode)(re,ye,c(Ce))},nameNode:function(re,ye,Ce){return E(re,ye,Ce)},cellRefNode:function(re,ye,Ce){return(0,dr.cellRefNode)(d(re),m(ye),c(Ce))},fieldRefNode:function(re,ye,Ce){return(0,dr.fieldRefNode)(re,_(ye),c(Ce))},structRefNode:function(re,ye,Ce){return(0,dr.structRefNode)(re===void 0?void 0:P(re),M(ye),c(Ce))},missingNode:function(re,ye){return(0,dr.missingNode)(re,c(ye))},badSequenceNode:function(re,ye,Ce){return(0,dr.badSequenceNode)(re,ye,c(Ce))},badCharsNode:function(re,ye,Ce){return(0,dr.badCharsNode)(re,ye,c(Ce))},operatorNode:function(re,ye){return(0,dr.operatorNode)(re,c(ye))},wsfNode:function(re,ye,Ce){return(0,dr.wsfNode)(re,ye,c(Ce))}},q=(0,dr.formula)((0,zAr.reduceBottomUp)(B,e),o,u,a);for(var G of Object.keys(u)){var z=Number(G),X=u[z];switch(X==null?void 0:X.kind){case dr.AnnotationKind.LocalNameUse:u[z]=(0,dr.localNameUseAnnotation)(X.name,X.whole,s[X.label]);break;case dr.AnnotationKind.LocalNameDecl:u[z]=(0,dr.localNameDeclAnnotation)(X.name,X.whole,X.uses.map(function(V){var re=V.label;return{label:s[re]}}));break}}for(var H of Object.keys(o).map(Number)){var ie=o[H],se=ie==null?void 0:ie.preComments,ae=ie==null?void 0:ie.postComments;(se||ae)&&(o[H]=Object.assign({},ie,{preComments:se?se.map(f):void 0,postComments:ae?ae.map(f):void 0}))}return{formula:q,oldToNewLabel:s,newToOldLabel:l}}});var aJe=b(Npe=>{"use strict";p();Object.defineProperty(Npe,"__esModule",{value:!0});Npe.makeGridRangeTable=JAr;var Fpe=Z(),Rpe=s_();function YAr(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,Fpe.fastAbs)(r-u+(a-l)*.5),d=(0,Fpe.fastAbs)(n-s+(o-c)*.5);return f+d}function JAr(){return Fpe.rTree.RTree.create(Rpe.gridRangeJoin,Rpe.gridRangeIsects,Rpe.gridRangeCompare,YAr)}});var pJe=b(md=>{"use strict";p();Object.defineProperty(md,"__esModule",{value:!0});md.VerticalAlignment=md.HorizontalAlignment=md.BorderLineType=md.PatternType=md.FillKind=md.FontVerticalAlignment=md.FontUnderline=void 0;var gj=Z(),oJe;(function(e){e.None="None",e.Single="Single",e.Double="Double",e.SingleAccounting="SingleAccounting",e.DoubleAccounting="DoubleAccounting"})(oJe||(md.FontUnderline=oJe={}));(0,gj.staticAssertSame)();var uJe;(function(e){e.None="None",e.Subscript="Subscript",e.Superscript="Superscript"})(uJe||(md.FontVerticalAlignment=uJe={}));(0,gj.staticAssertSame)();var sJe;(function(e){e.Pattern="Pattern",e.Gradient="Gradient"})(sJe||(md.FillKind=sJe={}));var lJe;(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"})(lJe||(md.PatternType=lJe={}));var cJe;(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"})(cJe||(md.BorderLineType=cJe={}));(0,gj.staticAssertSame)();var fJe;(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"})(fJe||(md.HorizontalAlignment=fJe={}));(0,gj.staticAssertSame)();var dJe;(function(e){e.Top="Top",e.Center="Center",e.Bottom="Bottom",e.Justify="Justify",e.Distributed="Distributed"})(dJe||(md.VerticalAlignment=dJe={}));(0,gj.staticAssertSame)()});var gJe=b(Qh=>{"use strict";p();Object.defineProperty(Qh,"__esModule",{value:!0});Qh.sheet1=Qh.sheet1Name=Qh.document1=void 0;Qh.createSingleRange=$Ar;var qK=Lh();Qh.document1=(0,qK.documentLoc)(void 0,"Book1");Qh.sheet1Name="Sheet1";Qh.sheet1=(0,qK.sheetIndex)(Qh.document1,0);function $Ar(e,t){var r=(0,qK.gridCell)(e,t);return(0,qK.sheetGridCell)(Qh.sheet1,r)}});var ge=b(pe=>{"use strict";p();Object.defineProperty(pe,"__esModule",{value:!0});pe.visitQualifier=pe.visitAppHeadNode=pe.visitWSFNode=pe.visitOperatorNode=pe.visitFormulaNode=pe.createResolver=pe.resolveGridRef=pe.canDenoteCellRef=pe.canDenoteUserDefinedFunc=pe.canDenoteLocalName=pe.relabelFormula=pe.createPrinter=pe.anonymizeFormula=pe.xlMathpack=pe.ieeeMathpack=pe.parseSignedLiteral=pe.parseNumberLiteral=pe.parseUint=pe.isLineBreak=pe.isSpace=pe.wrapPosition=pe.parseQualifier=pe.parseGridRangeA1=pe.parseGridCellA1=pe.parseCellRef=pe.isR1C1IdentStart=pe.SpecialPos=pe.formatName=pe.formatGridRange=pe.quoteQualifier=pe.formatQualifier=pe.shouldQuoteQualifier=pe.canonicaliseRangePos=pe.formatRangePos=pe.canonicaliseCellPos=pe.formatCellPos=pe.canonicaliseColRange=pe.canonicaliseRowRange=pe.formatColRange=pe.formatRowRange=pe.canonicaliseCol=pe.canonicaliseRow=pe.formatCol=pe.formatRow=pe.resolvePosition=pe.canonicaliseBrackets=pe.columnName=pe.buildAnnotations=pe.adjustFormulaOrigin=pe.PackageName=void 0;pe.value=pe.types=pe.testUtil=pe.signature=pe.printServiceTypes=pe.printService=pe.mathpackXL=pe.location=pe.formulaModule=pe.config=pe.reducePledge=pe.reduceBottomUp=pe.PledgeReducer=pe.zipVisitor=pe.ZipVisitor=pe.depthVisitor=pe.composeVisitor=pe.ComposeVisitor=pe.binaryVisitor=pe.BinaryVisitor=pe.DelegatingVisitor=pe.voidVisitor=pe.constVisitor=pe.ConstVisitor=pe.identityVisitor=pe.IdentityVisitor=pe.bindVisitor=pe.visitCellRef=void 0;var Ss=Jr();pe.PackageName="excel-online-calc-lang";var ZAr=ZQe();Object.defineProperty(pe,"adjustFormulaOrigin",{enumerable:!0,get:function(){return ZAr.adjustFormulaOrigin}});var eOr=nXe();Object.defineProperty(pe,"buildAnnotations",{enumerable:!0,get:function(){return eOr.buildAnnotations}});var Kl=JD();Object.defineProperty(pe,"columnName",{enumerable:!0,get:function(){return Kl.columnName}});Object.defineProperty(pe,"canonicaliseBrackets",{enumerable:!0,get:function(){return Kl.canonicaliseBrackets}});Object.defineProperty(pe,"resolvePosition",{enumerable:!0,get:function(){return Kl.resolvePosition}});Object.defineProperty(pe,"formatRow",{enumerable:!0,get:function(){return Kl.formatRow}});Object.defineProperty(pe,"formatCol",{enumerable:!0,get:function(){return Kl.formatCol}});Object.defineProperty(pe,"canonicaliseRow",{enumerable:!0,get:function(){return Kl.canonicaliseRow}});Object.defineProperty(pe,"canonicaliseCol",{enumerable:!0,get:function(){return Kl.canonicaliseCol}});Object.defineProperty(pe,"formatRowRange",{enumerable:!0,get:function(){return Kl.formatRowRange}});Object.defineProperty(pe,"formatColRange",{enumerable:!0,get:function(){return Kl.formatColRange}});Object.defineProperty(pe,"canonicaliseRowRange",{enumerable:!0,get:function(){return Kl.canonicaliseRowRange}});Object.defineProperty(pe,"canonicaliseColRange",{enumerable:!0,get:function(){return Kl.canonicaliseColRange}});Object.defineProperty(pe,"formatCellPos",{enumerable:!0,get:function(){return Kl.formatCellPos}});Object.defineProperty(pe,"canonicaliseCellPos",{enumerable:!0,get:function(){return Kl.canonicaliseCellPos}});Object.defineProperty(pe,"formatRangePos",{enumerable:!0,get:function(){return Kl.formatRangePos}});Object.defineProperty(pe,"canonicaliseRangePos",{enumerable:!0,get:function(){return Kl.canonicaliseRangePos}});Object.defineProperty(pe,"shouldQuoteQualifier",{enumerable:!0,get:function(){return Kl.shouldQuoteQualifier}});Object.defineProperty(pe,"formatQualifier",{enumerable:!0,get:function(){return Kl.formatQualifier}});Object.defineProperty(pe,"quoteQualifier",{enumerable:!0,get:function(){return Kl.quoteQualifier}});Object.defineProperty(pe,"formatGridRange",{enumerable:!0,get:function(){return Kl.formatGridRange}});Object.defineProperty(pe,"formatName",{enumerable:!0,get:function(){return Kl.formatName}});var sk=dK();Object.defineProperty(pe,"SpecialPos",{enumerable:!0,get:function(){return sk.SpecialPos}});Object.defineProperty(pe,"isR1C1IdentStart",{enumerable:!0,get:function(){return sk.isR1C1IdentStart}});Object.defineProperty(pe,"parseCellRef",{enumerable:!0,get:function(){return sk.parseCellRef}});Object.defineProperty(pe,"parseGridCellA1",{enumerable:!0,get:function(){return sk.parseGridCellA1}});Object.defineProperty(pe,"parseGridRangeA1",{enumerable:!0,get:function(){return sk.parseGridRangeA1}});Object.defineProperty(pe,"parseQualifier",{enumerable:!0,get:function(){return sk.parseQualifier}});Object.defineProperty(pe,"wrapPosition",{enumerable:!0,get:function(){return sk.wrapPosition}});Ss.__exportStar(IK(),pe);Ss.__exportStar(cpe(),pe);Ss.__exportStar(im(),pe);var mj=Ode();Object.defineProperty(pe,"isSpace",{enumerable:!0,get:function(){return mj.isSpace}});Object.defineProperty(pe,"isLineBreak",{enumerable:!0,get:function(){return mj.isLineBreak}});Object.defineProperty(pe,"parseUint",{enumerable:!0,get:function(){return mj.parseUint}});Object.defineProperty(pe,"parseNumberLiteral",{enumerable:!0,get:function(){return mj.parseNumberLiteral}});Object.defineProperty(pe,"parseSignedLiteral",{enumerable:!0,get:function(){return mj.parseSignedLiteral}});Ss.__exportStar(Lh(),pe);Ss.__exportStar(hpe(),pe);var tOr=zYe();Object.defineProperty(pe,"ieeeMathpack",{enumerable:!0,get:function(){return tOr.ieeeMathpack}});var rOr=FK();Object.defineProperty(pe,"xlMathpack",{enumerable:!0,get:function(){return rOr.xlMathpack}});Ss.__exportStar(J3(),pe);var mJe=Cpe();Object.defineProperty(pe,"anonymizeFormula",{enumerable:!0,get:function(){return mJe.anonymizeFormula}});Object.defineProperty(pe,"createPrinter",{enumerable:!0,get:function(){return mJe.createPrinter}});Ss.__exportStar(jK(),pe);var nOr=iJe();Object.defineProperty(pe,"relabelFormula",{enumerable:!0,get:function(){return nOr.relabelFormula}});var vj=yK();Object.defineProperty(pe,"canDenoteLocalName",{enumerable:!0,get:function(){return vj.canDenoteLocalName}});Object.defineProperty(pe,"canDenoteUserDefinedFunc",{enumerable:!0,get:function(){return vj.canDenoteUserDefinedFunc}});Object.defineProperty(pe,"canDenoteCellRef",{enumerable:!0,get:function(){return vj.canDenoteCellRef}});Object.defineProperty(pe,"resolveGridRef",{enumerable:!0,get:function(){return vj.resolveGridRef}});Object.defineProperty(pe,"createResolver",{enumerable:!0,get:function(){return vj.createResolver}});Ss.__exportStar($D(),pe);Ss.__exportStar(aJe(),pe);Ss.__exportStar($C(),pe);Ss.__exportStar(pJe(),pe);Ss.__exportStar(fb(),pe);Ss.__exportStar(s_(),pe);Ss.__exportStar(PT(),pe);var Bs=sx();Object.defineProperty(pe,"visitFormulaNode",{enumerable:!0,get:function(){return Bs.visitFormulaNode}});Object.defineProperty(pe,"visitOperatorNode",{enumerable:!0,get:function(){return Bs.visitOperatorNode}});Object.defineProperty(pe,"visitWSFNode",{enumerable:!0,get:function(){return Bs.visitWSFNode}});Object.defineProperty(pe,"visitAppHeadNode",{enumerable:!0,get:function(){return Bs.visitAppHeadNode}});Object.defineProperty(pe,"visitQualifier",{enumerable:!0,get:function(){return Bs.visitQualifier}});Object.defineProperty(pe,"visitCellRef",{enumerable:!0,get:function(){return Bs.visitCellRef}});Object.defineProperty(pe,"bindVisitor",{enumerable:!0,get:function(){return Bs.bindVisitor}});Object.defineProperty(pe,"IdentityVisitor",{enumerable:!0,get:function(){return Bs.IdentityVisitor}});Object.defineProperty(pe,"identityVisitor",{enumerable:!0,get:function(){return Bs.identityVisitor}});Object.defineProperty(pe,"ConstVisitor",{enumerable:!0,get:function(){return Bs.ConstVisitor}});Object.defineProperty(pe,"constVisitor",{enumerable:!0,get:function(){return Bs.constVisitor}});Object.defineProperty(pe,"voidVisitor",{enumerable:!0,get:function(){return Bs.voidVisitor}});Object.defineProperty(pe,"DelegatingVisitor",{enumerable:!0,get:function(){return Bs.DelegatingVisitor}});Object.defineProperty(pe,"BinaryVisitor",{enumerable:!0,get:function(){return Bs.BinaryVisitor}});Object.defineProperty(pe,"binaryVisitor",{enumerable:!0,get:function(){return Bs.binaryVisitor}});Object.defineProperty(pe,"ComposeVisitor",{enumerable:!0,get:function(){return Bs.ComposeVisitor}});Object.defineProperty(pe,"composeVisitor",{enumerable:!0,get:function(){return Bs.composeVisitor}});Object.defineProperty(pe,"depthVisitor",{enumerable:!0,get:function(){return Bs.depthVisitor}});Object.defineProperty(pe,"ZipVisitor",{enumerable:!0,get:function(){return Bs.ZipVisitor}});Object.defineProperty(pe,"zipVisitor",{enumerable:!0,get:function(){return Bs.zipVisitor}});Object.defineProperty(pe,"PledgeReducer",{enumerable:!0,get:function(){return Bs.PledgeReducer}});Object.defineProperty(pe,"reduceBottomUp",{enumerable:!0,get:function(){return Bs.reduceBottomUp}});Object.defineProperty(pe,"reducePledge",{enumerable:!0,get:function(){return Bs.reducePledge}});pe.config=Ss.__importStar(IK());pe.formulaModule=Ss.__importStar(im());pe.location=Ss.__importStar(Lh());pe.mathpackXL=Ss.__importStar(FK());pe.printService=Ss.__importStar(Cpe());pe.printServiceTypes=Ss.__importStar(jK());pe.signature=Ss.__importStar($C());pe.testUtil=Ss.__importStar(gJe());pe.types=Ss.__importStar(fb());pe.value=Ss.__importStar(PT())});var vJe=b(Mpe=>{"use strict";p();var hj;function Ipe(e,t,r){return t=iOr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iOr(e){var t=aOr(e,"string");return typeof t=="symbol"?t:String(t)}function aOr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Mpe,"__esModule",{value:!0});Mpe.getWorksheetFuncTypeWrapper=oOr;var lk=ge();function oOr(e){return uOr(e)?sOr[e.FunctionIndexInServer][e.signatureIndex]:(0,lk.getWorksheetFuncType)(e.FunctionIndexInServer)}var uOr=function(t){if(t===void 0)return!1;var r=t.FunctionIndexInServer,n=t.signatureIndex;return(n===0||n===1)&&(r===lk.WorksheetFuncId.AGGREGATE||r===lk.WorksheetFuncId.INDEX||r===lk.WorksheetFuncId.LOOKUP)},sOr=(hj={},Ipe(hj,lk.WorksheetFuncId.AGGREGATE,[{headTypes:[1,1,48,17],restTypes:[],tailTypes:[],minArgs:3,maxArgs:4},{headTypes:[1,1],restTypes:[16],tailTypes:[],minArgs:3,maxArgs:255}]),Ipe(hj,lk.WorksheetFuncId.INDEX,[{headTypes:[48,1,1],restTypes:[],tailTypes:[],minArgs:2,maxArgs:3},{headTypes:[48,1,1,1],restTypes:[],tailTypes:[],minArgs:2,maxArgs:4}]),Ipe(hj,lk.WorksheetFuncId.LOOKUP,[{headTypes:[263,48,48],restTypes:[],tailTypes:[],minArgs:2,maxArgs:3},{headTypes:[263,48],restTypes:[],tailTypes:[],minArgs:2,maxArgs:2}]),hj)});var Bpe=b(AT=>{"use strict";p();Object.defineProperty(AT,"__esModule",{value:!0});AT.createFunctionRenderingInfo=cOr;AT.createFunctionRenderingInfoForUDF=fOr;AT.getActiveParamIndex=Dpe;AT.getParamIndexToHighlight=bj;AT.getParamNumberSuffix=SJe;AT.getBaseParamName=jpe;var lOr=ge();function cOr(e,t,r,n,a,o,u,s){var l=Dpe(t,r,n),c=e.Params.split("!"),f={kind:"Full",functionName:e.NameDataStrings,functionDescription:e.Help,signatures:c.map(function(d,g){return dOr(e,d,g,l,a,o,u,s)}),activeSignature:0,listSeparator:o,isUDF:e.IsDynamicUdf,helpID:e.HelpId};return f}function fOr(e,t,r,n,a){var o=Dpe(t,r,n),u=e.Params.split("!"),s={kind:"Full",functionName:e.NameDataStrings,functionDescription:e.Help,signatures:u.map(function(l,c){return pOr(e,l,c,o,a)}),activeSignature:0,listSeparator:a,isUDF:e.IsDynamicUdf,helpID:e.HelpId};return s}function dOr(e,t,r,n,a,o,u,s){var l=(0,lOr.getWorksheetFuncType)(a),c=t!==""?t.split(o+" ").filter(function(h){return h!=="..."}):[],f=bJe(c,l,n),d=gOr(u,s),g=yJe(e.ParamsHelp,c,l,r),m=_Je(f,g),v={signatureParams:yj(f,hJe(n,c.length,l)),descriptions:g,descriptionParams:yj(m,bj(n,m.length,l)),exampleParams:d!==null?yj(d,bj(n,d.length,l,!0)):null,exampleDescription:""};return v}function pOr(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=bJe(u,c,n),d=yJe(e.ParamsHelp,u,c,r),g=_Je(f,d),m={signatureParams:yj(f,hJe(n,u.length,c)),descriptions:d,descriptionParams:yj(g,bj(n,g.length,c)),exampleParams:null,exampleDescription:""};return m}function Dpe(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 bj(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 hJe(e,t,r){var n=bj(e,t,r);return TJe(e,r)&&(n+=1),n}function gOr(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 yJe(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=jpe(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 bJe(e,t,r){var n=e.slice(),a=t.headTypes.length,o=t.restTypes.length;if(o>0){for(var u=SJe(r,a,o),s=a;s<n.length;s+=o){for(var l=0;l<o;l+=1){var c=jpe(n[s+l]),f=u>1&&l%o===0?"[":"",d=u>1&&l%o===o-1?"]":"";n[s+l]=""+f+c+u+d}u+=1}n.push("..."),TJe(r,t)&&n.splice(a,0,"...")}return n}function SJe(e,t,r){return 1+Math.max(Math.floor((e-t)/r),0)}function _Je(e,t){return e.filter(function(r){return r!=="..."}).slice(0,t.length).map(function(r){return mOr(r)})}function TJe(e,t){return t.restTypes.length>0&&e>=t.headTypes.length+t.restTypes.length}function jpe(e){return e.match(/[^0-9\[\]]+/)}function mOr(e){return e.startsWith("[")&&!e.endsWith("]")?e+"]":!e.startsWith("[")&&e.endsWith("]")?"["+e:e}function yj(e,t){var r={params:e,activeParam:Math.min(t,e.length-1)};return r}});var kJe=b(qpe=>{"use strict";p();function vOr(e){return SOr(e)||bOr(e)||yOr(e)||hOr()}function hOr(){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 yOr(e,t){if(e){if(typeof e=="string")return EJe(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 EJe(e,t)}}function EJe(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 bOr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SOr(e){if(Array.isArray(e))return e}function _Or(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PJe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EOr(n.key),n)}}function TOr(e,t,r){return t&&PJe(e.prototype,t),r&&PJe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EOr(e){var t=POr(e,"string");return typeof t=="symbol"?t:String(t)}function POr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wOr(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&&Lpe(e,t)}function Lpe(e,t){return Lpe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Lpe(e,t)}function kOr(e){var t=wJe();return function(){var n=UK(e),a;if(t){var o=UK(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return AOr(this,a)}}function AOr(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 OOr(e)}function OOr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wJe=function(){return!!e})()}function UK(e){return UK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},UK(e)}Object.defineProperty(qpe,"__esModule",{value:!0});qpe.autocorrectFormula=FOr;var _s=Z(),$r=ge(),d_={getDocumentLoc:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getDocumentLoc")},getSheetIndex:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getSheetIndex")},getSheetName:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getSheetName")},getNameLoc:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getSheetRangeIndexes")},getContainingTable:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getContainingTable")},getStructRefColumn:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,_s.assertFalse)("calc.analyze.autocorrectFormula: default getStructRefSpecialRef")}};function COr(e){var t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:d_.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:d_.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:d_.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:d_.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:d_.getUserDefinedFuncLoc,getSheetRangeIndexes:(d=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?d:d_.getSheetRangeIndexes,getContainingTable:(m=(v=e.getContainingTable)==null?void 0:v.bind(e))!=null?m:d_.getContainingTable,getStructRefColumn:(h=(y=e.getStructRefColumn)==null?void 0:y.bind(e))!=null?h:d_.getStructRefColumn,getStructRefSpecialRef:(_=(T=e.getStructRefSpecialRef)==null?void 0:T.bind(e))!=null?_:d_.getStructRefSpecialRef}}var Sj=(0,$r.createFailureErrorClass)("AutocorrectError"),xOr=Object.assign({},(0,$r.binaryVisitor)((0,$r.constVisitor)(!1),function(e,t){return e||t}),{badSequenceNode:function(t,r,n){return!0},badCharsNode:function(t,r,n){return!0}}),ROr=function(e){wOr(r,e);var t=kOr(r);function r(n,a,o){var u,s,l,c,f;_Or(this,r),f=t.call(this),f.f=o,f.seenUnclosed=!1,f.seenParen=!1,f.seenMissingOperand=!1;var d=COr(n);return f.globals=d,f.locals=a,f.resolver=(0,$r.createResolver)(d),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 TOr(r,[{key:"autocorrect",value:function(){return(0,$r.reduceBottomUp)(xOr,this.f)?this.f.node:(0,$r.reduceBottomUp)(this,this.f)}},{key:"literalNode",value:function(a,o,u){if(o||(this.seenUnclosed=!0),!this.locals.allowUnqualifiedCell&&a.kind===$r.OperKind.Error&&a.type===$r.ErrorType.REF){var s=this.qualifyCellRef();if(s)return(0,$r.cellRefNode)((0,$r.cellRefError)(),this.qualifyCellRef(),u)}return(0,$r.literalNode)(a,o,u)}},{key:"nameNode",value:function(a,o,u){var s=(0,$r.nameNode)(a,o,u),l=(0,$r.flattenNameParts)(a).parts,c=Object.assign({},this.locals,{allowUnqualifiedCell:!0}),f=this.resolver.resolveDottedName(c,s,this.f.annotations),d=f.headResolved,g=f.fieldsResolved;if((0,$r.canDenoteCellRef)(c,o,l)){var m=vOr(l),v=m[0],h=m[1],y=m.slice(2);if(d.kind===$r.ResolvedKind.ResolvedCellRef){var _=d.node,T=_.ref,E=_.qualifier,P=_.label,w=this.cellRefNode(T,E,P),k=w.ref,A=w.qualifier;(0,_s.assertTrue)("calc.analyze.autocorrectFormula: resolved CellRefKind correct",T.kind===v.ref.kind),(0,_s.assertTrue)("calc.analyze.autocorrectFormula: autocorrect doesn't change CellRefKind",k.kind===T.kind),(0,_s.assertTrue)("calc.analyze.autocorrectFormula: autocorrect doesn't generate ErrorQualifier",(A==null?void 0:A.kind)!==$r.QualifierKind.Error),(0,_s.assertTrue)("calc.analyze.autocorrectFormula: all flattened field parts resolved",l.length===1+g.length);var N=function(B,q){var G=q.rhs,z=q.canDenoteNamedObject,X=q.label,H=q.qualifiedLabel;return(0,$r.fieldRefNamePart)(B,G,z,X,H)};return(0,$r.nameNode)(y.reduce(N,N((0,$r.cellRefNamePart)(k,v.asWhole,v.label,v.qualifiedLabel),h)),A,P)}this.throwIfResolutionUnknown(d.resolution)}if(this.locals.allowRelativeQualifier&&o===void 0){if(d.kind===$r.ResolvedKind.ResolvedName&&(0,_s.isSuccess)(d.resolution)&&d.resolution.value&&d.resolution.value.scope.index!==void 0)return(0,$r.nameNode)(a,this.qualifySheetName(d.resolution.value.scope),u);this.throwIfResolutionUnknown(d.resolution)}if(o&&(o.kind===$r.QualifierKind.Sheet||o.kind===$r.QualifierKind.Ident)){if(d.kind===$r.ResolvedKind.ResolvedName&&(0,_s.isSuccess)(d.resolution)&&d.resolution.value&&d.resolution.value.scope.index===void 0&&d.qualifierResolution===$r.QualifierKind.Sheet)return(0,$r.nameNode)(a,this.qualifyBookName(d.resolution.value.scope),u);this.throwIfResolutionUnknown(d.resolution)}return s}},{key:"arrayNode",value:function(a,o,u){return o||(this.seenUnclosed=!0),(0,$r.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,$r.isOperatorNode)(a)||(this.seenParen=!0),(0,$r.isOperatorNode)(a)&&o.some($r.isMissingNode)&&(this.seenMissingOperand=!0),(0,$r.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,$r.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,$r.lambdaNode)(a,o,u,s,f,c)}},{key:"parenNode",value:function(a,o,u){return o||(this.seenUnclosed=!0),this.seenParen=!0,(0,$r.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,$r.cellRefNode)(a,this.qualifyCellRef(),u):(0,$r.cellRefNode)(a,o,u)}},{key:"fieldRefNode",value:function(a,o,u){return o.isClosed||(this.seenUnclosed=!0),(0,$r.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,$r.NameSource.StructRef),l=s.resolution,c=s.qualifierResolution;if((0,_s.isSuccess)(l)&&l.value&&c===$r.QualifierKind.Sheet)return(0,$r.structRefNode)((0,$r.nameNode)(a.parts,void 0,a.label),o,u);this.throwIfResolutionUnknown(l)}return(0,$r.structRefNode)(a,o,u)}},{key:"qualifyCellRef",value:function(){var a=this.locals.originSheet;if(!(0,_s.isSuccess)(a))throw new Sj(a.reason);if(a.value.index!==void 0){var o=this.globals.getSheetName(a.value.document,a.value.index);if(!(0,_s.isSuccess)(o))throw new Sj(o.reason);var u=void 0;return(0,$r.sheetQualifier)(o.value,u,(0,$r.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.value))}}},{key:"qualifySheetName",value:function(a){var o=this.globals.getSheetName(a.document,a.index);if(!(0,_s.isSuccess)(o))throw new Sj(o.reason);var u=void 0;return(0,$r.sheetQualifier)(o.value,u,(0,$r.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.value))}},{key:"qualifyBookName",value:function(a){var o=a.document;return(0,$r.identQualifier)(o.name,(0,$r.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.name))}},{key:"appNodeBase",value:function(a,o,u){return o||!(0,$r.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)===$r.AnnotationKind.FormulaRoot}},{key:"throwIfResolutionUnknown",value:function(a){if(!(0,_s.isSuccess)(a)&&a.reason.kind!==$r.ResolveReasonKind.NoOriginSheet&&a.reason.kind!==$r.ResolveReasonKind.InvalidQualifier&&a.reason.kind!==$r.ResolveReasonKind.InvalidCellRef&&a.reason.kind!==$r.ResolveReasonKind.InvalidStructRef&&a.reason.kind!==$r.ResolveReasonKind.EmptyIntersection)throw new Sj(a.reason)}}]),r}($r.IdentityVisitor);function FOr(e,t,r){try{var n=r.spans,a=r.annotations,o=r.depthUpperBound,u=new ROr(e,t,r).autocorrect();return(0,_s.success)((0,$r.formula)(u,n,a,o))}catch(s){return s instanceof Sj?(0,_s.failure)(s.reason):(0,_s.failure)((0,_s.javaScriptError)(s))}}});var Upe=b(Xh=>{"use strict";p();var ei;function gi(e,t,r){return t=NOr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NOr(e){var t=IOr(e,"string");return typeof t=="symbol"?t:String(t)}function IOr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Xh,"__esModule",{value:!0});Xh.baseErrors=Xh.TypeSourceKind=Xh.TypeError=Xh.SyntaxError=void 0;Xh.formatDiagnostic=jOr;var MOr=Z(),WK=ge(),At;(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_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"})(At||(Xh.SyntaxError=At={}));var yb;(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"})(yb||(Xh.TypeError=yb={}));var GK;(function(e){e.WSFArgument="WSFArgument",e.OperatorArgument="OperatorArgument"})(GK||(Xh.TypeSourceKind=GK={}));Xh.baseErrors=(ei={},gi(ei,At.Unclosed_application,{kind:At.Unclosed_application}),gi(ei,At.Unclosed_paren,{kind:At.Unclosed_paren}),gi(ei,At.Unclosed_bracket,{kind:At.Unclosed_bracket}),gi(ei,At.Unclosed_array,{kind:At.Unclosed_array}),gi(ei,At.Unclosed_literal,{kind:At.Unclosed_literal}),gi(ei,At.Unclosed_comment,{kind:At.Unclosed_comment}),gi(ei,At.Invalid_number_literal,{kind:At.Invalid_number_literal}),gi(ei,At.Invalid_string_literal,{kind:At.Invalid_string_literal}),gi(ei,At.Invalid_error_literal,{kind:At.Invalid_error_literal}),gi(ei,At.Invalid_function_name,{kind:At.Invalid_function_name}),gi(ei,At.Invalid_name,{kind:At.Invalid_name}),gi(ei,At.Illegal_array_literal_element,{kind:At.Illegal_array_literal_element}),gi(ei,At.Empty_array_literal,{kind:At.Empty_array_literal}),gi(ei,At.Irregular_array_shape,{kind:At.Irregular_array_shape}),gi(ei,At.Empty_parenthesis,{kind:At.Empty_parenthesis}),gi(ei,At.Bad_node,{kind:At.Bad_node}),gi(ei,At.Invalid_qualifier,{kind:At.Invalid_qualifier}),gi(ei,At.Invalid_cell_ref,{kind:At.Invalid_cell_ref}),gi(ei,At.Invalid_binder,{kind:At.Invalid_binder}),gi(ei,At.Missing_binder,{kind:At.Missing_binder}),gi(ei,At.Duplicate_binder,{kind:At.Duplicate_binder}),gi(ei,At.Invalid_body,{kind:At.Invalid_body}),gi(ei,At.Mandatory_binder_after_optional,{kind:At.Mandatory_binder_after_optional}),gi(ei,At.Missing_default_expression,{kind:At.Missing_default_expression}),gi(ei,At.Binder_requires_brackets,{kind:At.Binder_requires_brackets}),gi(ei,At.Invalid_field_name,{kind:At.Invalid_field_name}),gi(ei,At.Missing_field_name,{kind:At.Missing_field_name}),gi(ei,At.Empty_formula,{kind:At.Empty_formula}),gi(ei,At.Invalid_rel_sheet_qualifier_in_cell,{kind:At.Invalid_rel_sheet_qualifier_in_cell}),gi(ei,At.Invalid_rel_sheet_qualifier_in_name,{kind:At.Invalid_rel_sheet_qualifier_in_name}),gi(ei,At.Invalid_unqualified_cell,{kind:At.Invalid_unqualified_cell}),gi(ei,At.Unexpected_closing_paren,{kind:At.Unexpected_closing_paren}),gi(ei,At.Unexpected_closing_brace,{kind:At.Unexpected_closing_brace}),gi(ei,At.Unexpected_closing_bracket,{kind:At.Unexpected_closing_bracket}),gi(ei,At.Unexpected_field_ref,{kind:At.Unexpected_field_ref}),gi(ei,At.Unexpected_dot,{kind:At.Unexpected_dot}),gi(ei,At.Invalid_struct_ref_table_name,{kind:At.Invalid_struct_ref_table_name}),gi(ei,At.Missing_struct_ref_table_name,{kind:At.Missing_struct_ref_table_name}),gi(ei,At.Invalid_struct_ref_comma_parts,{kind:At.Invalid_struct_ref_comma_parts}),gi(ei,At.Invalid_struct_ref_missing_part,{kind:At.Invalid_struct_ref_missing_part}),gi(ei,At.Invalid_struct_ref_bad_part,{kind:At.Invalid_struct_ref_bad_part}),gi(ei,yb.Unexpected_application_head,{kind:yb.Unexpected_application_head}),gi(ei,yb.Unexpected_application_head_with_fix,{kind:yb.Unexpected_application_head_with_fix}),ei);function DOr(e){var t=e.kind,r=e.argIndex;switch(e.kind){case GK.WSFArgument:return JSON.stringify({kind:t,funcId:(0,WK.englishWorksheetFuncIdToName)(e.funcId),argIndex:r});case GK.OperatorArgument:return JSON.stringify({kind:t,opId:(0,WK.englishOperatorIdToName)(e.opId),argIndex:r})}}function jOr(e){switch(e.kind){case yb.Insufficient_function_arguments:case yb.Excess_function_arguments:return e.kind+": "+(0,WK.englishWorksheetFuncIdToName)(e.funcId);case At.Missing_operation_argument:case yb.Incorrect_number_of_operator_arguments:return e.kind+": "+(0,WK.englishOperatorIdToName)(e.opId);case At.Unexpected_character:return e.kind+": "+(0,MOr.anonymizeFormulaString)(e.text);case yb.Types_not_related:return e.kind+": "+DOr(e.typeSource);default:return e.kind}}});var RJe=b(HK=>{"use strict";p();function Wpe(e){return UOr(e)||qOr(e)||LOr(e)||BOr()}function BOr(){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 LOr(e,t){if(e){if(typeof e=="string")return Gpe(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 Gpe(e,t)}}function qOr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UOr(e){if(Array.isArray(e))return Gpe(e)}function Gpe(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(HK,"__esModule",{value:!0});HK.checkFormulaWithDiagnostics=nCr;HK.checkFormula=iCr;var Wi=Z(),Te=ge(),zt=Upe(),Kpe={};function nl(e,t){return{context:e,result:t}}function WOr(e){return function(t){return t.kind===Te.NodeKind.Literal&&e(t.oper)}}var GOr=Te.OperKind.String|Te.OperKind.Boolean|Te.OperKind.Error,KOr=WOr(function(e){return(e.kind&GOr)!==0});function VOr(e){return e>Te.ErrorType.GETTING_DATA&&e!==Te.ErrorType.BUSY&&e!==Te.ErrorType.EXTERNAL}function Tr(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 OJe(e,t){return t===Te.OperKind.Range?(e&Te.OperKind.Range)!==0:!0}function HOr(e,t){return Wi.Pledge.try(function(){var r;if(t.kind===Te.NodeKind.BadSequence){switch(t.type){case Te.BadType.Unexpected:Tr(e,t,zt.baseErrors.Bad_node,t.contents.some(function(n){return n.kind===Te.NodeKind.BadChars||n.kind===Te.NodeKind.BadSequence}));break;case Te.BadType.StructRef:Tr(e,(r=t.contents[0])!=null?r:t,zt.baseErrors.Invalid_struct_ref_table_name);break;case Te.BadType.FieldRef:Tr(e,t,zt.baseErrors.Unexpected_field_ref);return}return Wi.Pledge.all(t.contents.map(function(n){return p_(e,n)}))}switch(t.type){case Te.BadType.Unexpected:switch(t.chars){case")":return Tr(e,t,zt.baseErrors.Unexpected_closing_paren);case e.localeInfo.rightBrace:return Tr(e,t,zt.baseErrors.Unexpected_closing_brace);case e.localeInfo.rightBracket:return Tr(e,t,zt.baseErrors.Unexpected_closing_bracket);case".":return Tr(e,t,zt.baseErrors.Unexpected_dot);default:return Tr(e,t,{kind:zt.SyntaxError.Unexpected_character,text:t.chars})}case Te.BadType.NumberLiteral:return Tr(e,t,zt.baseErrors.Invalid_number_literal);case Te.BadType.StringLiteral:return Tr(e,t,zt.baseErrors.Invalid_string_literal);case Te.BadType.ErrorLiteral:return Tr(e,t,zt.baseErrors.Invalid_error_literal);case Te.BadType.FieldName:case Te.BadType.ParamName:return Tr(e,t,zt.baseErrors.Bad_node);case Te.BadType.Qualifier:return Tr(e,t,zt.baseErrors.Invalid_qualifier);default:(0,Wi.assertNever)("calc.analyze.diagnoseBadNode",t)}})}function zOr(e,t){if(t.kind===Te.NodeKind.Literal)switch(Tr(e,t,zt.baseErrors.Unclosed_literal,t.isClosed),t.oper.kind){case Te.OperKind.Number:case Te.OperKind.Boolean:case Te.OperKind.String:case Te.OperKind.Error:return;case Te.OperKind.Missing:break;default:return(0,Wi.assertNever)("calc.analyze.checker.checkArrayElement: literal kind",t.oper)}Tr(e,t,zt.baseErrors.Illegal_array_literal_element)}function QOr(e,t){return Wi.Pledge.try(function(){Tr(e,t,zt.baseErrors.Unclosed_array,t.isClosed);var r=t.nodes.length>0&&!(t.nodes.length===1&&t.nodes[0].length===1&&(0,Te.isMissingNode)(t.nodes[0][0]));if(Tr(e,t,zt.baseErrors.Empty_array_literal,r),!r)return nl(e,Te.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;Tr(e,t,zt.baseErrors.Irregular_array_shape,u===n);for(var s=0;s<u;s+=1)zOr(e,o[s])}return nl(e,Te.OperKind.Array)})}function VK(e,t,r,n,a){return Wi.Pledge.try(function(){if(e.earlyExit&&!e.isOk())throw Kpe;return p_(e,t,a)}).bind(function(o){return OJe(o.result,r)||((0,Wi.assertTrue)("calc.analyze.checker.check: typeSource passed",n!==void 0),Tr(e,t,{kind:zt.TypeError.Types_not_related,typeGiven:o.result,typeExpected:r,typeSource:n})),o.result=r,o})}function XOr(e,t){return Wi.Pledge.try(function(){var r=t.head,n=t.args,a=r.id,o=(0,Te.getOperatorType)(a),u=n.length,s=u===o.minArgs;return Tr(e,r,{kind:zt.TypeError.Incorrect_number_of_operator_arguments,opId:a},s),Wi.Pledge.all(n.map(function(l,c){return Wi.Pledge.try(function(){return VK(e,l,(0,Te.getArgType)(o,c,u),{kind:zt.TypeSourceKind.OperatorArgument,opId:a,argIndex:c,numArgsGiven:u},{kind:zt.SyntaxError.Missing_operation_argument,opId:a})})})).bind(function(l){return s&&!n.some(Te.isMissingNode)?nl(e,o.returnType):nl(e,Te.SignatureType.All)})})}function AJe(e,t,r){if(r.kind===Te.NodeKind.Ident){var n=(0,Te.getBoundName)(e.localeInfo,r.whole);return Tr(e,r,zt.baseErrors.Invalid_binder,n.indexOf(".")<0),Tr(e,r,zt.baseErrors.Duplicate_binder,!t.contains(n)),t.setValue(n,!0)}return Tr(e,r,r.kind===Te.NodeKind.Missing?zt.baseErrors.Missing_binder:zt.baseErrors.Invalid_binder),t}function YOr(e,t){var r=t.head.id,n=(0,Te.getArguments)(t.args).length;switch(r){case Te.WorksheetFuncId.IF:var a=e.locals.lexicalKind===Te.LexicalKind.NameManager?1:2;n<a&&Tr(e,KK(t),{kind:zt.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:a});return;case Te.WorksheetFuncId._UDF:return Tr(e,t,zt.baseErrors.Unexpected_application_head);case Te.WorksheetFuncId.LET:case Te.WorksheetFuncId.LETREC:{(0,Wi.assertTrue)("calc.analyze.applySpecificWorksheetFunctionChecks",t.kind===Te.NodeKind.Let);var o=Wi.RedBlackMapTree.create(e.localeInfo.stringCompareCI);for(var u of t.vars){var s=u.name;o=AJe(e,o,s.arg.name)}for(var l of t.badArgs)Tr(e,l.arg,zt.baseErrors.Invalid_binder);Tr(e,KK(t),{kind:zt.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:(0,Wi.fastMax)(3,n+1+n%2)},n>=3&&t.body!==void 0);break}case Te.WorksheetFuncId.LAMBDA:{(0,Wi.assertTrue)("calc.analyze.applySpecificWorksheetFunctionChecks",t.kind===Te.NodeKind.Lambda);var c=Wi.RedBlackMapTree.create(e.localeInfo.stringCompareCI),f=!1;for(var d of t.params){var g=d.name;Tr(e,g.arg.name,zt.baseErrors.Unclosed_bracket,g.arg.name.isClosed),g.arg.def!==void 0&&Tr(e,g.arg.name,zt.baseErrors.Binder_requires_brackets,g.arg.name.isBracketed),g.arg.isOptional?f=!0:Tr(e,g.arg,zt.baseErrors.Mandatory_binder_after_optional,!f),c=AJe(e,c,g.arg.name.name)}for(var m of t.badArgs)Tr(e,m.arg,zt.baseErrors.Invalid_binder);var v=n>=1&&t.body!==void 0;v?t.body!==void 0&&(0,Te.isMissingLiteralNode)(t.body.arg)&&Tr(e,t.body.arg,zt.baseErrors.Invalid_body):Tr(e,KK(t),{kind:zt.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:n+1});break}}}var KK=function(t){return t.args.length===0?t:t.args[t.args.length-1]};function JOr(e,t){return Wi.Pledge.try(function(){var r=t.head.id,n=(0,Te.getWorksheetFuncType)(r),a=n.minArgs,o=n.maxArgs,u=n.headTypes,s=n.restTypes,l=n.tailTypes,c=n.flags,f=t.args,d=f.length,g=(0,Te.getArguments)(t.args),m=g.length;if(Tr(e,t.head,zt.baseErrors.Invalid_function_name,((c&Te.FunctionFlags.OnlyParsedDuringLoad)===0||e.locals.workbookLoad)&&(c&Te.FunctionFlags.Chart)===0&&((c&Te.FunctionFlags.Macro)===0||e.locals.lexicalKind===Te.LexicalKind.NameManager)),m<a)switch(r){case Te.WorksheetFuncId.IF:case Te.WorksheetFuncId.LET:case Te.WorksheetFuncId.LETREC:case Te.WorksheetFuncId.LAMBDA:break;default:var v=f[d-1];Tr(e,v===void 0?t:v,{kind:zt.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:a});break}if(m>o){var h=f[d-1];Tr(e,h===void 0?t:h,{kind:zt.TypeError.Excess_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:o})}else if(s.length>1&&m>u.length+s.length){var y=(m-u.length)%s.length;y>l.length&&Tr(e,KK(t),{kind:zt.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:m+(s.length-y)})}var _;if(t.kind===Te.NodeKind.App)_=(0,Te.getArguments)(t.args).map(function(k,A){return VK(e,k,(0,Te.getArgType)(n,A,m),{kind:zt.TypeSourceKind.WSFArgument,funcId:r,argIndex:A,numArgsGiven:m})});else if(t.kind===Te.NodeKind.Let){var T=t.vars.map(function(k){var A=k.binder;return A.arg}),E=t.body?[t.body.arg]:[];_=[].concat(Wpe(T),E).map(function(k){return p_(e,k)})}else{var P=t.params.map(function(k){var A,N=k.name;return(A=N.arg.def)==null?void 0:A.rhs}).filter(Wi.isDefined),w=t.body?[t.body.arg]:[];_=[].concat(Wpe(P.map(function(k){return p_(e,k,zt.baseErrors.Missing_default_expression)})),Wpe(w.map(function(k){return p_(e,k)})))}return Wi.Pledge.all(_).bind(function(k){return YOr(e,t),nl(e,n.returnType)})})}function $Or(e,t){return Wi.Pledge.try(function(){var r=t.head,n=t.args,a=n.length,o=(0,Te.getArguments)(n),u=o.length,s=n[a-1],l=(0,Te.higherOrderFunctionType)().maxArgs-1;return u>l&&Tr(e,s===void 0?t:s,{kind:zt.SyntaxError.Excess_higher_order_function_arguments,numArgsGiven:u,numArgsExpected:l}),Wi.Pledge.all(n.map(function(c){return VK(e,c,Te.SignatureType.All,void 0)})).bind(function(c){return p_(e,r).bind(function(f){return OJe(f.result,Te.OperKind.Range)||f.result&(Te.OperKind.Array|Te.OperKind.Rich)||Tr(e,r,KOr(r)||r.kind===Te.NodeKind.Array?zt.baseErrors.Unexpected_application_head:zt.baseErrors.Unexpected_application_head_with_fix),nl(e,Te.SignatureType.All)})})})}function ZOr(e,t){return Wi.Pledge.try(function(){if(Tr(e,t,zt.baseErrors.Unclosed_application,t.isClosed),(0,Te.isWSFNode)(t.head)){var r=t;return JOr(e,r)}if((0,Te.isOperatorNode)(t.head)){var n=t;return XOr(e,n)}var a=t;return $Or(e,a)})}function p_(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return Wi.Pledge.try(function(){var a,o,u;if(e.earlyExit&&!e.isOk())throw Kpe;switch(t.kind){case Te.NodeKind.App:case Te.NodeKind.Let:case Te.NodeKind.Lambda:return ZOr(e,t);case Te.NodeKind.Array:return QOr(e,t);case Te.NodeKind.BadChars:case Te.NodeKind.BadSequence:return HOr(e,t).bind(function(){return nl(e,Te.SignatureType.All)});case Te.NodeKind.Missing:return r!==!1&&Tr(e,t,r??zt.baseErrors.Bad_node),nl(e,Te.SignatureType.All);case Te.NodeKind.CellRef:return!e.locals.allowRelativeQualifier&&((a=t.qualifier)==null?void 0:a.kind)===Te.QualifierKind.Relative?(Tr(e,t,zt.baseErrors.Invalid_rel_sheet_qualifier_in_cell),nl(e,Te.SignatureType.All)):!e.locals.allowUnqualifiedCell&&t.qualifier===void 0?(Tr(e,t,zt.baseErrors.Invalid_unqualified_cell),nl(e,Te.SignatureType.All)):((o=t.qualifier)==null?void 0:o.kind)===Te.QualifierKind.Document||((u=t.qualifier)==null?void 0:u.kind)===Te.QualifierKind.Bad?(Tr(e,t,zt.baseErrors.Invalid_qualifier),nl(e,Te.SignatureType.All)):t.ref.kind===Te.CellRefKind.Bad?(Tr(e,t,zt.baseErrors.Invalid_cell_ref),nl(e,Te.SignatureType.All)):nl(e,Te.OperKind.Range);case Te.NodeKind.Literal:return Tr(e,t,zt.baseErrors.Unclosed_literal,t.isClosed),(0,Te.isErrorOper)(t.oper)&&Tr(e,t,zt.baseErrors.Invalid_error_literal,!VOr(t.oper.type)),nl(e,t.oper.kind|((0,Te.isErrorOper)(t.oper)&&t.oper.type===Te.ErrorType.REF?Te.OperKind.Range:0));case Te.NodeKind.Name:{var s=t.qualifier;if((n||!e.locals.allowRelativeQualifier)&&(s==null?void 0:s.kind)===Te.QualifierKind.Relative)return Tr(e,t,zt.baseErrors.Invalid_rel_sheet_qualifier_in_name),nl(e,Te.SignatureType.All);if(!e.locals.workbookLoad&&(s==null?void 0:s.kind)===Te.QualifierKind.Document&&!s.isQuoted||(s==null?void 0:s.kind)===Te.QualifierKind.SheetRange||(s==null?void 0:s.kind)===Te.QualifierKind.Bad)return Tr(e,t,zt.baseErrors.Invalid_qualifier),nl(e,Te.SignatureType.All);var l=(0,Te.flattenNameParts)(t.parts).parts,c=e.annotations[l[0].label],f=e.annotations[t.label],d=(f==null?void 0:f.kind)===Te.AnnotationKind.AppHeadName;return(c==null?void 0:c.kind)===Te.AnnotationKind.LocalNameUse?Tr(e,t,zt.baseErrors.Invalid_name,(0,Te.canDenoteLocalName)(s,l)):Tr(e,t,n?zt.baseErrors.Invalid_struct_ref_table_name:zt.baseErrors.Invalid_name,t.parts.canDenoteNamedObject||(0,Te.canDenoteUserDefinedFunc)(d,s,t.parts)||(0,Te.canDenoteCellRef)(e.locals,s,l)),nl(e,Te.SignatureType.All)}case Te.NodeKind.Paren:return Tr(e,t,zt.baseErrors.Unclosed_paren,t.isClosed),Tr(e,t,zt.baseErrors.Empty_parenthesis,!(0,Te.isMissingNode)(t.node)),p_(e,t.node,!1);case Te.NodeKind.FieldRef:return Tr(e,t,zt.baseErrors.Unclosed_bracket,t.rhs.isClosed),Tr(e,t,zt.baseErrors.Unexpected_field_ref,!(0,Te.isMissingNode)(t.lhs)&&!(0,Te.isNumberLiteralNode)(t.lhs)),t.rhs.field.kind!==Te.NodeKind.Ident&&Tr(e,t.rhs.field,t.rhs.field.kind===Te.NodeKind.Missing?zt.baseErrors.Missing_field_name:zt.baseErrors.Invalid_field_name),p_(e,t.lhs,!1).bind(function(m){return nl(e,Te.SignatureType.All)});case Te.NodeKind.StructRef:if(Tr(e,t,zt.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 Te.StructRefKind.RangeOpRef:m(v.lhs),m(v.rhs);break;case Te.StructRefKind.CommaOpRef:Tr(e,v,zt.baseErrors.Invalid_struct_ref_comma_parts,(0,Te.isCommaOpRefWellFormed)(v)),v.refs.forEach(m);break;case Te.StructRefKind.SpecialRef:case Te.StructRefKind.ColumnRef:Tr(e,v,zt.baseErrors.Unclosed_bracket,v.isClosed);break;case Te.StructRefKind.ThisRowOpRef:m(v.ref);break;case Te.StructRefKind.MissingRef:Tr(e,v,zt.baseErrors.Invalid_struct_ref_missing_part);break;case Te.StructRefKind.BadRef:Tr(e,v,zt.baseErrors.Unclosed_bracket,v.isClosed),Tr(e,v,zt.baseErrors.Invalid_struct_ref_bad_part);break}};g(t.rhs.innerRef)}return Tr(e,t,zt.baseErrors.Unclosed_bracket,t.rhs.isClosed),(t.lhs===void 0?Wi.Pledge.resolve(void 0):p_(e,t.lhs,void 0,!0)).bind(function(m){return nl(e,Te.SignatureType.All)});default:return(0,Wi.assertNever)("calc.analyze.checker.infer: unhandled formula case",t)}})}function eCr(e,t){var r=t.annotations[t.node.label];if((r==null?void 0:r.kind)!==Te.AnnotationKind.FormulaRoot||r.syntaxFeatures===void 0||!r.syntaxFeatures[Te.SyntaxFeature.Comments])return;function n(u){for(var s of u)Tr(e,s,zt.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 Wi.Pledge.try(function(){switch(a(u.label),u.kind){case Te.NodeKind.Literal:case Te.NodeKind.Missing:case Te.NodeKind.BadChars:break;case Te.NodeKind.App:case Te.NodeKind.Let:case Te.NodeKind.Lambda:return u.head.kind===Te.NodeKind.Operator&&a(u.head.label),Wi.Pledge.all(u.args.map(o));case Te.NodeKind.Array:return Wi.Pledge.all((0,Wi.safeConcat)([],u.nodes.map(function(s){return s.map(o)})));case Te.NodeKind.BadSequence:return Wi.Pledge.all(u.contents.map(o));case Te.NodeKind.CellRef:case Te.NodeKind.Name:u.qualifier&&a(u.qualifier.label);break;case Te.NodeKind.Paren:return o(u.node);case Te.NodeKind.FieldRef:return a(u.rhs.label),a(u.rhs.field.label),o(u.lhs);case Te.NodeKind.StructRef:return u.lhs?o(u.lhs):void 0;case Te.NodeKind.Var:a(u.name.label);break;case Te.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,Wi.assertNever)("calc.analyze.checker.comments",u)}})}Wi.Pledge.settleOrThrow(o(t.node))}var tCr={ok:!0,isOk:Wi.identity,collect:function(t,r,n){return!1}};function rCr(){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 CJe(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 xJe(e,t){try{var r=Wi.Pledge.settleOrThrow(VK(e,t.node,Te.SignatureType.All,void 0,zt.baseErrors.Empty_formula));return eCr(e,t),r}catch(n){if(n===Kpe)return nl(e,Te.SignatureType.All);throw n}}function nCr(e,t,r){try{var n=rCr(),a=CJe(e,t,r,n,!1),o=xJe(a,r),u=o.context.errorData,s=Object.assign({},r,{isWellFormed:u===void 0});return(0,Wi.success)([s,u])}catch(l){return(0,Wi.failure)((0,Wi.javaScriptError)(l))}}function iCr(e,t,r){try{var n=CJe(e,t,r,tCr),a=xJe(n,r),o=a.context.errorData;return(0,Wi.success)(Object.assign({},r,{isWellFormed:o}))}catch(u){return(0,Wi.failure)((0,Wi.javaScriptError)(u))}}});var QK=b(g_=>{"use strict";p();Object.defineProperty(g_,"__esModule",{value:!0});g_.diagnostics=void 0;g_.summarizeFormulaDiagnostics=uCr;g_.staticPrecedents=sCr;g_.createAnalyzeGlobals=lCr;g_.analyzeLocalsGrid=cCr;g_.analyzeLocalsName=fCr;var aCr=Jr(),zK=Z(),oCr=ge(),FJe=aCr.__importStar(Upe());g_.diagnostics=FJe;function uCr(e){if(e!==void 0){var t={};return Object.keys(e).forEach(function(r){e[Number(r)].forEach(function(n){var a,o=FJe.formatDiagnostic(n);t[o]=((a=t[o])!=null?a:0)+1})}),t}}function sCr(e,t,r,n,a,o,u){return{cells:e,names:t,udfs:r,special:n,ownSpecial:a,bound:o,resolutions:u}}function lCr(e,t){return{config:e,getSheetName:t}}function cCr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return{config:r??void 0,lexicalKind:e,originGridCell:(0,zK.success)(t.range),originSheet:(0,zK.success)(t.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!0,wrapCellReferences:!1,workbookLoad:n}}function fCr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return{config:t??void 0,lexicalKind:oCr.LexicalKind.NameManager,originGridCell:(0,zK.success)(e.range),originSheet:(0,zK.success)(e.sheet),allowRelativeQualifier:!0,allowUnqualifiedCell:!1,allowImplicitTable:!1,wrapCellReferences:!0,workbookLoad:r}}});var MJe=b(zpe=>{"use strict";p();function dCr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NJe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gCr(n.key),n)}}function pCr(e,t,r){return t&&NJe(e.prototype,t),r&&NJe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gCr(e){var t=mCr(e,"string");return typeof t=="symbol"?t:String(t)}function mCr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ck(){return typeof Reflect<"u"&&Reflect.get?ck=Reflect.get.bind():ck=function(t,r,n){var a=vCr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},ck.apply(this,arguments)}function vCr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v_(e),e!==null););return e}function hCr(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&&Vpe(e,t)}function Vpe(e,t){return Vpe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Vpe(e,t)}function yCr(e){var t=IJe();return function(){var n=v_(e),a;if(t){var o=v_(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bCr(this,a)}}function bCr(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 SCr(e)}function SCr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(IJe=function(){return!!e})()}function v_(e){return v_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},v_(e)}Object.defineProperty(zpe,"__esModule",{value:!0});zpe.resolveStaticPrecedents=PCr;var il=Z(),$i=ge(),_Cr=QK(),m_={getDocumentLoc:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getDocumentLoc")},getSheetIndex:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetIndex")},getSheetName:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetName")},getNameLoc:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetRangeIndexes")},getContainingTable:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getContainingTable")},getStructRefColumn:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,il.assertFalse)("calc.analyze.resolveStaticPrecedents: default getStructRefSpecialRef")}};function TCr(e){var t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:m_.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:m_.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:m_.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:m_.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:m_.getUserDefinedFuncLoc,getSheetRangeIndexes:(d=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?d:m_.getSheetRangeIndexes,getContainingTable:(m=(v=e.getContainingTable)==null?void 0:v.bind(e))!=null?m:m_.getContainingTable,getStructRefColumn:(h=(y=e.getStructRefColumn)==null?void 0:y.bind(e))!=null?h:m_.getStructRefColumn,getStructRefSpecialRef:(_=(T=e.getStructRefSpecialRef)==null?void 0:T.bind(e))!=null?_:m_.getStructRefSpecialRef}}var Hpe=(0,$i.createFailureErrorClass)("ResolveStaticPrecedentsError"),ECr=function(e){hCr(r,e);var t=yCr(r);function r(n,a,o){var u;return dCr(this,r),u=t.call(this),u.locals=a,u.annotations=o,u.cells=[],u.names=[],u.udfs=[],u.nameSpecial=$i.SpecialPrecs.None,u.ownSpecial=$i.SpecialPrecs.None,u.resolutions=[],u.globals=TCr(n),u.resolver=(0,$i.createResolver)(u.globals),u}return pCr(r,[{key:"appNode",value:function(a,o,u,s){var l=this;if(a.kind===$i.NodeKind.WSF){var c=a.id,f=(0,$i.getWorksheetFuncType)(c).staticPrecs;switch(c){case $i.WorksheetFuncId.LOOKUP:case $i.WorksheetFuncId.SUMIF:case $i.WorksheetFuncId.AVERAGEIF:var d=function(v){var h=v.label,y=l.resolutions[h],_=(y==null?void 0:y.kind)===$i.ResolvedKind.ResolvedCellRef||(y==null?void 0:y.kind)===$i.ResolvedKind.ResolvedStructRef?y.resolution:void 0;return(_==null?void 0:_.kind)===il.ResultKind.Success?_.value:void 0},g=function(v,h){var y=d(v),_=d(h);return y!==void 0&&_!==void 0&&(0,$i.isSheetGridRange)(y)&&(0,$i.isSheetGridRange)(_)&&(0,$i.isDocumentLocEqual)(y.sheet.document,_.sheet.document)&&y.range.rows===_.range.rows&&y.range.cols===_.range.cols};(o.length<3||o[2].kind===$i.NodeKind.Literal||o[2].kind===$i.NodeKind.Array||g(o[2],c===$i.WorksheetFuncId.LOOKUP?o[1]:o[0]))&&(f&=~$i.SpecialPrecs.AllCells);break}f!==$i.SpecialPrecs.None&&(this.ownSpecial|=f)}return ck(v_(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,$i.nameNode)(a,o,u),this.annotations);this.resolutions[u]=s,(0,il.safePush)(this.names,s.precedents.names),(0,il.safePush)(this.udfs,s.precedents.udfs);var l=s.headResolved;switch(l.kind){case $i.ResolvedKind.ResolvedName:if(!(0,il.isSuccess)(l.resolution)){this.handleResolutionError(l.resolution.reason);break}l.resolution.value!==void 0&&(this.nameSpecial|=$i.SpecialPrecs.All);break;case $i.ResolvedKind.ResolvedUserDefinedFunc:if(!(0,il.isSuccess)(l.resolution)){this.handleResolutionError(l.resolution.reason);break}break;case $i.ResolvedKind.ResolvedCellRef:this.pushResolvedGridRef(l.resolution);break}return ck(v_(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"cellRefNode",value:function(a,o,u){var s=this.resolver.resolveCellRef(this.locals,(0,$i.cellRefNode)(a,o,u));this.resolutions[u]=s;var l=s.resolution;return this.pushResolvedGridRef(l),ck(v_(r.prototype),"cellRefNode",this).call(this,a,o,u)}},{key:"structRefNode",value:function(a,o,u){var s=this.resolver.resolveStructRef(this.locals,(0,$i.structRefNode)(a,o,u));this.resolutions[u]=s,(0,il.safePush)(this.names,s.precedents);var l=s.resolution;return this.pushResolvedGridRef(l),ck(v_(r.prototype),"structRefNode",this).call(this,a,o,u)}},{key:"pushResolvedGridRef",value:function(a){if(a.kind!==il.ResultKind.Success)return this.handleResolutionError(a.reason);if(a.value!==void 0){var o=a.value;if((0,$i.isSheetGridRange)(o))this.cells.push(o);else{this.ownSpecial|=$i.SpecialPrecs.OwnDocSheets;var u=this.globals.getSheetRangeIndexes(o.sheet);if(!(0,il.isSuccess)(u))throw new Hpe(u.reason);(0,il.safePush)(this.cells,u.value.sheets.map(function(s){return(0,$i.sheetGridRange)((0,$i.sheetIndex)(o.sheet.document,s),o.range)}))}}}},{key:"handleResolutionError",value:function(a){switch(a.kind){case $i.ResolveReasonKind.NoOriginSheet:case $i.ResolveReasonKind.InvalidStructRef:case $i.ResolveReasonKind.InvalidCellRef:case $i.ResolveReasonKind.InvalidQualifier:case $i.ResolveReasonKind.EmptyIntersection:return}throw new Hpe(a)}}]),r}($i.IdentityVisitor);function PCr(e,t,r){try{var n=new ECr(e,t,r.annotations);return(0,$i.reduceBottomUp)(n,r),(0,il.success)((0,_Cr.staticPrecedents)(n.cells,n.names,n.udfs,n.nameSpecial|n.ownSpecial,n.ownSpecial,$i.PrecsBound.Upper,n.resolutions))}catch(a){return a instanceof Hpe?(0,il.failure)(a.reason):(0,il.failure)((0,il.javaScriptError)(a))}}});var Xpe=b(Qpe=>{"use strict";p();Object.defineProperty(Qpe,"__esModule",{value:!0});Qpe.createAnalyzer=ACr;var wCr=kJe(),DJe=RJe(),kCr=MJe();function ACr(e){return{checkFormula:function(r,n){return(0,DJe.checkFormula)(e,r,n)},checkFormulaWithDiagnostics:function(r,n){return(0,DJe.checkFormulaWithDiagnostics)(e,r,n)},autocorrectFormula:function(r,n){return(0,wCr.autocorrectFormula)(e,r,n)},resolveStaticPrecedents:function(r,n){return(0,kCr.resolveStaticPrecedents)(e,r,n)}}}});var XK=b(OT=>{"use strict";p();Object.defineProperty(OT,"__esModule",{value:!0});OT.ReasonKind=void 0;OT.createParseGlobals=xCr;OT.parseLocals=RCr;OT.notFormulaString=FCr;var OCr=Z(),CCr=ge();function xCr(e){return{config:e}}function RCr(e,t,r,n,a){return{config:r??void 0,lexicalKind:e,originGridCell:(0,OCr.success)(t),contextNames:n,syntaxFeatures:a}}var Ype;(function(e){e.NotFormulaString="NotFormulaString"})(Ype||(Ype={}));OT.ReasonKind=Object.assign({},CCr.ReasonKind,Ype);function FCr(e){return{kind:OT.ReasonKind.NotFormulaString,message:e}}});var h_=b(Fo=>{"use strict";p();function Zpe(e,t){return DCr(e)||MCr(e,t)||ICr(e,t)||NCr()}function NCr(){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 ICr(e,t){if(e){if(typeof e=="string")return jJe(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 jJe(e,t)}}function jJe(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 MCr(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 DCr(e){if(Array.isArray(e))return e}function jCr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BJe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LCr(n.key),n)}}function BCr(e,t,r){return t&&BJe(e.prototype,t),r&&BJe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LCr(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)}Object.defineProperty(Fo,"__esModule",{value:!0});Fo.ArraySeq=void 0;Fo.runParser=GCr;Fo.lazy=KCr;Fo.setDebugging=VCr;Fo.warnSucceedOrFail=HCr;Fo.parseSucceed=LJe;Fo.parseFail=qJe;Fo.bind=UJe;Fo.apply=_x;Fo.withState=QCr;Fo.any=YCr;Fo.opt=JCr;Fo.succeeds=$Cr;Fo.fails=ZCr;Fo.take=exr;Fo.peek=txr;Fo.takePeek=rxr;Fo.applyTake=nxr;Fo.reduce=GJe;Fo.many=ixr;Fo.many1=axr;Fo.tuple=Tj;Fo.left=oxr;Fo.right=uxr;Fo.middle=sxr;Fo.flatten=KJe;Fo.concat=lxr;var _j=Z();function UCr(e){for(var t=e;t!=null;)t=t();return t}var WCr=function(){function e(t){jCr(this,e),this.elems=t}return BCr(e,[{key:"at",value:function(r,n){return this.elems[r]}}]),e}();Fo.ArraySeq=WCr;function GCr(e,t,r,n){var a;function o(l,c){a=(0,_j.success)({output:l,index:c})}function u(){a=(0,_j.failure)(void 0)}if(UCr(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,_j.assertFalse)(s)}return a}function KCr(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 Jpe=!1;function VCr(e){Jpe=e}function HCr(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){return Jpe&&console.warn(t+" succeeded, returning index "+c+" with",l),u(l,c)},function(){return Jpe&&console.warn(t+" failed at index "+a),s})}}function LJe(e){return function(r,n,a,o,u){return o(e,n)}}var zCr=function(t,r,n,a,o){return o};function qJe(){return zCr}function UJe(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 _x(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 QCr(e){return function(t,r,n,a,o){return e(n)(t,r,n,a,o)}}function XCr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return t(n,a,o,u,s)})}}function YCr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?qJe():t.reduce(XCr)}function JCr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return u(t,a)})}}function $Cr(e){return function(r,n,a,o,u){return e(r,n,a,function(){return o(!0,n)},u)}}function ZCr(e){return function(r,n,a,o,u){return e(r,n,a,u,function(){return o(!0,n)})}}function WJe(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 exr(e){return WJe(e,1)}function txr(e){return WJe(e,0)}function rxr(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 nxr(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 GJe(e,t,r){return function(a,o,u,s,l){var c=r,f=o;function d(){return e(a,f,u,g,m)}function g(v,h){if(h<=f){var y="calc.parse.reduce: internal error: no progress made at index "+f;return(0,_j.assertFalse)(y)}return c=t(u,v,c),f=h,d}function m(){return s(c,f)}return d}}function $pe(e,t){function r(n,a,o){return o.push(a),o}return GJe(e,r,t)}function ixr(e,t){return t===void 0?function(n,a,o,u,s){return $pe(e,[])(n,a,o,u,s)}:function(n,a,o,u,s){return e(n,a,o,function(l,c){return $pe(t,[l])(n,c,o,u,s)},function(){return u([],a)})}}function axr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return UJe(e,function(r,n){return $pe(t,[n])})}function Tj(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length===0)return LJe([]);if(t.length===1)return _x(t[0],function(a,o){return[o]});var n=t.length;return function(o,u,s,l,c){var f=u,d=[];function g(){return t[d.length](o,f,s,m,c)}function m(v,h){return f=h,d.push(v),d.length<n?g:l(d,f)}return g}}function oxr(e,t){return _x(Tj(e,t),function(r,n){var a=Zpe(n,1),o=a[0];return o})}function uxr(e,t){return _x(Tj(e,t),function(r,n){var a=Zpe(n,2),o=a[1];return o})}function sxr(e,t,r){return _x(Tj(e,t,r),function(n,a){var o=Zpe(a,2),u=o[1];return u})}function KJe(e){return _x(e,function(t,r){return(0,_j.safeConcat)([],r)})}function lxr(){return KJe(Tj.apply(void 0,arguments))}});var cm=b(He=>{"use strict";p();Object.defineProperty(He,"__esModule",{value:!0});He.poundOperatorToken=He.atOperatorToken=He.rangeOperatorToken=He.geOperatorToken=He.leOperatorToken=He.neOperatorToken=He.gtOperatorToken=He.ltOperatorToken=He.eqOperatorToken=He.concatOperatorToken=He.percentOperatorToken=He.powOperatorToken=He.divOperatorToken=He.mulOperatorToken=He.subOperatorToken=He.addOperatorToken=He.specialRefToken=He.assignSepToken=He.dotSepToken=He.qualSepToken=He.rowSepToken=He.colSepToken=He.listSepToken=He.rightSQuoteToken=He.rightBraceToken=He.rightBracketToken=He.rightParenToken=He.leftSQuoteToken=He.leftBraceToken=He.leftBracketToken=He.leftParenToken=He.identToken=He.multiLineCommentToken=He.singleLineCommentToken=He.escapeToken=He.unexpectedToken=He.spacesToken=He.endToken=He.badErrorOper=He.badNumberOper=He.TokenOperKind=He.SepId=He.DelimId=He.TokenKind=He.TokenContext=void 0;He.isBadNumberOper=mxr;He.isNumberLikeOper=zJe;He.isBadErrorOper=vxr;He.cellRefA1Token=Lxr;He.cellRefR1C1Token=qxr;He.literalToken=ege;He.identOrBooleanToken=Wxr;He.operatorToken=XJe;He.isDotSepToken=Gxr;He.isListSepToken=Kxr;He.isRangeOpToken=Vxr;He.isAtOpToken=Hxr;He.isRefErrorToken=zxr;He.isLeftBracketToken=Qxr;He.isRightBracketToken=Xxr;He.isBracketToken=Yxr;He.isCommentToken=Jxr;He.isWhitespaceToken=$xr;var HJe=Z(),Ka=ge(),Ej=HJe.codePoint,cxr=Ej.codePointAsterisk,fxr=Ej.codePointMinusSign,dxr=Ej.codePointPlusSign,pxr=Ej.codePointSlash,gxr=Ej.codePointSpace,VJe;(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"})(VJe||(He.TokenContext=VJe={}));var Pi;(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"})(Pi||(He.TokenKind=Pi={}));var lm;(function(e){e[e.Paren=1]="Paren",e[e.Bracket=2]="Bracket",e[e.Brace=3]="Brace",e[e.SQuote=4]="SQuote"})(lm||(He.DelimId=lm={}));var bb;(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"})(bb||(He.SepId=bb={}));var fk;(function(e){e.BadNumber="BadNumber",e.BadError="BadError"})(fk||(He.TokenOperKind=fk={}));function mxr(e){return e.kind===fk.BadNumber}function zJe(e){return e.kind===fk.BadNumber||e.kind===Ka.OperKind.Number}He.badNumberOper={kind:fk.BadNumber};function vxr(e){return e.kind===fk.BadError}He.badErrorOper={kind:fk.BadError};function Tx(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:n}}var hxr=function(t){return Tx(Pi.End,t,"",!1)};He.endToken=hxr;var yxr=function(t,r){return Tx(Pi.Spaces,t,r,!1)};He.spacesToken=yxr;var bxr=function(t,r){return Tx(Pi.Unexpected,t,r,!1)};He.unexpectedToken=bxr;var Sxr=function(t,r){return Tx(Pi.Escape,t,r,!1)};He.escapeToken=Sxr;var _xr=function(t,r){return Tx(Pi.SingleLineComment,t,r,!1)};He.singleLineCommentToken=_xr;var Txr=function(t,r,n){return{kind:Pi.MultiLineComment,start:t,chars:r,isIdentContinue:!1,isClosed:n}};He.multiLineCommentToken=Txr;var Exr=function(t,r){return Tx(Pi.Ident,t,r,!0)};He.identToken=Exr;function up(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:!1,value:n}}var Pxr=function(t){return up(Pi.Left,t,"(",lm.Paren)};He.leftParenToken=Pxr;var wxr=function(t,r){return up(Pi.Left,t,r,lm.Bracket)};He.leftBracketToken=wxr;var kxr=function(t,r){return up(Pi.Left,t,r,lm.Brace)};He.leftBraceToken=kxr;var Axr=function(t){return up(Pi.Left,t,"'",lm.SQuote)};He.leftSQuoteToken=Axr;var Oxr=function(t){return up(Pi.Right,t,")",lm.Paren)};He.rightParenToken=Oxr;var Cxr=function(t,r){return up(Pi.Right,t,r,lm.Bracket)};He.rightBracketToken=Cxr;var xxr=function(t,r){return up(Pi.Right,t,r,lm.Brace)};He.rightBraceToken=xxr;var Rxr=function(t){return up(Pi.Right,t,"'",lm.SQuote)};He.rightSQuoteToken=Rxr;var Fxr=function(t,r){return up(Pi.Sep,t,r,bb.List)};He.listSepToken=Fxr;var Nxr=function(t,r){return up(Pi.Sep,t,r,bb.Col)};He.colSepToken=Nxr;var Ixr=function(t,r){return up(Pi.Sep,t,r,bb.Row)};He.rowSepToken=Ixr;var Mxr=function(t){return up(Pi.Sep,t,"!",bb.Qual)};He.qualSepToken=Mxr;var Dxr=function(t){return up(Pi.Sep,t,".",bb.Dot)};He.dotSepToken=Dxr;var jxr=function(t){return up(Pi.Sep,t,":=",bb.Assign)};He.assignSepToken=jxr;var Bxr=function(t,r,n){return up(Pi.SpecialRef,t,r,n)};He.specialRefToken=Bxr;function QJe(e,t,r,n,a,o,u){return{kind:Pi.CellRef,start:e,chars:t,isIdentContinue:r,row:n,col:a,refStyle:o,isBadLocale:u}}function Lxr(e,t,r,n){var a=(r==null||typeof r=="object"&&r.kind===Ka.PosKind.Rel)&&(n==null||typeof n=="object"&&n.kind===Ka.PosKind.Rel),o=!1;return QJe(e,t,a,r,n,Ka.RefStyle.A1,o)}function qxr(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=(r===Ka.SpecialPos.RCNoNum||r==null||r.kind===Ka.PosKind.Abs)&&(n===Ka.SpecialPos.RCNoNum||n==null||n.kind===Ka.PosKind.Abs);return QJe(e,t,o,r,n,Ka.RefStyle.R1C1,a)}function Uxr(e){for(var t of(0,HJe.codePointIterator)(e))if(t===dxr||t===fxr||t===cxr||t===gxr||t===pxr)return!1;return!0}function ege(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=r.kind===Ka.OperKind.Boolean||zJe(r)&&Uxr(t);return{kind:Pi.Literal,start:e,chars:t,isIdentContinue:a,oper:r,hasRight:n}}function Wxr(e,t,r){return e.stringCompareCI(e.falseName,r)===0?ege(t,r,Ka.falseOper):e.stringCompareCI(e.trueName,r)===0?ege(t,r,Ka.trueOper):(0,He.identToken)(t,r)}function XJe(e,t,r){return{kind:Pi.Operator,start:e,chars:t,isIdentContinue:!1,value:r}}function vd(e){var t=Ka.operatorStrings[e];if(t==null)throw new Error("operatorTokenMaker: invalid operator "+e);return function(r){return XJe(r,t,e)}}He.addOperatorToken=vd(Ka.OperatorId.Add);He.subOperatorToken=vd(Ka.OperatorId.Sub);He.mulOperatorToken=vd(Ka.OperatorId.Mul);He.divOperatorToken=vd(Ka.OperatorId.Div);He.powOperatorToken=vd(Ka.OperatorId.Pow);He.percentOperatorToken=vd(Ka.OperatorId.Percent);He.concatOperatorToken=vd(Ka.OperatorId.Concat);He.eqOperatorToken=vd(Ka.OperatorId.Eq);He.ltOperatorToken=vd(Ka.OperatorId.Lt);He.gtOperatorToken=vd(Ka.OperatorId.Gt);He.neOperatorToken=vd(Ka.OperatorId.Ne);He.leOperatorToken=vd(Ka.OperatorId.Le);He.geOperatorToken=vd(Ka.OperatorId.Ge);He.rangeOperatorToken=vd(Ka.OperatorId.Range);He.atOperatorToken=vd(Ka.OperatorId.At);He.poundOperatorToken=vd(Ka.OperatorId.Pound);function Gxr(e){return e.kind===Pi.Sep&&e.value===bb.Dot}function Kxr(e){return e.kind===Pi.Sep&&e.value===bb.List}function Vxr(e){return e.kind===Pi.Operator&&e.value===Ka.OperatorId.Range}function Hxr(e){return e.kind===Pi.Operator&&e.value===Ka.OperatorId.At}function zxr(e){return e.kind===Pi.Literal&&e.oper.kind===Ka.OperKind.Error&&e.oper.type===Ka.ErrorType.REF}function Qxr(e){return e.kind===Pi.Left&&e.value===lm.Bracket}function Xxr(e){return e.kind===Pi.Right&&e.value===lm.Bracket}function Yxr(e){return(e.kind===Pi.Left||e.kind===Pi.Right)&&e.value===lm.Bracket}function Jxr(e){return e.kind===Pi.SingleLineComment||e.kind===Pi.MultiLineComment}function $xr(e){return e.kind===Pi.Spaces||e.kind===Pi.SingleLineComment||e.kind===Pi.MultiLineComment}});var dk=b(Nn=>{"use strict";p();Object.defineProperty(Nn,"__esModule",{value:!0});Nn.parseIdentContinue=Nn.parseEnd=Nn.parseEscape=Nn.parseAtOp=Nn.parseRangeOp=Nn.parseDotSepTokenNotFollowedByLeftBracket=Nn.parseRightBracket=Nn.parseLeftBracket=Nn.parseRightSQuote=Nn.parseLeftSQuote=Nn.parseRightBrace=Nn.parseLeftBrace=Nn.parseRightParen=Nn.parseLeftParen=Nn.parseAssignToken=Nn.parseDotSepToken=Nn.parseQualSep=Nn.parseColSep=Nn.parseRowSep=Nn.parseListSep=Nn.parseCharIndex=Nn.parseSpacesOnly=Nn.parseWhitespace=void 0;var Zxr=Z(),sp=h_(),Uu=cm();Nn.parseWhitespace=(0,sp.many)((0,sp.take)(function(e,t){return(0,Uu.isWhitespaceToken)(t)?t:void 0}));Nn.parseSpacesOnly=(0,sp.opt)((0,sp.take)(function(e,t){return t.kind===Uu.TokenKind.Spaces?t.chars:void 0}),"");var eRr=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,Zxr.assertFalse)(s)}return a(u.start,r)};Nn.parseCharIndex=eRr;function Ex(e){return(0,sp.take)(function(t,r){return r.kind===Uu.TokenKind.Sep&&r.value===e?r:void 0})}function YK(e){return(0,sp.take)(function(t,r){return r.kind===Uu.TokenKind.Left&&r.value===e?r:void 0})}function JK(e){return(0,sp.take)(function(t,r){return r.kind===Uu.TokenKind.Right&&r.value===e?r:void 0})}Nn.parseListSep=Ex(Uu.SepId.List);Nn.parseRowSep=Ex(Uu.SepId.Row);Nn.parseColSep=Ex(Uu.SepId.Col);Nn.parseQualSep=Ex(Uu.SepId.Qual);Nn.parseDotSepToken=Ex(Uu.SepId.Dot);Nn.parseAssignToken=Ex(Uu.SepId.Assign);Nn.parseLeftParen=YK(Uu.DelimId.Paren);Nn.parseRightParen=JK(Uu.DelimId.Paren);Nn.parseLeftBrace=YK(Uu.DelimId.Brace);Nn.parseRightBrace=JK(Uu.DelimId.Brace);Nn.parseLeftSQuote=YK(Uu.DelimId.SQuote);Nn.parseRightSQuote=JK(Uu.DelimId.SQuote);Nn.parseLeftBracket=YK(Uu.DelimId.Bracket);Nn.parseRightBracket=JK(Uu.DelimId.Bracket);Nn.parseDotSepTokenNotFollowedByLeftBracket=(0,sp.takePeek)(function(e,t,r){return(0,Uu.isDotSepToken)(t)&&!(0,Uu.isLeftBracketToken)(r)?t:void 0});Nn.parseRangeOp=(0,sp.take)(function(e,t){return(0,Uu.isRangeOpToken)(t)?t:void 0});Nn.parseAtOp=(0,sp.take)(function(e,t){return(0,Uu.isAtOpToken)(t)?t:void 0});Nn.parseEscape=(0,sp.take)(function(e,t){return t.kind===Uu.TokenKind.Escape?t:void 0});Nn.parseEnd=(0,sp.take)(function(e,t){return t.kind===Uu.TokenKind.End?t:void 0});Nn.parseIdentContinue=(0,sp.apply)((0,sp.many1)((0,sp.take)(function(e,t){return t.isIdentContinue?t:void 0})),function(e,t){var r=t[0];return t.length===1?r:(0,Uu.identToken)(r.start,t.map(function(n){return n.chars}).join(""))})});var CT=b(bv=>{"use strict";p();function YJe(e,t){return iRr(e)||nRr(e,t)||rRr(e,t)||tRr()}function tRr(){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 rRr(e,t){if(e){if(typeof e=="string")return JJe(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 JJe(e,t)}}function JJe(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 nRr(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 iRr(e){if(Array.isArray(e))return e}function $K(e,t,r){return t=aRr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aRr(e){var t=oRr(e,"string");return typeof t=="symbol"?t:String(t)}function oRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(bv,"__esModule",{value:!0});bv.ListSep=void 0;bv.makeState=uRr;bv.getNodeSpan=sRr;bv.getSpan=lRr;bv.addWhitespace=ige;bv.addSpan=$Je;bv.withDelim=dRr;bv.withTokenContext=pRr;bv.cellRefMustBeCellRefNode=gRr;var tge=Z(),rge=ge(),Px=cm(),nge;(function(e){e[e.Union=1]="Union",e[e.Arg=2]="Arg"})(nge||(bv.ListSep=nge={}));function uRr(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:nge.Union,stack:(u={},$K(u,Px.DelimId.Paren,!1),$K(u,Px.DelimId.Brace,!1),$K(u,Px.DelimId.Bracket,!1),u)},tokenContext:Px.TokenContext.Normal,cellRefMustBeCellRefNode:!1,label:1,spans:[]}}function sRr(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,tge.anonymize)(t);(0,tge.assertFalse)(n)}return r}function lRr(e,t){var r=e.spans[t];return(0,tge.assertTrue)("calc.parse.getSpan: internal error: expected label to have a span",r!=null),r}function cRr(e,t){var r=$Je(e,t.start,t.start+t.chars.length,"","");return t.kind===Px.TokenKind.SingleLineComment?(0,rge.singleLineComment)(t.chars,r):(0,rge.multiLineComment)(t.chars,t.isClosed,r)}var fRr=[];function ige(e,t){var r=typeof t=="string"?fRr:t.filter(Px.isCommentToken);return[typeof t=="string"?t:t.map(function(n){return n.chars}).join(""),r.length>0?r.map(function(n){return cRr(e,n)}):void 0]}function $Je(e,t,r,n,a){var o=e.label;e.label+=1;var u=ige(e,n),s=YJe(u,2),l=s[0],c=s[1],f=ige(e,a),d=YJe(f,2),g=d[0],m=d[1];return e.spans[o]=(0,rge.formulaSpan)(t,r,l,g,c,m),o}function age(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 dRr(e,t,r,n){return age(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,$K({},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 pRr(e,t){return age(function(r){var n=r.tokenContext;return r.tokenContext=e,n},function(r,n){r.tokenContext=n},t)}function gRr(e){return age(function(t){var r=t.cellRefMustBeCellRefNode;return t.cellRefMustBeCellRefNode=!0,r},function(t,r){t.cellRefMustBeCellRefNode=r},e)}});var wx=b($h=>{"use strict";p();function mRr(e){return yRr(e)||hRr(e)||l$e(e)||vRr()}function vRr(){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 hRr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yRr(e){if(Array.isArray(e))return oge(e)}function bRr(e,t,r){return t=SRr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SRr(e){var t=_Rr(e,"string");return typeof t=="symbol"?t:String(t)}function _Rr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fm(e,t){return PRr(e)||ERr(e,t)||l$e(e,t)||TRr()}function TRr(){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$e(e,t){if(e){if(typeof e=="string")return oge(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 oge(e,t)}}function oge(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 ERr(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 PRr(e){if(Array.isArray(e))return e}Object.defineProperty($h,"__esModule",{value:!0});$h.TermKind=void 0;$h.lambdaArgsTerm=wRr;$h.argsTerm=kRr;$h.fieldRefTerm=c$e;$h.structRefTerm=ARr;$h.maybeWSFTerm=ORr;$h.isWSFNode=lge;$h.runOperatorPrecedenceParser=i1r;var Yp=Z(),Et=ge(),kr=h_(),Va=CT(),lu=cm(),yc;(function(e){e.LambdaArgsTerm="LambdaArgsTerm",e.ArgsTerm="ArgsTerm",e.FieldRefTerm="FieldRefTerm",e.StructRefTerm="StructRefTerm",e.MaybeWSFTerm="MaybeWSFTerm"})(yc||($h.TermKind=yc={}));function wRr(e,t,r,n){return{kind:yc.LambdaArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function kRr(e,t,r,n){return{kind:yc.ArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function c$e(e,t,r,n){return{kind:yc.FieldRefTerm,hasDotPreSpace:e,rhs:t,start:r,end:n}}function ARr(e,t,r){return{kind:yc.StructRefTerm,rhs:e,start:t,end:r}}function ORr(e,t){return{kind:yc.MaybeWSFTerm,node:e,whole:t}}function ZK(e){return e.kind!==lu.TokenKind.Operator&&e.kind!==lu.TokenKind.Sep&&e.kind!==lu.TokenKind.End&&e.kind!==lu.TokenKind.Spaces&&e.kind!==lu.TokenKind.SingleLineComment&&e.kind!==lu.TokenKind.MultiLineComment&&!(e.kind in yc)}function eV(e){return e.kind===lu.TokenKind.Spaces||e.kind===lu.TokenKind.SingleLineComment||e.kind===lu.TokenKind.MultiLineComment}function f$e(e,t){return t=t.kind===yc.MaybeWSFTerm?t.node:t,ZK(t)?(0,Va.getNodeSpan)(e,t).start:t.start}var pk=(0,kr.many)((0,kr.take)(function(e,t){return eV(t)?t:void 0})),CRr=(0,kr.many1)((0,kr.take)(function(e,t){return eV(t)?t:void 0})),xRr=(0,kr.peek)(function(e,t){return t}),Yh=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,Yp.assertFalse)(s)}return a(f$e(n,u),r)};function gk(e){return(0,kr.apply)((0,kr.tuple)(pk,Yh,(0,kr.take)(e),Yh,pk),function(t,r){var n=fm(r,5),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4];return(0,Et.operatorNode)(u,(0,Va.addSpan)(t,o,s,a,l))})}function d$e(e){return(0,kr.apply)((0,kr.tuple)(pk,Yh,(0,kr.take)(e),Yh),function(t,r){var n=fm(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Et.operatorNode)(u,(0,Va.addSpan)(t,o,s,a,""))})}function p$e(e){return(0,kr.apply)((0,kr.tuple)(Yh,(0,kr.take)(e),Yh,pk),function(t,r){var n=fm(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Et.operatorNode)(o,(0,Va.addSpan)(t,a,u,"",s))})}var RRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&(t.value===Et.OperatorId.Add||t.value===Et.OperatorId.Sub)?t.value:void 0}),g$e=p$e(function(e,t){if(t.kind===lu.TokenKind.Operator){if(t.value===Et.OperatorId.Add)return Et.OperatorId.Pos;if(t.value===Et.OperatorId.Sub)return Et.OperatorId.Neg}}),sge=p$e(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.At?t.value:void 0}),FRr=d$e(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Pound?t.value:void 0}),NRr=(0,kr.take)(function(e,t){return t.kind===yc.StructRefTerm?t:void 0}),IRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&(t.value===Et.OperatorId.Mul||t.value===Et.OperatorId.Div)?t.value:void 0}),MRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Pow?t.value:void 0}),DRr=d$e(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Percent?t.value:void 0}),jRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Concat?t.value:void 0}),BRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value>=Et.OperatorId.Eq&&t.value<=Et.OperatorId.Ge?t.value:void 0}),LRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Range?t.value:void 0}),qRr=gk(function(e,t){return t.kind===lu.TokenKind.Operator&&t.value===Et.OperatorId.Union?t.value:void 0}),URr=(0,kr.applyTake)((0,kr.tuple)(CRr,xRr),function(e,t){var r=fm(t,2),n=r[0],a=r[1];if(a.kind!==lu.TokenKind.End&&(a.kind!==lu.TokenKind.Operator||a.value===Et.OperatorId.At)&&!(a.kind===lu.TokenKind.Sep&&(0,lu.isDotSepToken)(a))){if(!(n.length===1&&n[0].kind===lu.TokenKind.Spaces))return n;var o=f$e(e,a),u=(0,Va.addSpan)(e,o,o,n[0].chars,"");return(0,Et.operatorNode)(Et.OperatorId.Isect,u)}}),m$e=(0,kr.take)(function(e,t){return t.kind===lu.TokenKind.Sep&&(0,lu.isDotSepToken)(t)?t:void 0}),WRr=(0,kr.take)(function(e,t){return t.kind===yc.ArgsTerm?t:void 0}),GRr=(0,kr.take)(function(e,t){return t.kind===yc.LambdaArgsTerm?t:void 0}),KRr=(0,kr.take)(function(e,t){return t.kind===yc.ArgsTerm||t.kind===yc.FieldRefTerm?t:void 0}),VRr=bRr({},Et.WorksheetFuncId.LETREC,Yp.FeatureName.CalcLetRecFunction);function lge(e,t){if(t.kind===yc.MaybeWSFTerm&&t.whole!==void 0){var r=(0,Et.getWorksheetFuncId)(e,t.whole);if(r===void 0||((0,Yp.assertTrue)("calc.parse.parseWSFName: unexpected UDF",r!==Et.WorksheetFuncId._UDF),(0,Et.getWorksheetFuncType)(r).flags&Et.FunctionFlags.Internal))return;var n=VRr[r];return n!==void 0&&!(0,Yp.isFeatureEnabled)(n)?void 0:(0,Et.wsfNode)(r,t.whole,t.node.label)}}var HRr=(0,kr.take)(function(e,t){return lge(e.localeInfo,t)}),zRr=(0,kr.take)(function(e,t){var r=lge(e.localeInfo,t);return(r==null?void 0:r.id)===Et.WorksheetFuncId.LAMBDA?r:void 0});function QRr(e,t){return!!((0,Et.isUnqualifiedNameNode)(t)||e===Et.RefStyle.A1&&t.kind===Et.NodeKind.CellRef&&t.qualifier===void 0&&t.ref.kind===Et.CellRefKind.Single&&t.ref.col.kind===Et.PosKind.Rel&&t.ref.row.kind===Et.PosKind.Rel)}var ZJe=(0,kr.apply)((0,kr.tuple)(zRr,GRr),function(e,t){for(var r=fm(t,2),n=r[0],a=r[1],o=(0,Va.getNodeSpan)(e,n).start,u=a.nodes,s=n.id,l=[],c,f=[],d=0;d<u.length;d+=1){var g=u[d];g.kind===Et.NodeKind.Param?l.push((0,Et.lambdaParam)((0,Et.indexedArg)(g,d))):d===u.length-1?c=(0,Et.indexedArg)(g,d):f.push((0,Et.indexedArg)(g,d))}var m=(0,Va.addSpan)(e,o,a.end,"","");return(0,Et.lambdaNode)(n,l,c,f,a.isClosed,m)}),e$e=(0,kr.apply)((0,kr.tuple)(HRr,WRr),function(e,t){var r=fm(t,2),n=r[0],a=r[1],o=(0,Va.getNodeSpan)(e,n).start,u=a.nodes;switch(n.id){case Et.WorksheetFuncId.LET:case Et.WorksheetFuncId.LETREC:{for(var s=n.id,l=[],c=[],f,d=0;d<u.length;d+=1){var g=u[d];if(d===u.length-1){f=(0,Et.indexedArg)(g,d);continue}if(d+1<u.length&&(0,Et.isUnqualifiedNameNode)(g)&&!(d+3<u.length&&!QRr(e.refStyle,u[d+2])&&(0,Et.isUnqualifiedNameNode)(u[d+1]))){l.push((0,Et.letVar)((0,Et.indexedArg)((0,Et.varNode)((0,Et.identNode)(g.whole,g.parts.label),g.label),d),(0,Et.indexedArg)(u[d+1],d+1))),d+=1;continue}c.push((0,Et.indexedArg)(g,d))}var m=(0,Va.addSpan)(e,o,a.end,"","");return(0,Et.letNode)(n,l,f,c,a.isClosed,m)}case Et.WorksheetFuncId.LAMBDA:return(0,Yp.assertFalse)("calc.parse.parseWSFApp: unexpected LAMBDA+ArgTerm")}return uge(e,n,u,a.isClosed,o,a.end)});function v$e(e,t,r){return(0,kr.apply)((0,kr.tuple)((0,kr.many)(e),t),function(n,a){var o=fm(a,2),u=o[0],s=o[1];return u.reduceRight(r(n),s)})}function Jh(e,t,r){return(0,kr.apply)((0,kr.tuple)(e,(0,kr.many)(t)),function(n,a){var o=fm(a,2),u=o[0],s=o[1];return s.reduce(r(n),u)})}var XRr=function(t){return Array.isArray(t)};function xT(e){return function(t,r){var n=fm(r,2),a=n[0],o=n[1];if(XRr(a)){var u=(0,Va.getNodeSpan)(e,t);(0,Yp.assertTrue)("calc.parse.makeAppNodeInfix",u.post.length===0);var s=(0,Va.addWhitespace)(e,a),l=fm(s,2);u.post=l[0],u.postComments=l[1];var c=(0,Va.getNodeSpan)(e,o),f=(0,Va.addSpan)(e,u.start,c.end,"","");return(0,Et.badSequenceNode)(Et.BadType.Unexpected,[t,o],f)}var d=(0,Va.getNodeSpan)(e,t).start,g=(0,Va.getNodeSpan)(e,o).end,m=(0,Va.addSpan)(e,d,g,"","");return(0,Et.appNode)(a,[t,o],!0,m)}}function uge(e,t,r,n,a,o){var u=(0,Va.addSpan)(e,a,o,"","");return(0,Et.appNode)(t,r,n,u)}function cge(e){return function(t,r){var n=(0,Va.getNodeSpan)(e,t).start;switch(r.kind){case yc.ArgsTerm:return uge(e,t,r.nodes,r.isClosed,n,r.end);case yc.FieldRefTerm:{var a=(0,Va.addSpan)(e,n,r.end,"",""),o=(0,Va.getNodeSpan)(e,r.rhs),u=o.start,s=o.end,l=o.pre;if((0,Et.isNumberLiteralNode)(t)){var c=(0,Va.addSpan)(e,u,u,"",""),f=(0,Et.missingNode)("",c),d=r.rhs.label,g=(0,Va.addSpan)(e,u,s,"",""),m=!1,v=(0,Et.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,m,g);return(0,Et.badSequenceNode)(Et.BadType.FieldRef,[t,(0,Et.fieldRefNode)(f,v,d)],a)}var h=!r.rhs.isBracketed&&(0,Et.shouldFieldRefBeBracketed)(t,r.rhs,l),y=(0,Et.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,h,r.rhs.label);return(0,Et.fieldRefNode)(t,y,a)}case yc.StructRefTerm:{var _=(0,Va.addSpan)(e,n,r.end,"","");switch(t.kind){case Et.NodeKind.Name:return(0,Et.structRefNode)(t,r.rhs,_);case Et.NodeKind.Missing:return(0,Et.structRefNode)(void 0,r.rhs,_)}return(0,Et.badSequenceNode)(Et.BadType.StructRef,[t,(0,Et.structRefNode)(void 0,r.rhs,(0,Va.addSpan)(e,r.start,r.end,"",""))],_)}case Et.NodeKind.Operator:return uge(e,r,[t],!0,n,(0,Va.getNodeSpan)(e,r).end)}}}function h$e(e){var t=!0;return function(r,n){var a=(0,Va.getNodeSpan)(e,n).start,o=(0,Va.getNodeSpan)(e,r).end,u=(0,Va.addSpan)(e,a,o,"","");if((n.id===Et.OperatorId.Pos||n.id===Et.OperatorId.Neg)&&t&&(t=!1,(0,Et.isNumberLiteralNode)(r)&&(0,Va.getNodeSpan)(e,n).post==="")){var s=n.id===Et.OperatorId.Pos?r.oper:e.mathpack.neg(r.oper);return(0,Et.literalNode)(s,!0,u)}return(0,Et.appNode)(n,[r],!0,u)}}var t$e=(0,kr.take)(function(e,t){return t.kind===yc.MaybeWSFTerm?t.node:ZK(t)?t:void 0}),YRr=(0,kr.apply)((0,kr.tuple)(pk,m$e,Yh,pk),function(e,t){var r=fm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Et.badCharsNode)(Et.BadType.Unexpected,a.chars,(0,Va.addSpan)(e,a.start,o,n,u))}),JRr=(0,kr.apply)((0,kr.tuple)(Yh,pk,m$e,Yh),function(e,t){var r=fm(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=!1,l=(0,Va.addSpan)(e,u,u,"",""),c=(0,Va.addSpan)(e,o.start,u,a,""),f=(0,Et.fieldRef)((0,Et.missingNode)("",l),!1,!0,s,c);return c$e(a.length>0,f,n,u)}),$Rr=(0,kr.lazy)(function(){return(0,kr.apply)((0,kr.tuple)(Yh,(0,kr.many)((0,kr.any)(ZJe,e$e,t$e,YRr),(0,kr.any)(ZJe,e$e,t$e,(0,kr.right)((0,kr.succeeds)(sge),tV))),Yh),function(e,t){var r=fm(t,3),n=r[0],a=r[1],o=r[2];if(a.length===1)return a[0];var u=(0,Va.addSpan)(e,n,o,"","");return a.length===0?(0,Et.missingNode)("",u):(0,Et.badSequenceNode)(Et.BadType.Unexpected,a,u)})}),ZRr=(0,kr.lazy)(function(){return(0,kr.any)((0,kr.right)((0,kr.succeeds)(sge),tV),(0,kr.right)((0,kr.succeeds)(g$e),y$e),$Rr)}),r$e=Jh(ZRr,(0,kr.any)(FRr,NRr),cge),n$e=Jh(r$e,(0,kr.tuple)(LRr,r$e),xT),e1r=Jh(n$e,(0,kr.tuple)(URr,n$e),xT),t1r=Jh(e1r,(0,kr.any)(KRr,JRr),cge),tV=v$e(sge,t1r,h$e),r1r=Jh(tV,(0,kr.tuple)(qRr,tV),xT),y$e=v$e(g$e,r1r,h$e),i$e=Jh(y$e,DRr,cge),a$e=Jh(i$e,(0,kr.tuple)(MRr,i$e),xT),o$e=Jh(a$e,(0,kr.tuple)(IRr,a$e),xT),u$e=Jh(o$e,(0,kr.tuple)(RRr,o$e),xT),s$e=Jh(u$e,(0,kr.tuple)(jRr,u$e),xT),n1r=Jh(s$e,(0,kr.tuple)(BRr,s$e),xT);function i1r(e,t){var r=t.length-1;if(r<1){var n="calc.parse.runTermParser: internal error: expected at least 1 term";return(0,Yp.assertFalse)(n)}if(t[r].kind!==lu.TokenKind.End){var a="calc.parse.runTermParser: internal error: array[n].kind !== End";return(0,Yp.assertFalse)(a)}if(r===1&&ZK(t[0]))return t[0];if(eV(t[0])){var o="calc.parse.runTermParser: internal error: array[0].kind === Spaces/comment";return(0,Yp.assertFalse)(o)}if(eV(t[r-1])){var u="calc.parse.runTermParser: internal error: array[n-1].kind === Spaces/comment";return(0,Yp.assertFalse)(u)}for(;;){var s=new kr.ArraySeq(t),l=(0,kr.runParser)(n1r,s,0,e);if((0,Yp.isSuccess)(l)&&l.value.index>=r)return l.value.output;if(!(0,Yp.isSuccess)(l)||l.value.index===0||l.value.index===1&&ZK(t[0])){var c=(0,Yp.isSuccess)(l)?l.value.index:0,f="calc.parse.runTermParser: internal error: consumed "+c+" out of "+r;return(0,Yp.assertFalse)(f)}t=[l.value.output].concat(mRr(t.slice(l.value.index))),r=t.length-1}}});var iV=b(Pj=>{"use strict";p();function nV(e,t){return s1r(e)||u1r(e,t)||o1r(e,t)||a1r()}function a1r(){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 o1r(e,t){if(e){if(typeof e=="string")return b$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 b$e(e,t)}}function b$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 u1r(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 s1r(e){if(Array.isArray(e))return e}Object.defineProperty(Pj,"__esModule",{value:!0});Pj.parseFieldRef=void 0;Pj.isUnbracketedFieldName=T$e;var rV=Z(),mk=ge(),y_=dk(),l1r=wx(),Sb=h_(),kx=CT(),RT=cm(),fge=rV.codePoint,c1r=fge.codePointQuestionMark,S$e=fge.codePointBackslash,f1r=fge.codePointUnderscore,_$e=255;function T$e(e,t){function r(u){return u!==c1r&&u!==S$e&&e.isIdentContinue(u)}function n(u){return u!==f1r&&u!==S$e&&(e.isIdentStart(u)||e.isNumeral(u))}if(t.length===0)return!1;var a=(0,rV.stringCodePointAt)(t,0);if(!n(a))return!1;for(var o of(0,rV.codePointIterator)(t,(0,rV.numCodeUnits)(a)))if(!r(o))return!1;return!0}var d1r=(0,Sb.take)(function(e,t){return t.kind===RT.TokenKind.Ident||t.kind===RT.TokenKind.Escape||t.kind===RT.TokenKind.Unexpected?t:void 0}),p1r=(0,Sb.apply)((0,Sb.tuple)(y_.parseLeftBracket,(0,kx.withTokenContext)(RT.TokenContext.InFieldRef,(0,Sb.tuple)(y_.parseCharIndex,(0,Sb.many)(d1r),y_.parseCharIndex,(0,Sb.opt)(y_.parseRightBracket,void 0)))),function(e,t){var r=nV(t,2),n=r[0],a=nV(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===RT.TokenKind.Escape?"":g.chars}).join("");if(!u.every(function(g,m,v){var h;return g.kind===RT.TokenKind.Ident||g.kind===RT.TokenKind.Escape&&((h=v[m+1])==null?void 0:h.kind)===RT.TokenKind.Ident})||f.length>_$e){var d=u.map(function(g){return g.chars}).join("");return[(0,mk.badCharsNode)(mk.BadType.FieldName,d,(0,kx.addSpan)(e,o,s,"","")),!0,c]}return[(0,mk.identNode)(f,(0,kx.addSpan)(e,o,s,"","")),!0,c]}),g1r=(0,Sb.apply)(y_.parseIdentContinue,function(e,t){var r=t.start,n=t.start+t.chars.length;return!T$e(e.localeInfo,t.chars)||t.chars.length>_$e?[(0,mk.badCharsNode)(mk.BadType.FieldName,t.chars,(0,kx.addSpan)(e,r,n,"","")),!1,!0]:[(0,mk.identNode)(t.chars,(0,kx.addSpan)(e,r,n,"","")),!1,!0]});Pj.parseFieldRef=(0,Sb.apply)((0,Sb.tuple)(y_.parseCharIndex,y_.parseWhitespace,y_.parseDotSepToken,(0,Sb.any)(g1r,p1r),y_.parseCharIndex),function(e,t){var r=nV(t,5),n=r[0],a=r[1],o=r[2],u=nV(r[3],3),s=u[0],l=u[1],c=u[2],f=r[4],d=(0,kx.addSpan)(e,o.start,f,a,""),g=!1,m=(0,mk.fieldRef)(s,l,c,g,d);return(0,l1r.fieldRefTerm)(a.length>0,m,n,f)})});var k$e=b(aV=>{"use strict";p();function m1r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E$e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h1r(n.key),n)}}function v1r(e,t,r){return t&&E$e(e.prototype,t),r&&E$e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h1r(e){var t=y1r(e,"string");return typeof t=="symbol"?t:String(t)}function y1r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wj(){return typeof Reflect<"u"&&Reflect.get?wj=Reflect.get.bind():wj=function(t,r,n){var a=b1r(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},wj.apply(this,arguments)}function b1r(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=vk(e),e!==null););return e}function S1r(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&&dge(e,t)}function dge(e,t){return dge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dge(e,t)}function _1r(e){var t=P$e();return function(){var n=vk(e),a;if(t){var o=vk(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return T1r(this,a)}}function T1r(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 E1r(e)}function E1r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P$e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(P$e=function(){return!!e})()}function vk(e){return vk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vk(e)}Object.defineProperty(aV,"__esModule",{value:!0});aV.parseResultHelper=void 0;var Sv=Z(),Pn=ge();function b_(e,t){var r=e[t];return(0,Sv.assertTrue)("ParseResultHelper.getFormulaSpan: expected span to be defined",r!==void 0),r}var P1r=function(e){S1r(r,e);var t=_1r(r);function r(n,a){var o;return m1r(this,r),o=t.call(this),o.formula=n,o.caretPosition=a,o.references=[],o}return v1r(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 d=o[f].binder;if(this.caretInNode(d.arg)){this.pushNames(a.id===Pn.WorksheetFuncId.LET?o.slice(0,f):o);break}}return wj(vk(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 d=o[f].name;if(d.arg.def!==void 0&&this.caretInNode(d.arg.def.rhs)){this.pushNames(o.slice(0,f));break}}return wj(vk(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,Sv.safePush)(this.references,a.map(function(o){var u=o.name;return u.arg.wholeName}).filter(Sv.isDefined).reverse())}}]),r}(Pn.IdentityVisitor);function w1r(e,t){if((0,Sv.isSuccess)(e))try{var r=new P1r(e.value,t);return(0,Pn.reduceBottomUp)(r,e.value),r.references.reverse()}catch(a){var n="ParseResultHelper.extractLetVariables: unhandled error "+(0,Sv.messageFromError)(a);return Sv.ulsLogger.ULS.traceTag(507381983,Pn.LogCategory.msoulscat_ES_EWAJS,Pn.TraceLevel.Warning,n),[]}}function k1r(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,Sv.isSuccess)(e)){var o=[];return w$e(e,["range","namedRange","letName","literal","function","structRefRange"],function(u,s){var l=b_(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 w$e(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,Sv.isSuccess)(e))return!1;try{A1r(e.value,n??(0,Pn.getEnglishLocaleInfo)(),t,r,a,o,u)}catch(l){var s="ParseResultHelper.traverse: unhandled error "+(0,Sv.messageFromError)(l);Sv.ulsLogger.ULS.traceTag(507381982,Pn.LogCategory.msoulscat_ES_EWAJS,Pn.TraceLevel.Warning,s)}return!0}aV.parseResultHelper={isSuccess:Sv.isSuccess,traverse:w$e,extractReferences:k1r,extractLetVariables:w1r};function A1r(e,t,r,n,a,o,u){if(e==null||n==null)return;var s={};y();var l={};{var c=0,f=[],d=Object.assign({},Pn.voidVisitor,{letNode:function(k,A,N,M,B,q){for(var G of A){var z=G.name;l[z.arg.label]=c}f.push({letCount:c,span:b_(e.spans,q)}),c+=1},lambdaNode:function(k,A,N,M,B,q){for(var G of A){var z=G.name;l[z.arg.label]=c}f.push({letCount:c,span:b_(e.spans,q)}),c+=1}});(0,Pn.reduceBottomUp)(d,e),f.sort(function(w,k){return w.span.start-k.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(k,A,N){var M=Pn.identityVisitor.literalNode(k,A,N);return _("literal")&&n("literal",{label:N,value:M,valueKind:k.kind}),M},missingNode:function(k,A){var N=Pn.identityVisitor.missingNode(k,A);return _("literal")&&n("literal",{label:A,value:(0,Pn.literalNode)(Pn.missingOper,!0,A),valueKind:Pn.OperKind.Missing}),N},arrayNode:function(k,A,N){return Pn.identityVisitor.arrayNode(k,A,N)},appNode:function(k,A,N,M){var B=Pn.identityVisitor.appNode(k,A,N,M);return P(k,A,N,M),B},letNode:function(k,A,N,M,B,q){var G=(0,Pn.letNode)(k,A,N,M,B,q);P(k,G.args,B,q);for(var z of A){var X=z.name;_("letName")&&n("letName",{label:X.arg.label,name:X.arg.wholeName,number:l[X.arg.label],qualifier:void 0})}return G},lambdaNode:function(k,A,N,M,B,q){var G=(0,Pn.lambdaNode)(k,A,N,M,B,q);P(k,G.args,B,q);for(var z of A){var X=z.name;_("letName")&&n("letName",{label:X.arg.name.name.label,name:X.arg.wholeName,number:l[X.arg.label],qualifier:void 0})}return G},parenNode:function(k,A,N){return Pn.identityVisitor.parenNode(k,A,N)},nameNode:function(k,A,N){var M=(0,Pn.nameNode)(k,A,N),B=e.annotations[k.label],q=e.annotations[N];if((q==null?void 0:q.kind)!==Pn.AnnotationKind.AppHeadName){if((B==null?void 0:B.kind)===Pn.AnnotationKind.LocalNameUse){var G=l[B.label];_("letName")&&G!=null&&n("letName",{label:N,name:B.name,number:G,qualifier:void 0})}else if(_("namedRange")){var z=M.whole.split(".");n("namedRange",{label:N,name:z[0],names:z.slice(1),qualifier:T(M)})}}return M},cellRefNode:function(k,A,N){var M=(0,Pn.cellRefNode)(k,A,N);return _("range")&&E(M),M},fieldRefNode:function(k,A,N){return Pn.identityVisitor.fieldRefNode(k,A,N)},structRefNode:function(k,A,N){var M=(0,Pn.structRefNode)(k,A,N);if(_("structRefRange")){if(u==null||o==null)return M;var B=u.resolveStructRef(o,M),q=B.resolution;if(!(0,Sv.isSuccess)(q)||q.value===void 0)return M;var G=q.value;n("structRefRange",{label:N,type:"range",top:(0,Pn.pos)(Pn.PosKind.Rel,G.range.row),left:(0,Pn.pos)(Pn.PosKind.Rel,G.range.col),bottom:(0,Pn.pos)(Pn.PosKind.Rel,G.range.row+G.range.rows-1),right:(0,Pn.pos)(Pn.PosKind.Rel,G.range.col+G.range.cols-1),span:b_(e.spans,N),qualifier:k!==void 0?T(k):void 0,name:k!==void 0?k.whole:void 0})}return M},badSequenceNode:function(k,A,N){return Pn.identityVisitor.badSequenceNode(k,A,N)},badCharsNode:function(k,A,N){return Pn.identityVisitor.badCharsNode(k,A,N)},operatorNode:function(k,A){return Pn.identityVisitor.operatorNode(k,A)},wsfNode:function(k,A,N){return Pn.identityVisitor.wsfNode(k,A,N)}};(0,Pn.reduceBottomUp)(h,e);function y(){r!=null?r.forEach(function(w){s[w]=!0}):s["*"]=!0}function _(w){return s[w]||s["*"]}function T(w){if(w.qualifier!=null){var k={};switch(w.qualifier.kind){case Pn.QualifierKind.Sheet:var A=w.qualifier;k.type="Sheet",k.sheet=A.sheet,A.document!=null&&(k.document=A.document.document,A.document.path!=null&&(k.documentPath=A.document.path));break;case Pn.QualifierKind.SheetRange:var N=w.qualifier;k.type="SheetRange",k.sheet1=N.sheet1,k.sheet2=N.sheet2,N.document!=null&&(k.document=N.document.document,N.document.path!=null&&(k.documentPath=N.document.path));break;case Pn.QualifierKind.Ident:var M=w.qualifier;k.type="Ident",k.name=M.name;break;case Pn.QualifierKind.Document:var B=w.qualifier;k.type="Document",k.document=B.document,B.path!=null&&(k.documentPath=B.path);break;default:break}return k}}function E(w){if(!(e==null||n==null))switch(w.ref.kind){case Pn.CellRefKind.Error:break;case Pn.CellRefKind.Col:var k=w.ref;n("range",{label:w.label,type:"col",startIndex:k.col1,endIndex:k.col2,span:b_(e.spans,k.label),qualifier:T(w)});break;case Pn.CellRefKind.Row:var A=w.ref;n("range",{label:w.label,type:"row",startIndex:A.row1,endIndex:A.row2,span:b_(e.spans,A.label),qualifier:T(w)});break;case Pn.CellRefKind.Single:var N=w.ref;n("range",{label:w.label,type:"cell",row:N.row,col:N.col,span:b_(e.spans,N.label),qualifier:T(w)});break;case Pn.CellRefKind.Range:var M=w.ref;n("range",{label:w.label,type:"range",top:M.ref1.row,left:M.ref1.col,bottom:M.ref2.row,right:M.ref2.col,topLeftSpan:b_(e.spans,M.ref1.label),bottomRightSpan:b_(e.spans,M.ref2.label),qualifier:T(w)});break}}function P(w,k,A,N){if(n!=null)switch(w.kind){case Pn.NodeKind.Operator:_("operator")&&n("operator",{label:N,value:w.id});break;case Pn.NodeKind.WSF:case Pn.NodeKind.Name:_("function")&&n("function",{label:N,name:w.whole,isClosed:A,args:[]});break}}}});var C$e=b(oV=>{"use strict";p();function O1r(e,t){return F1r(e)||R1r(e,t)||x1r(e,t)||C1r()}function C1r(){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 x1r(e,t){if(e){if(typeof e=="string")return A$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 A$e(e,t)}}function A$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 R1r(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 F1r(e){if(Array.isArray(e))return e}Object.defineProperty(oV,"__esModule",{value:!0});oV.parseLiteral=void 0;var Jp=ge(),O$e=dk(),N1r=wx(),hk=h_(),I1r=CT(),Ax=cm();function M1r(e){return e.refStyle===Jp.RefStyle.A1&&e.col==null&&typeof e.row=="object"&&e.row.kind===Jp.PosKind.Rel}var D1r=(0,hk.take)(function(e,t){return t.kind===Ax.TokenKind.Literal&&t.oper.kind!==Jp.OperKind.Boolean?t:t.kind===Ax.TokenKind.CellRef&&M1r(t)?(0,Ax.literalToken)(t.start,t.chars,e.mathpack.fromNumber(t.row.index+e.origin.row+1)):void 0}),j1r=(0,hk.take)(function(e,t){return t.kind===Ax.TokenKind.Literal&&t.oper.kind===Jp.OperKind.Boolean?t:void 0});oV.parseLiteral=(0,hk.apply)((0,hk.tuple)((0,hk.any)(D1r,(0,hk.left)(j1r,(0,hk.fails)(O$e.parseDotSepTokenNotFollowedByLeftBracket))),O$e.parseCharIndex),function(e,t){var r=O1r(t,2),n=r[0],a=r[1],o=(0,I1r.addSpan)(e,n.start,a,"","");if((0,Ax.isBadNumberOper)(n.oper))return(0,Jp.badCharsNode)(Jp.BadType.NumberLiteral,n.chars,o);if((0,Ax.isBadErrorOper)(n.oper))return(0,Jp.badCharsNode)(Jp.BadType.ErrorLiteral,n.chars,o);if((0,Jp.isStringOper)(n.oper)&&n.oper.value.length>Jp.cellStringLimit)return(0,Jp.badCharsNode)(Jp.BadType.StringLiteral,n.chars,o);var u=(0,Jp.literalNode)(n.oper,n.hasRight,o);return(0,Jp.isBooleanOper)(n.oper)?(0,N1r.maybeWSFTerm)(u,n.chars):u})});var L$e=b(uV=>{"use strict";p();function Zp(e,t){return U1r(e)||q1r(e,t)||L1r(e,t)||B1r()}function B1r(){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 L1r(e,t){if(e){if(typeof e=="string")return x$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 x$e(e,t)}}function x$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 q1r(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 U1r(e){if(Array.isArray(e))return e}Object.defineProperty(uV,"__esModule",{value:!0});uV.parseQualifier=void 0;var pge=Z(),$p=ge(),Wu=dk(),vn=h_(),dm=CT(),bc=cm();function I$e(e){return e.kind===bc.TokenKind.Literal&&e.oper.kind===$p.OperKind.Boolean}function W1r(e){return e.kind===bc.TokenKind.Literal&&(0,bc.isNumberLikeOper)(e.oper)}var G1r=pge.codePoint.codePointFullStop,gge=(0,vn.opt)((0,vn.takePeek)(function(e,t,r){return t.kind===bc.TokenKind.Spaces&&!(0,bc.isWhitespaceToken)(r)?t.chars:void 0}),""),K1r=(0,vn.take)(function(e,t){return t.isIdentContinue&&!I$e(t)&&t.chars.length>0&&t.chars.charCodeAt(0)!==G1r?t.chars:void 0}),M$e=(0,vn.take)(function(e,t){return t.isIdentContinue||(0,bc.isDotSepToken)(t)?t.chars:void 0}),R$e=(0,vn.apply)((0,vn.many1)(K1r,M$e),function(e,t){return t.join("")}),F$e=(0,vn.apply)((0,vn.many1)((0,vn.take)(function(e,t){return t.kind===bc.TokenKind.Ident?t.chars:t.kind===bc.TokenKind.Escape?"":void 0})),function(e,t){return t.join("")}),mge=function(t,r){var n;return((n=r.path)!=null?n:"")+t.leftBracket+r.document+t.rightBracket};function D$e(e,t,r,n,a,o){var u,s;if(t==null)n==null?(u=(0,$p.identQualifier)(r,a,o),s=r):(u=(0,$p.sheetRangeQualifier)(r,n,void 0,a,o),s=r+":"+n);else{var l=mge(e.localeInfo,t);n==null?(u=(0,$p.sheetQualifier)(r,t,a,o),s=""+l+r):(u=(0,$p.sheetRangeQualifier)(r,n,t,a,o),s=""+l+r+":"+n)}return[u,a?(0,$p.quoteQualifier)(s):s]}var N$e=(0,vn.take)(function(e,t){return t.kind===bc.TokenKind.Ident||(0,bc.isRangeOpToken)(t)?t.chars:t.kind===bc.TokenKind.Escape?"":void 0}),j$e=(0,vn.apply)((0,vn.tuple)(Wu.parseCharIndex,(0,vn.many)(N$e),Wu.parseLeftBracket,(0,vn.many1)(N$e),Wu.parseRightBracket,Wu.parseCharIndex),function(e,t){var r=Zp(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,$p.documentQualifier)(f,c!==""?c:void 0,!0,(0,dm.addSpan)(e,n,l,"",""))}),B$e=(0,vn.apply)((0,vn.tuple)(Wu.parseCharIndex,Wu.parseLeftBracket,(0,vn.many1)(M$e),Wu.parseRightBracket,Wu.parseCharIndex),function(e,t){var r=Zp(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=o.join("");return(0,$p.documentQualifier)(l,void 0,!1,(0,dm.addSpan)(e,n,s,"",""))}),V1r=(0,vn.apply)((0,vn.tuple)(Wu.parseCharIndex,(0,vn.opt)(B$e,void 0),R$e,(0,vn.opt)((0,vn.right)(Wu.parseRangeOp,R$e),void 0),Wu.parseCharIndex),function(e,t){var r=Zp(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return D$e(e,a,o,u,!1,(0,dm.addSpan)(e,n,s,"",""))}),H1r=(0,vn.apply)((0,vn.tuple)(Wu.parseLeftSQuote,(0,dm.withTokenContext)(bc.TokenContext.InQuotedQual,(0,vn.tuple)((0,vn.opt)(j$e,void 0),F$e,(0,vn.opt)((0,vn.right)(Wu.parseRangeOp,F$e),void 0),Wu.parseRightSQuote)),Wu.parseCharIndex),function(e,t){var r=Zp(t,3),n=r[0],a=Zp(r[1],4),o=a[0],u=a[1],s=a[2],l=a[3],c=r[2];return D$e(e,o,u,s,!0,(0,dm.addSpan)(e,n.start,c,"",""))}),z1r=(0,vn.apply)(B$e,function(e,t){return[t,mge(e.localeInfo,t)]}),Q1r=(0,vn.apply)((0,vn.tuple)(Wu.parseLeftSQuote,(0,dm.withTokenContext)(bc.TokenContext.InQuotedQual,(0,vn.tuple)(j$e,Wu.parseRightSQuote)),Wu.parseCharIndex),function(e,t){var r=Zp(t,3),n=r[0],a=Zp(r[1],2),o=a[0],u=a[1],s=r[2];return[(0,$p.documentQualifier)(o.document,o.path,!0,(0,dm.addSpan)(e,n.start,s,"","")),(0,$p.quoteQualifier)(mge(e.localeInfo,o))]}),X1r=(0,vn.take)(function(e,t){return t.kind===bc.TokenKind.End||t.kind===bc.TokenKind.Right&&t.value===bc.DelimId.SQuote?void 0:t.chars}),Y1r=(0,vn.bind)((0,vn.tuple)(Wu.parseLeftSQuote,(0,dm.withTokenContext)(bc.TokenContext.InQuotedQual,(0,vn.tuple)((0,vn.many)(X1r),(0,vn.opt)(Wu.parseRightSQuote,void 0)))),function(e,t){var r=Zp(t,2),n=r[0],a=Zp(r[1],2),o=a[0],u=a[1],s=u!==void 0;return(0,vn.apply)((0,vn.tuple)(s?(0,vn.opt)((0,vn.tuple)(Wu.parseQualSep,gge),[void 0,""]):(0,vn.parseSucceed)([void 0,""]),Wu.parseCharIndex),function(l,c){var f=Zp(c,2),d=Zp(f[0],2),g=d[0],m=d[1],v=f[1],h=g!==void 0,y="'"+o.join("")+(s?"'":"")+(h?"!":""),_=(0,dm.addSpan)(l,n.start,v-m.length,"",m);return[(0,$p.badQualifier)(y,!0,s,h,_),y]})}),J1r=(0,vn.take)(function(e,t){if((0,bc.isRefErrorToken)(t)){var r=(0,dm.addSpan)(e,t.start,t.start+t.chars.length,"","");return[(0,$p.errorQualifier)(r),t.chars]}}),$1r=(0,vn.peek)(function(e,t){var r=(0,dm.addSpan)(e,t.start,t.start,"","");return[(0,$p.relativeQualifier)(r),""]}),Z1r=(0,vn.apply)((0,vn.tuple)((0,vn.any)(V1r,H1r,z1r,Q1r,$1r),Wu.parseQualSep,gge),function(e,t){var r=Zp(t,3),n=Zp(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=(0,dm.getNodeSpan)(e,a);return l.end+=1,(0,pge.assertTrue)("calc.parse.parseGoodQualifier",l.end===u.start+u.chars.length),(0,pge.assertTrue)("calc.parse.parseGoodQualifier",l.post.length===0),l.post=s,[a,o+"!"]}),eFr=(0,vn.take)(function(e,t){return t.isIdentContinue||(0,bc.isDotSepToken)(t)||I$e(t)||W1r(t)?t.chars:void 0}),tFr=(0,vn.apply)((0,vn.tuple)(Wu.parseCharIndex,(0,vn.many)(eFr),Wu.parseQualSep,Wu.parseCharIndex,gge),function(e,t){var r=Zp(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=a.join("")+"!",c=(0,dm.addSpan)(e,n,u,"",s);return[(0,$p.badQualifier)(l,!1,!0,!0,c),l]});uV.parseQualifier=(0,vn.any)(J1r,Z1r,tFr,Y1r)});var V$e=b(S_=>{"use strict";p();function q$e(e){return iFr(e)||nFr(e)||G$e(e)||rFr()}function rFr(){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 nFr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iFr(e){if(Array.isArray(e))return hge(e)}function Ox(e,t){return uFr(e)||oFr(e,t)||G$e(e,t)||aFr()}function aFr(){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 G$e(e,t){if(e){if(typeof e=="string")return hge(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 hge(e,t)}}function hge(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 oFr(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 uFr(e){if(Array.isArray(e))return e}Object.defineProperty(S_,"__esModule",{value:!0});S_.parseRef=S_.parseUnqualBadRef=void 0;S_.isCompleteCellRefToken=bge;var yk=Z(),Qt=ge(),Zh=dk(),sFr=iV(),kj=wx(),lFr=L$e(),Gi=h_(),wa=CT(),Vl=cm();function yge(e,t){return e.refStyle===t.refStyle&&!t.isBadLocale&&t.row!==Qt.SpecialPos.A1BadDollar&&t.col!==Qt.SpecialPos.A1BadDollar}function K$e(e){return e.refStyle===Qt.RefStyle.R1C1||typeof e.row=="object"&&typeof e.col=="object"}function cFr(e){return e.refStyle===Qt.RefStyle.A1&&e.row==null&&typeof e.col=="object"&&e.col.kind===Qt.PosKind.Rel}function fFr(e,t){return t.refStyle===Qt.RefStyle.A1&&e.refStyle===Qt.RefStyle.A1&&t.isIdentContinue||t.refStyle===Qt.RefStyle.R1C1&&(0,Qt.isR1C1IdentStart)(t.row,t.col)}function bge(e,t){return t.kind===Vl.TokenKind.CellRef&&yge(e,t)&&K$e(t)}var dFr=(0,Qt.pos)(Qt.PosKind.Rel,0);function sV(e){return e===Qt.SpecialPos.RCNoNum?dFr:e}function lV(e,t){if(e.row!==Qt.SpecialPos.A1BadDollar&&e.col!==Qt.SpecialPos.A1BadDollar){var r=e.refStyle===Qt.RefStyle.R1C1&&!e.isIdentContinue;if(e.row!=null&&e.col!=null)return(0,Qt.cellRefSingle)(sV(e.row),sV(e.col),r,t);if(e.row!=null){var n=sV(e.row);return(0,Qt.cellRefRow)(n,n,r,t)}if(e.col!=null){var a=sV(e.col);return(0,Qt.cellRefCol)(a,a,r,t)}}var o="calc.parse.cellRefToken2cellRef: bad token "+(0,yk.anonymize)(e);return(0,yk.assertFalse)(o)}function Sge(e,t){return t.isIdentContinue&&e.localeInfo.isIdentStart((0,yk.stringCodePointAt)(t.chars,0))}var pFr=(0,Gi.take)(function(e,t){return bge(e,t)&&!Sge(e,t)||(0,Vl.isRefErrorToken)(t)?t:void 0}),U$e=(0,Gi.take)(function(e,t){return bge(e,t)&&Sge(e,t)?t:void 0}),gFr=(0,Gi.apply)((0,Gi.tuple)((0,Gi.any)(pFr,(0,Gi.withState)(function(e){return e.cellRefMustBeCellRefNode?U$e:(0,Gi.left)(U$e,(0,Gi.fails)((0,Gi.any)(Zh.parseIdentContinue,Zh.parseDotSepTokenNotFollowedByLeftBracket)))})),Zh.parseCharIndex),function(e,t){var r=Ox(t,2),n=r[0],a=r[1],o=n.kind===Vl.TokenKind.CellRef?lV(n,(0,wa.addSpan)(e,n.start,a,"","")):(0,Qt.cellRefError)((0,wa.addSpan)(e,n.start,a,"","")),u=n.kind===Vl.TokenKind.CellRef?n.chars:void 0;return(0,kj.maybeWSFTerm)((0,Qt.cellRefNode)(o,void 0,(0,wa.addSpan)(e,n.start,a,"","")),u)});function mFr(e,t,r){return r.kind===Vl.TokenKind.Left&&r.value===Vl.DelimId.Paren&&t.isIdentContinue&&(0,Qt.getWorksheetFuncId)(e.localeInfo,t.chars)!=null}var W$e=(0,Gi.takePeek)(function(e,t,r){return t.kind===Vl.TokenKind.CellRef&&yge(e,t)&&!mFr(e,t,r)&&!r.isIdentContinue?[t,r.start]:void 0}),vFr=(0,Gi.bind)((0,Gi.tuple)(W$e,Zh.parseSpacesOnly,Zh.parseRangeOp,Zh.parseSpacesOnly,W$e),function(e,t){var r=Ox(t,5),n=Ox(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=r[3],c=Ox(r[4],2),f=c[0],d=c[1],g=(0,wa.addSpan)(e,a.start,o,"",u),m=(0,wa.addSpan)(e,f.start,d,l,""),v=lV(a,g),h=lV(f,m),y=void 0;if(v.kind===Qt.CellRefKind.Single&&h.kind===Qt.CellRefKind.Single){var _=(0,wa.addSpan)(e,a.start,d,"","");y=(0,Qt.cellRefRange)(v,h,_)}else if(u.length===0&&l.length===0){if(v.kind===Qt.CellRefKind.Row&&h.kind===Qt.CellRefKind.Row){var T=v.isBracketed||h.isBracketed,E=(0,wa.addSpan)(e,a.start,d,"","");y=(0,Qt.cellRefRow)(v.row1,h.row1,T,E)}else if(v.kind===Qt.CellRefKind.Col&&h.kind===Qt.CellRefKind.Col){var P=v.isBracketed||h.isBracketed,w=(0,wa.addSpan)(e,a.start,d,"","");y=(0,Qt.cellRefCol)(v.col1,h.col1,P,w)}}if(y==null)return(0,Gi.parseFail)();var k=(0,kj.maybeWSFTerm)((0,Qt.cellRefNode)(y,void 0,(0,wa.addSpan)(e,a.start,d,"","")),void 0);return a.isIdentContinue&&f.isIdentContinue?(0,Gi.peek)(function(A,N){return N.kind===Vl.TokenKind.Sep&&N.value===Vl.SepId.Qual?void 0:k}):(0,Gi.parseSucceed)(k)}),_ge=(0,Gi.any)(vFr,gFr);S_.parseUnqualBadRef=(0,Gi.apply)((0,Gi.take)(function(e,t){return t.kind===Vl.TokenKind.CellRef?t:void 0}),function(e,t){var r=t.start+t.chars.length,n=t.refStyle===Qt.RefStyle.R1C1&&!t.isIdentContinue;return(0,kj.maybeWSFTerm)((0,Qt.cellRefNode)((0,Qt.cellRefBad)(t.chars,n,(0,wa.addSpan)(e,t.start,r,"","")),void 0,(0,wa.addSpan)(e,t.start,r,"","")),t.chars)});function hFr(e,t,r){return r.length===0||t.length===1&&t[0].kind===Vl.TokenKind.Literal||r.some(function(n,a){return a%2===0?n.kind!==Vl.TokenKind.Sep:n.kind===Vl.TokenKind.Sep||!(0,sFr.isUnbracketedFieldName)(e.localeInfo,n.chars)})}var yFr="_xlpm",bFr="_xleta",SFr="_xlop";function _Fr(e,t){var r,n,a,o=Ox(t,4),u=o[0],s=o[1],l=o[2],c=o[3],f=u[0],d=u.length===1&&((r=s[0])==null?void 0:r.kind)===Vl.TokenKind.Sep,g=f.kind!==Vl.TokenKind.CellRef||cFr(f)||fFr(e,f)&&d;if(l||hFr(e,u,s)){var m=[].concat(q$e(u),q$e(s)).map(function(jt){return jt.chars}).join(""),v=(0,wa.addSpan)(e,f.start,c,"",""),h=(0,wa.addSpan)(e,f.start,c,"",""),y=(0,Qt.identNamePart)(m,g,v,h),_=(0,Qt.nameNode)(y,void 0,(0,wa.addSpan)(e,f.start,c,"",""));return(0,kj.maybeWSFTerm)(_,_.whole)}var T=g,E,P=0,w=(n=(a=s[P])==null?void 0:a.start)!=null?n:c,k=(0,wa.addSpan)(e,f.start,w,"",""),A=(0,wa.addSpan)(e,f.start,w,"","");if(u.length===1&&f.kind===Vl.TokenKind.CellRef)if(!yge(e,f))T=!1,E=(0,Qt.identNamePart)(f.chars,T,k,A);else if(!K$e(f))E=(0,Qt.identNamePart)(f.chars,T,k,A);else{var N=(0,wa.addSpan)(e,f.start,w,"",""),M=lV(f,N);E=(0,Qt.cellRefNamePart)(M,f.chars,k,A)}else{var B=u.map(function(jt){return jt.chars}).join("");if((e.localeInfo.stringCompareCI(B,yFr)===0||e.localeInfo.stringCompareCI(B,bFr)===0||e.localeInfo.stringCompareCI(B,SFr)===0)&&P+1<s.length){var q,G;B+="."+s[P+1].chars,P+=2,w=(q=(G=s[P])==null?void 0:G.start)!=null?q:c,k=(0,wa.addSpan)(e,f.start,w,"",""),A=(0,wa.addSpan)(e,f.start,w,"","")}E=(0,Qt.identNamePart)(B,T,k,A)}for(var z=!1,X=E;P+1<s.length;P+=2){var H,ie,se=s[P],ae=s[P+1],V=(H=(ie=s[P+2])==null?void 0:ie.start)!=null?H:c;X=(0,Qt.fieldRefNamePart)(X,(0,Qt.fieldRef)((0,Qt.identNode)(ae.chars,(0,wa.addSpan)(e,ae.start,V,"","")),!1,!0,z,(0,wa.addSpan)(e,se.start,V,"","")),P+2>=s.length?g:T,(0,wa.addSpan)(e,f.start,V,"",""),(0,wa.addSpan)(e,f.start,V,"",""))}if(P<s.length){var re,ye,Ce=s[P],ke=(re=(ye=s[P+1])==null?void 0:ye.start)!=null?re:c,Re=(0,Qt.fieldRef)((0,Qt.missingNode)("",(0,wa.addSpan)(e,ke,ke,"","")),!1,!0,z,(0,wa.addSpan)(e,Ce.start,ke,"",""));X=(0,Qt.fieldRefNamePart)(X,Re,g,(0,wa.addSpan)(e,f.start,ke,"",""),(0,wa.addSpan)(e,f.start,ke,"","")),P+=1}(0,yk.assertTrue)("calc.parse.pUnqualName: i == tailTokens",P===s.length),X.kind===Qt.NamePartKind.CellRefNamePart&&(0,yk.assertFalse)("calc.parse.pUnqualName: expected lhs.kind !== NamePartKind.CellRefNamePart");var vt=(0,Qt.nameNode)(X,void 0,(0,wa.addSpan)(e,f.start,c,"",""));return(0,kj.maybeWSFTerm)(vt,vt.whole)}var TFr=(0,Gi.take)(function(e,t){return t.kind===Vl.TokenKind.Ident&&e.localeInfo.isIdentStart((0,yk.stringCodePointAt)(t.chars,0))||t.kind===Vl.TokenKind.CellRef&&Sge(e,t)?t:void 0}),EFr=(0,Gi.take)(function(e,t){return t.kind===Vl.TokenKind.Literal&&t.oper.kind===Qt.OperKind.Boolean?t:void 0}),PFr=(0,Gi.any)(TFr,(0,Gi.left)(EFr,(0,Gi.succeeds)(Zh.parseDotSepTokenNotFollowedByLeftBracket))),wFr=(0,Gi.peek)(function(e,t){return(0,Vl.isLeftBracketToken)(t)}),kFr=(0,Gi.tuple)((0,Gi.many1)(PFr,Zh.parseIdentContinue),(0,Gi.many)((0,Gi.any)(Zh.parseIdentContinue,Zh.parseDotSepTokenNotFollowedByLeftBracket)),wFr,Zh.parseCharIndex),Tge=(0,Gi.apply)(kFr,_Fr),vge=(0,Gi.opt)((0,Gi.any)(_ge,Tge,S_.parseUnqualBadRef),{node:void 0}),AFr=(0,Gi.any)(_ge,(0,Gi.right)((0,Gi.fails)(Tge),S_.parseUnqualBadRef));function OFr(e,t,r){for(var n=t;;){var a=(0,wa.getSpan)(e,n.qualifiedLabel);if(a.start=r,n.kind===Qt.NamePartKind.FieldRefNamePart)n=n.lhs;else break}return t}var CFr=(0,Gi.bind)(lFr.parseQualifier,function(e,t){var r=Ox(t,2),n=r[0],a=r[1];return(0,Gi.apply)(n.kind===Qt.QualifierKind.SheetRange?(0,wa.cellRefMustBeCellRefNode)(n.isQuoted?vge:AFr):n.kind===Qt.QualifierKind.Error?(0,wa.cellRefMustBeCellRefNode)(vge):vge,function(o,u){var s=u.node;if(s==null)return n.kind===Qt.QualifierKind.Error?(0,Qt.literalNode)(Qt.refErrorOper,!0,n.label):(0,Qt.badCharsNode)(Qt.BadType.Qualifier,a,n.label);var l=(0,wa.getNodeSpan)(o,n).start,c=(0,wa.getNodeSpan)(o,s).end;if(s.kind===Qt.NodeKind.Name){var f=(0,wa.addSpan)(o,l,c,"","");if(n.kind===Qt.QualifierKind.Error){var d=(0,Qt.literalNode)(Qt.refErrorOper,!0,n.label);return(0,Qt.badSequenceNode)(Qt.BadType.Unexpected,[d,s],f)}return(0,yk.assertTrue)("calc.parse.pQualRef: sheet-range-name quoted",n.kind!==Qt.QualifierKind.SheetRange||n.isQuoted),n.kind===Qt.QualifierKind.SheetRange&&n.document===void 0&&(n=(0,Qt.identQualifier)(n.sheet1+":"+n.sheet2,n.isQuoted,n.label)),(0,Qt.nameNode)(OFr(o,s.parts,l),n,f)}var g=(0,wa.addSpan)(o,l,c,"","");return n.kind===Qt.QualifierKind.Ident&&(n=(0,Qt.sheetQualifier)(n.name,void 0,n.isQuoted,n.label)),(0,Qt.cellRefNode)(s.ref,n,g)})}),xFr=(0,Gi.apply)((0,Gi.any)(_ge,Tge),function(e,t){return t.node.kind===Qt.NodeKind.CellRef&&t.node.ref.kind===Qt.CellRefKind.Error?(0,Qt.literalNode)(Qt.refErrorOper,!0,t.node.label):t});S_.parseRef=(0,Gi.any)(CFr,xFr)});var iZe=b(cV=>{"use strict";p();function RFr(e){return IFr(e)||NFr(e)||Q$e(e)||FFr()}function FFr(){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 NFr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IFr(e){if(Array.isArray(e))return Ege(e)}function gm(e,t){return jFr(e)||DFr(e,t)||Q$e(e,t)||MFr()}function MFr(){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 Q$e(e,t){if(e){if(typeof e=="string")return Ege(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 Ege(e,t)}}function Ege(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 DFr(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 jFr(e){if(Array.isArray(e))return e}Object.defineProperty(cV,"__esModule",{value:!0});cV.parseStructRef=void 0;var _v=ge(),Ra=dk(),BFr=wx(),Br=h_(),mm=CT(),pm=cm(),X$e=(0,Br.take)(function(e,t){return t.isIdentContinue||t.kind===pm.TokenKind.Spaces?t:void 0}),LFr=(0,Br.apply)((0,Br.many1)(X$e),function(e,t){return t.map(function(r){return r.kind===pm.TokenKind.Escape?"":r.chars}).join("")}),Y$e=(0,Br.take)(function(e,t){return t.isIdentContinue||t.kind===pm.TokenKind.Spaces||t.kind===pm.TokenKind.Escape||(0,pm.isListSepToken)(t)||(0,pm.isRangeOpToken)(t)?t:void 0}),J$e=(0,Br.apply)((0,Br.many1)(Y$e),function(e,t){return t.map(function(r){return r.kind===pm.TokenKind.Escape?"":r.chars}).join("")}),$$e=(0,Br.take)(function(e,t){return t.kind===pm.TokenKind.SpecialRef?t:void 0}),qFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,$$e,Ra.parseCharIndex),function(e,t){var r=gm(t,3),n=r[0],a=r[1],o=r[2];return(0,_v.specialRef)(a.value,!1,!0,(0,mm.addSpan)(e,n,o,"",""))}),UFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,Ra.parseLeftBracket,$$e,(0,Br.opt)(Ra.parseRightBracket,void 0),Ra.parseCharIndex),function(e,t){var r=gm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,_v.specialRef)(o.value,!0,u!==void 0,(0,mm.addSpan)(e,n,s,"",""))}),Z$e=(0,Br.any)(qFr,UFr),WFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,LFr,Ra.parseCharIndex),function(e,t){var r=gm(t,3),n=r[0],a=r[1],o=r[2];return(0,_v.columnRef)(a,!1,!0,(0,mm.addSpan)(e,n,o,"",""))}),eZe=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,Ra.parseLeftBracket,(0,Br.opt)(J$e,void 0),(0,Br.opt)(Ra.parseRightBracket,void 0),Ra.parseCharIndex),function(e,t){var r=gm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,_v.columnRef)(o??"",!0,u!==void 0,(0,mm.addSpan)(e,n,s,"",""))}),GFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,J$e,Ra.parseCharIndex),function(e,t){var r=gm(t,3),n=r[0],a=r[1],o=r[2];return(0,_v.columnRef)(a,!1,!0,(0,mm.addSpan)(e,n,o,"",""))}),Pge=(0,Br.any)(WFr,eZe),tZe=(0,Br.apply)(Ra.parseCharIndex,function(e,t){return(0,_v.missingRef)((0,mm.addSpan)(e,t,t,"",""))}),H$e=(0,Br.any)(Pge,tZe),rZe=(0,Br.take)(function(e,t){return t.chars==="#"?t:void 0}),KFr=(0,Br.apply)((0,Br.many1)(rZe,X$e),function(e,t){return(0,pm.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),VFr=(0,Br.apply)((0,Br.many1)(rZe,Y$e),function(e,t){return(0,pm.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),HFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,KFr,Ra.parseCharIndex),function(e,t){var r=gm(t,3),n=r[0],a=r[1],o=r[2];return(0,_v.badRef)(a.chars,!1,!0,(0,mm.addSpan)(e,n,o,"",""))}),zFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,Ra.parseLeftBracket,VFr,(0,Br.opt)(Ra.parseRightBracket,void 0),Ra.parseCharIndex),function(e,t){var r=gm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,_v.badRef)(o.chars,!0,u!==void 0,(0,mm.addSpan)(e,n,s,"",""))}),nZe=(0,Br.any)(HFr,zFr),wge=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,H$e,Ra.parseRangeOp,H$e,Ra.parseCharIndex),function(e,t){var r=gm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,_v.rangeOpRef)(a,u,(0,mm.addSpan)(e,n,s,"",""))}),QFr=(0,Br.any)(wge,Pge),z$e=(0,Br.any)(Z$e,nZe,wge,Pge,tZe),XFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,z$e,(0,Br.many1)((0,Br.tuple)(Ra.parseListSep,z$e)),Ra.parseCharIndex),function(e,t){var r=gm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,_v.commaOpRef)([a].concat(RFr(o.map(function(s){var l=gm(s,2),c=l[0],f=l[1];return f}))),(0,mm.addSpan)(e,n,u,"",""))}),YFr=(0,Br.apply)((0,Br.tuple)(Ra.parseCharIndex,Ra.parseAtOp,(0,Br.opt)(QFr,void 0),Ra.parseCharIndex),function(e,t){var r=gm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,_v.thisRowOpRef)(o,(0,mm.addSpan)(e,n,u,"",""))}),JFr=(0,Br.apply)(Ra.parseSpacesOnly,function(){}),FT=(0,Br.peek)(function(e,t){return t.kind===pm.TokenKind.End||(0,pm.isRightBracketToken)(t)?t:void 0}),$Fr=(0,Br.any)((0,Br.left)(JFr,FT),(0,Br.left)(GFr,FT),(0,Br.left)(XFr,FT),(0,Br.left)(YFr,FT),(0,Br.left)(wge,FT),(0,Br.left)(Z$e,FT),(0,Br.left)(nZe,FT),(0,Br.left)(eZe,FT));cV.parseStructRef=(0,Br.apply)((0,Br.tuple)(Ra.parseLeftBracket,(0,mm.withTokenContext)(pm.TokenContext.InStructRef,(0,Br.tuple)($Fr,(0,Br.opt)(Ra.parseRightBracket,void 0))),Ra.parseCharIndex),function(e,t){var r=gm(t,3),n=r[0],a=gm(r[1],2),o=a[0],u=a[1],s=r[2],l=n.start,c=u!==void 0;return(0,BFr.structRefTerm)((0,_v.structRef)(o,c,(0,mm.addSpan)(e,l,s,"","")),l,s)})});var gZe=b(Tb=>{"use strict";p();function aZe(e,t,r){return t=ZFr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZFr(e){var t=eNr(e,"string");return typeof t=="symbol"?t:String(t)}function eNr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ts(e,t){return iNr(e)||nNr(e,t)||rNr(e,t)||tNr()}function tNr(){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 rNr(e,t){if(e){if(typeof e=="string")return oZe(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 oZe(e,t)}}function oZe(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 nNr(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 iNr(e){if(Array.isArray(e))return e}Object.defineProperty(Tb,"__esModule",{value:!0});Tb.parseSpParam=Tb.parseFormula=void 0;Tb.runFormulaParser=bNr;var _b=Z(),Eo=ge(),Fa=dk(),cZe=iV(),aNr=C$e(),Aj=wx(),Dt=h_(),Age=V$e(),ro=CT(),fZe=iZe(),Zi=cm(),bk=(0,Dt.apply)((0,Dt.tuple)(Fa.parseWhitespace,(0,Dt.lazy)(function(){return Tb.parseFormula}),Fa.parseWhitespace),function(e,t){var r=Ts(t,3),n=r[0],a=r[1],o=r[2],u=(0,ro.getNodeSpan)(e,a);if((0,_b.assertTrue)("calc.parse.parseSpFormula",!(u.pre.length>0&&n.length>0)),(0,_b.assertTrue)("calc.parse.parseSpFormula",!(u.post.length>0&&o.length>0)),n.length>0){var s=(0,ro.addWhitespace)(e,n),l=Ts(s,2);u.pre=l[0],u.preComments=l[1]}if(o.length>0){var c=(0,ro.addWhitespace)(e,o),f=Ts(c,2);u.post=f[0],u.postComments=f[1]}return a}),oNr=(0,Dt.apply)((0,Dt.tuple)(Fa.parseLeftParen,(0,ro.withDelim)(Zi.DelimId.Paren,ro.ListSep.Union,Zi.TokenContext.InParen,(0,Dt.tuple)(bk,(0,Dt.opt)(Fa.parseRightParen,void 0))),Fa.parseCharIndex),function(e,t){var r=Ts(t,3),n=r[0],a=Ts(r[1],2),o=a[0],u=a[1],s=r[2];return(0,Eo.parenNode)(o,u!==void 0,(0,ro.addSpan)(e,n.start,s,"",""))}),uZe=(0,Dt.many1)(bk,(0,Dt.right)(Fa.parseColSep,bk)),uNr=(0,Dt.many1)(uZe,(0,Dt.right)(Fa.parseRowSep,uZe)),sNr=(0,Dt.apply)((0,Dt.tuple)(Fa.parseLeftBrace,(0,ro.withDelim)(Zi.DelimId.Brace,ro.ListSep.Union,Zi.TokenContext.InArray,(0,Dt.tuple)(uNr,(0,Dt.opt)(Fa.parseRightBrace,void 0))),Fa.parseCharIndex),function(e,t){var r=Ts(t,3),n=r[0],a=Ts(r[1],2),o=a[0],u=a[1],s=r[2];return(0,Eo.arrayNode)(o,u!==void 0,(0,ro.addSpan)(e,n.start,s,"",""))});function sZe(e){return(0,Dt.take)(function(t,r){return e(r)?(0,Eo.badCharsNode)(Eo.BadType.Unexpected,r.chars,(0,ro.addSpan)(t,r.start,r.start+r.chars.length,"","")):void 0})}var lNr=(0,Dt.apply)((0,Dt.tuple)(Fa.parseCharIndex,sZe(Zi.isLeftBracketToken),(0,ro.withDelim)(Zi.DelimId.Bracket,ro.ListSep.Union,Zi.TokenContext.Normal,(0,Dt.tuple)(bk,(0,Dt.opt)(sZe(Zi.isRightBracketToken),void 0))),Fa.parseCharIndex),function(e,t){var r=Ts(t,4),n=r[0],a=r[1],o=Ts(r[2],2),u=o[0],s=o[1],l=r[3],c=[a,u];return s!=null&&c.push(s),(0,Eo.badSequenceNode)(Eo.BadType.Unexpected,c,(0,ro.addSpan)(e,n,l,"",""))}),cNr=(0,Dt.take)(function(e,t){switch(t.kind){case Zi.TokenKind.End:case Zi.TokenKind.Operator:case Zi.TokenKind.Spaces:case Zi.TokenKind.SingleLineComment:case Zi.TokenKind.MultiLineComment:return;case Zi.TokenKind.Sep:if(t.value===Zi.SepId.Dot)return;if(t.value===Zi.SepId.Qual||t.value===Zi.SepId.Assign)break;if(e.delim.delimId===Zi.DelimId.Brace||t.value!==Zi.SepId.Col&&t.value!==Zi.SepId.Row)return;break;case Zi.TokenKind.Right:if(t.value!==Zi.DelimId.SQuote&&e.delim.stack[t.value])return;break}return(0,Eo.badCharsNode)(Eo.BadType.Unexpected,t.chars,(0,ro.addSpan)(e,t.start,t.start+t.chars.length,"",""))}),fNr=(0,Dt.any)(Age.parseRef,aNr.parseLiteral,oNr,sNr,cZe.parseFieldRef,fZe.parseStructRef,lNr,Age.parseUnqualBadRef,cNr);function dZe(e){return(0,Dt.tuple)(Fa.parseLeftParen,(0,ro.withDelim)(Zi.DelimId.Paren,ro.ListSep.Arg,Zi.TokenContext.InParen,(0,Dt.tuple)((0,Dt.apply)((0,Dt.many1)(e,(0,Dt.right)(Fa.parseListSep,e)),function(t,r){return r.map(function(n){return n.kind===Eo.NodeKind.Missing?(0,Eo.literalNode)(Eo.missingOper,!0,n.label):n})}),(0,Dt.opt)(Fa.parseRightParen,void 0))),Fa.parseCharIndex)}var dNr=(0,Dt.apply)(dZe(bk),function(e,t){var r=Ts(t,3),n=r[0],a=Ts(r[1],2),o=a[0],u=a[1],s=r[2];return(0,Aj.argsTerm)(o,u!==void 0,n.start,s)}),pNr=(0,Dt.apply)(dZe((0,Dt.any)((0,Dt.lazy)(function(){return Tb.parseSpParam}),bk)),function(e,t){var r=Ts(t,3),n=r[0],a=Ts(r[1],2),o=a[0],u=a[1],s=r[2];return(0,Aj.lambdaArgsTerm)(o,u!==void 0,n.start,s)}),gNr=(0,Dt.take)(function(e,t){return t.kind===Zi.TokenKind.Operator&&(t.value===Eo.OperatorId.Percent||t.value===Eo.OperatorId.Pound)?t:void 0});function mNr(e,t){return t.kind===Zi.TokenKind.Sep&&t.value===Zi.SepId.List&&e.delim.listSep===ro.ListSep.Union?(0,Zi.operatorToken)(t.start,e.localeInfo.listSeparator,Eo.OperatorId.Union):void 0}var vNr=(0,Dt.take)(function(e,t){return t.kind===Zi.TokenKind.Operator||(0,Zi.isDotSepToken)(t)?t:mNr(e,t)}),hNr=(0,Dt.many)((0,Dt.take)(function(e,t){return(0,Zi.isWhitespaceToken)(t)?t:void 0})),lZe=(0,Dt.any)((0,Dt.concat)((0,Dt.bind)((0,Dt.any)(fNr,gNr),function(e,t){var r=(0,Aj.isWSFNode)(e.localeInfo,t);return(r==null?void 0:r.id)===Eo.WorksheetFuncId.LAMBDA?(0,Dt.concat)((0,Dt.parseSucceed)([t]),(0,Dt.opt)((0,Dt.tuple)(pNr),[])):(0,Dt.parseSucceed)([t])}),(0,Dt.many)((0,Dt.any)(dNr,cZe.parseFieldRef,fZe.parseStructRef))),(0,Dt.tuple)(vNr)),yNr=(0,Dt.flatten)((0,Dt.many1)(lZe,(0,Dt.concat)(hNr,lZe)));Tb.parseFormula=(0,Dt.apply)((0,Dt.tuple)((0,Dt.opt)(yNr,void 0),Fa.parseCharIndex),function(e,t){var r=Ts(t,2),n=r[0],a=r[1];if(n==null){var o=(0,ro.addSpan)(e,a,a,"","");return(0,Eo.missingNode)("",o)}var u=n;return u.push((0,Zi.endToken)(a)),(0,Aj.runOperatorPrecedenceParser)(e,u)});function bNr(e,t,r,n,a,o,u,s){var l,c=(l={},aZe(l,Eo.SyntaxFeature.Comments,(u==null?void 0:u[Eo.SyntaxFeature.Comments])===!0),aZe(l,Eo.SyntaxFeature.Statements,(u==null?void 0:u[Eo.SyntaxFeature.Statements])===!0),l),f=(0,ro.makeState)(e,t,r,n,a,c),d=s.at(0,f);if(d===void 0){var g="calc.parse.runTokenParser: internal error: expected at least 1 token";return(0,_b.assertFalse)(g)}var m=(0,Dt.runParser)(bk,s,0,f);if(!(0,_b.isSuccess)(m)){var v="calc.parse.runTokenParser: internal error: !isSuccess";return(0,_b.assertFalse)(v)}var h=m.value.index,y=s.at(h,f);if(y===void 0){var _="calc.parse.runTokenParser: internal error: expected one unconsumed token";return(0,_b.assertFalse)(_)}if(y.kind!==Zi.TokenKind.End){var T="calc.parse.runTokenParser: internal error: didn't consume up to end at index "+h;return(0,_b.assertFalse)(T)}if(s.at(h+1,f)!==void 0){var E="calc.parse.runTokenParser: internal error: expected no tokens following End";return(0,_b.assertFalse)(E)}var P=m.value.output,w=f.spans,k=(0,Eo.buildAnnotations)(e,P,o,u==null?void 0:c);return(0,Eo.formula)(P,w,k)}var pZe=(0,Dt.applyTake)((0,Dt.tuple)(Age.parseRef),function(e,t){var r=Ts(t,1),n=r[0],a=n.kind===Aj.TermKind.MaybeWSFTerm?n.node:n;if((0,Eo.isUnqualifiedNameNode)(a))return(0,Eo.identNode)(a.whole,a.label)}),SNr=(0,Dt.apply)((0,Dt.many1)((0,Dt.take)(function(e,t){return t.isIdentContinue||(0,Zi.isDotSepToken)(t)?t:void 0})),function(e,t){var r=t[0].start,n=t.map(function(o){return o.chars}).join(""),a=(0,ro.addSpan)(e,r,r+n.length,"","");return(0,Eo.badCharsNode)(Eo.BadType.ParamName,n,a)}),_Nr=(0,Dt.peek)(function(e,t){var r=t.start;return(0,Eo.missingNode)("",(0,ro.addSpan)(e,r,r,"",""))}),TNr=(0,Dt.applyTake)((0,Dt.tuple)(Fa.parseCharIndex,Fa.parseLeftBracket,(0,ro.withDelim)(Zi.DelimId.Bracket,ro.ListSep.Union,Zi.TokenContext.Normal,(0,Dt.tuple)(Fa.parseWhitespace,(0,Dt.any)(pZe,SNr,_Nr),Fa.parseWhitespace,(0,Dt.opt)(Fa.parseRightBracket,void 0))),Fa.parseCharIndex),function(e,t){var r=Ts(t,4),n=r[0],a=r[1],o=Ts(r[2],4),u=o[0],s=o[1],l=o[2],c=o[3],f=r[3],d=(0,ro.getNodeSpan)(e,s),g=(0,ro.addWhitespace)(e,u),m=Ts(g,2);d.pre=m[0],d.preComments=m[1];var v=(0,ro.addWhitespace)(e,l),h=Ts(v,2);return d.post=h[0],d.postComments=h[1],(0,Eo.paramName)(s,!0,c!==void 0,(0,ro.addSpan)(e,n,f,"",""))}),kge="_xlop.",ENr=(0,Dt.applyTake)((0,Dt.tuple)(Fa.parseCharIndex,pZe,Fa.parseCharIndex),function(e,t){var r=Ts(t,3),n=r[0],a=r[1],o=r[2],u=a.whole,s=e.localeInfo,l=u.length>kge.length&&s.stringCompareCI(u.substring(0,kge.length),kge)===0;return(0,Eo.paramName)(a,l,!0,(0,ro.addSpan)(e,n,o,"",""))}),PNr=(0,Dt.apply)((0,Dt.tuple)(Fa.parseWhitespace,Fa.parseCharIndex,Fa.parseAssignToken,Fa.parseWhitespace,(0,Dt.lazy)(function(){return Tb.parseFormula}),Fa.parseCharIndex),function(e,t){var r=Ts(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5],c=(0,ro.getNodeSpan)(e,s),f=(0,ro.addWhitespace)(e,u),d=Ts(f,2);return c.pre=d[0],c.preComments=d[1],(0,Eo.paramDefault)(s,(0,ro.addSpan)(e,a,l,n,""))}),wNr=(0,Dt.lazy)(function(){return(0,_b.isFeatureEnabled)(_b.FeatureName.CalcLambdaDefaultParameters)?PNr:(0,Dt.parseFail)()});Tb.parseSpParam=(0,Dt.applyTake)((0,Dt.tuple)(Fa.parseWhitespace,Fa.parseCharIndex,(0,Dt.bind)((0,Dt.any)(ENr,TNr),function(e,t){return t.isClosed?(0,Dt.apply)((0,Dt.opt)(wNr,void 0),function(r,n){return[t,n]}):(0,Dt.parseSucceed)([t,void 0])}),Fa.parseCharIndex,Fa.parseWhitespace,(0,Dt.peek)(function(e,t){return t})),function(e,t){var r=Ts(t,6),n=r[0],a=r[1],o=Ts(r[2],2),u=o[0],s=o[1],l=r[3],c=r[4],f=r[5];if(s!==void 0||f.kind===Zi.TokenKind.End&&u.isBracketed||(0,Zi.isListSepToken)(f))return(0,Eo.paramNode)(u,s,(0,ro.addSpan)(e,a,l,n,c))})});var mZe=b(Oj=>{"use strict";p();Object.defineProperty(Oj,"__esModule",{value:!0});Oj.makeProgressAsserter=kNr;Oj.scanWhile=ANr;Oj.scanEscapedWhile=CNr;var Cx=Z();function kNr(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,Cx.assertFalse)(a)}r=n}}function ANr(e,t,r){for(var n=t;n<e.length&&r(e,n);)n+=(0,Cx.numCodeUnits)((0,Cx.stringCodePointAt)(e,n));return e.substring(t,n)}function ONr(e,t,r,n,a){return r(e,t)?1:(0,Cx.stringStartsWith)(e,n,t)&&t+n.length<e.length&&a(e,t+n.length)?2:0}function CNr(e,t,r,n,a){for(var o=[],u=t,s=t;s<e.length;){var l=ONr(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,Cx.numCodeUnits)((0,Cx.stringCodePointAt)(e,s))}return u!==s&&o.push(e.substring(u,s)),[o.join(""),s]}});var gV=b(xj=>{"use strict";p();function xNr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vZe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PZe(n.key),n)}}function RNr(e,t,r){return t&&vZe(e.prototype,t),r&&vZe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hZe(e,t,r){return t=PZe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PZe(e){var t=FNr(e,"string");return typeof t=="symbol"?t:String(t)}function FNr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NNr(e,t){return jNr(e)||DNr(e,t)||MNr(e,t)||INr()}function INr(){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 MNr(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 DNr(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 jNr(e){if(Array.isArray(e))return e}Object.defineProperty(xj,"__esModule",{value:!0});xj.TokenSeq=void 0;xj.tokenizeFormula=pIr;var Wr=Z(),hd=ge(),je=cm(),vm=mZe(),Sc=Wr.codePoint,Cge=Sc.codePointAsterisk,wZe=Sc.codePointAtSign,dV=Sc.codePointColon,xge=Sc.codePointDoubleQuote,Oge=Sc.codePointExclamationMark,Rge=Sc.codePointHash,BNr=Sc.codePointLeftParen,kZe=Sc.codePointQuestionMark,LNr=Sc.codePointRightParen,NT=Sc.codePointSingleQuote,qNr=Sc.codePointFullStop,UNr=Sc.codePointDigitZero,fV=Sc.codePointSlash,WNr=Sc.codePointMinusSign,bZe=Sc.codePointSpace,GNr=Sc.codePointInvertedExclamationMark,KNr=Sc.codePointInvertedQuestionMark,VNr=Sc.codePointLeftSingleQuotationMark,HNr=Sc.codePointRightSingleQuotationMark,__=function(t){return t.start+t.chars.length},Cj;function zNr(e){if(!Cj){Cj=(0,Wr.makeStringMap)();for(var t of Object.getOwnPropertyNames(AZe))Cj[t.charCodeAt(0)]=!0;for(var r of Object.getOwnPropertyNames(OZe))Cj[r.charCodeAt(0)]=!0}return Cj[e]===!0}var AZe={"+":je.addOperatorToken,"-":je.subOperatorToken,"*":je.mulOperatorToken,"/":je.divOperatorToken,"^":je.powOperatorToken,"%":je.percentOperatorToken,"&":je.concatOperatorToken,"=":je.eqOperatorToken,"<":je.ltOperatorToken,">":je.gtOperatorToken,":":je.rangeOperatorToken,".":je.dotSepToken,"@":je.atOperatorToken,"#":je.poundOperatorToken},OZe={"<>":je.neOperatorToken,"<=":je.leOperatorToken,">=":je.geOperatorToken};function SZe(e,t){if(t<e.length-1){var r=OZe[e.substring(t,t+2)];if(r!==void 0)return r(t)}var n=AZe[e.charAt(t)];if(n!==void 0)return n(t);var a="calc.parse.tokenizeOperator: internal error: expected operator";return(0,Wr.assertFalse)(a)}function QNr(e,t,r,n){var a=(0,hd.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,je.literalToken)(n,s,o??je.badNumberOper,!0)}}var XNr=function(t,r){return t.charCodeAt(r)!==xge},YNr=function(t,r){return t.charCodeAt(r)===xge};function JNr(e,t){var r=(0,vm.scanEscapedWhile)(e,t+1,XNr,'"',YNr),n=NNr(r,2),a=n[0],o=n[1],u=o<e.length,s=e.substring(t,u?o+1:o);return(0,je.literalToken)(t,s,(0,hd.stringOper)(a),u)}function $Nr(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,je.literalToken)(r,o,(0,hd.errorOper)(n))}}for(var u=r+1,s=!1;u<t.length;){var l=(0,Wr.stringCodePointAt)(t,u);if(u===r+1&&(l===GNr||l===KNr)){u+=1;continue}if(u>r+1&&(l===fV||l===WNr||l===bZe)&&!s){s=!0,u+=1;continue}if(u>r+1&&l===qNr){u+=1;continue}if(u>r+1&&l===UNr){u+=1,u<t.length&&t.charCodeAt(u)===Oge&&(u+=1);break}if(l===Oge||l===kZe){u!==r+1&&(u+=1);break}if(e.isIdentContinue(l)&&!e.isNumeral(l)){u+=(0,Wr.numCodeUnits)(l);continue}if(l===VNr||l===HNr){u+=1;continue}break}for(;u>r+1&&t.charCodeAt(u-1)===bZe;)--u;if(u>r+1){var c=t.substring(r,u);return(0,je.literalToken)(r,c,je.badErrorOper)}}function ZNr(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,je.specialRefToken)(r,o,n)}}}function _Ze(e,t,r){var n=t.charCodeAt(r);return!(0,hd.isSpace)(n)&&n!==NT&&n!==Rge&&n!==dV&&n!==wZe&&!(0,Wr.stringStartsWith)(t,e.listSeparator,r)&&!(0,Wr.stringStartsWith)(t,e.leftBracket,r)&&!(0,Wr.stringStartsWith)(t,e.rightBracket,r)}var CZe=function(t,r){return(0,hd.isSpace)((0,Wr.stringCodePointAt)(t,r))},eIr=function(t,r){return!(0,hd.isLineBreak)((0,Wr.stringCodePointAt)(t,r))},tIr=function(t,r){return!(r+1<t.length&&t.charCodeAt(r)===Cge&&t.charCodeAt(r+1)===fV)};function rIr(e,t,r,n,a,o,u){for(var s=[],l=0,c=o,f=(0,vm.makeProgressAsserter)("calc.parse.tokenizeBracketedRef_Eager",c);c<a.length;){f(c);var d=pV({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:je.TokenContext.InStructRef},s,a,c);if(s.push(d),c=__(d),d.kind===je.TokenKind.Right&&d.value===je.DelimId.Bracket&&(l-=1,l===0))break;d.kind===je.TokenKind.Left&&d.value===je.DelimId.Bracket&&l<2&&(l+=1)}return s}function nIr(e,t,r,n){var a=function(d,g){return _Ze(e,d,g)},o=function(d,g){return!_Ze(e,d,g)},u=(0,Wr.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===je.TokenKind.Escape&&o(t,r))return(0,je.identToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)));if(u===wZe)return(0,je.atOperatorToken)(r);if(u===Rge){var s=ZNr(e,t,r);if(s!==void 0)return s}if(u===NT)return(0,je.escapeToken)(r,"'");if((0,Wr.stringStartsWith)(t,e.rightBracket,r))return(0,je.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var l=(0,vm.scanWhile)(t,r,a);return(0,je.identToken)(r,l)}if((0,hd.isSpace)(u)){var c=(0,vm.scanWhile)(t,r,CZe);return(0,je.spacesToken)(r,c)}return u===dV?(0,je.rangeOperatorToken)(r):(0,Wr.stringStartsWith)(t,e.listSeparator,r)?(0,je.listSepToken)(r,e.listSeparator):(0,Wr.stringStartsWith)(t,e.leftBracket,r)?(0,je.leftBracketToken)(r,e.leftBracket):(0,je.unexpectedToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)))}function iIr(e,t,r){var n=t.charCodeAt(r);return n!==NT&&n!==dV&&n!==Cge&&n!==kZe&&!(0,Wr.stringStartsWith)(t,e.leftBracket,r)&&!(0,Wr.stringStartsWith)(t,e.rightBracket,r)}function aIr(e,t,r,n,a,o,u){for(var s=[(0,je.leftSQuoteToken)(o)],l=__(s[0]),c=(0,vm.makeProgressAsserter)("calc.parse.tokenizeQuotedQualifier_Eager",l);l<a.length;){c(l);var f=pV({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:je.TokenContext.InQuotedQual},s,a,l);if(s.push(f),l=__(f),f.kind===je.TokenKind.Right&&f.value===je.DelimId.SQuote)break}return s}function oIr(e,t,r,n){var a=function(c,f){return iIr(e,c,f)},o=function(c,f){return c.charCodeAt(f)===NT},u=(0,Wr.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===je.TokenKind.Escape&&o(t,r))return(0,je.identToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)));if(u===NT)return r+1<t.length&&o(t,r+1)?(0,je.escapeToken)(r,"'"):(0,je.rightSQuoteToken)(r);if(u===dV)return(0,je.rangeOperatorToken)(r);if((0,Wr.stringStartsWith)(t,e.leftBracket,r))return(0,je.leftBracketToken)(r,e.leftBracket);if((0,Wr.stringStartsWith)(t,e.rightBracket,r))return(0,je.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var s=(0,vm.scanWhile)(t,r,a);return(0,je.identToken)(r,s)}return(0,je.unexpectedToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)))}function TZe(e,t,r){var n=t.charCodeAt(r);return n!==NT&&!(0,Wr.stringStartsWith)(t,e.leftBracket,r)&&!(0,Wr.stringStartsWith)(t,e.rightBracket,r)}function uIr(e,t,r,n){var a=function(c,f){return TZe(e,c,f)},o=function(c,f){return!TZe(e,c,f)},u=(0,Wr.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===je.TokenKind.Escape&&o(t,r))return(0,je.identToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)));if(u===NT&&r+1<t.length&&o(t,r+1))return(0,je.escapeToken)(r,"'");if((0,Wr.stringStartsWith)(t,e.rightBracket,r))return(0,je.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var s=(0,vm.scanWhile)(t,r,a);return(0,je.identToken)(r,s)}return(0,je.unexpectedToken)(r,t.substring(r,r+(0,Wr.numCodeUnits)(u)))}function sIr(e,t,r,n,a){var o=(0,hd.parseCellRef)(e,t,r,n,a);if(o!=null){var u=o.i,s=n.substring(a,u),l=o.refStyle===hd.RefStyle.A1?(0,je.cellRefA1Token)(a,s,o.row,o.col):(0,je.cellRefR1C1Token)(a,s,o.row,o.col,o.enLocale);return l}}function lIr(e,t,r,n){var a=n.length-1,o=n[a];if(o==null)return!0;if(o.kind===je.TokenKind.Sep&&o.value===je.SepId.Dot)return!1;if((0,Wr.stringStartsWith)(t,e.decimalSeparator,r)){for(;o!=null&&(0,je.isWhitespaceToken)(o);)o=n[--a];return o==null?!0:o.kind!==je.TokenKind.Ident&&o.kind!==je.TokenKind.CellRef&&o.kind!==je.TokenKind.Right&&!(o.kind===je.TokenKind.Literal&&!(0,je.isNumberLikeOper)(o.oper))}return e.isNumeral((0,Wr.stringCodePointAt)(t,r))}var cIr=function(t){return!(0,Wr.stringStartsWith)(t.statementSeparator,t.columnSeparator)&&!(0,Wr.stringStartsWith)(t.statementSeparator,t.rowSeparator)},fIr=function(t){return!(0,Wr.stringStartsWith)(t.statementSeparator,t.listSeparator)&&!(0,Wr.stringStartsWith)(t.statementSeparator,t.decimalSeparator)};function dIr(e,t,r,n,a,o,u){for(var s=[],l=[],c=o,f=(0,vm.makeProgressAsserter)("calc.parse.tokenize_Eager",c);c<a.length;){f(c);var d=l.length>0?l[l.length-1].context:je.TokenContext.Normal,g=pV({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:d},s,a,c);if(s.push(g),c=__(g),g.kind===je.TokenKind.Left&&g.value===je.DelimId.Paren)l.push({delim:je.DelimId.Paren,context:je.TokenContext.InParen,lastParen:l.length,lastBrace:l.length>0?l[l.length-1].lastBrace:void 0});else if(g.kind===je.TokenKind.Right&&g.value===je.DelimId.Paren){var m=l.length>0?l[l.length-1].lastParen:void 0;m!==void 0&&(l.length=m)}else if(g.kind===je.TokenKind.Left&&g.value===je.DelimId.Brace)l.push({delim:je.DelimId.Brace,context:je.TokenContext.InArray,lastParen:l.length>0?l[l.length-1].lastParen:void 0,lastBrace:l.length});else if(g.kind===je.TokenKind.Right&&g.value===je.DelimId.Brace){var v=l.length>0?l[l.length-1].lastBrace:void 0;v!==void 0&&(l.length=v)}else if(g.kind===je.TokenKind.Left&&g.value===je.DelimId.Bracket){s.pop(),(0,Wr.safePush)(s,rIr(e,t,r,n,a,g.start,u));var h=s[s.length-1];c=__(h)}else if(g.kind===je.TokenKind.Left&&g.value===je.DelimId.SQuote){s.pop(),(0,Wr.safePush)(s,aIr(e,t,r,n,a,g.start,u));var y=s[s.length-1];c=__(y)}else if(g.kind===je.TokenKind.End)return s}return s.push((0,je.endToken)(c)),s}function pV(e,t,r,n){var a=EZe(e,t,r,n);if(a.kind!==je.TokenKind.Unexpected)return a;for(var o=(0,vm.makeProgressAsserter)("calc.parse.tokenize",n),u=__(a);u<r.length;){o(u);var s=EZe(e,t,r,u);if(s.kind!==je.TokenKind.Unexpected)break;u=__(s)}return(0,je.unexpectedToken)(a.start,r.substring(a.start,u))}function EZe(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===je.TokenContext.InStructRef)return nIr(a,r,n,t);if(c===je.TokenContext.InQuotedQual)return oIr(a,r,n,t);if(c===je.TokenContext.InFieldRef)return uIr(a,r,n,t);var f=l[hd.SyntaxFeature.Comments],d=l[hd.SyntaxFeature.Statements];{var g=sIr(a,u,s,r,n);if(g!==void 0)return g}var m=(0,Wr.stringCodePointAt)(r,n),v=c===je.TokenContext.InArray,h=c===je.TokenContext.Normal;if(lIr(a,r,n,t)){var y=QNr(a,o,r,n);if(y!==void 0)return y}if(m===xge)return JNr(r,n);if(a.isIdentContinue(m)&&!(0,Wr.stringStartsWith)(r,a.listSeparator,n)&&!(v&&(0,Wr.stringStartsWith)(r,a.columnSeparator,n))&&!(v&&(0,Wr.stringStartsWith)(r,a.rowSeparator,n))){var _=(0,vm.scanWhile)(r,n,function(M,B){return a.isIdentContinue((0,Wr.stringCodePointAt)(M,B))});return(0,je.identOrBooleanToken)(a,n,_)}if(m===Rge){var T=$Nr(a,r,n);return T!==void 0?T:SZe(r,n)}if((0,hd.isSpace)(m)){var E=(0,vm.scanWhile)(r,n,CZe);return(0,je.spacesToken)(n,E)}if(m===BNr)return(0,je.leftParenToken)(n);if(m===LNr)return(0,je.rightParenToken)(n);if((0,Wr.stringStartsWith)(r,a.leftBrace,n))return(0,je.leftBraceToken)(n,a.leftBrace);if((0,Wr.stringStartsWith)(r,a.rightBrace,n))return(0,je.rightBraceToken)(n,a.rightBrace);if((0,Wr.stringStartsWith)(r,a.leftBracket,n))return(0,je.leftBracketToken)(n,a.leftBracket);if((0,Wr.stringStartsWith)(r,a.rightBracket,n))return(0,je.rightBracketToken)(n,a.rightBracket);if(v){if(d&&(0,Wr.stringStartsWith)(r,a.statementSeparator,n)&&cIr(a))return(0,je.endToken)(n);if((0,Wr.stringStartsWith)(r,a.columnSeparator,n))return(0,je.colSepToken)(n,a.columnSeparator);if((0,Wr.stringStartsWith)(r,a.rowSeparator,n))return(0,je.rowSepToken)(n,a.rowSeparator)}if(d&&(0,Wr.stringStartsWith)(r,a.statementSeparator,n)&&(fIr(a)||h))return(0,je.endToken)(n);if((0,Wr.stringStartsWith)(r,a.listSeparator,n))return(0,je.listSepToken)(n,a.listSeparator);if(m===Oge)return(0,je.qualSepToken)(n);if(m===NT)return(0,je.leftSQuoteToken)(n);if(m===fV&&n+1<r.length&&f){var P=r.charCodeAt(n+1);if(P===fV){var w=(0,vm.scanWhile)(r,n,eIr);return(0,je.singleLineCommentToken)(n,w)}if(P===Cge){var k=(0,vm.scanWhile)(r,n+2,tIr),A=n+2+k.length,N=(0,Wr.stringStartsWith)(r,"*/",A);return(0,Wr.assertTrue)("calc.parse.tokenize: /**/",N||A===r.length),(0,je.multiLineCommentToken)(n,"/*"+k+(N?"*/":""),N)}}return zNr(m)?(0,Wr.stringStartsWith)(r,":=",n)&&(0,Wr.isFeatureEnabled)(Wr.FeatureName.CalcLambdaDefaultParameters)?(0,je.assignSepToken)(n):SZe(r,n):(0,je.unexpectedToken)(n,r.substring(n,n+(0,Wr.numCodeUnits)(m)))}function pIr(e,t,r,n,a,o,u){var s;return dIr(e,t,r,n,a,o,(s={},hZe(s,hd.SyntaxFeature.Comments,(u==null?void 0:u[hd.SyntaxFeature.Comments])===!0),hZe(s,hd.SyntaxFeature.Statements,(u==null?void 0:u[hd.SyntaxFeature.Statements])===!0),s))}var gIr=function(){function e(t,r){xNr(this,e),this.formula=t,this.i0=r,this.preceding=[],this.precedingContext=[]}return RNr(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,Wr.assertFalse)("calc.parse.TokenSeq: index out of bounds");if(r===a.length){if(r>0&&a[r-1].kind===je.TokenKind.End)return;var u=this.formula,s=this.i0,l=r===0?s:__(a[r-1]),c=l===u.length?(0,je.endToken)(l):pV(n,a,u,l);return c.start!==l&&(0,Wr.assertFalse)("calc.parse.TokenSeq: tok start"),c.kind===je.TokenKind.End!=(c.chars.length===0)&&(0,Wr.assertFalse)("calc.parse.TokenSeq: tok len"),a.push(c),o.push(n.tokenContext),c}return a[r]}}]),e}();xj.TokenSeq=gIr});var T_=b(cu=>{"use strict";p();function Ige(e,t){return yIr(e)||hIr(e,t)||vIr(e,t)||mIr()}function mIr(){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 vIr(e,t){if(e){if(typeof e=="string")return xZe(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 xZe(e,t)}}function xZe(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 hIr(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 yIr(e){if(Array.isArray(e))return e}Object.defineProperty(cu,"__esModule",{value:!0});cu.runParser=SIr;cu.lazy=_Ir;cu.setDebugging=TIr;cu.warnSucceedOrFail=EIr;cu.parseSucceed=RZe;cu.parseFail=FZe;cu.bind=NZe;cu.apply=xx;cu.withState=wIr;cu.any=AIr;cu.opt=OIr;cu.succeeds=CIr;cu.fails=xIr;cu.take=RIr;cu.peek=FIr;cu.takePeek=NIr;cu.applyTake=IIr;cu.reduce=MZe;cu.many=MIr;cu.many1=DIr;cu.tuple=Rj;cu.left=jIr;cu.right=BIr;cu.middle=LIr;cu.flatten=DZe;cu.concat=qIr;var Sk=Z();function bIr(e){for(var t=e;t!=null;)t=t();return t}function SIr(e,t,r,n){var a;function o(c,f){a=(0,Sk.success)({output:c,index:f})}function u(){a=(0,Sk.failure)(void 0)}if(bIr(e(t,r,n,o,u)),a==null){var s=(0,Sk.anonymize)(t),l="calc.parse.runParser: internal error: parser did not call resolve or reject on "+s;return(0,Sk.assertFalse)(l)}return a}function _Ir(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 Fge=!1;function TIr(e){Fge=e}function EIr(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){return Fge&&console.warn(t+" succeeded, returning index "+c+" (of "+n.length+") with",l),u(l,c)},function(){return Fge&&console.warn(t+" failed at index "+a+" (of "+n.length+")"),s})}}function RZe(e){return function(r,n,a,o,u){return o(e,n)}}var PIr=function(t,r,n,a,o){return o};function FZe(){return PIr}function NZe(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 xx(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 wIr(e){return function(t,r,n,a,o){return e(n)(t,r,n,a,o)}}function kIr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return t(n,a,o,u,s)})}}function AIr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?FZe():t.reduce(kIr)}function OIr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return u(t,a)})}}function CIr(e){return function(r,n,a,o,u){return e(r,n,a,function(){return o(!0,n)},u)}}function xIr(e){return function(r,n,a,o,u){return e(r,n,a,u,function(){return o(!0,n)})}}function IZe(e,t){return function(n,a,o,u,s){var l=n[a];if(l==null)return s;var c=e(o,l);return c==null?s:u(c,a+t)}}function RIr(e){return IZe(e,1)}function FIr(e){return IZe(e,0)}function NIr(e){return function(r,n,a,o,u){var s=r[n],l=r[n+1];if(s==null||l==null)return u;var c=e(a,s,l);return c==null?u:o(c,n+1)}}function IIr(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 MZe(e,t,r){return function(a,o,u,s,l){var c=r,f=o;function d(){return e(a,f,u,g,m)}function g(v,h){if(h<=f){var y=(0,Sk.anonymize)(a),_="calc.parse.reduce: internal error: no progress made at index "+f+" on "+y;return(0,Sk.assertFalse)(_)}return c=t(u,v,c),f=h,d}function m(){return s(c,f)}return d}}function Nge(e,t){function r(n,a,o){return o.push(a),o}return MZe(e,r,t)}function MIr(e,t){return t===void 0?function(n,a,o,u,s){return Nge(e,[])(n,a,o,u,s)}:function(n,a,o,u,s){return e(n,a,o,function(l,c){return Nge(t,[l])(n,c,o,u,s)},function(){return u([],a)})}}function DIr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return NZe(e,function(r,n){return Nge(t,[n])})}function Rj(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length===0)return RZe([]);if(t.length===1)return xx(t[0],function(a,o){return[o]});var n=t.length;return function(o,u,s,l,c){var f=u,d=[];function g(){return t[d.length](o,f,s,m,c)}function m(v,h){return f=h,d.push(v),d.length<n?g:l(d,f)}return g}}function jIr(e,t){return xx(Rj(e,t),function(r,n){var a=Ige(n,1),o=a[0];return o})}function BIr(e,t){return xx(Rj(e,t),function(r,n){var a=Ige(n,2),o=a[1];return o})}function LIr(e,t,r){return xx(Rj(e,t,r),function(n,a){var o=Ige(a,2),u=o[1];return u})}function DZe(e){return xx(e,function(t,r){return(0,Sk.safeConcat)([],r)})}function qIr(){return DZe(Rj.apply(void 0,arguments))}});var ey=b(ot=>{"use strict";p();Object.defineProperty(ot,"__esModule",{value:!0});ot.poundOperatorToken=ot.atOperatorToken=ot.rangeOperatorToken=ot.geOperatorToken=ot.leOperatorToken=ot.neOperatorToken=ot.gtOperatorToken=ot.ltOperatorToken=ot.eqOperatorToken=ot.concatOperatorToken=ot.percentOperatorToken=ot.powOperatorToken=ot.divOperatorToken=ot.mulOperatorToken=ot.subOperatorToken=ot.addOperatorToken=ot.specialRefToken=ot.assignSepToken=ot.dotSepToken=ot.qualSepToken=ot.rowSepToken=ot.colSepToken=ot.listSepToken=ot.rightSQuoteToken=ot.rightBraceToken=ot.rightBracketToken=ot.rightParenToken=ot.leftSQuoteToken=ot.leftBraceToken=ot.leftBracketToken=ot.leftParenToken=ot.identToken=ot.multiLineCommentToken=ot.singleLineCommentToken=ot.escapeToken=ot.unexpectedToken=ot.spacesToken=ot.endToken=ot.badErrorOper=ot.badNumberOper=ot.TokenOperKind=ot.SepId=ot.DelimId=ot.TokenKind=void 0;ot.isBadNumberOper=HIr;ot.isNumberLikeOper=BZe;ot.isBadErrorOper=zIr;ot.cellRefA1Token=vMr;ot.cellRefR1C1Token=hMr;ot.literalToken=Mge;ot.identOrBooleanToken=bMr;ot.operatorToken=qZe;ot.appendToken=SMr;var jZe=Z(),zo=ge(),Fj=jZe.codePoint,UIr=Fj.codePointAsterisk,WIr=Fj.codePointMinusSign,GIr=Fj.codePointPlusSign,KIr=Fj.codePointSlash,VIr=Fj.codePointSpace,Ru;(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"})(Ru||(ot.TokenKind=Ru={}));var Eb;(function(e){e[e.Paren=1]="Paren",e[e.Bracket=2]="Bracket",e[e.Brace=3]="Brace",e[e.SQuote=4]="SQuote"})(Eb||(ot.DelimId=Eb={}));var IT;(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"})(IT||(ot.SepId=IT={}));var _k;(function(e){e.BadNumber="BadNumber",e.BadError="BadError"})(_k||(ot.TokenOperKind=_k={}));function HIr(e){return e.kind===_k.BadNumber}function BZe(e){return e.kind===_k.BadNumber||e.kind===zo.OperKind.Number}ot.badNumberOper={kind:_k.BadNumber};function zIr(e){return e.kind===_k.BadError}ot.badErrorOper={kind:_k.BadError};function Rx(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:n}}var QIr=function(t){return Rx(Ru.End,t,"",!1)};ot.endToken=QIr;var XIr=function(t,r){return Rx(Ru.Spaces,t,r,!1)};ot.spacesToken=XIr;var YIr=function(t,r){return Rx(Ru.Unexpected,t,r,!1)};ot.unexpectedToken=YIr;var JIr=function(t,r){return Rx(Ru.Escape,t,r,!1)};ot.escapeToken=JIr;var $Ir=function(t,r){return Rx(Ru.SingleLineComment,t,r,!1)};ot.singleLineCommentToken=$Ir;var ZIr=function(t,r,n){return{kind:Ru.MultiLineComment,start:t,chars:r,isIdentContinue:!1,isClosed:n}};ot.multiLineCommentToken=ZIr;var eMr=function(t,r){return Rx(Ru.Ident,t,r,!0)};ot.identToken=eMr;function lp(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:!1,value:n}}var tMr=function(t){return lp(Ru.Left,t,"(",Eb.Paren)};ot.leftParenToken=tMr;var rMr=function(t,r){return lp(Ru.Left,t,r,Eb.Bracket)};ot.leftBracketToken=rMr;var nMr=function(t,r){return lp(Ru.Left,t,r,Eb.Brace)};ot.leftBraceToken=nMr;var iMr=function(t){return lp(Ru.Left,t,"'",Eb.SQuote)};ot.leftSQuoteToken=iMr;var aMr=function(t){return lp(Ru.Right,t,")",Eb.Paren)};ot.rightParenToken=aMr;var oMr=function(t,r){return lp(Ru.Right,t,r,Eb.Bracket)};ot.rightBracketToken=oMr;var uMr=function(t,r){return lp(Ru.Right,t,r,Eb.Brace)};ot.rightBraceToken=uMr;var sMr=function(t){return lp(Ru.Right,t,"'",Eb.SQuote)};ot.rightSQuoteToken=sMr;var lMr=function(t,r){return lp(Ru.Sep,t,r,IT.List)};ot.listSepToken=lMr;var cMr=function(t,r){return lp(Ru.Sep,t,r,IT.Col)};ot.colSepToken=cMr;var fMr=function(t,r){return lp(Ru.Sep,t,r,IT.Row)};ot.rowSepToken=fMr;var dMr=function(t){return lp(Ru.Sep,t,"!",IT.Qual)};ot.qualSepToken=dMr;var pMr=function(t){return lp(Ru.Sep,t,".",IT.Dot)};ot.dotSepToken=pMr;var gMr=function(t){return lp(Ru.Sep,t,":=",IT.Assign)};ot.assignSepToken=gMr;var mMr=function(t,r,n){return lp(Ru.SpecialRef,t,r,n)};ot.specialRefToken=mMr;function LZe(e,t,r,n,a,o,u){return{kind:Ru.CellRef,start:e,chars:t,isIdentContinue:r,row:n,col:a,refStyle:o,isBadLocale:u}}function vMr(e,t,r,n){var a=(r==null||typeof r=="object"&&r.kind===zo.PosKind.Rel)&&(n==null||typeof n=="object"&&n.kind===zo.PosKind.Rel),o=!1;return LZe(e,t,a,r,n,zo.RefStyle.A1,o)}function hMr(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=(r===zo.SpecialPos.RCNoNum||r==null||r.kind===zo.PosKind.Abs)&&(n===zo.SpecialPos.RCNoNum||n==null||n.kind===zo.PosKind.Abs);return LZe(e,t,o,r,n,zo.RefStyle.R1C1,a)}function yMr(e){for(var t of(0,jZe.codePointIterator)(e))if(t===GIr||t===WIr||t===UIr||t===VIr||t===KIr)return!1;return!0}function Mge(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=r.kind===zo.OperKind.Boolean||BZe(r)&&yMr(t);return{kind:Ru.Literal,start:e,chars:t,isIdentContinue:a,oper:r,hasRight:n}}function bMr(e,t,r){return e.stringCompareCI(e.falseName,r)===0?Mge(t,r,zo.falseOper):e.stringCompareCI(e.trueName,r)===0?Mge(t,r,zo.trueOper):(0,ot.identToken)(t,r)}function qZe(e,t,r){return{kind:Ru.Operator,start:e,chars:t,isIdentContinue:!1,value:r}}function yd(e){var t=zo.operatorStrings[e];if(t==null)throw new Error("operatorTokenMaker: invalid operator "+e);return function(r){return qZe(r,t,e)}}ot.addOperatorToken=yd(zo.OperatorId.Add);ot.subOperatorToken=yd(zo.OperatorId.Sub);ot.mulOperatorToken=yd(zo.OperatorId.Mul);ot.divOperatorToken=yd(zo.OperatorId.Div);ot.powOperatorToken=yd(zo.OperatorId.Pow);ot.percentOperatorToken=yd(zo.OperatorId.Percent);ot.concatOperatorToken=yd(zo.OperatorId.Concat);ot.eqOperatorToken=yd(zo.OperatorId.Eq);ot.ltOperatorToken=yd(zo.OperatorId.Lt);ot.gtOperatorToken=yd(zo.OperatorId.Gt);ot.neOperatorToken=yd(zo.OperatorId.Ne);ot.leOperatorToken=yd(zo.OperatorId.Le);ot.geOperatorToken=yd(zo.OperatorId.Ge);ot.rangeOperatorToken=yd(zo.OperatorId.Range);ot.atOperatorToken=yd(zo.OperatorId.At);ot.poundOperatorToken=yd(zo.OperatorId.Pound);function SMr(e,t,r){return r.push(t),t.start+e}});var Pb=b(Er=>{"use strict";p();function _Mr(e,t){return wMr(e)||PMr(e,t)||EMr(e,t)||TMr()}function TMr(){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 EMr(e,t){if(e){if(typeof e=="string")return UZe(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 UZe(e,t)}}function UZe(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 PMr(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 wMr(e){if(Array.isArray(e))return e}Object.defineProperty(Er,"__esModule",{value:!0});Er.parseBracketedTokens=Er.parseIdentContinue=Er.parseEnd=Er.parseEscape=Er.parseAtOp=Er.parseRangeOp=Er.parseDotSepTokenNotFollowedByLeftBracket=Er.parseRightBracket=Er.parseLeftBracket=Er.parseRightSQuote=Er.parseLeftSQuote=Er.parseRightBrace=Er.parseLeftBrace=Er.parseRightParen=Er.parseLeftParen=Er.parseAssignToken=Er.parseDotSepToken=Er.parseQualSep=Er.parseColSep=Er.parseRowSep=Er.parseListSep=Er.parseCharIndex=Er.parseSpacesOnly=Er.parseWhitespace=void 0;Er.isDotSepToken=GZe;Er.isListSepToken=kMr;Er.isRangeOpToken=KZe;Er.isAtOpToken=VZe;Er.isRefErrorToken=AMr;Er.isLeftBracketToken=HZe;Er.isRightBracketToken=OMr;Er.isBracketToken=zZe;Er.isCommentToken=CMr;Er.isWhitespaceToken=QZe;var WZe=Z(),mV=ge(),fu=T_(),yi=ey();function GZe(e){return e.kind===yi.TokenKind.Sep&&e.value===yi.SepId.Dot}function kMr(e){return e.kind===yi.TokenKind.Sep&&e.value===yi.SepId.List}function KZe(e){return e.kind===yi.TokenKind.Operator&&e.value===mV.OperatorId.Range}function VZe(e){return e.kind===yi.TokenKind.Operator&&e.value===mV.OperatorId.At}function AMr(e){return e.kind===yi.TokenKind.Literal&&e.oper.kind===mV.OperKind.Error&&e.oper.type===mV.ErrorType.REF}function HZe(e){return e.kind===yi.TokenKind.Left&&e.value===yi.DelimId.Bracket}function OMr(e){return e.kind===yi.TokenKind.Right&&e.value===yi.DelimId.Bracket}function zZe(e){return(e.kind===yi.TokenKind.Left||e.kind===yi.TokenKind.Right)&&e.value===yi.DelimId.Bracket}function CMr(e){return e.kind===yi.TokenKind.SingleLineComment||e.kind===yi.TokenKind.MultiLineComment}function QZe(e){return e.kind===yi.TokenKind.Spaces||e.kind===yi.TokenKind.SingleLineComment||e.kind===yi.TokenKind.MultiLineComment}Er.parseWhitespace=(0,fu.many)((0,fu.take)(function(e,t){return QZe(t)?t:void 0}));Er.parseSpacesOnly=(0,fu.opt)((0,fu.take)(function(e,t){return t.kind===yi.TokenKind.Spaces?t.chars:void 0}),"");var xMr=function(t,r,n,a,o){var u=t[r];if(u==null){var s="calc.parse.pStart: internal error: expected token at "+r+" in "+(0,WZe.anonymize)(t);return(0,WZe.assertFalse)(s)}return a(u.start,r)};Er.parseCharIndex=xMr;function Fx(e){return(0,fu.take)(function(t,r){return r.kind===yi.TokenKind.Sep&&r.value===e?r:void 0})}function vV(e){return(0,fu.take)(function(t,r){return r.kind===yi.TokenKind.Left&&r.value===e?r:void 0})}function hV(e){return(0,fu.take)(function(t,r){return r.kind===yi.TokenKind.Right&&r.value===e?r:void 0})}Er.parseListSep=Fx(yi.SepId.List);Er.parseRowSep=Fx(yi.SepId.Row);Er.parseColSep=Fx(yi.SepId.Col);Er.parseQualSep=Fx(yi.SepId.Qual);Er.parseDotSepToken=Fx(yi.SepId.Dot);Er.parseAssignToken=Fx(yi.SepId.Assign);Er.parseLeftParen=vV(yi.DelimId.Paren);Er.parseRightParen=hV(yi.DelimId.Paren);Er.parseLeftBrace=vV(yi.DelimId.Brace);Er.parseRightBrace=hV(yi.DelimId.Brace);Er.parseLeftSQuote=vV(yi.DelimId.SQuote);Er.parseRightSQuote=hV(yi.DelimId.SQuote);Er.parseLeftBracket=vV(yi.DelimId.Bracket);Er.parseRightBracket=hV(yi.DelimId.Bracket);Er.parseDotSepTokenNotFollowedByLeftBracket=(0,fu.takePeek)(function(e,t,r){return GZe(t)&&!HZe(r)?t:void 0});Er.parseRangeOp=(0,fu.take)(function(e,t){return KZe(t)?t:void 0});Er.parseAtOp=(0,fu.take)(function(e,t){return VZe(t)?t:void 0});Er.parseEscape=(0,fu.take)(function(e,t){return t.kind===yi.TokenKind.Escape?t:void 0});Er.parseEnd=(0,fu.take)(function(e,t){return t.kind===yi.TokenKind.End?t:void 0});Er.parseIdentContinue=(0,fu.apply)((0,fu.many1)((0,fu.take)(function(e,t){return t.isIdentContinue?t:void 0})),function(e,t){var r=t[0];return t.length===1?r:(0,yi.identToken)(r.start,t.map(function(n){return n.chars}).join(""))});var RMr=(0,fu.take)(function(e,t){return!zZe(t)&&t.kind!==yi.TokenKind.End?t:void 0}),XZe=(0,fu.lazy)(function(){return(0,fu.flatten)((0,fu.many)((0,fu.any)((0,fu.many1)(RMr),(0,fu.concat)((0,fu.tuple)(Er.parseLeftBracket),XZe,(0,fu.opt)((0,fu.tuple)(Er.parseRightBracket),[])))))});Er.parseBracketedTokens=(0,fu.apply)((0,fu.tuple)(Er.parseLeftBracket,XZe,Er.parseCharIndex,(0,fu.opt)(Er.parseRightBracket,void 0)),function(e,t){var r=_Mr(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return a.push((0,yi.endToken)(o)),[a,u!==void 0]})});var MT=b(ty=>{"use strict";p();function YZe(e,t){return MMr(e)||IMr(e,t)||NMr(e,t)||FMr()}function FMr(){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 NMr(e,t){if(e){if(typeof e=="string")return JZe(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 JZe(e,t)}}function JZe(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 IMr(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 MMr(e){if(Array.isArray(e))return e}function yV(e,t,r){return t=DMr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DMr(e){var t=jMr(e,"string");return typeof t=="symbol"?t:String(t)}function jMr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(ty,"__esModule",{value:!0});ty.ListSep=void 0;ty.makeState=LMr;ty.getNodeSpan=qMr;ty.getSpan=UMr;ty.addWhitespace=Lge;ty.addSpan=$Ze;ty.withDelim=KMr;ty.cellRefMustBeCellRefNode=VMr;var Dge=Z(),jge=ge(),BMr=Pb(),bV=ey(),Bge;(function(e){e[e.Union=1]="Union",e[e.Arg=2]="Arg"})(Bge||(ty.ListSep=Bge={}));function LMr(e,t,r,n,a){var o;return{localeInfo:e,mathpack:t,refStyle:r,lexicalKind:n,origin:a,delim:{delimId:void 0,listSep:Bge.Union,stack:(o={},yV(o,bV.DelimId.Paren,!1),yV(o,bV.DelimId.Brace,!1),yV(o,bV.DelimId.Bracket,!1),o)},cellRefMustBeCellRefNode:!1,label:1,spans:[]}}function qMr(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,Dge.anonymize)(t);(0,Dge.assertFalse)(n)}return r}function UMr(e,t){var r=e.spans[t];return(0,Dge.assertTrue)("calc.parse.getSpan: internal error: expected label to have a span",r!=null),r}function WMr(e,t){var r=$Ze(e,t.start,t.start+t.chars.length,"","");return t.kind===bV.TokenKind.SingleLineComment?(0,jge.singleLineComment)(t.chars,r):(0,jge.multiLineComment)(t.chars,t.isClosed,r)}var GMr=[];function Lge(e,t){var r=typeof t=="string"?GMr:t.filter(BMr.isCommentToken);return[typeof t=="string"?t:t.map(function(n){return n.chars}).join(""),r.length>0?r.map(function(n){return WMr(e,n)}):void 0]}function $Ze(e,t,r,n,a){var o=e.label;e.label+=1;var u=Lge(e,n),s=YZe(u,2),l=s[0],c=s[1],f=Lge(e,a),d=YZe(f,2),g=d[0],m=d[1];return e.spans[o]=(0,jge.formulaSpan)(t,r,l,g,c,m),o}function ZZe(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 KMr(e,t){var r=e.delimId,n=e.listSep;return ZZe(function(a){var o=a.delim;return a.delim={delimId:r,listSep:n,stack:Object.assign({},o.stack,yV({},r,!0))},o},function(a,o){return a.delim=o},t)}function VMr(e){return ZZe(function(t){var r=t.cellRefMustBeCellRefNode;return t.cellRefMustBeCellRefNode=!0,r},function(t,r){return t.cellRefMustBeCellRefNode=r},e)}});var Nx=b(iy=>{"use strict";p();function HMr(e){return XMr(e)||QMr(e)||fet(e)||zMr()}function zMr(){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 QMr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XMr(e){if(Array.isArray(e))return qge(e)}function YMr(e,t,r){return t=JMr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JMr(e){var t=$Mr(e,"string");return typeof t=="symbol"?t:String(t)}function $Mr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hm(e,t){return tDr(e)||eDr(e,t)||fet(e,t)||ZMr()}function ZMr(){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 fet(e,t){if(e){if(typeof e=="string")return qge(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 qge(e,t)}}function qge(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 eDr(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 tDr(e){if(Array.isArray(e))return e}Object.defineProperty(iy,"__esModule",{value:!0});iy.TermKind=void 0;iy.lambdaArgsTerm=rDr;iy.argsTerm=nDr;iy.fieldRefTerm=pet;iy.structRefTerm=iDr;iy.maybeWSFTerm=aDr;iy.isWSFNode=Gge;iy.runOperatorPrecedenceParser=MDr;var _c=Z(),Pt=ge(),det=Pb(),xr=T_(),Ha=MT(),Gu=ey(),Tc;(function(e){e.LambdaArgsTerm="LambdaArgsTerm",e.ArgsTerm="ArgsTerm",e.FieldRefTerm="FieldRefTerm",e.StructRefTerm="StructRefTerm",e.MaybeWSFTerm="MaybeWSFTerm"})(Tc||(iy.TermKind=Tc={}));function rDr(e,t,r,n){return{kind:Tc.LambdaArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function nDr(e,t,r,n){return{kind:Tc.ArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function pet(e,t,r,n){return{kind:Tc.FieldRefTerm,hasDotPreSpace:e,rhs:t,start:r,end:n}}function iDr(e,t,r){return{kind:Tc.StructRefTerm,rhs:e,start:t,end:r}}function aDr(e,t){return{kind:Tc.MaybeWSFTerm,node:e,whole:t}}function SV(e){return e.kind!==Gu.TokenKind.Operator&&e.kind!==Gu.TokenKind.Sep&&e.kind!==Gu.TokenKind.End&&e.kind!==Gu.TokenKind.Spaces&&e.kind!==Gu.TokenKind.SingleLineComment&&e.kind!==Gu.TokenKind.MultiLineComment&&!(e.kind in Tc)}function _V(e){return e.kind===Gu.TokenKind.Spaces||e.kind===Gu.TokenKind.SingleLineComment||e.kind===Gu.TokenKind.MultiLineComment}function get(e,t){return t=t.kind===Tc.MaybeWSFTerm?t.node:t,SV(t)?(0,Ha.getNodeSpan)(e,t).start:t.start}var Tk=(0,xr.many)((0,xr.take)(function(e,t){return _V(t)?t:void 0})),oDr=(0,xr.many1)((0,xr.take)(function(e,t){return _V(t)?t:void 0})),uDr=(0,xr.peek)(function(e,t){return t}),ry=function(t,r,n,a,o){var u=t[r];if(u==null){var s="calc.parse.pStart: internal error: expected term at "+r+" in "+(0,_c.anonymize)(t);return(0,_c.assertFalse)(s)}return a(get(n,u),r)};function Ek(e){return(0,xr.apply)((0,xr.tuple)(Tk,ry,(0,xr.take)(e),ry,Tk),function(t,r){var n=hm(r,5),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4];return(0,Pt.operatorNode)(u,(0,Ha.addSpan)(t,o,s,a,l))})}function met(e){return(0,xr.apply)((0,xr.tuple)(Tk,ry,(0,xr.take)(e),ry),function(t,r){var n=hm(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Pt.operatorNode)(u,(0,Ha.addSpan)(t,o,s,a,""))})}function vet(e){return(0,xr.apply)((0,xr.tuple)(ry,(0,xr.take)(e),ry,Tk),function(t,r){var n=hm(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Pt.operatorNode)(o,(0,Ha.addSpan)(t,a,u,"",s))})}var sDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&(t.value===Pt.OperatorId.Add||t.value===Pt.OperatorId.Sub)?t.value:void 0}),het=vet(function(e,t){if(t.kind===Gu.TokenKind.Operator){if(t.value===Pt.OperatorId.Add)return Pt.OperatorId.Pos;if(t.value===Pt.OperatorId.Sub)return Pt.OperatorId.Neg}}),Wge=vet(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.At?t.value:void 0}),lDr=met(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Pound?t.value:void 0}),cDr=(0,xr.take)(function(e,t){return t.kind===Tc.StructRefTerm?t:void 0}),fDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&(t.value===Pt.OperatorId.Mul||t.value===Pt.OperatorId.Div)?t.value:void 0}),dDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Pow?t.value:void 0}),pDr=met(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Percent?t.value:void 0}),gDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Concat?t.value:void 0}),mDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value>=Pt.OperatorId.Eq&&t.value<=Pt.OperatorId.Ge?t.value:void 0}),vDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Range?t.value:void 0}),hDr=Ek(function(e,t){return t.kind===Gu.TokenKind.Operator&&t.value===Pt.OperatorId.Union?t.value:void 0}),yDr=(0,xr.applyTake)((0,xr.tuple)(oDr,uDr),function(e,t){var r=hm(t,2),n=r[0],a=r[1];if(a.kind!==Gu.TokenKind.End&&(a.kind!==Gu.TokenKind.Operator||a.value===Pt.OperatorId.At)&&!(a.kind===Gu.TokenKind.Sep&&(0,det.isDotSepToken)(a))){if(!(n.length===1&&n[0].kind===Gu.TokenKind.Spaces))return n;var o=get(e,a),u=(0,Ha.addSpan)(e,o,o,n[0].chars,"");return(0,Pt.operatorNode)(Pt.OperatorId.Isect,u)}}),yet=(0,xr.take)(function(e,t){return t.kind===Gu.TokenKind.Sep&&(0,det.isDotSepToken)(t)?t:void 0}),bDr=(0,xr.take)(function(e,t){return t.kind===Tc.ArgsTerm?t:void 0}),SDr=(0,xr.take)(function(e,t){return t.kind===Tc.LambdaArgsTerm?t:void 0}),_Dr=(0,xr.take)(function(e,t){return t.kind===Tc.ArgsTerm||t.kind===Tc.FieldRefTerm?t:void 0}),TDr=YMr({},Pt.WorksheetFuncId.LETREC,_c.FeatureName.CalcLetRecFunction);function Gge(e,t){if(t.kind===Tc.MaybeWSFTerm&&t.whole!==void 0){var r=(0,Pt.getWorksheetFuncId)(e,t.whole);if(r===void 0||((0,_c.assertTrue)("calc.parse.parseWSFName: unexpected UDF",r!==Pt.WorksheetFuncId._UDF),(0,Pt.getWorksheetFuncType)(r).flags&Pt.FunctionFlags.Internal))return;var n=TDr[r];return n!==void 0&&!(0,_c.isFeatureEnabled)(n)?void 0:(0,Pt.wsfNode)(r,t.whole,t.node.label)}}var EDr=(0,xr.take)(function(e,t){return Gge(e.localeInfo,t)}),PDr=(0,xr.take)(function(e,t){var r=Gge(e.localeInfo,t);return(r==null?void 0:r.id)===Pt.WorksheetFuncId.LAMBDA?r:void 0});function wDr(e,t){return!!((0,Pt.isUnqualifiedNameNode)(t)||e===Pt.RefStyle.A1&&t.kind===Pt.NodeKind.CellRef&&t.qualifier===void 0&&t.ref.kind===Pt.CellRefKind.Single&&t.ref.col.kind===Pt.PosKind.Rel&&t.ref.row.kind===Pt.PosKind.Rel)}var eet=(0,xr.apply)((0,xr.tuple)(PDr,SDr),function(e,t){for(var r=hm(t,2),n=r[0],a=r[1],o=(0,Ha.getNodeSpan)(e,n).start,u=a.nodes,s=n.id,l=[],c,f=[],d=0;d<u.length;d+=1){var g=u[d];g.kind===Pt.NodeKind.Param?l.push((0,Pt.lambdaParam)((0,Pt.indexedArg)(g,d))):d===u.length-1?c=(0,Pt.indexedArg)(g,d):f.push((0,Pt.indexedArg)(g,d))}var m=(0,Ha.addSpan)(e,o,a.end,"","");return(0,Pt.lambdaNode)(n,l,c,f,a.isClosed,m)}),tet=(0,xr.apply)((0,xr.tuple)(EDr,bDr),function(e,t){var r=hm(t,2),n=r[0],a=r[1],o=(0,Ha.getNodeSpan)(e,n).start,u=a.nodes;switch(n.id){case Pt.WorksheetFuncId.LET:case Pt.WorksheetFuncId.LETREC:{for(var s=n.id,l=[],c=[],f,d=0;d<u.length;d+=1){var g=u[d];if(d===u.length-1){f=(0,Pt.indexedArg)(g,d);continue}if(d+1<u.length&&(0,Pt.isUnqualifiedNameNode)(g)&&!(d+3<u.length&&!wDr(e.refStyle,u[d+2])&&(0,Pt.isUnqualifiedNameNode)(u[d+1]))){l.push((0,Pt.letVar)((0,Pt.indexedArg)((0,Pt.varNode)((0,Pt.identNode)(g.whole,g.parts.label),g.label),d),(0,Pt.indexedArg)(u[d+1],d+1))),d+=1;continue}c.push((0,Pt.indexedArg)(g,d))}var m=(0,Ha.addSpan)(e,o,a.end,"","");return(0,Pt.letNode)(n,l,f,c,a.isClosed,m)}case Pt.WorksheetFuncId.LAMBDA:return(0,_c.assertFalse)("calc.parse.parseWSFApp: unexpected LAMBDA+ArgTerm")}return Uge(e,n,u,a.isClosed,o,a.end)});function bet(e,t,r){return(0,xr.apply)((0,xr.tuple)((0,xr.many)(e),t),function(n,a){var o=hm(a,2),u=o[0],s=o[1];return u.reduceRight(r(n),s)})}function ny(e,t,r){return(0,xr.apply)((0,xr.tuple)(e,(0,xr.many)(t)),function(n,a){var o=hm(a,2),u=o[0],s=o[1];return s.reduce(r(n),u)})}var kDr=function(t){return Array.isArray(t)};function DT(e){return function(t,r){var n=hm(r,2),a=n[0],o=n[1];if(kDr(a)){var u=(0,Ha.getNodeSpan)(e,t);(0,_c.assertTrue)("calc.parse.makeAppNodeInfix",u.post.length===0);var s=(0,Ha.addWhitespace)(e,a),l=hm(s,2);u.post=l[0],u.postComments=l[1];var c=(0,Ha.getNodeSpan)(e,o),f=(0,Ha.addSpan)(e,u.start,c.end,"","");return(0,Pt.badSequenceNode)(Pt.BadType.Unexpected,[t,o],f)}var d=(0,Ha.getNodeSpan)(e,t).start,g=(0,Ha.getNodeSpan)(e,o).end,m=(0,Ha.addSpan)(e,d,g,"","");return(0,Pt.appNode)(a,[t,o],!0,m)}}function Uge(e,t,r,n,a,o){var u=(0,Ha.addSpan)(e,a,o,"","");return(0,Pt.appNode)(t,r,n,u)}function Kge(e){return function(t,r){var n=(0,Ha.getNodeSpan)(e,t).start;switch(r.kind){case Tc.ArgsTerm:return Uge(e,t,r.nodes,r.isClosed,n,r.end);case Tc.FieldRefTerm:{var a=(0,Ha.addSpan)(e,n,r.end,"",""),o=(0,Ha.getNodeSpan)(e,r.rhs),u=o.start,s=o.end,l=o.pre;if((0,Pt.isNumberLiteralNode)(t)){var c=(0,Ha.addSpan)(e,u,u,"",""),f=(0,Pt.missingNode)("",c),d=r.rhs.label,g=(0,Ha.addSpan)(e,u,s,"",""),m=!1,v=(0,Pt.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,m,g);return(0,Pt.badSequenceNode)(Pt.BadType.FieldRef,[t,(0,Pt.fieldRefNode)(f,v,d)],a)}var h=!r.rhs.isBracketed&&(0,Pt.shouldFieldRefBeBracketed)(t,r.rhs,l),y=(0,Pt.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,h,r.rhs.label);return(0,Pt.fieldRefNode)(t,y,a)}case Tc.StructRefTerm:{var _=(0,Ha.addSpan)(e,n,r.end,"","");switch(t.kind){case Pt.NodeKind.Name:return(0,Pt.structRefNode)(t,r.rhs,_);case Pt.NodeKind.Missing:return(0,Pt.structRefNode)(void 0,r.rhs,_)}return(0,Pt.badSequenceNode)(Pt.BadType.StructRef,[t,(0,Pt.structRefNode)(void 0,r.rhs,(0,Ha.addSpan)(e,r.start,r.end,"",""))],_)}case Pt.NodeKind.Operator:return Uge(e,r,[t],!0,n,(0,Ha.getNodeSpan)(e,r).end)}}}function _et(e){var t=!0;return function(r,n){var a=(0,Ha.getNodeSpan)(e,n).start,o=(0,Ha.getNodeSpan)(e,r).end,u=(0,Ha.addSpan)(e,a,o,"","");if((n.id===Pt.OperatorId.Pos||n.id===Pt.OperatorId.Neg)&&t&&(t=!1,(0,Pt.isNumberLiteralNode)(r)&&(0,Ha.getNodeSpan)(e,n).post==="")){var s=n.id===Pt.OperatorId.Pos?r.oper:e.mathpack.neg(r.oper);return(0,Pt.literalNode)(s,!0,u)}return(0,Pt.appNode)(n,[r],!0,u)}}var ret=(0,xr.take)(function(e,t){return t.kind===Tc.MaybeWSFTerm?t.node:SV(t)?t:void 0}),ADr=(0,xr.apply)((0,xr.tuple)(Tk,yet,ry,Tk),function(e,t){var r=hm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Pt.badCharsNode)(Pt.BadType.Unexpected,a.chars,(0,Ha.addSpan)(e,a.start,o,n,u))}),ODr=(0,xr.apply)((0,xr.tuple)(ry,Tk,yet,ry),function(e,t){var r=hm(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=!1,l=(0,Ha.addSpan)(e,u,u,"",""),c=(0,Ha.addSpan)(e,o.start,u,a,""),f=(0,Pt.fieldRef)((0,Pt.missingNode)("",l),!1,!0,s,c);return pet(a.length>0,f,n,u)}),CDr=(0,xr.lazy)(function(){return(0,xr.apply)((0,xr.tuple)(ry,(0,xr.many)((0,xr.any)(eet,tet,ret,ADr),(0,xr.any)(eet,tet,ret,(0,xr.right)((0,xr.succeeds)(Wge),TV))),ry),function(e,t){var r=hm(t,3),n=r[0],a=r[1],o=r[2];if(a.length===1)return a[0];var u=(0,Ha.addSpan)(e,n,o,"","");return a.length===0?(0,Pt.missingNode)("",u):(0,Pt.badSequenceNode)(Pt.BadType.Unexpected,a,u)})}),xDr=(0,xr.lazy)(function(){return(0,xr.any)((0,xr.right)((0,xr.succeeds)(Wge),TV),(0,xr.right)((0,xr.succeeds)(het),Tet),CDr)}),net=ny(xDr,(0,xr.any)(lDr,cDr),Kge),iet=ny(net,(0,xr.tuple)(vDr,net),DT),RDr=ny(iet,(0,xr.tuple)(yDr,iet),DT),FDr=ny(RDr,(0,xr.any)(_Dr,ODr),Kge),TV=bet(Wge,FDr,_et),NDr=ny(TV,(0,xr.tuple)(hDr,TV),DT),Tet=bet(het,NDr,_et),aet=ny(Tet,pDr,Kge),oet=ny(aet,(0,xr.tuple)(dDr,aet),DT),uet=ny(oet,(0,xr.tuple)(fDr,oet),DT),set=ny(uet,(0,xr.tuple)(sDr,uet),DT),cet=ny(set,(0,xr.tuple)(gDr,set),DT),IDr=ny(cet,(0,xr.tuple)(mDr,cet),DT);function MDr(e,t){var r=t.length-1;if(r<1){var n="calc.parse.runTermParser: internal error: expected at least 1 term";return(0,_c.assertFalse)(n)}if(t[r].kind!==Gu.TokenKind.End){var a="calc.parse.runTermParser: internal error: array[n].kind !== End in "+(0,_c.anonymize)(t);return(0,_c.assertFalse)(a)}if(r===1&&SV(t[0]))return t[0];if(_V(t[0])){var o="calc.parse.runTermParser: internal error: array[0].kind === Spaces/comment in "+(0,_c.anonymize)(t);return(0,_c.assertFalse)(o)}if(_V(t[r-1])){var u="calc.parse.runTermParser: internal error: array[n-1].kind === Spaces/comment in "+(0,_c.anonymize)(t);return(0,_c.assertFalse)(u)}for(;;){var s=(0,xr.runParser)(IDr,t,0,e);if((0,_c.isSuccess)(s)&&s.value.index>=r)return s.value.output;if(!(0,_c.isSuccess)(s)||s.value.index===0||s.value.index===1&&SV(t[0])){var l=(0,_c.isSuccess)(s)?s.value.index:0,c="calc.parse.runTermParser: internal error: consumed "+l+" out of "+r+" in "+(0,_c.anonymize)(t);return(0,_c.assertFalse)(c)}t=[s.value.output].concat(HMr(t.slice(s.value.index))),r=t.length-1}}});var zge=b(Mj=>{"use strict";p();function EV(e,t){return LDr(e)||BDr(e,t)||jDr(e,t)||DDr()}function DDr(){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 jDr(e,t){if(e){if(typeof e=="string")return Eet(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 Eet(e,t)}}function Eet(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 BDr(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 LDr(e){if(Array.isArray(e))return e}Object.defineProperty(Mj,"__esModule",{value:!0});Mj.parseFieldRef=void 0;Mj.isUnbracketedFieldName=ket;var Nj=Z(),Pk=ge(),E_=Pb(),qDr=Nx(),ym=T_(),Ij=MT(),Vge=ey(),Hge=Nj.codePoint,UDr=Hge.codePointQuestionMark,Pet=Hge.codePointBackslash,WDr=Hge.codePointUnderscore,wet=255;function ket(e,t){function r(u){return u!==UDr&&u!==Pet&&e.isIdentContinue(u)}function n(u){return u!==WDr&&u!==Pet&&(e.isIdentStart(u)||e.isNumeral(u))}if(t.length===0)return!1;var a=(0,Nj.stringCodePointAt)(t,0);if(!n(a))return!1;for(var o of(0,Nj.codePointIterator)(t,(0,Nj.numCodeUnits)(a)))if(!r(o))return!1;return!0}var GDr=(0,ym.take)(function(e,t){return!(0,E_.isBracketToken)(t)&&t.kind!==Vge.TokenKind.Escape&&t.kind!==Vge.TokenKind.End?t.chars:void 0}),KDr=(0,ym.take)(function(e,t){return t.kind===Vge.TokenKind.Ident&&(t.chars===e.localeInfo.leftBracket||t.chars===e.localeInfo.rightBracket||t.chars==="'")?t.chars:void 0}),VDr=(0,ym.any)(GDr,(0,ym.right)(E_.parseEscape,KDr)),HDr=(0,ym.apply)((0,ym.tuple)((0,ym.many)(VDr),E_.parseEnd),function(e,t){var r=EV(t,2),n=r[0],a=r[1];return n.join("")}),zDr=(0,ym.applyTake)(E_.parseBracketedTokens,function(e,t){var r=EV(t,2),n=r[0],a=r[1],o=(0,ym.runParser)(HDr,n,0,e);if((0,Nj.isSuccess)(o)){var u=n[0].start,s=n[n.length-1].start,l=o.value.output;if(l.length>wet){var c=n.map(function(f){return f.chars}).join("");return[(0,Pk.badCharsNode)(Pk.BadType.FieldName,c,(0,Ij.addSpan)(e,u,s,"","")),!1,!0]}return[(0,Pk.identNode)(l,(0,Ij.addSpan)(e,u,s,"","")),!0,a]}}),QDr=(0,ym.apply)(E_.parseIdentContinue,function(e,t){var r=t.start,n=t.start+t.chars.length;return!ket(e.localeInfo,t.chars)||t.chars.length>wet?[(0,Pk.badCharsNode)(Pk.BadType.FieldName,t.chars,(0,Ij.addSpan)(e,r,n,"","")),!1,!0]:[(0,Pk.identNode)(t.chars,(0,Ij.addSpan)(e,r,n,"","")),!1,!0]});Mj.parseFieldRef=(0,ym.apply)((0,ym.tuple)(E_.parseCharIndex,E_.parseWhitespace,E_.parseDotSepToken,(0,ym.any)(QDr,zDr),E_.parseCharIndex),function(e,t){var r=EV(t,5),n=r[0],a=r[1],o=r[2],u=EV(r[3],3),s=u[0],l=u[1],c=u[2],f=r[4],d=(0,Ij.addSpan)(e,o.start,f,a,""),g=!1,m=(0,Pk.fieldRef)(s,l,c,g,d);return(0,qDr.fieldRefTerm)(a.length>0,m,n,f)})});var Cet=b(PV=>{"use strict";p();function XDr(e,t){return ZDr(e)||$Dr(e,t)||JDr(e,t)||YDr()}function YDr(){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 JDr(e,t){if(e){if(typeof e=="string")return Aet(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 Aet(e,t)}}function Aet(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 $Dr(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 ZDr(e){if(Array.isArray(e))return e}Object.defineProperty(PV,"__esModule",{value:!0});PV.parseLiteral=void 0;var eg=ge(),Oet=Pb(),ejr=Nx(),wk=T_(),tjr=MT(),Ix=ey();function rjr(e){return e.refStyle===eg.RefStyle.A1&&e.col==null&&typeof e.row=="object"&&e.row.kind===eg.PosKind.Rel}var njr=(0,wk.take)(function(e,t){return t.kind===Ix.TokenKind.Literal&&t.oper.kind!==eg.OperKind.Boolean?t:t.kind===Ix.TokenKind.CellRef&&rjr(t)?(0,Ix.literalToken)(t.start,t.chars,e.mathpack.fromNumber(t.row.index+e.origin.row+1)):void 0}),ijr=(0,wk.take)(function(e,t){return t.kind===Ix.TokenKind.Literal&&t.oper.kind===eg.OperKind.Boolean?t:void 0});PV.parseLiteral=(0,wk.apply)((0,wk.tuple)((0,wk.any)(njr,(0,wk.left)(ijr,(0,wk.fails)(Oet.parseDotSepTokenNotFollowedByLeftBracket))),Oet.parseCharIndex),function(e,t){var r=XDr(t,2),n=r[0],a=r[1],o=(0,tjr.addSpan)(e,n.start,a,"","");if((0,Ix.isBadNumberOper)(n.oper))return(0,eg.badCharsNode)(eg.BadType.NumberLiteral,n.chars,o);if((0,Ix.isBadErrorOper)(n.oper))return(0,eg.badCharsNode)(eg.BadType.ErrorLiteral,n.chars,o);if((0,eg.isStringOper)(n.oper)&&n.oper.value.length>eg.cellStringLimit)return(0,eg.badCharsNode)(eg.BadType.StringLiteral,n.chars,o);var u=(0,eg.literalNode)(n.oper,n.hasRight,o);return(0,eg.isBooleanOper)(n.oper)?(0,ejr.maybeWSFTerm)(u,n.chars):u})});var Let=b(wV=>{"use strict";p();function ay(e,t){return sjr(e)||ujr(e,t)||ojr(e,t)||ajr()}function ajr(){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 ojr(e,t){if(e){if(typeof e=="string")return xet(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 xet(e,t)}}function xet(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 ujr(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 sjr(e){if(Array.isArray(e))return e}Object.defineProperty(wV,"__esModule",{value:!0});wV.parseQualifier=void 0;var Qge=Z(),tg=ge(),Po=Pb(),Xn=T_(),wb=MT(),P_=ey();function Iet(e){return e.kind===P_.TokenKind.Literal&&e.oper.kind===tg.OperKind.Boolean}function ljr(e){return e.kind===P_.TokenKind.Literal&&(0,P_.isNumberLikeOper)(e.oper)}var cjr=Qge.codePoint.codePointFullStop,Xge=(0,Xn.opt)((0,Xn.takePeek)(function(e,t,r){return t.kind===P_.TokenKind.Spaces&&!(0,Po.isWhitespaceToken)(r)?t.chars:void 0}),""),fjr=(0,Xn.take)(function(e,t){return t.isIdentContinue&&!Iet(t)&&t.chars.length>0&&t.chars.charCodeAt(0)!==cjr?t.chars:void 0}),Met=(0,Xn.take)(function(e,t){return t.isIdentContinue||(0,Po.isDotSepToken)(t)?t.chars:void 0}),Ret=(0,Xn.apply)((0,Xn.many1)(fjr,Met),function(e,t){return t.join("")}),Fet=(0,Xn.take)(function(e,t){return t.kind===P_.TokenKind.Ident?t.chars:void 0}),Yge=function(t,r){var n;return((n=r.path)!=null?n:"")+t.leftBracket+r.document+t.rightBracket};function Det(e,t,r,n,a,o){var u,s;if(t==null)n==null?(u=(0,tg.identQualifier)(r,a,o),s=r):(u=(0,tg.sheetRangeQualifier)(r,n,void 0,a,o),s=r+":"+n);else{var l=Yge(e.localeInfo,t);n==null?(u=(0,tg.sheetQualifier)(r,t,a,o),s=""+l+r):(u=(0,tg.sheetRangeQualifier)(r,n,t,a,o),s=""+l+r+":"+n)}return[u,a?(0,tg.quoteQualifier)(s):s]}var Net=(0,Xn.take)(function(e,t){return t.kind===P_.TokenKind.Ident||(0,Po.isRangeOpToken)(t)?t.chars:void 0}),jet=(0,Xn.apply)((0,Xn.tuple)(Po.parseCharIndex,(0,Xn.many)(Net),Po.parseLeftBracket,(0,Xn.many1)(Net),Po.parseRightBracket,Po.parseCharIndex),function(e,t){var r=ay(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,tg.documentQualifier)(f,c!==""?c:void 0,!0,(0,wb.addSpan)(e,n,l,"",""))}),Bet=(0,Xn.apply)((0,Xn.tuple)(Po.parseCharIndex,Po.parseLeftBracket,(0,Xn.many1)(Met),Po.parseRightBracket,Po.parseCharIndex),function(e,t){var r=ay(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=o.join("");return(0,tg.documentQualifier)(l,void 0,!1,(0,wb.addSpan)(e,n,s,"",""))}),djr=(0,Xn.apply)((0,Xn.tuple)(Po.parseCharIndex,(0,Xn.opt)(Bet,void 0),Ret,(0,Xn.opt)((0,Xn.right)(Po.parseRangeOp,Ret),void 0),Po.parseCharIndex),function(e,t){var r=ay(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return Det(e,a,o,u,!1,(0,wb.addSpan)(e,n,s,"",""))}),pjr=(0,Xn.apply)((0,Xn.tuple)(Po.parseLeftSQuote,(0,Xn.opt)(jet,void 0),Fet,(0,Xn.opt)((0,Xn.right)(Po.parseRangeOp,Fet),void 0),Po.parseRightSQuote,Po.parseCharIndex),function(e,t){var r=ay(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5];return Det(e,a,o,u,!0,(0,wb.addSpan)(e,n.start,l,"",""))}),gjr=(0,Xn.apply)(Bet,function(e,t){return[t,Yge(e.localeInfo,t)]}),mjr=(0,Xn.apply)((0,Xn.tuple)(Po.parseLeftSQuote,jet,Po.parseRightSQuote,Po.parseCharIndex),function(e,t){var r=ay(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return[(0,tg.documentQualifier)(a.document,a.path,!0,(0,wb.addSpan)(e,n.start,u,"","")),(0,tg.quoteQualifier)(Yge(e.localeInfo,a))]}),vjr=(0,Xn.take)(function(e,t){return t.kind===P_.TokenKind.End||t.kind===P_.TokenKind.Right&&t.value===P_.DelimId.SQuote?void 0:t.chars}),hjr=(0,Xn.apply)((0,Xn.tuple)(Po.parseLeftSQuote,(0,Xn.many)(vjr),(0,Xn.opt)((0,Xn.tuple)(Po.parseRightSQuote,(0,Xn.opt)((0,Xn.tuple)(Po.parseQualSep,Xge),[void 0,""])),[void 0,[void 0,""]]),Po.parseCharIndex),function(e,t){var r=ay(t,4),n=r[0],a=r[1],o=ay(r[2],2),u=o[0],s=ay(o[1],2),l=s[0],c=s[1],f=r[3],d=u!==void 0,g=l!==void 0,m="'"+a.join("")+(d?"'":"")+(g?"!":""),v=(0,wb.addSpan)(e,n.start,f-c.length,"",c);return[(0,tg.badQualifier)(m,!0,d,g,v),m]}),yjr=(0,Xn.takePeek)(function(e,t,r){if((0,Po.isRefErrorToken)(t)){var n=(0,wb.addSpan)(e,t.start,r.start,"","");return[(0,tg.errorQualifier)(n),t.chars]}}),bjr=(0,Xn.peek)(function(e,t){var r=(0,wb.addSpan)(e,t.start,t.start,"","");return[(0,tg.relativeQualifier)(r),""]}),Sjr=(0,Xn.apply)((0,Xn.tuple)((0,Xn.any)(djr,pjr,gjr,mjr,bjr),Po.parseQualSep,Xge),function(e,t){var r=ay(t,3),n=ay(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=(0,wb.getNodeSpan)(e,a);return l.end+=1,(0,Qge.assertTrue)("calc.parse.parseGoodQualifier",l.end===u.start+u.chars.length),(0,Qge.assertTrue)("calc.parse.parseGoodQualifier",l.post.length===0),l.post=s,[a,o+"!"]}),_jr=(0,Xn.take)(function(e,t){return t.isIdentContinue||(0,Po.isDotSepToken)(t)||Iet(t)||ljr(t)?t.chars:void 0}),Tjr=(0,Xn.apply)((0,Xn.tuple)(Po.parseCharIndex,(0,Xn.many)(_jr),Po.parseQualSep,Po.parseCharIndex,Xge),function(e,t){var r=ay(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=a.join("")+"!",c=(0,wb.addSpan)(e,n,u,"",s);return[(0,tg.badQualifier)(l,!1,!0,!0,c),l]});wV.parseQualifier=(0,Xn.any)(yjr,Sjr,Tjr,hjr)});var Vet=b(w_=>{"use strict";p();function qet(e){return wjr(e)||Pjr(e)||Get(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 Pjr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wjr(e){if(Array.isArray(e))return $ge(e)}function Mx(e,t){return Ojr(e)||Ajr(e,t)||Get(e,t)||kjr()}function kjr(){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 Get(e,t){if(e){if(typeof e=="string")return $ge(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 $ge(e,t)}}function $ge(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 Ajr(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 Ojr(e){if(Array.isArray(e))return e}Object.defineProperty(w_,"__esModule",{value:!0});w_.parseRef=w_.parseUnqualBadRef=void 0;w_.isCompleteCellRefToken=eme;var kk=Z(),Xt=ge(),bm=Pb(),Cjr=zge(),Dj=Nx(),xjr=Let(),Ki=T_(),ka=MT(),Zc=ey();function Zge(e,t){return e.refStyle===t.refStyle&&!t.isBadLocale&&t.row!==Xt.SpecialPos.A1BadDollar&&t.col!==Xt.SpecialPos.A1BadDollar}function Ket(e){return e.refStyle===Xt.RefStyle.R1C1||typeof e.row=="object"&&typeof e.col=="object"}function Rjr(e){return e.refStyle===Xt.RefStyle.A1&&e.row==null&&typeof e.col=="object"&&e.col.kind===Xt.PosKind.Rel}function Fjr(e,t){return t.refStyle===Xt.RefStyle.A1&&e.refStyle===Xt.RefStyle.A1&&t.isIdentContinue||t.refStyle===Xt.RefStyle.R1C1&&(0,Xt.isR1C1IdentStart)(t.row,t.col)}function eme(e,t){return t.kind===Zc.TokenKind.CellRef&&Zge(e,t)&&Ket(t)}var Njr=(0,Xt.pos)(Xt.PosKind.Rel,0);function kV(e){return e===Xt.SpecialPos.RCNoNum?Njr:e}function AV(e,t){if(e.row!==Xt.SpecialPos.A1BadDollar&&e.col!==Xt.SpecialPos.A1BadDollar){var r=e.refStyle===Xt.RefStyle.R1C1&&!e.isIdentContinue;if(e.row!=null&&e.col!=null)return(0,Xt.cellRefSingle)(kV(e.row),kV(e.col),r,t);if(e.row!=null){var n=kV(e.row);return(0,Xt.cellRefRow)(n,n,r,t)}if(e.col!=null){var a=kV(e.col);return(0,Xt.cellRefCol)(a,a,r,t)}}var o="calc.parse.cellRefToken2cellRef: bad token "+(0,kk.anonymize)(e);return(0,kk.assertFalse)(o)}function tme(e,t){return t.isIdentContinue&&e.localeInfo.isIdentStart((0,kk.stringCodePointAt)(t.chars,0))}var Ijr=(0,Ki.take)(function(e,t){return eme(e,t)&&!tme(e,t)||(0,bm.isRefErrorToken)(t)?t:void 0}),Uet=(0,Ki.take)(function(e,t){return eme(e,t)&&tme(e,t)?t:void 0}),Mjr=(0,Ki.apply)((0,Ki.tuple)((0,Ki.any)(Ijr,(0,Ki.withState)(function(e){return e.cellRefMustBeCellRefNode?Uet:(0,Ki.left)(Uet,(0,Ki.fails)((0,Ki.any)(bm.parseIdentContinue,bm.parseDotSepTokenNotFollowedByLeftBracket)))})),bm.parseCharIndex),function(e,t){var r=Mx(t,2),n=r[0],a=r[1],o=n.kind===Zc.TokenKind.CellRef?AV(n,(0,ka.addSpan)(e,n.start,a,"","")):(0,Xt.cellRefError)((0,ka.addSpan)(e,n.start,a,"","")),u=n.kind===Zc.TokenKind.CellRef?n.chars:void 0;return(0,Dj.maybeWSFTerm)((0,Xt.cellRefNode)(o,void 0,(0,ka.addSpan)(e,n.start,a,"","")),u)});function Djr(e,t,r){return r.kind===Zc.TokenKind.Left&&r.value===Zc.DelimId.Paren&&t.isIdentContinue&&(0,Xt.getWorksheetFuncId)(e.localeInfo,t.chars)!=null}var Wet=(0,Ki.takePeek)(function(e,t,r){return t.kind===Zc.TokenKind.CellRef&&Zge(e,t)&&!Djr(e,t,r)&&!r.isIdentContinue?[t,r.start]:void 0}),jjr=(0,Ki.bind)((0,Ki.tuple)(Wet,bm.parseSpacesOnly,bm.parseRangeOp,bm.parseSpacesOnly,Wet),function(e,t){var r=Mx(t,5),n=Mx(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=r[3],c=Mx(r[4],2),f=c[0],d=c[1],g=(0,ka.addSpan)(e,a.start,o,"",u),m=(0,ka.addSpan)(e,f.start,d,l,""),v=AV(a,g),h=AV(f,m),y=void 0;if(v.kind===Xt.CellRefKind.Single&&h.kind===Xt.CellRefKind.Single){var _=(0,ka.addSpan)(e,a.start,d,"","");y=(0,Xt.cellRefRange)(v,h,_)}else if(u.length===0&&l.length===0){if(v.kind===Xt.CellRefKind.Row&&h.kind===Xt.CellRefKind.Row){var T=v.isBracketed||h.isBracketed,E=(0,ka.addSpan)(e,a.start,d,"","");y=(0,Xt.cellRefRow)(v.row1,h.row1,T,E)}else if(v.kind===Xt.CellRefKind.Col&&h.kind===Xt.CellRefKind.Col){var P=v.isBracketed||h.isBracketed,w=(0,ka.addSpan)(e,a.start,d,"","");y=(0,Xt.cellRefCol)(v.col1,h.col1,P,w)}}if(y==null)return(0,Ki.parseFail)();var k=(0,Dj.maybeWSFTerm)((0,Xt.cellRefNode)(y,void 0,(0,ka.addSpan)(e,a.start,d,"","")),void 0);return a.isIdentContinue&&f.isIdentContinue?(0,Ki.peek)(function(A,N){return N.kind===Zc.TokenKind.Sep&&N.value===Zc.SepId.Qual?void 0:k}):(0,Ki.parseSucceed)(k)}),rme=(0,Ki.any)(jjr,Mjr);w_.parseUnqualBadRef=(0,Ki.apply)((0,Ki.take)(function(e,t){return t.kind===Zc.TokenKind.CellRef?t:void 0}),function(e,t){var r=t.start+t.chars.length,n=t.refStyle===Xt.RefStyle.R1C1&&!t.isIdentContinue;return(0,Dj.maybeWSFTerm)((0,Xt.cellRefNode)((0,Xt.cellRefBad)(t.chars,n,(0,ka.addSpan)(e,t.start,r,"","")),void 0,(0,ka.addSpan)(e,t.start,r,"","")),t.chars)});function Bjr(e,t,r){return r.length===0||t.length===1&&t[0].kind===Zc.TokenKind.Literal||r.some(function(n,a){return a%2===0?n.kind!==Zc.TokenKind.Sep:n.kind===Zc.TokenKind.Sep||!(0,Cjr.isUnbracketedFieldName)(e.localeInfo,n.chars)})}var Ljr="_xlpm",qjr="_xleta";function Ujr(e,t){var r,n,a,o=Mx(t,4),u=o[0],s=o[1],l=o[2],c=o[3],f=u[0],d=u.length===1&&((r=s[0])==null?void 0:r.kind)===Zc.TokenKind.Sep,g=f.kind!==Zc.TokenKind.CellRef||Rjr(f)||Fjr(e,f)&&d;if(l||Bjr(e,u,s)){var m=[].concat(qet(u),qet(s)).map(function(jt){return jt.chars}).join(""),v=(0,ka.addSpan)(e,f.start,c,"",""),h=(0,ka.addSpan)(e,f.start,c,"",""),y=(0,Xt.identNamePart)(m,g,v,h),_=(0,Xt.nameNode)(y,void 0,(0,ka.addSpan)(e,f.start,c,"",""));return(0,Dj.maybeWSFTerm)(_,_.whole)}var T=g,E,P=0,w=(n=(a=s[P])==null?void 0:a.start)!=null?n:c,k=(0,ka.addSpan)(e,f.start,w,"",""),A=(0,ka.addSpan)(e,f.start,w,"","");if(u.length===1&&f.kind===Zc.TokenKind.CellRef)if(!Zge(e,f))T=!1,E=(0,Xt.identNamePart)(f.chars,T,k,A);else if(!Ket(f))E=(0,Xt.identNamePart)(f.chars,T,k,A);else{var N=(0,ka.addSpan)(e,f.start,w,"",""),M=AV(f,N);E=(0,Xt.cellRefNamePart)(M,f.chars,k,A)}else{var B=u.map(function(jt){return jt.chars}).join("");if((e.localeInfo.stringCompareCI(B,Ljr)===0||e.localeInfo.stringCompareCI(B,qjr)===0)&&P+1<s.length){var q,G;B+="."+s[P+1].chars,P+=2,w=(q=(G=s[P])==null?void 0:G.start)!=null?q:c,k=(0,ka.addSpan)(e,f.start,w,"",""),A=(0,ka.addSpan)(e,f.start,w,"","")}E=(0,Xt.identNamePart)(B,T,k,A)}for(var z=!1,X=E;P+1<s.length;P+=2){var H,ie,se=s[P],ae=s[P+1],V=(H=(ie=s[P+2])==null?void 0:ie.start)!=null?H:c;X=(0,Xt.fieldRefNamePart)(X,(0,Xt.fieldRef)((0,Xt.identNode)(ae.chars,(0,ka.addSpan)(e,ae.start,V,"","")),!1,!0,z,(0,ka.addSpan)(e,se.start,V,"","")),P+2>=s.length?g:T,(0,ka.addSpan)(e,f.start,V,"",""),(0,ka.addSpan)(e,f.start,V,"",""))}if(P<s.length){var re,ye,Ce=s[P],ke=(re=(ye=s[P+1])==null?void 0:ye.start)!=null?re:c,Re=(0,Xt.fieldRef)((0,Xt.missingNode)("",(0,ka.addSpan)(e,ke,ke,"","")),!1,!0,z,(0,ka.addSpan)(e,Ce.start,ke,"",""));X=(0,Xt.fieldRefNamePart)(X,Re,g,(0,ka.addSpan)(e,f.start,ke,"",""),(0,ka.addSpan)(e,f.start,ke,"","")),P+=1}(0,kk.assertTrue)("calc.parse.pUnqualName: i == tailTokens",P===s.length),X.kind===Xt.NamePartKind.CellRefNamePart&&(0,kk.assertFalse)("calc.parse.pUnqualName: expected lhs.kind !== NamePartKind.CellRefNamePart");var vt=(0,Xt.nameNode)(X,void 0,(0,ka.addSpan)(e,f.start,c,"",""));return(0,Dj.maybeWSFTerm)(vt,vt.whole)}var Wjr=(0,Ki.take)(function(e,t){return t.kind===Zc.TokenKind.Ident&&e.localeInfo.isIdentStart((0,kk.stringCodePointAt)(t.chars,0))||t.kind===Zc.TokenKind.CellRef&&tme(e,t)?t:void 0}),Gjr=(0,Ki.take)(function(e,t){return t.kind===Zc.TokenKind.Literal&&t.oper.kind===Xt.OperKind.Boolean?t:void 0}),Kjr=(0,Ki.any)(Wjr,(0,Ki.left)(Gjr,(0,Ki.succeeds)(bm.parseDotSepTokenNotFollowedByLeftBracket))),Vjr=(0,Ki.peek)(function(e,t){return(0,bm.isLeftBracketToken)(t)}),Hjr=(0,Ki.tuple)((0,Ki.many1)(Kjr,bm.parseIdentContinue),(0,Ki.many)((0,Ki.any)(bm.parseIdentContinue,bm.parseDotSepTokenNotFollowedByLeftBracket)),Vjr,bm.parseCharIndex),nme=(0,Ki.apply)(Hjr,Ujr),Jge=(0,Ki.opt)((0,Ki.any)(rme,nme,w_.parseUnqualBadRef),{node:void 0}),zjr=(0,Ki.any)(rme,(0,Ki.right)((0,Ki.fails)(nme),w_.parseUnqualBadRef));function Qjr(e,t,r){for(var n=t;;){var a=(0,ka.getSpan)(e,n.qualifiedLabel);if(a.start=r,n.kind===Xt.NamePartKind.FieldRefNamePart)n=n.lhs;else break}return t}var Xjr=(0,Ki.bind)(xjr.parseQualifier,function(e,t){var r=Mx(t,2),n=r[0],a=r[1];return(0,Ki.apply)(n.kind===Xt.QualifierKind.SheetRange?(0,ka.cellRefMustBeCellRefNode)(n.isQuoted?Jge:zjr):n.kind===Xt.QualifierKind.Error?(0,ka.cellRefMustBeCellRefNode)(Jge):Jge,function(o,u){var s=u.node;if(s==null)return n.kind===Xt.QualifierKind.Error?(0,Xt.literalNode)(Xt.refErrorOper,!0,n.label):(0,Xt.badCharsNode)(Xt.BadType.Qualifier,a,n.label);var l=(0,ka.getNodeSpan)(o,n).start,c=(0,ka.getNodeSpan)(o,s).end;if(s.kind===Xt.NodeKind.Name){var f=(0,ka.addSpan)(o,l,c,"","");if(n.kind===Xt.QualifierKind.Error){var d=(0,Xt.literalNode)(Xt.refErrorOper,!0,n.label);return(0,Xt.badSequenceNode)(Xt.BadType.Unexpected,[d,s],f)}return(0,kk.assertTrue)("calc.parse.pQualRef: sheet-range-name quoted",n.kind!==Xt.QualifierKind.SheetRange||n.isQuoted),n.kind===Xt.QualifierKind.SheetRange&&n.document===void 0&&(n=(0,Xt.identQualifier)(n.sheet1+":"+n.sheet2,n.isQuoted,n.label)),(0,Xt.nameNode)(Qjr(o,s.parts,l),n,f)}var g=(0,ka.addSpan)(o,l,c,"","");return n.kind===Xt.QualifierKind.Ident&&(n=(0,Xt.sheetQualifier)(n.name,void 0,n.isQuoted,n.label)),(0,Xt.cellRefNode)(s.ref,n,g)})}),Yjr=(0,Ki.apply)((0,Ki.any)(rme,nme),function(e,t){return t.node.kind===Xt.NodeKind.CellRef&&t.node.ref.kind===Xt.CellRefKind.Error?(0,Xt.literalNode)(Xt.refErrorOper,!0,t.node.label):t});w_.parseRef=(0,Ki.any)(Xjr,Yjr)});var itt=b(OV=>{"use strict";p();function Jjr(e){return eBr(e)||Zjr(e)||Qet(e)||$jr()}function $jr(){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 Zjr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eBr(e){if(Array.isArray(e))return ime(e)}function Sm(e,t){return nBr(e)||rBr(e,t)||Qet(e,t)||tBr()}function tBr(){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 Qet(e,t){if(e){if(typeof e=="string")return ime(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 ime(e,t)}}function ime(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 rBr(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 nBr(e){if(Array.isArray(e))return e}Object.defineProperty(OV,"__esModule",{value:!0});OV.parseStructRef=void 0;var iBr=Z(),Tv=ge(),li=Pb(),aBr=Nx(),Vr=T_(),Ev=MT(),kb=ey(),Xet=(0,Vr.take)(function(e,t){return t.isIdentContinue||t.kind===kb.TokenKind.Spaces?t:void 0}),oBr=(0,Vr.apply)((0,Vr.many1)(Xet),function(e,t){var r=t[0];return t.length===1?r:(0,kb.identToken)(r.start,t.map(function(n){return n.kind===kb.TokenKind.Escape?"":n.chars}).join(""))}),Yet=(0,Vr.take)(function(e,t){return t.isIdentContinue||t.kind===kb.TokenKind.Spaces||t.kind===kb.TokenKind.Escape||(0,li.isListSepToken)(t)||(0,li.isRangeOpToken)(t)?t:void 0}),Jet=(0,Vr.apply)((0,Vr.many1)(Yet),function(e,t){var r=t[0];return t.length===1?r:(0,kb.identToken)(r.start,t.map(function(n){return n.kind===kb.TokenKind.Escape?"":n.chars}).join(""))}),$et=(0,Vr.take)(function(e,t){return t.kind===kb.TokenKind.SpecialRef?t:void 0}),uBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,$et,li.parseCharIndex),function(e,t){var r=Sm(t,3),n=r[0],a=r[1],o=r[2];return(0,Tv.specialRef)(a.value,!1,!0,(0,Ev.addSpan)(e,n,o,"",""))}),sBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,li.parseLeftBracket,$et,(0,Vr.opt)(li.parseRightBracket,void 0),li.parseCharIndex),function(e,t){var r=Sm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Tv.specialRef)(o.value,!0,u!==void 0,(0,Ev.addSpan)(e,n,s,"",""))}),Zet=(0,Vr.any)(uBr,sBr),lBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,oBr,li.parseCharIndex),function(e,t){var r=Sm(t,3),n=r[0],a=r[1],o=r[2];return(0,Tv.columnRef)(a.chars,!1,!0,(0,Ev.addSpan)(e,n,o,"",""))}),ett=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,li.parseLeftBracket,(0,Vr.opt)(Jet,void 0),(0,Vr.opt)(li.parseRightBracket,void 0),li.parseCharIndex),function(e,t){var r,n=Sm(t,5),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4];return(0,Tv.columnRef)((r=u==null?void 0:u.chars)!=null?r:"",!0,s!==void 0,(0,Ev.addSpan)(e,a,l,"",""))}),cBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,Jet,li.parseCharIndex),function(e,t){var r=Sm(t,3),n=r[0],a=r[1],o=r[2];return(0,Tv.columnRef)(a.chars,!1,!0,(0,Ev.addSpan)(e,n,o,"",""))}),ame=(0,Vr.any)(lBr,ett),ttt=(0,Vr.apply)(li.parseCharIndex,function(e,t){return(0,Tv.missingRef)((0,Ev.addSpan)(e,t,t,"",""))}),Het=(0,Vr.any)(ame,ttt),rtt=(0,Vr.take)(function(e,t){return t.chars==="#"?t:void 0}),fBr=(0,Vr.apply)((0,Vr.many1)(rtt,Xet),function(e,t){return(0,kb.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),dBr=(0,Vr.apply)((0,Vr.many1)(rtt,Yet),function(e,t){return(0,kb.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),pBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,fBr,li.parseCharIndex),function(e,t){var r=Sm(t,3),n=r[0],a=r[1],o=r[2];return(0,Tv.badRef)(a.chars,!1,!0,(0,Ev.addSpan)(e,n,o,"",""))}),gBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,li.parseLeftBracket,dBr,(0,Vr.opt)(li.parseRightBracket,void 0),li.parseCharIndex),function(e,t){var r=Sm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Tv.badRef)(o.chars,!0,u!==void 0,(0,Ev.addSpan)(e,n,s,"",""))}),ntt=(0,Vr.any)(pBr,gBr),ome=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,Het,li.parseRangeOp,Het,li.parseCharIndex),function(e,t){var r=Sm(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Tv.rangeOpRef)(a,u,(0,Ev.addSpan)(e,n,s,"",""))}),mBr=(0,Vr.any)(ome,ame),zet=(0,Vr.any)(Zet,ntt,ome,ame,ttt),vBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,zet,(0,Vr.many1)((0,Vr.tuple)(li.parseListSep,zet)),li.parseCharIndex),function(e,t){var r=Sm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Tv.commaOpRef)([a].concat(Jjr(o.map(function(s){var l=Sm(s,2),c=l[0],f=l[1];return f}))),(0,Ev.addSpan)(e,n,u,"",""))}),hBr=(0,Vr.apply)((0,Vr.tuple)(li.parseCharIndex,li.parseAtOp,(0,Vr.opt)(mBr,void 0),li.parseCharIndex),function(e,t){var r=Sm(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Tv.thisRowOpRef)(o,(0,Ev.addSpan)(e,n,u,"",""))}),yBr=(0,Vr.apply)(li.parseSpacesOnly,function(){}),bBr=(0,Vr.any)((0,Vr.left)(yBr,li.parseEnd),(0,Vr.left)(cBr,li.parseEnd),(0,Vr.left)(vBr,li.parseEnd),(0,Vr.left)(hBr,li.parseEnd),(0,Vr.left)(ome,li.parseEnd),(0,Vr.left)(Zet,li.parseEnd),(0,Vr.left)(ntt,li.parseEnd),(0,Vr.left)(ett,li.parseEnd));OV.parseStructRef=(0,Vr.applyTake)((0,Vr.tuple)(li.parseCharIndex,li.parseBracketedTokens,li.parseCharIndex),function(e,t){var r=Sm(t,3),n=r[0],a=Sm(r[1],2),o=a[0],u=a[1],s=r[2],l=(0,Vr.runParser)(bBr,o,0,e);return(0,iBr.isSuccess)(l)?(0,aBr.structRefTerm)((0,Tv.structRef)(l.value.output,u,(0,Ev.addSpan)(e,n,s,"","")),n,s):void 0})});var ptt=b(Ab=>{"use strict";p();function att(e,t,r){return t=SBr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SBr(e){var t=_Br(e,"string");return typeof t=="symbol"?t:String(t)}function _Br(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cp(e,t){return wBr(e)||PBr(e,t)||EBr(e,t)||TBr()}function TBr(){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 EBr(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 PBr(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 wBr(e){if(Array.isArray(e))return e}Object.defineProperty(Ab,"__esModule",{value:!0});Ab.parseSpParam=Ab.parseFormula=void 0;Ab.runFormulaParser=qBr;var rg=Z(),Na=ge(),bi=Pb(),ctt=zge(),kBr=Cet(),jj=Nx(),er=T_(),CV=Vet(),pu=MT(),ftt=itt(),du=ey(),Ak=(0,er.apply)((0,er.tuple)(bi.parseWhitespace,(0,er.lazy)(function(){return Ab.parseFormula}),bi.parseWhitespace),function(e,t){var r=cp(t,3),n=r[0],a=r[1],o=r[2],u=(0,pu.getNodeSpan)(e,a);if((0,rg.assertTrue)("calc.parse.parseSpFormula",!(u.pre.length>0&&n.length>0)),(0,rg.assertTrue)("calc.parse.parseSpFormula",!(u.post.length>0&&o.length>0)),n.length>0){var s=(0,pu.addWhitespace)(e,n),l=cp(s,2);u.pre=l[0],u.preComments=l[1]}if(o.length>0){var c=(0,pu.addWhitespace)(e,o),f=cp(c,2);u.post=f[0],u.postComments=f[1]}return a}),ABr=(0,er.apply)((0,er.tuple)(bi.parseLeftParen,(0,pu.withDelim)({delimId:du.DelimId.Paren,listSep:pu.ListSep.Union},Ak),(0,er.opt)(bi.parseRightParen,void 0),bi.parseCharIndex),function(e,t){var r=cp(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Na.parenNode)(a,o!==void 0,(0,pu.addSpan)(e,n.start,u,"",""))}),utt=(0,er.many1)(Ak,(0,er.right)(bi.parseColSep,Ak)),OBr=(0,er.many1)(utt,(0,er.right)(bi.parseRowSep,utt)),CBr=(0,er.apply)((0,er.tuple)(bi.parseLeftBrace,(0,pu.withDelim)({delimId:du.DelimId.Brace,listSep:pu.ListSep.Union},OBr),(0,er.opt)(bi.parseRightBrace,void 0),bi.parseCharIndex),function(e,t){var r=cp(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Na.arrayNode)(a,o!==void 0,(0,pu.addSpan)(e,n.start,u,"",""))});function stt(e){return(0,er.takePeek)(function(t,r,n){return e(r)?(0,Na.badCharsNode)(Na.BadType.Unexpected,r.chars,(0,pu.addSpan)(t,r.start,n.start,"","")):void 0})}var xBr=(0,er.apply)((0,er.tuple)(bi.parseCharIndex,stt(bi.isLeftBracketToken),(0,pu.withDelim)({delimId:du.DelimId.Bracket,listSep:pu.ListSep.Union},Ak),(0,er.opt)(stt(bi.isRightBracketToken),void 0),bi.parseCharIndex),function(e,t){var r=cp(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=[a,o];return u!=null&&l.push(u),(0,Na.badSequenceNode)(Na.BadType.Unexpected,l,(0,pu.addSpan)(e,n,s,"",""))}),RBr=(0,er.takePeek)(function(e,t,r){switch(t.kind){case du.TokenKind.End:case du.TokenKind.Operator:case du.TokenKind.Spaces:case du.TokenKind.SingleLineComment:case du.TokenKind.MultiLineComment:return;case du.TokenKind.Sep:if(t.value===du.SepId.Dot)return;if(t.value===du.SepId.Qual||t.value===du.SepId.Assign)break;if(e.delim.delimId===du.DelimId.Brace||t.value!==du.SepId.Col&&t.value!==du.SepId.Row)return;break;case du.TokenKind.Right:if(t.value!==du.DelimId.SQuote&&e.delim.stack[t.value])return;break}return(0,Na.badCharsNode)(Na.BadType.Unexpected,t.chars,(0,pu.addSpan)(e,t.start,r.start,"",""))}),FBr=(0,er.any)(CV.parseRef,kBr.parseLiteral,ABr,CBr,ctt.parseFieldRef,ftt.parseStructRef,xBr,CV.parseUnqualBadRef,RBr);function dtt(e){return(0,er.tuple)(bi.parseLeftParen,(0,pu.withDelim)({delimId:du.DelimId.Paren,listSep:pu.ListSep.Arg},(0,er.apply)((0,er.many1)(e,(0,er.right)(bi.parseListSep,e)),function(t,r){return r.map(function(n){return n.kind===Na.NodeKind.Missing?(0,Na.literalNode)(Na.missingOper,!0,n.label):n})})),(0,er.opt)(bi.parseRightParen,void 0),bi.parseCharIndex)}var NBr=(0,er.apply)(dtt(Ak),function(e,t){var r=cp(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,jj.argsTerm)(a,o!==void 0,n.start,u)}),IBr=(0,er.apply)(dtt((0,er.any)((0,er.lazy)(function(){return Ab.parseSpParam}),Ak)),function(e,t){var r=cp(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,jj.lambdaArgsTerm)(a,o!==void 0,n.start,u)}),MBr=(0,er.take)(function(e,t){return t.kind===du.TokenKind.Operator&&(t.value===Na.OperatorId.Percent||t.value===Na.OperatorId.Pound)?t:void 0});function DBr(e,t){return t.kind===du.TokenKind.Sep&&t.value===du.SepId.List&&e.delim.listSep===pu.ListSep.Union?(0,du.operatorToken)(t.start,e.localeInfo.listSeparator,Na.OperatorId.Union):void 0}var jBr=(0,er.take)(function(e,t){return t.kind===du.TokenKind.Operator||(0,bi.isDotSepToken)(t)?t:DBr(e,t)}),BBr=(0,er.many)((0,er.take)(function(e,t){return(0,bi.isWhitespaceToken)(t)?t:void 0})),ltt=(0,er.any)((0,er.concat)((0,er.bind)((0,er.any)(FBr,MBr),function(e,t){var r=(0,jj.isWSFNode)(e.localeInfo,t);return(r==null?void 0:r.id)===Na.WorksheetFuncId.LAMBDA?(0,er.concat)((0,er.parseSucceed)([t]),(0,er.opt)((0,er.tuple)(IBr),[])):(0,er.parseSucceed)([t])}),(0,er.many)((0,er.any)(NBr,ctt.parseFieldRef,ftt.parseStructRef))),(0,er.tuple)(jBr)),LBr=(0,er.flatten)((0,er.many1)(ltt,(0,er.concat)(BBr,ltt)));Ab.parseFormula=(0,er.apply)((0,er.tuple)((0,er.opt)(LBr,void 0),bi.parseCharIndex),function(e,t){var r=cp(t,2),n=r[0],a=r[1];if(n==null){var o=(0,pu.addSpan)(e,a,a,"","");return(0,Na.missingNode)("",o)}var u=n;return u.push((0,du.endToken)(a)),(0,jj.runOperatorPrecedenceParser)(e,u)});function qBr(e,t,r,n,a,o,u,s){var l,c=s.length-1;if(c<0){var f="calc.parse.runTokenParser: internal error: expected at least 1 token";return(0,rg.assertFalse)(f)}if(s[c].kind!==du.TokenKind.End){var d="calc.parse.runTokenParser: internal error: array[n] !== End in "+(0,rg.anonymize)(s);return(0,rg.assertFalse)(d)}var g=(0,pu.makeState)(e,t,r,n,a),m=(0,er.runParser)(Ak,s,0,g);if(!(0,rg.isSuccess)(m)||m.value.index<c){var v=(0,rg.isSuccess)(m)?m.value.index:0,h="calc.parse.runTokenParser: internal error: consumed "+v+" out of "+c+" in "+(0,rg.anonymize)(s);return(0,rg.assertFalse)(h)}var y=m.value.output,_=g.spans,T=(0,Na.buildAnnotations)(e,y,o,u===void 0?void 0:(l={},att(l,Na.SyntaxFeature.Comments,u[Na.SyntaxFeature.Comments]===!0),att(l,Na.SyntaxFeature.Statements,u[Na.SyntaxFeature.Statements]===!0),l));return(0,Na.formula)(y,_,T)}var UBr=rg.codePoint.codePointFullStop;function WBr(e,t){if(!e.localeInfo.isIdentStart((0,rg.stringCodePointAt)(t,0)))return!1;for(var r of(0,rg.codePointIterator)(t))if(r!==UBr&&!e.localeInfo.isIdentContinue(r))return!1;var n=(0,Na.parseCellRef)(e.localeInfo,e.refStyle,e.origin,t,0);if(n!==void 0&&n.i===t.length){var a=n.refStyle===Na.RefStyle.A1?(0,du.cellRefA1Token)(0,t,n.row,n.col):(0,du.cellRefR1C1Token)(0,t,n.row,n.col,n.enLocale);if((0,CV.isCompleteCellRefToken)(e,a))return!1}return!0}var GBr=(0,er.apply)((0,er.many1)((0,er.take)(function(e,t){return t.isIdentContinue||(0,bi.isDotSepToken)(t)?t:void 0})),function(e,t){var r=t[0].start,n=t.map(function(o){return o.chars}).join(""),a=(0,pu.addSpan)(e,r,r+n.length,"","");return WBr(e,n)?(0,Na.identNode)(n,a):(0,Na.badCharsNode)(Na.BadType.ParamName,n,a)}),KBr=(0,er.applyTake)((0,er.tuple)(bi.parseCharIndex,bi.parseLeftBracket,bi.parseCharIndex,bi.parseSpacesOnly,(0,er.opt)(GBr,void 0),bi.parseSpacesOnly,bi.parseCharIndex,(0,er.opt)(bi.parseRightBracket,void 0),bi.parseCharIndex),function(e,t){var r=cp(t,9),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5],c=r[6],f=r[7],d=r[8];if(s!==void 0){var g=(0,pu.getNodeSpan)(e,s);g.pre=u,g.post=l}var m=s??(0,Na.missingNode)(u+l,(0,pu.addSpan)(e,o,c,"",""));return(0,Na.paramName)(m,!0,f!==void 0,(0,pu.addSpan)(e,n,d,"",""))}),VBr=(0,er.applyTake)((0,er.tuple)(bi.parseCharIndex,CV.parseRef,bi.parseCharIndex),function(e,t){var r=cp(t,3),n=r[0],a=r[1],o=r[2],u=a.kind===jj.TermKind.MaybeWSFTerm?a.node:a;if((0,Na.isUnqualifiedNameNode)(u))return(0,Na.paramName)((0,Na.identNode)(u.whole,u.label),!1,!0,(0,pu.addSpan)(e,n,o,"",""))}),HBr=(0,er.apply)((0,er.tuple)(bi.parseWhitespace,bi.parseCharIndex,bi.parseAssignToken,bi.parseWhitespace,(0,er.lazy)(function(){return Ab.parseFormula}),bi.parseCharIndex),function(e,t){var r=cp(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5],c=(0,pu.getNodeSpan)(e,s),f=(0,pu.addWhitespace)(e,u),d=cp(f,2);return c.pre=d[0],c.preComments=d[1],(0,Na.paramDefault)(s,(0,pu.addSpan)(e,a,l,n,""))}),zBr=(0,er.lazy)(function(){return(0,rg.isFeatureEnabled)(rg.FeatureName.CalcLambdaDefaultParameters)?HBr:(0,er.parseFail)()});Ab.parseSpParam=(0,er.applyTake)((0,er.tuple)(bi.parseWhitespace,bi.parseCharIndex,(0,er.bind)((0,er.any)(VBr,KBr),function(e,t){return t.isClosed?(0,er.apply)((0,er.opt)(zBr,void 0),function(r,n){return[t,n]}):(0,er.parseSucceed)([t,void 0])}),bi.parseCharIndex,bi.parseWhitespace,(0,er.peek)(function(e,t){return t})),function(e,t){var r=cp(t,6),n=r[0],a=r[1],o=cp(r[2],2),u=o[0],s=o[1],l=r[3],c=r[4],f=r[5];if(s!==void 0||f.kind===du.TokenKind.End&&u.isBracketed||(0,bi.isListSepToken)(f)&&u.isClosed)return(0,Na.paramNode)(u,s,(0,pu.addSpan)(e,a,l,n,c))})});var gtt=b(jT=>{"use strict";p();Object.defineProperty(jT,"__esModule",{value:!0});jT.ReasonKind=void 0;jT.createParseGlobals=YBr;jT.parseLocals=JBr;jT.notFormulaString=$Br;var QBr=Z(),XBr=ge();function YBr(e){return{config:e}}function JBr(e,t,r,n,a){return{config:r??void 0,lexicalKind:e,originGridCell:(0,QBr.success)(t),contextNames:n,syntaxFeatures:a}}var ume;(function(e){e.NotFormulaString="NotFormulaString"})(ume||(ume={}));jT.ReasonKind=Object.assign({},XBr.ReasonKind,ume);function $Br(e){return{kind:jT.ReasonKind.NotFormulaString,message:e}}});var vtt=b(jx=>{"use strict";p();Object.defineProperty(jx,"__esModule",{value:!0});jx.makeProgressAsserter=ZBr;jx.scanWhile=eLr;jx.getEscapedSkip=mtt;jx.scanEscapedWhile=tLr;var Dx=Z();function ZBr(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,Dx.assertFalse)(a)}r=n}}function eLr(e,t,r){for(var n=t;n<e.length&&r(e,n);)n+=(0,Dx.numCodeUnits)((0,Dx.stringCodePointAt)(e,n));return[e.substring(t,n),n]}function mtt(e,t,r,n,a){return r(e,t)?1:(0,Dx.stringStartsWith)(e,n,t)&&t+n.length<e.length&&a(e,t+n.length)?2:0}function tLr(e,t,r,n,a){for(var o=[],u=t,s=t;s<e.length;){var l=mtt(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,Dx.numCodeUnits)((0,Dx.stringCodePointAt)(e,s))}return u!==s&&o.push(e.substring(u,s)),[o.join(""),s]}});var ktt=b(dme=>{"use strict";p();function Ob(e,t){return aLr(e)||iLr(e,t)||nLr(e,t)||rLr()}function rLr(){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 nLr(e,t){if(e){if(typeof e=="string")return htt(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 htt(e,t)}}function htt(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 iLr(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 aLr(e){if(Array.isArray(e))return e}Object.defineProperty(dme,"__esModule",{value:!0});dme.tokenizeFormula=FLr;var bn=Z(),_m=ge(),oLr=Pb(),Ge=ey(),Pv=vtt(),Ec=bn.codePoint,lme=Ec.codePointAsterisk,_tt=Ec.codePointAtSign,RV=Ec.codePointColon,cme=Ec.codePointDoubleQuote,sme=Ec.codePointExclamationMark,fme=Ec.codePointHash,uLr=Ec.codePointLeftParen,Ttt=Ec.codePointQuestionMark,sLr=Ec.codePointRightParen,Ok=Ec.codePointSingleQuote,lLr=Ec.codePointFullStop,cLr=Ec.codePointDigitZero,xV=Ec.codePointSlash,fLr=Ec.codePointMinusSign,ytt=Ec.codePointSpace,dLr=Ec.codePointInvertedExclamationMark,pLr=Ec.codePointInvertedQuestionMark,gLr=Ec.codePointLeftSingleQuotationMark,mLr=Ec.codePointRightSingleQuotationMark,Bj;function vLr(e){if(!Bj){Bj=(0,bn.makeStringMap)();for(var t of Object.getOwnPropertyNames(Ett))Bj[t.charCodeAt(0)]=!0;for(var r of Object.getOwnPropertyNames(Ptt))Bj[r.charCodeAt(0)]=!0}return Bj[e]===!0}var Ett={"+":Ge.addOperatorToken,"-":Ge.subOperatorToken,"*":Ge.mulOperatorToken,"/":Ge.divOperatorToken,"^":Ge.powOperatorToken,"%":Ge.percentOperatorToken,"&":Ge.concatOperatorToken,"=":Ge.eqOperatorToken,"<":Ge.ltOperatorToken,">":Ge.gtOperatorToken,":":Ge.rangeOperatorToken,".":Ge.dotSepToken,"@":Ge.atOperatorToken,"#":Ge.poundOperatorToken},Ptt={"<>":Ge.neOperatorToken,"<=":Ge.leOperatorToken,">=":Ge.geOperatorToken};function btt(e,t,r){if(t<e.length-1){var n=Ptt[e.substring(t,t+2)];if(n!=null)return(0,Ge.appendToken)(2,n(t),r)}var a=Ett[e.charAt(t)];if(a!=null)return(0,Ge.appendToken)(1,a(t),r);var o="calc.parse.tokenizeOperator: internal error: expected operator";return(0,bn.assertFalse)(o)}function hLr(e,t,r,n,a){var o=(0,_m.parseNumberLiteral)(e,t,r,n,!1,!1,!1);if(o!==void 0){var u=o.value,s=o.i,l=r.substring(n,s);return(0,Ge.appendToken)(s-n,(0,Ge.literalToken)(n,l,u??Ge.badNumberOper,!0),a),s}}var yLr=function(t,r){return t.charCodeAt(r)!==cme},bLr=function(t,r){return t.charCodeAt(r)===cme};function SLr(e,t,r){var n=(0,Pv.scanEscapedWhile)(e,t+1,yLr,'"',bLr),a=Ob(n,2),o=a[0],u=a[1],s=e.substring(t,u+1);return u<e.length?(0,Ge.appendToken)(u+1-t,(0,Ge.literalToken)(t,s,(0,_m.stringOper)(o),!0),r):(0,Ge.appendToken)(u-t,(0,Ge.literalToken)(t,s,(0,_m.stringOper)(o),!1),r)}function _Lr(e,t,r,n){for(var a=1;a<e.errorNames.length;a+=1){var o=e.errorNames[a];if(o!=null){var u=t.substring(r,r+o.length);if(e.stringCompareCI(o,u)===0)return(0,Ge.appendToken)(o.length,(0,Ge.literalToken)(r,u,(0,_m.errorOper)(a)),n)}}for(var s=r+1,l=!1;s<t.length;){var c=(0,bn.stringCodePointAt)(t,s);if(s===r+1&&(c===dLr||c===pLr)){s+=1;continue}if(s>r+1&&(c===xV||c===fLr||c===ytt)&&!l){l=!0,s+=1;continue}if(s>r+1&&c===lLr){s+=1;continue}if(s>r+1&&c===cLr){s+=1,s<t.length&&t.charCodeAt(s)===sme&&(s+=1);break}if(c===sme||c===Ttt){s!==r+1&&(s+=1);break}if(e.isIdentContinue(c)&&!e.isNumeral(c)){s+=(0,bn.numCodeUnits)(c);continue}if(c===gLr||c===mLr){s+=1;continue}break}for(;s>r+1&&t.charCodeAt(s-1)===ytt;)--s;if(s>r+1){var f=t.substring(r,s);return(0,Ge.appendToken)(s-r,(0,Ge.literalToken)(r,f,Ge.badErrorOper),n)}}function TLr(e,t,r,n){for(var a=1;a<e.specialRefNames.length;a+=1){var o=e.specialRefNames[a];if(o!=null){var u=t.substring(r,r+o.length);if(e.stringCompareCI(o,u)===0)return(0,Ge.appendToken)(o.length,(0,Ge.specialRefToken)(r,u,a),n)}}}function Stt(e,t,r){var n=t.charCodeAt(r);return!(0,_m.isSpace)(n)&&n!==Ok&&n!==fme&&n!==RV&&n!==_tt&&!(0,bn.stringStartsWith)(t,e.listSeparator,r)&&!(0,bn.stringStartsWith)(t,e.leftBracket,r)&&!(0,bn.stringStartsWith)(t,e.rightBracket,r)}var wtt=function(t,r){return(0,_m.isSpace)((0,bn.stringCodePointAt)(t,r))},ELr=function(t,r){return!(0,_m.isLineBreak)((0,bn.stringCodePointAt)(t,r))},PLr=function(t,r){return!(r+1<t.length&&t.charCodeAt(r)===lme&&t.charCodeAt(r+1)===xV)};function wLr(e,t,r,n){for(var a=r,o=0,u=function(P,w){return Stt(e,P,w)},s=function(P,w){return!Stt(e,P,w)},l=(0,Pv.makeProgressAsserter)("calc.parse.tokenizeBracketedRef",a);a<t.length;){l(a);var c=(0,bn.stringCodePointAt)(t,a);if(n.length>0&&n[n.length-1].kind===Ge.TokenKind.Escape&&s(t,a)){a=(0,Ge.appendToken)((0,bn.numCodeUnits)(c),(0,Ge.identToken)(a,(0,bn.stringFromCodePoint)(c)),n);continue}if(c===_tt){a=(0,Ge.appendToken)(1,(0,Ge.atOperatorToken)(a),n);continue}if(c===fme){var f=TLr(e,t,a,n);if(f!=null){a=f;continue}}if(c===Ok){a=(0,Ge.appendToken)(1,(0,Ge.escapeToken)(a,"'"),n);continue}if((0,bn.stringStartsWith)(t,e.rightBracket,a)){if(a=(0,Ge.appendToken)(e.rightBracket.length,(0,Ge.rightBracketToken)(a,e.rightBracket),n),o-=1,o===0)return a;continue}if(u(t,a)){var d=(0,Pv.scanWhile)(t,a,u),g=Ob(d,2),m=g[0],v=g[1];a=(0,Ge.appendToken)(v-a,(0,Ge.identToken)(a,m),n);continue}if((0,_m.isSpace)(c)){var h=(0,Pv.scanWhile)(t,a,wtt),y=Ob(h,2),_=y[0],T=y[1];a=(0,Ge.appendToken)(T-a,(0,Ge.spacesToken)(a,_),n);continue}if(c===RV){a=(0,Ge.appendToken)(1,(0,Ge.rangeOperatorToken)(a),n);continue}if((0,bn.stringStartsWith)(t,e.listSeparator,a)){a=(0,Ge.appendToken)(e.listSeparator.length,(0,Ge.listSepToken)(a,e.listSeparator),n);continue}if((0,bn.stringStartsWith)(t,e.leftBracket,a)&&o<2){a=(0,Ge.appendToken)(e.leftBracket.length,(0,Ge.leftBracketToken)(a,e.leftBracket),n),o+=1;continue}a=(0,Ge.appendToken)((0,bn.numCodeUnits)(c),(0,Ge.unexpectedToken)(a,(0,bn.stringFromCodePoint)(c)),n)}return a}function kLr(e,t,r){var n=t.charCodeAt(r);return n!==Ok&&n!==RV&&n!==lme&&n!==Ttt&&!(0,bn.stringStartsWith)(t,e.leftBracket,r)&&!(0,bn.stringStartsWith)(t,e.rightBracket,r)}function ALr(e,t,r,n){for(var a=(0,Ge.appendToken)(1,(0,Ge.leftSQuoteToken)(r),n),o=function(v,h){return kLr(e,v,h)},u=function(v,h){return v.charCodeAt(h)===Ok},s=(0,Pv.makeProgressAsserter)("calc.parse.tokenizeQuotedQualifier",a);a<t.length;){s(a);var l=(0,bn.stringCodePointAt)(t,a);if(l===Ok&&!(a+1<t.length&&t.charCodeAt(a+1)===Ok))return(0,Ge.appendToken)(1,(0,Ge.rightSQuoteToken)(a),n);if(l===RV){a=(0,Ge.appendToken)(1,(0,Ge.rangeOperatorToken)(a),n);continue}if((0,bn.stringStartsWith)(t,e.leftBracket,a)){a=(0,Ge.appendToken)(e.leftBracket.length,(0,Ge.leftBracketToken)(a,e.leftBracket),n);continue}if((0,bn.stringStartsWith)(t,e.rightBracket,a)){a=(0,Ge.appendToken)(e.rightBracket.length,(0,Ge.rightBracketToken)(a,e.rightBracket),n);continue}if((0,Pv.getEscapedSkip)(t,a,o,"'",u)>0){var c=(0,Pv.scanEscapedWhile)(t,a,o,"'",u),f=Ob(c,2),d=f[0],g=f[1];a=(0,Ge.appendToken)(g-a,(0,Ge.identToken)(a,d),n);continue}a=(0,Ge.appendToken)((0,bn.numCodeUnits)(l),(0,Ge.unexpectedToken)(a,(0,bn.stringFromCodePoint)(l)),n)}return a}function OLr(e,t,r,n,a,o){var u=(0,_m.parseCellRef)(e,t,r,n,a);if(u!=null){var s=u.i,l=n.substring(s,a),c=u.refStyle===_m.RefStyle.A1?(0,Ge.cellRefA1Token)(a,l,u.row,u.col):(0,Ge.cellRefR1C1Token)(a,l,u.row,u.col,u.enLocale);return(0,Ge.appendToken)(s-a,c,o)}}function CLr(e,t,r,n){var a=n.length-1,o=n[a];if(o==null)return!0;if(o.kind===Ge.TokenKind.Sep&&o.value===Ge.SepId.Dot)return!1;if((0,bn.stringStartsWith)(t,e.decimalSeparator,r)){for(;o!=null&&(0,oLr.isWhitespaceToken)(o);)o=n[--a];return o==null?!0:o.kind!==Ge.TokenKind.Ident&&o.kind!==Ge.TokenKind.CellRef&&o.kind!==Ge.TokenKind.Right&&(o.kind!==Ge.TokenKind.Literal||(0,Ge.isNumberLikeOper)(o.oper))}return e.isNumeral((0,bn.stringCodePointAt)(t,r))}function xLr(e,t,r,n,a,o,u){for(var s=[],l=[],c=o,f=(u==null?void 0:u[_m.SyntaxFeature.Comments])===!0,d=(u==null?void 0:u[_m.SyntaxFeature.Statements])===!0,g=!(0,bn.stringStartsWith)(e.statementSeparator,e.columnSeparator)&&!(0,bn.stringStartsWith)(e.statementSeparator,e.rowSeparator),m=!(0,bn.stringStartsWith)(e.statementSeparator,e.listSeparator)&&!(0,bn.stringStartsWith)(e.statementSeparator,e.decimalSeparator),v=(0,Pv.makeProgressAsserter)("calc.parse.tokenize",c);c<a.length;){v(c);var h=OLr(e,r,n,a,c,s);if(h!=null){c=h;continue}var y=(0,bn.stringCodePointAt)(a,c),_=l.length>0&&l[l.length-1].delim===Ge.DelimId.Brace;if(CLr(e,a,c,s)){var T=hLr(e,t,a,c,s);if(T!=null){c=T;continue}}if(y===cme){c=SLr(a,c,s);continue}if(e.isIdentContinue(y)&&!(0,bn.stringStartsWith)(a,e.listSeparator,c)&&!(_&&(0,bn.stringStartsWith)(a,e.columnSeparator,c))&&!(_&&(0,bn.stringStartsWith)(a,e.rowSeparator,c))){var E=(0,Pv.scanWhile)(a,c,function(Re,vt){return e.isIdentContinue((0,bn.stringCodePointAt)(Re,vt))}),P=Ob(E,2),w=P[0],k=P[1];c=(0,Ge.appendToken)(k-c,(0,Ge.identOrBooleanToken)(e,c,w),s);continue}if(y===fme){var A=_Lr(e,a,c,s);if(A!=null){c=A;continue}c=btt(a,c,s);continue}if((0,_m.isSpace)(y)){var N=(0,Pv.scanWhile)(a,c,wtt),M=Ob(N,2),B=M[0],q=M[1];c=(0,Ge.appendToken)(q-c,(0,Ge.spacesToken)(c,B),s);continue}if(y===uLr){l.push({delim:Ge.DelimId.Paren,lastParen:l.length,lastBrace:l.length>0?l[l.length-1].lastBrace:void 0}),c=(0,Ge.appendToken)(1,(0,Ge.leftParenToken)(c),s);continue}if(y===sLr){var G=l.length>0?l[l.length-1].lastParen:void 0;G!==void 0&&(l.length=G),c=(0,Ge.appendToken)(1,(0,Ge.rightParenToken)(c),s);continue}if((0,bn.stringStartsWith)(a,e.leftBrace,c)){l.push({delim:Ge.DelimId.Brace,lastParen:l.length>0?l[l.length-1].lastParen:void 0,lastBrace:l.length}),c=(0,Ge.appendToken)(e.leftBrace.length,(0,Ge.leftBraceToken)(c,e.leftBrace),s);continue}if((0,bn.stringStartsWith)(a,e.rightBrace,c)){var z=l.length>0?l[l.length-1].lastBrace:void 0;z!==void 0&&(l.length=z),c=(0,Ge.appendToken)(e.rightBrace.length,(0,Ge.rightBraceToken)(c,e.rightBrace),s);continue}if((0,bn.stringStartsWith)(a,e.leftBracket,c)){c=wLr(e,a,c,s);continue}if((0,bn.stringStartsWith)(a,e.rightBracket,c)){c=(0,Ge.appendToken)(e.rightBracket.length,(0,Ge.rightBracketToken)(c,e.rightBracket),s);continue}if(_){if(d&&g&&(0,bn.stringStartsWith)(a,e.statementSeparator,c))break;if((0,bn.stringStartsWith)(a,e.columnSeparator,c)){c=(0,Ge.appendToken)(e.columnSeparator.length,(0,Ge.colSepToken)(c,e.columnSeparator),s);continue}if((0,bn.stringStartsWith)(a,e.rowSeparator,c)){c=(0,Ge.appendToken)(e.rowSeparator.length,(0,Ge.rowSepToken)(c,e.rowSeparator),s);continue}}if(d&&(0,bn.stringStartsWith)(a,e.statementSeparator,c)&&(m||l.length===0))break;if((0,bn.stringStartsWith)(a,e.listSeparator,c)){c=(0,Ge.appendToken)(e.listSeparator.length,(0,Ge.listSepToken)(c,e.listSeparator),s);continue}if(y===sme){c=(0,Ge.appendToken)(1,(0,Ge.qualSepToken)(c),s);continue}if(y===Ok){c=ALr(e,a,c,s);continue}if(y===xV&&c+1<a.length&&f){var X=a.charCodeAt(c+1);if(X===xV){var H=(0,Pv.scanWhile)(a,c,ELr),ie=Ob(H,2),se=ie[0],ae=ie[1];c=(0,Ge.appendToken)(ae-c,(0,Ge.singleLineCommentToken)(c,se),s);continue}if(X===lme){var V=(0,Pv.scanWhile)(a,c+2,PLr),re=Ob(V,2),ye=re[0],Ce=re[1],ke=(0,bn.stringStartsWith)(a,"*/",Ce);(0,bn.assertTrue)("calc.parse.tokenize: /**/",ke||Ce===a.length),Ce+=ke?2:0,ye="/*"+ye+(ke?"*/":""),c=(0,Ge.appendToken)(Ce-c,(0,Ge.multiLineCommentToken)(c,ye,ke),s);continue}}if(vLr(y)){if((0,bn.stringStartsWith)(a,":=",c)&&(0,bn.isFeatureEnabled)(bn.FeatureName.CalcLambdaDefaultParameters)){c=(0,Ge.appendToken)(2,(0,Ge.assignSepToken)(c),s);continue}c=btt(a,c,s);continue}c=(0,Ge.appendToken)((0,bn.numCodeUnits)(y),(0,Ge.unexpectedToken)(c,(0,bn.stringFromCodePoint)(y)),s)}return[s,c]}function RLr(e,t,r,n){for(var a=e[t],o=t+1;o<e.length;o+=1){var u=e[o];if(u.kind!==r)break;a=n(a,u)}return[a,o]}function FLr(e,t,r,n,a,o,u){for(var s=xLr(e,t,r,n,a,o,u),l=Ob(s,2),c=l[0],f=l[1],d=[],g=0;g<c.length;){var m=c[g];if(m.kind===Ge.TokenKind.Unexpected){var v=RLr(c,g,Ge.TokenKind.Unexpected,function(T,E){var P=T,w=E;return(0,Ge.unexpectedToken)(P.start,P.chars+w.chars)}),h=Ob(v,2),y=h[0],_=h[1];d.push(y),g=_;continue}d.push(m),g+=1}return d.push((0,Ge.endToken)(f)),d}});var Ott=b(pme=>{"use strict";p();var Bx;function FV(e,t,r){return t=NLr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NLr(e){var t=ILr(e,"string");return typeof t=="symbol"?t:String(t)}function ILr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(pme,"__esModule",{value:!0});pme.createParser=HLr;var BT=Z(),MLr=ge(),DLr=ptt(),jLr=gtt(),BLr=ktt(),NV=BT.codePoint,LLr=NV.codePointEqualsSign,qLr=NV.codePointPlusSign,ULr=NV.codePointMinusSign,WLr=NV.codePointAtSign,GLr=(Bx={},FV(Bx,LLr,1),FV(Bx,qLr,0),FV(Bx,ULr,0),FV(Bx,WLr,-1),Bx);function Att(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,d=(0,BLr.tokenizeFormula)(l,f,c,t.originGridCell.value,r,n,t.syntaxFeatures),g=(0,DLr.runFormulaParser)(l,f,c,t.lexicalKind,t.originGridCell.value,t.contextNames,t.syntaxFeatures,d);return(0,BT.success)(g)}function KLr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{var a=n>=0&&n<r.length?GLr[r.charCodeAt(n)]:void 0;return a==null?(0,BT.failure)((0,jLr.notFormulaString)("first character is not '=', '+', '-' or '@'")):a<0?(0,BT.failure)((0,MLr.notImplemented)(["Lotus 1-2-3 syntax"])):Att(e,t,r,n+a)}catch(o){return(0,BT.failure)((0,BT.javaScriptError)(o))}}function VLr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{return Att(e,t,r,n)}catch(a){return(0,BT.failure)((0,BT.javaScriptError)(a))}}function HLr(e){return{parseFormula:function(r,n,a){return KLr(e,r,n,a)},parseFormulaExpression:function(r,n,a){return VLr(e,r,n,a)}}}});var mme=b(gme=>{"use strict";p();var Lx;function IV(e,t,r){return t=zLr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zLr(e){var t=QLr(e,"string");return typeof t=="symbol"?t:String(t)}function QLr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(gme,"__esModule",{value:!0});gme.createParser=u2r;var k_=Z(),XLr=ge(),YLr=gZe(),JLr=XK(),$Lr=gV(),ZLr=Ott(),MV=k_.codePoint,e2r=MV.codePointEqualsSign,t2r=MV.codePointPlusSign,r2r=MV.codePointMinusSign,n2r=MV.codePointAtSign,i2r=(Lx={},IV(Lx,e2r,1),IV(Lx,t2r,0),IV(Lx,r2r,0),IV(Lx,n2r,-1),Lx);function Ctt(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,d=new $Lr.TokenSeq(r,n),g=(0,YLr.runFormulaParser)(l,f,c,t.lexicalKind,t.originGridCell.value,t.contextNames,t.syntaxFeatures,d);return(0,k_.success)(g)}function a2r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{var a=n>=0&&n<r.length?i2r[r.charCodeAt(n)]:void 0;return a==null?(0,k_.failure)((0,JLr.notFormulaString)("first character is not '=', '+', '-' or '@'")):a<0?(0,k_.failure)((0,XLr.notImplemented)(["Lotus 1-2-3 syntax"])):Ctt(e,t,r,n+a)}catch(o){return(0,k_.failure)((0,k_.javaScriptError)(o))}}function o2r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{return Ctt(e,t,r,n)}catch(a){return(0,k_.failure)((0,k_.javaScriptError)(a))}}function u2r(e){return(0,k_.isTypedChangeGateEnabled)("Microsoft.Office.Excel.Parser2024")?{parseFormula:function(r,n,a){return a2r(e,r,n,a)},parseFormulaExpression:function(r,n,a){return o2r(e,r,n,a)}}:(0,ZLr.createParser)(e)}});var Rtt=b(DV=>{"use strict";p();Object.defineProperty(DV,"__esModule",{value:!0});var xtt=Jr();xtt.__exportStar(cm(),DV);xtt.__exportStar(gV(),DV)});var fp=b(gu=>{"use strict";p();Object.defineProperty(gu,"__esModule",{value:!0});gu.token=gu.tokenizeFormulaModule=gu.analyzeServiceTypes=gu.analyzeService=gu.parserService=gu.parseServiceTypes=gu.stopUsingThis=gu.createParser=gu.parseResultHelper=gu.isUnbracketedFieldName=gu.createAnalyzer=gu.PackageName=void 0;var A_=Jr();gu.PackageName="excel-online-calc-syntax";var s2r=Xpe();Object.defineProperty(gu,"createAnalyzer",{enumerable:!0,get:function(){return s2r.createAnalyzer}});A_.__exportStar(QK(),gu);A_.__exportStar(XK(),gu);var l2r=iV();Object.defineProperty(gu,"isUnbracketedFieldName",{enumerable:!0,get:function(){return l2r.isUnbracketedFieldName}});var c2r=k$e();Object.defineProperty(gu,"parseResultHelper",{enumerable:!0,get:function(){return c2r.parseResultHelper}});var f2r=mme();Object.defineProperty(gu,"createParser",{enumerable:!0,get:function(){return f2r.createParser}});gu.stopUsingThis=A_.__importStar(Rtt());gu.parseServiceTypes=A_.__importStar(XK());gu.parserService=A_.__importStar(mme());gu.analyzeService=A_.__importStar(Xpe());gu.analyzeServiceTypes=A_.__importStar(QK());gu.tokenizeFormulaModule=A_.__importStar(gV());gu.token=A_.__importStar(cm())});var BV=b(jV=>{"use strict";p();function jtt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ftt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d2r(n.key),n)}}function Btt(e,t,r){return t&&Ftt(e.prototype,t),r&&Ftt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d2r(e){var t=p2r(e,"string");return typeof t=="symbol"?t:String(t)}function p2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(jV,"__esModule",{value:!0});jV.ConsistentAnonymizer=void 0;var Ntt=Z(),Ck=ge(),oy=fp(),g2r=oy.stopUsingThis.tokenizeFormula,m2r=oy.stopUsingThis.singleLineCommentToken,v2r=oy.stopUsingThis.multiLineCommentToken,Bf=oy.stopUsingThis.TokenKind,Itt=oy.stopUsingThis.identToken,h2r=oy.stopUsingThis.literalToken,y2r=oy.stopUsingThis.cellRefA1Token,Mtt=oy.stopUsingThis.TokenOperKind,b2r=oy.stopUsingThis.cellRefR1C1Token,Dtt=oy.stopUsingThis.unexpectedToken,S2r=oy.stopUsingThis.DelimId,_2r=function(){function e(){jtt(this,e),this.nonLiteralStore=new Map,this.literalStore=new Map}return Btt(e,[{key:"get",value:function(r,n,a){var o;if(r===Bf.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===Bf.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 T2r(e){return e===void 0?!1:e.kind===Bf.Left&&e.value===S2r.Paren}function E2r(e,t){var r=t??e.start;return e.chars===" "||e.chars===";"?Dtt(r,e.chars):Dtt(r," ")}function P2r(e){return e.map(function(t){return t.chars}).join("")}var w2r=function(){function e(){jtt(this,e),this.store=new _2r,this.counter=1}return Btt(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&&T2r(o))return Itt(u,r.chars);var l=this.getAnonymization(r.kind,void 0,r.chars,function(c){return"ident"+c});return Itt(u,l)}},{key:"anonymizeA1CellRef",value:function(r,n){if(r.refStyle!==Ck.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=y2r(a,o,void 0,void 0);return u}},{key:"anonymizeR1C1CellRef",value:function(r,n){if(r.refStyle!==Ck.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 b2r(a,o,void 0,void 0)}},{key:"anonymizeCellRef",value:function(r,n){return r.refStyle===Ck.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 Ck.OperKind.Number:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return""+l});break;case Ck.OperKind.String:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return'"s'+l+'"'});break;case Mtt.BadNumber:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return"1e"+l+"000"});break;case Mtt.BadError:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){for(var c=["a"],f=97,d=l;d>0;){var g=l%10,m=String.fromCharCode(f+g);c.push(m),d=Math.floor(d/10)}var v=c.join("");return"#"+v});break;case Ck.OperKind.Boolean:case Ck.OperKind.Error:o=r.chars;break;default:(0,Ntt.assertNever)("error",r.oper)}var u=r.oper,s=r.hasRight;return h2r(a,o,u,s)}},{key:"anonymizeToken",value:function(r,n,a,o){switch(r.kind){case Bf.Ident:return this.anonymizeIdent(r,n,a,o);case Bf.CellRef:return this.anonymizeCellRef(r,n);case Bf.Literal:return this.anonymizeLiteral(r,n);case Bf.Unexpected:return E2r(r,n);case Bf.SingleLineComment:return m2r(n,"redacted");case Bf.MultiLineComment:return v2r(n,"redacted",r.isClosed);case Bf.End:case Bf.Left:case Bf.Right:case Bf.Sep:case Bf.Operator:case Bf.Spaces:case Bf.SpecialRef:case Bf.Escape:return Object.assign({},r,{start:n});default:return(0,Ntt.assertNever)("ConsistentAnonymizer.anonymizeToken",r)}}},{key:"anonymize",value:function(r,n,a){for(var o=g2r(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,d=this.anonymizeToken(c,s,n,f);s+=d.chars.length,u.push(d)}return P2r(u)}}]),e}();jV.ConsistentAnonymizer=w2r});var Utt=b(LV=>{"use strict";p();function k2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ltt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O2r(n.key),n)}}function A2r(e,t,r){return t&&Ltt(e.prototype,t),r&&Ltt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O2r(e){var t=C2r(e,"string");return typeof t=="symbol"?t:String(t)}function C2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(LV,"__esModule",{value:!0});LV.FormulaAuthoringHelper=void 0;var xk=Z(),vme=ge(),qtt=ou(),hme=vJe(),Lj=Bpe(),x2r=BV(),R2r=function(){function e(){var t=this;k2r(this,e),this.hasRepeatingParams=function(r){return(0,xk.isNone)(r)?(t.logError("hasRepeatingParams: funcInfo is null or undefined"),!1):(0,hme.getWorksheetFuncTypeWrapper)(r).restTypes.length>0}}return A2r(e,[{key:"getMinimalParamArray",value:function(r,n){if(!(0,xk.isNone)(n)){var a=(0,hme.getWorksheetFuncTypeWrapper)(n),o=a.minArgs,u=a.restTypes,s;if((0,qtt.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=[],d=0;d<s;d+=1){var g=this.getFunctionParamByIndex(r,n,d);(0,xk.isDefined)(g)&&f.push(g)}return f}}},{key:"getFunctionParamByIndex",value:function(r,n,a){if(!(!F2r(r)||(0,xk.isNone)(n))){var o="!",u="...",s=n.ParamsHelp.split(o),l="",c=!1,f="";if((0,qtt.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,Lj.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 d=(0,hme.getWorksheetFuncTypeWrapper)(n),g=d.headTypes.length,m=(0,Lj.getParamIndexToHighlight)(a,r.length,d,!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,Lj.getBaseParamName)(r[m])+(0,Lj.getParamNumberSuffix)(a,g,d.restTypes.length),c=a>=d.minArgs;var v=(0,Lj.getParamIndexToHighlight)(a,n.ParamsHelp.split(o).length,d);f=s[v]}return{name:l,isOptional:c,description:f,type:"TO DO"}}}},{key:"getFormulaAnonymizer",value:function(r){var n=this,a=new x2r.ConsistentAnonymizer,o=function(s,l){try{return N2r(s)?I2r(r)?M2r(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){vme.ulsLogger.ULS.traceTag(512331973,vme.LogCategory.msoulscat_ES_EWAJS,vme.TraceLevel.Error,"FormulaAuthoringHelper error: "+r)}}]),e}();LV.FormulaAuthoringHelper=R2r;function F2r(e){return!0}function N2r(e){return(0,xk.isDefined)(e)&&typeof e=="string"}function I2r(e){return(0,xk.isDefined)(e)&&typeof e=="object"&&"localeInfo"in e&&"mathpack"in e&&"refStyle"in e}function M2r(e){return(0,xk.isDefined)(e)&&typeof e=="object"&&"row"in e&&"col"in e&&e.rows===1&&e.cols===1}});var Wtt=b(qV=>{"use strict";p();Object.defineProperty(qV,"__esModule",{value:!0});qV.FormulaAuthoringHelperSingleton=void 0;var D2r=Z(),j2r=Utt();qV.FormulaAuthoringHelperSingleton=(0,D2r.singleton)(function(){return new j2r.FormulaAuthoringHelper})});var bme=b(UV=>{"use strict";p();var Gr;function zr(e,t,r){return t=B2r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B2r(e){var t=L2r(e,"string");return typeof t=="symbol"?t:String(t)}function L2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function q2r(e,t){return K2r(e)||G2r(e,t)||W2r(e,t)||U2r()}function U2r(){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 W2r(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 G2r(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 K2r(e){if(Array.isArray(e))return e}Object.defineProperty(UV,"__esModule",{value:!0});UV.getBundledLocaleInfo=H2r;UV.convertKnownLCID=Q2r;var Ktt=Z(),Qr=ge(),Vtt={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 V2r(){var e={},t=["monthNameShort","monthNameLong","dayNameShort","dayNameLong","ampmSymbols"];for(var r of Object.keys(Vtt)){var n=Vtt[r];if(typeof n=="string"){var a=e[n];(0,Ktt.assertTrue)("calc.numfmt.buildBundledLocaleData: ref prior culture",a!==void 0),e[r]=a;continue}var o=n.slice(0,5).map(function(T,E){if(typeof T=="string"){var P=e[T];return(0,Ktt.assertTrue)("calc.numfmt.buildBundledLocaleData: ref prior culture 2",P!==void 0),P[t[E]]}return T}),u=q2r(o,5),s=u[0],l=u[1],c=u[2],f=u[3],d=u[4],g=n[5],m=g==="k",v=g==="j",h=g==="t",y=g==="s",_=m||v||h||y;e[r]={monthNameShort:s,monthNameLong:l,dayNameShort:c,dayNameLong:f,ampmSymbols:d,isEastAsia:_,isKorea:m,isJapan:v,isChinaT:h,isChinaS:y}}return e}var yme;function H2r(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)),yme===void 0&&(yme=V2r()),yme[n]}}var z2r=(Gr={},zr(Gr,Qr.LCID.USA,"en-US"),zr(Gr,Qr.LCID.Greek,"el-GR"),zr(Gr,Qr.LCID.Hungarian,"hu-HU"),zr(Gr,Qr.LCID.Turkish,"tr-TR"),zr(Gr,Qr.LCID.Thailand,"th-TH"),zr(Gr,Qr.LCID.Vietnam,"vi-VN"),zr(Gr,Qr.LCID.Arabic,"ar-SA"),zr(Gr,Qr.LCID.Hebrew,"he-IL"),zr(Gr,Qr.LCID.Tamil,"ta-IN"),zr(Gr,Qr.LCID.Syriac,"syr-SY"),zr(Gr,Qr.LCID.Iraq,"ar-IQ"),zr(Gr,Qr.LCID.Algerian,"ar-DZ"),zr(Gr,Qr.LCID.Basque,"eu-ES"),zr(Gr,Qr.LCID.PortBrazil,"pt-BR"),zr(Gr,Qr.LCID.Croatian,"hr-HR"),zr(Gr,Qr.LCID.Czech,"cs-CZ"),zr(Gr,Qr.LCID.Danish,"da-DK"),zr(Gr,Qr.LCID.Dutch,"nl-NL"),zr(Gr,Qr.LCID.Australian,"en-AU"),zr(Gr,Qr.LCID.CanadianEnglish,"en-CA"),zr(Gr,Qr.LCID.British,"en-GB"),zr(Gr,Qr.LCID.Finnish,"fi-FI"),zr(Gr,Qr.LCID.French,"fr-FR"),zr(Gr,Qr.LCID.FrenchCanadian,"fr-CA"),zr(Gr,Qr.LCID.Italian,"it-IT"),zr(Gr,Qr.LCID.NorskBokmal,"nb-NO"),zr(Gr,Qr.LCID.NorskNynorsk,"nn-NO"),zr(Gr,Qr.LCID.Polish,"pl-PL"),zr(Gr,Qr.LCID.PortIberian,"pt-PT"),zr(Gr,Qr.LCID.Romanian,"ro-RO"),zr(Gr,Qr.LCID.Russian,"ru-RU"),zr(Gr,Qr.LCID.Ukrainian,"uk-UA"),zr(Gr,Qr.LCID.Belarusian,"be-BY"),zr(Gr,Qr.LCID.SerbianCyrillic,"sr-Cyrl-CS"),zr(Gr,Qr.LCID.SerbianLatin,"sr-Latn-CS"),zr(Gr,Qr.LCID.Slovak,"sk-SK"),zr(Gr,Qr.LCID.Slovenian,"sl-SI"),zr(Gr,Qr.LCID.SpanishModern,"es-ES"),zr(Gr,Qr.LCID.Swedish,"sv-SE"),zr(Gr,Qr.LCID.HongKong,"zh-HK"),zr(Gr,Qr.LCID.ChinaT,"zh-TW"),zr(Gr,Qr.LCID.Korea,"ko-KR"),zr(Gr,Qr.LCID.Japan,"ja-JP"),zr(Gr,Qr.LCID.China,"zh-CN"),zr(Gr,Qr.LCID.Devihi,"dv-MV"),zr(Gr,Qr.LCID.Hindi,"hi-IN"),zr(Gr,Qr.LCID.German,"de-DE"),zr(Gr,Qr.LCID.Swiss,"fr-CH"),zr(Gr,Qr.LCID.Indonesia,"id-ID"),zr(Gr,Qr.LCID.EnglishIndonesia,"en-ID"),zr(Gr,Qr.LCID.EnglishIndia,"en-IN"),zr(Gr,Qr.LCID.Singapore,"zh-SG"),zr(Gr,Qr.LCID.EnglishSingapore,"en-SG"),zr(Gr,Qr.LCID.Serbia,"sr-RS"),zr(Gr,Qr.LCID.Mexico,"es-MX"),zr(Gr,Qr.LCID.Ireland,"en-IE"),zr(Gr,Qr.LCID.EnglishZimbabwe,"en-ZW"),zr(Gr,Qr.LCID.Belgium,"nl-BE"),Gr);function Q2r(e){var t;return typeof e=="string"?e:(t=z2r[e])!=null?t:e}});var uy=b(Vt=>{"use strict";p();Object.defineProperty(Vt,"__esModule",{value:!0});Vt.NumberFormatSource=Vt.EditKind=Vt.renderInfiniteWidth=Vt.renderedValue=Vt.formattedValue=Vt.FormattedUnitKind=Vt.Clip=Vt.GetTimeKind=Vt.Alignment=Vt.NamedColor=Vt.FormatCurrency=Vt.CultureTag=Vt.BidiDate=Vt.FormatValueType=Vt.FormatLocKind=Vt.aggregationError=Vt.fractionOverflow=Vt.dateOverflow=Vt.noFormatPart=Vt.ReasonKind=Vt.FormatReasonKind=void 0;Vt.notValueString=X2r;Vt.notFormatString=Y2r;Vt.tooWide=J2r;Vt.previousFormatFailure=$2r;Vt.formatLocKnownFormat=Z2r;Vt.formatLocIFormat=eqr;Vt.isSystemCultureTag=tqr;Vt.isFormatCultureEqual=rqr;Vt.formattedUnitGeneral=nqr;Vt.formattedUnitString=iqr;Vt.formattedUnitBlank=aqr;Vt.formattedUnitFlexible=oqr;Vt.hashesValue=uqr;Vt.isHashesValue=sqr;Vt.renderCallback=Ztt;Vt.memoizedRenderCallback=lqr;Vt.renderedValueToString=cqr;Vt.formulaEdit=fqr;Vt.stringEdit=dqr;Vt.numberEdit=pqr;Vt.otherEdit=gqr;Vt.createFormatGlobals=mqr;Vt.evalFormatLocalsGrid=vqr;var Sme=Z(),$tt=ge(),_me;(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"})(_me||(Vt.FormatReasonKind=_me={}));Vt.ReasonKind=Object.assign({},$tt.LangReasonKind,_me);function X2r(e){return{kind:Vt.ReasonKind.NotValueString,message:e}}function Y2r(e){return{kind:Vt.ReasonKind.NotFormatString,message:e}}Vt.noFormatPart={kind:Vt.ReasonKind.NoFormatPart};function J2r(e){return{kind:Vt.ReasonKind.TooWide,clip:e}}Vt.dateOverflow={kind:Vt.ReasonKind.DateOverflow};Vt.fractionOverflow={kind:Vt.ReasonKind.FractionOverflow};Vt.aggregationError={kind:Vt.ReasonKind.AggregationError};function $2r(e){return{kind:Vt.ReasonKind.PreviousFormatFailure,format:e}}var WV;(function(e){e.FormatString="FormatString",e.KnownFormat="KnownFormat",e.IFormat="IFormat"})(WV||(Vt.FormatLocKind=WV={}));function Z2r(e,t){return{kind:WV.KnownFormat,document:e,knownFormat:t}}function eqr(e,t){return{kind:WV.IFormat,document:e,iformat:t}}var Htt;(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"})(Htt||(Vt.FormatValueType=Htt={}));var ztt;(function(e){e.English="English",e.Lunar="Lunar"})(ztt||(Vt.BidiDate=ztt={}));var GV;(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"})(GV||(Vt.CultureTag=GV={}));function tqr(e){return e===GV.SysDate||e===GV.SysTime}function rqr(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 Qtt;(function(e){e[e.LocaleInfo=0]="LocaleInfo"})(Qtt||(Vt.FormatCurrency=Qtt={}));var Xtt;(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"})(Xtt||(Vt.NamedColor=Xtt={}));var Tme;(function(e){e.Left="Left",e.Center="Center",e.Right="Right"})(Tme||(Vt.Alignment=Tme={}));var Ytt;(function(e){e.ValueCell="ValueCell",e.Volatile="Volatile",e.NonVolatile="NonVolatile"})(Ytt||(Vt.GetTimeKind=Ytt={}));var Eme;(function(e){e[e.MaxChars=2]="MaxChars",e[e.CellWidth=4]="CellWidth",e[e.None=0]="None",e[e.All=6]="All"})(Eme||(Vt.Clip=Eme={}));var LT;(function(e){e.String="String",e.Blank="Blank",e.General="General",e.Flexible="Flexible"})(LT||(Vt.FormattedUnitKind=LT={}));function nqr(e,t,r,n,a,o){return{kind:LT.General,num:e,decimalSeparator:t,includeSign:r,numberShape:n,expNumberShape:a,builtin:o}}function iqr(e){return{kind:LT.String,str:e}}function aqr(e){return{kind:LT.Blank,str:e}}function oqr(e){return{kind:LT.Flexible,str:e}}function Pme(e,t,r,n){return{units:e,color:t,alignment:r,clip:n}}function uqr(e,t){return Pme(e,t,Tme.Center,Eme.All)}Vt.formattedValue=Pme;Vt.renderedValue=Pme;function sqr(e){return!Array.isArray(e.units)}function Ztt(e,t,r){return{renderWidth:e,bestFit:r,getTextWidth:t}}function lqr(e){var t=(0,Sme.makeStringMap)(),r=function(a){if(t[a]!=null)return t[a];var o=e.getTextWidth(a);return t[a]=o,o};return Ztt(e.renderWidth,r,e.bestFit)}Vt.renderInfiniteWidth={renderWidth:1/0,bestFit:!1,getTextWidth:function(t){return t.length}};function cqr(e){var t="";for(var r of e.units)switch(r.kind){case LT.String:t+=r.str;break;case LT.Blank:for(var n=0;n<r.str.length;n+=1)t+=" ";break}return t}var qx;(function(e){e.Formula="Formula",e.String="String",e.Number="Number",e.Other="Other"})(qx||(Vt.EditKind=qx={}));function fqr(e){return{kind:qx.Formula,fmla:e}}function dqr(e,t){return{kind:qx.String,value:e,tick:t}}function pqr(e,t){return{kind:qx.Number,value:e,format:t}}function gqr(e){return{kind:qx.Other,value:e}}var Jtt;(function(e){e.Builtin="Builtin",e.CustomString="CustomString",e.CustomBytecode="CustomBytecode",e.System="System"})(Jtt||(Vt.NumberFormatSource=Jtt={}));function mqr(e,t){return{config:e,getTime:t}}function vqr(e,t){var r=(0,$tt.sheetGridRangeAnchor)(e.range),n=(0,Sme.success)(r.range),a=(0,Sme.success)(r.sheet);return{config:t??void 0,lexicalSource:e,originGridCell:n,originSheet:a,allowUnqualifiedCell:!0,wrapCellReferences:!1}}});var KV=b(Uj=>{"use strict";p();var Hl,dp;function wo(e,t,r){return t=hqr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hqr(e){var t=yqr(e,"string");return typeof t=="symbol"?t:String(t)}function yqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.convertDigitsShape=kme;Uj.convertNumberShape=Sqr;Uj.insertCommas=_qr;var ef=Z(),dt=ge(),Ame=ef.codePoint,qT=Ame.codePointDigitZero,ert=Ame.codePointDigitNine,wme=Ame.codePointDigitOne,bqr=(Hl={},wo(Hl,dt.NumberShape.ArabicIndic,{zero:1632,one:1633}),wo(Hl,dt.NumberShape.ExtendedArabicIndic,{zero:1776,one:1777}),wo(Hl,dt.NumberShape.Devanagari,{zero:2406,one:2407}),wo(Hl,dt.NumberShape.Bengali,{zero:2534,one:2535}),wo(Hl,dt.NumberShape.Gurmukhi,{zero:2662,one:2663}),wo(Hl,dt.NumberShape.Gujarati,{zero:2790,one:2791}),wo(Hl,dt.NumberShape.Oriya,{zero:2918,one:2919}),wo(Hl,dt.NumberShape.Tamil,{zero:48,one:3047}),wo(Hl,dt.NumberShape.Telugu,{zero:3174,one:3175}),wo(Hl,dt.NumberShape.Kannada,{zero:3302,one:3303}),wo(Hl,dt.NumberShape.Malayalam,{zero:3430,one:3431}),wo(Hl,dt.NumberShape.Thai,{zero:3664,one:3665}),wo(Hl,dt.NumberShape.Lao,{zero:3792,one:3793}),wo(Hl,dt.NumberShape.Tibetan,{zero:3872,one:3873}),wo(Hl,dt.NumberShape.Myanmar,{zero:4160,one:4161}),wo(Hl,dt.NumberShape.Ethiopic,{zero:48,one:4969}),wo(Hl,dt.NumberShape.Khmer,{zero:6112,one:6113}),wo(Hl,dt.NumberShape.Mongolian,{zero:6160,one:6161}),Hl),trt=(dp={},wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),wo(dp,dt.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}),dp);function kme(e,t){if(t===dt.NumberShape.ASCII)return e;switch(t){case dt.NumberShape.ArabicIndic:case dt.NumberShape.ExtendedArabicIndic:case dt.NumberShape.Devanagari:case dt.NumberShape.Bengali:case dt.NumberShape.Gurmukhi:case dt.NumberShape.Gujarati:case dt.NumberShape.Oriya:case dt.NumberShape.Tamil:case dt.NumberShape.Telugu:case dt.NumberShape.Kannada:case dt.NumberShape.Malayalam:case dt.NumberShape.Thai:case dt.NumberShape.Lao:case dt.NumberShape.Tibetan:case dt.NumberShape.Myanmar:case dt.NumberShape.Ethiopic:case dt.NumberShape.Khmer:case dt.NumberShape.Mongolian:{for(var r="",n=bqr[t],a=0;a<e.length;a+=1){var o=e.charCodeAt(a);(0,ef.assertTrue)("calc.numfmt.convertDigitsShape",qT<=o&&o<=ert),o===qT?r+=(0,ef.stringFromCodePoint)(n.zero):r+=(0,ef.stringFromCodePoint)(n.one+(o-wme))}return r}case dt.NumberShape.ChineseTrad1:case dt.NumberShape.ChineseTrad2:case dt.NumberShape.ChineseTrad3:case dt.NumberShape.ChineseSimp1:case dt.NumberShape.ChineseSimp2:case dt.NumberShape.ChineseSimp3:case dt.NumberShape.Japanese1:case dt.NumberShape.Japanese2:case dt.NumberShape.Japanese3:case dt.NumberShape.Korean1:case dt.NumberShape.Korean2:case dt.NumberShape.Korean3:case dt.NumberShape.Korean4:{for(var u="",s=trt[t],l=0;l<e.length;l+=1){var c=e.charCodeAt(l);u+=Rk(s,c)}return u}}}function Rk(e,t){return(0,ef.assertTrue)("calc.numfmt.ideographicDigit",qT<=t&&t<=ert),(0,ef.stringFromCodePoint)(e.digits[t-qT])}var pp;(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"})(pp||(pp={}));function qj(e,t){switch(t){case pp.Ten:return(0,ef.stringFromCodePoint)(e.ten);case pp.Hundred:return(0,ef.stringFromCodePoint)(e.hundred);case pp.Thousand:return(0,ef.stringFromCodePoint)(e.thousand);case pp.TenThousand:return(0,ef.stringFromCodePoint)(e.tenThousand);case pp.HundredMillion:return(0,ef.stringFromCodePoint)(e.hundredMillion);case pp.Trillion:return(0,ef.stringFromCodePoint)(e.trillion);default:return(0,ef.assertFalse)("calc.numfmt.ideographicRank")}}function Sqr(e,t,r){var n=e.decimalSeparator;if(r===dt.NumberShape.ASCII)return t;switch(r){case dt.NumberShape.ArabicIndic:case dt.NumberShape.ExtendedArabicIndic:case dt.NumberShape.Devanagari:case dt.NumberShape.Bengali:case dt.NumberShape.Gurmukhi:case dt.NumberShape.Gujarati:case dt.NumberShape.Oriya:case dt.NumberShape.Tamil:case dt.NumberShape.Telugu:case dt.NumberShape.Kannada:case dt.NumberShape.Malayalam:case dt.NumberShape.Thai:case dt.NumberShape.Lao:case dt.NumberShape.Tibetan:case dt.NumberShape.Myanmar:case dt.NumberShape.Ethiopic:case dt.NumberShape.Khmer:case dt.NumberShape.Mongolian:{var a=t.indexOf(n),o=kme(t.substring(0,a<0?void 0:a),r),u=a<0?"":n,s=a<0?"":kme(t.substring(a+n.length),r);return o+u+s}case dt.NumberShape.ChineseTrad1:case dt.NumberShape.ChineseTrad2:case dt.NumberShape.ChineseTrad3:case dt.NumberShape.ChineseSimp1:case dt.NumberShape.ChineseSimp2:case dt.NumberShape.ChineseSimp3:case dt.NumberShape.Japanese1:case dt.NumberShape.Japanese2:case dt.NumberShape.Japanese3:case dt.NumberShape.Korean1:case dt.NumberShape.Korean2:case dt.NumberShape.Korean3:case dt.NumberShape.Korean4:{var l=trt[r],c=l.langId==="ChineseSimp"||l.langId==="ChineseTrad",f=l.dbnum===2||l.langId==="Korean"&&(l.dbnum===1||l.dbnum===4),d=t.indexOf(n),g=0,m=d<0?t.length:d,v="";if(m>12){if(m>16)for(;12<m;m--,g++){var h=t.charCodeAt(g);v+=Rk(l,h)}else{var y=16,_=pp.Thousand,T=!1;do{if(y>m){y--,_--;continue}var E=t.charCodeAt(g);E!==qT?((c||f||E>wme||y%4===1)&&(c&&T&&(v+=Rk(l,qT),T=!1),v+=Rk(l,E)),_>=pp.Ten&&(v+=qj(l,_))):T=!0,y--,_--,m--,g++}while(y>12)}v+=qj(l,pp.Trillion)}{var P=12;do{var w=pp.Thousand,k=!1,A=!1;do{if(P>m){P--,w--;continue}var N=t.charCodeAt(g);N!==qT||v.length===0?((c||f||N>wme||P%4===1)&&(c&&A&&(v+=Rk(l,qT),A=!1),v+=Rk(l,N)),w>=pp.Ten&&(v+=qj(l,w)),k=!0):A=!0,P--,w--,m--,g++}while(P%4);k&&m/4!==0&&(m===8?v+=qj(l,pp.HundredMillion):m===4&&(v+=qj(l,pp.TenThousand)))}while(m>0)}if(g!==t.length)for((0,ef.assertTrue)("calc.numfmt.convertNumberShape",d>=0&&g===d),v+=n,g=d+n.length;g<t.length;g++){var M=t.charCodeAt(g);v+=Rk(l,M)}return v}default:return(0,ef.assertNever)("calc.numfmt.convertNumberShape",r)}}function _qr(e,t,r){if(t==="")return"";for(var n=(0,ef.countCodePoints)(t,0,t.length),a="",o=0,u=0;o<t.length;){var s=(0,ef.stringCodePointAt)(t,o),l=(0,ef.numCodeUnits)(s);a+=t.substring(o,o+l),o+=l,u+=1,e.isThousandsPosition(r+(n-u))&&(a+=e.thousandsSeparator)}return a}});var Nme=b(Wj=>{"use strict";p();Object.defineProperty(Wj,"__esModule",{value:!0});Wj.renderGeneral=Rme;Wj.renderValue=wqr;Wj.renderHashesValue=kqr;var Es=Z(),Tqr=ge(),ha=uy(),Ome=KV(),Eqr=function(t){return t.kind!==ha.FormattedUnitKind.General},rrt=function(t){return t.kind!==ha.FormattedUnitKind.Flexible},Fme=255;function VV(e,t,r){if(t&ha.Clip.MaxChars&&r.length>Fme)return ha.Clip.MaxChars;if(t&ha.Clip.CellWidth&&e.renderWidth<1/0&&e.getTextWidth(r)>e.renderWidth)return ha.Clip.CellWidth}function Cme(e,t,r,n,a,o,u){var s=(0,Es.fastMax)(0,Fme-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,Es.fastMin)(l,(0,Es.fastMax)(Math.floor((e.renderWidth-e.getTextWidth(r+n))/c),0)))}var f=u(l),d=e.bestFit;if(d&&o&&(f===!1||f.indexOf("E")>=0)){for(var g=1,m=f;(m===!1||m.indexOf("E")>=0)&&l+g<=xme;)m=u(l+g),g++;if(m!==!1)return m}var v;if(f===!1||(v=VV(e,t,r+f+n))===void 0){for(var h=f,y=l+1;y<l+50;y+=1){var _=u(y);if(_!==!1){if(_===h)break;var T=VV(e,t,r+_+n);if(T!==void 0){h===!1&&(h=T);break}h=_}}return(0,Es.assertTrue)("calc.numfmt.renderValue: false after upwards search",h!==!1),h}for(var E=v,P=l-1;P>=0;P-=1){var w=u(P);if(w===!1)break;var k=VV(e,t,r+w+n);if(k===void 0)return w;E=k}return E}var HV=(0,Tqr.createFailureErrorClass)("RenderHashesError"),xme=11;function Rme(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,Ome.convertNumberShape)(t,o.substring(0,u),t.expNumberShape),l=o.substring(u,u+2),c=(0,Ome.convertDigitsShape)(o.substring(u+2),t.expNumberShape);return(0,Es.assertTrue)("calc.numfmt.render: formatGeneral ePart",l==="E-"||l==="E+"),s+l+c}return(0,Ome.convertNumberShape)(t,o,t.numberShape)}function Pqr(e,t,r){var n=t.units,a=t.color,o=t.alignment,u=t.clip,s=(0,ha.memoizedRenderCallback)(r),l;if(n.every(Eqr))l=n;else if(s.renderWidth===1/0)l=n.map(function(H){if(H.kind!==ha.FormattedUnitKind.General)return H;var ie=Rme(e,H,xme);return(0,Es.assertTrue)("calc.numfmt.renderValue: false after format at defaultGenPrecision",ie!==!1),(0,ha.formattedUnitString)(ie)});else{for(var c="",f="",d,g,m=0;m<n.length;m+=1){var v=n[m];switch(v.kind){case ha.FormattedUnitKind.String:case ha.FormattedUnitKind.Blank:d!==void 0?f+=v.str:c+=v.str;break;case ha.FormattedUnitKind.General:(0,Es.assertTrue)("calc.numfmt.renderValue: expected a single General unit",d===void 0),d=m,g=v;break;case ha.FormattedUnitKind.Flexible:break}}(0,Es.assertTrue)("calc.numfmt.renderValue: genUnit",d!==void 0&&g!==void 0);var h=g,y=Cme(s,u,c,f,"0",h.builtin,function(H){return Rme(e,h,(0,Es.fastMin)(H,xme))});if(typeof y=="number")throw new HV((0,ha.tooWide)(y));l=n.map(function(H){return H.kind===ha.FormattedUnitKind.General?(0,ha.formattedUnitString)(y):H})}var _;if(l.every(rrt))_=l;else if(s.renderWidth===1/0||s.bestFit)_=l.filter(rrt);else{for(var T="",E="",P,w,k=0;k<l.length;k+=1){var A=l[k];switch(A.kind){case ha.FormattedUnitKind.String:case ha.FormattedUnitKind.Blank:P!==void 0?E+=A.str:T+=A.str;break;case ha.FormattedUnitKind.Flexible:P=k,w=A;break}}(0,Es.assertTrue)("calc.numfmt.renderValue: lastFlexUnit",P!==void 0&&w!==void 0);var N=w,M=Cme(s,ha.Clip.All,T,E,w.str,!1,function(H){return(0,Es.repeat)(N.str,H)});if(typeof M=="number"){if(M&u)throw new HV((0,ha.tooWide)(M));M=""}var B=M.length/N.str.length;B=(0,Es.fastMax)(B-1,0);var q=(0,Es.repeat)(N.str,B);_=l.map(function(H,ie){return H.kind!==ha.FormattedUnitKind.Flexible?H:(0,ha.formattedUnitString)(ie===P?q:"")})}if(u!==ha.Clip.None){for(var G="",z=0;z<_.length;z+=1)G+=_[z].str;var X=VV(s,u,G);if(s.bestFit&&X===ha.Clip.CellWidth)return(0,ha.renderedValue)(_,a,o,u);if(X!==void 0)throw new HV((0,ha.tooWide)(X))}return(0,ha.renderedValue)(_,a,o,u)}function wqr(e,t,r){try{return(0,ha.isHashesValue)(t)?(0,Es.success)((0,ha.hashesValue)(t.units,t.color)):(0,Es.success)(Pqr(e,t,r))}catch(n){return n instanceof HV?(0,Es.success)((0,ha.hashesValue)(n.reason,t.color)):(0,Es.failure)((0,Es.javaScriptError)(n))}}function kqr(e,t){try{var r=(0,ha.memoizedRenderCallback)(t),n=Cme(r,e.clip,"","","#",!1,function(o){return(0,Es.repeat)("#",o)});if(typeof n=="number")switch(n){case ha.Clip.MaxChars:n=(0,Es.repeat)("#",Fme);break;case ha.Clip.CellWidth:n="";break;default:return(0,Es.assertNever)("calc.numFmt.renderHashesValue",n)}var a=(0,ha.formattedUnitString)(n);return(0,Es.success)((0,ha.renderedValue)([a],e.color,e.alignment,e.clip))}catch(o){return(0,Es.failure)((0,Es.javaScriptError)(o))}}});var Kme=b(gp=>{"use strict";p();var Gj,Kj,Vj,Ux,UT,WT,GT,Ia,bd,KT;function nrt(e){return Cqr(e)||Oqr(e)||mrt(e)||Aqr()}function Aqr(){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 Oqr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cqr(e){if(Array.isArray(e))return Gme(e)}function Wx(e,t){return Fqr(e)||Rqr(e,t)||mrt(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 mrt(e,t){if(e){if(typeof e=="string")return Gme(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 Gme(e,t)}}function Gme(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 Rqr(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 Fqr(e){if(Array.isArray(e))return e}function Nqr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function irt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vrt(n.key),n)}}function Iqr(e,t,r){return t&&irt(e.prototype,t),r&&irt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xt(e,t,r){return t=vrt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vrt(e){var t=Mqr(e,"string");return typeof t=="symbol"?t:String(t)}function Mqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.NumberFormatImpl=gp.pictureCalendar=gp.pictureNumberShape=void 0;gp.createFormat=SUr;gp.applyFormat=TUr;gp.changeFormatDecimals=EUr;var _e=Z(),R=ge(),art=bme(),Dqr=Nme(),we=uy(),Em=KV(),sy=_e.codePoint,Ime=sy.codePointMinusSign,ort=sy.codePointPlusSign,jqr=sy.codePointDigitZero,Bqr=sy.codePointHash,Lqr=sy.codePointFullStop,urt=sy.codePointDigitOne,qqr=sy.codePointDigitTwo,Mme=sy.codePointLeftParen,srt=sy.codePointRightParen,Uqr=sy.codePointSmallT,Wqr=sy.codePointBackslash,HT;(function(e){e[e.WantPic=0]="WantPic",e[e.WantClose=1]="WantClose",e[e.Done=2]="Done"})(HT||(HT={}));var Gqr={decimalSeparator:"NOTUSED"};function Hj(e,t,r,n){var a=e.formatFixed(t,0,0),o=a.mantissa,u=a.exponent;(0,_e.assertTrue)("calc.numfmt.dtrInteger: mantissa len <= exponent",o.length<=u),(0,_e.assertTrue)("calc.numfmt.dtrInteger: mantissa || !exponent",o.length!==0||u===0);var s=(0,Em.convertDigitsShape)(u<r?(0,_e.repeat)("0",r-u):"",n),l=(0,Em.convertNumberShape)(Gqr,o+(0,_e.repeat)("0",u-o.length),n);return s+l}function Kqr(e,t,r,n,a){var o=e.formatFixed(t,0,0),u=o.mantissa,s=o.exponent;(0,_e.assertTrue)("calc.numfmt.dtrFracSeconds: mantissa len <= exponent",u.length<=s),(0,_e.assertTrue)("calc.numfmt.dtrFracSeconds: mantissa || !exponent",u.length!==0||s===0);var l=(s<r?(0,_e.repeat)("0",r-s):"")+u+(0,_e.repeat)("0",s-u.length),c=l.substring(0,n);return(0,Em.convertDigitsShape)(c,a)}function Gx(e,t){var r=e.formatFixed(t,0,0),n=r.mantissa,a=r.exponent;return(0,_e.assertTrue)("calc.numfmt.formatInt: mantissa len <= exponent",n.length<=a),(0,_e.assertTrue)("calc.numfmt.formatInt: mantissa || !exponent",n.length!==0||a===0),n===""?"0":n.length<a?n+(0,_e.repeat)("0",a-n.length):n}function Vqr(e){for(var t=[],r=0;r<e.length;r+=1){var n=e[r];switch(n.kind){case we.FormattedUnitKind.Blank:case we.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 we.FormattedUnitKind.Flexible:case we.FormattedUnitKind.General:t.push(n);break}}return t}var Hqr=function(t){return t.kind===we.FormattedUnitKind.Flexible};function zqr(e,t){return e===t||e!==void 0&&t!==void 0&&(0,we.isFormatCultureEqual)(e,t)}var Qqr=(Gj={},xt(Gj,1,R.NumberShape.ChineseTrad1),xt(Gj,2,R.NumberShape.ChineseTrad2),xt(Gj,3,R.NumberShape.ChineseTrad3),Gj),Xqr=(Kj={},xt(Kj,1,R.NumberShape.ChineseSimp1),xt(Kj,2,R.NumberShape.ChineseSimp2),xt(Kj,3,R.NumberShape.ChineseSimp3),Kj),Yqr=(Vj={},xt(Vj,1,R.NumberShape.Japanese1),xt(Vj,2,R.NumberShape.Japanese2),xt(Vj,3,R.NumberShape.Japanese3),Vj),Jqr=(Ux={},xt(Ux,1,R.NumberShape.Korean1),xt(Ux,2,R.NumberShape.Korean2),xt(Ux,3,R.NumberShape.Korean3),xt(Ux,4,R.NumberShape.Korean4),Ux);function $qr(e){return R.PictureColor[e]}function Zqr(e){return R.PictureColor[e]}function eUr(e){return e+1}function tUr(e){return e-1}var Ql;(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"})(Ql||(Ql={}));var Dme=(0,_e.partialArray)((UT={},xt(UT,Ql.Ne,"<>"),xt(UT,Ql.Le,"<="),xt(UT,Ql.Ge,">="),xt(UT,Ql.Eq,"="),xt(UT,Ql.Lt,"<"),xt(UT,Ql.Gt,">"),UT)),rUr=(WT={},xt(WT,Ql.Ne,R.OperatorId.Ne),xt(WT,Ql.Le,R.OperatorId.Le),xt(WT,Ql.Ge,R.OperatorId.Ge),xt(WT,Ql.Eq,R.OperatorId.Eq),xt(WT,Ql.Lt,R.OperatorId.Lt),xt(WT,Ql.Gt,R.OperatorId.Gt),WT),nUr=(GT={},xt(GT,R.OperatorId.Ne,Ql.Ne),xt(GT,R.OperatorId.Le,Ql.Le),xt(GT,R.OperatorId.Ge,Ql.Ge),xt(GT,R.OperatorId.Eq,Ql.Eq),xt(GT,R.OperatorId.Lt,Ql.Lt),xt(GT,R.OperatorId.Gt,Ql.Gt),GT),Le;(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"})(Le||(Le={}));function Fk(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 lrt(e,t,r,n){for(var a=0;a<t.length;a+=1){var o=t[a];if(o!=null&&(0,_e.stringStartsWith)(r,o,n))return Number(a)}return Fk(e,t,r,n)}function Ar(e,t){var r;return(r=e[t])!=null?r:""}function iUr(e,t,r,n){for(var a=r.substring(n,n+(0,_e.numCodeUnits)((0,_e.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,_e.numCodeUnits)((0,_e.stringCodePointAt)(u,0)));if(e.stringCompareCI(a,s)===0)return!0}}return!1}function crt(e,t){var r=t.indexOf(Ar(e.pictureSingle,R.PictureSingle.APDelim));return r<0&&(r=t.length>>1),[t.substring(0,r),t.substring(r+1)]}var jme="$",zV="-",aUr=",",oUr="x-",uUr=/^[0-9A-F]{1,8}$/i,sUr=/^(?:([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;gp.pictureNumberShape=(0,_e.partialArray)((Ia={},xt(Ia,1,R.NumberShape.ASCII),xt(Ia,2,R.NumberShape.ArabicIndic),xt(Ia,3,R.NumberShape.ExtendedArabicIndic),xt(Ia,4,R.NumberShape.Devanagari),xt(Ia,5,R.NumberShape.Bengali),xt(Ia,6,R.NumberShape.Gurmukhi),xt(Ia,7,R.NumberShape.Gujarati),xt(Ia,8,R.NumberShape.Oriya),xt(Ia,9,R.NumberShape.Tamil),xt(Ia,10,R.NumberShape.Telugu),xt(Ia,11,R.NumberShape.Kannada),xt(Ia,12,R.NumberShape.Malayalam),xt(Ia,13,R.NumberShape.Thai),xt(Ia,14,R.NumberShape.Lao),xt(Ia,15,R.NumberShape.Tibetan),xt(Ia,16,R.NumberShape.Myanmar),xt(Ia,17,R.NumberShape.Ethiopic),xt(Ia,18,R.NumberShape.Khmer),xt(Ia,19,R.NumberShape.Mongolian),xt(Ia,27,R.NumberShape.Japanese1),xt(Ia,28,R.NumberShape.Japanese2),xt(Ia,29,R.NumberShape.Japanese3),xt(Ia,30,R.NumberShape.ChineseSimp1),xt(Ia,31,R.NumberShape.ChineseSimp2),xt(Ia,32,R.NumberShape.ChineseSimp3),xt(Ia,33,R.NumberShape.ChineseTrad1),xt(Ia,34,R.NumberShape.ChineseTrad2),xt(Ia,35,R.NumberShape.ChineseTrad3),xt(Ia,36,R.NumberShape.Korean1),xt(Ia,37,R.NumberShape.Korean2),xt(Ia,38,R.NumberShape.Korean3),xt(Ia,39,R.NumberShape.Korean4),Ia));gp.pictureCalendar=(0,_e.partialArray)((bd={},xt(bd,1,R.Calendar.Gregorian),xt(bd,2,R.Calendar.GregorianUS),xt(bd,3,R.Calendar.Japan),xt(bd,4,R.Calendar.Taiwan),xt(bd,5,R.Calendar.Korea),xt(bd,6,R.Calendar.Hijri),xt(bd,7,R.Calendar.Thai),xt(bd,8,R.Calendar.Hebrew),xt(bd,9,R.Calendar.GregorianMEFrench),xt(bd,10,R.Calendar.GregorianArabic),xt(bd,11,R.Calendar.GregorianXlitEnglish),xt(bd,12,R.Calendar.GregorianXlitFrench),xt(bd,22,R.Calendar.Persian),xt(bd,23,R.Calendar.UmAlQura),bd));var lUr=Object.keys(we.CultureTag).reduce(function(e,t){var r=we.CultureTag[t];return e[String(r)]=r,e},Object.create(null));function Bme(e){return e.toString(16).toUpperCase()}function frt(e){return+("0x"+e)}var cUr={culture:"en-US",tag:void 0},fUr={culture:"fr-FR",tag:void 0},dUr={culture:"ar-IQ",tag:void 0},pUr={culture:"ar-SA",tag:void 0},gUr={culture:"ar-DZ",tag:void 0},Lme={culture:"th-TH",tag:void 0},drt=543,qme=(KT={},xt(KT,R.PictureSingle.Hour,R.TimeDivision.Hour),xt(KT,R.PictureSingle.HourTh,R.TimeDivision.Hour),xt(KT,R.PictureSingle.Minute,R.TimeDivision.Minute),xt(KT,R.PictureSingle.MinuteTh,R.TimeDivision.Minute),xt(KT,R.PictureSingle.Second,R.TimeDivision.Second),xt(KT,R.PictureSingle.SecondTh,R.TimeDivision.Second),KT);function QV(e){return e.kind===Or.Char?e.formattedStr:void 0}var Or;(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"})(Or||(Or={}));var hrt={kind:Le.General};function yrt(e){return e.length===1&&e[0].kind===Le.General}function mUr(e){return e.length===1&&e[0].kind===R.PictureSingle.Text}var Hn;(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"})(Hn||(Hn={}));function vUr(e){return e.numVal&&e.nonZero&&e.digitTokens}var hn;(function(e){e[e.Pos=0]="Pos",e[e.Neg=1]="Neg",e[e.Zero=2]="Zero",e[e.Text=3]="Text"})(hn||(hn={}));var Tm;(function(e){e[e.Unknown=0]="Unknown",e[e.Either=1]="Either",e[e.Number=2]="Number",e[e.Text=3]="Text"})(Tm||(Tm={}));var zj={code:[hrt],color:void 0,dbnum:void 0,dtrRounding:R.Rounding.RoundSec};function prt(e){return e.color===void 0&&e.dbnum===void 0&&yrt(e.code)}function hUr(e){return e.color===void 0&&e.dbnum===void 0&&mUr(e.code)}var grt=255,yUr=255,bUr=32,Ume=127,XV=1,Qj=2,Wme={},VT=(0,R.createFailureErrorClass)("ApplyHashesError"),zl=(0,R.createFailureErrorClass)("ApplyError"),mt=(0,R.createFailureErrorClass)("InitError"),brt=function(){function e(t,r){Nqr(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,_e.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=we.NumberFormatSource.CustomString,this.checkBytecode()),this.formatString=this.printFormatString(),this.valueType=this.determineValueType(),this.decimals=this.determineDecimals(),this.bidiDate=this.determineBidiDate()}return Iqr(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,_e.success)(this.applyImpl(r,n,a,o))}catch(u){return u instanceof zl?(0,_e.failure)(u.reason):(0,_e.failure)((0,_e.javaScriptError)((0,_e.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 Le.General:case Le.AMPM:case Le.AMPMFE:case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Text:case R.PictureSingle.Year:case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.Month:case R.PictureSingle.MonthTh:case R.PictureSingle.Day:case R.PictureSingle.DayTh:case R.PictureSingle.LocDay:case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Minute:case R.PictureSingle.MinuteTh:case R.PictureSingle.Second:case R.PictureSingle.SecondTh:case R.PictureSingle.Era:case R.PictureSingle.EraYear:case Or.Fraction:case Or.Exp:case Or.Num:case Or.SysFormat:case Or.FracSeconds:case R.PictureSingle.Question:return!0;case Or.DateSep:case Or.TimeSep:case Or.Char:case Le.LatinDate:case R.PictureSingle.Decimal:case R.PictureSingle.Percent:case Le.BidiDate:case Le.Currency:case Le.CurrCode:case Le.StrLit:case Le.Numeral:case Le.PrefixDigTh:case Le.Exp:case R.PictureSingle.Slash:case R.PictureSingle.Star:case R.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===we.FormatValueType.General){var c=void 0;if((0,R.isStringOper)(r))return(0,we.formattedValue)([(0,we.formattedUnitString)(r.value)],c,n,a);if(!o&&s.cond(r)===0)return(0,we.formattedValue)([],c,n,a);var f=(0,we.formattedUnitGeneral)(s.toNumber(r),l.decimalSeparator,!0,R.NumberShape.ASCII,R.NumberShape.ASCII,!0);return(0,we.formattedValue)([f],c,n,a)}for(var d=!1;;){var g=void 0;try{var m=void 0,v=!1,h=[];if((0,R.isStringOper)(r))m=hn.Text;else{var y=s.cond(r);if(this.condPos!==void 0||this.condNeg!==void 0){var _=this.getPart(r);m=_.partKind,v=_.forceNeg}else m=y<0?hn.Neg:y>0?hn.Pos:hn.Zero;y<0&&(this.onlyOneNumberPart||v)&&h.push((0,we.formattedUnitString)("-"))}g=this.parts[m];var T=g,E=T.color,P=T.dbnum,w=T.code,k=T.dtrRounding;if(!o&&m===hn.Zero&&g===this.parts[hn.Pos]&&!d)return(0,we.formattedValue)([],E,n,a);var A=this.getNumShape(P);this.applyPart({dtrRounding:k,dbnum:P,forceNeg:v,units:h,numShape:A,bidiDate:void 0},w,r,void 0);var N=a|(m===hn.Text&&!(prt(g)||hUr(g))?we.Clip.MaxChars:we.Clip.None),M=h.some(Hqr)?we.Alignment.Left:n;return(0,we.formattedValue)(Vqr(h),E,M,N)}catch(q){if(q===Wme){(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyImpl restart",!(0,R.isStringOper)(r)&&s.cond(r)!==0),r=s.zero,d=!0;continue}if(q instanceof VT){var B;return(0,we.hashesValue)(q.reason,(B=g)==null?void 0:B.color)}throw q}}}},{key:"applyPart",value:function(r,n,a,o){for(var u,s,l=this,c=this.config,f=c.mathpack,d=c.datepack,g=c.localeInfo,m=(u=(s=this.applyCurrCode)==null?void 0:s.calendar)!=null?u:R.Calendar.Gregorian,v,h=function(){if(v!==void 0)return v;(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart getDtr value",!(0,R.isStringOper)(a));var tC=l.config,X0=tC.date1904,Y0=tC.dateCompatibility;if(!Y0&&f.cond(a)<0)throw new VT(we.dateOverflow);if(Y0&&f.cond(a)<0)throw X0?new zl((0,R.notImplemented)(["negative date 1904"])):new VT(we.dateOverflow);var pc=d.fromNum(l.config,f.abs(a),r.dtrRounding);if(pc===!1)throw new VT(we.dateOverflow);switch(m){case R.Calendar.Gregorian:case R.Calendar.GregorianUS:case R.Calendar.GregorianMEFrench:case R.Calendar.GregorianArabic:case R.Calendar.GregorianXlitEnglish:case R.Calendar.GregorianXlitFrench:break;case R.Calendar.Thai:pc.yr+=drt;break;default:throw new zl((0,R.notImplemented)(["calendar: "+m]))}return(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: components within range",pc.yr>=0&&pc.mon>=1&&pc.mon<=12&&pc.dom>=0&&pc.dom<=31&&pc.hour>=0&&pc.hour<=23&&pc.min>=0&&pc.min<=59&&pc.sec>=0&&pc.sec<=59&&pc.fracSec>=0&&pc.wdy>=1&&pc.wdy<=7),v=pc},y=function(){if(v!==void 0)throw new zl((0,R.notImplemented)(["use of value after date component"]));return a},_=!1,T=r.numShape,E=r.units,P=0;P<n.length;P+=1){var w=n[P];switch(w.kind){case Le.General:{_=!0;var k=y();if((0,R.isStringOper)(k))E.push((0,we.formattedUnitString)(k.value));else{var A=f.abs(k);if(f.cond(k)<0&&f.formatGeneral(g,A,1)==="0")throw new zl((0,R.notImplemented)(["potential LRestart in interval (-0.5,0)"]));var N=(0,we.formattedUnitGeneral)(f.toNumber(A),g.decimalSeparator,!1,T,this.getNumShape(void 0),this.valueType===we.FormatValueType.General);if(r.dbnum!==void 0){var M=(0,Dqr.renderGeneral)(f,N,255);(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart General renderRes",M!==!1),E.push((0,we.formattedUnitString)(M));break}E.push(N)}break}case R.PictureSingle.Text:{var B=y();(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Text value",(0,R.isStringOper)(B)),E.push((0,we.formattedUnitString)(B.value));break}case Le.Exp:case R.PictureSingle.Slash:case Or.Char:E.push((0,we.formattedUnitString)(w.formattedStr));break;case R.PictureSingle.Star:E.push((0,we.formattedUnitFlexible)(w.escaped));break;case R.PictureSingle.Underscore:E.push((0,we.formattedUnitBlank)(w.escaped));break;case Le.StrLit:E.push((0,we.formattedUnitString)(w.escaped));break;case R.PictureSingle.Percent:E.push((0,we.formattedUnitString)(w.formattedStr));break;case Le.Numeral:E.push((0,we.formattedUnitString)(w.formattedStr));break;case Le.Currency:E.push((0,we.formattedUnitString)(g.currencySymbol));break;case Le.CurrCode:{var q=w.currencySymbol,G=w.currCode;(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart system tag",!(0,we.isSystemCultureTag)(G==null?void 0:G.tag)),q!==void 0&&E.push((0,we.formattedUnitString)(q));break}case Or.DateSep:E.push((0,we.formattedUnitString)(g.dateSeparator));break;case Or.TimeSep:w.printAsTimeSep?E.push((0,we.formattedUnitString)(g.timeSeparator)):E.push((0,we.formattedUnitString)(w.formattedStr));break;case Or.Num:{var z=y();(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num value",!(0,R.isStringOper)(z)),(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num numState",o===void 0);var X=w.numDigLeft,H=w.numDigDec,ie=w.numPercent,se=w.numThousands,ae=2*ie-3*se,V=f.formatFixed(z,ae,H),re=V.mantissa,ye=V.exponent;if((0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num mantissa || !exponent",re.length!==0||ye===0),(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num mantissa len",re.length<=ye+H),f.cond(z)<0&&(this.onlyOneNumberPart||r.forceNeg)&&re.length===0)throw Wme;this.applyPart(r,w.codeBefore,f.zero,void 0),this.applyPart(r,w.code,f.zero,{comma:w.comma,fractionDenom:!1,decimal:!1,digits:re,digitsExp:ye,numDigLeft:X});break}case Or.Exp:{var Ce=y();(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp value",!(0,R.isStringOper)(Ce)),(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp numState",o===void 0);var ke=w.numMantDigLeft,Re=w.numMantDigDec,vt=ke===0&&Re===0,jt=f.formatScientific(Ce,ke,Re),$t=jt.mantissa,gr=jt.exponent;(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp mantissa || !exponent",$t.length!==0||gr===0||vt);var ar=(0,R.formatScientificLeft)(gr,ke);(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp mantissa len",$t.length<=ar+Re),this.applyPart(r,w.codeMant,f.zero,{comma:w.commaMant,fractionDenom:!1,decimal:!1,digits:$t,digitsExp:ar,numDigLeft:w.numMantDigLeft}),this.applyPart(r,w.codeBetween,f.zero,void 0);var Yr=$t===""&&!vt?0:gr-ar;Yr<0?E.push((0,we.formattedUnitString)("-")):w.isNeg||E.push((0,we.formattedUnitString)("+"));var oi=Gx(f,f.fromNumber(Yr));this.applyPart(r,w.codeExp,f.zero,{comma:w.commaMant,fractionDenom:!1,decimal:!1,digits:oi,digitsExp:oi.length,numDigLeft:w.numExpDigLeft});break}case Or.Fraction:{var wn=y();(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction value",!(0,R.isStringOper)(wn)),(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction numState",o===void 0);var sr=w.numPercent,aa=w.numThousands,ui=w.numIntDigLeft,$a=w.numNumerDig,Wo=w.numDenomDig,qi=w.commaInt,bl=w.denomValue,xo=2*sr-3*aa,el=f.tenTo(xo),tl=(0,R.isErrorOper)(el)?el:f.mul(f.abs(wn),el);if((0,R.isErrorOper)(tl))throw new zl((0,R.notImplemented)(["overflow on fraction exp adjust"]));var Gc=function(tC){for(var X0=tC;X0<E.length;X0+=1){var Y0=E[X0];Y0.kind===we.FormattedUnitKind.String&&(E[X0]=(0,we.formattedUnitBlank)(Y0.str))}},Xd=w.anyZeroNumer,Kc=void 0,Zu=void 0,Go=void 0;if(w.codeInt!==void 0){var Sl=f.trunc(tl),jl=f.sub(tl,Sl);(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart fracPart sub",(0,R.isNumberOper)(jl));var Yd=this.formFraction(jl,bl,Wo);if(Kc=Yd.numer,Zu=Yd.denom,(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart numer <= denom",f.cond2(Kc,Zu)<=0),f.cond2(Kc,Zu)===0){Kc=f.zero;var kn=f.add(Sl,f.one);(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart bumped error",(0,R.isNumberOper)(kn)),Sl=kn}f.cond(Kc)!==0&&(Xd=!0);var rr=Gx(f,Sl),it={comma:qi,fractionDenom:!1,decimal:!1,digits:rr,digitsExp:rr.length,numDigLeft:ui},Sr=E.length;this.applyPart(r,w.codeInt,f.zero,it),Go=E.length,(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction lastDigInt",w.lastDigInt!==void 0);var _r=f.cond(Sl)!==0||!Xd||w.lastDigInt===R.PictureSingle.Zero;_r?this.applyPart(r,w.codeBetween1,f.zero,void 0):(w.lastDigInt!==R.PictureSingle.Question&&(E.length=Sr),this.applyPart(r,w.codeBetween1,f.zero,void 0),Gc(Sr),w.firstDigNumer!==R.PictureSingle.Question&&(E.length=Sr))}else{var wr=this.formFraction(tl,bl,Wo);if(Kc=wr.numer,Zu=wr.denom,f.cond(wn)<0&&(this.onlyOneNumberPart||r.forceNeg)&&f.cond(Kc)===0)throw Wme;Xd=!0,Go=E.length}var Wn=Gx(f,Kc),oa={comma:!1,fractionDenom:!1,decimal:!1,digits:Wn,digitsExp:Wn.length,numDigLeft:$a};this.applyPart(r,w.codeNumer,f.zero,oa),this.applyPart(r,w.codeBetween2,f.zero,void 0);var hi=Gx(f,Zu),Ui={comma:!1,fractionDenom:!0,decimal:oa.decimal,digits:hi,digitsExp:hi.length,numDigLeft:Wo};this.applyPart(r,w.codeDenom,f.zero,Ui),Xd||(w.anyQuestionNumer||w.firstDigDenom===R.PictureSingle.Question?Gc(Go):E.length=Go);break}case R.PictureSingle.Decimal:{(0,_e.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,E.push((0,we.formattedUnitString)(g.decimalSeparator));break}case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:{(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart H/Z/Q numState",o!==void 0);var Xi=w.count;if(o.decimal||o.fractionDenom&&w.kind===R.PictureSingle.Question){if(o.fractionDenom&&P!==n.length-1)throw new zl((0,R.notImplemented)(["left-align bug in denominator"]));if(o.digitsExp<0){var So=(0,_e.fastMin)(Xi,-o.digitsExp),tb=(0,Em.convertDigitsShape)((0,_e.repeat)("0",So),T);E.push((0,we.formattedUnitString)(tb)),o.digitsExp+=So,Xi-=So}{var Qm=(0,_e.fastMin)(Xi,o.digits.length),$O=(0,Em.convertDigitsShape)(o.digits.substring(0,Qm),T);E.push((0,we.formattedUnitString)($O)),o.digits=o.digits.substring(Qm),Xi-=Qm}if(w.kind!==R.PictureSingle.Hash&&Xi>0){var sw=(0,Em.convertDigitsShape)((0,_e.repeat)("0",Xi),T);E.push(w.kind===R.PictureSingle.Question?(0,we.formattedUnitBlank)(sw):(0,we.formattedUnitString)(sw))}break}if(o.numDigLeft>o.digitsExp){var rb=(0,_e.fastMin)(Xi,o.numDigLeft-o.digitsExp);if(w.kind!==R.PictureSingle.Hash){var qS=(0,Em.convertDigitsShape)((0,_e.repeat)("0",rb),T);o.comma&&(qS=(0,Em.insertCommas)(g,qS,o.numDigLeft-rb)),E.push(w.kind===R.PictureSingle.Question?(0,we.formattedUnitBlank)(qS):(0,we.formattedUnitString)(qS))}Xi-=rb,o.numDigLeft-=rb}else Xi+=o.digitsExp-o.numDigLeft,o.numDigLeft=o.digitsExp;this.dumpDigLeft(r,o,Xi);break}case Le.PrefixDigTh:g.isThai&&(T=r.numShape=R.NumberShape.Thai);break;case Le.LatinDate:this.hasTokenCurrCode||(r.bidiDate=we.BidiDate.English);break;case Le.BidiDate:throw new zl((0,R.notImplemented)(["TokenKind.BidiDate"]));case R.PictureSingle.HourTh:case R.PictureSingle.MinuteTh:case R.PictureSingle.SecondTh:case R.PictureSingle.Hour:case R.PictureSingle.Minute:case R.PictureSingle.Second:{var WU=w.kind===R.PictureSingle.HourTh||w.kind===R.PictureSingle.MinuteTh||w.kind===R.PictureSingle.SecondTh,GU=WU&&!this.hasTokenCurrCode?R.NumberShape.Thai:T;if(w.isAbs){var KU=y();if((0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart H/M/S value",!(0,R.isStringOper)(KU)),WU&&this.hasTokenCurrCode)throw new zl((0,R.notImplemented)(["fcAbsHourTh && fIntlNum bug"]));var VU=d.toTime(this.config,f.abs(KU),qme[w.kind],r.dtrRounding);if(VU===!1)throw new zl((0,R.notImplemented)(["absolute time overflow"]));E.push((0,we.formattedUnitString)(Hj(f,f.fromNumber(VU),w.count,GU)))}else{var FM=h(),nb=void 0;if(w.kind===R.PictureSingle.Minute||w.kind===R.PictureSingle.MinuteTh)nb=FM.min;else if(w.kind===R.PictureSingle.Second||w.kind===R.PictureSingle.SecondTh)nb=FM.sec;else if(nb=FM.hour,w.isAMPM){if(w.kind===R.PictureSingle.HourTh)throw new zl((0,R.notImplemented)(["fc12HourTh/fc12Hour2Th forgotten"]));nb>12&&(nb-=12),nb===0&&(nb=12)}E.push((0,we.formattedUnitString)(Hj(f,f.fromNumber(nb),w.count,GU)))}break}case Le.AMPM:case Le.AMPMFE:{var ZO=void 0;if((0,R.isStringOper)(a)?ZO=!0:ZO=h().hour<12,(!this.hasTokenCurrCode||w.kind===Le.AMPMFE)&&(w.kind===Le.AMPMFE||g.isEastAsia||w.pictureKind===R.PictureSpecial.AP2)){var xoe=crt(g,w.tokenStr);E.push((0,we.formattedUnitString)(xoe[ZO?0:1]));break}var Roe=this.getBundledLocaleInfo("localised AM/PM string",R.Calendar.Gregorian,this.applyCurrCode);E.push((0,we.formattedUnitString)(Roe.ampmSymbols[ZO?0:1]));break}case Or.FracSeconds:{var NM=h();(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart FracSeconds rounding",NM.rounding>=w.rounding);var Foe=Kqr(f,f.fromNumber(NM.fracSec),NM.rounding,w.rounding,T);E.push((0,we.formattedUnitString)(g.decimalSeparator+Foe));break}case R.PictureSingle.Era:throw new zl((0,R.notImplemented)(["PictureSingle.Era"]));case R.PictureSingle.EraYear:throw new zl((0,R.notImplemented)(["PictureSingle.EraYear"]));case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.Year:{var Noe=(w.kind===R.PictureSingle.YearTh||w.kind===R.PictureSingle.ThYear)&&!this.hasTokenCurrCode?R.NumberShape.Thai:T,Ioe=(w.kind===R.PictureSingle.YearTh||w.kind===R.PictureSingle.EngYearTh)&&!this.hasTokenCurrCode,HU=h().yr+(Ioe?drt:0),Moe=w.count>2?HU:HU%100;E.push((0,we.formattedUnitString)(Hj(f,f.fromNumber(Moe),w.count,Noe)));break}case R.PictureSingle.Month:case R.PictureSingle.MonthTh:{var eC=h().mon;switch(w.count){case 1:case 2:{var Doe=w.kind===R.PictureSingle.MonthTh&&!this.hasTokenCurrCode?R.NumberShape.Thai:T;E.push((0,we.formattedUnitString)(Hj(f,f.fromNumber(eC),w.count,Doe)));break}case 3:case 4:case 5:{var lw=void 0;if(r.bidiDate===we.BidiDate.English?lw=(0,R.getEnglishLocaleInfo)():lw=this.getBundledLocaleInfo("localised month string",m,w.kind===R.PictureSingle.MonthTh&&!this.hasTokenCurrCode?Lme:this.applyCurrCode),w.count===3)E.push((0,we.formattedUnitString)(lw.monthNameShort[eC-1]));else if(w.count===4||r.bidiDate===we.BidiDate.English)E.push((0,we.formattedUnitString)(lw.monthNameLong[eC-1]));else{var zU=lw.monthNameLong[eC-1];E.push((0,we.formattedUnitString)(zU.substring(0,(0,_e.numCodeUnits)((0,_e.stringCodePointAt)(zU,0)))))}break}}break}case R.PictureSingle.Day:case R.PictureSingle.DayTh:case R.PictureSingle.LocDay:{var IM=w.kind===R.PictureSingle.DayTh;if(w.count<3){var joe=IM&&!this.hasTokenCurrCode?R.NumberShape.Thai:T,Boe=h().dom;E.push((0,we.formattedUnitString)(Hj(f,f.fromNumber(Boe),w.count,joe)))}else{var QU=h().wdy,cw=void 0;if(r.bidiDate===we.BidiDate.English||!this.hasTokenCurrCode&&g.isEastAsia&&w.kind===R.PictureSingle.Day?cw=(0,R.getEnglishLocaleInfo)():cw=this.getBundledLocaleInfo("localised day string",m,IM&&!this.hasTokenCurrCode?Lme:this.applyCurrCode),IM&&this.hasTokenCurrCode&&w.count===3)throw new zl((0,R.notImplemented)(["fcDay3Th && fIntlNum bug"]));var Loe=w.count===3?cw.dayNameShort[QU-1]:cw.dayNameLong[QU-1];E.push((0,we.formattedUnitString)(Loe))}break}case Or.SysFormat:(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart SysFormat numState",o===void 0),this.applyPart(r,w.codeSysFormat,a,o);break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: applyPart code",w)}}_&&y()}},{key:"dumpDigLeft",value:function(r,n,a){var o=this.config.localeInfo,u=r.units,s=r.numShape,l=a;{var c=(0,_e.fastMin)(l,n.digits.length),f=(0,Em.convertDigitsShape)(n.digits.substring(0,c),s);n.comma&&(f=(0,Em.insertCommas)(o,f,n.numDigLeft-c)),u.push((0,we.formattedUnitString)(f)),n.digits=n.digits.substring(c),l-=c,n.digitsExp-=c,n.numDigLeft-=c}if(l>0){var d=(0,Em.convertDigitsShape)((0,_e.repeat)("0",l),s);n.comma&&(d=(0,Em.insertCommas)(o,d,n.numDigLeft-l)),u.push((0,we.formattedUnitString)(d)),n.digitsExp-=l,n.numDigLeft-=l}}},{key:"getPart",value:function(r){for(var n=this.config.mathpack,a=hn.Pos;a<hn.Zero;a+=1){var o=a,u=void 0;if(a===hn.Pos){if(u=this.condPos,u===void 0&&n.cond(r)>0)return{partKind:o,forceNeg:!1}}else{if(this.parts[o]===this.parts[hn.Pos])throw new VT(we.noFormatPart);if(this.parts[hn.Pos].code.length===0)throw new zl((0,R.notImplemented)(['emulation of ";[COND]foo" bug']));if(u=this.condNeg,u===void 0){if(this.parts[hn.Zero]===this.parts[hn.Pos])return(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: getPart condPos",this.condPos!==void 0),{partKind:o,forceNeg:n.cond(this.condPos.operand)>0||this.condPos.operator===R.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,R.isErrorOper)(f))throw new zl((0,R.notImplemented)(["overflow in condition check"]));if((0,R.applyComparison)(l,n.cond2(r,c)))switch(l){case R.OperatorId.Eq:return{partKind:o,forceNeg:!1};case R.OperatorId.Ne:case R.OperatorId.Gt:case R.OperatorId.Ge:return{partKind:o,forceNeg:!0};case R.OperatorId.Lt:return{partKind:o,forceNeg:n.cond(c)>0};case R.OperatorId.Le:return{partKind:o,forceNeg:n.cond(c)>=0}}}}var d=hn.Zero;if(this.parts[d]===this.parts[hn.Pos])throw new VT(we.noFormatPart);return{partKind:d,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 R.NumberShape.ASCII;var u=this.getBundledLocaleInfo("localised DBNUM culture",R.Calendar.Gregorian,a);return u.isEastAsia&&(u.isKorea?o=Jqr[r]:u.isJapan?o=Yqr[r]:u.isChinaT?o=Qqr[r]:u.isChinaS&&(o=Xqr[r])),(n=o)!=null?n:R.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,R.isErrorOper)(o.sub(r,u)))throw new zl((0,R.notImplemented)(["overflow in fraction threshold check"]));if(o.cond2(r,u)<0){var s=o.mul(r,o.fromNumber(1.0000000000000002));(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: formFraction nudged error",(0,R.isNumberOper)(s)),r=s}var l=n,c=o.toNumber(l)<<1,f=o.mul(r,o.fromNumber(c));if(!(0,R.isNumberOper)(f))throw new zl((0,R.notImplemented)(["overflow in fraction denom mul"]));var d=o.lfix(f);if(d<0||d>=65535)throw new VT(we.fractionOverflow);var g=o.fromNumber(d+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 VT(we.fractionOverflow);for(var h=r,y=1,_=1,T=0,E=0;;){var P=y*v;E+=P;var w=T*v;_+=w;var k=P>2147483647||w>2147483647;if(k||_>=m){T===1&&v===2&&o.cond2(h,o.trunc(h))===0&&(y+=1);break}var A=[E,y];y=A[0],E=A[1];var N=[_,T];T=N[0],_=N[1];var M=o.sub(h,o.trunc(h));if((0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: formFraction frac sub",(0,R.isNumberOper)(M)),o.cond(M)===0)break;var B=o.div(o.one,M);if((0,R.isErrorOper)(B))throw new zl((0,R.notImplemented)(["overflow in fraction inversion"]));if(h=B,(v=o.fix(h))>2147483647)break}return T===0&&(T=y=1),{numer:o.fromNumber(y),denom:o.fromNumber(T)}}},{key:"synthesizeDecimals",value:function(r){for(var n=this,a=(0,_e.fastMax)(0,(0,_e.fastMin)(r,Ume)),o=[],u=function(d){var g=n.parts[d];if((d===hn.Neg||d===hn.Zero)&&g===n.parts[hn.Pos])return o.push(o[hn.Pos]),"continue";if(d===hn.Text)return o.push(g===n.parts[hn.Pos]?o[hn.Pos]:g),"continue";var m=g.code,v=g.color,h=g.dbnum,y=g.dtrRounding,_=m.map(function(E){if(E.kind===Or.Num){var P=E.numDigLeft,w=E.numPercent,k=E.numThousands,A=E.comma,N=E.codeBefore,M={kind:Or.Num,numDigLeft:P,numDigDec:a,numPercent:w,numThousands:k,comma:A,code:n.adjustDecimals(d,E.numDigDec,E.code,a),codeBefore:N};return M}if(E.kind===Or.Exp){var B=E.isNeg,q=E.numMantDigLeft,G=E.numExpDigLeft,z=E.commaMant,X=E.codeBetween,H=E.codeExp,ie={kind:Or.Exp,isNeg:B,numMantDigLeft:q,numMantDigDec:a,numExpDigLeft:G,commaMant:z,codeMant:n.adjustDecimals(d,E.numMantDigDec,E.codeMant,a),codeBetween:X,codeExp:H};return ie}return E}),T={code:_,color:v,dbnum:h,dtrRounding:y};o.push(T)},s=hn.Pos;s<=hn.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>grt)throw new mt(this.notFormatString("format string too long: max length"));return c}catch(f){if(f instanceof mt)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,d=void 0,g=0;g<a.length;g+=1){var m=a[g];switch(m.kind){case R.PictureSingle.Decimal:d===void 0&&(d=g);break;case R.PictureSingle.Hash:case R.PictureSingle.Question:case R.PictureSingle.Zero:d!==void 0?f=g:(c=g,m.kind===R.PictureSingle.Question&&(l=!0));break}}var v=function(ae){return ae===R.PictureSingle.Percent||ae===Le.Currency||ae===Le.CurrCode||ae===R.PictureSingle.Star};if(o===0){if(d===void 0)return a;var h=0,y=0;if(c===void 0)f!==void 0&&(h=d+1,y=f+1);else{var _;h=d,y=((_=f)!=null?_:d)+1}for(var T=a.slice(0,h),E=h;E<y;E+=1)v(a[E].kind)&&T.push(a[E]);return(0,_e.safePush)(T,a.slice(y)),T}if(n>o){(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: adjustDecimals dec",d!==void 0);var P;(function(se){se[se.AfterDigs=0]="AfterDigs",se[se.Dropping=1]="Dropping",se[se.Keeping=2]="Keeping"})(P||(P={}));for(var w=P.AfterDigs,k=[],A=n-o,N=a.length-1;N>=0;N-=1){N<=d&&(w=P.Keeping);var M=a[N];if(w===P.AfterDigs&&(M.kind===R.PictureSingle.Hash||M.kind===R.PictureSingle.Question||M.kind===R.PictureSingle.Zero)&&(w=P.Dropping),w===P.Keeping||w===P.AfterDigs||v(M.kind)){k.push(M);continue}if(M.kind===R.PictureSingle.Hash||M.kind===R.PictureSingle.Question||M.kind===R.PictureSingle.Zero){var B=(0,_e.fastMin)(A,M.count);B<M.count&&k.push({kind:M.kind,count:M.count-B}),A-=B,A===0&&(w=P.Keeping)}}return k.reverse(),k}if(r===hn.Zero&&l&&f===void 0)return a;var q=o-n;if(f!==void 0){var G=a.slice(),z=G[f];return G[f]={kind:z.kind,count:z.count+q},G}var X=a.slice(),H=(u=(s=d)!=null?s:c)!=null?u:X.length-1,ie=[];return d===void 0&&ie.push({kind:R.PictureSingle.Decimal}),ie.push({kind:R.PictureSingle.Zero,count:q}),X.splice.apply(X,[H+1,0].concat(ie)),X}},{key:"parseString",value:function(r){if(this.source!==we.NumberFormatSource.CustomBytecode&&r.length>grt)throw new mt(this.notFormatString("format string too long: max length"));for(var n=!1,a=!1,o=0,u=!1,s=hn.Pos;s<=hn.Text&&!u;s+=1){var l=this.tokenize(r.substring(o)),c=l.cond,f=l.currencySymbol,d=l.hasTokenCurrCode,g=this.convertTokToSun(l),m=g.currCode,v=g.hasPercent,h=g.hasDate,y=g.hasTime,_=this.classifySunPartKind(g,s===hn.Text?Tm.Text:Tm.Unknown),T=this.convertSunToCode(g),E=T.part,P=T.applyCurrCode;if(o+=l.consumed,u=l.eos,v&&(this.hasPercent=!0),h&&(this.hasDate=!0),y&&(this.hasTime=!0),d){if(s!==hn.Pos&&(!this.hasTokenCurrCode||!zqr(this.thisCurrCode,m)))throw new mt((0,R.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===we.NumberFormatSource.System&&((0,_e.assertTrue)("calc.numfmt.NumberFormatImpl.parseString: system ipart",s===hn.Pos),!u||_===Tm.Text))throw new mt(this.notFormatString("system format with more than one part"));if((_===Tm.Text||s===hn.Pos&&_===Tm.Either)&&(n=!0,this.parts[hn.Text]=E,_===Tm.Text)){if(c!==void 0)throw new mt(this.notFormatString("condition in text part"));if(m!==void 0)throw new mt((0,R.notImplemented)(["CurrCode in text part"]));break}if(a=!0,this.parts[s]=E,this.onlyOneNumberPart=s===hn.Pos,s===hn.Pos)this.parts[hn.Neg]=E,this.parts[hn.Zero]=E,this.condPos=c;else if(s===hn.Neg)this.condNeg=c;else if(c!==void 0)throw new mt(this.notFormatString("condition in zero part"))}if(!u)throw new mt(this.notFormatString("too many parts"));a||(this.parts[hn.Pos]=zj,this.parts[hn.Neg]=zj,this.parts[hn.Zero]=zj,this.posBeforeText=!1),n||(this.parts[hn.Text]=zj),a&&!n&&this.onlyOneNumberPart&&this.condPos!==void 0&&!yrt(this.parts[hn.Pos].code)&&(this.parts[hn.Neg]=zj,this.onlyOneNumberPart=!1),(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl.parseString: every part set",this.parts.every(function(w){return w!==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 R.PictureSingle.Sep:a.eos=!1;continue;case Le.Color:if(a.color!==void 0)throw new mt(this.notFormatString("more than one color"));if(a.tokens.length!==0)throw new mt((0,R.notImplemented)(["colour in middle of format"]));a.color=l.color;continue;case Le.Dbnum:if(a.dbnum!==void 0)throw new mt(this.notFormatString("more than one DBNUM"));if(a.dbnumForbidden)throw new mt(this.notFormatString("DBNUM after token which forbids it (% or E)"));if(a.tokens.length!==0)throw new mt((0,R.notImplemented)(["DBNUM in middle of format"]));a.dbnum=l.dbnum;continue;case Le.Cond:if(a.cond!==void 0)throw new mt(this.notFormatString("more than one condition"));if(a.tokens.length!==0)throw new mt((0,R.notImplemented)(["condition in middle of format"]));a.cond=l.cond;continue;case Le.CurrCode:if(u!==void 0)throw new mt(this.notFormatString("more than one currency code in section"));u=l;break;case Le.Currency:s=l;break;case Le.AMPM:case Le.AMPMFE:case R.PictureSingle.Colon:case R.PictureSingle.DateSep:case Le.LatinDate:case Le.BidiDate:case R.PictureSingle.Year:case R.PictureSingle.Month:case R.PictureSingle.Day:case R.PictureSingle.Hour:case R.PictureSingle.Minute:case R.PictureSingle.Second:case R.PictureSingle.Reign:case R.PictureSingle.LocDay:case R.PictureSingle.Era:case R.PictureSingle.EraYear:case R.PictureSingle.EngYearTh:case R.PictureSingle.DayTh:case R.PictureSingle.MonthTh:case R.PictureSingle.YearTh:case R.PictureSingle.ThYear:case R.PictureSingle.HourTh:case R.PictureSingle.MinuteTh:case R.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=we.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=Fk(s,s.pictureSpecial,n,a);if(l!==void 0){var c=l,f=Ar(s.pictureSpecial,c);s.isJapan&&c===R.PictureSpecial.GeneralOldMAC&&(c=R.PictureSpecial.General);var d=n.substring(a,a+f.length);switch(c){case R.PictureSpecial.AP1:case R.PictureSpecial.AP2:return{kind:Le.AMPM,tokenStr:d,count:1,pictureKind:c};case R.PictureSpecial.AP3:return{kind:Le.AMPMFE,tokenStr:d,count:1};case R.PictureSpecial.General:return{kind:Le.General,tokenStr:d};case R.PictureSpecial.Currency:return{kind:Le.Currency,tokenStr:d};default:break}}var g=(0,_e.stringCodePointAt)(n,a),m=(0,_e.numCodeUnits)(g),v=n.substring(a,a+m),h=lrt(s,s.pictureSingle,n,a);if(h!==void 0){var y=h;if((s.isJapan||s.isChinaT)&&(y===R.PictureSingle.E||y===R.PictureSingle.EraYear)){var _,T;a+m+1<n.length&&((_=n.charCodeAt(a+m))===Ime||_===ort)&&((T=n.charCodeAt(a+m+1))===jqr||T===Bqr||T===Lqr)?y=R.PictureSingle.E:y=R.PictureSingle.EraYear}if(y===R.PictureSingle.BidiDate||y===R.PictureSingle.EngYearTh){var E;if(a+m<n.length&&((E=n.charCodeAt(a+m))===urt||E===qqr))return{kind:E===urt?Le.LatinDate:Le.BidiDate,tokenStr:n.substring(a,a+m+1),count:1};y=R.PictureSingle.EngYearTh}if(y===R.PictureSingle.BidiNum)throw new mt(this.notFormatString("bidi num not allowed"));switch(y){case R.PictureSingle.Star:case R.PictureSingle.Underscore:{if(a+m>=n.length)throw new mt(this.notFormatString("unterminated "+v));var P=(0,_e.stringCodePointAt)(n,a+m),w=(0,_e.numCodeUnits)(P),k=(0,_e.stringFromCodePoint)(P),A=n.substring(a,a+m+w);return{kind:y,tokenStr:A,escaped:k}}case R.PictureSingle.Backslash:return this.readToken_Backslash(n,a,m);case R.PictureSingle.Quote:{var N=n.indexOf(v,a+m);if(N<0)throw new mt(this.notFormatString("unterminated quoted string"));var M=n.substring(a+m,N),B=n.substring(a,N+m),q=Fk(s,s.pictureSpecial,M,0);return q!==void 0&&q===R.PictureSpecial.Currency&&Ar(s.pictureSpecial,q).length===M.length?{kind:Le.Currency,tokenStr:B}:{kind:Le.StrLit,tokenStr:B,escaped:M}}case R.PictureSingle.E:{if(s.isEastAsia){if(r.dbnum!==void 0)throw new mt(this.notFormatString("invalid DBNUM with exp"));if(r.dbnumForbidden)throw new mt((0,R.notImplemented)(["multiple DBNUM-forbidden tokens (% or E)"]));r.dbnumForbidden=!0}if(a+m>=n.length)throw new mt(this.notFormatString("unterminated exp"));var G=n.charCodeAt(a+m);if(G!==ort&&G!==Ime)throw new mt(this.notFormatString("exp not followed by sign"));var z=n.substring(a,a+m+1);return{kind:Le.Exp,tokenStr:z,eStr:v,isNeg:G===Ime}}case R.PictureSingle.Hash:case R.PictureSingle.Year:case R.PictureSingle.Month:case R.PictureSingle.Day:case R.PictureSingle.Hour:case R.PictureSingle.Minute:case R.PictureSingle.Second:case R.PictureSingle.YearTh:case R.PictureSingle.MonthTh:case R.PictureSingle.DayTh:case R.PictureSingle.HourTh:case R.PictureSingle.MinuteTh:case R.PictureSingle.SecondTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.Question:case R.PictureSingle.Comma:case R.PictureSingle.Reign:case R.PictureSingle.LocDay:case R.PictureSingle.Era:case R.PictureSingle.EraYear:{if(y===R.PictureSingle.Reign&&!(s.isJapan||s.isChinaT))break;for(var X=m,H=1;(0,_e.stringStartsWith)(n,v,a+X)&&Fk(s,s.pictureSpecial,n,a+X)===void 0;)X+=m,H+=1;if(y===R.PictureSingle.LocDay&&H<3)break;var ie=n.substring(a,a+X);return{kind:y,tokenStr:ie,count:H}}case R.PictureSingle.Sep:case R.PictureSingle.Text:case R.PictureSingle.Decimal:case R.PictureSingle.Slash:case R.PictureSingle.Minus:case R.PictureSingle.Plus:return{kind:y,tokenStr:v};case R.PictureSingle.Space:return{kind:Le.Char,tokenStr:v,escaped:v};case R.PictureSingle.Colon:return{kind:y,tokenStr:v,count:1};case R.PictureSingle.Percent:if(s.isEastAsia){if(r.dbnum!==void 0)throw new mt(this.notFormatString("invalid DBNUM with pct"));if(r.dbnumForbidden)throw new mt((0,R.notImplemented)(["multiple DBNUM-forbidden tokens (% or E)"]));r.dbnumForbidden=!0}return{kind:R.PictureSingle.Percent,tokenStr:v};case R.PictureSingle.DateSep:return v===Ar(s.pictureSingle,R.PictureSingle.Slash)?{kind:R.PictureSingle.Slash,tokenStr:v}:v===Ar(s.pictureSingle,R.PictureSingle.Minus)?{kind:R.PictureSingle.Minus,tokenStr:v}:{kind:R.PictureSingle.DateSep,tokenStr:v,count:1};case R.PictureSingle.ColorStart:{var se=Ar(s.pictureSingle,R.PictureSingle.ColorEnd),ae=n.indexOf(se,a+m);if(ae<0)throw new mt(this.notFormatString("unterminated ["));var V=n.substring(a+m,ae),re=n.substring(a,ae+se.length),ye=Fk(s,Dme,V,0);if(ye!==void 0){for(var Ce=Ar(Dme,ye),ke=Ce.length;ke<V.length&&(0,R.isSpace)(V.charCodeAt(ke));)ke+=1;var Re=(0,R.parseSignedLiteral)(s,u,V,ke,!1);if(Re[1]===ke)throw new mt((0,R.notImplemented)(["invalid number in condition"]));if(Re[1]!==V.length)throw new mt((0,R.notImplemented)(["trailing junk after condition"]));return{kind:Le.Cond,tokenStr:re,cond:{operator:rUr[ye],operand:Re[0]}}}var vt=Fk(s,s.pictureColor,V,0);if(vt!==void 0){var jt=Ar(s.pictureColor,vt);if(vt!==R.PictureColor.Color){if(jt.length!==V.length)throw new mt((0,R.notImplemented)(["trailing junk after named color"]));return{kind:Le.Color,tokenStr:re,color:$qr(vt)}}if(vt===R.PictureColor.Color){for(var $t=jt.length;$t<V.length&&(0,R.isSpace)(V.charCodeAt($t));)$t+=1;var gr=(0,R.parseUint)(s,4,V,$t),ar=Wx(gr,2),Yr=ar[0],oi=ar[1];if(oi===$t)throw new mt(this.notFormatString("missing number for numbered color"));if(oi!==V.length)throw new mt((0,R.notImplemented)(["trailing junk after numbered color"]));if(Yr<1||Yr>56)throw new mt(this.notFormatString("out-of-range numbered color"));return{kind:Le.Color,tokenStr:re,color:Yr+8}}}var wn=Fk(s,s.pictureDbnum,V,0);if(wn!==void 0){var sr=Ar(s.pictureDbnum,wn);if(sr.length!==V.length)throw new mt((0,R.notImplemented)(["trailing junk after DBNUM"]));return{kind:Le.Dbnum,tokenStr:re,dbnum:eUr(wn)}}return(0,_e.stringStartsWith)(V,jme)?Object.assign({kind:Le.CurrCode,tokenStr:re},this.parseCurrCode(V.substring(jme.length))):{kind:y,tokenStr:v}}case R.PictureSingle.ColorEnd:return{kind:y,tokenStr:v};case R.PictureSingle.OpenParen:case R.PictureSingle.CloseParen:return{kind:y,tokenStr:v,escaped:v};case R.PictureSingle.Extra:case R.PictureSingle.APDelim:case R.PictureSingle.Nen1:case R.PictureSingle.Gatsu1:case R.PictureSingle.Nichi1:case R.PictureSingle.Nen2:case R.PictureSingle.Gatsu2:case R.PictureSingle.Nichi2:break;case R.PictureSingle.Zero:case R.PictureSingle.ZeroTh:break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: readToken single picKind",y)}}if(s.isNumeral(g)){if(s.getNumberShape(g)!==R.NumberShape.ASCII)throw new mt((0,R.notImplemented)(["non-ASCII digits"]));var aa=s.getOrdinal(g);if(aa===0){for(var ui=m,$a=1;(0,_e.stringStartsWith)(n,v,a+ui);)ui+=m,$a+=1;var Wo=n.substring(a,a+ui);return{kind:R.PictureSingle.Zero,tokenStr:Wo,count:$a}}return{kind:Le.Numeral,tokenStr:v,ordinal:aa}}switch(g){case Mme:return{kind:R.PictureSingle.OpenParen,tokenStr:v,escaped:v};case srt:return{kind:R.PictureSingle.CloseParen,tokenStr:v,escaped:v};case Wqr:return this.readToken_Backslash(n,a,m);case Uqr:if(s.isThai)return{kind:Le.PrefixDigTh,tokenStr:v};break}return{kind:Le.Char,tokenStr:v,escaped:v}}},{key:"readToken_Backslash",value:function(r,n,a){if(n+a>=r.length)throw new mt(this.notFormatString("unterminated backslash"));var o=(0,_e.stringCodePointAt)(r,n+a),u=(0,_e.numCodeUnits)(o),s=(0,_e.stringFromCodePoint)(o),l=r.substring(n,n+a+u);return o===Mme||o===srt?{kind:o===Mme?R.PictureSingle.OpenParen:R.PictureSingle.CloseParen,tokenStr:l,escaped:s}:{kind:Le.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,d={suns:[],dtrRounding:R.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(Ar(f.pictureSingle,R.PictureSingle.Month),Ar(f.pictureSingle,R.PictureSingle.Minute))===0,m=!1,v=0,h=0,y=!1,_=!1,T,E=!1,P=!1,w,k,A,N,M=0,B=function(So,tb){var Qm=qme[So];if(tb){if(_)throw new mt(n.notFormatString("more than one absolute time"));if(T!==void 0&&Qm>=T)throw new mt(n.notFormatString("absolute time must be largest division"));_=!0}else if(_&&Qm<=T)throw new mt((0,R.notImplemented)(["larger time division after absolute time"]));(T===void 0||Qm<T)&&(T=Qm)};function q(Xi,So,tb){var Qm=T;if(B(Xi,So),Xi===R.PictureSingle.Hour||Xi===R.PictureSingle.HourTh)E=!0,A=tb,N=void 0;else if(Xi===R.PictureSingle.Second||Xi===R.PictureSingle.SecondTh)if(N!==void 0&&!_){var $O=N.code[0];(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: onTime ambigCode",$O.kind===R.PictureSingle.Month);var sw=R.PictureSingle.Minute,rb=$O.count;(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: onTime ambigCount",rb===1||rb===2);var qS=!1;B(sw,qS),v-=1,h+=1,N.code=[{kind:sw,count:rb,isAbs:qS}],N=void 0}else Qm===void 0&&(E=!0);else E=!1}function G(Xi){var So=Ar(f.pictureSingle,Xi.kind);return{kind:Or.TimeSep,printAsTimeSep:v>0||h>0,formattedStr:So}}function z(Xi){var So=Ar(f.pictureSingle,Xi.kind);return So===Ar(f.pictureSingle,R.PictureSingle.DateSep)?{kind:Or.DateSep}:So===Ar(f.pictureSingle,R.PictureSingle.Colon)?G(Xi):{kind:Or.Char,formattedStr:So}}for(var X=0;X<c.length;X+=1){var H=c[X];switch(H.kind){case Le.AMPM:case Le.AMPMFE:case R.PictureSingle.Colon:case R.PictureSingle.DateSep:case R.PictureSingle.Year:case R.PictureSingle.Month:case R.PictureSingle.Day:case R.PictureSingle.Hour:case R.PictureSingle.Minute:case R.PictureSingle.Second:case R.PictureSingle.Reign:case R.PictureSingle.LocDay:case R.PictureSingle.Era:case R.PictureSingle.EraYear:case R.PictureSingle.EngYearTh:case Le.LatinDate:case Le.BidiDate:case R.PictureSingle.DayTh:case R.PictureSingle.MonthTh:case R.PictureSingle.YearTh:case R.PictureSingle.ThYear:case R.PictureSingle.HourTh:case R.PictureSingle.MinuteTh:case R.PictureSingle.SecondTh:{var ie={kind:Hn.Date,code:[]};switch(d.suns.push(ie),y=!0,H.kind){case Le.LatinDate:case Le.BidiDate:if(X!==0&&!(X===1&&c[0].kind===Le.CurrCode))throw new mt(this.notFormatString("bidi date must be first"));ie.code.push(H);break;case R.PictureSingle.DateSep:ie.code.push({kind:Or.DateSep});break;case R.PictureSingle.Colon:ie.code.push(G(H));break;case R.PictureSingle.Reign:v+=1,f.isJapan&&H.count>=2&&ie.code.push({kind:R.PictureSingle.Era,count:3}),ie.code.push({kind:R.PictureSingle.EraYear,count:f.isChinaT?1:2});break;case R.PictureSingle.Era:v+=1,ie.code.push({kind:R.PictureSingle.Era,count:(0,_e.fastMin)(3,H.count)});break;case R.PictureSingle.EraYear:v+=1,ie.code.push({kind:R.PictureSingle.EraYear,count:(0,_e.fastMin)(2,H.count)});break;case R.PictureSingle.Year:case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:N=void 0,v+=1,ie.code.push({kind:H.kind,count:H.count<=2?2:4});break;case R.PictureSingle.Month:{if(g&&H.count<=2){if(E){var se=R.PictureSingle.Minute,ae=!1;q(se,ae,ie),h+=1,ie.code.push({kind:se,count:H.count,isAbs:ae}),E=!1;break}N=ie}else N=void 0;v+=1,ie.code.push({kind:H.kind,count:(0,_e.fastMin)(5,H.count)});break}case R.PictureSingle.MonthTh:{v+=1,ie.code.push({kind:H.kind,count:(0,_e.fastMin)(4,H.count)});break}case R.PictureSingle.Day:case R.PictureSingle.DayTh:N=void 0,v+=1,ie.code.push({kind:H.kind,count:(0,_e.fastMin)(4,H.count)});break;case R.PictureSingle.LocDay:N=void 0,v+=1,ie.code.push({kind:R.PictureSingle.LocDay,count:H.count===3?3:4});break;case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Minute:case R.PictureSingle.MinuteTh:case R.PictureSingle.Second:case R.PictureSingle.SecondTh:{var V=!1;q(H.kind,V,ie),h+=1;var re=(0,_e.fastMin)(2,H.count);H.kind===R.PictureSingle.Hour||H.kind===R.PictureSingle.HourTh?ie.code.push({kind:H.kind,count:re,isAbs:V,isAMPM:!1}):ie.code.push({kind:H.kind,count:re,isAbs:V});break}case Le.AMPM:case Le.AMPMFE:if(_)throw new mt(this.notFormatString("AM/PM after absolute time"));if(H.count>1)throw new mt((0,R.notImplemented)(["multiple AM/PM symbols"]));if(A!==void 0){var ye=A.code[0];ye.isAMPM=!0,A=void 0}P=!0,ie.code.push(H);break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: convertTokToSun tok as date",H)}break}case R.PictureSingle.Decimal:case Le.Numeral:case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:case R.PictureSingle.Comma:{if(y){if(H.kind!==R.PictureSingle.Decimal&&H.kind!==R.PictureSingle.Comma)throw new mt(this.notFormatString("number picture in date/time format"));var Ce={kind:Hn.Date,code:[]};d.suns.push(Ce);var ke=c[X+1];if(H.kind===R.PictureSingle.Decimal&&(ke==null?void 0:ke.kind)===R.PictureSingle.Zero){var Re=ke.count;if(Re>3)throw new mt(this.notFormatString("invalid number of fractional seconds"));X+=1,q(R.PictureSingle.Second,!1,Ce),h+=1,Ce.code.push({kind:Or.FracSeconds,rounding:Re}),d.dtrRounding=(0,_e.fastMax)(d.dtrRounding,Re)}else Ce.code.push(z(H));break}if(H.kind===R.PictureSingle.Comma){var vt=Ar(f.pictureSingle,H.kind),jt={kind:Hn.Other,code:[{kind:Or.Char,formattedStr:vt}]};d.suns.push(jt);break}var $t=function(So){return So===Le.Numeral||So===R.PictureSingle.Hash||So===R.PictureSingle.Zero||So===R.PictureSingle.Question},gr={kind:Hn.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};d.suns.push(gr),w===void 0&&(w=gr),k=gr;var ar=void 0;for(X-=1;X+1<c.length;X+=1){var Yr=c[X+1],oi=!0;switch(Yr.kind){case R.PictureSingle.Decimal:m=gr.decimal=!0,gr.code.push(Yr),ar=void 0;break;case Le.Numeral:gr.code.push({kind:Yr.kind,formattedStr:Yr.tokenStr,ordinal:Yr.ordinal}),gr.numVal=gr.nonZero=!0,ar=void 0;break;case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:if(gr.decimal?gr.numDigDec+=Yr.count:gr.numDigLeft+=Yr.count,gr.firstDig===void 0&&(gr.firstDig=Yr.kind),gr.lastDig=Yr.kind,Yr.kind===R.PictureSingle.Hash?gr.anyHash=!0:Yr.kind===R.PictureSingle.Question?gr.anyQuestion=!0:(gr.anyZero=!0,gr.numVal=!0),ar!==void 0&&ar.kind===Yr.kind)ar.count+=Yr.count;else{var wn={kind:Yr.kind,count:Yr.count};gr.code.push(wn),ar=wn}break;case R.PictureSingle.Comma:var sr=(a=c[X+2])==null?void 0:a.kind;if($t(sr))m||(gr.comma=!0);else{var aa=Yr.count,ui=Ar(f.pictureSingle,R.PictureSingle.Space),$a=Ar(f.pictureSingle,R.PictureSingle.Comma);ui===$a&&(!f.isCurrencySymbolLead&&f.isCurrencySepBySpace&&sr===Le.Currency||f.isPercentSepBySpace&&sr===R.PictureSingle.Percent)&&(gr.code.push({kind:Or.Char,formattedStr:ui}),aa-=1),aa>0&&(gr.numThousands+=aa)}break;default:oi=!1;break}if(!oi)break}break}case R.PictureSingle.Percent:{M+=1;var Wo={kind:Hn.Percent,code:[{kind:R.PictureSingle.Percent,formattedStr:H.tokenStr}]};d.suns.push(Wo),d.hasPercent=!0;break}case Le.Exp:{var qi={kind:Hn.Exp,code:[{kind:Le.Exp,formattedStr:H.eStr,isNeg:H.isNeg}],isNeg:H.isNeg};d.suns.push(qi);break}case Le.General:{var bl={kind:Hn.General,code:[H]};d.suns.push(bl);break}case R.PictureSingle.Text:{var xo={kind:Hn.Text,code:[H]};d.suns.push(xo);break}case R.PictureSingle.Slash:{if(y){var el={kind:Hn.Date,code:[z(H)]};d.suns.push(el);break}var tl={kind:Hn.Fraction,code:[{kind:R.PictureSingle.Slash,formattedStr:H.tokenStr}]};d.suns.push(tl);break}case R.PictureSingle.Star:case Le.PrefixDigTh:case R.PictureSingle.Underscore:case Le.Currency:case Le.CurrCode:case Le.StrLit:{var Gc={kind:Hn.Other,code:[H]};d.suns.push(Gc);break}case R.PictureSingle.ColorEnd:case R.PictureSingle.Plus:{var Xd={kind:Hn.Other,code:[{kind:Or.Char,formattedStr:H.tokenStr}]};d.suns.push(Xd);break}case R.PictureSingle.OpenParen:case R.PictureSingle.CloseParen:case Le.Char:{var Kc={kind:Hn.Other,code:[{kind:Or.Char,formattedStr:H.escaped}]};d.suns.push(Kc);break}case R.PictureSingle.Minus:{if(y){var Zu={kind:Hn.Date,code:[z(H)]};d.suns.push(Zu);break}var Go=Ar(f.pictureSingle,H.kind),Sl={kind:Hn.Other,code:[{kind:Or.Char,formattedStr:Go}]};d.suns.push(Sl);break}case R.PictureSingle.ColorStart:{for(var jl=HT.WantPic,Yd={kind:Hn.Date,code:[]};X+1<c.length&&jl!==HT.Done;X+=1){var kn=c[X+1];switch(kn.kind){case R.PictureSingle.ColorEnd:if(jl!==HT.WantClose)throw new mt(this.notFormatString("unexpected closing ]"));jl=HT.Done;continue;case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Month:case R.PictureSingle.Minute:case R.PictureSingle.Second:{if(kn.kind===R.PictureSingle.Month&&!g)break;var rr=kn.kind===R.PictureSingle.Month?R.PictureSingle.Minute:kn.kind,it=!0;q(rr,it,Yd),h+=1;var Sr=(0,_e.fastMin)(2,kn.count);rr===R.PictureSingle.Hour||rr===R.PictureSingle.HourTh?Yd.code.push({kind:rr,count:Sr,isAbs:it,isAMPM:!1}):Yd.code.push({kind:rr,count:Sr,isAbs:it}),y=!0,jl=HT.WantClose;continue}case Le.Char:if(kn.tokenStr===Ar(f.pictureSingle,R.PictureSingle.Space))continue;break;default:break}throw new mt(this.notFormatString("unexpected token after ["))}if(jl!==HT.Done)throw new mt((0,R.notImplemented)(["semicolon inside [ ]"]));d.suns.push(Yd);break}default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: convertTokToSun tok",H)}if(d.suns.length>=2){var _r=d.suns[d.suns.length-2],wr=d.suns[d.suns.length-1];if(_r.kind===Hn.Other&&wr.kind===Hn.Other){var Wn=_r.code;(0,_e.safePush)(Wn,wr.code),d.suns.pop()}}}if(w!==void 0&&(w.numThousands=k.numThousands,w.numPercent=M),P&&A!==void 0){var oa=A.code[0];oa.isAMPM=!0}if(_){for(var hi of d.suns)if(hi.kind===Hn.Date)for(var Ui of hi.code)switch(Ui.kind){case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Minute:case R.PictureSingle.MinuteTh:case R.PictureSingle.Second:case R.PictureSingle.SecondTh:Ui.isAbs=qme[Ui.kind]===T;break}}if(d.suns.length>bUr)throw new mt(this.notFormatString("format string too long: SUNs limit"));return d.hasDate=v>0,d.hasTime=h>0,d}},{key:"classifySunPartKind",value:function(r,n){var a=r.suns,o=r.isEmpty,u=r.hasDate,s=r.hasTime,l=n===Tm.Number,c=n===Tm.Text,f=!l&&!c;for(var d of a){switch(d.kind){case Hn.Num:case Hn.Fraction:case Hn.Percent:case Hn.Exp:l=!0;break;case Hn.Text:c=!0;break;case Hn.General:continue;case Hn.Other:case Hn.Date:break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: classifySunPartKind sun",d)}f=!1}if((l?1:0)+(u||s?1:0)+(c?1:0)>1)throw new mt(this.notFormatString("cannot mix number/date/text"));return l||u||s?Tm.Number:c?Tm.Text:f&&!o?Tm.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 d(wn){for(var sr=wn-1;sr>=0;sr-=1){var aa=n[sr];if(aa.kind===Hn.Num)return[sr,aa]}}function g(wn){for(var sr=wn+1;sr<n.length;sr+=1){var aa=n[sr];if(aa.kind===Hn.Num)return[sr,aa]}}for(var m,v=!1,h=0,y=0;y<n.length;y+=1){var _=n[y];switch(_.kind){case Hn.Text:if(m===Hn.Text)break;if(m!==void 0)throw new mt(this.notFormatString("@ after other control"));m=Hn.Text;break;case Hn.General:if(m!==void 0)throw new mt(this.notFormatString("General after other control"));if(v)throw new mt(this.notFormatString("General after number"));m=Hn.General;break;case Hn.Num:if(v=!0,m===Hn.General)throw new mt(this.notFormatString("number after General"));break;case Hn.Fraction:if(m!==void 0)throw new mt(this.notFormatString("/ after other control"));if(c.isEastAsia&&s!==void 0)throw new mt(this.notFormatString("/ not allowed with DBNUM"));m=Hn.Fraction;var T=d(y);if(T===void 0)throw new mt(this.notFormatString("no number before /"));var E=this.mergeNumSuns(n,h,T[0]),P=Wx(E,3),w=P[0],k=P[1],A=P[2],N=g(y);if(N===void 0)throw new mt(this.notFormatString("no number after /"));var M=n.slice(T[0]+1,N[0]),B=g(N[0])!==void 0;(0,_e.safePush)(f,this.flattenSuns(w)),(0,_e.safePush)(f,this.buildFractCode(k,A,T[1],M,N[1],B)),h=N[0]+1;break;case Hn.Exp:if(m!==void 0)throw new mt(this.notFormatString("E after other control"));m=Hn.Exp;var q=this.mergeNumSuns(n,h,y),G=Wx(q,3),z=G[0],X=G[1],H=G[2];if(X===void 0)throw new mt(this.notFormatString("no number before E"));var ie=this.mergeNumSuns(n,y+1,n.length),se=Wx(ie,3),ae=se[0],V=se[1],re=se[2];if(V===void 0)throw new mt(this.notFormatString("no number after E"));(0,_e.safePush)(f,this.flattenSuns(z)),(0,_e.safePush)(f,this.buildExpCode(_.isNeg,X,[].concat(nrt(H),[n[y]],nrt(ae)),V)),(0,_e.safePush)(f,this.flattenSuns(re)),h=n.length;break;case Hn.Percent:case Hn.Other:case Hn.Date:break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: convertSunToCode sun",_)}}if(m===void 0){var ye=this.mergeNumSuns(n,h,n.length),Ce=Wx(ye,3),ke=Ce[0],Re=Ce[1],vt=Ce[2];Re!==void 0?(0,_e.safePush)(f,this.buildNumberCode(ke,Re)):(0,_e.safePush)(f,this.flattenSuns(ke)),(0,_e.safePush)(f,this.flattenSuns(vt)),h=n.length}(0,_e.safePush)(f,this.flattenSuns(n.slice(h))),n.length===0&&!a&&f.push(hrt);var jt=l==null?void 0:l.tag;if((0,we.isSystemCultureTag)(jt)){var $t=jt===we.CultureTag.SysDate?c.sysDateFormat:c.sysTimeFormat,gr=new e(this.config,{old:void 0,formatString:$t,source:we.NumberFormatSource.System}),ar=gr.parts[hn.Pos],Yr={code:[{kind:Or.SysFormat,codeSysFormat:ar.code,codeThisFormat:f}],color:ar.color,dbnum:ar.dbnum,dtrRounding:ar.dtrRounding};return{part:Yr,applyCurrCode:gr.thisCurrCode}}var oi={code:f,color:u,dbnum:s,dtrRounding:o};return{part:oi,applyCurrCode:l}}},{key:"flattenSuns",value:function(r){return(0,_e.safeConcat)([],r.map(function(n){return n.code}))}},{key:"buildExpCode",value:function(r,n,a,o){if(o.comma)throw new mt(this.notFormatString("comma following E"));var u=n.numDigDec;if(u>Ume)throw new mt(this.notFormatString("too many decimal digits"));var s=this.bumpDigitsForComma(n),l=s.code,c=s.comma,f=s.numDigLeft;return[{kind:Or.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>Ume)throw new mt(this.notFormatString("too many decimal digits"));var o=this.bumpDigitsForComma(n),u=o.code,s=o.comma,l=o.numDigLeft;return[{kind:Or.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 mt(this.notFormatString("comma in numerator"));if(a.decimal)throw new mt((0,R.notImplemented)(["decimals in numerator"]));if(u.comma)throw new mt(this.notFormatString("comma in denominator"));if(u.decimal)throw new mt(this.notFormatString("decimals in denominator"));if(a.numDigDec!==0)throw new mt(this.notFormatString("decimals in numerator"));if(vUr(u))throw new mt(this.notFormatString("literal and placeholder digits mixed in denominator"));if(s)throw new mt((0,R.notImplemented)(["fraction number formats with trailing numbers"]));var d=!1,g=0,m;if(r!==void 0){if(!r.reallyNum)throw new mt((0,R.notImplemented)(["fixed numerals in fraction integer part"]));if(r.decimal)throw new mt((0,R.notImplemented)(["decimal in fraction integer part"]));if(r.numDigDec!==0)throw new mt(this.notFormatString("decimals in fraction integer part"));if(r.numVal&&r.nonZero)throw new mt((0,R.notImplemented)(["numerals in fraction integer part"]));var v=this.bumpDigitsForComma(r);m=v.code,d=v.comma,g=v.numDigLeft}var h=(l=r==null?void 0:r.numPercent)!=null?l:a.numPercent,y=(c=r==null?void 0:r.numThousands)!=null?c:a.numThousands;if(y>0)throw new mt((0,R.notImplemented)(["fraction number formats with thousands"]));var _=u.code,T=u.numDigLeft,E=u.firstDig,P;if(u.numVal&&u.nonZero){if(s)throw new mt((0,R.notImplemented)(["fraction number formats with specified denominator and trailing numbers"]));if(u.code.length>5)throw new mt((0,R.notImplemented)(["too many digits in denominator"]));for(var w=0,k=0;k<u.code.length;k+=1){var A=u.code[k];switch(A.kind){case Le.Numeral:w=w*10+A.ordinal;break;case R.PictureSingle.Zero:if(k===0)throw new mt((0,R.notImplemented)(["leading zero in denominator"]));w=w*10;break;default:return(0,_e.assertFalse)("calc.numfmt.NumberFormatImpl: buildFractCode denomCode")}}if(w>32767)throw new mt((0,R.notImplemented)(["overflow in denominator not emulated"]));_=[{kind:R.PictureSingle.Hash,count:1}],T=1,E=void 0,P=f.fromNumber(w)}return[{kind:Or.Fraction,numIntDigLeft:g,numPercent:h,numThousands:y,numNumerDig:a.numDigLeft,numDenomDig:T,commaInt:d,codeInt:m,codeBetween1:this.flattenSuns(n),codeNumer:a.code,codeBetween2:this.flattenSuns(o),codeDenom:_,denomValue:P,lastDigInt:r!==void 0?r.lastDig:void 0,firstDigNumer:a.firstDig,firstDigDenom:E,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===Hn.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,_e.safePush)(s.code,this.flattenSuns(u)),u.length=0,(0,_e.safePush)(s.code,c.code)):u.push(c):c.kind===Hn.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 R.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 R.PictureSingle.Zero:case R.PictureSingle.Question:case R.PictureSingle.Decimal:{var l=r.code.slice();return l.splice(o,0,{kind:R.PictureSingle.Hash,count:a-r.numDigLeft}),{code:l,comma:!0,numDigLeft:a}}}}throw new mt((0,R.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===R.PictureSingle.Hash||f===R.PictureSingle.Zero||f===R.PictureSingle.Question},a=r.numDigLeft,o=0;o<r.code.length;o+=1){var u=r.code[o];if(u.kind===R.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(zV);if(r.length!==0&&l!==0){if(o=l<0?r:r.substring(0,l),o.length>61)throw new mt(this.notFormatString("currencySymbol too long"));for(var c of(0,_e.codePointIterator)(o))if(a.isNumeral(c)&&a.getNumberShape(c)!==R.NumberShape.ASCII)throw new mt((0,R.notImplemented)(["non-ASCII digits in currencySymbol"]))}l>=0&&(s=r.substring(l+zV.length))}if(s!==void 0&&(u=this.parseFormatCulture(s),u===void 0))throw new mt((0,R.notImplemented)(["unhandled CurrCode: "+(0,_e.anonymizeFormulaString)(r)]));if((0,we.isSystemCultureTag)((n=u)==null?void 0:n.tag)){if(o!==void 0)throw new mt(this.notFormatString("currencySymbol with sysdate/systime"));if(this.source===we.NumberFormatSource.System)throw new mt(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 y=(h&32512)>>8;if(y!==0&&(n.numberShape=gp.pictureNumberShape[y],n.numberShape===void 0))throw new mt((0,R.notImplemented)(["unknown number shape "+y+" in culture: "+(0,_e.anonymizeFormulaString)(r)]));n.nationalNumberInput=(h&32768)!==0;var _=h&127;if(_!==0&&(n.calendar=gp.pictureCalendar[_],n.calendar===void 0))throw new mt((0,R.notImplemented)(["unknown calendar "+_+" in culture: "+(0,_e.anonymizeFormulaString)(r)]));n.localCalendarInput=(h&128)!==0},o=r.match(sUr);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=lUr[l.toLowerCase()],n.tag===void 0)throw new mt((0,R.notImplemented)(["unknown CurrCode tag: "+(0,_e.anonymizeFormulaString)(r)]));switch(n.tag){case we.CultureTag.SysDate:case we.CultureTag.SysTime:case we.CultureTag.Euro1:case we.CultureTag.Euro2:case we.CultureTag.Bitcoin1:case we.CultureTag.Bitcoin2:if(n.culture!=="")throw new mt(this.notFormatString("CultureTag "+String(n.tag)+" cannot have culture"));break;case we.CultureTag.GenLower:case we.CultureTag.GenUpper:case we.CultureTag.NomLower:case we.CultureTag.Gannen:if(n.culture==="")throw new mt(this.notFormatString("CultureTag "+String(n.tag)+" must have culture"));break}}var c=o[4];if(c!=null){var f=frt(c);a(f)}return n}if(uUr.test(r)){var d=frt(r),g=d&65535;switch(g){case R.LCID.SystemLongDate:n.tag=we.CultureTag.SysDate;break;case R.LCID.SystemTime:n.tag=we.CultureTag.SysTime;break;case R.LCID.EuroTrailing:n.tag=we.CultureTag.Euro1;break;case R.LCID.EuroLeading:n.tag=we.CultureTag.Euro2;break;default:(g&64512)===64512&&(n.tag=we.CultureTag.GenLower),(g&64512)===63488&&(n.tag=we.CultureTag.GenUpper),(g&64512)===62464&&(n.tag=we.CultureTag.NomLower),n.tag!==void 0&&(g&=-63489),n.culture=(0,art.convertKnownLCID)(g);break}var m=d>>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===we.FormatValueType.Number||n.fvt===we.FormatValueType.Currency))return we.FormatValueType.Accounting;if(n.fvt!==void 0)return n.fvt}return n.fvt!==void 0?n.fvt:this.formatString===Ar(r.pictureSpecial,R.PictureSpecial.General)?we.FormatValueType.General:we.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 Le.General:break;case R.PictureSingle.Text:return we.FormatValueType.Text;case R.PictureSingle.Star:r.accountFill=!0;break;case Or.Char:case Le.Exp:case R.PictureSingle.Slash:case Le.StrLit:case R.PictureSingle.Percent:case R.PictureSingle.Underscore:case Le.Numeral:case Or.DateSep:case Or.TimeSep:break;case Le.Currency:r.fvt=we.FormatValueType.Currency;break;case Le.CurrCode:u.currencySymbol!==void 0&&(r.fvt=we.FormatValueType.Currency);break;case Or.Num:{r.fvt=u.numPercent===1&&u.numThousands===0?we.FormatValueType.Percentage:we.FormatValueType.Number;var s=u.codeBefore,l=0;if(a.isEastAsia){if(l<s.length&&QV(s[l])==="("&&(l+=1),l<s.length&&QV(s[l])==="US$")return we.FormatValueType.Currency;if(a.isChinaT){if(l<s.length&&QV(s[l])==="NT$")return we.FormatValueType.Currency}else if(l<s.length&&QV(s[l])==="$")return we.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 Or.Exp:{r.fvt=we.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 Or.Fraction:{r.fvt=we.FormatValueType.Fraction;var d=void 0;if(u.codeInt!==void 0&&(d=this.determineValueTypeCodes(r,u.codeInt))!==void 0||(d=this.determineValueTypeCodes(r,u.codeBetween1))!==void 0||(d=this.determineValueTypeCodes(r,u.codeNumer))!==void 0||(d=this.determineValueTypeCodes(r,u.codeBetween2))!==void 0||(d=this.determineValueTypeCodes(r,u.codeDenom))!==void 0)return d;break}case R.PictureSingle.Decimal:case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:break;case Le.PrefixDigTh:case Le.LatinDate:case Le.BidiDate:break;case R.PictureSingle.HourTh:case R.PictureSingle.MinuteTh:case R.PictureSingle.SecondTh:case R.PictureSingle.Hour:case R.PictureSingle.Minute:case R.PictureSingle.Second:case Or.FracSeconds:return we.FormatValueType.Time;case Le.AMPM:case Le.AMPMFE:break;case R.PictureSingle.Era:case R.PictureSingle.EraYear:case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.MonthTh:case R.PictureSingle.DayTh:case R.PictureSingle.Year:case R.PictureSingle.Month:case R.PictureSingle.Day:case R.PictureSingle.LocDay:return we.FormatValueType.Date;case Or.SysFormat:return this.determineValueTypeCodes(r,u.codeThisFormat);default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: determineValueTypeCodes code",u)}}}},{key:"determineDecimals",value:function(){var r=this.parts[hn.Pos];for(var n of r.code)switch(n.kind){case Or.Num:return n.numDigDec;case Or.Exp:return n.numMantDigDec}return 0}},{key:"determineBidiDate",value:function(){var r=Ar(this.config.localeInfo.pictureSingle,R.PictureSingle.BidiDate);if((0,_e.stringStartsWith)(this.formatString,r+"1"))return we.BidiDate.English;if((0,_e.stringStartsWith)(this.formatString,r+"2"))return we.BidiDate.Lunar}},{key:"printFormatString",value:function(r){var n=r??this.config.localeInfo,a=Wx(this.parts,4),o=a[0],u=a[1],s=a[2],l=a[3],c=!(prt(l)||l===o),f=this.posBeforeText||!c,d="";return f&&(d+=this.printPart(o,this.condPos,n),u!==o&&(d+=Ar(n.pictureSingle,R.PictureSingle.Sep),d+=this.printPart(u,this.condNeg,n),s!==o&&(d+=Ar(n.pictureSingle,R.PictureSingle.Sep),d+=this.printPart(s,void 0,n)))),c&&(f&&(d+=Ar(n.pictureSingle,R.PictureSingle.Sep)),d+=this.printPart(l,void 0,n)),d}},{key:"printPart",value:function(r,n,a){var o=this.config.mathpack,u="";if(r.color!==void 0&&(u+=Ar(a.pictureSingle,R.PictureSingle.ColorStart)+(typeof r.color=="number"?Ar(a.pictureColor,R.PictureColor.Color)+String(r.color-8):Ar(a.pictureColor,Zqr(r.color)))+Ar(a.pictureSingle,R.PictureSingle.ColorEnd)),n!==void 0){var s=21;u+=Ar(a.pictureSingle,R.PictureSingle.ColorStart)+Ar(Dme,nUr[n.operator])+o.formatGeneral(a,n.operand,s)+Ar(a.pictureSingle,R.PictureSingle.ColorEnd)}return r.dbnum!==void 0&&(u+=Ar(a.pictureSingle,R.PictureSingle.ColorStart)+Ar(a.pictureDbnum,tUr(r.dbnum))+Ar(a.pictureSingle,R.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 d=n[f].kind;(d===R.PictureSingle.Zero||d===R.PictureSingle.Hash||d===R.PictureSingle.Question||d===R.PictureSingle.Decimal||d===Le.Numeral)&&(c=f)}(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: printCodes thousandsAfter",c!==void 0)}for(var g=function(_){return _===R.PictureSingle.Hash||_===R.PictureSingle.Zero||_===R.PictureSingle.Question},m=function(_){var T=n[_],E=r.wasPrevDig;switch(r.wasPrevDig=!1,T.kind){case Le.General:l+=Ar(o.pictureSpecial,R.PictureSpecial.General);break;case R.PictureSingle.Decimal:a!==void 0&&(a.decimal=!0),r.wasPrevDig=!0,l+=Ar(o.pictureSingle,R.PictureSingle.Decimal);break;case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:{r.seenDig=!0,r.wasPrevDig=!0;var P=T.kind===R.PictureSingle.Zero?"0":Ar(o.pictureSingle,T.kind),w=(0,_e.repeat)(P,T.count);if(a===void 0||a.decimal){l+=w;break}if(a.comma){var k=a.numDigLeft-T.count;l+=(0,Em.insertCommas)({isThousandsPosition:function(ar){var Yr;return ar>0&&ar%3===0&&(ar>k||g((Yr=n[_+1])==null?void 0:Yr.kind))},thousandsSeparator:Ar(o.pictureSingle,R.PictureSingle.Comma)},w,k)}else l+=w;a.numDigLeft-=T.count;break}case Le.Numeral:r.wasPrevDig=!0,l+=T.formattedStr;break;case Or.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 Or.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 Or.Fraction:{var A=T.codeInt===void 0?"":u.printCodes(r,T.codeInt,{comma:T.commaInt,numThousands:0,decimal:!1,numDigLeft:T.numIntDigLeft},o),N=u.printCodes(r,T.codeBetween1,void 0,o),M=u.printCodes(r,T.codeNumer,{comma:!1,numThousands:0,decimal:!1,numDigLeft:T.numNumerDig},o),B=u.printCodes(r,T.codeBetween2,void 0,o),q=u.printCodes(r,T.codeDenom,{comma:!1,numThousands:T.numThousands,decimal:!1,numDigLeft:T.numDenomDig},o);l+=A+N+M+B+(T.denomValue!==void 0?Gx(s,T.denomValue):q);break}case Or.Char:{var G=Ar(o.pictureSingle,R.PictureSingle.Backslash),z=lrt(o,o.pictureSingle,T.formattedStr,0),X=iUr(o,o.pictureSpecial,T.formattedStr,0);if(z!==void 0&&z!==R.PictureSingle.Extra&&z!==R.PictureSingle.Zero)switch(z){case R.PictureSingle.Comma:var H=n[_+1];if(E){var ie=Ar(o.pictureSingle,R.PictureSingle.Space);if(T.formattedStr!==ie||H===void 0||!(!o.isCurrencySymbolLead&&o.isCurrencySepBySpace&&H.kind===Le.Currency)&&!(o.isPercentSepBySpace&&H.kind===R.PictureSingle.Percent)){l+=G;break}}if((H==null?void 0:H.kind)===Or.Char&&(H==null?void 0:H.formattedStr)===T.formattedStr){l+=G;break}break;case R.PictureSingle.Decimal:l+=G;break;case R.PictureSingle.Slash:r.seenDig&&(l+=G);break;case R.PictureSingle.Space:case R.PictureSingle.Minus:case R.PictureSingle.Plus:case R.PictureSingle.OpenParen:case R.PictureSingle.CloseParen:break;case R.PictureSingle.DateSep:Ar(o.pictureSingle,R.PictureSingle.DateSep)!==Ar(o.pictureSingle,R.PictureSingle.Minus)&&(l+=G);break;default:l+=G;break}else(X||o.isNumeral((0,_e.stringCodePointAt)(T.formattedStr,0)))&&(l+=G);l+=T.formattedStr;break}case Le.Exp:l+=T.formattedStr+(T.isNeg?"-":"+");break;case Le.StrLit:{var se=Ar(o.pictureSingle,R.PictureSingle.Quote);(0,_e.assertTrue)("calc.numfmt.NumberFormatImpl: printCodes StrLit",T.escaped.indexOf(se)<0),l+=se+T.escaped+se;break}case R.PictureSingle.Slash:l+=Ar(o.pictureSingle,R.PictureSingle.Slash);break;case R.PictureSingle.Percent:l+=Ar(o.pictureSingle,R.PictureSingle.Percent);break;case R.PictureSingle.Star:l+=Ar(o.pictureSingle,R.PictureSingle.Star)+T.escaped;break;case R.PictureSingle.Underscore:l+=Ar(o.pictureSingle,R.PictureSingle.Underscore)+T.escaped;break;case Le.PrefixDigTh:l+="t";break;case Le.Currency:l+=Ar(o.pictureSpecial,R.PictureSpecial.Currency);break;case Le.CurrCode:if(l+=Ar(o.pictureSingle,R.PictureSingle.ColorStart),l+=jme,T.currencySymbol!==void 0&&(l+=T.currencySymbol),T.currCode!==void 0){var ae=T.currCode,V=ae.culture,re=ae.numberShape,ye=ae.nationalNumberInput,Ce=ae.calendar,ke=ae.localCalendarInput,Re=ae.tag;l+=zV;var vt=0;switch(re!==void 0&&(vt|=gp.pictureNumberShape.indexOf(re)<<8),ye&&(vt|=32768),Ce!==void 0&&(vt|=gp.pictureCalendar.indexOf(Ce)),ke&&(vt|=128),typeof V){case"number":{var jt=V;switch(Re){case void 0:break;case we.CultureTag.GenLower:jt|=64512;break;case we.CultureTag.GenUpper:jt|=63488;break;case we.CultureTag.NomLower:jt|=62464;break;default:(0,_e.assertFalse)("calc.numfmt.NumberFormatImpl: printCodes lcid2")}var $t=Bme(vt<<16|jt);/^[a-f]{1,7}$/i.test($t)&&($t="0"+$t),l+=$t;break}case"string":{l+=V,Re!==void 0&&(V!==""&&(l+=zV),l+=oUr,l+=String(Re)),vt!==0&&(l+=aUr,l+=Bme(vt));break}}}l+=Ar(o.pictureSingle,R.PictureSingle.ColorEnd);break;case R.PictureSingle.Text:l+=Ar(o.pictureSingle,R.PictureSingle.Text);break;case Le.LatinDate:l+=Ar(o.pictureSingle,R.PictureSingle.BidiDate)+"1";break;case Le.BidiDate:l+=Ar(o.pictureSingle,R.PictureSingle.BidiDate)+"2";break;case Or.FracSeconds:l+=Ar(o.pictureSingle,R.PictureSingle.Decimal)+(0,_e.repeat)("0",T.rounding);break;case Or.DateSep:l+=Ar(o.pictureSingle,R.PictureSingle.DateSep);break;case Or.TimeSep:l+=Ar(o.pictureSingle,R.PictureSingle.Colon);break;case R.PictureSingle.Era:case R.PictureSingle.EraYear:case R.PictureSingle.Year:case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.Month:case R.PictureSingle.MonthTh:case R.PictureSingle.Day:case R.PictureSingle.DayTh:case R.PictureSingle.LocDay:l+=(0,_e.repeat)(Ar(o.pictureSingle,T.kind),T.count);break;case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Minute:case R.PictureSingle.MinuteTh:case R.PictureSingle.Second:case R.PictureSingle.SecondTh:if(T.isAbs){l+=Ar(o.pictureSingle,R.PictureSingle.ColorStart)+(0,_e.repeat)(Ar(o.pictureSingle,T.kind),T.count)+Ar(o.pictureSingle,R.PictureSingle.ColorEnd);break}l+=(0,_e.repeat)(Ar(o.pictureSingle,T.kind),T.count);break;case Le.AMPM:case Le.AMPMFE:T.kind===Le.AMPMFE||o.isEastAsia||T.pictureKind===R.PictureSpecial.AP2?l+=T.tokenStr:l+=Ar(o.pictureSpecial,T.pictureKind);break;case Or.SysFormat:l+=u.printCodes(r,T.codeThisFormat,void 0,o);break;default:return{v:(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: printCodes code",T)}}_===c&&(l+=(0,_e.repeat)(Ar(o.pictureSingle,R.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],d=XV;switch(f.kind){case R.PictureSingle.Percent:case Le.Numeral:case Or.Char:case R.PictureSingle.Star:case R.PictureSingle.Underscore:d+=Qj;break;case Le.StrLit:d+=1+Qj*f.escaped.length;break;case Or.FracSeconds:case R.PictureSingle.Hash:case R.PictureSingle.Zero:case R.PictureSingle.Question:case Le.Exp:d+=1;break;case R.PictureSingle.Hour:case R.PictureSingle.HourTh:case R.PictureSingle.Minute:case R.PictureSingle.MinuteTh:case R.PictureSingle.Second:case R.PictureSingle.SecondTh:f.isAbs&&(d+=1);break;case Or.Fraction:if(d+=5,f.codeInt!==void 0&&(d+=this.countBytecodeBuffer(f.codeInt)),d+=this.countBytecodeBuffer(f.codeBetween1),d+=this.countBytecodeBuffer(f.codeNumer),d+=this.countBytecodeBuffer(f.codeBetween2),d+=this.countBytecodeBuffer(f.codeDenom),f.denomValue!==void 0){d-=2;var g=Gx(u,f.denomValue).length;d+=2+Qj*g}f.commaInt&&(d+=XV);break;case Or.Exp:d+=3,d+=this.countBytecodeBuffer(f.codeMant),d+=this.countBytecodeBuffer(f.codeBetween),d+=this.countBytecodeBuffer(f.codeExp),f.commaMant&&(d+=XV);break;case Or.Num:d+=3,d+=this.countBytecodeBuffer(f.codeBefore),d+=this.countBytecodeBuffer(f.code),f.comma&&(d+=XV);break;case Or.SysFormat:d=0,d+=this.countBytecodeBuffer(f.codeThisFormat);break;case Le.CurrCode:d+=Qj*(((n=(a=f.currencySymbol)==null?void 0:a.length)!=null?n:0)+1),d+=8;break;case Le.AMPM:{var m=s.isEastAsia||f.pictureKind===R.PictureSpecial.AP2?crt(s,f.tokenStr):s.ampmSymbols;d+=2+Qj*(m[0].length+m[1].length)}break;case Le.AMPMFE:break;case Le.General:case R.PictureSingle.Decimal:case R.PictureSingle.Slash:case Le.PrefixDigTh:case Le.Currency:case R.PictureSingle.Text:case Le.LatinDate:case Le.BidiDate:case Or.DateSep:case Or.TimeSep:case R.PictureSingle.Era:case R.PictureSingle.EraYear:case R.PictureSingle.Year:case R.PictureSingle.YearTh:case R.PictureSingle.EngYearTh:case R.PictureSingle.ThYear:case R.PictureSingle.Month:case R.PictureSingle.MonthTh:case R.PictureSingle.Day:case R.PictureSingle.DayTh:case R.PictureSingle.LocDay:break;default:return(0,_e.assertNever)("calc.numfmt.NumberFormatImpl: printCodes code",f)}l+=d}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=hn.Pos;n<=hn.Text;n+=1){(n===hn.Pos&&this.condPos!==void 0||n===hn.Neg&&this.condNeg!==void 0)&&(r+=10);for(var a=this.parts[n],o=!1,u=hn.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()>yUr)throw new mt(this.notFormatString("format string too long: bytecode limit"));if(this.countBytecode()>247)throw new mt((0,R.notImplemented)(["format string too long: close to bytecode limit"]))}},{key:"getBundledLocaleInfo",value:function(r,n,a){var o,u=a;switch(n){case R.Calendar.GregorianUS:u=cUr;break;case R.Calendar.GregorianMEFrench:u=fUr;break;case R.Calendar.GregorianArabic:u=dUr;break;case R.Calendar.GregorianXlitEnglish:u=pUr;break;case R.Calendar.GregorianXlitFrench:u=gUr;break;case R.Calendar.UmAlQura:case R.Calendar.Hijri:break;case R.Calendar.Thai:u=Lme;break}if(((o=u)==null?void 0:o.culture)!==void 0&&u.culture!==""){var s=(0,art.getBundledLocaleInfo)(u);if(s===void 0)throw new zl(this.notImplementedCulture(r,u.culture));return s}return this.config.localeInfo}},{key:"notFormatString",value:function(r){return(0,we.notFormatString)(r+" (source="+String(this.source)+"): "+this.logFormatString)}},{key:"notImplementedCulture",value:function(r,n){var a=typeof n=="number"?"lcid:"+Bme(n):"lang:"+n;return(0,R.notImplemented)([r+": culture = "+a])}}]),e}();gp.NumberFormatImpl=brt;function SUr(e,t,r){try{return(0,_e.success)(new brt(e.config,{old:void 0,formatString:t,source:r}))}catch(n){return n instanceof mt?(0,_e.failure)(n.reason):(0,_e.failure)((0,_e.javaScriptError)(n))}}function _Ur(e){if(e.length===0)return!1;var t=(0,_e.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 TUr(e,t,r,n){try{var a,o,u,s=e.config.localeInfo;switch(r.kind){case R.OperKind.String:a=_Ur(r.value)?we.Alignment.Right:we.Alignment.Left,o=we.Clip.None,u=r;break;case R.OperKind.Number:a=t.isTextOnly?we.Alignment.Left:we.Alignment.Right,o=we.Clip.All,u=r;break;case R.OperKind.Boolean:a=we.Alignment.Center,o=we.Clip.All,u=(0,R.stringOper)(r.value?s.trueName:s.falseName);break;case R.OperKind.Blank:return(0,_e.success)((0,we.formattedValue)([],void 0,we.Alignment.Left,we.Clip.All));case R.OperKind.Error:var l=s.errorNames[r.type];return l==null?(0,_e.failure)((0,R.internal)("No locale data for error type "+r.type)):(0,_e.success)((0,we.formattedValue)([(0,we.formattedUnitString)(l)],void 0,we.Alignment.Center,we.Clip.All));case R.OperKind.Array:return(0,_e.failure)((0,R.notImplemented)(["Array applyFormat"]));case R.OperKind.Rich:return(0,_e.failure)((0,R.notImplemented)(["Rich applyFormat"]))}return t.apply(u,a,o,n)}catch(c){return(0,_e.failure)((0,_e.javaScriptError)(c))}}function EUr(e,t){try{switch(e.valueType){case we.FormatValueType.General:return(0,_e.failure)((0,R.notImplemented)(["changeDecimals General"]));case we.FormatValueType.Number:case we.FormatValueType.Currency:case we.FormatValueType.Accounting:case we.FormatValueType.Percentage:case we.FormatValueType.Scientific:if(e.decimals===0&&t<0)return _e.successUndefined;var r=(0,_e.fastMax)(0,e.decimals+t),n=e.synthesizeDecimals(r);return n.formatString===e.formatString?_e.successUndefined:(0,_e.success)(n);default:return _e.successUndefined}}catch(a){return(0,_e.failure)((0,_e.javaScriptError)(a))}}});var Nk=b(Pc=>{"use strict";p();var zT;function Kx(e,t,r){return t=PUr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PUr(e){var t=wUr(e,"string");return typeof t=="symbol"?t:String(t)}function wUr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Pc,"__esModule",{value:!0});Pc.englishXLSXKnownFormat=void 0;Pc.getSpecial=Xj;Pc.getSingle=Yn;Pc.getColor=Prt;Pc.buildNumberFormat=wv;Pc.buildPercentFormat=Vx;Pc.buildScientificFormat=Hme;Pc.buildQuoted=Yj;Pc.buildFractionFormat=zme;Pc.buildCurrencyFormat=Sd;Pc.buildSingle=Ma;Pc.buildMMDDYYFormat=Qme;Pc.buildNumShapeConstFormat=xUr;Pc.buildNumShapeDateTimeFormat=FUr;Pc.getKnownFormat=wrt;Pc.isKnownFormatDefined=NUr;var Yl=Z(),K=ge(),Ert=Kme(),kUr=KV();function Xj(e,t){var r,n=(r=e.pictureSpecial[t])!=null?r:K.englishPictureSpecial[t];return(0,Yl.assertTrue)("calc.numfmt.knownFormat: getSpecial",n!==void 0),n}function Yn(e,t){var r,n=(r=e.pictureSingle[t])!=null?r:K.englishPictureSingle[t];return(0,Yl.assertTrue)("calc.numfmt.knownFormat: getSingle",n!==void 0),n}function Prt(e,t){var r,n=(r=e.pictureColor[t])!=null?r:K.englishPictureColor[t];return(0,Yl.assertTrue)("calc.numfmt.knownFormat: getColor",n!==void 0),n}function wv(e,t,r,n){var a="";if(r>1){var o=(0,Yl.repeat)(Yn(e,K.PictureSingle.Hash),r-1);a+=t?(0,kUr.insertCommas)({isThousandsPosition:function(s){return s>0&&s%3===0},thousandsSeparator:Yn(e,K.PictureSingle.Comma)},o,1):o}return a+="0",n>0&&(a+=Yn(e,K.PictureSingle.Decimal),a+=(0,Yl.repeat)("0",n)),a}function Vx(e,t){var r="";return r+="0",t>0&&(r+=Yn(e,K.PictureSingle.Decimal),r+=(0,Yl.repeat)("0",t)),e.isPercentSepBySpace&&(r+=Yn(e,K.PictureSingle.Space)),r+=Yn(e,K.PictureSingle.Percent),r}function Hme(e,t,r,n){var a="";return a+=wv(e,!1,t,r),e.isExpSepBySpace&&(a+=Yn(e,K.PictureSingle.Space)),a+=Yn(e,K.PictureSingle.E),a+="+",a+=(0,Yl.repeat)("0",n),a}function Yj(e,t){var r=Yn(e,K.PictureSingle.Quote);return r+t+r}function zme(e,t){var r="";r+=Yn(e,K.PictureSingle.Hash);var n=e.fractionSeparator;return n===Yn(e,K.PictureSingle.Comma)?r+=Yj(e,n):n===" "?r+=Yn(e,K.PictureSingle.Space):r+=Yj(e,n),r+=(0,Yl.repeat)(Yn(e,K.PictureSingle.Question),t),r+=Yn(e,K.PictureSingle.Slash),r+=(0,Yl.repeat)(Yn(e,K.PictureSingle.Question),t),r}var Lf;(function(e){e[e.Pos=0]="Pos",e[e.Neg=1]="Neg",e[e.Zero=2]="Zero",e[e.Text=3]="Text"})(Lf||(Lf={}));function AUr(e,t){var r="";return r+=Yj(e,"-"),t>0&&(r+=(0,Yl.repeat)(Yn(e,K.PictureSingle.Question),t)),r}function Sd(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?Lf.Pos:a?Lf.Text:Lf.Neg,d=wv(e,!0,4,r),g="",m=function(y){y!==Lf.Pos&&(g+=Yn(e,K.PictureSingle.Sep)),y===Lf.Neg&&t&&(g+=Yn(e,K.PictureSingle.ColorStart)+Prt(e,K.PictureColor.Red)+Yn(e,K.PictureSingle.ColorEnd));var _=function(){return y===Lf.Zero?AUr(e,r):y===Lf.Text?Yn(e,K.PictureSingle.Text):d},T=function(){return y!==Lf.Text?Ma(e,K.PictureSingle.Star,K.PictureSingle.Space):""},E=function(){var q="";if(s)switch(l){case K.CurrencyFormat.Paren:q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.OpenParen);break;case K.CurrencyFormat.Trail:q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus);break;case K.CurrencyFormat.Intern:q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Space);break}else{switch(l){case K.CurrencyFormat.Trail:q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus);break;case K.CurrencyFormat.Paren:case K.CurrencyFormat.Intern:q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Space);break}l!==K.CurrencyFormat.Lead&&(q+=T())}return q},P=function(){if(s)switch(l){case K.CurrencyFormat.Lead:return Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus);case K.CurrencyFormat.Intern:return Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Space)}else switch(l){case K.CurrencyFormat.Lead:return Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus);case K.CurrencyFormat.Paren:case K.CurrencyFormat.Intern:return Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Space)}return""},w=function(){return y===Lf.Neg?Yn(e,K.PictureSingle.OpenParen):""},k=function(){return y===Lf.Text&&!s?"":y===Lf.Neg?Yn(e,K.PictureSingle.CloseParen):Ma(e,K.PictureSingle.Underscore,K.PictureSingle.CloseParen)},A=function(){var q="";if(y!==Lf.Neg)switch(l){case K.CurrencyFormat.Intern:!s&&y!==Lf.Text&&(q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus));break;case K.CurrencyFormat.Lead:case K.CurrencyFormat.Trail:if(l===K.CurrencyFormat.Lead&&!a)break;q+=Ma(e,K.PictureSingle.Underscore,K.PictureSingle.Minus);break}else q+=Yn(e,K.PictureSingle.Minus);return a&&!s&&l===K.CurrencyFormat.Lead&&(q+=T()),q},N=function(){var q="";return n&&!s&&c&&(q+=Yn(e,K.PictureSingle.Space)),n&&(q+=o??Xj(e,K.PictureSpecial.Currency)),s&&c&&(q+=Yn(e,K.PictureSingle.Space)),q},M=function(){var q="";return y!==Lf.Text&&(s?(n&&(q+=N()),a&&(q+=T())):q+=N()),q};if(a&&(g+=E()),s)switch(l){case K.CurrencyFormat.Paren:a||(g+=w()),g+=M(),a&&(g+=w()),g+=_(),g+=k();break;case K.CurrencyFormat.Lead:g+=A(),g+=M(),g+=_();break;case K.CurrencyFormat.Intern:g+=M(),g+=A(),g+=_();break;case K.CurrencyFormat.Trail:g+=M(),g+=_(),g+=A();break}else switch(l){case K.CurrencyFormat.Paren:g+=w(),g+=_(),a&&(g+=k()),g+=M(),a||(g+=k());break;case K.CurrencyFormat.Lead:g+=A(),g+=_(),g+=M();break;case K.CurrencyFormat.Intern:g+=_(),g+=A(),g+=M();break;case K.CurrencyFormat.Trail:g+=_(),g+=M(),g+=A();break}a&&(g+=P())},v=Lf.Pos;v<=f;v=v+1)m(v);return g}function Ma(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:Yn(e,a)}).join("")}var Xl;(function(e){e[e.Day=0]="Day",e[e.Month=1]="Month",e[e.Year=2]="Year"})(Xl||(Xl={}));var OUr=(zT={},Kx(zT,K.DateOrder.MDY,[Xl.Month,Xl.Day,Xl.Year]),Kx(zT,K.DateOrder.DMY,[Xl.Day,Xl.Month,Xl.Year]),Kx(zT,K.DateOrder.YMD,[Xl.Year,Xl.Month,Xl.Day]),Kx(zT,K.DateOrder.MYD,[Xl.Month,Xl.Year,Xl.Day]),Kx(zT,K.DateOrder.DYM,[Xl.Day,Xl.Year,Xl.Month]),Kx(zT,K.DateOrder.YDM,[Xl.Year,Xl.Day,Xl.Month]),zT);function YV(e,t){var r=t?e.hour2Digits&&!e.clock24Hour:e.hour2Digits;return Ma(e,r?K.PictureSingle.Hour:"",K.PictureSingle.Hour,K.PictureSingle.Colon,K.PictureSingle.Minute,K.PictureSingle.Minute)}function Srt(e,t){return YV(e,t)+Ma(e,K.PictureSingle.Colon,K.PictureSingle.Second,K.PictureSingle.Second)}function _rt(e){var t="";return e.isAMPMSepBySpace&&(t+=Yn(e,K.PictureSingle.Space)),t+=Xj(e,K.PictureSpecial.AP1),t}function Yme(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,Yl.repeat)(t,u?2:1),(0,Yl.repeat)(r,o?2:1),(0,Yl.repeat)(n,a?4:2)],l=OUr[e.dateOrder],c="",f=0;f<3;f+=1)c+=s[l[f]],f<2&&(c+=Yn(e,K.PictureSingle.DateSep));return c}function Qme(e,t){var r=Yn(e,K.PictureSingle.Year),n=Yn(e,K.PictureSingle.Month),a=Yn(e,K.PictureSingle.Day);return Yme(e,a,n,r,t)}function JV(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:K.PictureSingle.Day,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:K.PictureSingle.Month,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:K.PictureSingle.Year,u=e.day2Digits,s=e.country===K.Country.GER,l=e.dateSeparator==="/"&&e.dateAltSeparator!==" ",c="";return t&&(c+=Ma(e,u?n:"",n),l?c+=e.dateAltSeparator:(c+=Yn(e,K.PictureSingle.DateSep),s&&(c+=Yn(e,K.PictureSingle.Space)))),c+=Ma(e,a,a,a),r&&(l?c+=e.dateAltSeparator:s?c+=Yn(e,K.PictureSingle.Space):c+=Yn(e,K.PictureSingle.DateSep),c+=Ma(e,o,o)),c}function Xme(e){var t=e.hour2Digits;return Ma(e,t?K.PictureSingle.HourTh:"",K.PictureSingle.HourTh,K.PictureSingle.Colon,K.PictureSingle.MinuteTh,K.PictureSingle.MinuteTh)}function CUr(e){return Xme(e)+Ma(e,K.PictureSingle.Colon,K.PictureSingle.SecondTh,K.PictureSingle.SecondTh)}function Trt(e){return Yme(e,Yn(e,K.PictureSingle.DayTh),Yn(e,K.PictureSingle.MonthTh),Yn(e,K.PictureSingle.YearTh))}function Vme(e,t,r){return JV(e,t,r,K.PictureSingle.DayTh,K.PictureSingle.MonthTh,K.PictureSingle.YearTh)}function xUr(e,t,r,n,a,o,u,s){var l=Ert.pictureNumberShape.indexOf(r)<<24|RUr(r),c=u;(n||a)&&(c=2);var f=14;if(c=(0,Yl.fastMin)(c,f),n){var d=Ma(e,K.PictureSingle.ColorStart,"$"+e.currencySymbol+"-"+l.toString(16).toUpperCase(),K.PictureSingle.ColorEnd);return Sd(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:K.CurrencyFormat.Paren}),!0,2,!0,!1,d).replace(d,function(){return d+Yn(e,K.PictureSingle.Space)})}var g=Ma(e,K.PictureSingle.ColorStart,"$-"+l.toString(16).toUpperCase(),K.PictureSingle.ColorEnd);if(a)return g+Vx(Object.assign({},e,{isPercentSepBySpace:!1}),2);if(o)return g+wv(e,!0,4,c);var m=11,v=t.formatGeneral(e,s,m),h=v.indexOf("E");if(h>=0){var y=v.substring(0,h),_=y.indexOf(e.decimalSeparator)>=0,T=y.replace(e.decimalSeparator,"").length,E=v.substring(h+2).length;return g+Ma(e,"0",!(c>0)||_?K.PictureSingle.Decimal:"",(0,Yl.repeat)(Yn(e,K.PictureSingle.Hash),T-1),K.PictureSingle.E,c>0?"-":"+",(0,Yl.repeat)("0",E))}return g+Ma(e,"0",c>0?K.PictureSingle.Decimal:"",(0,Yl.repeat)(Yn(e,K.PictureSingle.Hash),c))}function RUr(e){switch(e){case K.NumberShape.ArabicIndic:case K.NumberShape.ExtendedArabicIndic:return K.LCID.Arabic;case K.NumberShape.Devanagari:return K.LCID.Hindi;case K.NumberShape.Bengali:return 1093;case K.NumberShape.Gurmukhi:return 1094;case K.NumberShape.Gujarati:return 1095;case K.NumberShape.Oriya:return 1096;case K.NumberShape.Tamil:return K.LCID.Tamil;case K.NumberShape.Telugu:return 1098;case K.NumberShape.Kannada:return 1099;case K.NumberShape.Malayalam:return 1100;case K.NumberShape.Thai:return K.LCID.Thailand;case K.NumberShape.Lao:return 1108;case K.NumberShape.Tibetan:return 1105;case K.NumberShape.Myanmar:return 1109;case K.NumberShape.Ethiopic:return 1118;case K.NumberShape.Khmer:return 1107;case K.NumberShape.Mongolian:return 1104;case K.NumberShape.ASCII:case K.NumberShape.ChineseTrad1:case K.NumberShape.ChineseTrad2:case K.NumberShape.ChineseTrad3:case K.NumberShape.ChineseSimp1:case K.NumberShape.ChineseSimp2:case K.NumberShape.ChineseSimp3:case K.NumberShape.Japanese1:case K.NumberShape.Japanese2:case K.NumberShape.Japanese3:case K.NumberShape.Korean1:case K.NumberShape.Korean2:case K.NumberShape.Korean3:case K.NumberShape.Korean4:return 0;default:return(0,Yl.assertNever)("calc.numfmt.lcidFromNumShape",e)}}function FUr(e,t,r){var n=Ma(e,K.PictureSingle.ColorStart,"$-"+(Ert.pictureNumberShape.indexOf(t)<<24).toString(16).toUpperCase(),K.PictureSingle.ColorEnd);return n+wrt(e,r)}function wrt(e,t){switch(t){case K.KnownFormat.General:return Xj(e,K.PictureSpecial.General);case K.KnownFormat.NoComFixed0:return wv(e,!1,1,0);case K.KnownFormat.NoComFixed:return wv(e,!1,1,2);case K.KnownFormat.Fixed0:return wv(e,!0,4,0);case K.KnownFormat.Fixed:return wv(e,!0,4,2);case K.KnownFormat.Currency:return Sd(e,!1,0,!0,!1);case K.KnownFormat.CoCurrency:return Sd(e,!0,0,!0,!1);case K.KnownFormat.CurrencyDec:return Sd(e,!1,2,!0,!1);case K.KnownFormat.CoCurrencyDec:return Sd(e,!0,2,!0,!1);case K.KnownFormat.Pct0:return Vx(e,0);case K.KnownFormat.Pct:return Vx(e,2);case K.KnownFormat.Exp:return Hme(e,1,2,2);case K.KnownFormat.Fract:return zme(e,1);case K.KnownFormat.FractBond:return zme(e,2);case K.KnownFormat.MMDDYY:return Qme(e);case K.KnownFormat.DDMMMYY:return JV(e,!0,!0);case K.KnownFormat.DDMMM:return JV(e,!0,!1);case K.KnownFormat.MMMYY:return JV(e,!1,!0);case K.KnownFormat.HHMMAP:return YV(e,!0)+_rt(e);case K.KnownFormat.HHMMSSAP:return Srt(e,!0)+_rt(e);case K.KnownFormat.HHMM:return YV(e,!1);case K.KnownFormat.HHMMSS:return Srt(e,!1);case K.KnownFormat.MDYHMS:return Ma(e,Qme(e),K.PictureSingle.Space,YV(e,!1));case K.KnownFormat.USCoCurrency:case K.KnownFormat.USCoCurrencyDec:return Sd(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:K.CurrencyFormat.Paren}),!0,t===K.KnownFormat.USCoCurrencyDec?2:0,!0,!1,e.isChinaT?Yj(e,"US$"):"$");case K.KnownFormat.Currency2:return Sd(e,!1,0,!1,!1);case K.KnownFormat.CoCurrency2:return Sd(e,!0,0,!1,!1);case K.KnownFormat.CurrencyDec2:return Sd(e,!1,2,!1,!1);case K.KnownFormat.CoCurrencyDec2:return Sd(e,!0,2,!1,!1);case K.KnownFormat.Acct:return Sd(e,!1,0,!1,!0);case K.KnownFormat.AcctDec:return Sd(e,!1,2,!1,!0);case K.KnownFormat.AcctCur:return Sd(e,!1,0,!0,!0);case K.KnownFormat.AcctDecCur:return Sd(e,!1,2,!0,!0);case K.KnownFormat.MMSS:return Ma(e,K.PictureSingle.Minute,K.PictureSingle.Minute,K.PictureSingle.Colon,K.PictureSingle.Second,K.PictureSingle.Second);case K.KnownFormat.AbsHMMSS:return Ma(e,K.PictureSingle.ColorStart,K.PictureSingle.Hour,K.PictureSingle.ColorEnd,K.PictureSingle.Colon,K.PictureSingle.Minute,K.PictureSingle.Minute,K.PictureSingle.Colon,K.PictureSingle.Second,K.PictureSingle.Second);case K.KnownFormat.SS0:return Ma(e,K.PictureSingle.Minute,K.PictureSingle.Minute,K.PictureSingle.Colon,K.PictureSingle.Second,K.PictureSingle.Second,K.PictureSingle.Decimal,"0");case K.KnownFormat.Eng:return Hme(e,3,1,1);case K.KnownFormat.Text:return Yn(e,K.PictureSingle.Text);case K.KnownFormat.NoComFixed0_Tha:return"t"+wv(e,!1,1,0);case K.KnownFormat.NoComFixed_Tha:return"t"+wv(e,!1,1,2);case K.KnownFormat.Fixed0_Tha:return"t"+wv(e,!0,4,0);case K.KnownFormat.Fixed_Tha:return"t"+wv(e,!0,4,2);case K.KnownFormat.CoCurrency_Tha:case K.KnownFormat.CoCurrencyDec_Tha:return Sd(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:K.CurrencyFormat.Paren}),!0,t===K.KnownFormat.CoCurrencyDec_Tha?2:0,!0,!1,"t"+Xj(e,K.PictureSpecial.Currency));case K.KnownFormat.Pct0_Tha:return"t"+Vx(e,0);case K.KnownFormat.Pct_Tha:return"t"+Vx(e,2);case K.KnownFormat.MMDDYY_Tha:return Trt(e);case K.KnownFormat.DDMMMYY_Tha:return Vme(e,!0,!0);case K.KnownFormat.DDMMM_Tha:return Vme(e,!0,!1);case K.KnownFormat.MMMYY_Tha:return Vme(e,!1,!0);case K.KnownFormat.HHMM_Tha:return Xme(e);case K.KnownFormat.HHMMSS_Tha:return CUr(e);case K.KnownFormat.MDYHMS_Tha:return Ma(e,Trt(e),K.PictureSingle.Space,Xme(e));case K.KnownFormat.AbsHMMSS_Tha:return Ma(e,K.PictureSingle.ColorStart,K.PictureSingle.HourTh,K.PictureSingle.ColorEnd,K.PictureSingle.Colon,K.PictureSingle.MinuteTh,K.PictureSingle.MinuteTh,K.PictureSingle.Colon,K.PictureSingle.SecondTh,K.PictureSingle.SecondTh);case K.KnownFormat.MMSS_Tha:return Ma(e,K.PictureSingle.MinuteTh,K.PictureSingle.MinuteTh,K.PictureSingle.Colon,K.PictureSingle.SecondTh,K.PictureSingle.SecondTh);case K.KnownFormat.SS0_Tha:return Ma(e,K.PictureSingle.MinuteTh,K.PictureSingle.MinuteTh,K.PictureSingle.Colon,K.PictureSingle.SecondTh,K.PictureSingle.SecondTh,K.PictureSingle.Decimal,"0");case K.KnownFormat.DMBB_Tha:return Yme(e,Yn(e,K.PictureSingle.Day),Yn(e,K.PictureSingle.Month),Yn(e,K.PictureSingle.EngYearTh),!1);default:return(0,Yl.assertNever)("calc.numfmt.getKnownFormat",t)}}function NUr(e,t){return e<=K.KnownFormat.General&&e>=K.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,Yl.assertFalse)("calc.numfmt.isKnownFormatDefined")}Pc.englishXLSXKnownFormat={0:K.KnownFormat.General,1:K.KnownFormat.NoComFixed0,2:K.KnownFormat.NoComFixed,3:K.KnownFormat.Fixed0,4:K.KnownFormat.Fixed,5:K.KnownFormat.Currency,6:K.KnownFormat.CoCurrency,7:K.KnownFormat.CurrencyDec,8:K.KnownFormat.CoCurrencyDec,9:K.KnownFormat.Pct0,10:K.KnownFormat.Pct,11:K.KnownFormat.Exp,12:K.KnownFormat.Fract,13:K.KnownFormat.FractBond,14:K.KnownFormat.MMDDYY,15:K.KnownFormat.DDMMMYY,16:K.KnownFormat.DDMMM,17:K.KnownFormat.MMMYY,18:K.KnownFormat.HHMMAP,19:K.KnownFormat.HHMMSSAP,20:K.KnownFormat.HHMM,21:K.KnownFormat.HHMMSS,22:K.KnownFormat.MDYHMS,37:K.KnownFormat.Currency2,38:K.KnownFormat.CoCurrency2,39:K.KnownFormat.CurrencyDec2,40:K.KnownFormat.CoCurrencyDec2,41:K.KnownFormat.Acct,42:K.KnownFormat.AcctCur,43:K.KnownFormat.AcctDec,44:K.KnownFormat.AcctDecCur,45:K.KnownFormat.MMSS,46:K.KnownFormat.AbsHMMSS,47:K.KnownFormat.SS0,48:K.KnownFormat.Eng,49:K.KnownFormat.Text}});var $me=b(Jme=>{"use strict";p();Object.defineProperty(Jme,"__esModule",{value:!0});Jme.parseConstInternal=BUr;var QT=Z(),Ls=ge(),Hx=Nk(),XT=QT.codePoint,IUr=XT.codePointDollarSign,MUr=XT.codePointBackslash,krt=XT.codePointPercentSign,Art=XT.codePointSpace,Ort=XT.codePointLeftParen,DUr=XT.codePointMinusSign,Crt=XT.codePointPlusSign,jUr=XT.codePointRightParen,Cb;(function(e){e[e.Default=0]="Default",e[e.DollarUS=1]="DollarUS",e[e.DollarExtra=2]="DollarExtra"})(Cb||(Cb={}));var ly;(function(e){e[e.None=0]="None",e[e.Lead=1]="Lead",e[e.Trail=2]="Trail"})(ly||(ly={}));function xrt(e,t,r,n){if(!(t===" "||t==="")){var a=t==="$";if(e.isEastAsia){if(n<r.length&&r.charCodeAt(n)===IUr&&!a)return{currency:Cb.DollarUS,i:n+1};if(n+2<r.length&&e.stringCompareCI(r.substring(n,n+3),"US$")===0)return{currency:e.isChinaT?Cb.DollarUS:Cb.DollarExtra,i:n+3};if((t==="\xA5"&&e.isJapan||t==="\u20A9"&&e.isKorea)&&n<r.length&&r.charCodeAt(n)===MUr)return{currency:Cb.Default,i:n+1};if(e.isChinaT&&n+2<r.length&&e.stringCompareCI(r.substring(n,n+3),"NT$")===0)return{currency:Cb.DollarExtra,i:n+3}}if(n+t.length<=r.length&&e.stringCompareCI(r.substring(n,n+t.length),t)===0)return{currency:Cb.Default,i:n+t.length}}}function Rrt(e,t,r,n,a,o){var u,s=0,l=!1,c=!1,f=!1,d=e.isCurrencySymbolLead,g=e.currencySymbol;a!==ly.None&&(d=a===ly.Lead,g="\u20AC");for(var m=0;m<r.length;){if(u===void 0&&d){var v=xrt(e,g,r,m);if(v!==void 0){u=v.currency,m=v.i;continue}}var h=r.charCodeAt(m);switch(h){case krt:m+=1,s+=1;continue;case Art:m+=1;continue;case Ort:case DUr:case Crt:if(m+=1,c)return(0,QT.success)(void 0);c=!0,h===Ort&&(l=!0),f=h!==Crt;continue}break}var y=(0,Ls.parseNumberLiteral)(e,t,r,m,!0,s>0||n,o);if(y===void 0||y.value===void 0)return(0,QT.success)(void 0);m=y.i;for(var _=f?t.neg(y.value):y.value;m<r.length;){if(u===void 0&&!d){var T=xrt(e,g,r,m);if(T!==void 0){u=T.currency,m=T.i;continue}}var E=r.charCodeAt(m);switch(E){case krt:m+=1,s+=1;continue;case Art:m+=1;continue;case jUr:if(m+=1,!l)return(0,QT.success)(void 0);l=!1;continue}break}if(m!==r.length||l||s>1||u!==void 0&&s>0)return(0,QT.success)(void 0);var P=y.numDigDec;y.consumedDecimal&&P<e.numberDecimals&&(y.consumedThousands||s>0?P=e.numberDecimals:u!==void 0&&(P=e.currencyDecimals));var w;if(y.format!==void 0)w=y.format;else if(u===Cb.DollarUS)w=y.consumedDecimal?Ls.KnownFormat.USCoCurrencyDec:Ls.KnownFormat.USCoCurrency;else if(u===Cb.DollarExtra)w=(0,Hx.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:Ls.CurrencyFormat.Paren}),!1,y.consumedDecimal?2:0,!0,!1,e.isChinaT?(0,Hx.buildQuoted)(e,"NT$"):(0,Hx.buildQuoted)(e,"US$"));else if(y.numShape===Ls.NumberShape.Thai&&e.isThai)u!==void 0?w=y.consumedDecimal?Ls.KnownFormat.CoCurrencyDec_Tha:Ls.KnownFormat.CoCurrency_Tha:s>0?w=y.consumedDecimal?Ls.KnownFormat.Pct_Tha:Ls.KnownFormat.Pct0_Tha:y.consumedThousands?w=y.consumedDecimal?Ls.KnownFormat.Fixed_Tha:Ls.KnownFormat.Fixed0_Tha:w=y.consumedDecimal?Ls.KnownFormat.NoComFixed_Tha:Ls.KnownFormat.NoComFixed0_Tha;else if(y.numShape!==Ls.NumberShape.ASCII)w=(0,Hx.buildNumShapeConstFormat)(e,t,y.numShape,u!==void 0,s>0,y.consumedThousands,P,_);else if(u!==void 0)switch(a){case ly.None:w=y.consumedDecimal?Ls.KnownFormat.CoCurrencyDec:Ls.KnownFormat.CoCurrency;break;case ly.Lead:w=(0,Hx.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!0,currencyFormat:Ls.CurrencyFormat.Lead}),!0,y.consumedDecimal?2:0,!0,!1,"[$\u20AC-x-euro2]");break;case ly.Trail:w=(0,Hx.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!1,isCurrencySepBySpace:!0,currencyFormat:Ls.CurrencyFormat.Lead}),!0,y.consumedDecimal?2:0,!0,!1,"[$\u20AC-x-euro1]");break}else s>0?w=y.consumedDecimal?Ls.KnownFormat.Pct:Ls.KnownFormat.Pct0:y.consumedThousands?w=y.consumedDecimal?Ls.KnownFormat.Fixed:Ls.KnownFormat.Fixed0:w=Ls.KnownFormat.General;return(0,QT.success)({value:_,format:w})}function BUr(e,t,r,n,a,o){if(!a)return Rrt(e,t,r,n,ly.None,o);for(var u=ly.None;u<=ly.Trail;u+=1){var s=Rrt(e,t,r,n,u,o);if(!(0,QT.isSuccess)(s)||s.value!==void 0)return s;if(u===ly.None&&r.indexOf("\u20AC")<0)break}return(0,QT.success)(void 0)}});var nve=b(a4=>{"use strict";p();var Jj;function Zme(e,t,r){return t=LUr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LUr(e){var t=qUr(e,"string");return typeof t=="symbol"?t:String(t)}function qUr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dk(e,t){return GUr(e)||WUr(e,t)||Irt(e,t)||UUr()}function UUr(){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 WUr(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 GUr(e){if(Array.isArray(e))return e}function KUr(e){return zUr(e)||HUr(e)||Irt(e)||VUr()}function VUr(){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 Irt(e,t){if(e){if(typeof e=="string")return tve(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 tve(e,t)}}function HUr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zUr(e){if(Array.isArray(e))return tve(e)}function tve(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(a4,"__esModule",{value:!0});a4.initParseDateGlobals=$Ur;a4.parseDateInternal=bWr;var nt=Z(),Bt=ge(),QUr=Nk(),e4=uy(),i4=nt.codePoint,XUr=i4.codePointSlash,t4=i4.codePointSpace,rve=i4.codePointMinusSign,YUr=i4.codePointColon,JUr={getTime:function(){return(0,nt.assertFalse)("calc.numfmt.parseDateInternal: default getTime")}};function $Ur(e){var t,r;return{config:e.config,getTime:(t=(r=e.getTime)==null?void 0:r.bind(e))!=null?t:JUr.getTime}}var is;(function(e){e[e.Month=0]="Month",e[e.AMPM=1]="AMPM",e[e.Number=2]="Number"})(is||(is={}));function Mk(e,t){return(0,nt.assertTrue)("calc.numfmt.monthToken",kv(e,1,12)),{kind:is.Month,value:e,bidiDate:t}}var ZUr=KUr(new Array(12)).map(function(e,t){return Mk(t+1)}),$V=function(t){return ZUr[t]},Frt=function(t){return Mk(t+1,e4.BidiDate.English)},eWr=function(t){return Mk(t+1,e4.BidiDate.Lunar)},tWr=[!0,!1].map(function(e){return{kind:is.AMPM,am:e}}),Mrt=Dk(tWr,2),rWr=Mrt[0],nWr=Mrt[1],eve=function(t){return t===0?rWr:nWr};function Drt(e,t,r){return(0,nt.assertTrue)("calc.numfmt.numberToken",(0,nt.isInteger)(e)&&kv(e,-9999,9999)&&kv(t,1,4)),{kind:is.Number,value:e,digits:t,numShape:r}}var Da;(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"})(Da||(Da={}));var ZV=function(t){return t===Da.Time||t===Da.TimeAlt},jrt=function(t,r){return t.lcid===Bt.LCID.Hungarian&&r===Da.Date},r4=function(t){return t<=Da.Space},Nrt=function(t){return t<=Da.Date},iWr=["\u4E0A\u5348","\u4E0B\u5348"],aWr=(Jj={},Zme(Jj,Bt.Country.FRN,[["Jun",Mk(6)],["Jul",Mk(7)]]),Zme(Jj,Bt.Country.DUT,[["Mrt",Mk(3)]]),Zme(Jj,Bt.Country.GER,[["Mrz",Mk(3)]]),Jj),oWr=["\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 kv(e,t,r){return e>=t&&e<=r}function uWr(e,t){for(var r of(0,nt.codePointIterator)(t))if(e.isNumeral(r))return!0;return!1}function sWr(e,t){var r=Bt.NumberShape.ASCII;for(var n of(0,nt.codePointIterator)(t)){var a=e.getNumberShape(n);a!==Bt.NumberShape.ASCII&&(r=a)}return r}function lWr(e){var t=1930,r=30;return 1900+(e<r?100:0)+e}function Brt(e,t){var r=e.getTime(Bt.TimeGranularity.Year,t);if(!(0,nt.isSuccess)(r))return r;var n=e.config,a=n.datepack.fromNum(n,r.value,Bt.Rounding.RoundSec);return(0,nt.assertTrue)("calc.numfmt.parseDateInternal: current year fromNum",a!==!1),(0,nt.success)(a.yr)}function n4(e,t,r,n){return n+t.length<=r.length&&e.stringCompareCI(t,r.substring(n,n+t.length))===0}function $j(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,nt.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(n4(e,f,t,r))return[o(s),r+f.length]}for(var d=void 0,g=c;g<=l.length;g+=1){var m=l.substring(0,g);if(!n4(e,m,t,r))break;d=r+m.length}if(d!==void 0)return[o(s),d]}}function Zj(e,t,r,n,a){for(var o=0;o<n.length;o+=1){var u=n[o];if(n4(e,u,t,r))return[a(o),r+u.length]}}function cWr(e,t,r){var n=aWr[e.country];if(n!==void 0)for(var a of n){var o=Dk(a,2),u=o[0],s=o[1];if(n4(e,u,t,r))return[s,r+u.length]}var l;if(e.isEastAsia){if(l=$j(e,t,r,(0,Bt.getEnglishLocaleInfo)().monthNameLong,3,$V),l!==void 0)return l}else if(e.isComplexScript){if(l=Zj(e,t,r,e.monthNameLong,$V),l!==void 0||(l=Zj(e,t,r,e.monthNameShort,$V),l!==void 0)||(l=Zj(e,t,r,(0,Bt.getEnglishLocaleInfo)().monthNameLong,Frt),l!==void 0)||(l=Zj(e,t,r,(0,Bt.getEnglishLocaleInfo)().monthNameShort,Frt),l!==void 0))return l}else if(l=$j(e,t,r,e.monthNameLong,3,$V),l!==void 0)return l;return(e.lcid&Bt.LCID.LANG)===(Bt.LCID.Arabic&Bt.LCID.LANG)&&(l=Zj(e,t,r,oWr,eWr),l!==void 0)||(l=$j(e,t,r,e.ampmSymbols,1,eve),l!==void 0)||(l=$j(e,t,r,(0,Bt.getEnglishLocaleInfo)().ampmSymbols,1,eve),l!==void 0)||(e.isChinaS||e.isChinaT)&&(l=$j(e,t,r,iWr,1,eve),l!==void 0)?l:[void 0,r]}function fWr(e,t,r,n){var a=r,o=t.charCodeAt(a)===rve;o&&(a+=1);var u,s,l;if(n===Da.FracSec){var c=(0,Bt.parseUint)(e,4,a+4<t.length?t.substring(0,a+4):t,a),f=Dk(c,2);if(u=f[0],s=f[1],l=s-a,(0,nt.assertTrue)("calc.numfmt.parseDateInternal: 0 < digits <= 4",kv(l,1,4)),l===4){for(var d;s<t.length&&e.isNumeral(d=(0,nt.stringCodePointAt)(t,s));)s+=(0,nt.numCodeUnits)(d);u=Math.round(u/10),l=3}}else{var g=(0,Bt.parseUint)(e,4,t,a),m=Dk(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=sWr(e,t.substring(a,s));return a=s,[Drt(o?-u:u,l,v),a]}function dWr(e,t,r,n){var a=Da.Nil,o=r;if(t.charCodeAt(o)===t4)for(a=Da.Space;t.charCodeAt(o)===t4;)o+=1;return e.timeAltSeparator!=null&&e.timeAltSeparator!==e.timeSeparator&&n===Da.Time&&(0,nt.stringStartsWith)(t,e.timeAltSeparator,o)?(a=Da.TimeAlt,o+=e.timeAltSeparator.length):(0,nt.stringStartsWith)(t,e.dateSeparator,o)?(a=Da.Date,o+=e.dateSeparator.length):(0,nt.stringStartsWith)(t,e.timeSeparator,o)?(a=Da.Time,o+=e.timeSeparator.length):(0,nt.stringStartsWith)(t,e.decimalSeparator,o)&&n===Da.Time?(a=Da.FracSec,o+=e.decimalSeparator.length):t.charCodeAt(o)===XUr||t.charCodeAt(o)===rve?(a=Da.Date,o+=1):t.charCodeAt(o)===YUr?(a=Da.Time,o+=1):(0,nt.stringStartsWith)(t,", ",o)&&(a=Da.Intl1St3,o+=2),a===Da.Space&&(e.dateSeparator===" "?a=Da.Date:e.timeSeparator===" "?a=Da.Time:e.decimalSeparator===" "&&n===Da.Time&&(a=Da.FracSec)),[a,o]}function pWr(e,t,r){for(var n=e.localeInfo,a=e.dateCompatibility,o=9,u=[],s=r==null?void 0:r.bidiDate,l=Bt.NumberShape.ASCII,c=r==null?void 0:r.culture,f,d=!1,g=!1,m=0;m<t.length;){if(u.length>=o)return(0,nt.success)(void 0);var v=void 0;if(n.isNumeral((0,nt.stringCodePointAt)(t,m))||!a&&m+1<t.length&&t.charCodeAt(m)===rve&&n.isNumeral((0,nt.stringCodePointAt)(t,m+1))){var h=fWr(n,t,m,f),y=Dk(h,2),_=y[0],T=y[1];if(_===void 0)return(0,nt.success)(void 0);m=T,_.numShape!==Bt.NumberShape.ASCII&&(l=_.numShape),v=_}else{if(t.charCodeAt(m)===t4)return(0,nt.failure)((0,Bt.notImplemented)(["absurd date/time string with leading space"]));var E=cWr(n,t,m),P=Dk(E,2),w=P[0],k=P[1];if(w===void 0)return(0,nt.success)(void 0);if(m=k,w.kind===is.Month){if(d)return(0,nt.success)(void 0);d=!0,w.bidiDate!==void 0&&(s=w.bidiDate)}if(w.kind===is.AMPM){if(g||(g=!0,u.length===0||u[u.length-1].sep!==Da.Space))return(0,nt.success)(void 0);f=u[u.length-1].sep=Da.Time}v=w}var A=dWr(n,t,m,f),N=Dk(A,2),M=N[0],B=N[1];for(m=B;m<t.length&&t.charCodeAt(m)===t4;)m+=1;u.push({tok:v,sep:M}),f=M}return(0,nt.assertTrue)("calc.numfmt.parseDateInternal: > 0 tokens",u.length!==0),(0,nt.success)({tokens:u,bidiDate:s,numShape:l,culture:c})}function gWr(e,t){for(var r=e.localeInfo,n,a,o=0;o<t.length;o+=1)if(ZV(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===Da.Space||jrt(r,t[n.start-1].sep)))return(0,nt.success)(void 0);for(;n.end<t.length&&ZV(t[n.end-1].sep);)n.end+=1;if(n.end<t.length&&t[n.end-1].sep===Da.FracSec){n.end+=1;var d=t[n.end-1];if(d.tok.kind!==is.Number)return(0,nt.success)(void 0);var g=d.tok;if(c=d,n.end<t.length&&ZV(t[n.end-1].sep)){n.end+=1;var m=t[n.end-1];if(m.tok.kind!==is.AMPM)return(0,nt.failure)((0,Bt.notImplemented)(["non-AM/PM after FracSec"]));var v=m.tok;f=m}}else{var h=t[n.end-1];if(h.tok.kind===is.AMPM){var y=h.tok;f=h}}for(var _=n.end-n.start-(c!==void 0?1:0)-(f!==void 0?1:0),T=0;T<_;T+=1)if(t[n.start+T].tok.kind!==is.Number)return(0,nt.failure)((0,Bt.notImplemented)(["non-number in H/M/S component"]));switch(_){case 0:return(0,nt.assertFalse)("calc.numfmt.parseDateInternal: 0 time");case 1:(0,nt.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,nt.success)(void 0)}for(var E=n.end;E<t.length;E+=1)if(ZV(t[E].sep))return(0,nt.success)(void 0);if(n.end===t.length){var P=t[n.end-1].sep;if(!(r4(P)||f!==void 0&&P===Da.FracSec))return(0,nt.failure)((0,Bt.notImplemented)(["trailing sep after time"]))}else{var w=t[n.end-1].sep;if(!(r4(w)||w===Da.Intl1St3))return(0,nt.failure)((0,Bt.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,nt.failure)((0,Bt.notImplemented)(["date part split around time part"]))}else a={start:0,end:t.length};return(0,nt.success)({time:n,date:a,hour:u,min:s,sec:l,fracSec:c,ampm:f})}function mWr(e,t){for(var r=t.start;r<t.end;r+=1)if(e[r].tok.kind===is.Month)return r}function vWr(e,t,r,n){var a=e.config,o=a.localeInfo,u=a.dateCompatibility,s=a.datepack,l,c,f,d=!1;if(n!==void 0){var g=n.end-n.start;if(g<2||g>3)return(0,nt.success)(void 0);var m=r[n.start],v=m.tok,h=m.sep,y=r[n.start+1],_=y.tok,T=y.sep,E=r[n.end-1],P=E.tok,w=E.sep;if((0,nt.assertTrue)("calc.numfmt.parseDateInternal: all not AM/PM",v.kind!==is.AMPM&&_.kind!==is.AMPM&&P.kind!==is.AMPM),!r4(w)&&!jrt(o,w))return(0,nt.success)(void 0);var k=mWr(r,n)!==void 0;if(d=k,k)if(Nrt(h)&&Nrt(T))if(v.kind===is.Month){if(g>2)return(0,nt.success)(void 0);c=v,(0,nt.assertTrue)("calc.numfmt.parseDateInternal: yr not Month",P.kind!==is.Month),l=P}else if(_.kind===is.Month)f=v,c=_,g===3&&((0,nt.assertTrue)("calc.numfmt.parseDateInternal: yr not Month",P.kind!==is.Month),l=P);else return(0,nt.success)(void 0);else{if(g!==3||r4(T))return(0,nt.success)(void 0);var N=o.longDateFormat?v:_,M=o.longDateFormat?_:v;if(N.kind!==is.Month)return(0,nt.success)(void 0);(0,nt.assertTrue)("calc.numfmt.parseDateInternal: Int1 dom & yr not Month",M.kind!==is.Month&&P.kind!==is.Month),f=M,c=N,l=P}else if((0,nt.assertTrue)("calc.numfmt.parseDateInternal: all not Month",v.kind!==is.Month&&_.kind!==is.Month&&P.kind!==is.Month),g===2&&h===Da.Date)switch(d=!0,o.dateOrder){case Bt.DateOrder.MDY:c=v,l=P;break;case Bt.DateOrder.YMD:kv(v.value,1,12)?(c=v,f=P):(l=v,c=P);break;case Bt.DateOrder.DMY:kv(P.value,1,12)?(f=v,c=P):(c=v,l=P);break;default:return(0,nt.failure)((0,Bt.notImplemented)(["date parse date order"]))}else{if(g<3||h!==Da.Date||T!==Da.Date)return(0,nt.success)(void 0);var A=v.value>999||!u&&v.value>99?Bt.DateOrder.YMD:o.dateOrder;switch(A){case Bt.DateOrder.MDY:c=v,f=_,l=P;break;case Bt.DateOrder.YMD:l=v,c=_,f=P;break;case Bt.DateOrder.DMY:f=v,c=_,l=P;break;default:return(0,nt.failure)((0,Bt.notImplemented)(["date parse date order"]))}}}var B=!1;if(o.dateOrder!==Bt.DateOrder.DMY&&f===void 0&&c!==void 0&&kv(c.value,1,12)&&l!==void 0&&kv(l.value,1,31)){var q=Brt(e,t);if(!(0,nt.isSuccess)(q))return q;l.value<=s.daysPerMonth(c.value,q.value,u)&&(f=l,l=Drt(q.value,4,Bt.NumberShape.ASCII),B=!0)}return(0,nt.success)({yr:l,mon:c,dom:f,useMonthName:d,usingCurrentYear:B})}function hWr(e,t,r,n,a,o,u,s,l,c){var f=e.config,d=f.mathpack,g=f.datepack,m=f.dateCompatibility,v,h,y;if(n!==void 0||a!==void 0||r!==void 0){var _;if((0,nt.assertTrue)("calc.numfmt.parseDateInternal: dom || yr",a!==void 0||r!==void 0),(0,nt.assertTrue)("calc.numfmt.parseDateInternal: mon",n!==void 0),h=n.value,!kv(h,1,12))return(0,nt.success)(void 0);if(r===void 0){var T=Brt(e,t);if(!(0,nt.isSuccess)(T))return T;v=T.value}else kv(r.value,0,99)?v=lWr(r.value):v=r.value;if(!kv(v,1900,9999)||(y=(_=a==null?void 0:a.value)!=null?_:1,!kv(y,1,g.daysPerMonth(h,v,m))))return(0,nt.success)(void 0)}else{var E=g.fromNum(f,d.zero,Bt.Rounding.RoundSec);(0,nt.assertTrue)("calc.numfmt.parseDateInternal: zeroDtr fromNum",E!==!1),v=E.yr,h=E.mon,y=E.dom}var P=0,w=0,k=0,A=0,N=Bt.Rounding.RoundSec,M=0,B,q=!0;if(o!==void 0){if(o.value<0)return(0,nt.failure)((0,Bt.notImplemented)(["negative hour"]));if(o.value>23){if(B!==void 0)return(0,nt.success)(void 0);M=o.value,B=Bt.TimeDivision.Hour}else P=o.value}if(u!==void 0){if(u.value<0)return(0,nt.failure)((0,Bt.notImplemented)(["negative minute"]));if(u.value>59){if(B!==void 0)return(0,nt.success)(void 0);M=u.value,B=Bt.TimeDivision.Minute}else w=u.value}if(s!==void 0){if(s.value<0)return(0,nt.failure)((0,Bt.notImplemented)(["negative second"]));if(s.value>59){if(B!==void 0)return(0,nt.success)(void 0);M=s.value,B=Bt.TimeDivision.Second}else k=s.value}if(l!==void 0){if(l.value<0)return(0,nt.failure)((0,Bt.notImplemented)(["negative fractional second"]));(0,nt.assertTrue)("calc.numfmt.parseDateInternal: fracSec.digits",l.digits>=1&&l.digits<=3),N=l.digits,(0,nt.assertTrue)("calc.numfmt.parseDateInternal: fracSec.value",l.value<(N===3?1001:N===2?100:10)),A=l.value}if(c!==void 0){if(B!==void 0||P>12)return(0,nt.success)(void 0);c.am?P===12&&(P=0):P<12&&(P+=12)}var G=(0,Bt.dateTime)(v,h,y,P,w,k,1,A,N),z=B!==void 0?g.toNumWithDuration(f,G,B,M):g.toNum(f,G);return(0,Bt.isErrorOper)(z)?(0,nt.success)(void 0):(0,nt.success)({value:z,duration:B})}function Ik(e,t,r,n){return t===Bt.NumberShape.ASCII?r:(t===Bt.NumberShape.Lao||t===Bt.NumberShape.Thai)&&e.isThai?n:(0,QUr.buildNumShapeDateTimeFormat)(e,t,r)}function yWr(e,t,r,n,a,o,u,s,l,c,f,d,g){if(s)return(l==null?void 0:l.sep)===Da.TimeAlt?(0,nt.success)(e.sysTimeFormat):f!==void 0?(0,nt.success)(Ik(e,t,Bt.KnownFormat.SS0,Bt.KnownFormat.SS0_Tha)):g!==void 0?g===Bt.TimeDivision.Hour&&d===void 0&&!r?(0,nt.success)(Ik(e,t,Bt.KnownFormat.AbsHMMSS,Bt.KnownFormat.AbsHMMSS_Tha)):(0,nt.success)(Bt.KnownFormat.General):r?(0,nt.success)(Ik(e,t,Bt.KnownFormat.MDYHMS,Bt.KnownFormat.MDYHMS_Tha)):d!==void 0?(0,nt.success)(Ik(e,t,c!==void 0?Bt.KnownFormat.HHMMSSAP:Bt.KnownFormat.HHMMAP,c!==void 0?Bt.KnownFormat.HHMMSS_Tha:Bt.KnownFormat.HHMM_Tha)):(0,nt.success)(Ik(e,t,c!==void 0?Bt.KnownFormat.HHMMSS:Bt.KnownFormat.HHMM,c!==void 0?Bt.KnownFormat.HHMMSS_Tha:Bt.KnownFormat.HHMM_Tha));if((0,nt.assertTrue)("calc.numfmt.parseDateInternal: !haveTime => haveDate",r),!o)return(0,nt.success)(Ik(e,t,Bt.KnownFormat.MMDDYY,Bt.KnownFormat.MMDDYY_Tha));var m=n!==void 0&&!u,v=Ik(e,t,a===void 0?Bt.KnownFormat.MMMYY:m?Bt.KnownFormat.DDMMMYY:Bt.KnownFormat.DDMMM,a===void 0?Bt.KnownFormat.MMMYY_Tha:m?Bt.KnownFormat.DDMMMYY_Tha:Bt.KnownFormat.DDMMM_Tha);return e.isEastAsia&&v===Bt.KnownFormat.DDMMM&&r?(0,nt.failure)((0,Bt.notImplemented)(["parseDateInternal ifmt for East Asian DDMMM"])):(0,nt.success)(v)}function bWr(e,t,r,n){var a=e.config,o=a.localeInfo;if(!o.isEastAsia&&!uWr(o,t))return(0,nt.success)(void 0);if(o.isEastAsia)return(0,nt.failure)((0,Bt.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,nt.stringCodePointAt)(t,u+1)))return(0,nt.failure)((0,Bt.notImplemented)(["parse Thai Buddhist date"]))}var s=pWr(a,t,r);if(!(0,nt.isSuccess)(s)||s.value===void 0)return s;var l=s.value,c=l.tokens,f=l.bidiDate,d=l.numShape,g=l.culture;if(f===e4.BidiDate.Lunar)return(0,nt.failure)((0,Bt.notImplemented)(["Lunar calendar"]));if(g!==void 0&&(g.localCalendarInput||g.tag===e4.CultureTag.Gannen))return(0,nt.failure)((0,Bt.notImplemented)(["parse date: possible local calendar"]));var m=gWr(a,c);if(!(0,nt.isSuccess)(m)||m.value===void 0)return m;var v=m.value,h=v.time,y=v.date,_=v.hour,T=v.min,E=v.sec,P=v.fracSec,w=v.ampm,k=vWr(e,n,c,y);if(!(0,nt.isSuccess)(k)||k.value===void 0)return k;var A=k.value,N=A.yr,M=A.mon,B=A.dom,q=A.useMonthName,G=A.usingCurrentYear,z=hWr(e,n,N,M,B,_==null?void 0:_.tok,T==null?void 0:T.tok,E==null?void 0:E.tok,P==null?void 0:P.tok,w==null?void 0:w.tok);if(!(0,nt.isSuccess)(z)||z.value===void 0)return z;var X=z.value,H=X.value,ie=X.duration,se=yWr(o,d,y!==void 0,N,B,q,G,h!==void 0,T,E,P,w,ie);return(0,nt.isSuccess)(se)?(0,nt.success)({value:H,format:se.value}):se}});var u4=b(o4=>{"use strict";p();Object.defineProperty(o4,"__esModule",{value:!0});o4.parseEdit=PWr;o4.shouldInstallFormat=kWr;var _d=Z(),zx=ge(),SWr=$me(),Lrt=nve(),al=uy();function _Wr(e){var t=e.charAt(0);return t==="="||t==="+"||t==="-"||t==="@"}function qrt(e){var t=(0,_d.stringStartsWith)(e,"'"),r=t?e.substring(1):e;return r.length>zx.cellStringLimit?(0,_d.failure)((0,al.notValueString)("cell text too long")):(0,_d.success)((0,al.stringEdit)((0,zx.stringOper)(r),t))}function TWr(e,t){if(e.stringCompareCI(t,e.trueName)===0)return zx.trueOper;if(e.stringCompareCI(t,e.falseName)===0)return zx.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,zx.errorOper)(r)}}function Urt(e,t,r){return(0,Lrt.parseDateInternal)((0,Lrt.initParseDateGlobals)(e),t,r,al.GetTimeKind.ValueCell)}function Wrt(e,t,r){var n=e.config,a=n.localeInfo,o=n.mathpack,u=!0,s=a.isEastAsia&&r.valueType===al.FormatValueType.Percentage&&u,l=!1;switch(r.valueType){case al.FormatValueType.Number:case al.FormatValueType.Currency:case al.FormatValueType.Percentage:case al.FormatValueType.Fraction:case al.FormatValueType.Scientific:case al.FormatValueType.Accounting:l=!0;break}return(0,SWr.parseConstInternal)(a,o,t,s,!0,l)}function EWr(e,t,r){var n=TWr(e.config.localeInfo,t);if(n!==void 0)return(0,_d.success)((0,al.otherEdit)(n));var a=r.valueType===al.FormatValueType.Date||r.valueType===al.FormatValueType.Time?[Urt,Wrt]:[Wrt,Urt];for(var o of a){var u=o(e,t,r);if(!(0,_d.isSuccess)(u))return u;if(u.value!==void 0){var s=u.value,l=s.value,c=s.format;return(0,_d.success)((0,al.numberEdit)(l,c))}}return(0,_d.success)(void 0)}function PWr(e,t,r){try{if(r.valueType===al.FormatValueType.Text)return qrt(t);if(t==="")return(0,_d.success)((0,al.otherEdit)(zx.blankOper));if(t.length>1&&(0,_d.stringStartsWith)(t,"="))return(0,_d.success)((0,al.formulaEdit)(t));if(!(0,_d.stringStartsWith)(t,"'")){var n=EWr(e,t,r);if(!(0,_d.isSuccess)(n))return n;if(n.value!==void 0)return(0,_d.success)(n.value)}return t.length>1&&_Wr(t)?(0,_d.success)((0,al.formulaEdit)(t)):qrt(t)}catch(a){return(0,_d.failure)((0,_d.javaScriptError)(a))}}function wWr(e,t){return(e==null?void 0:e.valueType)!==al.FormatValueType.Number&&t.valueType!==al.FormatValueType.Number&&(e==null?void 0:e.valueType)!==t.valueType}function kWr(e,t){return e===t||t.source!==al.NumberFormatSource.Builtin?!1:t.valueType===al.FormatValueType.General?!0:wWr(e,t)}});var ent=b(s4=>{"use strict";p();var Pm,ko;function AWr(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,Qrt(n.key),n)}}function OWr(e,t,r){return t&&Grt(e.prototype,t),r&&Grt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O_(e,t){return FWr(e)||RWr(e,t)||xWr(e,t)||CWr()}function CWr(){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 xWr(e,t){if(e){if(typeof e=="string")return Krt(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 Krt(e,t)}}function Krt(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 RWr(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 FWr(e){if(Array.isArray(e))return e}function Fi(e,t,r){return t=Qrt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qrt(e){var t=NWr(e,"string");return typeof t=="symbol"?t:String(t)}function NWr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(s4,"__esModule",{value:!0});s4.evalFormatImpl=VWr;s4.evalFormat=HWr;var Hr=Z(),et=ge(),te=uy(),Av=(0,Hr.typedInstanceCreator)()(function(e,t,r,n){return{strong:e,format:t,valueType:r,decimals:n}}),tB={},xb=(0,et.createFailureErrorClass)("InferenceError"),wm={getDocumentLoc:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getDocumentLoc")},getSheetIndex:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getSheetIndex")},getSheetName:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getSheetName")},getNameLoc:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getSheetRangeIndexes")},getCellFormat:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getCellFormat")},getKnownFormat:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getKnownFormat")},getIformat:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getIformat")},getFormatString:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getFormatString")},getContainingTable:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getContainingTable")},getStructRefColumn:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,Hr.assertFalse)("calc.numfmt.evalFormula: default getStructRefSpecialRef")}};function IWr(e){var t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T,E,P,w,k,A,N,M,B;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:wm.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:wm.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:wm.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:wm.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:wm.getUserDefinedFuncLoc,getSheetRangeIndexes:(d=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?d:wm.getSheetRangeIndexes,getCellFormat:(m=(v=e.getCellFormat)==null?void 0:v.bind(e))!=null?m:wm.getCellFormat,getKnownFormat:(h=(y=e.getKnownFormat)==null?void 0:y.bind(e))!=null?h:wm.getKnownFormat,getIformat:(_=(T=e.getIformat)==null?void 0:T.bind(e))!=null?_:wm.getIformat,getFormatString:(E=(P=e.getFormatString)==null?void 0:P.bind(e))!=null?E:wm.getFormatString,getContainingTable:(w=(k=e.getContainingTable)==null?void 0:k.bind(e))!=null?w:wm.getContainingTable,getStructRefColumn:(A=(N=e.getStructRefColumn)==null?void 0:N.bind(e))!=null?A:wm.getStructRefColumn,getStructRefSpecialRef:(M=(B=e.getStructRefSpecialRef)==null?void 0:B.bind(e))!=null?M:wm.getStructRefSpecialRef}}function Xrt(e,t){var r,n,a=IWr(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,Hr.isSuccess)(o))throw new xb(o);return o.value.document},get defaultFormat(){var o=Qx(this,et.KnownFormat.General);return Av(!1,o,o.valueType,o.decimals)},get unitlessFormat(){var o=Qx(this,et.KnownFormat.General);return Av(!0,o,o.valueType,o.decimals)},resolver:(0,et.createResolver)(a),multOrDivTainted:!1}}var rB=(Pm={},Fi(Pm,te.FormatValueType.General,0),Fi(Pm,te.FormatValueType.Number,1),Fi(Pm,te.FormatValueType.Currency,2),Fi(Pm,te.FormatValueType.Accounting,2),Fi(Pm,te.FormatValueType.Percentage,3),Fi(Pm,te.FormatValueType.Date,4),Fi(Pm,te.FormatValueType.Time,5),Fi(Pm,te.FormatValueType.Fraction,6),Fi(Pm,te.FormatValueType.Scientific,7),Fi(Pm,te.FormatValueType.Text,8),Fi(Pm,te.FormatValueType.Custom,9),Pm),Td;(function(e){e[e.Propagate=-2147483648]="Propagate",e[e.Ignore=-2147483647]="Ignore"})(Td||(Td={}));var MWr=(ko={},Fi(ko,et.WorksheetFuncId.INT,Td.Propagate),Fi(ko,et.WorksheetFuncId.MOD,Td.Propagate),Fi(ko,et.WorksheetFuncId.ROUND,Td.Propagate),Fi(ko,et.WorksheetFuncId.SUM,Td.Propagate),Fi(ko,et.WorksheetFuncId.TRUNC,Td.Propagate),Fi(ko,et.WorksheetFuncId.AVERAGE,Td.Propagate),Fi(ko,et.WorksheetFuncId.MAX,Td.Propagate),Fi(ko,et.WorksheetFuncId.MEDIAN,Td.Propagate),Fi(ko,et.WorksheetFuncId.MIN,Td.Propagate),Fi(ko,et.WorksheetFuncId.ROUNDUP,Td.Propagate),Fi(ko,et.WorksheetFuncId.ROUNDDOWN,Td.Propagate),Fi(ko,et.WorksheetFuncId.NPV,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.PV,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.FV,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.PMT,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.RATE,et.KnownFormat.Pct0),Fi(ko,et.WorksheetFuncId.MIRR,et.KnownFormat.Pct0),Fi(ko,et.WorksheetFuncId.IRR,et.KnownFormat.Pct0),Fi(ko,et.WorksheetFuncId.DATE,et.KnownFormat.MMDDYY),Fi(ko,et.WorksheetFuncId.TIME,et.KnownFormat.HHMMAP),Fi(ko,et.WorksheetFuncId.NOW,et.KnownFormat.MDYHMS),Fi(ko,et.WorksheetFuncId.SLN,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.SYD,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.DDB,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.IPMT,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.PPMT,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.TODAY,et.KnownFormat.MMDDYY),Fi(ko,et.WorksheetFuncId.VDB,et.KnownFormat.CoCurrencyDec),Fi(ko,et.WorksheetFuncId.DB,et.KnownFormat.CoCurrencyDec),ko);function DWr(e){var t;return(t=MWr[e])!=null?t:Td.Ignore}var jWr=[[te.FormatValueType.General,te.FormatValueType.Number,te.FormatValueType.Currency,te.FormatValueType.Percentage,te.FormatValueType.Date,te.FormatValueType.Time,te.FormatValueType.Fraction,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.Number,te.FormatValueType.Currency,te.FormatValueType.Percentage,te.FormatValueType.Date,te.FormatValueType.Time,te.FormatValueType.Number,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Currency,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Currency,te.FormatValueType.Currency,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Percentage,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Percentage,te.FormatValueType.Percentage,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Date,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Time,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Fraction,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Custom]],BWr=[[te.FormatValueType.General,te.FormatValueType.Number,te.FormatValueType.Currency,te.FormatValueType.General,te.FormatValueType.Date,te.FormatValueType.Time,te.FormatValueType.Fraction,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.Number,te.FormatValueType.Currency,te.FormatValueType.Number,te.FormatValueType.Date,te.FormatValueType.Time,te.FormatValueType.Fraction,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Currency,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Currency,te.FormatValueType.Currency,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Percentage,te.FormatValueType.Date,te.FormatValueType.Time,te.FormatValueType.Percentage,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Date,te.FormatValueType.Date,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Time,te.FormatValueType.Time,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Fraction,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Scientific,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Text,te.FormatValueType.Custom],[te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.General,te.FormatValueType.Custom]];function Yrt(e,t){if(typeof t!="number")return t;var r=e.globals.getIformat(e.document,t);if(!(0,Hr.isSuccess)(r))throw new xb(r.reason);return r.value}function Qx(e,t){var r=e.globals.getKnownFormat(e.document,t);if(!(0,Hr.isSuccess)(r))throw new xb(r.reason);return r.value}function Jrt(e,t){if(typeof t=="number")return t;var r=e.globals.getFormatString(e.document,t.formatString);if(!(0,Hr.isSuccess)(r))throw new xb(r.reason);return r.value!==void 0?r.value:t}function eB(e,t,r){(0,Hr.assertTrue)("calc.numfmt.evalFormula: well-formed bin op",t.length===2);var n=O_(t,2),a=n[0],o=n[1];return r(e,a,o)}function $rt(e,t,r,n){var a=O_(r,1),o=a[0],u=O_(n,1),s=u[0],l=rB[o.valueType],c=rB[s.valueType],f=l<=c?t[l][c]:t[c][l],d=rB[f],g=s.decimals>o.decimals?s.decimals:o.decimals;switch(d){case l:return Av(!0,o.format,o.valueType,g);case c:return Av(!0,s.format,s.valueType,g);default:return e.unitlessFormat}}function Vrt(e,t,r){return $rt(e,BWr,t,r)}function LWr(e,t,r){var n=O_(t,1),a=n[0],o=O_(r,1),u=o[0];if(a.format===u.format&&a.valueType===u.valueType&&a.valueType===te.FormatValueType.Time)return Av(!0,a.format,a.valueType,a.decimals);if(a.valueType===te.FormatValueType.Date&&u.valueType===te.FormatValueType.Time||a.valueType===te.FormatValueType.Time&&u.valueType===te.FormatValueType.Date){var s=Qx(e,et.KnownFormat.MDYHMS),l=s.valueType,c=s.decimals;return Av(!0,s,l,c)}return $rt(e,jWr,t,r)}var qWr=function(t){return t.unitlessFormat};function UWr(e,t,r){var n=O_(t,1),a=n[0],o=O_(r,1),u=o[0];return a.format===u.format?Av(!0,a.format,a.valueType,a.decimals):e.unitlessFormat}function WWr(e,t,r){switch(t){case et.OperatorId.Mul:case et.OperatorId.Div:return e.multOrDivTainted=!0,eB(e,r,Vrt);case et.OperatorId.Pow:return eB(e,r,Vrt);case et.OperatorId.Add:case et.OperatorId.Sub:return eB(e,r,LWr);case et.OperatorId.Percent:{(0,Hr.assertTrue)("calc.numfmt.evalFormat: well-formed unary op",r.length===1);var n=O_(r[0],2),a=n[0],o=n[1];if(!(0,et.isNumberLiteralNode)(o))return e.defaultFormat;var u=a.strong,s=a.decimals,l=Qx(e,et.KnownFormat.Pct);return Av(u,l,l.valueType,s)}case et.OperatorId.Pound:case et.OperatorId.At:return e.defaultFormat;case et.OperatorId.Neg:case et.OperatorId.Pos:{(0,Hr.assertTrue)("calc.numfmt.evalFormat: well-formed unary op",r.length===1);var c=O_(r[0],1),f=c[0];return f}case et.OperatorId.Lt:case et.OperatorId.Le:case et.OperatorId.Eq:case et.OperatorId.Ge:case et.OperatorId.Gt:case et.OperatorId.Ne:return eB(e,r,qWr);case et.OperatorId.Isect:case et.OperatorId.Union:case et.OperatorId.Range:case et.OperatorId.Concat:return eB(e,r,UWr);case et.OperatorId.And:case et.OperatorId.Or:case et.OperatorId.Xor:case et.OperatorId.Min:case et.OperatorId.Max:throw new xb((0,et.notImplemented)(["evalFormat for Yellow ops"]));default:return(0,Hr.assertNever)("calc.numfmt.evalFormat: unexpected operator id",t)}}function Hrt(e){return rB[e]===rB[te.FormatValueType.General]}var GWr=function(){function e(t){var r=this;AWr(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,et.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return Hr.Pledge.resolve(n).bind(r.visitFormulaNode)}}return OWr(e,[{key:"literalNode",value:function(r){switch(r.kind){case et.OperKind.String:case et.OperKind.Boolean:case et.OperKind.Error:case et.OperKind.Missing:return Hr.Pledge.resolve(this.context.defaultFormat);case et.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=Qx(this.context,et.KnownFormat.General);return Hr.Pledge.resolve(Av(!1,s,s.valueType,u));default:return(0,Hr.assertNever)("calc.numfmt.evalFormat: unexpected literal oper",r)}}},{key:"arrayNode",value:function(r){return Hr.Pledge.resolve(this.context.defaultFormat)}},{key:"appNode",value:function(r,n){var a=this;if((0,et.isOperatorNode)(r))return Hr.Pledge.all(n.map(function(g){return a.lazyVisitFormulaNode(g).bind(function(m){return[m,g]})})).bind(function(g){return WWr(a.context,r.id,g)});if((0,et.isWSFNode)(r)){var o=r.id,u=DWr(o),s=(0,et.getWorksheetFuncType)(o),l=(0,et.getArguments)(n);if((0,Hr.assertTrue)("calc.numfmt.evalFormula: well-formed WSF args",(0,et.isValidArgsLength)(s,l.length)),u===Td.Ignore)return Hr.Pledge.resolve(this.context.defaultFormat);if(u===Td.Propagate)return l.length===0?Hr.Pledge.resolve(this.context.defaultFormat):Hr.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(g){var m=g[0],v=m.format,h=m.valueType,y=m.decimals,_=!Hrt(h);if(!m.strong&&_)return a.context.unitlessFormat;for(var T=_,E=1;E<g.length;E+=1){var P=g[E],w=!Hrt(P.valueType);if(!P.strong&&w)return a.context.unitlessFormat;T||(v=P.format,h=P.valueType,y=P.decimals,T=w)}return Av(!0,v,h,y)});var c=Qx(this.context,u),f=c.valueType,d=c.decimals;return Hr.Pledge.resolve(Av(!0,c,f,d))}return this.lazyVisitFormulaNode(r)}},{key:"letNode",value:function(r,n,a,o){return Hr.Pledge.resolve(this.context.defaultFormat)}},{key:"lambdaNode",value:function(r,n,a,o){return Hr.Pledge.resolve(this.context.defaultFormat)}},{key:"parenNode",value:function(r){return this.lazyVisitFormulaNode(r)}},{key:"nameNode",value:function(r,n){return Hr.Pledge.resolve(this.context.defaultFormat)}},{key:"cellRefNode",value:function(r,n){var a=this.context.resolver.resolveCellRef(this.context.locals,(0,et.cellRefNode)(r,n)),o=a.resolution;if(!(0,Hr.isSuccess)(o))throw(0,Hr.assertTrue)("calc.numfmt.evalFormat: NoOriginSheet",o.reason.kind!==et.ResolveReasonKind.NoOriginSheet),new xb(o.reason);var u=o.value;if(u===void 0)throw tB;return(0,et.isSheetGridRange)(u)?Hr.Pledge.resolve(zrt(this.context,u)):Hr.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,et.structRefNode)(r,n),o=this.context.resolver.resolveStructRef(this.context.locals,a),u=o.resolution;if(!(0,Hr.isSuccess)(u))throw(0,Hr.assertTrue)("calc.numfmt.evalFormat: NoOriginSheet",u.reason.kind!==et.ResolveReasonKind.NoOriginSheet),u.reason.kind===et.ResolveReasonKind.EmptyIntersection?tB:new xb(u.reason);var s=u.value;if(s===void 0)throw tB;return Hr.Pledge.resolve(zrt(this.context,s))}},{key:"missingNode",value:function(r){return(0,Hr.assertFalse)("calc.numfmt.evalFormat: unexpected missing node")}},{key:"badSequenceNode",value:function(r,n){return(0,Hr.assertFalse)("calc.numfmt.evalFormat: unexpected bad node")}},{key:"badCharsNode",value:function(r,n){return(0,Hr.assertFalse)("calc.numfmt.evalFormat: unexpected bad node")}},{key:"operatorNode",value:function(r,n){return Hr.Pledge.resolve((0,et.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return Hr.Pledge.resolve((0,et.wsfNode)(r,n,a))}}]),e}();function Zrt(e,t){return(0,et.reducePledge)(new GWr(e),t)}function zrt(e,t){var r=(0,et.sheetGridRangeAnchor)(t),n=e.globals.getCellFormat(r);if(!(0,Hr.isSuccess)(n))throw new xb(n.reason);var a=n.value,o=Yrt(e,a);if(!(0,et.isDocumentLocEqual)(r.sheet.document,e.document)&&(typeof a!="number"||o.source!==te.NumberFormatSource.Builtin))return e.defaultFormat;var u=o.valueType,s=o.decimals;return Av(!0,a,u,s)}function KWr(e,t){var r=t.strong,n=t.format,a=t.valueType,o=t.decimals;if(!(a===te.FormatValueType.Number&&e.multOrDivTainted)){if(o>0&&r&&(a===te.FormatValueType.Number||a===te.FormatValueType.Currency||a===te.FormatValueType.Accounting||a===te.FormatValueType.Percentage)){var u=Yrt(e,n);o!==u.decimals&&(n=u.synthesizeDecimals(o))}if(!(a===te.FormatValueType.General||!r))return n=Jrt(e,n),n}}function VWr(e,t,r){try{var n=Xrt(e,t),a=Zrt(n,r);return(0,Hr.success)(Object.assign({},a,{format:Jrt(n,a.format),mulOrDivTainted:n.multOrDivTainted}))}catch(o){return o instanceof xb?(0,Hr.failure)(o.reason):o===tB?Hr.successUndefined:(0,Hr.failure)((0,Hr.javaScriptError)(o))}}function HWr(e,t,r){try{var n=Xrt(e,t),a=Zrt(n,r);return(0,Hr.success)(KWr(n,a))}catch(o){return o instanceof xb?(0,Hr.failure)(o.reason):o===tB?Hr.successUndefined:(0,Hr.failure)((0,Hr.javaScriptError)(o))}}});var ave=b(nB=>{"use strict";p();Object.defineProperty(nB,"__esModule",{value:!0});nB.initUtilGlobals=QWr;nB.getFormatString=XWr;nB.applyFormatAndRenderToString=YWr;var YT=Z(),zWr=ge(),Xx=uy(),ive={getKnownFormat:function(){return(0,YT.assertFalse)("calc.numfmt: default getKnownFormat")},getIformat:function(){return(0,YT.assertFalse)("calc.numfmt: default getIformat")},getFormatString:function(){return(0,YT.assertFalse)("calc.numfmt: default getFormatString")}};function QWr(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:ive.getKnownFormat,getIformat:(n=(a=e.getIformat)==null?void 0:a.bind(e))!=null?n:ive.getIformat,getFormatString:(o=(u=e.getFormatString)==null?void 0:u.bind(e))!=null?o:ive.getFormatString}}function XWr(e,t,r,n,a){var o=t.getFormatString(r,n);return(0,YT.isSuccess)(o)?o.value!==void 0?t.getIformat(r,o.value):e.createFormat(n,a):o}function YWr(e,t,r){var n=(0,zWr.isStringOper)(r)?Xx.Clip.None:Xx.Clip.All,a=t.apply(r,Xx.Alignment.Right,n,!0);if(!(0,YT.isSuccess)(a))return a;var o=e.renderValue(a.value,Xx.renderInfiniteWidth);return(0,YT.isSuccess)(o)?(0,Xx.isHashesValue)(o.value)?(0,YT.success)(o.value.units):(0,YT.success)((0,Xx.renderedValueToString)(o.value)):o}});var tnt=b(ove=>{"use strict";p();Object.defineProperty(ove,"__esModule",{value:!0});ove.renderFormulaBar=tGr;var qs=Z(),mp=ge(),JWr=Nk(),$Wr=uy(),l4=ave();function ZWr(e,t,r,n,a){var o=t.config,u=o.mathpack,s=o.localeInfo;if(u.cond(n)<0)return(0,qs.success)(void 0);var l="",c=u.fix(n)!==0||a.isDate,f=n;if(c){var d=u.trunc(n),g=(0,l4.getFormatString)(e,t,r,(0,JWr.buildMMDDYYFormat)(s,!0),$Wr.NumberFormatSource.CustomString);if(!(0,qs.isSuccess)(g))return g;var m=(0,l4.applyFormatAndRenderToString)(e,g.value,d);if(!(0,qs.isSuccess)(m))return m;if(typeof m.value!="string")return(0,qs.success)(void 0);l+=m.value;var v=u.sub(n,d);(0,qs.assertTrue)("calc.numfmt.renderFormulaBar: sub error",!(0,mp.isErrorOper)(v)),f=v}if(u.cond(f)>0||a.isTime){c&&(l+=" ");var h=t.getKnownFormat(r,s.clock24Hour?mp.KnownFormat.HHMMSS:mp.KnownFormat.HHMMSSAP);if(!(0,qs.isSuccess)(h))return h;var y=(0,l4.applyFormatAndRenderToString)(e,h.value,f);if(!(0,qs.isSuccess)(y))return y;if(typeof y.value!="string")return(0,qs.success)(void 0);l+=y.value}return(0,qs.success)(l)}function eGr(e,t,r,n,a){if(a.isDate||a.isTime){var o=ZWr(e,(0,l4.initUtilGlobals)(t),r,n,a);if(!(0,qs.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 d=c.mul(n,c.fromNumber(100));return(0,mp.isErrorOper)(d)?(0,qs.failure)((0,mp.notImplemented)(["renderFormulaBar % overflow"])):(0,qs.success)(c.formatGeneral(f,d,s)+"%")}return(0,qs.success)(c.formatGeneral(f,n,s))}function tGr(e,t,r,n,a,o){try{var u=t.config.localeInfo;switch(n.kind){case mp.OperKind.Number:return eGr(e,t,r,n,a);case mp.OperKind.String:return(0,qs.success)(o?"'"+n.value:n.value);case mp.OperKind.Boolean:return(0,qs.success)(n.value?u.trueName:u.falseName);case mp.OperKind.Error:var s=u.errorNames[n.type];return s==null?(0,qs.failure)((0,mp.internal)("No locale data for error type "+n.type)):(0,qs.success)(s);case mp.OperKind.Array:return(0,qs.failure)((0,mp.notImplemented)(["Array renderFormulaBar"]));case mp.OperKind.Rich:return(0,qs.failure)((0,mp.notImplemented)(["Rich renderFormulaBar"]));case mp.OperKind.Blank:return(0,qs.success)("");default:return(0,qs.assertNever)("calc.numfmt.renderFormulaBar: never value",n)}}catch(l){return(0,qs.failure)((0,qs.javaScriptError)(l))}}});var rnt=b(f4=>{"use strict";p();Object.defineProperty(f4,"__esModule",{value:!0});f4.parseGeneral=nGr;f4.parseDate=iGr;var iB=Z(),rGr=$me(),c4=nve();function nGr(e,t,r,n,a){try{var o=e.config,u=o.localeInfo,s=o.mathpack,l=(0,rGr.parseConstInternal)(u,s,t,r,n,!1);return!(0,iB.isSuccess)(l)||l.value!==void 0?l:(0,c4.parseDateInternal)((0,c4.initParseDateGlobals)(e),t,void 0,a)}catch(c){return(0,iB.failure)((0,iB.javaScriptError)(c))}}function iGr(e,t,r){try{return(0,c4.parseDateInternal)((0,c4.initParseDateGlobals)(e),t,void 0,r)}catch(n){return(0,iB.failure)((0,iB.javaScriptError)(n))}}});var ont=b(sve=>{"use strict";p();Object.defineProperty(sve,"__esModule",{value:!0});sve.createNumberFormatter=sGr;var aGr=u4(),oGr=ent(),uGr=tnt(),uve=Kme(),nnt=rnt(),int=Nme(),ant=uy();function sGr(e){return{createFormat:function(r,n){return(0,uve.createFormat)(e,r,typeof n!="boolean"?n:n?ant.NumberFormatSource.Builtin:ant.NumberFormatSource.CustomString)},applyFormat:function(r,n,a){return(0,uve.applyFormat)(e,r,n,a)},changeFormatDecimals:uve.changeFormatDecimals,renderValue:function(r,n){return(0,int.renderValue)(e.config.mathpack,r,n)},renderHashesValue:function(r,n){return(0,int.renderHashesValue)(r,n)},renderFormulaBar:function(r,n,a,o){return(0,uGr.renderFormulaBar)(this,e,r,n,a,o)},parseGeneral:function(r,n,a,o){return(0,nnt.parseGeneral)(e,r,n,a,o)},parseDate:function(r,n){return(0,nnt.parseDate)(e,r,n)},parseEdit:function(r,n){return(0,aGr.parseEdit)(e,r,n)},evalFormat:function(r,n){return(0,oGr.evalFormat)(e,r,n)}}}});var unt=b(aB=>{"use strict";p();Object.defineProperty(aB,"__esModule",{value:!0});aB.RibbonFormat=void 0;aB.getRibbonFormat=lGr;var Lr=ge(),ol=Nk(),Us;(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"})(Us||(aB.RibbonFormat=Us={}));function d4(e,t){return(0,ol.buildSingle)(e,Lr.PictureSingle.ColorStart,"$-",t,Lr.PictureSingle.ColorEnd)}function lGr(e,t,r){var n,a,o=((n=r==null||(a=r.culture)==null?void 0:a.calendar)!=null?n:Lr.Calendar.Gregorian)===Lr.Calendar.Gregorian;switch(t){case Us.GalleryGeneral:case Us.KeyboardGeneral:return(0,ol.getKnownFormat)(e,Lr.KnownFormat.General);case Us.GalleryNumber:return(0,ol.buildNumberFormat)(e,!1,1,e.currencyDecimals);case Us.KeyboardNumber:return(0,ol.buildNumberFormat)(e,!0,4,e.currencyDecimals);case Us.GalleryCurrency:{var u=Object.assign({},e,{currencyFormat:e.currencyFormat===Lr.CurrencyFormat.Paren?Lr.CurrencyFormat.Lead:e.currencyFormat});return(0,ol.buildCurrencyFormat)(u,!1,e.currencyDecimals,!0,!1,void 0,!0)}case Us.KeyboardCurrency:return(0,ol.buildCurrencyFormat)(e,!0,e.currencyDecimals,!0,!1);case Us.GalleryAccounting:case Us.ButtonAccounting:return(0,ol.buildCurrencyFormat)(e,!1,e.currencyDecimals,!0,!0);case Us.GalleryShortDate:return o?(0,ol.getKnownFormat)(e,Lr.KnownFormat.MMDDYY):(0,ol.buildSingle)(e,Lr.PictureSingle.Month,Lr.PictureSingle.DateSep,Lr.PictureSingle.Day,Lr.PictureSingle.Sep,Lr.PictureSingle.Text);case Us.GalleryLongDate:return o?d4(e,"x-sysdate")+(0,ol.buildSingle)(e,Lr.PictureSingle.Day,Lr.PictureSingle.Day,Lr.PictureSingle.Day,Lr.PictureSingle.Day,", ",Lr.PictureSingle.Month,Lr.PictureSingle.Month,Lr.PictureSingle.Month,Lr.PictureSingle.Month," ",Lr.PictureSingle.Day,Lr.PictureSingle.Day,", ",Lr.PictureSingle.Year,Lr.PictureSingle.Year,Lr.PictureSingle.Year,Lr.PictureSingle.Year):(0,ol.buildSingle)(e,Lr.PictureSingle.Month,Lr.PictureSingle.DateSep,Lr.PictureSingle.Day,Lr.PictureSingle.DateSep,Lr.PictureSingle.Year,Lr.PictureSingle.Year,Lr.PictureSingle.Sep,Lr.PictureSingle.Text);case Us.GalleryTime:return d4(e,"x-systime")+(0,ol.buildSingle)(e,Lr.PictureSingle.Hour,Lr.PictureSingle.Colon,Lr.PictureSingle.Minute,Lr.PictureSingle.Minute,Lr.PictureSingle.Colon,Lr.PictureSingle.Second,Lr.PictureSingle.Second," ")+(0,ol.getSpecial)(e,Lr.PictureSpecial.AP1);case Us.KeyboardDate:return d4(e,"en-US")+(0,ol.buildSingle)(e,Lr.PictureSingle.Day,"-",Lr.PictureSingle.Month,Lr.PictureSingle.Month,Lr.PictureSingle.Month,"-",Lr.PictureSingle.Year,Lr.PictureSingle.Year,Lr.PictureSingle.Sep,Lr.PictureSingle.Text);case Us.KeyboardTime:return d4(e,"en-US")+(0,ol.buildSingle)(e,Lr.PictureSingle.Hour,Lr.PictureSingle.Colon,Lr.PictureSingle.Minute,Lr.PictureSingle.Minute," ",(0,ol.getSpecial)(e,Lr.PictureSpecial.AP1),Lr.PictureSingle.Sep,Lr.PictureSingle.Text);case Us.GalleryPercentage:return(0,ol.buildPercentFormat)(e,e.currencyDecimals);case Us.ButtonPercentage:case Us.KeyboardPercentage:return(0,ol.getKnownFormat)(e,Lr.KnownFormat.Pct0);case Us.GalleryFraction:return(0,ol.getKnownFormat)(e,Lr.KnownFormat.Fract);case Us.GalleryScientific:case Us.KeyboardScientific:return(0,ol.buildScientificFormat)(e,1,e.currencyDecimals,2);case Us.GalleryText:return(0,ol.getKnownFormat)(e,Lr.KnownFormat.Text);case Us.ButtonComma:return(0,ol.buildCurrencyFormat)(e,!1,e.currencyDecimals,!1,!0)}}});var lnt=b(oB=>{"use strict";p();Object.defineProperty(oB,"__esModule",{value:!0});oB.getValueEditOperKind=pGr;oB.applyValueEdit=gGr;oB.toXLNumber=mGr;var p4=Z(),cGr=ge(),fGr=u4(),dGr=Nk(),snt=uy();function pGr(e){return e.value.kind}function gGr(e,t,r,n){var a=r;if(n.kind===snt.EditKind.Number&&n.format!==cGr.KnownFormat.General){var o=n.format,u=typeof o=="string"?o:(0,dGr.getKnownFormat)(t,o),s=typeof o!="string",l=e.createFormat(u,s);if(!(0,p4.isSuccess)(l))return l;var c=l.value;(0,fGr.shouldInstallFormat)(c,r)&&(a=c)}return e.applyFormat(a,n.value,!0)}function mGr(e,t,r){var n=t.parseGeneral(r,!1,!0,snt.GetTimeKind.NonVolatile);return(0,p4.isSuccess)(n)?n.value==null?(0,p4.failure)(null):(0,p4.success)(e.toNumber(n.value.value)):n}});var no=b(mi=>{"use strict";p();Object.defineProperty(mi,"__esModule",{value:!0});mi.toXLNumber=mi.applyValueEdit=mi.getValueEditOperKind=mi.applyFormatAndRenderToString=mi.getFormatString=mi.initUtilGlobals=mi.getRibbonFormat=mi.RibbonFormat=mi.convertKnownLCID=mi.englishXLSXKnownFormat=mi.isKnownFormatDefined=mi.getKnownFormat=mi.buildCurrencyFormat=mi.buildFractionFormat=mi.buildScientificFormat=mi.buildPercentFormat=mi.buildNumberFormat=mi.createNumberFormatter=mi.shouldInstallFormat=mi.PackageName=void 0;var vGr=Jr();mi.PackageName="excel-online-calc-numfmt";var hGr=u4();Object.defineProperty(mi,"shouldInstallFormat",{enumerable:!0,get:function(){return hGr.shouldInstallFormat}});var yGr=ont();Object.defineProperty(mi,"createNumberFormatter",{enumerable:!0,get:function(){return yGr.createNumberFormatter}});var JT=Nk();Object.defineProperty(mi,"buildNumberFormat",{enumerable:!0,get:function(){return JT.buildNumberFormat}});Object.defineProperty(mi,"buildPercentFormat",{enumerable:!0,get:function(){return JT.buildPercentFormat}});Object.defineProperty(mi,"buildScientificFormat",{enumerable:!0,get:function(){return JT.buildScientificFormat}});Object.defineProperty(mi,"buildFractionFormat",{enumerable:!0,get:function(){return JT.buildFractionFormat}});Object.defineProperty(mi,"buildCurrencyFormat",{enumerable:!0,get:function(){return JT.buildCurrencyFormat}});Object.defineProperty(mi,"getKnownFormat",{enumerable:!0,get:function(){return JT.getKnownFormat}});Object.defineProperty(mi,"isKnownFormatDefined",{enumerable:!0,get:function(){return JT.isKnownFormatDefined}});Object.defineProperty(mi,"englishXLSXKnownFormat",{enumerable:!0,get:function(){return JT.englishXLSXKnownFormat}});var bGr=bme();Object.defineProperty(mi,"convertKnownLCID",{enumerable:!0,get:function(){return bGr.convertKnownLCID}});var cnt=unt();Object.defineProperty(mi,"RibbonFormat",{enumerable:!0,get:function(){return cnt.RibbonFormat}});Object.defineProperty(mi,"getRibbonFormat",{enumerable:!0,get:function(){return cnt.getRibbonFormat}});vGr.__exportStar(uy(),mi);var lve=ave();Object.defineProperty(mi,"initUtilGlobals",{enumerable:!0,get:function(){return lve.initUtilGlobals}});Object.defineProperty(mi,"getFormatString",{enumerable:!0,get:function(){return lve.getFormatString}});Object.defineProperty(mi,"applyFormatAndRenderToString",{enumerable:!0,get:function(){return lve.applyFormatAndRenderToString}});var cve=lnt();Object.defineProperty(mi,"getValueEditOperKind",{enumerable:!0,get:function(){return cve.getValueEditOperKind}});Object.defineProperty(mi,"applyValueEdit",{enumerable:!0,get:function(){return cve.applyValueEdit}});Object.defineProperty(mi,"toXLNumber",{enumerable:!0,get:function(){return cve.toXLNumber}})});var cy=b(un=>{"use strict";p();Object.defineProperty(un,"__esModule",{value:!0});un.runtimePositionFirstOrderFunc=un.runtimePositionFormulaRoot=un.evalLocals=un.stopped=un.LimitKind=un.StepAction=un.RuntimePositionKind=un.stackValue=un.Interrupt=un.CellKind=un.interval=un.ReasonKind=void 0;un.createCompileGlobals=_Gr;un.compileLocalsGrid=TGr;un.compileLocalsName=EGr;un.illFormedFormula=PGr;un.finalValue=wGr;un.pendingValue=kGr;un.cellWellFormedFormula=AGr;un.cellFormula=OGr;un.userDefinedFunc=CGr;un.evalGlobals=xGr;un.nameCycle=RGr;un.cellCycle=FGr;un.previousFailure=NGr;un.previousNameFailure=IGr;un.limitExceeded=MGr;un.paused=DGr;un.breaked=jGr;un.runtimePositionLetVal=BGr;un.runtimePositionLambdaRoot=LGr;un.runtimePositionLambdaParam=qGr;un.runtimePositionEtaLambdaBody=UGr;var Rb=Z(),g4=ge(),SGr=no(),fve;(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"})(fve||(fve={}));un.ReasonKind=Object.assign({},g4.ReasonKind,fve,SGr.FormatReasonKind,g4.ResolveReasonKind);function _Gr(e){return{config:e}}function TGr(e,t,r){return{config:r??void 0,lexicalKind:e,originGridCell:(0,Rb.success)(t),allowUnqualifiedCell:!0,emitStepInfo:!1}}function EGr(e,t){return{config:t??void 0,lexicalKind:g4.LexicalKind.NameManager,originGridCell:(0,Rb.success)(e),allowUnqualifiedCell:!1,emitStepInfo:!1}}un.interval=(0,Rb.typedInstanceCreator)()(function(e,t){return(0,Rb.assertPositiveInteger)("calc.runtime.interval: end",t),(0,Rb.assertIndex)("calc.runtime.interval: start",e,t),{start:e,end:t}});var m4;(function(e){e.FinalValue="FinalValue",e.PendingValue="PendingValue"})(m4||(un.CellKind=m4={}));var dve;(function(e){e[e.Continue=1]="Continue",e[e.Stop=2]="Stop"})(dve||(un.Interrupt=dve={}));un.stackValue=(0,Rb.typedInstanceCreator)()(function(e,t){return{label:e,value:t}});var $T;(function(e){e.LetVar="LetVar",e.LambdaRoot="LambdaRoot",e.LambdaParam="LambdaParam",e.EtaLambdaBody="EtaLambdaBody",e.FormulaRoot="FormulaRoot",e.FirstOrderFunc="FirstOrderFunc"})($T||(un.RuntimePositionKind=$T={}));var fnt;(function(e){e.Continue="Continue",e.Break="Break"})(fnt||(un.StepAction=fnt={}));var dnt;(function(e){e[e.CellChain=0]="CellChain",e[e.NameChain=1]="NameChain",e[e.LambdaCalls=2]="LambdaCalls",e[e.LambdaDepth=3]="LambdaDepth"})(dnt||(un.LimitKind=dnt={}));function PGr(e,t,r){return{kind:un.ReasonKind.IllFormedFormula,message:e,mode:t,diagnostics:r}}function wGr(e){return{kind:m4.FinalValue,oper:e}}function kGr(e){return{kind:m4.PendingValue,anchor:e}}function AGr(e,t){return{source:e,formula:t}}function OGr(e,t){return{source:e,formula:t}}un.stopped={kind:un.ReasonKind.Stopped};function CGr(e,t){return{arity:e,func:t}}function xGr(e,t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T,E,P,w,k,A,N,M,B,q,G,z){return{config:e,getDocumentLoc:t,getSheetIndex:r,getSheetName:n,getSheetRangeIndexes:a,getNameLoc:o,getUserDefinedFuncLoc:u,getCellValue:s,getCellValues:l,getWorksheetFunc:c,getUserDefinedFunc:f,getNameFormula:d,getCellFormula:g,getUsedRange:m,interruptToken:[dve.Continue],tryGetHiddenRows:v,tryGetHiddenCols:h,isInFilterMode:y,getKnownFormat:_,getIformat:T,getFormatString:E,getRandom:P,getTime:w,schedulerConfig:G??{},limits:z??{},setCellValue:k,setCellValues:A,setCellFailure:N,getContainingTable:M,getStructRefColumn:B,getStructRefSpecialRef:q,getIntersectingTables:function(){return(0,Rb.failure)((0,g4.notImplemented)(["getIntersectingTables"]))}}}un.evalLocals=(0,Rb.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 RGr(e){return{kind:un.ReasonKind.NameCycle,names:e}}function FGr(e){return{kind:un.ReasonKind.CellCycle,cells:e}}function NGr(e){return{kind:un.ReasonKind.PreviousFailure,range:e}}function IGr(e){return{kind:un.ReasonKind.PreviousNameFailure,name:e}}function MGr(e){return{kind:un.ReasonKind.LimitExceeded,limit:e}}function DGr(e){return{kind:Rb.ResultKind.Paused,reason:un.ReasonKind.Timeout,resume:e}}function jGr(e){return{kind:Rb.ResultKind.Breaked,resume:e}}function BGr(e,t){return{kind:$T.LetVar,varNamePosition:e,varBinderPosition:t}}function LGr(e,t,r){return{kind:$T.LambdaRoot,lambdaNodePosition:e,head:t,args:r}}function qGr(e,t,r){return{kind:$T.LambdaParam,idx:e,paramNodePosition:t,paramNamePosition:r}}function UGr(e){return{kind:$T.EtaLambdaBody,wsfId:e}}un.runtimePositionFormulaRoot={kind:$T.FormulaRoot};un.runtimePositionFirstOrderFunc={kind:$T.FirstOrderFunc}});var v4=b(io=>{"use strict";p();function WGr(e){return KGr(e)||mnt(e)||gnt(e)||GGr()}function GGr(){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 KGr(e){if(Array.isArray(e))return e}function pnt(e){return HGr(e)||mnt(e)||gnt(e)||VGr()}function VGr(){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 gnt(e,t){if(e){if(typeof e=="string")return mve(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 mve(e,t)}}function mnt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HGr(e){if(Array.isArray(e))return mve(e)}function mve(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 pve,gve;Object.defineProperty(io,"__esModule",{value:!0});io.postStepTerm=io.worksheetFunctionNameToId=io.worksheetFunctionIdToName=io.operatorNameToId=io.operatorIdToName=io.TermKind=void 0;io.isOperatorName=zGr;io.arrayTerm=vnt;io.lambdaTerm=hnt;io.letTerm=ynt;io.appTerm=Snt;io.nameTerm=_nt;io.udfTerm=Tnt;io.cellRefTerm=QGr;io.structRefTerm=XGr;io.readStackTerm=YGr;io.conditionalTerm=Ent;io.noopTerm=Pnt;io.callNameTerm=JGr;io.callLambdaTerm=$Gr;io.callFirstOrderFuncTerm=ZGr;io.callMachineTerm=e3r;io.isOperTerm=wnt;io.transformBottomUp=t3r;var Jl=Z(),Qo;(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"})(Qo||(io.TermKind=Qo={}));pve=(0,Jl.makeNewtypeIso)(Jl.identity,Jl.identity),io.operatorIdToName=pve.wrap,io.operatorNameToId=pve.unwrap;gve=(0,Jl.makeNewtypeIso)(function(e){return-e},function(e){return-e}),io.worksheetFunctionIdToName=gve.wrap,io.worksheetFunctionNameToId=gve.unwrap;function zGr(e){return e>0}function Ed(e,t){var r={kind:e,data:void 0,children:void 0,position:t};return r}function vnt(e,t,r,n){var a=Ed(Qo.Array,n);return a.children=r,a.data={rows:e,cols:t},a}function hnt(e,t,r,n){(0,Jl.assertTrue)("calc.runtime.lambdaTerm: defsAndBody",r.length===1+t.reduce(function(o,u){return o+(u.hasDef?1:0)},0)),(0,Jl.assertTrue)("calc.runtime.lambdaTerm: params",t.every(function(o,u,s){return!(o.hasDef&&o.isRest)&&(!o.isRest||u===s.length-1)}));var a=Ed(Qo.Lambda,n);return a.children=r,a.data={checkArity:e,params:t},a}function ynt(e,t,r,n,a){(0,Jl.assertTrue)("calc.runtime.letTerm",e.length===r.length);var o=Ed(Qo.Let,a);return o.children=[].concat(pnt(e),[n]),o.data={rec:t,varLabels:r},o}var bnt=[];function Snt(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:bnt,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,u=Ed(Qo.App,o);return u.children=a,u.data={funName:e,funType:t,isFormulaRoot:r,args:n},u}function _nt(e,t,r,n,a){var o=Ed(Qo.Name,a);return o.data={name:e,qualifier:t,source:r},o.children=n,o}function Tnt(e,t,r,n){var a=Ed(Qo.Udf,n);return a.data={name:e,qualifier:t},a.children=r,a}function QGr(e,t,r){var n=Ed(Qo.CellRef,r);return n.data={ref:e,qualifier:t},n}function XGr(e,t){var r=Ed(Qo.StructRef,t);return r.data=e,r}function YGr(e,t){var r=Ed(Qo.ReadStack,t);return r.data=e,r}function Ent(e,t,r,n,a,o){var u=Ed(Qo.Conditional,o);return u.children=[n].concat(pnt(a)),u.data={funName:e,funType:t,isFormulaRoot:r,args:bnt},u}function Pnt(e,t){var r=Ed(Qo.Noop,t);return r.children=e,r}function JGr(e,t,r){var n=Ed(Qo.CallName,r);return n.children=t,n.data={loc:e},n}function $Gr(e,t,r,n,a){var o=Ed(Qo.CallLambda,void 0);return o.children=a,o.data={capturedLocals:e,capturedStackEnv:t,capturedStackMap:r,caller:n},o}function ZGr(e,t,r){var n=Ed(Qo.CallFirstOrderFunc,void 0);return n.children=r,n.data={source:e,caller:t},n}function e3r(e,t){var r=Ed(Qo.CallMachine,t);return r.data={machine:e},r}io.postStepTerm=Ed(Qo.PostStep,void 0);function wnt(e){return e.kind>0}function t3r(e,t){function r(a){if(wnt(a))return Jl.Pledge.resolve(a);switch(a.kind){case Qo.Let:return Jl.Pledge.all(a.children.map(n)).bind(function(o){var u=o.slice(0,o.length-1);return ynt(u,a.data.rec,a.data.varLabels,o[o.length-1],a.position)});case Qo.App:return Jl.Pledge.all(a.children.map(n)).bind(function(o){return Snt(a.data.funName,a.data.funType,a.data.isFormulaRoot,a.data.args,o,a.position)});case Qo.Conditional:return Jl.Pledge.all(a.children.map(n)).bind(function(o){var u=WGr(o),s=u[0],l=u.slice(1);return Ent(a.data.funName,a.data.funType,a.data.isFormulaRoot,s,l,a.position)});case Qo.Lambda:return Jl.Pledge.all(a.children.map(n)).bind(function(o){return hnt(a.data.checkArity,a.data.params,o,a.position)});case Qo.Array:return Jl.Pledge.all(a.children.map(function(o){return Jl.Pledge.all(o.map(n))})).bind(function(o){return vnt(a.data.rows,a.data.cols,o,a.position)});case Qo.Name:return(a.children===void 0?Jl.Pledge.resolve(void 0):n(a.children)).bind(function(o){return _nt(a.data.name,a.data.qualifier,a.data.source,o,a.position)});case Qo.Udf:return(a.children===void 0?Jl.Pledge.resolve(void 0):n(a.children)).bind(function(o){return Tnt(a.data.name,a.data.qualifier,o,a.position)});case Qo.CellRef:case Qo.StructRef:case Qo.ReadStack:return Jl.Pledge.resolve(a);case Qo.Noop:return n(a.children).bind(function(o){return Pnt(o,a.position)});default:return(0,Jl.assertNever)("calc.runtime.transformBottomUp",a)}}function n(a){return Jl.Pledge.resolve(a).bind(r).bind(t)}return Jl.Pledge.settleOrThrow(n(e))}});var Fb=b(wc=>{"use strict";p();function Ant(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function knt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r3r(n.key),n)}}function Ont(e,t,r){return t&&knt(e.prototype,t),r&&knt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r3r(e){var t=n3r(e,"string");return typeof t=="symbol"?t:String(t)}function n3r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(wc,"__esModule",{value:!0});wc.ArrayMachine=wc.EarlyReturnKind=wc.ThenMachine=wc.MachineCallKind=wc.readOperType=wc.singleReadOperType=void 0;wc.machineCall=i3r;wc.isMachineCall=y4;wc.earlyReturn=o3r;wc.refToVal=s3r;var ng=Z(),$l=ge();wc.singleReadOperType=$l.OperKind.Number|$l.OperKind.String|$l.OperKind.Boolean|$l.OperKind.Error|$l.OperKind.Blank|$l.OperKind.Rich;wc.readOperType=wc.singleReadOperType|$l.OperKind.Array;var h4;(function(e){e.MachineCall="MachineCall"})(h4||(wc.MachineCallKind=h4={}));function i3r(e){return{kind:h4.MachineCall,machine:e}}function y4(e){return e.kind===h4.MachineCall}var a3r=function(){function e(t,r,n){Ant(this,e),this.context=t,this.f1=r,this.f2=n,this.runStatus=!1,this.oper1=void 0,this.oper2=void 0}return Ont(e,[{key:"next",value:function(){try{if(this.oper1===void 0){var r=this.f1();if(y4(r))return(0,ng.callMachineTransition)(r.machine,this);this.oper1=r}if(this.oper2===void 0){var n=this.f2(this.oper1);if(y4(n))return(0,ng.callMachineTransition)(n.machine,this);this.oper2=n}return(0,ng.success)(this.oper2)}catch(o){var a;return(a=this.context.handleEvaluationError(o))!=null?a:(0,ng.failure)((0,ng.javaScriptError)(o))}}},{key:"receiveResult",value:function(r){return(0,ng.isSuccess)(r)?(this.oper1===void 0?this.oper1=r.value:this.oper2===void 0&&(this.oper2=r.value),ng.nextTransition):r}}]),e}();wc.ThenMachine=a3r;var b4;(function(e){e.EarlyReturn="EarlyReturn"})(b4||(wc.EarlyReturnKind=b4={}));function o3r(e){return{kind:b4.EarlyReturn,value:e}}var u3r=function(){function e(t,r,n,a,o){Ant(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 Ont(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===b4.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,ng.success)((0,$l.arrayOper)(this.rows,this.cols,this.opers));var n=this.func(this.opers.length,this.row.length);return y4(n)?(0,ng.callMachineTransition)(n.machine,this):(this.toDeref=n,ng.nextTransition)}catch(o){var a;return(a=this.context.handleEvaluationError(o))!=null?a:(0,ng.failure)((0,ng.javaScriptError)(o))}}},{key:"receiveResult",value:function(r){return(0,ng.isSuccess)(r)?(this.toDeref=r.value,ng.nextTransition):r}}]),e}();wc.ArrayMachine=u3r;function s3r(e,t,r){if(!(0,$l.isRangeOper)(t))return t;if(!(0,$l.isSheetIndex)(t.sheets))return $l.valueErrorOper;if(!r)return t.ranges.length===1&&(0,$l.isGridCell)(t.ranges[0])?e.dereferenceOper(t,$l.SignatureType.All&~$l.OperKind.Range):e.dereferenceOper(t,$l.OperKind.Array);var n=e.dereferenceOper(t,$l.SignatureType.All&~($l.OperKind.Range|$l.OperKind.Array));return(0,$l.isArrayOper)(n)?$l.naErrorOper:n}});var km=b(ag=>{"use strict";p();Object.defineProperty(ag,"__esModule",{value:!0});ag.emptyStringOper=ag.writeOperType=ag.singleWriteOperType=void 0;ag.traceErrorOper=l3r;ag.isEmptyStringOper=c3r;ag.broadcastWriteOper=f3r;ag.makeStrict=d3r;ag.arrayLift=g3r;var ig=Z(),Xo=ge(),S4=Fb();ag.singleWriteOperType=Xo.OperKind.Number|Xo.OperKind.String|Xo.OperKind.Boolean|Xo.OperKind.Error|Xo.OperKind.Rich;ag.writeOperType=ag.singleWriteOperType|Xo.OperKind.Array;function l3r(e,t,r){var n=e+": generated Excel error, type "+t+"; "+r;ig.ulsLogger.ULS.traceTag(596120270,Xo.LogCategory.msoulscat_ES_EWAJS,Xo.TraceLevel.Verbose,n)}ag.emptyStringOper=(0,Xo.stringOper)("");function c3r(e){return(0,Xo.isStringOper)(e)&&e.value===""}function f3r(e,t,r){var n=(0,Xo.isArrayOper)(r)?(0,ig.broadcastArray)(r.rows,r.cols,e,t,r.opers,Xo.naErrorOper):(0,ig.constantArray)(e,t,r);return(0,Xo.arrayOper)(e,t,n)}function d3r(e){var t=function(n){return n&~(Xo.OperKind.Array|Xo.OperKind.Range)};return(0,Xo.functionType)(e.minArgs,e.maxArgs,e.headTypes.map(t),e.restTypes.map(t),e.tailTypes.map(t),e.returnType,e.staticPrecs,e.flags)}function p3r(e,t,r,n,a){switch(n.kind){case Xo.OperKind.Missing:case Xo.OperKind.Blank:return(0,ig.constantArray2D)(t,r,e.zero);case Xo.OperKind.Array:return a&Xo.OperKind.Array?(0,ig.constantArray2D)(t,r,n):(0,ig.broadcastArray2D)(t,r,new ig.StrictArray2D(n.rows,n.cols,n.opers),Xo.naErrorOper);case Xo.OperKind.Range:return(0,ig.constantArray2D)(t,r,n);default:return(0,ig.constantArray2D)(t,r,n)}}function g3r(e,t,r,n){for(var a=0,o=0,u=0;u<n.length;u+=1){var s=n[u];(0,Xo.isArrayOper)(s)&&!((0,Xo.getArgType)(t,u,n.length)&Xo.OperKind.Array)?(a=(0,ig.fastMax)(a,s.rows),o=(0,ig.fastMax)(o,s.cols)):(a=(0,ig.fastMax)(a,1),o=(0,ig.fastMax)(o,1))}var l=n.map(function(c,f,d){return p3r(e.mathpack,a,o,c,(0,Xo.getArgType)(t,f,d.length))});return(0,S4.machineCall)(new S4.ArrayMachine(e,a,o,function(c,f){return r(l.map(function(d){return d.get(c,f)}))},function(c){var f=e.coerceOper((0,S4.refToVal)(e,c,!0),S4.readOperType);return(0,ig.assertTrue)("calc.runtime.arrayLift",!(0,Xo.isMissingOper)(f)&&!(0,Xo.isRangeOper)(f)),(0,Xo.isArrayOper)(f)?f.opers[0][0]:f}))}});var Sve=b(uB=>{"use strict";p();var _4;function Cnt(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 xnt(e){return Dnt(e)||Int(e)||bve(e)||Mnt()}function Rnt(e){return v3r(e)||Int(e)||bve(e)||m3r()}function m3r(){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 Int(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v3r(e){if(Array.isArray(e))return yve(e)}function vve(e,t){return Dnt(e)||h3r(e,t)||bve(e,t)||Mnt()}function Mnt(){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 bve(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 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 h3r(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 Dnt(e){if(Array.isArray(e))return e}function y3r(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,jnt(n.key),n)}}function b3r(e,t,r){return t&&Fnt(e.prototype,t),r&&Fnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jnt(e){var t=S3r(e,"string");return typeof t=="symbol"?t:String(t)}function S3r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(uB,"__esModule",{value:!0});uB.compiledFormula=qnt;uB.compiledFormulaTerm=x3r;uB.createCompiler=N3r;var zn=Z(),lr=ge(),Nnt=cy(),vi=v4(),Bnt=km(),Lnt=(0,lr.createFailureErrorClass)("CompileError"),hve=(0,Bnt.makeStrict)((0,lr.getWorksheetFuncType)(lr.WorksheetFuncId.IF)),_3r=(0,Bnt.makeStrict)((0,lr.getWorksheetFuncType)(lr.WorksheetFuncId.CHOOSE));function T3r(e){return(0,vi.isOperTerm)(e)&&(0,lr.isWriteOper)(e)}var E3r=function(){function e(t){var r=this;y3r(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,lr.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return zn.Pledge.resolve(n).bind(r.visitFormulaNode)}}return b3r(e,[{key:"literalNode",value:function(r,n,a){return zn.Pledge.resolve(this.noopTerm(r,a))}},{key:"arrayNode",value:function(r,n,a){var o=this;return zn.Pledge.all(r.map(function(u){return zn.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===vi.TermKind.Noop?l.children:l})});return u.every(function(s){return s.every(T3r)})?this.noopTerm((0,lr.arrayOper)(a,o,u),n):(0,vi.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)===lr.AnnotationKind.FormulaRoot;if((0,lr.isOperatorNode)(r)){var c=(0,lr.getOperatorType)(r.id);return zn.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(y){return(0,vi.appTerm)((0,vi.operatorIdToName)(r.id),c,l,void 0,y,o)})}var f=(0,lr.getArguments)(n);if((0,lr.isWSFNode)(r)){var d=r.id;switch(d){case lr.WorksheetFuncId.IFERROR:case lr.WorksheetFuncId.IFNA:{(0,zn.assertTrue)("calc.runtime.toIfPredicateTerm: expected wff",f.length===2);var g=vve(f,2),m=g[0],v=g[1],h=new e(Object.assign({},this.context,{numNames:this.context.numNames+1}));return zn.Pledge.all([this.lazyVisitFormulaNode(m),zn.Pledge.try(function(){return(0,lr.visitFormulaNode)(h,v)})]).bind(function(y){var _=vve(y,2),T=_[0],E=_[1];return s.toIfPredicateTerm(d===lr.WorksheetFuncId.IFERROR?lr.WorksheetFuncId.ISERROR:lr.WorksheetFuncId.ISNA,T,E,o)})}case lr.WorksheetFuncId._UDF:return(0,zn.assertFalse)("calc.runtime.appNode: expected wff (not UDF)")}return zn.Pledge.all(f.map(this.lazyVisitFormulaNode)).bind(function(y){switch(d){case lr.WorksheetFuncId.IF:return s.toIfTerm(y,o);case lr.WorksheetFuncId.CHOOSE:return s.toChooseTerm(y,o)}var _=(0,lr.getWorksheetFuncType)(d);return(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(d),_,!1,void 0,y,o)})}return this.lazyVisitFormulaNode(r).bind(function(y){return zn.Pledge.all(f.map(s.lazyVisitFormulaNode)).bind(function(_){return s.toAppTerm(y,_,o)})})}},{key:"toIfPredicateTerm",value:function(r,n,a,o){var u=(0,vi.readStackTerm)(0,void 0),s=(0,vi.conditionalTerm)((0,vi.worksheetFunctionIdToName)(lr.WorksheetFuncId.IF),hve,!1,(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(r),(0,lr.getWorksheetFuncType)(r),!1,void 0,[u],void 0),[a,u],void 0);return(0,vi.letTerm)([n],!1,[void 0],s,o)}},{key:"toIfTerm",value:function(r,n){switch(r.length){case 3:return(0,vi.conditionalTerm)((0,vi.worksheetFunctionIdToName)(lr.WorksheetFuncId.IF),hve,!1,r[0],[r[1],r[2]],n);case 2:return(0,vi.conditionalTerm)((0,vi.worksheetFunctionIdToName)(lr.WorksheetFuncId.IF),hve,!1,r[0],[r[1],lr.falseOper],n);case 1:throw new Lnt((0,lr.notImplemented)(["single-argument IF"]));default:return(0,zn.assertFalse)("calc.runtime.toIfTerm: expected wff")}}},{key:"toChooseTerm",value:function(r,n){return(0,zn.assertTrue)("calc.runtime.toChooseTerm: expected wff",r.length>=1),(0,vi.conditionalTerm)((0,vi.worksheetFunctionIdToName)(lr.WorksheetFuncId.CHOOSE),_3r,!1,r[0],r.slice(1),n)}},{key:"toAppTerm",value:function(r,n,a){return(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(lr.WorksheetFuncId._UDF),(0,lr.higherOrderFunctionType)(),!1,void 0,[r].concat(Rnt(n)),a)}},{key:"letNode",value:function(r,n,a,o,u,s){var l=this,c=r.id===lr.WorksheetFuncId.LETREC?!0:r.id===lr.WorksheetFuncId.LET?!1:(0,zn.assertFalse)("calc.runtime.compile");(0,zn.assertTrue)("calc.runtime.letNode: expected wff",a!==void 0);var f=this.bindNames(n),d=f[n.length],g=n.map(function(v){var h=v.name;return h.arg.label}),m;return c?m=zn.Pledge.all(n.map(function(v){var h=v.binder;return zn.Pledge.try(function(){return(0,lr.visitFormulaNode)(d,h.arg)})})):m=zn.Pledge.all(n.map(function(v,h){var y=v.binder,_=f[h];return zn.Pledge.try(function(){return(0,lr.visitFormulaNode)(_,y.arg)})})),m.bind(function(v){return(0,lr.visitFormulaNode)(d,a.arg).bind(function(h){return(0,vi.letTerm)(v.map(function(y,_){return l.noopTerm(y,(0,Nnt.runtimePositionLetVal)(n[_].name.arg.label,n[_].binder.arg.label))}),c,g,h,s)})})}},{key:"lambdaNode",value:function(r,n,a,o,u,s){(0,zn.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,zn.fastMax)(g,h.arg.isOptional?0:v+1)},0),d=n.length;return zn.Pledge.all(n.map(function(g,m){var v=g.name;if(v.arg.def===void 0)return zn.Pledge.resolve(void 0);var h=l[m],y=v.arg.def.rhs;return zn.Pledge.try(function(){return(0,lr.visitFormulaNode)(h,y)})})).bind(function(g){return(0,lr.visitFormulaNode)(c,a.arg).bind(function(m){var v=g.map(function(y,_){return[y,_]}).filter(function(y){return y[0]!==void 0}),h=[].concat(Rnt(v.map(function(y){var _=vve(y,1),T=_[0];return T})),[m]);return(0,vi.lambdaTerm)(function(y){return y>=f&&y<=d},n.map(function(y){var _=y.name;return{paramNodeLabel:_.arg.label,paramNameLabel:_.arg.name.name.label,hasDef:_.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,zn.assertTrue)("calc.runtime.bindNames: expected wff",c.arg.wholeName!==void 0);var f=u.setValue((0,lr.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)===lr.AnnotationKind.AppHeadName;return zn.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,lr.flattenNameParts)(r).parts;if((0,lr.canDenoteLocalName)(n,f)){var d=xnt(f),g=d[0],m=d.slice(1),v=l.getEntry((0,lr.getBoundName)(this.context.localeInfo,g.asWhole));if(v!==void 0){var h=v.value,y=(0,vi.readStackTerm)(c-h-1,g.qualifiedLabel);return zn.Pledge.resolve(m.reduce(function(M,B){return o.toFieldRefTerm(M,B.rhs.field.whole,B.qualifiedLabel)},y))}}var _=void 0;if(n==null&&(0,zn.getTypedFeatureGate)("Microsoft.Office.Excel.CalcEtaLambda")&&(0,zn.getTypedFeatureGate)("Microsoft.Office.Excel.EtaReducedLambdas")){var T=(0,lr.getEtaFuncId)(this.context.localeInfo,r.asWhole);if(T!==void 0){var E=Object.assign({},(0,lr.getWorksheetFuncType)(T));E.maxArgs=(0,zn.fastMin)(254,E.maxArgs),_=(0,vi.lambdaTerm)(function(M){return(0,lr.isValidArgsLength)(E,M)},[{paramNodeLabel:void 0,paramNameLabel:void 0,hasDef:!1,isRest:!0}],[(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(T),E,!1,[{isSpread:!0}],[(0,vi.readStackTerm)(0,void 0)],(0,Nnt.runtimePositionEtaLambdaBody)(T))],r.qualifiedLabel)}}if((0,lr.canDenoteCellRef)(s,n,f)){var P=xnt(f),w=P[0],k=P.slice(1),A=n!=null&&n.kind===lr.QualifierKind.Ident?(0,lr.sheetQualifier)(n.name,void 0,n.isQuoted,n.label):n,N=(0,vi.cellRefTerm)(w.ref,A,w.qualifiedLabel);_=k.reduce(function(M,B){return o.toFieldRefTerm(M,B.rhs.field.whole,B.qualifiedLabel)},N)}return(0,lr.canDenoteUserDefinedFunc)(a,n,r)&&(_=(0,vi.udfTerm)(r.asWhole,n,_,r.qualifiedLabel)),r.canDenoteNamedObject&&(_=(0,vi.nameTerm)(r.asWhole,n,a?lr.NameSource.AppHead:lr.NameSource.Plain,_,r.qualifiedLabel)),(0,zn.assertTrue)("calc.runtime.compile: expected wff NameNode",_!==void 0),zn.Pledge.resolve(_)}},{key:"cellRefNode",value:function(r,n,a){return zn.Pledge.resolve((0,vi.cellRefTerm)(r,n,a))}},{key:"fieldRefNode",value:function(r,n,a){var o=this;(0,zn.assertTrue)("calc.runtime.compile: expected wff FieldRef",n.field.kind===lr.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=lr.WorksheetFuncId.FIELDVALUE;return(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(o),(0,lr.getWorksheetFuncType)(o),!1,void 0,[r,(0,lr.stringOper)(n)],a)}},{key:"noopTerm",value:function(r,n){return this.context.locals.emitStepInfo?(0,vi.noopTerm)(r,n):r}},{key:"structRefNode",value:function(r,n,a){return zn.Pledge.resolve((0,vi.structRefTerm)((0,lr.structRefNode)(r,n,a),a))}},{key:"missingNode",value:function(r,n){return(0,zn.assertFalse)("calc.runtime.compile: unexpected missing node")}},{key:"badSequenceNode",value:function(r,n,a){return(0,zn.assertFalse)("calc.runtime.compile: unexpected bad node")}},{key:"badCharsNode",value:function(r,n,a){return(0,zn.assertFalse)("calc.runtime.compile: unexpected bad node")}},{key:"operatorNode",value:function(r,n){return zn.Pledge.resolve((0,lr.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return zn.Pledge.resolve((0,lr.wsfNode)(r,n,a))}}]),e}(),P3r=(_4={},Cnt(_4,lr.OperatorId.At,lr.WorksheetFuncId.SINGLE),Cnt(_4,lr.OperatorId.Pound,lr.WorksheetFuncId.ANCHORARRAY),_4);function w3r(e){if(!(0,vi.isOperTerm)(e)&&e.kind===vi.TermKind.App&&(0,vi.isOperatorName)(e.data.funName)){var t=P3r[(0,vi.operatorNameToId)(e.data.funName)];if(t!==void 0)return(0,vi.appTerm)((0,vi.worksheetFunctionIdToName)(t),(0,lr.getWorksheetFuncType)(t),e.data.isFormulaRoot,e.data.args,e.children,e.position)}return e}var k3r=[w3r],A3r=function(t,r){return r(t)},O3r=function(t){return k3r.reduce(A3r,t)};function C3r(e){return(0,vi.transformBottomUp)(e,O3r)}function qnt(e,t){var r=Object.assign({},e,{term:t});return r}function x3r(e,t){return typeof t.term!="object"?(0,zn.assertFalse)(e+": expected known compiled formula type; given "+(0,zn.anonymize)(t)):t.term}function R3r(e,t){var r=t.annotations[t.node.label],n=zn.RedBlackMapTree.create(e.stringCompareCI);if((r==null?void 0:r.kind)===lr.AnnotationKind.FormulaRoot){var a=r.contextNames,o=a===void 0?[]:a,u=o.reduce(function(s,l,c){return s.setValue((0,lr.getBoundName)(e,l.whole),c)},n);return{names:u,numNames:o.length}}return{names:n,numNames:0}}function F3r(e,t,r){try{var n,a,o=(n=(a=t.config)==null?void 0:a.localeInfo)!=null?n:e.config.localeInfo,u=R3r(o,r),s=u.names,l=u.numNames,c={globals:e,locals:t,localeInfo:o,annotations:r.annotations,names:s,numNames:l},f=(0,lr.reducePledge)(new E3r(c),r),d=C3r(f);return(0,zn.success)(qnt(r,d))}catch(g){return g instanceof Lnt?(0,zn.failure)(g.reason):(0,zn.failure)((0,zn.javaScriptError)(g))}}function N3r(e){return{compileFormula:function(r,n){return F3r(e,r,n)}}}});var tf=b(Yo=>{"use strict";p();function P4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Unt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I3r(n.key),n)}}function w4(e,t,r){return t&&Unt(e.prototype,t),r&&Unt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I3r(e){var t=M3r(e,"string");return typeof t=="symbol"?t:String(t)}function M3r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Yo,"__esModule",{value:!0});Yo.CellEvaluationResultKind=Yo.IterableStackFrame=Yo.IterableStackValue=Yo.emptyStackEnv=Yo.LazyOper=Yo.EvaluationError=Yo.RuntimeInternalReasonKind=void 0;Yo.unevaluated=D3r;Yo.throwEvaluationError=Wnt;Yo.handleEvaluationError=B3r;Yo.bottomEvalPrecedents=L3r;Yo.evalUsage=q3r;Yo.evalLocalsGrid=U3r;Yo.evalLocalsName=W3r;Yo.evalLocalsLambda=G3r;Yo.evalLocalsFirstOrderFunc=K3r;Yo.evalLocalsSlice=V3r;Yo.stackMapList=H3r;Yo.stackFrameList=z3r;var kc=Z(),ZT=ge(),C_=cy(),T4;(function(e){e.Unevaluated="Unevaluated"})(T4||(Yo.RuntimeInternalReasonKind=T4={}));function D3r(e){return e.length===0&&(0,kc.assertFalse)("calc.runtime.unevaluated: expected nonempty array"),{kind:T4.Unevaluated,anchors:e}}Yo.EvaluationError=(0,ZT.createFailureErrorClass)("EvaluationError");function Wnt(e){throw new Yo.EvaluationError(e)}var j3r=function(){function e(t){P4(this,e),this.machine=t,this.runStatus=!1}return w4(e,[{key:"next",value:function(){return(0,kc.callMachineTransition)(this.machine,this)}},{key:"receiveResult",value:function(r){if(!(0,kc.isSuccess)(r))return r;switch(r.value.kind){case E4.ReadFailure:return r.value.failure;case E4.WroteFailure:return(0,kc.failure)((0,C_.previousFailure)(r.value.source.range))}return kc.successUndefined}}]),e}();function B3r(e,t,r){switch(r.kind){case T4.Unevaluated:{var n;if(t.map.getCount()+1>((n=e.globals.limits.maxCellChain)!=null?n:1/0))return(0,kc.failure)((0,C_.limitExceeded)(C_.LimitKind.CellChain));var a=r.anchors.map(function(o){return new j3r(e.createCellEvaluationMachine(e,void 0,t,o))});return(0,kc.callMachineTransition)(new kc.AllMachine(a),(0,kc.nextOnSuccessReceiver)())}default:return(0,kc.failure)(r)}}function L3r(){return(0,ZT.precedents)([],[],[],ZT.SpecialPrecs.None,ZT.PrecsBound.Lower)}function q3r(e,t){return{lambdaCalls:e,lambdaDepth:t}}function U3r(e){var t=(0,ZT.sheetGridRangeAnchor)(e.range),r=(0,kc.success)(t.range),n=(0,kc.success)(t.sheet);return(0,C_.evalLocals)(e,r,n,e.kind===ZT.LexicalKind.Range,r,n,e.kind===ZT.LexicalKind.Cell,!0,!1,(0,kc.success)(!1),void 0)}function W3r(e,t){var r=e.name.scope,n;if(r.index!==void 0)n=(0,kc.success)(r);else{var a=t.originSheet;if(!(0,kc.isSuccess)(a))return Wnt(a.reason);n=(0,ZT.isDocumentLocEqual)(a.value.document,r.document)?a:(0,kc.success)(r)}var o=t.originGridCell;return(0,C_.evalLocals)(e,o,n,t.calcingArray,o,n,!1,!1,!0,(0,kc.success)(!1),void 0)}function G3r(e,t){return(0,C_.evalLocals)(e.lexicalSource,e.originGridCell,e.originSheet,t.calcingArray,t.reflectionGridCell,t.reflectionSheet,t.implicitIntersect,e.allowUnqualifiedCell,e.wrapCellReferences,(0,kc.success)(!1),void 0)}function K3r(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,C_.evalLocals)(e,r,n,a,o,u,s,l,c,f,void 0)}function V3r(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,d=e.contextNames;return(0,C_.evalLocals)(t,r,n,a,o,u,s,l,c,f,d)}var Gnt=function(){function e(t){P4(this,e),this.fallback=t}return w4(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}();Yo.LazyOper=Gnt;Yo.emptyStackEnv=kc.RedBlackMapTree.create(function(e,t){return e-t});function H3r(e,t,r){return{labels:e,numPushed:t,next:r}}function z3r(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 Knt(r,n),caller:a}}var Knt=function(e){function t(r,n){P4(this,t),this.stackEnv=r,this.stackMap=n}return w4(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 Gnt?s.valueOrUndefined:s;l!==void 0&&(yield(0,C_.stackValue)(u,l))}}}}]),t}(Symbol.iterator);Yo.IterableStackValue=Knt;var Q3r=function(e){function t(r){P4(this,t),this.leafFrame=r}return w4(t,[{key:e,value:function*(){for(var n=this.leafFrame;n!==void 0;n=n.caller)yield n}}]),t}(Symbol.iterator);Yo.IterableStackFrame=Q3r;var E4;(function(e){e[e.ReadFailure=0]="ReadFailure",e[e.ReadOper=1]="ReadOper",e[e.WroteFailure=2]="WroteFailure",e[e.WroteOper=3]="WroteOper"})(E4||(Yo.CellEvaluationResultKind=E4={}))});var eE=b(Yx=>{"use strict";p();function Hnt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vnt(e,t){for(var r=0;r<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 znt(e,t,r){return t&&Vnt(e.prototype,t),r&&Vnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X3r(e){var t=Y3r(e,"string");return typeof t=="symbol"?t:String(t)}function Y3r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Yx,"__esModule",{value:!0});Yx.LambdaOper=Yx.RecordOper=void 0;var k4=ge(),J3r=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:k4.valueErrorOper;Hnt(this,e),this._fields=t,this._fallback=r,this.kind=k4.OperKind.Rich}return znt(e,[{key:"getFallback",value:function(){return this._fallback}},{key:"getField",value:function(r){return this._fields.getValue(r)}}]),e}();Yx.RecordOper=J3r;var $3r=function(){function e(t,r,n,a,o,u,s){Hnt(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=k4.OperKind.Rich}return znt(e,[{key:"getFallback",value:function(){return k4.valueErrorOper}},{key:"getField",value:function(r){}}]),e}();Yx.LambdaOper=$3r});var Jx=b(Nb=>{"use strict";p();Object.defineProperty(Nb,"__esModule",{value:!0});Nb.emptyVisitedNames=Nb.emptyVisitedCells=void 0;Nb.appendVisitedCell=tKr;Nb.recordCellCycle=rKr;Nb.appendVisitedName=nKr;Nb.recordNameCycle=iKr;var _ve=Z(),Qnt=cy();function Xnt(e,t,r){return e===void 0?t===void 0?0:-1:t===void 0?1:r(e,t)}function A4(e,t){return e<t?-1:e===t?0:1}function Ynt(e,t){return typeof e=="string"?typeof t!="string"?1:A4(e,t):typeof t=="string"||e<t?-1:e===t?0:1}function Jnt(e,t){var r;return(r=A4(e.name,t.name))!==0?r:Xnt(e.path,t.path,A4)}function Z3r(e,t){var r;return(r=e.range.col-t.range.col)!==0||(r=e.range.row-t.range.row)!==0||(r=Ynt(e.sheet.index,t.sheet.index))!==0?r:Jnt(e.sheet.document,t.sheet.document)}function eKr(e,t){var r;return(r=A4(e.name,t.name))!==0||(r=Xnt(e.scope.index,t.scope.index,Ynt))!==0?r:Jnt(e.scope.document,t.scope.document)}function $nt(e,t){return{current:e,map:t}}Nb.emptyVisitedCells=$nt(void 0,_ve.RedBlackMapTree.create(Z3r));function tKr(e,t){return(0,_ve.assertTrue)("calc.runtime.appendVisitedCell",t.previous===e.current),$nt(t,e.map.setValue(t.cell,t))}function rKr(e,t){for(var r=[],n=(0,Qnt.cellCycle)(r),a=t;r.push(a.cell),a.cycle=n,a!==e;a=a.previous);return r.reverse(),n}function Znt(e,t){return{current:e,map:t}}Nb.emptyVisitedNames=Znt(void 0,_ve.RedBlackMapTree.create(eKr));function nKr(e,t){var r={name:t,previous:e.current};return Znt(r,e.map.setValue(t,r))}function iKr(e,t){for(var r=[],n=t;r.push(n.name),n!==e;n=n.previous);return r.reverse(),(0,Qnt.nameCycle)(r)}});var iit=b(Tve=>{"use strict";p();function aKr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eit(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uKr(n.key),n)}}function oKr(e,t,r){return t&&eit(e.prototype,t),r&&eit(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uKr(e){var t=sKr(e,"string");return typeof t=="symbol"?t:String(t)}function sKr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Tve,"__esModule",{value:!0});Tve.createCellEvaluationMachine=dKr;var og=Z(),Ib=ge(),$x=tf(),lKr=Fb(),tit=cy(),cKr=km(),rit=eE(),nit=Jx(),fKr=function(){function e(t,r,n,a){aKr(this,e),this.context=t,this.stepConfig=r,this.visitedCells=n,this.cell=a}return oKr(e,[{key:"evalCell",value:function(){var r=this.context.globals.getCellValue(this.cell);if(r.kind===og.ResultKind.Failure)return{kind:$x.CellEvaluationResultKind.ReadFailure,failure:r};var n=r.value;if(n.kind===tit.CellKind.FinalValue)return{kind:$x.CellEvaluationResultKind.ReadOper};var a=this.context.globals.getCellFormula(n.anchor);if(a.kind===og.ResultKind.Failure){var o="calc.runtime.CellEvaluationMachine.next: unexpected Failure from getCellFormula";return(0,og.assertFalse)(o)}var u=a.value;if(u==null){var s="client error: expected getCellFormula("+(0,og.anonymize)(n.anchor)+") != null",l="calc.runtime.CellEvaluationMachine.next: "+s;return(0,og.assertFalse)(l)}var c=this.visitAnchor(u),f=this.context.createFormulaEvaluationMachine(this.context,this.stepConfig,(0,$x.evalLocalsGrid)(c.source),c.precedents,(0,nit.appendVisitedCell)(this.visitedCells,c),nit.emptyVisitedNames,lKr.readOperType,u.formula);return og.Pledge.fromMachine(f).bind(this.receiveSuccess(c)).catch(this.receiveFailure(c))}},{key:"visitAnchor",value:function(r){var n=(0,Ib.sheetGridRangeAnchor)(r.source.range),a=this.visitedCells.map.getValue(n);if(a!=null){var o="unexpected visitValue at "+(0,og.anonymize)(n)+"; given "+(0,og.anonymize)(a),u="calc.runtime.CellEvaluationMachine.visitAnchor: "+o;return(0,og.assertFalse)(u)}return{cell:n,cycle:void 0,previous:this.visitedCells.current,source:r.source,precedents:(0,$x.bottomEvalPrecedents)()}}},{key:"receiveSuccess",value:function(r){var n=this;return function(a){if((0,Ib.isRangeOper)(a)||(0,Ib.isMissingOper)(a)){var o="expected ReadOper; given "+(0,og.anonymize)(a),u="calc.runtime.CellEvaluationMachine.receiveSuccess: "+o;return(0,og.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===tit.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:$x.CellEvaluationResultKind.WroteOper,source:r}}},{key:"writeFailure",value:function(r,n,a){return this.context.globals.setCellFailure(r.range,n,a),{kind:$x.CellEvaluationResultKind.WroteFailure,source:r}}},{key:"setCellValue",value:function(r,n,a){var o=this.context.globals.config.mathpack.zero,u=(0,Ib.isBlankOper)(n)?o:n;if(r.kind===Ib.LexicalKind.Cell){if((0,Ib.isArrayOper)(u)){var s=u.opers[0]===void 0?Ib.naErrorOper:u.opers[0][0],l=(0,Ib.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,cKr.broadcastWriteOper)(c.rows,c.cols,u).opers,d=function(v){return(0,Ib.isBlankOper)(v)?o:v},g=f.map(function(m){return m.map(d)});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 rit.LambdaOper})}):n instanceof rit.LambdaOper)||(0,og.isFeatureEnabled)(og.FeatureName.CalcLambdaCellValues)?!0:(this.context.globals.setCellFailure(r.range,(0,Ib.notImplemented)(["LAMBDA cell values"]),a),!1)}}]),e}();function dKr(e,t,r,n){return og.Pledge.try(function(){return new fKr(e,t,r,n).evalCell()})}});var Pve=b(Eve=>{"use strict";p();Object.defineProperty(Eve,"__esModule",{value:!0});Eve.coerceOper=mKr;var ait=Z(),ci=ge(),pKr=no(),gKr=tf(),uit=km();function oit(e,t){return t&ci.OperKind.Number?e.zero:t&ci.OperKind.String?uit.emptyStringOper:t&ci.OperKind.Boolean?ci.falseOper:ci.valueErrorOper}function sit(e,t,r){var n=e.globals.config,a=n.localeInfo,o=n.mathpack;if(r&t.kind)return t;if((0,ci.isNumberOper)(t)){if(r&ci.OperKind.String){var u=20;return(0,ci.stringOper)(o.formatGeneral(a,t,u))}return r&ci.OperKind.Boolean?(0,ci.booleanOper)(o.cond(t)!==0):r&ci.OperKind.Array?(0,ci.arrayOper)(1,1,[[t]]):ci.valueErrorOper}if((0,ci.isStringOper)(t)){if(r&ci.OperKind.Number){if(t.value.length===0||t.value.length>255)return ci.valueErrorOper;var s=e.numberFormatter.parseGeneral(t.value,!1,!0,pKr.GetTimeKind.NonVolatile);return(0,ait.isSuccess)(s)||(0,gKr.throwEvaluationError)(s.reason),s.value!==void 0?s.value.value:ci.valueErrorOper}if(r&ci.OperKind.Boolean){if(a.stringCompareCI(t.value,a.trueName)===0)return ci.trueOper;if(a.stringCompareCI(t.value,a.falseName)===0)return ci.falseOper}return r&ci.OperKind.Array?(0,ci.arrayOper)(1,1,[[t]]):ci.valueErrorOper}if((0,ci.isBooleanOper)(t))return r&ci.OperKind.Number?t.value?o.one:o.zero:r&ci.OperKind.String?(0,ci.stringOper)(t.value?a.trueName:a.falseName):r&ci.OperKind.Array?(0,ci.arrayOper)(1,1,[[t]]):ci.valueErrorOper;switch(t.kind){case ci.OperKind.Error:return t;case ci.OperKind.Missing:return r&ci.OperKind.Blank?ci.blankOper:oit(o,r);case ci.OperKind.Blank:return oit(o,r);case ci.OperKind.Rich:return r&ci.OperKind.Array?(0,ci.arrayOper)(1,1,[[t]]):sit(e,t.getFallback(),r);case ci.OperKind.Range:case ci.OperKind.Array:return ci.valueErrorOper;default:return(0,ait.assertNever)("calc.runtime.coerceOper",t)}}function mKr(e,t,r){var n=sit(e,t,r);return(0,ci.isErrorOper)(n)&&!(0,ci.isErrorOper)(t)&&(0,uit.traceErrorOper)("calc.runtime.coerceOper",n.type,"kind = "+t.kind),n}});var kve=b(Zx=>{"use strict";p();Object.defineProperty(Zx,"__esModule",{value:!0});Zx.getCellValuesAsArray=pit;Zx.dereference=wve;Zx.dereferenceOper=_Kr;Zx.dereferenceOpers=TKr;var Zl=Z(),mu=ge(),vKr=ms(),x_=tf(),hKr=Fb(),fit=cy(),O4=km(),yKr=Jx(),bKr=16;function dit(e,t){var r=t.map.getValue(e);if(r!==void 0){var n=(0,yKr.recordCellCycle)(r,t.current);return(0,x_.throwEvaluationError)(n)}}function lit(e,t,r){e.precedents.cells.push(t);var n=e.globals.getCellValue(t);if(n.kind===Zl.ResultKind.Failure)return(0,x_.throwEvaluationError)(n.reason);var a=n.value;if(a.kind===fit.CellKind.FinalValue)return a.oper;dit(a.anchor,e.visitedCells),r.push(a.anchor)}function SKr(e,t,r,n,a){var o=[],u=n.length,s=0;(0,Zl.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,Zl.assertTrue)("calc.runtime.deference: readIntoArray2D number of cols",c===r.cols),s=l===0?c:(0,Zl.fastMin)(c,s);for(var f=0;f<c;f+=1){var d=n[l][f];fit.CellKind.FinalValue===d.kind?o[l][f]=d.oper:(dit(d.anchor,e.visitedCells),(0,Zl.assertTrue)("calc.runtime.deference: readIntoArray2D correct sheet",(0,mu.isSheetIndexEqual)(d.anchor.sheet,t.sheet)),a.push(d.anchor),o[l][f]=mu.refErrorOper)}}return new Zl.StrictSparseArray2D(t.range.rows,t.range.cols,u,s,o,mu.blankOper)}function pit(e,t,r,n){e.precedents.cells.push(t);var a;if(!n||(0,mu.gridRangeSize)(t.range)<=bKr)a=t;else{var o=e.globals.getUsedRange(t.sheet),u;(0,Zl.isSuccess)(o)?u=o.value==null?void 0:o.value.range:(0,x_.throwEvaluationError)(o.reason);var s=u===void 0?void 0:(0,mu.gridRangeIsect)(t.range,(0,mu.gridRange)(0,0,u.row+u.rows,u.col+u.cols));if(s===void 0)return new Zl.StrictSparseArray2D(t.range.rows,t.range.cols,0,0,[],mu.blankOper);a=(0,mu.sheetGridRange)(t.sheet,s)}var l=e.globals.getCellValues(a);if(l.kind===Zl.ResultKind.Failure)return(0,x_.throwEvaluationError)(l.reason);var c=r.length,f=SKr(e,t,a.range,l.value,r);if(c===r.length)return f}function cit(e,t,r){var n=pit(e,t,r,!1);if(n!=null)return(0,mu.arrayOper)(n.rows,n.cols,n.rows===n.denseRows&&n.cols===n.denseCols?n.denseElements:(0,Zl.array2DToJaggedArray)(n))}function wve(e,t,r,n){if(r&mu.OperKind.Range||!(0,mu.isRangeOper)(t))return t;var a=t.sheets;if(!(0,mu.isSheetIndex)(a))return(0,O4.traceErrorOper)("calc.runtime.dereference",mu.ErrorType.REF,"3D range, oper = "+(0,Zl.anonymize)(t)),mu.refErrorOper;if(t.ranges.length!==1)return(0,O4.traceErrorOper)("calc.runtime.dereference",mu.ErrorType.VALUE,"union range, oper = "+(0,Zl.anonymize)(t)),mu.valueErrorOper;var o=t.ranges[0];if(r&hKr.singleReadOperType){if((0,mu.isGridCell)(o))return lit(e,(0,mu.sheetGridCell)(a,o),n);if(e.locals.implicitIntersect&&(0,Zl.isFeatureEnabled)(Zl.FeatureName.CalcLegacyImplicitIntersection)&&!(0,Zl.isFeatureEnabled)(Zl.FeatureName.CalcPreventSpillingHack)){var u=e.locals.originGridCell;if(!(0,Zl.isSuccess)(u))return(0,x_.throwEvaluationError)(u.reason);var s=(0,mu.gridCellImplicitIsect)(u.value,o);return s==null?((0,O4.traceErrorOper)("calc.runtime.dereference",mu.ErrorType.VALUE,"empty intersection, oper = "+(0,Zl.anonymize)(t)),mu.valueErrorOper):lit(e,(0,mu.sheetGridCell)(a,s),n)}return cit(e,(0,mu.sheetGridRange)(a,o),n)}return r&mu.OperKind.Array?cit(e,(0,mu.sheetGridRange)(a,o),n):((0,O4.traceErrorOper)("calc.runtime.dereference",mu.ErrorType.VALUE,"bad target type "+r),mu.valueErrorOper)}function _Kr(e,t,r){var n=[],a=wve(e,t,r,n);if(a==null){if(n.length>0)return(0,x_.throwEvaluationError)((0,x_.unevaluated)(n));var o=(0,Zl.anonymize)(t),u="calc.runtime.dereferenceOper: internal error: expected nonempty anchors; oper = "+o;return Zl.ulsLogger.ULS.assertTag(595980819,vKr.LogCategory.msoulscat_ES_EWAJS,!1,u)}return a}function TKr(e,t,r){for(var n=[],a=0;a<t.length;a+=1){var o=wve(e,t[a],(0,mu.getArgType)(r,a,t.length),n);o!=null&&(t[a]=o)}if(n.length>0)return(0,x_.throwEvaluationError)((0,x_.unevaluated)(n))}});var tE=b(eR=>{"use strict";p();Object.defineProperty(eR,"__esModule",{value:!0});eR.DerefOperKind=void 0;eR.rangeValues=EKr;eR.isRangeValues=PKr;var C4;(function(e){e.RangeValues="RangeValues"})(C4||(eR.DerefOperKind=C4={}));function EKr(e){return{kind:C4.RangeValues,arrays:e}}function PKr(e){return e.kind===C4.RangeValues}});var Ove=b(Am=>{"use strict";p();Object.defineProperty(Am,"__esModule",{value:!0});Am.cmpInt=void 0;Am.cmpBool=x4;Am.cmpStr=R4;Am.cmpNum=F4;Am.applyOperator=CKr;var fy=Z(),or=ge(),jk=km();Am.cmpInt=or.applyComparison;function x4(e,t,r){return(0,Am.cmpInt)(e,t.value-r.value)}function R4(e,t,r,n){return(0,Am.cmpInt)(t,e.stringCompareCI(r.value,n.value))}function F4(e,t,r,n){return(0,Am.cmpInt)(t,e.compare(r,n))}function wKr(e,t,r,n){var a=e.config,o=a.localeInfo,u=a.mathpack;if(r.kind!==n.kind){if((0,or.isBlankOper)(r))switch(n.kind){case or.OperKind.Number:return F4(u,t,u.zero,n);case or.OperKind.String:return R4(o,t,jk.emptyStringOper,n);case or.OperKind.Boolean:return x4(t,or.falseOper,n)}if((0,or.isBlankOper)(n))switch(r.kind){case or.OperKind.Number:return F4(u,t,r,u.zero);case or.OperKind.String:return R4(o,t,r,jk.emptyStringOper);case or.OperKind.Boolean:return x4(t,r,or.falseOper)}return(0,Am.cmpInt)(t,r.kind-n.kind)}switch(r.kind){case or.OperKind.Number:return F4(u,t,r,n);case or.OperKind.String:return R4(o,t,r,n);case or.OperKind.Boolean:return x4(t,r,n);case or.OperKind.Blank:return(0,Am.cmpInt)(t,0);default:return!1}}function Ave(e,t,r){if(!(0,or.isSheetIndex)(t.sheets)){(0,jk.traceErrorOper)(e,or.ErrorType.VALUE,"3D reference, range1 = "+(0,fy.anonymize)(t));return}if(!(0,or.isSheetIndex)(r.sheets)){(0,jk.traceErrorOper)(e,or.ErrorType.VALUE,"3D reference, range2 = "+(0,fy.anonymize)(r));return}if(!(0,or.isDocumentLocEqual)(t.sheets.document,r.sheets.document)){var n="different document, range1 = "+(0,fy.anonymize)(t)+", range2 = "+(0,fy.anonymize)(r);(0,jk.traceErrorOper)(e,or.ErrorType.VALUE,n);return}var a=t.sheets.index,o=r.sheets.index;if(a!==o){var u="different sheet, range1 = "+(0,fy.anonymize)(t)+", range2 = "+(0,fy.anonymize)(r);(0,jk.traceErrorOper)(e,or.ErrorType.VALUE,u);return}return(0,or.sheetIndex)(t.sheets.document,t.sheets.index)}function kKr(e,t){var r=Ave("calc.runtime.applyRangeOp",e,t);if(r==null)return or.valueErrorOper;var n=(0,or.gridRangesJoin)(e.ranges),a=(0,or.gridRangesJoin)(t.ranges),o=[(0,or.gridRangeJoin)(n,a)];return(0,or.rangeSeqOper)(r,o)}function AKr(e,t){var r=Ave("calc.runtime.applyUnionOp",e,t);return r==null?or.valueErrorOper:(0,or.rangeSeqOper)(r,e.ranges.concat(t.ranges))}function OKr(e,t){var r=Ave("calc.runtime.applyIsectOp",e,t);if(r==null)return or.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,or.gridRangeIsect)(e.ranges[a],t.ranges[o]);u!=null&&n.push(u)}if(n.length===0){var s="empty intersection, range1 = "+(0,fy.anonymize)(e)+", range2 = "+(0,fy.anonymize)(t);return(0,jk.traceErrorOper)("calc.runtime.applyIsectOp",or.ErrorType.NULL,s),or.nullErrorOper}return(0,or.rangeSeqOper)(r,n)}function CKr(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 or.OperatorId.Percent:return a.percent(o);case or.OperatorId.Neg:return a.neg(o);case or.OperatorId.Pos:return o;default:{var u="bad application of "+t+" to 1 argument",s="calc.runtime.applyOperator: "+u;return fy.ulsLogger.ULS.assertTag(593372496,or.LogCategory.msoulscat_ES_EWAJS,!1,s)}}}if(r.length===2){var l=r[0],c=r[1];switch(t){case or.OperatorId.Add:{var f=a.add(l,c);return n&&(0,or.isNumberOper)(f)?a.checkAlmostCancellation(l,f):f}case or.OperatorId.Sub:{var d=a.sub(l,c);return n&&(0,or.isNumberOper)(d)?a.checkAlmostCancellation(l,d):d}case or.OperatorId.Mul:return a.mul(l,c);case or.OperatorId.Div:return a.div(l,c);case or.OperatorId.Pow:return a.power(l,c);case or.OperatorId.Concat:return(0,or.stringOper)((l.value+c.value).substring(0,or.cellStringLimit));case or.OperatorId.Eq:case or.OperatorId.Ne:case or.OperatorId.Lt:case or.OperatorId.Le:case or.OperatorId.Gt:case or.OperatorId.Ge:return(0,or.booleanOper)(wKr(e,t,l,c));case or.OperatorId.Range:return kKr(l,c);case or.OperatorId.Isect:return OKr(l,c);case or.OperatorId.Union:return AKr(l,c);case or.OperatorId.And:return(0,or.booleanOper)(l.value&&c.value);case or.OperatorId.Or:return(0,or.booleanOper)(l.value||c.value);case or.OperatorId.Xor:return(0,or.booleanOper)(l.value!==c.value);case or.OperatorId.Min:return a.cond2(l,c)<=0?l:c;case or.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 fy.ulsLogger.ULS.assertTag(593372497,or.LogCategory.msoulscat_ES_EWAJS,!1,m)}}}var v="bad application of "+t+" to "+r.length+" arguments",h="calc.runtime.applyOperator: "+v;return fy.ulsLogger.ULS.assertTag(593372498,or.LogCategory.msoulscat_ES_EWAJS,!1,h)}});var Sit=b(rE=>{"use strict";p();function xve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function git(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xKr(n.key),n)}}function Rve(e,t,r){return t&&git(e.prototype,t),r&&git(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xKr(e){var t=RKr(e,"string");return typeof t=="symbol"?t:String(t)}function RKr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(rE,"__esModule",{value:!0});rE.FunctionDispatcher=rE.RestArgsOper=rE.UdfOper=void 0;var Rr=Z(),ut=ge(),Bk=no(),mit=fp(),FKr=Pve(),tR=kve(),la=tf(),NKr=tE(),Cve=Fb(),IKr=Ove(),N4=cy(),qf=v4(),rR=km(),MKr=eE(),hit=function(){function e(t,r){xve(this,e),this.kind=ut.OperKind.Rich,this.loc=t,this.arity=r.arity,this.func=r.func}return Rve(e,[{key:"getFallback",value:function(){return(0,Rr.assertFalse)("calc.runtime.UdfOper.getFallback")}},{key:"getField",value:function(r){return(0,Rr.assertFalse)("calc.runtime.UdfOper.getField")}}]),e}();rE.UdfOper=hit;var yit=function(){function e(t){xve(this,e),this.opers=t,this.kind=ut.OperKind.Rich}return Rve(e,[{key:"getFallback",value:function(){return(0,Rr.assertFalse)("calc.runtime.RestArgsOper.getFallback")}},{key:"getField",value:function(r){return(0,Rr.assertFalse)("calc.runtime.RestArgsOper.getField")}}]),e}();rE.RestArgsOper=yit;function vit(e,t,r,n){(0,Rr.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 yit(t.slice(u))),u=t.length;continue}var l=u>=t.length?ut.missingOper:t[u++];s.hasDef&&((0,ut.isMissingOper)(l)&&(l=e.defsAndBody[o]),++o),a.push(l)}(0,Rr.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,qf.noopTerm)(m,(0,N4.runtimePositionLambdaParam)(v,h.paramNodeLabel,h.paramNameLabel))}):a,f=a.map(function(m,v){return e.params[v].paramNodeLabel}),d=e.defsAndBody[e.defsAndBody.length-1],g=(0,qf.letTerm)(c,!1,f,d,(0,N4.runtimePositionLambdaRoot)(e.lambdaNodeLabel,e,t));return(0,qf.callLambdaTerm)(e.locals,e.stackEnv,e.stackMap,r,g)}var bit=function(){function e(t,r,n,a,o,u,s,l){xve(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|=ut.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 Rve(e,[{key:"globals",get:function(){return this.context.globals}},{key:"numberFormatter",get:function(){return this.context.numberFormatter}},{key:"internalCaller",get:function(){return(0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.internalCaller",this.internalSource!==void 0),(0,la.stackFrameList)(this.internalSource,e.internalPosition,la.emptyStackEnv,void 0,this.caller)}},{key:"internalContext",get:function(){var r=this.internalCaller;return{stack:new la.IterableStackFrame(r)}}},{key:"calcingArray",get:function(){return this.locals.calcingArray}},{key:"originGridCell",get:function(){var r=this.locals.originGridCell;return(0,Rr.isSuccess)(r)?r.value:(0,la.throwEvaluationError)(r.reason)}},{key:"originSheet",get:function(){var r=this.locals.originSheet;return(0,Rr.isSuccess)(r)?r.value:(0,la.throwEvaluationError)(r.reason)}},{key:"reflectionGridCell",get:function(){var r=this.locals.reflectionGridCell;return(0,Rr.isSuccess)(r)?r.value:(0,la.throwEvaluationError)(r.reason)}},{key:"reflectionSheet",get:function(){var r=this.locals.reflectionSheet;return(0,Rr.isSuccess)(r)?r.value:(0,la.throwEvaluationError)(r.reason)}},{key:"followHyperlinks",get:function(){var r=this.locals.followHyperlinks;return(0,Rr.isSuccess)(r)?r.value:(0,la.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,Rr.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,ut.getWorksheetFuncType)(r),u=n.some(ut.isRangeOper),s=u?n.slice(0):n;return(0,tR.dereferenceOpers)(a,s,o),a.termToFuncResult(a.dispatchFunction((0,qf.worksheetFunctionIdToName)(r),o,!1,s))}},{key:"applyLambda",value:function(r,n){return this.termToFuncResult(vit(r,n,this.internalCaller,this.stepConfig!=null))}},{key:"throwEvaluationError",value:function(r){throw new la.EvaluationError(r)}},{key:"handleEvaluationError",value:function(r){if(r instanceof la.EvaluationError)return(0,la.handleEvaluationError)(this.context,this.visitedCells,r.reason)}},{key:"applyOperatorOrFunction",value:function(r,n,a){if((0,qf.isOperatorName)(r))return(0,IKr.applyOperator)(this.globals,(0,qf.operatorNameToId)(r),n,a);var o=(0,qf.worksheetFunctionNameToId)(r);if(o===ut.WorksheetFuncId._UDF){if(n[0]instanceof MKr.LambdaOper){var u=n[0],s=n.slice(1);return u.checkArity(s.length)?((0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: caller shouldn't be set",this.internalSource===void 0),vit(u,s,this.caller,this.stepConfig!=null)):ut.valueErrorOper}if(n[0]instanceof hit){var l=n[0];if(n.length-1!==l.arity)return ut.valueErrorOper;var c=l.func(this.useAsFuncContext((0,ut.lexicalSourceUDF)(l.loc)),n.slice(1));if(c.kind===ut.OperKind.Error){var f="UDF function return value";(0,rR.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",c.type,f)}return this.funcContextResultToTerm(c)}switch(n[0].kind){case ut.OperKind.Error:return n[0];case ut.OperKind.Number:return ut.valueErrorOper;case ut.OperKind.Rich:return(0,la.throwEvaluationError)((0,ut.notImplemented)(["Rich UDF head"]));case ut.OperKind.String:case ut.OperKind.Boolean:case ut.OperKind.Blank:case ut.OperKind.Missing:return ut.refErrorOper;case ut.OperKind.Array:return(0,Rr.isFeatureEnabled)(Rr.FeatureName.CalcLambdaArrayLifting)?(0,Rr.assertFalse)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: unexpected array UDF head"):(0,la.throwEvaluationError)((0,ut.notImplemented)(["Array UDF head"]));case ut.OperKind.Range:return(0,Rr.isFeatureEnabled)(Rr.FeatureName.CalcLambdaCellValues)?(0,Rr.assertFalse)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: unexpected range UDF head"):(0,la.throwEvaluationError)((0,ut.notImplemented)(["Range UDF head"]));default:return(0,Rr.assertNever)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",n[0])}}var d=this.globals.getWorksheetFunc(o);if(d.kind===Rr.ResultKind.Failure)return(0,la.throwEvaluationError)(d.reason);var g=d.value;if(g==null){var m="nonexistent worksheet function "+o;return(0,rR.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",ut.ErrorType.NAME,m),ut.nameErrorOper}try{var v=g(this.useAsFuncContext((0,ut.lexicalSourceWSF)(o)),n);if(v.kind===ut.OperKind.Error){var h="worksheet function "+o+" return value";(0,rR.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",v.type,h)}return this.funcContextResultToTerm(v)}catch(y){throw(0,Rr.prependErrorMessage)(y,"(in WSF "+(0,ut.englishWorksheetFuncIdToName)(o)+")")}}},{key:"termToFuncResult",value:function(r){switch(r.kind){case qf.TermKind.CallLambda:case qf.TermKind.CallFirstOrderFunc:return(0,Cve.machineCall)(this.context.createCallTermEvaluationMachine(this.context,this.stepConfig,this.locals,this.precedents,this.visitedCells,this.visitedNames,this.usage,r));case qf.TermKind.CallMachine:return(0,Cve.machineCall)(r.data.machine)}return r}},{key:"funcContextResultToTerm",value:function(r){return(0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.funcContextResultToTerm",this.internalSource!==void 0),(0,Cve.isMachineCall)(r)?(0,qf.callFirstOrderFuncTerm)(this.internalSource,this.caller,(0,qf.callMachineTerm)(r.machine,e.internalPosition)):r}},{key:"dispatchFunction",value:function(r,n,a,o){var u=this;if(!(0,ut.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,Rr.assertFalse)(c)}for(var f=o.length,d=ut.SignatureType.None,g=0;g<f;g+=1){var m=o[g],v=m.kind,h=(0,ut.getArgType)(n,g,f);v&h||(d|=v),(0,ut.isRangeOper)(m)&&!(n.flags&ut.FunctionFlags.Allow3dRef)&&!(h&ut.SignatureType.Ref3D)&&!(0,ut.isSheetIndex)(m.sheets)&&(d|=v),(0,ut.isStringOper)(m)&&!(n.flags&ut.FunctionFlags.AllowLStrs)&&m.value.length>255&&(d|=v)}if(d===ut.SignatureType.None)return this.applyOperatorOrFunction(r,o,a);if(d&ut.OperKind.Array){var y=function(B){var q=u.makeChildDispatcher(u.caller);return q.termToFuncResult(q.dispatchFunction(r,n,!1,B))},_=(0,rR.arrayLift)(this.useAsFuncContext(void 0),n,y,o),T=_.machine;return(0,qf.callMachineTerm)(T,void 0)}d&=~ut.OperKind.Array;for(var E=[],P=0;P<f;P+=1){var w=o[P];if(d&w.kind){var k=(0,ut.getArgType)(n,P,f);if(w=this.coerceOper(w,k),(0,ut.isErrorOper)(w)&&!(k&ut.OperKind.Error))return w;if((0,ut.isRangeOper)(w)&&!(n.flags&ut.FunctionFlags.Allow3dRef)&&!(k&ut.SignatureType.Ref3D)&&!(0,ut.isSheetIndex)(w.sheets)){var A="3D reference, oper = "+(0,Rr.anonymize)(w);return(0,rR.traceErrorOper)("calc.runtime.FunctionDispatcher.dispatchFunction",ut.ErrorType.VALUE,A),ut.valueErrorOper}if((0,ut.isStringOper)(w)&&!(n.flags&ut.FunctionFlags.AllowLStrs)&&w.value.length>255){var N="LStr, oper = "+(0,Rr.anonymize)(w);return(0,rR.traceErrorOper)("calc.runtime.FunctionDispatcher.dispatchFunction",ut.ErrorType.VALUE,N),ut.valueErrorOper}}E[P]=w}return this.applyOperatorOrFunction(r,E,a)}},{key:"getAvailableFormula",value:function(r){var n=this.globals.getCellFormula(r);if(!(0,Rr.isSuccess)(n))return(0,la.throwEvaluationError)(n.reason);if(!(0,Rr.isNone)(n.value))return n.value}},{key:"getNameFormula",value:function(r,n,a){var o=this.context.resolver.resolveName(this.locals,(0,ut.nameNode)((0,ut.identNamePart)(n,!0),r),a),u=o.resolution,s=o.precedents;if((0,Rr.safePush)(this.precedents.names,s),!(0,Rr.isSuccess)(u))switch(u.reason.kind){case ut.ResolveReasonKind.NoOriginSheet:case ut.ResolveReasonKind.InvalidQualifier:return;default:return(0,la.throwEvaluationError)(u.reason)}var l=u.value;if(l){var c=this.globals.getNameFormula(l,a);(0,Rr.isSuccess)(c)||(0,la.throwEvaluationError)(c.reason);var f=c.value;if(!(0,Rr.isNone)(f))return[l,f.node]}}},{key:"getCellRef",value:function(r,n,a,o){var u={originGridCell:(0,Rr.success)(a.range),originSheet:(0,Rr.success)(a.sheet),allowUnqualifiedCell:!0,wrapCellReferences:o},s=this.context.resolver.resolveCellRef(u,(0,ut.cellRefNode)(n,r)),l=s.resolution;if(!(0,Rr.isSuccess)(l))switch(l.reason.kind){case ut.ResolveReasonKind.NoOriginSheet:case ut.ResolveReasonKind.InvalidQualifier:return;default:return(0,la.throwEvaluationError)(l.reason)}var c=l.value;if(c)return(0,ut.range3DOper)(c.sheet,c.range)}},{key:"getStructRef",value:function(r,n,a){var o={originGridCell:(0,Rr.success)(a.range),originSheet:(0,Rr.success)(a.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1},u=this.context.resolver.resolveStructRef(o,(0,ut.structRefNode)(r,n)),s=u.resolution,l=u.precedents;if((0,Rr.safePush)(this.precedents.names,l),!(0,Rr.isSuccess)(s))switch(s.reason.kind){case ut.ResolveReasonKind.NoOriginSheet:case ut.ResolveReasonKind.InvalidQualifier:case ut.ResolveReasonKind.InvalidStructRef:case ut.ResolveReasonKind.EmptyIntersection:return;default:return(0,la.throwEvaluationError)(s.reason)}var c=s.value;if(c)return(0,ut.range3DOper)(c.sheet,c.range)}},{key:"dereferenceOper",value:function(r,n){return(0,tR.dereferenceOper)(this,r,n)}},{key:"dereferenceOpers",value:function(r,n){(0,tR.dereferenceOpers)(this,r,n)}},{key:"getCellFormula",value:function(r){this.precedents.cells.push(r);var n=this.globals.getCellValue(r);return(0,Rr.isSuccess)(n)?this.getAvailableFormula(r):(0,la.throwEvaluationError)(n.reason)}},{key:"getSheetIndex",value:function(r,n){var a=this.globals.getSheetIndex(r,n);return(0,Rr.isSuccess)(a)?(this.precedents.special|=ut.SpecialPrecs.OwnDocSheets,a.value==null?void 0:(0,ut.sheetIndex)(r,a.value)):(0,la.throwEvaluationError)(a.reason)}},{key:"getSheetRangePosition",value:function(r){this.precedents.special|=ut.SpecialPrecs.OwnDocSheets;var n=this.globals.getSheetRangeIndexes(r);return(0,Rr.isSuccess)(n)?n.value.position:(0,la.throwEvaluationError)(n.reason)}},{key:"getSheetRangeIndexes",value:function(r){if(r.index!==void 0&&r.index===r.index2)return[r.index];this.precedents.special|=ut.SpecialPrecs.OwnDocSheets;var n=this.globals.getSheetRangeIndexes(r);return(0,Rr.isSuccess)(n)?n.value.sheets:(0,la.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,ut.isRangeOper)(g))return s.push(g),"continue";for(var m=[],v=function(P){var w=(0,tR.getCellValuesAsArray)(a,P,u,!0);w!==void 0&&m.push(n(w,P))},h=a.getSheetRangeIndexes(g.sheets),y=function(){for(var P=(0,ut.sheetIndex)(g.sheets.document,h[_]),w=function(){var M=g.ranges[k];if(!o)return v((0,ut.sheetGridRange)(P,M)),"continue";var B=a.globals.tryGetHiddenRows(P,M.row,M.row+M.rows);if(!(0,Rr.isSuccess)(B))return{v:{v:{v:(0,la.throwEvaluationError)(B.reason)}}};var q=B.value;if(q.length===0)return v((0,ut.sheetGridRange)(P,M)),"continue";for(var G=function(ye,Ce){var ke=(0,ut.gridRange)(ye,M.col,Ce-ye,M.cols);v((0,ut.sheetGridRange)(P,ke))},z=0;z<q.length;z+=1){var X=q[z],H=X.start,ie=X.end,se=z===0?M.row:q[z-1].end;(0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.dereferenceAllOpersInner: valid interval",se<=H&&H<ie&&ie<=M.row+M.rows),se!==H&&G(se,H);var ae=(0,ut.gridRange)(H,M.col,ie-H,M.cols);a.precedents.cells.push((0,ut.sheetGridRange)(P,ae))}var V=q[q.length-1].end;V!==M.row+M.rows&&G(V,M.row+M.rows)},k=0;k<g.ranges.length;k+=1){var A=w();if(A!=="continue"&&typeof A=="object")return A.v}},_=0;_<h.length;_+=1){var T=y();if(typeof T=="object")return T.v}s.push({kind:NKr.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,la.throwEvaluationError)((0,la.unevaluated)(u)):s}},{key:"dereferenceAllOpers",value:function(r,n){return this.dereferenceAllOpersInner(r,Rr.identity,n)}},{key:"dereferenceAllOpersAndFormulae",value:function(r,n){var a=this;return this.dereferenceAllOpersInner(r,function(o,u){return new Rr.NonstrictSparseArray2D(o.rows,o.cols,o.denseRows,o.denseCols,function(s,l){var c=o.get(s,l),f=(0,ut.sheetGridCell)(u.sheet,(0,ut.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,mit.parseLocals)(a.lexicalKind,n,{refStyle:r}),o);if(!(0,Rr.isSuccess)(u))return u;var s=this.context.analyzer.checkFormula(a,u.value);if(!(0,Rr.isSuccess)(s))return s;if(!(0,ut.isWellFormed)(s.value))return(0,Rr.failure)((0,N4.illFormedFormula)("ill-formed indirect formula","indirect"));var l=s.value;return s}},{key:"getRandom",value:function(){this.precedents.special|=ut.SpecialPrecs.Calc;var r=this.internalContext,n=this.globals.getRandom(r);return(0,Rr.isSuccess)(n)||(0,la.throwEvaluationError)(n.reason),n.value}},{key:"getTime",value:function(r){this.precedents.special|=ut.SpecialPrecs.Time;var n=this.globals.getTime(r,Bk.GetTimeKind.Volatile);return(0,Rr.isSuccess)(n)||(0,la.throwEvaluationError)(n.reason),n.value}},{key:"coerceOper",value:function(r,n){return(0,FKr.coerceOper)(this,r,n)}},{key:"parseGeneral",value:function(r,n){var a,o=this.numberFormatter.parseGeneral(r,!1,n,Bk.GetTimeKind.NonVolatile);return(0,Rr.isSuccess)(o)||(0,la.throwEvaluationError)(o.reason),(a=o.value)==null?void 0:a.value}},{key:"parseDate",value:function(r){var n,a=this.numberFormatter.parseDate(r,Bk.GetTimeKind.NonVolatile);return(0,Rr.isSuccess)(a)||(0,la.throwEvaluationError)(a.reason),(n=a.value)==null?void 0:n.value}},{key:"getBinaryOperator",value:function(r){var n=this,a=(0,ut.getOperatorType)(r),o=[ut.falseOper,ut.falseOper];return function(u,s){o[0]=u,o[1]=s,(0,tR.dereferenceOpers)(n,o,a);var l=n.dispatchFunction((0,qf.operatorIdToName)(r),a,!1,o);return(0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.getBinaryOperator",(0,qf.isOperTerm)(l)),l}}},{key:"getUnaryOperator",value:function(r){var n=this,a=(0,ut.getOperatorType)(r),o=[ut.falseOper];return function(u){o[0]=u,(0,tR.dereferenceOpers)(n,o,a);var s=n.dispatchFunction((0,qf.operatorIdToName)(r),a,!1,o);return(0,Rr.assertTrue)("calc.runtime.FunctionDispatcher.getUnaryOperator",(0,qf.isOperTerm)(s)),s}}},{key:"isInFilterMode",value:function(r){this.precedents.special|=ut.SpecialPrecs.InFilterMode;for(var n of r)if((0,ut.isRangeOper)(n))for(var a of this.getSheetRangeIndexes(n.sheets)){var o=this.globals.isInFilterMode((0,ut.sheetIndex)(n.sheets.document,a));if(!(0,Rr.isSuccess)(o))return(0,la.throwEvaluationError)(o.reason);if(o.value)return!0}return!1}},{key:"printFormula",value:function(r,n){var a=(0,ut.sheetGridCell)(r.source.range.sheet,n),o=(0,ut.adjustFormulaOrigin)(this.globals,(0,mit.analyzeLocalsGrid)(ut.LexicalKind.Cell,(0,ut.sheetGridRangeAnchor)(r.source.range)),n,r.formula);if(!(0,Rr.isSuccess)(o))return(0,la.throwEvaluationError)(o.reason);var u=this.context.printer.printFormula((0,ut.printLocalsGrid)(r.source,a,{refStyle:this.config.refStyle}),o.value);return(0,Rr.isSuccess)(u)?u.value:(0,la.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,Rr.isSuccess)(s))return(0,la.throwEvaluationError)(s.reason);u=s.value}else{var l=(0,Bk.getFormatString)(this.context.numberFormatter,this.globals,r,n,o);if(!(0,Rr.isSuccess)(l))switch(l.reason.kind){case Bk.FormatReasonKind.PreviousFormatFailure:case Bk.FormatReasonKind.NotFormatString:return;default:return(0,la.throwEvaluationError)(l.reason)}u=l.value}var c=(0,Bk.applyFormatAndRenderToString)(this.context.numberFormatter,u,a);if(!(0,Rr.isSuccess)(c))return(0,la.throwEvaluationError)(c.reason);if(typeof c.value=="string")return c.value}}]),e}();rE.FunctionDispatcher=bit;bit.internalPosition=N4.runtimePositionFirstOrderFunc});var kit=b(M4=>{"use strict";p();function DKr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _it(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BKr(n.key),n)}}function jKr(e,t,r){return t&&_it(e.prototype,t),r&&_it(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BKr(e){var t=LKr(e,"string");return typeof t=="symbol"?t:String(t)}function LKr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(M4,"__esModule",{value:!0});M4.createFormulaEvaluationMachine=GKr;M4.createCallTermEvaluationMachine=KKr;var wi=Z(),an=ge(),Fve=Pve(),Pit=Sve(),I4=kve(),sB=Sit(),vu=tf(),R_=cy(),ki=v4(),Ov=km(),qKr=eE(),Tit=Jx(),UKr=function(){return(0,vu.throwEvaluationError)((0,an.notImplemented)(["LETREC cycle"]))};function WKr(e,t,r,n,a){var o=(0,vu.stackFrameList)(e,t,r,n,a);return{stack:new vu.IterableStackFrame(o)}}function Eit(e,t){return{context:e,holeIndex:0,locals:t}}var wit=function(){function e(t,r,n,a,o,u,s,l,c,f,d){DKr(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=vu.emptyStackEnv,this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0,this.continuation=[],f.kind!==ki.TermKind.CallLambda&&f.kind!==ki.TermKind.CallFirstOrderFunc?(this.term=r!=null?(0,ki.noopTerm)(f,void 0):f,this.caller=void 0):((0,wi.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,d.length>0&&(this.stackEnv=d.reduce(function(g,m){var v=m.value;return g.setValue(g.getCount(),v)},this.stackEnv),this.stackMapLabels=d.map(function(g){var m=g.label;return m}),this.stackMapNumPushed=d.length)}return jKr(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 vu.EvaluationError)return(0,vu.handleEvaluationError)(this.context,this.visitedCells,r.reason);throw r}}},{key:"receiveResult",value:function(r){return(0,wi.isSuccess)(r)?this.updateTermTransition(r.value):r}},{key:"doNext",value:function(){if((0,ki.isOperTerm)(this.term)){var r=this.continuation;if(r.length===0){(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.doNext: lambdaDepth correctly decremented",this.usage.lambdaDepth===this.initialLambdaDepth);var n=(0,I4.dereferenceOper)(this,this.term,this.target),a=(0,Fve.coerceOper)(this,n,this.target);return this.precedents.bound=an.PrecsBound.Exact,(0,wi.isFeatureEnabled)(wi.FeatureName.CalcPreventSpillingHack)&&!this.isNested&&this.locals.lexicalSource.kind===an.LexicalKind.Cell&&(0,an.isArrayOper)(a)&&(a.rows!==1||a.cols!==1)?(0,wi.failure)((0,an.notImplemented)(["spilling"])):(0,wi.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 ki.TermKind.App:{var o,u=n.holeIndex,s=a.children.length;(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",u<=s);var l=n.locals;if(u===s)return(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",(0,an.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,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",r instanceof sB.RestArgsOper),(0,wi.safePush)(l,r.opers)):((0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",!(r instanceof sB.RestArgsOper)),l.push(r)),u+1<s?this.nextHoleTransition(n,a.children[u+1]):this.nextHoleTransition(n,an.missingOper)}case ki.TermKind.Conditional:{var f=n.holeIndex;if(f===0){var d=(0,ki.worksheetFunctionNameToId)(a.data.funName),g=d===an.WorksheetFuncId.IF?an.OperKind.Boolean:an.OperKind.Number,m=(0,I4.dereferenceOper)(this,r,g);if((0,an.isArrayOper)(m))return n.locals=[m],this.nextHoleTransition(n,a.children[f+1]);if((0,an.isRichOper)(m))return(0,wi.failure)((0,an.notImplemented)(["IF/CHOOSE with a rich value condition"]));if(m=(0,Fve.coerceOper)(this,m,g),d===an.WorksheetFuncId.IF&&(0,an.isBooleanOper)(m))return this.popContextTransition(a.children[m.value?1:2]);if(d===an.WorksheetFuncId.CHOOSE&&(0,an.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,wi.anonymize)(v);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.applyContinuation",an.ErrorType.VALUE,h),this.popContextTransition(an.valueErrorOper)}return this.popContextTransition(a.children[v])}return(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",(0,an.isErrorOper)(m)),this.popContextTransition(m)}var y=n.locals;return y[f]=r,f+1<a.children.length?this.nextHoleTransition(n,a.children[f+1]):this.dispatchFunction(y,a.data,a.position)}case ki.TermKind.CallName:{var _=n.locals;return this.locals=_.locals,this.caller=_.caller,this.restoreStack(_),this.visitedNames=_.visitedNames,this.popContextTransition(r)}case ki.TermKind.Let:{var T=n.holeIndex,E=a.children.length-1;if(T>=E){var P=n.locals;return this.restoreStack(P),this.popContextTransition(r)}if(a.data.rec){var w=this.stackEnv.getCount()-E+T;this.stackEnv.getValue(w).value=r,this.stackEnv=this.stackEnv.setValue(w,r)}else this.stackEnv=this.stackEnv.setValue(this.stackEnv.getCount(),r),this.stackMapNumPushed+=1;return T+1>=E&&this.isLetTcoPossible()?this.popContextTransition(a.children[T+1]):this.nextHoleTransition(n,a.children[T+1])}case ki.TermKind.Array:{var k=(0,I4.dereferenceOper)(this,r,Ov.writeOperType),A=a.data,N=A.rows,M=A.cols,B=n.holeIndex,q=B%M,G=M===q+1,z=(B-q)/M,X=n.locals;if(X[z][q]=(0,Fve.coerceOper)(this,k,Ov.writeOperType),N===z+1&&G)return this.popContextTransition((0,an.arrayOper)(N,M,X));var H=G?z+1:z,ie=G?0:q+1;return this.nextHoleTransition(n,a.children[H][ie])}case ki.TermKind.CallLambda:{var se=n.locals;return this.locals=se.locals,this.caller=se.caller,this.restoreStack(se),this.usage.lambdaDepth-=1,this.popContextTransition(r)}case ki.TermKind.CallFirstOrderFunc:{var ae=n.locals;return this.locals=ae.locals,this.caller=ae.caller,this.restoreStack(ae),this.popContextTransition(r)}case ki.TermKind.PostStep:{var V,re=n.locals;return(V=this.stepConfig)==null||V.postStep(re,r),this.popContextTransition(r)}default:return(0,wi.assertNever)("calc.runtime.FormulaEvaluationMachine.applyContinuation",a)}}},{key:"reduceFormula",value:function(r){var n;switch(r.kind){case ki.TermKind.CellRef:return this.updateTermTransition(this.evalCellRefTerm(r));case ki.TermKind.StructRef:return this.updateTermTransition(this.evalStructRefTerm(r));case ki.TermKind.App:{var a=r.data.funName;if(!(0,ki.isOperatorName)(a)){var o=(0,ki.worksheetFunctionNameToId)(a);if(o!==an.WorksheetFuncId._UDF){var u=this.globals.getWorksheetFunc(o);if(u.kind===wi.ResultKind.Failure)return(0,vu.throwEvaluationError)(u.reason)}}if(r.children.length===0){var s=new sB.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 ki.TermKind.CallLambda:{var c,f,d=this.isCallLambdaTcoPossible();if(this.usage.lambdaCalls[0]+1>((c=this.globals.limits.maxLambdaCalls)!=null?c:1/0))return(0,vu.throwEvaluationError)((0,R_.limitExceeded)(R_.LimitKind.LambdaCalls));if(!d&&this.usage.lambdaDepth+1>((f=this.globals.limits.maxLambdaDepth)!=null?f:1/0))return(0,vu.throwEvaluationError)((0,R_.limitExceeded)(R_.LimitKind.LambdaDepth));d||(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,vu.evalLocalsLambda)(r.data.capturedLocals,this.locals);var h=this.caller;return this.switchCaller(r.data.caller,d),d?this.updateTermTransition(r.children):this.pushContextTransition(r,r.children,{locals:v,caller:h,stackEnv:g,stackMap:m})}case ki.TermKind.CallFirstOrderFunc:{var y=this.locals;this.locals=(0,vu.evalLocalsFirstOrderFunc)(r.data.source,this.locals);var _=this.caller;this.switchCaller(r.data.caller,!1);var T=this.stackEnv;this.stackEnv=vu.emptyStackEnv;var E=this.stackMapList();return this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0,this.pushContextTransition(r,r.children,{locals:y,caller:_,stackEnv:T,stackMap:E})}case ki.TermKind.CallMachine:return(0,wi.callMachineTransition)(r.data.machine,this);case ki.TermKind.Conditional:return this.pushContextTransition(r,r.children[0],void 0);case ki.TermKind.Let:{var P=r.children.length-1;if(P===0)return this.updateTermTransition(r.children[0]);var w=this.stackEnv,k=this.stackMapList();if(this.stackMapLabels=r.data.varLabels,this.stackMapNumPushed=0,this.stackMapNext=k,r.data.rec){for(var A=0;A<P;A+=1)this.stackEnv=this.stackEnv.setValue(this.stackEnv.getCount(),new vu.LazyOper(UKr));this.stackMapNumPushed+=P}return this.pushContextTransition(r,r.children[0],{stackEnv:w,stackMap:k})}case ki.TermKind.Name:return this.updateTermTransition(this.evalNameTerm(r));case ki.TermKind.CallName:{var N=r.data.loc,M=this.checkForNameCycle(N),B=this.stackFrameList(r.position),q=this.locals;this.locals=(0,vu.evalLocalsName)((0,an.lexicalSourceName)(N),q);var G=this.caller;this.switchCaller(B,!1);var z=this.stackEnv;this.stackEnv=vu.emptyStackEnv;var X=this.stackMapList();this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0;var H=this.visitedNames;return this.visitedNames=M,this.pushContextTransition(r,r.children,{locals:q,caller:G,stackEnv:z,stackMap:X,visitedNames:H})}case ki.TermKind.Udf:return this.updateTermTransition(this.evalUdfTerm(r));case ki.TermKind.ReadStack:{var ie=this.stackEnv.getValue(this.stackEnv.getCount()-1-r.data);return(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.reduceFormula: ReadStack oper",ie!==void 0),this.updateTermTransition(ie instanceof vu.LazyOper?ie.value:ie)}case ki.TermKind.Array:return this.pushContextTransition(r,r.children[0][0],r.children.map(function(){return[]}));case ki.TermKind.Lambda:return this.updateTermTransition(new qKr.LambdaOper(r.data.checkArity,r.position,(n=r.data.params)!=null?n:[],this.locals,this.stackEnv,this.stackMapList(),r.children));case ki.TermKind.Noop:return this.updateTermTransition(r.children);default:return(0,wi.assertNever)("calc.runtime.FormulaEvaluationMachine.reduceFormula",r)}}},{key:"dispatchFunction",value:function(r,n,a){var o=n.funName,u=n.funType,s=n.isFormulaRoot;(0,I4.dereferenceOpers)(this,r,u);var l=new sB.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,vu.stackFrameList)(this.locals.lexicalSource,r,this.stackEnv,this.stackMapList(),this.caller)}},{key:"stackMapList",value:function(){return this.stackMapLabels!==void 0&&this.stackMapNumPushed!==0?(0,vu.stackMapList)(this.stackMapLabels,this.stackMapNumPushed,this.stackMapNext):this.stackMapNext}},{key:"noopTerm",value:function(r,n){return this.stepConfig!=null?(0,ki.noopTerm)(r,n):r}},{key:"pushContextTransition",value:function(r,n,a){var o=Eit(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,ki.isOperTerm)(r)&&r.position!==void 0&&r.kind!==ki.TermKind.Name&&r.kind!==ki.TermKind.Udf){var n=WKr(this.locals.lexicalSource,r.position,this.stackEnv,this.stackMapList(),this.caller);this.continuation.push(Eit(ki.postStepTerm,n));var a=this.stepConfig.preStep(n);if(a===R_.StepAction.Break)return wi.breakTransition}return wi.nextTransition}},{key:"switchCaller",value:function(r,n){(0,wi.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===ki.TermKind.Let){var a=r.holeIndex,o=n.children.length-1;return a>=o}return n.kind===ki.TermKind.CallLambda||n.kind===ki.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===ki.TermKind.CallLambda}},{key:"getNameFormulaAsTerm",value:function(r,n){var a=this.globals.getNameFormula(r,n);if(a.kind===wi.ResultKind.Failure)return(0,vu.throwEvaluationError)(a.reason);var o=a.value;if(o!=null)return(0,Pit.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,Tit.recordNameCycle)(o,a.current);return(0,vu.throwEvaluationError)(u)}return this.visitedNames.map.getCount()+1>((n=this.globals.limits.maxNameChain)!=null?n:1/0)?(0,vu.throwEvaluationError)((0,R_.limitExceeded)(R_.LimitKind.NameChain)):(0,Tit.appendVisitedName)(this.visitedNames,r)}},{key:"evalNameTerm",value:function(r){var n=this.context.resolver.resolveName(this.locals,(0,an.nameNode)((0,an.identNamePart)(r.data.name,!0),r.data.qualifier),r.data.source),a=n.resolution,o=n.precedents;if((0,wi.safePush)(this.precedents.names,o),!(0,wi.isSuccess)(a)){if(a.reason.kind===an.ResolveReasonKind.NoOriginSheet){var u="error ref, no sheet, qualifier = "+(0,wi.anonymize)(r.data.qualifier);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalName",an.ErrorType.REF,u),this.noopTerm(an.refErrorOper,r.position)}var s=r.children;return a.reason.kind===an.ResolveReasonKind.InvalidQualifier&&s!==void 0?s:(0,vu.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 d="error ref, qualifier = "+(0,wi.anonymize)(r.data.qualifier);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalName",an.ErrorType.NAME,d),this.noopTerm(an.nameErrorOper,r.position)}return f}return(0,ki.callNameTerm)(l,this.noopTerm(c,R_.runtimePositionFormulaRoot),r.position)}},{key:"evalCellRefTerm",value:function(r){var n=this.context.resolver.resolveCellRef(this.locals,(0,an.cellRefNode)(r.data.ref,r.data.qualifier)),a=n.resolution;if(!(0,wi.isSuccess)(a)){if(a.reason.kind===an.ResolveReasonKind.NoOriginSheet){var o="error ref, no sheet, qualifier = "+(0,wi.anonymize)(r.data.qualifier);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalCellRefTerm",an.ErrorType.REF,o),an.refErrorOper}return(0,vu.throwEvaluationError)(a.reason)}var u=a.value;if(!u){var s="error ref, qualifier = "+(0,wi.anonymize)(r.data.qualifier);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalCellRefTerm",an.ErrorType.REF,s),an.refErrorOper}return(0,an.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,wi.safePush)(this.precedents.names,o),!(0,wi.isSuccess)(a)){if(a.reason.kind===an.ResolveReasonKind.NoOriginSheet){var u="error ref, no sheet, struct ref = "+(0,wi.anonymize)(r.data);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",an.ErrorType.REF,u),an.refErrorOper}if(a.reason.kind===an.ResolveReasonKind.EmptyIntersection){var s="error ref, empty intersection, struct ref = "+(0,wi.anonymize)(r.data);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",an.ErrorType.VALUE,s),an.valueErrorOper}return(0,vu.throwEvaluationError)(a.reason)}var l=a.value;if(!l){var c="error ref, struct ref = "+(0,wi.anonymize)(r.data);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",an.ErrorType.REF,c),an.refErrorOper}return(0,an.range3DOper)(l.sheet,l.range)}},{key:"evalUdfTerm",value:function(r){var n=this.context.resolver.resolveUserDefinedFunc(this.locals,(0,an.nameNode)((0,an.identNamePart)(r.data.name,!0),r.data.qualifier)),a=n.resolution,o=n.precedents;if((0,wi.safePush)(this.precedents.udfs,o),!(0,wi.isSuccess)(a)){var u=r.children;if(a.reason.kind===an.ResolveReasonKind.InvalidQualifier&&u!==void 0)return u;(0,vu.throwEvaluationError)(a.reason)}var s=a.value;if(!s){var l=r.children;if(l===void 0){var c="UDF resolution, qualifier = "+(0,wi.anonymize)(r.data.qualifier);return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalUdfTerm",an.ErrorType.NAME,c),this.noopTerm(an.nameErrorOper,r.position)}return l}if(s.length>1){var f="UDF resolution, ambiguous name";return(0,Ov.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalUdfTerm",an.ErrorType.NAME,f),this.noopTerm(an.nameErrorOper,r.position)}var d=s[0],g=this.globals.getUserDefinedFunc(d);return(0,wi.isSuccess)(g)||(0,vu.throwEvaluationError)(g.reason),new sB.UdfOper(d,g.value)}}]),e}();function GKr(e,t,r,n,a,o,u,s){var l,c=r.contextNames,f=c===void 0?[]:c,d=s.annotations[s.node.label],g=(l=(d==null?void 0:d.kind)===an.AnnotationKind.FormulaRoot?d.contextNames:void 0)!=null?l:[];return(0,wi.assertTrue)("calc.runtime.FormulaEvaluationMachine.createFormulaEvaluationMachine: contextNames",g.length===f.length&&f.every(function(m,v){return m.label===g[v].label})),new wit(e,t,r,n,a,o,(0,vu.evalUsage)([0],0),u,!1,(0,ki.noopTerm)((0,Pit.compiledFormulaTerm)("calc.runtime.createFormulaEvaluationMachine",s),R_.runtimePositionFormulaRoot),f)}function KKr(e,t,r,n,a,o,u,s){return new wit(e,t,r,n,a,o,(0,vu.evalUsage)(u.lambdaCalls,u.lambdaDepth),an.SignatureType.All,!0,s,[])}});var Oit=b(Mve=>{"use strict";p();function VKr(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,zKr(n.key),n)}}function HKr(e,t,r){return t&&Ait(e.prototype,t),r&&Ait(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zKr(e){var t=QKr(e,"string");return typeof t=="symbol"?t:String(t)}function QKr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.createNameEvaluationMachine=YKr;var nE=Z(),Nve=ge(),D4=tf(),Ive=Jx(),XKr=function(){function e(t,r,n,a){VKr(this,e),this.context=t,this.stepConfig=r,this.name=n,this.origin=a}return HKr(e,[{key:"evalName",value:function(){var r=this.context.globals.getNameFormula(this.name,Nve.NameSource.Plain);if(r.kind===nE.ResultKind.Failure)return nE.Pledge.reject(r.reason);var n=r.value;if(n==null)return nE.Pledge.resolve(void 0);var a=(0,D4.bottomEvalPrecedents)(),o=this.context.createFormulaEvaluationMachine(this.context,this.stepConfig,(0,D4.evalLocalsName)((0,Nve.lexicalSourceName)(this.name),(0,D4.evalLocalsGrid)(this.origin)),a,Ive.emptyVisitedCells,(0,Ive.appendVisitedName)(Ive.emptyVisitedNames,this.name),Nve.SignatureType.All,n);return nE.Pledge.fromMachine(o).catch(this.receiveFailure())}},{key:"receiveFailure",value:function(){return function(r){if(r.kind===D4.RuntimeInternalReasonKind.Unevaluated){var n="unexpected reason "+(0,nE.anonymize)(r),a="calc.runtime.NameEvaluationMachine.receiveFailure: "+n;return(0,nE.assertFalse)(a)}return nE.Pledge.reject(r)}}}]),e}();function YKr(e,t,r,n){return nE.Pledge.try(function(){return new XKr(e,t,r,n).evalName()})}});var xit=b(Lk=>{"use strict";p();function JKr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cit(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZKr(n.key),n)}}function $Kr(e,t,r){return t&&Cit(e.prototype,t),r&&Cit(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZKr(e){var t=eVr(e,"string");return typeof t=="symbol"?t:String(t)}function eVr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Lk,"__esModule",{value:!0});Lk.EvaluationRuntime=void 0;Lk.createSchedule=tVr;Lk.calculateNextDeadline=lB;Lk.runtimeTimer=rVr;var ug=Z(),Mb=cy();function tVr(e){var t=e.yieldIntervalMs,r=e.totalTimeMs==null?void 0:(0,ug.now)()+e.totalTimeMs,n=e.scheduleFunction!=null?e.scheduleFunction:function(a){return setTimeout(a,0)};return{yieldIntervalMs:t,endTimeMs:r,scheduleFunction:n}}function lB(e){if(!(e.yieldIntervalMs===void 0&&e.endTimeMs===void 0)){if(e.yieldIntervalMs===void 0)return e.endTimeMs;var t=(0,ug.now)()+e.yieldIntervalMs;return e.endTimeMs===void 0?t:(0,ug.fastMin)(e.endTimeMs,t)}}function rVr(){return{doTimeout:function(t){return t!==void 0&&(0,ug.now)()>=t}}}var nVr={kind:Mb.ReasonKind.Timeout},iVr={kind:Mb.ReasonKind.Breakpoint},aVr=function(){function e(t,r){JKr(this,e),(0,ug.assertPositiveInteger)("calc.runtime.EvaluationRuntime",r.length),this.context=t,this.machineRuntimes=r.map(function(n){return new ug.MachineRuntime(n)}),this.results=[]}return $Kr(e,[{key:"evaluateAsync",value:function(r){var n=this;if(this.context.globals.interruptToken[0]===Mb.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(lB(r));return Array.isArray(a)?Promise.resolve(a):((0,ug.assertTrue)("calc.runtime.EvaluationRuntime.evaluateAsync",a.kind===Mb.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]===Mb.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 Mb.ReasonKind.Timeout:return(0,Mb.paused)(function(l){return o(l??lB(r))});case Mb.ReasonKind.Breakpoint:return(0,Mb.breaked)(function(){return o(lB(r))});default:return(0,ug.assertNever)("calc.runtime.EvaluationRuntime.evaluateSync",s)}};return a(lB(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===ug.TransitionKind.Next)return nVr;if(o.kind===ug.TransitionKind.Break)return iVr;this.pushResult(o)}return this.results}catch(s){var u="calc.runtime.EvaluationRuntime.evaluate: unhandled error "+(0,ug.messageFromError)(s);return(0,ug.assertFalse)(u)}}},{key:"pushResult",value:function(r){return this.results.push(r),ug.nextTransition}},{key:"generatePartialResults",value:function(){for(;this.results.length<this.machineRuntimes.length;)this.results.push((0,ug.failure)(Mb.stopped))}}]),e}();Lk.EvaluationRuntime=aVr});var qit=b(F_=>{"use strict";p();Object.defineProperty(F_,"__esModule",{value:!0});F_.runtimeEvaluationContext=L4;F_.evaluationMachineContext=Iit;F_.evalFormula=Mit;F_.evalCells=jit;F_.evalCellsAsync=Bit;F_.evalName=Lit;F_.createEvaluator=lVr;var nR=Z(),j4=ge(),oVr=no(),Rit=fp(),Nit=iit(),Dve=kit(),uVr=Oit(),iE=xit(),Fit=tf(),sVr=Fb(),B4=cy(),jve=Jx();function L4(e){return{globals:e,timer:(0,iE.runtimeTimer)(),machineContext:Iit(e)}}function Iit(e){return{globals:e,resolver:(0,j4.createResolver)(e),numberFormatter:(0,oVr.createNumberFormatter)(e),parser:(0,Rit.createParser)(e),printer:(0,j4.createPrinter)(e),analyzer:(0,Rit.createAnalyzer)(e),createCellEvaluationMachine:Nit.createCellEvaluationMachine,createFormulaEvaluationMachine:Dve.createFormulaEvaluationMachine,createCallTermEvaluationMachine:Dve.createCallTermEvaluationMachine}}function Bve(e){if(Array.isArray(e)){var t=e[0];if(t.kind===nR.ResultKind.Success){if((0,j4.isRangeOper)(t.value)||(0,j4.isMissingOper)(t.value)){var r="expected ReadOper; given "+(0,nR.anonymize)(t),n="calc.runtime.evalFormula: "+r;return(0,nR.assertFalse)(n)}return t}return t}return e.kind===nR.ResultKind.Paused?(0,B4.paused)(function(a){return Bve(e.resume(a))}):(0,B4.breaked)(function(){return Bve(e.resume())})}function Mit(e,t,r){var n,a=L4(e),o=(0,Fit.bottomEvalPrecedents)(),u=(0,Dve.createFormulaEvaluationMachine)(a.machineContext,t.stepConfig,(0,Fit.evalLocalsSlice)(t),o,jve.emptyVisitedCells,jve.emptyVisitedNames,sVr.readOperType,r),s=new iE.EvaluationRuntime(a,[u]),l=(0,iE.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return Bve(s.evaluateSync(l))}function Dit(e,t,r){for(var n=L4(e),a=[],o=0;o<r.length;o+=1)a.push(new nR.VoidMachine((0,Nit.createCellEvaluationMachine)(n.machineContext,t,jve.emptyVisitedCells,r[o])));return new iE.EvaluationRuntime(n,a)}function jit(e,t,r){var n;if(r.length===0)return[];var a=Dit(e,t.stepConfig,r),o=(0,iE.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return a.evaluateSync(o)}function Bit(e,t,r){var n;if(r.length===0)return Promise.resolve([]);var a=Dit(e,void 0,r),o=(0,iE.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return a.evaluateAsync(o)}function Lve(e){return Array.isArray(e)?e[0]:e.kind===nR.ResultKind.Paused?(0,B4.paused)(function(t){return Lve(e.resume(t))}):(0,B4.breaked)(function(){return Lve(e.resume())})}function Lit(e,t,r,n){var a,o=L4(e),u=(0,uVr.createNameEvaluationMachine)(o.machineContext,t.stepConfig,r,n),s=new iE.EvaluationRuntime(o,[u]),l=(0,iE.createSchedule)((a=t.schedulerConfig)!=null?a:e.schedulerConfig);return Lve(s.evaluateSync(l))}function lVr(e){return{evalFormula:function(r,n){return Mit(e,r,n)},evalCells:function(r,n){return jit(e,r,n)},evalName:function(r,n,a){return Lit(e,r,n,a)},evalCellsAsync:function(r,n){return Bit(e,r,n)}}}});var W4=b(U4=>{"use strict";p();function cVr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uit(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dVr(n.key),n)}}function fVr(e,t,r){return t&&Uit(e.prototype,t),r&&Uit(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dVr(e){var t=pVr(e,"string");return typeof t=="symbol"?t:String(t)}function pVr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(U4,"__esModule",{value:!0});U4.WildExp=void 0;var q4=Z(),aE;(function(e){e[e.OP_DOT=-1]="OP_DOT",e[e.OP_DOTSTAR=-2]="OP_DOTSTAR"})(aE||(aE={}));var qve=q4.codePoint,Wit=qve.codePointTilde,Git=qve.codePointQuestionMark,Kit=qve.codePointAsterisk,gVr=function(){function e(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;cVr(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===Wit&&o+1<r.length){var s=(0,q4.stringCodePointAt)(r,o+1);a+=(0,q4.stringFromCodePoint)(s),o+=(0,q4.numCodeUnits)(s);continue}if(u!==Wit){if(u===Git||u===Kit){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(Kit)}return fVr(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(aE.OP_DOT)}}},{key:"pushMeta",value:function(r){r===Git?this.bytecode.push(aE.OP_DOT):this.bytecode.push(aE.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 aE.OP_DOT:this.addState(n,s+1);break;case aE.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]===aE.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}();U4.WildExp=gVr});var Qit=b(dB=>{"use strict";p();function mVr(e,t){return bVr(e)||yVr(e,t)||hVr(e,t)||vVr()}function vVr(){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 hVr(e,t){if(e){if(typeof e=="string")return Vit(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 Vit(e,t)}}function Vit(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 yVr(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 bVr(e){if(Array.isArray(e))return e}Object.defineProperty(dB,"__esModule",{value:!0});dB.parseCriteria=Hit;dB.compileCriteria=zit;dB.applyCriteria=wVr;var G4=Z(),ti=ge(),SVr=W4(),cB=Ove(),fB=km(),_Vr={"=":ti.OperatorId.Eq,"<":ti.OperatorId.Lt,">":ti.OperatorId.Gt},TVr={"<>":ti.OperatorId.Ne,"<=":ti.OperatorId.Le,">=":ti.OperatorId.Ge};function EVr(e){if(e.length>=2){var t=TVr[e.substring(0,2)];if(t!==void 0)return[t,e.substring(2)]}if(e.length>=1){var r=_Vr[e.substring(0,1)];if(r!==void 0)return[r,e.substring(1)]}return[void 0,e]}function PVr(e,t){var r=e.config.localeInfo;if(r.stringCompareCI(t,r.trueName)===0)return ti.trueOper;if(r.stringCompareCI(t,r.falseName)===0)return ti.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,ti.errorOper)(n)}var o=e.parseGeneral(t,!1);return o!==void 0?o:(0,ti.stringOper)(t)}function Hit(e,t){if(!(0,ti.isStringOper)(t))return t;var r=EVr(t.value),n=mVr(r,2),a=n[0],o=n[1],u=PVr(e,o),s={kind:"FilterExpression",operator:a,operand:u};return s}function zit(e,t){var r=t.kind==="FilterExpression"?t:{kind:"FilterExpression",operator:ti.OperatorId.Eq,operand:t},n=e.config,a=n.mathpack,o=n.localeInfo;function u(d,g){return function(m){var v=(0,ti.isRichOper)(m)?m.getFallback():m;if((0,ti.isNumberOper)(v))return(0,cB.cmpNum)(a,d,v,g);if((0,ti.isStringOper)(v)&&d===ti.OperatorId.Eq){var h=e.parseGeneral(v.value,!1);return h!==void 0?(0,cB.cmpNum)(a,d,h,g):!1}return d===ti.OperatorId.Ne}}function s(d,g){return function(m){var v=(0,ti.isRichOper)(m)?m.getFallback():m;return(0,ti.isBooleanOper)(v)?(0,cB.cmpBool)(d,v,g):d===ti.OperatorId.Ne}}function l(d,g){return function(m){var v=(0,ti.isRichOper)(m)?m.getFallback():m;return(0,ti.isErrorOper)(v)?(0,cB.cmpInt)(d,v.type-g.type):d===ti.OperatorId.Ne}}function c(d,g){switch(d){case ti.OperatorId.Eq:case ti.OperatorId.Ne:var m=new SVr.WildExp(o,g.value);return function(v){var h=(0,ti.isRichOper)(v)?v.getFallback():v;if(!(0,ti.isStringOper)(h))return d===ti.OperatorId.Ne;var y=m.test(h.value);return y===(d===ti.OperatorId.Eq)};case ti.OperatorId.Lt:case ti.OperatorId.Gt:case ti.OperatorId.Le:case ti.OperatorId.Ge:return function(v){var h=(0,ti.isRichOper)(v)?v.getFallback():v;return(0,ti.isStringOper)(h)?(0,cB.cmpStr)(o,d,h,g):!1}}}if(r.operator===ti.OperatorId.Ne&&(0,fB.isEmptyStringOper)(r.operand))return function(d){return!(0,ti.isBlankOper)(d)};if(r.operator===ti.OperatorId.Eq&&(0,fB.isEmptyStringOper)(r.operand))return ti.isBlankOper;if(r.operator!==void 0&&(0,fB.isEmptyStringOper)(r.operand))return function(d){return!1};if(r.operator===void 0&&(0,fB.isEmptyStringOper)(r.operand))return function(d){return(0,ti.isBlankOper)(d)||(0,fB.isEmptyStringOper)(d)};var f=r.operator===void 0?ti.OperatorId.Eq:r.operator;switch(r.operand.kind){case ti.OperKind.Number:return u(f,r.operand);case ti.OperKind.Boolean:return s(f,r.operand);case ti.OperKind.String:return c(f,r.operand);case ti.OperKind.Error:return l(f,r.operand);default:return(0,G4.assertNever)("calc.funcs.criteria.compileCriteria",r.operand)}}function wVr(e,t,r,n){var a=zit(e,Hit(e,r)),o=t,u=n===void 0?o:n,s=function(d,g){var m=o.get(d,g);return a(m)?u.get(d,g):void 0},l=function(){var d=o.getSparse();return a(d)?u.getSparse():void 0},c=new G4.NonstrictSparseArray2D(u.rows,u.cols,(0,G4.fastMax)(o.denseRows,u.denseRows),(0,G4.fastMax)(o.denseCols,u.denseCols),s,l);return c}});var Xit=b(aR=>{"use strict";p();Object.defineProperty(aR,"__esModule",{value:!0});aR.coercedArrayOper=AVr;aR.isCoercedArrayOper=OVr;aR.isPrimitiveCoercedOper=xVr;aR.reduceDerefOpers=RVr;var K4=Z(),iR=ge(),kVr=tE();function AVr(e,t,r){return(0,K4.assertNatural)("calc.runtime.coercedArrayOper",e),(0,K4.assertNatural)("calc.runtime.coercedArrayOper",t),r.length!==e?(0,K4.assertFalse)("calc.runtime.coercedArrayOper: Inconsistent row number"):{kind:iR.OperKind.Array,rows:e,cols:t,opers:r}}function OVr(e){return e.kind===iR.OperKind.Array}var CVr=iR.OperKind.Number|iR.OperKind.String|iR.OperKind.Boolean;function xVr(e){var t=e.kind;return typeof t=="number"&&(t&CVr)!==0}function RVr(e,t,r,n,a){var o=function(c,f,d,g){if((f==null?void 0:f.kind)===iR.OperKind.Array){for(var m=new K4.StrictArray2D(f.rows,f.cols,f.opers),v=c,h=0;h<d;h+=1)v=u(v,m);return v}var y=g&&a!==void 0?a:r,_=y(e,f);return _==null?c:t(c,_,d)};function u(l,c){for(var f=l,d=0;d<c.rows;d+=1)for(var g=0;g<c.cols;g+=1){var m=c.get(d,g);m!==void 0&&(f=o(f,m,1,!0))}return f}function s(l,c){for(var f=l,d=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&&d!==void 0&&(f=o(f,d,g,!1))}var y=(c.rows-c.denseRows)*c.cols;return y>0&&d!==void 0&&(f=o(f,d,y,!1)),f}return n.reduce(function(l,c){return(0,kVr.isRangeValues)(c)?c.arrays.reduce(s,l):o(l,c,1,!1)},void 0)}});var dy=b(Fu=>{"use strict";p();function Jit(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yit(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,FVr(n.key),n)}}function $it(e,t,r){return t&&Yit(e.prototype,t),r&&Yit(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FVr(e){var t=NVr(e,"string");return typeof t=="symbol"?t:String(t)}function NVr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Fu,"__esModule",{value:!0});Fu.ArraySlicer=Fu.RangeSlicer=Fu.atpm1904to1900Days=Fu.assertError=Fu.assertString=Fu.assertNumber=void 0;Fu.wrap1=MVr;Fu.wrap2=DVr;Fu.chkNumOper=eat;Fu.chkDateOper=qVr;Fu.chkNumMultiOper=tat;Fu.validDateRange=rat;Fu.numMod=VVr;Fu.numInt=HVr;Fu.validateArraySize=zVr;Fu.makeSlicer=QVr;Fu.rangeOrArrayToVal=XVr;Fu.getAbsoluteIndex=YVr;var Ac=Z(),In=ge(),IVr=tf(),Zit=Fb();function MVr(e){return function(t,r){return e(t)(r[0])}}function DVr(e){return function(t,r){return e(t)(r[0],r[1])}}var jVr=function(t){return(0,In.isNumberOper)(t)?t:(0,Ac.assertFalse)("calc.funcs.assertNumber")};Fu.assertNumber=jVr;var BVr=function(t){return(0,In.isStringOper)(t)?t:(0,Ac.assertFalse)("calc.funcs.assertString")};Fu.assertString=BVr;var LVr=function(t){return(0,In.isErrorOper)(t)?t:(0,Ac.assertFalse)("calc.funcs.assertError")};Fu.assertError=LVr;function eat(e,t){var r=(0,Zit.refToVal)(e,t,!1),n=(0,In.isRichOper)(r)?r.getFallback():r;switch(n.kind){case In.OperKind.Number:return n;case In.OperKind.Boolean:return In.valueErrorOper;case In.OperKind.String:var a=e.coerceOper(n,In.OperKind.Number);return(0,In.isNumberOper)(a)?a:In.valueErrorOper;case In.OperKind.Error:return n;case In.OperKind.Array:return In.valueErrorOper;case In.OperKind.Missing:return In.naErrorOper;case In.OperKind.Blank:return e.mathpack.zero;default:return(0,Ac.assertNever)("calc.funcs.chkNumOper",n)}}Fu.atpm1904to1900Days=1462;function qVr(e,t){var r=eat(e,t);if((0,In.isErrorOper)(r))return r;var n=e.mathpack;return n.cond(r)<0||(r=n.floor(r),!rat(e,r))?In.numErrorOper:(e.config.date1904&&!(0,In.isStringOper)(t)&&(r=n.add(n.fromNumber(Fu.atpm1904to1900Days),r)),r)}function tat(e,t){switch(t.kind){case In.OperKind.Number:return(0,Ac.success)(new Ac.StrictSparseArray2D(1,1,1,1,[[t]],In.blankOper));case In.OperKind.String:var r=e.coerceOper(t,In.OperKind.Number);return(0,In.isErrorOper)(r)?(0,Ac.failure)(In.valueErrorOper):(0,Ac.success)(new Ac.StrictSparseArray2D(1,1,1,1,[[r]],In.blankOper));case In.OperKind.Blank:return(0,Ac.success)(new Ac.StrictSparseArray2D(1,1,1,1,[[e.mathpack.zero]],In.blankOper));case In.OperKind.Missing:return(0,Ac.failure)(In.naErrorOper);case In.OperKind.Error:return(0,Ac.failure)(t);case In.OperKind.Range:var n=(0,Zit.refToVal)(e,t,!1);return tat(e,n);case In.OperKind.Array:return(0,Ac.success)(new Ac.StrictSparseArray2D(t.rows,t.cols,t.rows,t.cols,t.opers,In.blankOper));default:return(0,Ac.failure)(In.valueErrorOper)}}var UVr=0,WVr=2958465,GVr=0,KVr=2957003;function rat(e,t){var r,n,a=e.mathpack,o=a.lfix(t);return e.config.date1904?(r=GVr,n=KVr):(r=UVr,n=WVr),o>=r&&o<=n}function VVr(e,t,r){var n=e.div(t,r);if((0,In.isErrorOper)(n))return n;var a=e.mul(e.trunc(n),r);if((0,In.isErrorOper)(a))return a;var o=e.sub(t,a);return!(0,In.isErrorOper)(o)&&e.cond(t)<0?e.abs(o):o}function HVr(e,t){var r=e.sub(e.trunc(t),t);return(0,In.isNumberOper)(r)&&e.cond(r)===0}function zVr(e,t){if(e*t>1048576)return(0,IVr.throwEvaluationError)((0,In.notImplemented)(["Very large array size"]))}var nat=function(){function e(t){Jit(this,e),this.oper=t;var r=t.ranges[0],n=r.rows,a=r.cols;this.rows=n,this.cols=a}return $it(e,[{key:"slice",value:function(r,n,a,o){var u=this.oper.ranges[0],s=u.row,l=u.col;return(0,In.range3DOper)(this.oper.sheets,(0,In.gridRange)(s+r,l+a,n,o))}}]),e}();Fu.RangeSlicer=nat;var iat=function(){function e(t){Jit(this,e),this.oper=t,this.rows=t.opers.length,this.cols=t.opers[0].length}return $it(e,[{key:"slice",value:function(r,n,a,o){return(0,In.arrayOper)(n,o,this.oper.opers.slice(r,r+n).map(function(u){return u.slice(a,a+o)}))}}]),e}();Fu.ArraySlicer=iat;function QVr(e){return(0,In.isArrayOper)(e)?new iat(e):new nat(e)}function XVr(e,t){return(0,In.isRangeOper)(e)?e.ranges.length>1?t:((0,Ac.assertTrue)("calc.funcs.rangeOrArrayToVal: not 3D ref",(0,In.isSheetIndex)(e.sheets)),e):e}function YVr(e,t){return(0,Ac.assertTrue)("calc.funcs.getAbsoluteIndex",(0,Ac.isInteger)(t)&&t!==0&&t<=e&&t>=-e),t>0?t-1:e+t}});var Jat=b(sn=>{"use strict";p();function Gve(e){return cat(e)||JVr(e)||lat(e)||sat()}function JVr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function as(e,t){return cat(e)||$Vr(e,t)||lat(e,t)||sat()}function sat(){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 lat(e,t){if(e){if(typeof e=="string")return aat(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 aat(e,t)}}function aat(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 $Vr(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 cat(e){if(Array.isArray(e))return e}Object.defineProperty(sn,"__esModule",{value:!0});sn.sumproduct=void 0;sn.sum=n4r;sn.sumsq=i4r;sn.sumif=vat;sn.sumifs=a4r;sn.product=o4r;sn.average=s4r;sn.averageif=_at;sn.averageifs=c4r;sn.averagea=f4r;sn.concat=d4r;sn.textjoin=p4r;sn.count=m4r;sn.countblank=y4r;sn.counta=S4r;sn.countif=kat;sn.countifs=_4r;sn.max=P4r;sn.min=w4r;sn.maxa=k4r;sn.mina=A4r;sn.maxifs=O4r;sn.minifs=C4r;sn.and=I4r;sn.or=M4r;sn.xor=D4r;sn.large=j4r;sn.small=B4r;sn.percentile=L4r;sn.percentile_exc=q4r;sn.quartile=U4r;sn.quartile_exc=W4r;sn.median=G4r;sn.trimmean=K4r;sn.stdev=z4r;sn.stdevp=Q4r;sn.stdeva=X4r;sn.stdevpa=Y4r;sn.var_=J4r;sn.varp=$4r;sn.vara=Z4r;sn.varpa=e6r;sn.mode=r6r;sn.mode_mult=n6r;sn.subtotal=o6r;sn.aggregate=u6r;sn.rank=s6r;sn.rank_avg=l6r;sn.avedev=d6r;sn.devsq=p6r;sn.geomean=m6r;sn.harmean=h6r;var Sn=Z(),oe=ge(),mB=Qit(),Nu=Xit(),Ps=dy(),ZVr=tf(),N_=tE(),e4r=km();function ws(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case oe.OperKind.Number:return r;case oe.OperKind.Boolean:case oe.OperKind.String:return;case oe.OperKind.Error:return r;case oe.OperKind.Missing:case oe.OperKind.Blank:return;default:return(0,Sn.assertNever)("calc.funcs.arithmeticOperationCoerce",r)}}function yB(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case oe.OperKind.Boolean:return r.value?e.mathpack.one:e.mathpack.zero;case oe.OperKind.Number:return r;case oe.OperKind.String:return e.mathpack.zero;case oe.OperKind.Error:return r;case oe.OperKind.Missing:case oe.OperKind.Blank:return;default:return(0,Sn.assertNever)("calc.funcs.arithmeticAOperationCoerce",r)}}function t4r(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;return(0,oe.isStringOper)(r)?e.mathpack.zero:ws(e,r)}function I_(e){return function(r,n,a){if(r!==void 0&&(0,oe.isErrorOper)(r))return r;if((0,Sn.assertTrue)("calc.funcs.numberReducer",r===void 0||(0,oe.isNumberOper)(r)),(0,oe.isErrorOper)(n))return n;(0,Sn.assertTrue)("calc.funcs.numberReducer",(0,oe.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,oe.isErrorOper)(l))return l;o=l}return o}}function H4(e){return function(t,r,n){return e.count+=n,r}}function r4r(e){for(var t=e.length-1;t>=0;t-=1){var r=e[t];if(!(r===void 0||!(0,N_.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)===oe.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)===oe.OperKind.Number)return l}}}}function fat(e,t,r){if(!(0,oe.isNumberOper)(r))return r;var n=r4r(t);return(n==null?void 0:n.kind)!==oe.OperKind.Number?r:e.mathpack.checkAlmostCancellation(n,r)}function dat(e,t,r){var n=(0,Nu.reduceDerefOpers)(t,I_(t.mathpack.add),ws,r);return n==null?t.mathpack.zero:(e&&(n=fat(t,r,n)),n)}var pat=dat.bind(void 0,!1),gat=dat.bind(void 0,!0);function n4r(e,t){var r=e.dereferenceAllOpers(t);return gat(e,r)}function i4r(e,t){var r=e.dereferenceAllOpers(t),n=V4(ws),a=(0,Nu.reduceDerefOpers)(e,I_(e.mathpack.add),n,r);return a??e.mathpack.zero}function vB(e){return(0,oe.isRangeOper)(e)&&e.ranges.length!==1}function mat(e,t,r){if(vB(t))return(0,Sn.failure)(oe.valueErrorOper);if(r===void 0){var n=e.dereferenceAllOpers([t])[0];return(0,Sn.success)({values:n,valuesToFilter:n})}if(vB(r))return(0,Sn.failure)(oe.valueErrorOper);var a=l4r(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,Sn.success)({values:c,valuesToFilter:c});var f=e.dereferenceAllOpers([u])[0];return(0,Sn.success)({values:c,valuesToFilter:f})}function vat(e,t){var r=as(t,3),n=r[0],a=r[1],o=r[2],u=mat(e,n,o);if(!(0,Sn.isSuccess)(u))return u.reason;var s=u.value,l=s.values,c=s.valuesToFilter,f=[(0,N_.rangeValues)([(0,mB.applyCriteria)(e,l.arrays[0],a,c.arrays[0])])];return pat(e,f)}function bB(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(vB(a))return(0,Sn.failure)(oe.valueErrorOper);var o,u;if(r){var s=t[1],l=e.dereferenceAllOpers([a]),c=as(l,1),f=c[0];o=(0,mB.applyCriteria)(e,f.arrays[0],s),u=2}else{var d=e.dereferenceAllOpers([a]),g=as(d,1),m=g[0];o=m.arrays[0],u=1}for(var v=u;v<t.length;v+=2){var h=t[v],y=t[v+1];if(vB(h)||h.ranges[0].cols!==a.ranges[0].cols||h.ranges[0].rows!==a.ranges[0].rows)return(0,Sn.failure)(oe.valueErrorOper);var _=e.dereferenceAllOpers([h]),T=as(_,1),E=T[0];o=(0,mB.applyCriteria)(e,E.arrays[0],y,o)}return n&&(o=o.strict()),(0,Sn.success)((0,N_.rangeValues)([o]))}function a4r(e,t){if(t.length===3)return vat(e,[t[1],t[2],t[0]]);var r=bB(e,t);return(0,Sn.isSuccess)(r)?pat(e,[r.value]):r.reason}function hat(e,t){var r=(0,Nu.reduceDerefOpers)(e,I_(e.mathpack.mul),ws,t);return r??e.mathpack.zero}function o4r(e,t){var r=e.dereferenceAllOpers(t);return hat(e,r)}function yat(e,t,r,n,a,o){var u=(0,Nu.reduceDerefOpers)(a,I_(a.mathpack.add),e,o,t);if(u==null)return n;if(r&&(u=fat(a,o,u)),(0,oe.isErrorOper)(u))return u;var s={count:0},l=(0,Nu.reduceDerefOpers)(a,H4(s),e,o,t);(0,Sn.assertTrue)("calc.funcs.averageCoerceInner",(0,oe.isNumberOper)(u)&&(l==null?void 0:l.kind)===oe.OperKind.Number&&s.count>0);var c=a.mathpack.div(u,a.mathpack.fromNumber(s.count));return(0,oe.isErrorOper)(c)?c:[c,s.count]}function Kve(e,t,r,n,a){var o=yat(e,t,r,oe.div0ErrorOper,n,a);return Array.isArray(o)?o[0]:o}var bat=Kve.bind(void 0,ws,void 0,!1),Sat=Kve.bind(void 0,ws,void 0,!0),u4r=Kve.bind(void 0,yB,t4r,!0);function s4r(e,t){var r=e.dereferenceAllOpers(t);return Sat(e,r)}function l4r(e,t){var r=e.ranges[0],n=t.ranges[0],a=(0,Sn.fastMin)(r.cols,oe.sheetCols-n.col),o=(0,Sn.fastMin)(r.rows,oe.sheetRows-n.row),u=(0,oe.gridRange)(r.row,r.col,o,a),s=(0,oe.range3DOper)(e.sheets,u),l=(0,oe.gridRange)(n.row,n.col,o,a),c=(0,oe.range3DOper)(t.sheets,l);return{actualEvalRange:s,actualFilterRange:c}}function _at(e,t){var r=as(t,3),n=r[0],a=r[1],o=r[2],u=mat(e,n,o);if(!(0,Sn.isSuccess)(u))return u.reason;var s=u.value,l=s.values,c=s.valuesToFilter,f=[(0,N_.rangeValues)([(0,mB.applyCriteria)(e,l.arrays[0],a,c.arrays[0]).strict()])];return bat(e,f)}function c4r(e,t){if(t.length===3)return _at(e,[t[1],t[2],t[0]]);var r=bB(e,t,void 0,!0);return(0,Sn.isSuccess)(r)?bat(e,[r.value]):r.reason}function f4r(e,t){var r=e.dereferenceAllOpers(t);return u4r(e,r)}function Tat(e,t,r,n,a){for(var o=void 0,u=function(){return o},s=0,l="",c=function(_,T){return _.coerceOper(T,oe.OperKind.String)},f=function(_,T,E){if(_!==void 0&&(0,oe.isErrorOper)(_))return _;for(var P=0;P<E;P+=1){if(o!==void 0&&t.length>0&&(!r||o.value.length>0)){var w=t[s];if(s=(s+1)%t.length,l.length+w.value.length>oe.cellStringLimit)return oe.valueErrorOper;l+=w.value}if((0,oe.isErrorOper)(T))return T;if((0,Sn.assertTrue)("calc.funcs.concatInner: expected string in reducer",(0,oe.isStringOper)(T)),l.length+T.value.length>oe.cellStringLimit)return oe.valueErrorOper;if(l+=T.value,o=T,T.value===""&&(t.length===0||r))break}return T},d=0;d<a.length;d+=1){var g=n[d];if((0,oe.isRangeOper)(g)&&g.ranges.length>1)return oe.valueErrorOper;var m=(0,Nu.reduceDerefOpers)(e,f,c,a.slice(d,d+1));if(m!==void 0&&(0,oe.isErrorOper)(m))return m;(0,Sn.assertTrue)("calc.funcs.concatInner: expected string from reduce",m!==void 0&&(0,oe.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,oe.stringOper)(l)}function d4r(e,t){var r=e.dereferenceAllOpers(t);return Tat(e,[],!0,t,r)}function p4r(e,t){var r=Gve(t),n=r[0],a=r[1],o=r.slice(2),u=[];if(!(0,oe.isMissingOper)(n)){if((0,oe.isRangeOper)(n)&&n.ranges.length>1)return oe.valueErrorOper;var s=function(d,g){return d.coerceOper(g,oe.OperKind.String)},l=(0,Nu.reduceDerefOpers)(e,X4(u,Ps.assertString),s,e.dereferenceAllOpers([n]));if(l!==void 0&&(0,oe.isErrorOper)(l))return l;(0,Sn.assertTrue)("calc.funcs.textjoin: expected string from reduce",l!==void 0&&(0,oe.isStringOper)(l))}var c=(0,oe.isMissingOper)(a)||a.value;return Tat(e,u,c,o,e.dereferenceAllOpers(o))}function z4(e,t,r){var n={count:0};return(0,Nu.reduceDerefOpers)(t,H4(n),e,r),t.mathpack.fromNumber(n.count)}function g4r(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;return(0,oe.isNumberOper)(r)?r:void 0}var Eat=z4.bind(void 0,g4r);function m4r(e,t){var r=e.dereferenceAllOpers(t);return Eat(e,r)}function v4r(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;return(0,oe.isBlankOper)(r)||(0,e4r.isEmptyStringOper)(r)?r:void 0}var h4r=z4.bind(void 0,v4r);function y4r(e,t){var r=t[0];if(!(0,oe.isSheetIndex)(r.sheets)||r.ranges.length!==1)return oe.valueErrorOper;var n=e.dereferenceAllOpers(t);return h4r(e,n)}function b4r(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;return(0,oe.isPrimitiveOper)(r)||(0,oe.isErrorOper)(r)?r:void 0}var Pat=z4.bind(void 0,b4r);function S4r(e,t){var r=e.dereferenceAllOpers(t);return Pat(e,r)}var wat=z4.bind(void 0,function(e,t){return t});function kat(e,t){var r=as(t,2),n=r[0],a=r[1];if(vB(n))return oe.valueErrorOper;var o=e.dereferenceAllOpers([n]),u=as(o,1),s=u[0],l=[(0,N_.rangeValues)([(0,mB.applyCriteria)(e,s.arrays[0],a)])];return wat(e,l)}function _4r(e,t){if(t.length===2)return kat(e,t);var r=bB(e,t,!0);return(0,Sn.isSuccess)(r)?wat(e,[r.value]):r.reason}var Aat=function(t,r,n){return t.mathpack.cond2(r,n)>0},Oat=function(t,r,n){return t.mathpack.cond2(r,n)<0};function Q4(e,t,r,n,a){var o=function(l,c,f){return l===void 0?c:(0,oe.isErrorOper)(l)?l:((0,Sn.assertTrue)("calc.funcs.minMaxCoerceInner",(0,oe.isNumberOper)(l)),(0,oe.isErrorOper)(c)?c:((0,Sn.assertTrue)("calc.funcs.minMaxCoerceInner",(0,oe.isNumberOper)(c)),e(n,l,c)?l:c))},u=(0,Nu.reduceDerefOpers)(n,o,t,a,r);return u??n.mathpack.zero}var Vve=Q4.bind(void 0,Aat,ws,void 0),Hve=Q4.bind(void 0,Oat,ws,void 0),T4r=Q4.bind(void 0,Aat,yB,ws),E4r=Q4.bind(void 0,Oat,yB,ws);function P4r(e,t){var r=e.dereferenceAllOpers(t);return Vve(e,r)}function w4r(e,t){var r=e.dereferenceAllOpers(t);return Hve(e,r)}function k4r(e,t){var r=e.dereferenceAllOpers(t);return T4r(e,r)}function A4r(e,t){var r=e.dereferenceAllOpers(t);return E4r(e,r)}function O4r(e,t){var r=bB(e,t);return(0,Sn.isSuccess)(r)?Vve(e,[r.value]):r.reason}function C4r(e,t){var r=bB(e,t);return(0,Sn.isSuccess)(r)?Hve(e,[r.value]):r.reason}function x4r(e,t){var r=(0,oe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case oe.OperKind.Boolean:return r;case oe.OperKind.Number:return(0,oe.booleanOper)(e.mathpack.cond(r)!==0);case oe.OperKind.String:return;case oe.OperKind.Error:return r;case oe.OperKind.Missing:case oe.OperKind.Blank:return;default:return(0,Sn.assertNever)("calc.funcs.aggregationFuncs: booleanOperationCoerce",r)}}function zve(e,t,r){var n=function(u,s,l){return u!==void 0&&(0,oe.isErrorOper)(u)?u:(0,oe.isErrorOper)(s)?s:((0,Sn.assertTrue)("calc.funcs.booleanInner",(u===void 0||(0,oe.isBooleanOper)(u))&&(0,oe.isBooleanOper)(s)),(0,oe.booleanOper)(e(u==null?void 0:u.value,s.value,l)))},a=(0,Nu.reduceDerefOpers)(t,n,x4r,r);return a??oe.valueErrorOper}var R4r=zve.bind(void 0,function(e,t){return e!==!1&&t}),F4r=zve.bind(void 0,function(e,t){return e===!0||t}),N4r=zve.bind(void 0,function(e,t,r){return t?((e===!0?1:0)+r)%2===1:e===!0});function I4r(e,t){var r=e.dereferenceAllOpers(t);return R4r(e,r)}function M4r(e,t){var r=e.dereferenceAllOpers(t);return F4r(e,r)}function D4r(e,t){var r=e.dereferenceAllOpers(t);return N4r(e,r)}function X4(e,t){return function(r,n,a){if(r!==void 0&&(0,oe.isErrorOper)(r))return r;if(!(0,oe.isErrorOper)(n))for(var o=t(n),u=0;u<a;u+=1)e.push(o);return n}}function Cat(e,t,r,n){var a=[],o=(0,Nu.reduceDerefOpers)(t,X4(a,Ps.assertNumber),ws,[r]);if(o==null)return oe.numErrorOper;if((0,oe.isErrorOper)(o))return o;var u=t.mathpack;if(u.cond2(n,u.one)<0||u.cond2(n,u.fromNumber(a.length))>0)return oe.numErrorOper;var s=a.sort(u.cond2);if(e){var l=(0,Ps.assertNumber)(u.add((0,Ps.assertNumber)(u.sub(u.fromNumber(a.length),n)),u.one));return s[u.lfix(l)-1]}return s[u.lfix(n)-1]}var xat=Cat.bind(void 0,!0),Rat=Cat.bind(void 0,!1);function j4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return xat(e,a,o)}function B4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return Rat(e,a,o)}function SB(e,t,r,n){var a=e.mathpack,o=[],u=(0,Nu.reduceDerefOpers)(e,X4(o,Ps.assertNumber),ws,t);if(u==null)return oe.numErrorOper;if((0,oe.isErrorOper)(u))return u;if((0,oe.isErrorOper)(r))return r;if(a.cond(r)<0||a.cond2(r,a.one)>0)return oe.numErrorOper;var s=o.sort(a.cond2),l=(0,Ps.assertNumber)(a.sub(a.fromNumber(s.length),a.one)),c=(0,Ps.assertNumber)(a.add(a.fromNumber(s.length),a.one)),f=n?(0,Ps.assertNumber)(a.mul(l,r)):(0,Ps.assertNumber)(a.sub((0,Ps.assertNumber)(a.mul(c,r)),a.one));if(a.cond(f)<0||a.cond2(f,l)>0)return oe.numErrorOper;var d=a.lfix(f),g=(0,Ps.assertNumber)(a.sub(f,a.fromNumber(d)));if(a.cond(g)===0)return s[d];var m=a.sub(s[d+1],s[d]);return(0,oe.isErrorOper)(m)?m:a.add(s[d],(0,Ps.assertNumber)(a.mul(m,g)))}var Fat=function(t,r,n){return SB(t,[r],n,!0)};function L4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return Fat(e,a,o)}var Nat=function(t,r,n){return SB(t,[r],n,!1)};function q4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return Nat(e,a,o)}function Iat(e,t){var r=e.mathpack;if(r.cond(t)<0||r.cond2(t,r.fromNumber(5))>=0)return oe.numErrorOper;var n=r.lfix(t);return r.div(r.fromNumber(n),r.fromNumber(4))}var Mat=function(t,r,n){return SB(t,[r],Iat(t,n),!0)};function U4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return Mat(e,a,o)}var Dat=function(t,r,n){return SB(t,[r],Iat(t,n),!1)};function W4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1];return Dat(e,a,o)}function jat(e,t){return SB(e,t,e.mathpack.fromNumber(.5),!0)}function G4r(e,t){var r=e.dereferenceAllOpers(t);return jat(e,r)}function K4r(e,t){var r=e.dereferenceAllOpers(t),n=as(r,2),a=n[0],o=n[1],u=[],s=(0,Nu.reduceDerefOpers)(e,X4(u,Ps.assertNumber),ws,[a]);if(s==null)return oe.numErrorOper;if((0,oe.isErrorOper)(s))return s;var l=e.mathpack;if(l.cond(o)<0||l.cond2(o,l.one)>=0)return oe.numErrorOper;u=u.sort(l.cond2);var c=l.lfix((0,Ps.assertNumber)(l.div((0,Ps.assertNumber)(l.mul(l.fromNumber(u.length),o)),l.fromNumber(2))));(0,Sn.assertTrue)("calc.funcs.trimmean",c+c<u.length);var f=u[c],d=u[u.length-1-c],g=0,m=0,v=(0,Nu.reduceDerefOpers)(e,I_(e.mathpack.add),function(T,E){var P=ws(T,E);if(P===void 0)return P;(0,Sn.assertTrue)("calc.funcs.trimmean: unexpected error",(0,oe.isNumberOper)(P));var w=T.mathpack;if(w.cond2(P,f)<0){g+=1;return}if(w.cond2(P,d)>0){m+=1;return}return P},[a]);(0,Sn.assertTrue)("calc.funcs.trimmean: found no elements",v!==void 0&&(0,oe.isNumberOper)(v)),(0,Sn.assertTrue)("calc.funcs.trimmean: trimmed too many",g<=c&&m<=c);for(var h=v;g<c;g+=1){var y=l.sub(h,f);if((0,oe.isErrorOper)(y))return y;h=y}for(;m<c;m+=1){var _=l.sub(h,d);if((0,oe.isErrorOper)(_))return _;h=_}return l.div(h,l.fromNumber(u.length-c-c))}function V4(e){return function(t,r){var n=e(t,r);return n!==void 0&&(0,oe.isNumberOper)(n)?t.mathpack.mul(n,n):n}}function oat(e,t){return function(r,n){var a=e(r,n);if((a==null?void 0:a.kind)!==oe.OperKind.Number)return a;var o=r.mathpack,u=o.sub(a,t);return(0,oe.isErrorOper)(u)?u:o.mul(u,u)}}function Bat(e,t,r,n){var a={count:0},o=(0,Nu.reduceDerefOpers)(r,H4(a),e,n,t);if(o==null)return oe.div0ErrorOper;(0,Sn.assertTrue)("calc.funcs.varFirstPass: unexpected count type",a.count>=1);var u=I_(r.mathpack.add),s=(0,Nu.reduceDerefOpers)(r,u,e,n,t),l=(0,Nu.reduceDerefOpers)(r,u,V4(e),n,t===void 0?void 0:V4(t));if((0,Sn.assertTrue)("calc.funcs.varFirstPass: expected sum",s!=null),(0,Sn.assertTrue)("calc.funcs.varFirstPass: expected sumSq",l!=null),(0,oe.isErrorOper)(s))return s;if((0,oe.isErrorOper)(l))return l;(0,Sn.assertTrue)("calc.funcs.varFirstPass: unexpected oper type",(0,oe.isNumberOper)(s)&&(0,oe.isNumberOper)(l));var c=r.mathpack,f=c.div(s,c.fromNumber(a.count));return(0,oe.isErrorOper)(f)?f:[a.count,s,l,f]}function Lat(e,t,r,n,a){var o=I_(r.mathpack.add),u=(0,Nu.reduceDerefOpers)(r,o,oat(e,a),n,t===void 0?void 0:oat(t,a));return(0,Sn.assertTrue)("calc.funcs.varSecondPass: unexpected error",(u==null?void 0:u.kind)===oe.OperKind.Number),u}function qat(e,t,r,n){var a=Bat(e,t,r,n);if(!Array.isArray(a))return a;var o=r.mathpack,u=as(a,4),s=u[0],l=u[1],c=u[2],f=u[3];if(s<2)return oe.div0ErrorOper;var d=o.mul(l,l);if((0,oe.isErrorOper)(d))return d;var g=(0,Ps.assertNumber)(o.div(d,o.fromNumber(s))),m=(0,Ps.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,Ps.assertNumber)(o.div(m,o.fromNumber(s-1))),h=21219957905e-324;if(o.cond2(v,o.fromNumber(h))>0){var y=o.div(g,c),_=(0,oe.isErrorOper)(y)?y:o.sub(y,o.one);if(!(0,oe.isErrorOper)(_)&&o.cond2(o.abs(_),o.fromNumber(.01))>0){var T=o.div(f,v),E=(0,oe.isErrorOper)(T)?T:o.sub(o.abs(T),o.fromNumber(1e3));if(!(0,oe.isErrorOper)(E)&&o.cond(E)<0)return v}}}var P=Lat(e,t,r,n,f);return o.cond(P)<0?o.zero:o.div(P,o.fromNumber(s-1))}function Uat(e,t,r,n){var a=Bat(e,t,r,n);if(!Array.isArray(a))return a;var o=r.mathpack,u=as(a,4),s=u[0],l=u[1],c=u[2],f=u[3];if(s<1)return oe.div0ErrorOper;var d=o.mul(l,l);if((0,oe.isErrorOper)(d))return d;var g=o.mul(c,o.fromNumber(s));if((0,oe.isErrorOper)(g))return g;var m=(0,Ps.assertNumber)(o.sub(g,d));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,Ps.assertNumber)(o.div(m,o.fromNumber(s*s))),h=21219957905e-324;if(o.cond2(v,o.fromNumber(h))>0){var y=o.div((0,Ps.assertNumber)(o.div(d,o.fromNumber(s))),c),_=(0,oe.isErrorOper)(y)?y:o.sub(y,o.one);if(!(0,oe.isErrorOper)(_)&&o.cond2(o.abs(_),o.fromNumber(.01))>0){var T=o.div(f,v),E=(0,oe.isErrorOper)(T)?T:o.sub(o.abs(T),o.fromNumber(1e3));if(!(0,oe.isErrorOper)(E)&&o.cond(E)<0)return v}}}var P=Lat(e,t,r,n,f);return o.cond(P)<0?o.zero:o.div(P,o.fromNumber(s))}var Qve=qat.bind(void 0,ws,void 0),Xve=Uat.bind(void 0,ws,void 0),Wat=qat.bind(void 0,yB,ws),Gat=Uat.bind(void 0,yB,ws);function Y4(e){return function(t,r){var n=e(t,r);return(0,oe.isNumberOper)(n)?t.mathpack.sqrt(n):n}}var Kat=Y4(Qve),Vat=Y4(Xve),V4r=Y4(Wat),H4r=Y4(Gat);function z4r(e,t){var r=e.dereferenceAllOpers(t);return Kat(e,r)}function Q4r(e,t){var r=e.dereferenceAllOpers(t);return Vat(e,r)}function X4r(e,t){var r=e.dereferenceAllOpers(t);return V4r(e,r)}function Y4r(e,t){var r=e.dereferenceAllOpers(t);return H4r(e,r)}function J4r(e,t){var r=e.dereferenceAllOpers(t);return Qve(e,r)}function $4r(e,t){var r=e.dereferenceAllOpers(t);return Xve(e,r)}function Z4r(e,t){var r=e.dereferenceAllOpers(t);return Wat(e,r)}function e6r(e,t){var r=e.dereferenceAllOpers(t);return Gat(e,r)}var Uve=[Sat,Eat,Pat,Vve,Hve,hat,Kat,Vat,gat,Qve,Xve];function t6r(e){return function(t,r,n){if(t!==void 0&&(0,oe.isErrorOper)(t))return t;if((0,oe.isNumberOper)(r))for(var a=0;a<n;a+=1)e.push({value:r,index:e.length});return r}}function Hat(e,t){var r=[],n=(0,Nu.reduceDerefOpers)(e,t6r(r),ws,t);if(n==null)return oe.naErrorOper;if((0,oe.isErrorOper)(n))return n;var a=e.mathpack,o=r.sort(function(h,y){return a.cond2(h.value,y.value)}),u=1,s=0,l=1/0,c=[];function f(h){u=1,l=h.index}function d(h){h.index<l&&(l=h.index),u+=1}var g=function(y){var _=y.value;u>s?(s=u,c.length=0,c.push({value:_,index:l})):u===s&&c.push({value:_,index:l})},m=function(y,_){return a.cond2(y.value,_.value)===0};f(o[0]);for(var v=1;v<o.length;v+=1)m(o[v-1],o[v])?d(o[v]):(g(o[v-1]),f(o[v]));return g(o[o.length-1]),s<2?oe.naErrorOper:((0,Sn.assertTrue)("calc.funcs.modeInner: unexpected error",c.length!==0),c.sort(function(h,y){return h.index-y.index}))}function zat(e,t){var r=Hat(e,t);return Array.isArray(r)?r[0].value:r}function r6r(e,t){return zat(e,t)}function n6r(e,t){var r=Hat(e,t);return Array.isArray(r)?(0,oe.arrayOper)(r.length,1,r.map(function(n){return[n.value]})):r}var i6r=(0,oe.binaryVisitor)(Object.assign({},(0,oe.constVisitor)(!1),{wsfNode:function(t){return t===oe.WorksheetFuncId.SUBTOTAL||t===oe.WorksheetFuncId.AGGREGATE}}),function(e,t){return e||t});function a6r(e){return(0,oe.reduceBottomUp)(i6r,e)}function Qat(e){if(!(0,N_.isRangeValues)(e))return e;var t=e.arrays.map(function(r){return r.map(function(n){var a=as(n,2),o=a[0],u=a[1];return u!==void 0&&a6r(u.formula)?void 0:o})});return(0,N_.rangeValues)(t)}function o6r(e,t){var r=Gve(t),n=r[0],a=r.slice(1),o=e.mathpack,u=o.sfix(n),s=Uve.length,l=100;if(!(u>=1&&u<=s)&&!(u>=101&&u<=s+l))return oe.valueErrorOper;var c=u>l||e.isInFilterMode(a),f=e.dereferenceAllOpersAndFormulae(a,c).map(Qat),d=Uve[u%l-1];return d(e,f)}var pB=[].concat(Uve,[jat,zat]),uat=[xat,Rat,Fat,Mat,Nat,Dat];function u6r(e,t){var r=Gve(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<=pB.length+uat.length)||!(f>=0&&f<=7))return oe.valueErrorOper;var d=(f&1)===1,g=(f&2)===2,m=(f&4)!==4;function v(B){var q=m?e.dereferenceAllOpersAndFormulae(B,d).map(Qat):e.dereferenceAllOpers(B,d);return g&&(q=q.map(function(G){if((0,Nu.isPrimitiveCoercedOper)(G))return G;if((0,N_.isRangeValues)(G)){var z=G.arrays.map(function(H){return H.map(function(ie){return ie===void 0||(0,oe.isErrorOper)(ie)?void 0:ie})});return(0,N_.rangeValues)(z)}if((0,Nu.isCoercedArrayOper)(G)){var X=G.opers.map(function(H){return H.map(function(ie){return ie===void 0||(0,oe.isErrorOper)(ie)?void 0:ie})});return(0,Nu.coercedArrayOper)(G.rows,G.cols,X)}return G})),q}if(c>pB.length){if(u===void 0||s.length>0)return oe.valueErrorOper;var h=oe.OperKind.Number;(0,oe.isRangeOper)(u)&&!((0,oe.isSheetIndex)(u.sheets)&&u.ranges.length===1&&(0,oe.isGridCell)(u.ranges[0]))&&(0,ZVr.throwEvaluationError)((0,oe.notImplemented)(["AGGREGATE multi-cell array param"]));var y=e.coerceOper(e.dereferenceOper(u,h),h);if((0,oe.isErrorOper)(y)||(0,oe.isRangeOper)(o)&&!(0,oe.isSheetIndex)(o.sheets))return oe.valueErrorOper;var _=v([o]),T=as(_,1),E=T[0],P=pB.length,w=uat[c-P-1];return w(e,E,y)}for(var k=2;k<t.length;k+=1){var A=t[k];if(!A||!(0,oe.isRangeOper)(A)||!(0,oe.isSheetIndex)(A.sheets))return oe.valueErrorOper}var N=v(t.slice(2));(0,Sn.assertTrue)("calc.funcs.aggregate: requested non-array function with unexpected number",c>=1&&c<=pB.length);var M=pB[c-1];return M(e,N)}function s6r(e,t){return Xat(e,t,!1)}function l6r(e,t){return Xat(e,t,!0)}function Xat(e,t,r){var n=as(t,3),a=n[0],o=n[1],u=n[2],s=u===void 0?oe.falseOper:u,l=s.value?1:-1,c=0,f=0,d=e.mathpack,g=function(_,T,E){if(_!==void 0)return _;if((0,oe.isErrorOper)(T))return T;var P=d.cond2(a,(0,Ps.assertNumber)(T));P===0?c+=E:P===l&&(f+=E)},m=(0,Nu.reduceDerefOpers)(e,g,ws,e.dereferenceAllOpers([o]));if(m!==void 0)return m;if(c===0)return oe.naErrorOper;var v=d.fromNumber(f+1);if(r){var h=d.div(d.fromNumber(c-1),d.fromNumber(2));return d.add(v,(0,Ps.assertNumber)(h))}return v}function c6r(e){return function(t,r){var n=e(t,r);return(n==null?void 0:n.kind)===oe.OperKind.Number?t.mathpack.abs(n):n}}function f6r(e,t){return function(r,n){var a=e(r,n);return(a==null?void 0:a.kind)===oe.OperKind.Number?r.mathpack.sub(a,t):a}}function Yat(e,t,r){var n=yat(ws,void 0,!0,oe.numErrorOper,t,r);if(!Array.isArray(n))return n;var a=as(n,2),o=a[0],u=a[1],s=(0,Nu.reduceDerefOpers)(t,I_(t.mathpack.add),e(f6r(ws,o)),r);return(0,Sn.assertTrue)("calc.funcs.sumDevAndCount",s!==void 0),(0,oe.isErrorOper)(s)?s:[(0,Ps.assertNumber)(s),u]}function d6r(e,t){var r=e.dereferenceAllOpers(t),n=Yat(c6r,e,r);if(!Array.isArray(n))return n;var a=as(n,2),o=a[0],u=a[1];return e.mathpack.div(o,e.mathpack.fromNumber(u))}function p6r(e,t){var r=e.dereferenceAllOpers(t),n=Yat(V4,e,r);if(!Array.isArray(n))return n;var a=as(n,1),o=a[0];return o}var hB=new Float64Array(1),oR=new Int32Array(hB.buffer);function Wve(e,t){hB[0]=e.toNumber(t);var r=((oR[1]&2146435072)>>>20)-1023;return oR[1]=oR[1]&-2146435073|1072693248,[e.fromNumber(hB[0]),r]}function gB(e,t,r){hB[0]=e.toNumber(t);var n=((oR[1]&2146435072)>>>20)-1023;return oR[1]=oR[1]&-2146435073|n+r+1023<<20&2146435072,e.fromNumber(hB[0])}function g6r(e,t){var r=e.mathpack;return function(a,o,u){if(a!==void 0&&(0,oe.isErrorOper)(a))return a;if((0,Sn.assertTrue)("calc.funcs.geometricReducer",a===void 0||(0,oe.isNumberOper)(a)),(0,oe.isErrorOper)(o))return o;if((0,Sn.assertTrue)("calc.funcs.geometricReducer",(0,oe.isNumberOper)(o)),r.cond(o)<=0)return oe.numErrorOper;for(var s=Wve(r,o),l=as(s,2),c=l[0],f=l[1],d=-2130706431,g=2130706431,m=a??r.one,v=0;v<u;v+=1){if(t.count%512===511){var h=Wve(r,m),y=as(h,2),_=y[0],T=y[1];if(t.prodExp+=T,m=_,t.prodExp>g||t.prodExp<d)return oe.numErrorOper}t.count+=1,t.prodExp+=f,m=r.mul(m,c),(0,Sn.assertTrue)("calc.funcs.geometricReducer",!(0,oe.isErrorOper)(m))}return m}}function m6r(e,t){var r=e.mathpack,n=e.dereferenceAllOpers(t),a={count:0,prodExp:0},o=(0,Nu.reduceDerefOpers)(e,g6r(e,a),ws,n);if(o==null)return oe.numErrorOper;if((0,oe.isErrorOper)(o))return o;if((0,Sn.assertTrue)("calc.funcs.geomean",a.count>0&&(0,oe.isNumberOper)(o)),a.count===1)return gB(r,o,a.prodExp);{var u=Wve(r,o),s=as(u,2),l=s[0],c=s[1];a.prodExp+=c,o=l}var f=a.prodExp/a.count|0,d=a.prodExp%a.count,g=r.div(r.one,r.fromNumber(a.count));if((0,Sn.assertTrue)("calc.funcs.geomean",!(0,oe.isErrorOper)(g)),d<=1e3){var m=gB(r,o,d),v=r.power(m,g);return(0,Sn.assertTrue)("calc.funcs.geomean",!(0,oe.isErrorOper)(v)),gB(r,v,f)}var h=d-1e3,y=d-h,_=gB(r,o,y),T=r.power(_,g);(0,Sn.assertTrue)("calc.funcs.geomean",!(0,oe.isErrorOper)(T));var E=gB(r,T,f),P=1.4426950408889636,w=r.mul(r.fromNumber(a.count),r.fromNumber(P));(0,Sn.assertTrue)("calc.funcs.geomean",!(0,oe.isErrorOper)(w));var k=r.div(r.fromNumber(h),w);(0,Sn.assertTrue)("calc.funcs.geomean",!(0,oe.isErrorOper)(k));var A=r.exp(k);return(0,oe.isErrorOper)(A)?A:r.mul(E,A)}function v6r(e){return function(t,r){var n=e(t,r);if(n===void 0||!(0,oe.isNumberOper)(n))return n;var a=t.mathpack;return a.cond(n)<=0?oe.numErrorOper:a.div(a.one,n)}}function h6r(e,t){var r=e.dereferenceAllOpers(t),n=v6r(ws),a=(0,Nu.reduceDerefOpers)(e,I_(e.mathpack.add),n,r);if(a==null)return oe.naErrorOper;if((0,oe.isErrorOper)(a))return a;var o={count:0},u=(0,Nu.reduceDerefOpers)(e,H4(o),n,r);(0,Sn.assertTrue)("calc.funcs.harmean",(0,oe.isNumberOper)(a)&&(u==null?void 0:u.kind)===oe.OperKind.Number&&o.count>0);var s=e.mathpack.div(a,e.mathpack.fromNumber(o.count));return(0,oe.isErrorOper)(s)?s:e.mathpack.div(e.mathpack.one,s)}var y6r=function(t){return(0,oe.isRichOper)(t)?t.getFallback():t},b6r=function(t,r){var n=r.map(function(_){return(0,oe.arrayOper)(_.rows,_.cols,_.opers.map(function(T){return T.map(y6r)}))}),a=t.mathpack;for(var o of n)for(var u of o.opers)for(var s of u)if((0,oe.isErrorOper)(s))return s;var l=n[0].rows,c=n[0].cols;if(!n.every(function(_){return _.rows===l&&_.cols===c}))return oe.valueErrorOper;for(var f=a.zero,d=0;d<l;++d)e:for(var g=0;g<c;++g){var m=n[0].opers[d][g];if(!(0,oe.isNumberOper)(m))continue e;for(var v=m,h=1;h<n.length;++h){var y=n[h].opers[d][g];if(!(0,oe.isNumberOper)(y))continue e;if(v=a.mul(v,y),(0,oe.isErrorOper)(v))return v}if(f=a.add(v,f),(0,oe.isErrorOper)(f))return f}return f};sn.sumproduct=b6r});var Jve=b(Yve=>{"use strict";p();var qk;function _B(e,t,r){return t=S6r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S6r(e){var t=_6r(e,"string");return typeof t=="symbol"?t:String(t)}function _6r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Yve,"__esModule",{value:!0});Yve.sortOpers=eot;var $at=Z(),Pd=ge(),T6r=tf(),Uk=function(t){return t<0?-1:t>0?1:0},Zat=(qk={},_B(qk,Pd.OperKind.Number,1),_B(qk,Pd.OperKind.String,2),_B(qk,Pd.OperKind.Boolean,3),_B(qk,Pd.OperKind.Array,4),_B(qk,Pd.OperKind.Error,5),qk);function eot(e,t,r,n,a){if((0,Pd.isBlankOper)(t))return(0,Pd.isBlankOper)(r)?0:1;if((0,Pd.isBlankOper)(r))return-1;if((0,Pd.isRichOper)(t)||(0,Pd.isRichOper)(r))return(0,T6r.throwEvaluationError)((0,Pd.notImplemented)(["rich value sort"]));if(t.kind!==r.kind)return Uk(n*(Zat[t.kind]-Zat[r.kind]));switch(t.kind){case Pd.OperKind.Number:return Uk(n*e.mathpack.cond2(t,r));case Pd.OperKind.String:return Uk(n*e.localeInfo.stringCompareCI(t.value,r.value));case Pd.OperKind.Boolean:return Uk(n*(t.value-r.value));case Pd.OperKind.Array:{for(var o=t,u=r,s=(0,$at.fastMin)(o.rows,u.rows),l=(0,$at.fastMin)(o.cols,u.cols),c=0;c<s;++c){for(var f=0;f<l;++f){var d=eot(e,o.opers[c][f],u.opers[c][f],n,a);if(d!==0)return d}if(o.cols!==u.cols)return Uk(n*(o.cols-u.cols))}return o.rows!==u.rows?Uk(n*(o.rows-u.rows)):0}case Pd.OperKind.Error:return a?Uk(n*(t.type-r.type)):0}}});var lot=b(uR=>{"use strict";p();function E6r(e){return oot(e)||P6r(e)||aot(e)||iot()}function P6r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oE(e,t){return oot(e)||w6r(e,t)||aot(e,t)||iot()}function iot(){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 tot(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 tot(e,t)}}function tot(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 w6r(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 oot(e){if(Array.isArray(e))return e}Object.defineProperty(uR,"__esModule",{value:!0});uR.filter=k6r;uR.sort=A6r;uR.sortby=O6r;uR.unique=C6r;var rf=Z(),ya=ge(),uot=Jve(),Wk=dy(),rot=tE();function k6r(e,t){var r=oE(t,3),n=r[0],a=r[1],o=r[2],u=(0,Wk.rangeOrArrayToVal)(n,ya.refErrorOper);if((0,ya.isErrorOper)(u))return u;var s=(0,Wk.rangeOrArrayToVal)(a,ya.refErrorOper);if((0,ya.isErrorOper)(s))return s;var l=(0,Wk.makeSlicer)(u),c=l.rows,f=l.cols,d=(0,Wk.makeSlicer)(s),g=d.rows,m=d.cols;if(!(g===1&&m>=1)&&!(m===1&&g>=1))return ya.valueErrorOper;var v=g===1&&m===1?c===1:g>1;if(v?g!==c:m!==f)return ya.valueErrorOper;for(var h=e.dereferenceAllOpers([s]),y=oE(h,1),_=y[0],T=(0,rf.sparseArray2DTo1D)((0,rot.isRangeValues)(_)?_.arrays[0]:new rf.StrictSparseArray2D(_.rows,_.cols,_.rows,_.cols,_.opers,ya.blankOper),!v),E=[],P=0;P<T.length;++P){var w=e.coerceOper(T.get(P),ya.OperKind.Boolean);if(!(0,ya.isBooleanOper)(w))return w;if(w.value)E.push(P);else if(P>=T.denseLength)break}if(v?(0,Wk.validateArraySize)(E.length,f):(0,Wk.validateArraySize)(c,E.length),E.length===0)return o!==void 0&&!(0,ya.isMissingOper)(o)?o:ya.calcErrorOper;var k=e.dereferenceAllOpers([u]),A=oE(k,1),N=A[0],M=(0,rot.isRangeValues)(N)?N.arrays[0]:new rf.StrictArray2D(N.rows,N.cols,N.opers),B=function(z){return new rf.NonstrictArray2D(E.length,z.cols,function(X,H){return z.get(E[X],H)})},q=v?B(M):(0,rf.transposeArray2D)(B((0,rf.transposeArray2D)(M)));return(0,ya.arrayOper)(q.rows,q.cols,(0,rf.array2DToJaggedArray)(q))}function J4(e){return(0,ya.isBlankOper)(e)?(0,ya.arrayOper)(1,1,[[e]]):e}function not(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ya.missingOper,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=e.mathpack,o=(0,ya.isMissingOper)(t)?(0,ya.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 ya.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],ya.OperKind.Number);if(!(0,ya.isNumberOper)(c))return(0,Wk.assertError)(c);var f=a.sfix(c),d=n(f);if(typeof d!="number")return d;u.push(d)}return u}function $ve(e,t){return t?new rf.NonstrictArray2D(e.cols,e.rows,function(r,n){return e.opers[n][r]}):new rf.StrictArray2D(e.rows,e.cols,e.opers)}function sot(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 y=oE(n[h],2),_=y[0],T=y[1],E=(0,uot.sortOpers)(u,_(m),_(v),T,!1);if(E!==0)return E}return m-v},l=[],c=0;c<a;++c)l.push(c);l.sort(s);var f=new rf.NonstrictArray2D(a,o,function(g,m){return t.get(l[g],m)}),d=r?(0,rf.transposeArray2D)(f):f;return(0,ya.arrayOper)(d.rows,d.cols,(0,rf.array2DToJaggedArray)(d))}function A6r(e,t){var r=oE(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=J4(n),l=u?u.value:!1,c=$ve(s,l),f=c.cols,d=not(e,a,f,function(v){return v>=1&&v<=f?v-1:ya.valueErrorOper});if(!Array.isArray(d))return d;var g=not(e,o,d.length,function(v){return v===1||v===-1?v:ya.valueErrorOper});if(!Array.isArray(g))return g;if(g.length===1)g.length=d.length,(0,rf.arrayFill)(g,g[0]);else if(g.length!==d.length)return ya.valueErrorOper;var m=d.map(function(v,h){return[function(y){return c.get(y,v)},g[h]]});return c.rows===1?s:sot(e,c,l,m)}function O6r(e,t){var r=E6r(t),n=r[0],a=r.slice(1),o=J4(n);(0,rf.assertTrue)("calc.funcs.sortby",a.every(function(T,E){return E%2===0?(0,ya.isArrayOper)(T)||(0,ya.isBlankOper)(T):(0,ya.isNumberOper)(T)||(0,ya.isMissingOper)(T)}));for(var u=[],s=0;s<a.length;s+=2){var l;u.push([J4(a[s]),(l=a[s+1])!=null?l:ya.missingOper])}var c=u[0][0].cols>=u[0][0].rows&&u[0][0].cols===o.cols,f=$ve(o,c),d=[],g=function(){if(!(h.rows===1||h.cols===1))return{v:ya.valueErrorOper};if(!(c?h.cols===o.cols:h.rows===o.rows))return{v:ya.valueErrorOper};var E=h.opers,P=e.mathpack.sfix((0,ya.isNumberOper)(y)?y:e.mathpack.one);if(P!==1&&P!==-1)return{v:ya.valueErrorOper};d.push([c?function(w){return E[0][w]}:function(w){return E[w][0]},P])};for(var m of u){var v=oE(m,2),h=v[0],y=v[1],_=g();if(typeof _=="object")return _.v}return f.rows===1?o:sot(e,f,c,d)}function C6r(e,t){var r,n,a=oE(t,3),o=a[0],u=a[1],s=a[2],l=J4(o),c=(r=u==null?void 0:u.value)!=null?r:!1,f=(n=s==null?void 0:s.value)!=null?n:!1,d=$ve(l,c);if(d.rows===1)return l;for(var g=e.config,m=function(k,A){for(var N=0;N<d.cols;++N){var M=(0,uot.sortOpers)(g,d.get(k,N),d.get(A,N),1,!0);if(M!==0)return M}return 0},v=[],h=rf.RedBlackMapTree.create(m),y=function(k){var A,N=h.getOrSetValue(k,function(){return{firstRow:k,count:0}}),M=oE(N,2);h=M[0],A=M[1],A.count+=1,v.push(A)},_=0;_<d.rows;++_)y(_);var T=f?v.filter(function(w){return w.count===1}):v.filter(function(w,k){return w.firstRow===k});if(T.length===0)return ya.calcErrorOper;var E=new rf.NonstrictArray2D(T.length,d.cols,function(w,k){return d.get(T[w].firstRow,k)}),P=c?(0,rf.transposeArray2D)(E):E;return(0,ya.arrayOper)(P.rows,P.cols,(0,rf.array2DToJaggedArray)(P))}});var bot=b(za=>{"use strict";p();function vp(e,t){return N6r(e)||F6r(e,t)||R6r(e,t)||x6r()}function x6r(){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 R6r(e,t){if(e){if(typeof e=="string")return cot(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 cot(e,t)}}function cot(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 F6r(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 N6r(e){if(Array.isArray(e))return e}Object.defineProperty(za,"__esModule",{value:!0});za.eomonth=za.edate=za.weeknum=za.isoweeknum=za.second=za.minute=za.hour=za.day=za.month=za.year=void 0;za.weekday=I6r;za.date=B6r;za.time=W6r;za.days360=G6r;za.datedif=K6r;za.days=V6r;za.workday_intl=rhe;za.workday=z6r;za.networkdays_intl=nhe;za.networkdays=Z6r;za.yearFrac=a5r;var got=Z(),Fe=ge(),Zr=dy();function sR(e,t,r){var n=vp(r,1),a=n[0],o=t.datepack,u=t.config,s=o.fromNum(u,a,Fe.Rounding.RoundSec);return s===!1?Fe.numErrorOper:t.mathpack.fromNumber(e(s))}za.year=sR.bind(void 0,function(e){return e.yr});za.month=sR.bind(void 0,function(e){return e.mon});za.day=sR.bind(void 0,function(e){return e.dom});za.hour=sR.bind(void 0,function(e){return e.hour});za.minute=sR.bind(void 0,function(e){return e.min});za.second=sR.bind(void 0,function(e){return e.sec});function mot(e,t){var r=vp(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,Fe.Rounding.RoundSec);if(c===!1)return Fe.numErrorOper;var f=a!==void 0?s.sfix(a):1,d;switch(f){case 1:case 17:d=c.wdy;break;case 2:case 11:d=c.wdy===1?7:c.wdy-1;break;case 3:d=c.wdy===1?6:c.wdy-2;break;case 12:d=(c.wdy+4)%7+1;break;case 13:d=(c.wdy+3)%7+1;break;case 14:d=(c.wdy+2)%7+1;break;case 15:d=(c.wdy+1)%7+1;break;case 16:d=c.wdy%7+1;break;default:return Fe.numErrorOper}return s.fromNumber(d)}function I6r(e,t){return mot(e,t)}function fot(e,t,r){if(!t){var n=e.lfix(r);if(n===0||n===1)return e.fromNumber(52)}return Fe.numErrorOper}function M6r(e,t,r){if(t===void 0||(0,Fe.isMissingOper)(t))return[r?2:1,r];var n=(0,Zr.chkNumOper)(e,t);if(!(0,Fe.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 D6r(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,got.assertTrue)("calc.funcs.weeknumISOAmendments",c!==!1),c=(c-1)%7+1,(c-t+7)%7<3){var f=(0,Zr.assertNumber)(a.sub(r,a.one));if(a.cond(f)===0){var d=s.yr-1,g=d%4===0&&(d%100!==0||d%400===0);return t===c||g&&(t-c+7)%7===6?a.fromNumber(53):a.fromNumber(52)}return f}return r}function vot(e,t,r){var n=vp(r,2),a=n[0],o=n[1],u=(0,Zr.chkDateOper)(t,a);if((0,Fe.isErrorOper)(u))return u;var s=M6r(t,o,e),l=vp(s,2),c=l[0],f=l[1];if(c===void 0)return Fe.numErrorOper;var d=t.mathpack,g=t.datepack,m=t.config,v=Object.assign({},m,{date1904:!1}),h=g.fromNum(v,u,Fe.Rounding.RoundSec);if(h===!1)return fot(d,v.dateCompatibility,u);var y=(0,Fe.dateTime)(h.yr,1,1,0,0,0,0,0,Fe.Rounding.RoundSec),_=g.toNum(v,y);if((0,Fe.isErrorOper)(_))return fot(d,v.dateCompatibility,u);var T=mot(t,[_],!0);if((0,Fe.isErrorOper)(T))return T;var E=(0,Zr.assertNumber)(d.add((0,Zr.assertNumber)(d.sub(T,d.fromNumber(c))),d.fromNumber(7))),P=(0,Zr.assertNumber)((0,Zr.numMod)(d,E,d.fromNumber(7))),w=(0,Zr.assertNumber)(d.add(d.floor((0,Zr.assertNumber)(d.div((0,Zr.assertNumber)(d.add((0,Zr.assertNumber)(d.sub(u,_)),P)),d.fromNumber(7)))),d.one));return f?D6r(t,c,w,h):w}za.isoweeknum=vot.bind(void 0,!0);za.weeknum=vot.bind(void 0,!1);var dot=-32768,Zve=32767,$4=1900,j6r=9999;function B6r(e,t){var r=vp(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>j6r)return Fe.numErrorOper;var f=u.sfix(a);if(f>Zve||f<dot)return Fe.numErrorOper;var d=u.sfix(o);(d>Zve||d<dot)&&(d=Zve),l.dateCompatibility?c<$4&&(c+=1900):c<$4&&!(c===1899&&f===12&&d>=30)&&(c+=1900);var g=(0,Fe.dateTime)(c,f,d,0,0,0,0,0,Fe.Rounding.RoundSec);return s.toNum(l,g)}var L6r=1,q6r=12,U6r=30;function W6r(e,t){var r=vp(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 Fe.numErrorOper;var f=u.sfix(a);if(f>32767)return Fe.numErrorOper;var d=u.sfix(o);if(d>32767)return Fe.numErrorOper;var g,m,v;l.dateCompatibility?(g=l.date1904?1904:1900,m=L6r,v=l.date1904?1:0):(g=1899,m=q6r,v=U6r);var h=(0,Fe.dateTime)(g,m,v,c,f,d,0,0,Fe.Rounding.RoundSec),y=s.toNum(l,h);return(0,Fe.isErrorOper)(y)?y:u.cond(y)<0?Fe.numErrorOper:u.sub(y,u.trunc(y))}function G6r(e,t){var r,n=vp(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,d=l.fromNum(c,a,Fe.Rounding.RoundSec);if(d===!1)return Fe.naErrorOper;var g=d.dom===31||!f&&d.mon===2&&d.dom===l.daysPerMonth(2,d.yr,c.dateCompatibility)?30:d.dom,m=s.fromNumber((d.yr-$4)*360+d.mon*30+g),v=l.fromNum(c,o,Fe.Rounding.RoundSec);if(v===!1)return Fe.naErrorOper;var h=v.dom===31&&(f||d.dom===30)?30:v.dom,y=s.fromNumber((v.yr-$4)*360+v.mon*30+h);return s.sub(y,m)}function K6r(e,t){var r=vp(t,3),n=r[0],a=r[1],o=r[2].value;if(o.length>2||o.length===0)return Fe.numErrorOper;var u=e.mathpack,s=e.datepack,l=e.config,c=u.lfix(n),f=s.fromNum(l,n,Fe.Rounding.RoundSec);if(f===!1)return Fe.numErrorOper;var d=e.mathpack.lfix(a),g=s.fromNum(l,a,Fe.Rounding.RoundSec);if(g===!1||c>d)return Fe.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 y=function(P,w){return l.localeInfo.stringCompareCI(P,w)===0};if(y(o,"Y"))return u.fromNumber(h-f.yr);if(y(o,"M"))return u.fromNumber((h-f.yr)*12+(v-f.mon));if(y(o,"D"))return u.fromNumber(d-c);if(y(o,"MD"))return u.fromNumber(m-f.dom);if(y(o,"YM"))return u.fromNumber(v-f.mon);if(y(o,"YD")){for(var _=0,T=f.mon;T<v;T+=1)_+=s.daysPerMonth(T,f.yr,l.dateCompatibility);return u.fromNumber(_+(m-f.dom))}return Fe.numErrorOper}function pot(e,t){var r;if((0,Fe.isStringOper)(t)){var n=t.value.replace(/^\s+/,"");if(r=e.coerceOper((0,Fe.stringOper)(n),Fe.OperKind.Number),(0,Fe.isErrorOper)(r))return r}else r=t;return(0,Zr.chkDateOper)(e,r)}function V6r(e,t){var r=vp(t,2),n=r[0],a=r[1];if((0,Fe.isStringOper)(n)&&n.value.length>255||(0,Fe.isStringOper)(a)&&a.value.length>255)return Fe.valueErrorOper;var o=pot(e,n);if((0,Fe.isErrorOper)(o))return o;var u=pot(e,a);return(0,Fe.isErrorOper)(u)?u:e.mathpack.sub(o,u)}function the(e,t,r){return r?(0,Zr.assertNumber)(e.sub(t,e.fromNumber(Zr.atpm1904to1900Days))):t}function Z4(e,t){return(e>>t%7&1)!==0}var No;(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"})(No||(No={}));function ihe(e){switch(e){case 1:return No.Saturday|No.Sunday;case 2:return No.Sunday|No.Monday;case 3:return No.Monday|No.Tuesday;case 4:return No.Tuesday|No.Wednesday;case 5:return No.Wednesday|No.Thursday;case 6:return No.Thursday|No.Friday;case 7:return No.Friday|No.Saturday;case 11:return No.Sunday;case 12:return No.Monday;case 13:return No.Tuesday;case 14:return No.Wednesday;case 15:return No.Thursday;case 16:return No.Friday;case 17:return No.Saturday;default:return!1}}function ahe(e){var t=2;if(e.length!==7)return!1;for(var r=No.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 H6r(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 rhe(e,t){var r=vp(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=No.Saturday|No.Sunday,l=(0,Zr.chkDateOper)(e,n);if((0,Fe.isErrorOper)(l))return l;var c=(0,Zr.chkNumOper)(e,a);if((0,Fe.isErrorOper)(c))return c;var f=e.mathpack,d=e.config;c=f.floor(c);var g=f.cond(c)>0?f.one:f.fromNumber(-1),m=f.abs(c),v=(0,Zr.assertNumber)(f.add(l,c));if(!(0,Zr.validDateRange)(e,v))return Fe.numErrorOper;if(f.cond(m)===0)return the(f,l,d.date1904);var h=null,y=[];if(o){if(!(0,Fe.isMissingOper)(o)){if((0,Fe.isNumberOper)(o)){var _=ihe(f.lfix(o));if(_===!1)return Fe.numErrorOper;s=_}else if((0,Fe.isStringOper)(o)){var T=ahe(o.value);if(T===!1)return Fe.valueErrorOper;s=T}else return Fe.numErrorOper;if(s===127)return Fe.valueErrorOper}if(u&&!(0,Fe.isMissingOper)(u)){var E=(0,Zr.chkNumMultiOper)(e,u);if(!(0,got.isSuccess)(E))return E.reason;h=E.value}}for(var P=h==null?[]:H6r(h),w=P.length-1;w>=0;w-=1){var k=P[w];switch(k.kind){case Fe.OperKind.Number:case Fe.OperKind.String:case Fe.OperKind.Blank:var A=(0,Zr.chkDateOper)(e,k);if((0,Fe.isErrorOper)(A))return A;y[w]=A;break;case Fe.OperKind.Error:return k;default:return Fe.valueErrorOper}}for(;f.cond(m)>0;){l=(0,Zr.assertNumber)(f.add(l,g));var N=f.lfix(l);if(!Z4(s,N)){for(var M=!0,B=0;B<P.length;B+=1)if(f.cond2(y[B],l)===0){M=!1;break}M&&(m=(0,Zr.assertNumber)(f.sub(m,f.one)))}}return l=the(f,l,d.date1904),(0,Zr.validDateRange)(e,l)?l:Fe.numErrorOper}function z6r(e,t){var r=vp(t,3),n=r[0],a=r[1],o=r[2];return o?rhe(e,[n,a,Fe.missingOper,o]):rhe(e,[n,a])}function Q6r(e,t,r,n,a,o){var u=e.lfix(n),s=e.lfix(a),l=e.lfix(o);return t.toNum(r,(0,Fe.dateTime)(l,s,u,0,0,0,0,0,Fe.Rounding.RoundSec))}var X6r=1900,Y6r=-9999;function J6r(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,Fe.Rounding.RoundSec);if(l===!1)return l;var c=a.fromNumber(l.dom),f=a.fromNumber(l.mon),d=a.fromNumber(12),g=a.fromNumber(l.yr);if(a.cond(r)>=0){g=(0,Zr.assertNumber)(a.add(a.floor((0,Zr.assertNumber)(a.div(r,d))),g));var m=(0,Zr.assertNumber)((0,Zr.numMod)(a,r,d)),v=(0,Zr.assertNumber)(a.add(m,f));a.cond2(v,d)===1&&(g=(0,Zr.assertNumber)(a.add(g,a.one))),f=(0,Zr.assertNumber)((0,Zr.numMod)(a,v,d))}else{var h=a.neg(r),y=a.floor((0,Zr.assertNumber)(a.div(h,d)));g=(0,Zr.assertNumber)(a.sub(g,y));var _=(0,Zr.assertNumber)((0,Zr.numMod)(a,h,d));if(a.cond2(_,f)>=0)g=(0,Zr.assertNumber)(a.sub(g,a.one)),f=(0,Zr.assertNumber)(a.add((0,Zr.assertNumber)(a.sub(f,_)),d));else{var T=(0,Zr.assertNumber)(a.sub(f,_));f=(0,Zr.assertNumber)((0,Zr.numMod)(a,T,d))}}a.cond(f)===0&&(f=d);var E=a.lfix(f);switch(E){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(E,a.toNumber(g),!1)));var w=a.lfix(g);if(w<(s.dateCompatibility?X6r:Y6r))return!1;var k=Q6r(a,o,s,c,f,g);return(0,Fe.isErrorOper)(k)?!1:k}function hot(e,t,r){var n=vp(r,2),a=n[0],o=n[1],u=(0,Zr.chkDateOper)(t,a);if((0,Fe.isErrorOper)(u))return u;var s=(0,Zr.chkNumOper)(t,o);if((0,Fe.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,d=s,g=J6r(t,u,d,f);return g===!1?Fe.numErrorOper:the(l,g,c.date1904)}za.edate=hot.bind(void 0,!0);za.eomonth=hot.bind(void 0,!1);function $6r(e,t,r,n,a,o){var u,s=e.mathpack;if(o===void 0||(0,Fe.isMissingOper)(o))u=No.Saturday|No.Sunday;else if((0,Fe.isStringOper)(o)){var l=ahe(o.value);if(l===!1)return Fe.valueErrorOper;u=l}else{var c=(0,Zr.chkNumOper)(e,o);if((0,Fe.isErrorOper)(c))return Fe.valueErrorOper;var f=ihe(s.lfix(c));if(f===!1)return Fe.numErrorOper;u=f}var d=s.fromNumber(r),g=s.fromNumber(n),m=e.dereferenceOper(a,Fe.OperKind.Array);if(!(0,Fe.isArrayOper)(m))return Fe.valueErrorOper;var v=[];function h(M){if(s.cond2(M,d)>=0&&s.cond2(M,g)<=0){var B=s.lfix(M);Z4(u,B)||v.push(M)}}for(var y=0;y<m.rows;y+=1)for(var _=0;_<m.cols;_+=1){var T=m.opers[y][_];switch(T.kind){case Fe.OperKind.Number:case Fe.OperKind.String:var E=(0,Zr.chkDateOper)(e,T);if((0,Fe.isErrorOper)(E))return E;h(E);break;case Fe.OperKind.Blank:break;case Fe.OperKind.Error:return T;default:return Fe.valueErrorOper}}var P=t;if(v.length!==0){var w=v.sort(function(M,B){return s.cond2(M,B)}),k=w[0];P=(0,Zr.assertNumber)(s.sub(P,s.one));for(var A=0;A<w.length;A+=1){var N=w[A];s.cond2(N,k)!==0&&(k=N,P=(0,Zr.assertNumber)(s.sub(P,s.one)))}}return P}function nhe(e,t){var r=vp(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=e.mathpack,l,c=No.Saturday|No.Sunday,f=5;function d(G){c=G,f=7;for(var z=c;z!==0;)(z&1)===1&&(f-=1),z=z>>1}if(o!==void 0&&!(0,Fe.isMissingOper)(o))if((0,Fe.isStringOper)(o)){var g=ahe(o.value);if(g===!1)return Fe.valueErrorOper;d(g)}else{var m=(0,Zr.chkNumOper)(e,o);if((0,Fe.isErrorOper)(m))return Fe.valueErrorOper;var v=ihe(s.lfix(m));if(v===!1)return Fe.numErrorOper;d(v)}var h=u??Fe.missingOper,y=(0,Zr.chkDateOper)(e,n);if((0,Fe.isErrorOper)(y))return y;var _=(0,Zr.chkDateOper)(e,a);if((0,Fe.isErrorOper)(_))return _;var T=s.lfix(y),E=s.lfix(_),P;T>E?(P=T,T=E,E=P,l=-1):l=1,P=T%7,P=E%7;for(var w=0,k=T<E?T:E,A=T<E?E:T;k%7!==0&&k!==A;)Z4(c,k)||(w+=1),k+=1;for(;A%7!==6&&k!==A;)Z4(c,A)||(w+=1),A-=1;if(A===k&&(c>>k%7&1)!==1&&(w+=1),T>E){var N=k;k=A,A=N}var M=s.fromNumber(f*Math.floor((A+1-k)/7)+w);switch(h.kind){case Fe.OperKind.Number:case Fe.OperKind.String:var B=(0,Zr.chkDateOper)(e,h);if((0,Fe.isErrorOper)(B))return B;P=s.lfix(B),P>=T&&P<=E&&P%7>=2&&(M=(0,Zr.assertNumber)(s.sub(M,s.one)));break;case Fe.OperKind.Range:case Fe.OperKind.Array:var q=$6r(e,M,T,E,h,o);if((0,Fe.isErrorOper)(q))return q;M=q;break;case Fe.OperKind.Error:return h;case Fe.OperKind.Missing:break;default:return Fe.valueErrorOper}return s.mul(s.fromNumber(l),M)}function Z6r(e,t){var r=vp(t,3),n=r[0],a=r[1],o=r[2];return o?nhe(e,[n,a,Fe.missingOper,o]):nhe(e,[n,a])}function e5r(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 Oc.BasisActual:var f=o.fromNum(u,r,Fe.Rounding.RoundSec);if(f===!1)return!1;var d=f.dom,g=f.mon,m=f.yr,v=o.fromNum(u,n,Fe.Rounding.RoundSec);if(v===!1)return!1;var h=v.dom,y=v.mon,_=v.yr,T=_-1;if(m===_)return o.daysPerMonth(2,m,u.dateCompatibility)===29?c:l;if(T===m&&(g>y||g===y&&d>=h)){if(o.daysPerMonth(2,m,u.dateCompatibility)===29){var E=o.toNum(u,(0,Fe.dateTime)(m,2,29,0,0,0,0,0,Fe.Rounding.RoundSec));return(0,Fe.isErrorOper)(E)?!1:a.cond2(E,r)>=0?c:l}if(o.daysPerMonth(2,_,u.dateCompatibility)===29){var P=o.toNum(u,(0,Fe.dateTime)(m,2,29,0,0,0,0,0,Fe.Rounding.RoundSec));return(0,Fe.isErrorOper)(P)?!1:a.cond2(P,n)<=0?c:l}return l}for(var w=0,k=m;k<=_;k+=1)o.daysPerMonth(2,k,u.dateCompatibility)===29?w+=366:w+=365;var A=a.fromNumber(_-m+1);return(0,Zr.assertNumber)(a.div(a.fromNumber(w),A));case Oc.Basis30360:case Oc.BasisActual360:case Oc.BasisE30360:return s;case Oc.BasisActual365:return l;default:return s}}function yot(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 t5r(e,t,r){var n=e.datepack,a=e.config,o=n.fromNum(a,t,Fe.Rounding.RoundSec);if(o===!1)return!1;var u=o.dom,s=o.mon,l=o.yr,c=n.fromNum(a,r,Fe.Rounding.RoundSec);if(c===!1)return!1;var f=c.dom,d=c.mon,g=c.yr;return u===31&&(u=30),f===31&&(f=30),yot(e,l,g,s,d,u,f)}function ehe(e,t,r,n){var a=e.datepack,o=e.config,u=a.daysPerMonth(r,n,o.dateCompatibility);return t===u}function r5r(e,t,r,n,a){var o=e.datepack,u=e.config,s=o.fromNum(u,t,Fe.Rounding.RoundSec);if(s===!1)return!1;var l=s.dom,c=s.mon,f=s.yr,d=o.fromNum(u,r,Fe.Rounding.RoundSec);if(d===!1)return!1;var g=d.dom,m=d.mon,v=d.yr;return g===2&&ehe(e,g,m,v)&&(l===2&&ehe(e,l,c,f)||n===3)&&(g=30),g===31&&(l>=30||n===3)&&(g=30),l===31&&(l=30),a&&c===2&&ehe(e,l,c,f)&&(l=30),yot(e,f,v,c,m,l,g)}function n5r(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 Oc.Basis30360:return r5r(e,t,r,a,!0);case Oc.BasisActual360:case Oc.BasisActual365:case Oc.BasisActual:return(0,Zr.assertNumber)(o.sub(r,t));case Oc.BasisE30360:return t5r(e,t,r)}break}return!1}var Oc;(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"})(Oc||(Oc={}));function i5r(e,t){var r=Oc.DefaultBasis;if(t===void 0||(0,Fe.isMissingOper)(t))return r;var n=(0,Zr.chkNumOper)(e,t);if((0,Fe.isErrorOper)(n))return n;var a=e.mathpack;switch(r=a.lfix(a.floor(n)),r){case Oc.Basis30360:case Oc.BasisActual:case Oc.BasisActual360:case Oc.BasisActual365:case Oc.BasisE30360:return r;default:return Fe.numErrorOper}}function a5r(e,t){var r=vp(t,3),n=r[0],a=r[1],o=r[2],u=Oc.DefaultBasis;if(o!==void 0){var s=i5r(e,o);if(typeof s!="number")return s;u=s}var l=(0,Zr.chkDateOper)(e,n);if((0,Fe.isErrorOper)(l))return l;var c=(0,Zr.chkDateOper)(e,a);if((0,Fe.isErrorOper)(c))return c;var f=e.mathpack;if(f.cond2(l,c)>0){var d=l;l=c,c=d}var g=n5r(e,l,c,u,0);if(g===!1)return Fe.numErrorOper;var m=e5r(e,u,l,c);return m===!1?Fe.numErrorOper:f.div(g,m)}});var Eot=b(e6=>{"use strict";p();function uhe(e,t){return l5r(e)||s5r(e,t)||u5r(e,t)||o5r()}function o5r(){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 u5r(e,t){if(e){if(typeof e=="string")return Sot(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 Sot(e,t)}}function Sot(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 s5r(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 l5r(e){if(Array.isArray(e))return e}Object.defineProperty(e6,"__esModule",{value:!0});e6.delta=c5r;e6.gestep=f5r;var ohe=ge(),_ot=dy();function Tot(e,t){var r=uhe(t,2),n=r[0],a=r[1],o=a===void 0||(0,ohe.isMissingOper)(a)?e.mathpack.zero:(0,_ot.chkNumOper)(e,a);if((0,ohe.isErrorOper)(o))return o;var u=(0,_ot.chkNumOper)(e,n);return(0,ohe.isErrorOper)(u)?u:[u,o]}function c5r(e,t){var r=Tot(e,t);if(!Array.isArray(r))return r;var n=uhe(r,2),a=n[0],o=n[1],u=e.mathpack;return u.cond2(a,o)===0?u.one:u.zero}function f5r(e,t){var r=Tot(e,t);if(!Array.isArray(r))return r;var n=uhe(r,2),a=n[0],o=n[1],u=e.mathpack;return u.cond2(a,o)>=0?u.one:u.zero}});var kot=b(uE=>{"use strict";p();function t6(e,t){return m5r(e)||g5r(e,t)||p5r(e,t)||d5r()}function d5r(){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 p5r(e,t){if(e){if(typeof e=="string")return Pot(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 Pot(e,t)}}function Pot(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 g5r(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 m5r(e){if(Array.isArray(e))return e}Object.defineProperty(uE,"__esModule",{value:!0});uE.na=S5r;uE.t_=_5r;uE.n_=T5r;uE.type=E5r;uE.error_type=P5r;uE.info=w5r;var v5r=Z(),ul=ge(),h5r=tf(),y5r=Fb(),b5r=km();function S5r(e,t){return ul.naErrorOper}function wot(e,t){if((0,ul.isRangeOper)(t)){if((0,ul.isSheetIndex)(t.sheets)){var r=(0,ul.rangeSeqOper)(t.sheets,[(0,ul.gridRangeAnchor)(t.ranges[0])]);return e.dereferenceOper(r,y5r.readOperType)}return ul.valueErrorOper}return t}function _5r(e,t){var r=t6(t,1),n=r[0],a=wot(e,n);return(0,ul.isStringOper)(a)||(0,ul.isErrorOper)(a)?a:b5r.emptyStringOper}function T5r(e,t){var r=t6(t,1),n=r[0],a=wot(e,n);if((0,ul.isNumberOper)(a)||(0,ul.isErrorOper)(a))return a;var o=e.mathpack;return(0,ul.isBooleanOper)(a)&&a.value?o.one:o.zero}function E5r(e,t){var r=t6(t,1),n=r[0],a=e.mathpack;switch(n.kind){case ul.OperKind.Number:return a.fromNumber(1);case ul.OperKind.String:return a.fromNumber(2);case ul.OperKind.Boolean:return a.fromNumber(4);case ul.OperKind.Error:return a.fromNumber(16);case ul.OperKind.Array:return a.fromNumber(64);case ul.OperKind.Rich:return a.fromNumber(128);default:return(0,v5r.assertNever)("calc.funcs.type",n)}}function P5r(e,t){var r=t6(t,1),n=r[0];return(0,ul.isErrorOper)(n)?(n.type>ul.ErrorType.CALC&&(0,h5r.throwEvaluationError)((0,ul.notImplemented)(["ERROR.TYPE for "+String(n.type)])),e.mathpack.fromNumber(n.type)):ul.naErrorOper}function w5r(e,t){return ul.valueErrorOper}});var Fot=b(M_=>{"use strict";p();function she(e,t){return xot(e)||k5r(e,t)||Cot(e,t)||Oot()}function k5r(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 A5r(e){return xot(e)||O5r(e)||Cot(e)||Oot()}function Oot(){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 Cot(e,t){if(e){if(typeof e=="string")return Aot(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 Aot(e,t)}}function Aot(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 O5r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xot(e){if(Array.isArray(e))return e}Object.defineProperty(M_,"__esModule",{value:!0});M_.apply=F5r;M_.makearray=N5r;M_.map=I5r;M_.byrow=M5r;M_.bycol=D5r;M_.reduce=j5r;M_.scan=B5r;var Db=Z(),Jn=ge(),lR=dy(),C5r=tf(),py=Fb(),x5r=eE();function R5r(e,t){return!(0,Jn.isRangeOper)(t)||!(0,Jn.isSheetIndex)(t.sheets)||t.ranges.length!==1||!(0,Jn.isGridCell)(t.ranges[0])?t:e.dereferenceOper(t,Jn.SignatureType.All&~Jn.OperKind.Range)}function r6(e,t,r){var n=R5r(e,t);return!(n instanceof x5r.LambdaOper)||!n.checkArity(r)?Jn.valueErrorOper:n}function F5r(e,t){var r=A5r(t),n=r[0],a=r.slice(1),o=r6(e,n,a.length);return(0,Jn.isErrorOper)(o)?o:e.applyLambda(o,a)}function lhe(e,t){return function(r){var n=r;if((0,Jn.isRangeOper)(n)){if(!((0,Jn.isSheetIndex)(n.sheets)&&n.ranges.length===1&&(0,Jn.isGridCell)(n.ranges[0])))return(0,py.earlyReturn)((0,Db.success)(Jn.calcErrorOper));n=t.dereferenceOper(n,Jn.SignatureType.All&~Jn.OperKind.Range),(0,Db.assertTrue)("calc.funcs.coerceLambdaRvToArrayElt",!(0,Jn.isRangeOper)(n))}return(0,Jn.isArrayOper)(n)?n.rows===1&&n.cols===1?n.opers[0][0]:(0,py.earlyReturn)((0,Db.success)(Jn.calcErrorOper)):((0,Jn.isMissingOper)(n)&&(0,C5r.throwEvaluationError)((0,Jn.notImplemented)([(0,Jn.englishWorksheetFuncIdToName)(e)+": MissingOper in result"])),n)}}function N5r(e,t){var r=she(t,3),n=r[0],a=r[1],o=r[2],u=r6(e,o,2);if((0,Jn.isErrorOper)(u))return u;var s=e.mathpack,l=(0,Jn.isMissingOper)(n)?1:s.fix(n),c=(0,Jn.isMissingOper)(a)?1:s.fix(a);return l<1||c<1?Jn.valueErrorOper:((0,lR.validateArraySize)(l,c),(0,py.machineCall)(new py.ArrayMachine(e,l,c,function(f,d){var g=e.mathpack,m=[g.fromNumber(f+1),g.fromNumber(d+1)];return e.applyLambda(u,m)},lhe(Jn.WorksheetFuncId.MAKEARRAY,e))))}function che(e,t,r,n,a){var o=r6(e,n,r.length);if((0,Jn.isErrorOper)(o))return o;var u=[];for(var s of r){if(!(0,Jn.isArrayOper)(s)&&!(0,Jn.isRangeOper)(s))return Jn.valueErrorOper;var l=(0,lR.rangeOrArrayToVal)(s,Jn.valueErrorOper);if((0,Jn.isErrorOper)(l))return l;u.push(a((0,lR.makeSlicer)(l)))}var c=u.map(function(m){return m.rows}).reduce(Db.fastMin),f=u.map(function(m){return m.rows}).reduce(Db.fastMax),d=u.map(function(m){return m.cols}).reduce(Db.fastMin),g=u.map(function(m){return m.cols}).reduce(Db.fastMax);return(0,lR.validateArraySize)(f,g),(0,py.machineCall)(new py.ArrayMachine(e,f,g,function(m,v){return m>=c||v>=d?Jn.naErrorOper:e.applyLambda(o,u.map(function(h){return h.slice(m,1,v,1)}))},lhe(t,e)))}function I5r(e,t){var r=t.slice(0,t.length-1),n=t[t.length-1];return che(e,Jn.WorksheetFuncId.MAP,r,n,Db.identity)}function M5r(e,t){var r=[t[0]],n=t[1];return n===void 0?Jn.naErrorOper:che(e,Jn.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 D5r(e,t){var r=[t[0]],n=t[1];return n===void 0?Jn.naErrorOper:che(e,Jn.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 Rot(e,t,r,n,a){var o=(0,lR.rangeOrArrayToVal)(n,Jn.valueErrorOper);if((0,Jn.isErrorOper)(o))return o;var u=(0,lR.makeSlicer)(o),s=r6(e,a,2);if((0,Jn.isErrorOper)(s))return s;var l=!(0,Jn.isMissingOper)(r),c=l?r:void 0,f=!0,d;if(t===Jn.WorksheetFuncId.REDUCE)d=function(h){return c=h,Jn.blankOper};else{var g=lhe(t,e);d=function(h){var y=g(h);return y.kind===py.EarlyReturnKind.EarlyReturn||(c=y),y}}var m=(0,py.machineCall)(new py.ArrayMachine(e,u.rows,u.cols,function(v,h){var y=f;return f=!1,y&&!l?u.slice(v,1,h,1):((0,Db.assertTrue)("calc.funcs.scanReduce",c!==void 0),e.applyLambda(s,[c,u.slice(v,1,h,1)]))},d));return t===Jn.WorksheetFuncId.REDUCE?(0,py.machineCall)(new py.ThenMachine(e,function(){return m},function(){return(0,Db.assertTrue)("calc.funcs.scanReduce",c!==void 0),c})):m}function j5r(e,t){var r=she(t,3),n=r[0],a=r[1],o=r[2];return Rot(e,Jn.WorksheetFuncId.REDUCE,n,a,o)}function B5r(e,t){var r=she(t,3),n=r[0],a=r[1],o=r[2];return Rot(e,Jn.WorksheetFuncId.SCAN,n,a,o)}});var Dot=b(D_=>{"use strict";p();function L5r(e,t){return G5r(e)||W5r(e,t)||U5r(e,t)||q5r()}function q5r(){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 U5r(e,t){if(e){if(typeof e=="string")return Not(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 Not(e,t)}}function Not(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 W5r(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 G5r(e){if(Array.isArray(e))return e}Object.defineProperty(D_,"__esModule",{value:!0});D_.if_=V5r;D_.choose=H5r;D_.ifs=Mot;D_.switch_=dhe;D_.true_=Q5r;D_.false_=X5r;D_.not=Y5r;var TB=Z(),Ni=ge(),n6=tf(),phe=km(),K5r=(0,phe.makeStrict)((0,Ni.getWorksheetFuncType)(Ni.WorksheetFuncId.IFS)),Iot=(0,phe.makeStrict)((0,Ni.getWorksheetFuncType)(Ni.WorksheetFuncId.SWITCH));function V5r(e,t){var r=t[0];(0,TB.assertTrue)("calc.funcs.if: condition is not a boolean",(0,Ni.isBooleanOper)(r));var n=t[r.value?1:2];return(0,TB.assertTrue)("calc.funcs.if: result is undefined",n!==void 0),n}function H5r(e,t){var r=t[0];(0,TB.assertTrue)("calc.funcs.choose",(0,Ni.isNumberOper)(r));var n=e.mathpack.fix(r);return n<1||n>t.length-1?Ni.valueErrorOper:t[n]}function fhe(e,t,r,n){var a=n.slice();return e.dereferenceOpers(a,t),(0,phe.arrayLift)(e,t,function(o){for(var u=[],s=0;s<o.length;s+=1){var l=(0,Ni.getArgType)(t,s,o.length);u[s]=e.coerceOper(o[s],l)}return r(e,u)},a)}function Mot(e,t){for(var r=0;r<t.length;r+=2){var n=t[r];if((0,Ni.isArrayOper)(n)){var a=t.slice(r);return fhe(e,K5r,Mot,a)}if((0,Ni.isErrorOper)(n))return n;if((0,TB.assertTrue)("calc.funcs.ifs",(0,Ni.isBooleanOper)(n)),n.value)return t[r+1]}return Ni.naErrorOper}function z5r(e,t){var r=e.mathpack,n=e.localeInfo;switch(t.kind){case Ni.OperKind.Number:return function(a){return(0,Ni.isRichOper)(a)?(0,n6.throwEvaluationError)((0,Ni.notImplemented)(["SWITCH with a rich value case"])):(0,Ni.isNumberOper)(a)&&r.compare(t,a)===0};case Ni.OperKind.String:return function(a){return(0,Ni.isRichOper)(a)?(0,n6.throwEvaluationError)((0,Ni.notImplemented)(["SWITCH with a rich value case"])):(0,Ni.isStringOper)(a)&&n.stringCompareCI(t.value,a.value)===0};case Ni.OperKind.Boolean:return function(a){return(0,Ni.isRichOper)(a)?(0,n6.throwEvaluationError)((0,Ni.notImplemented)(["SWITCH with a rich value case"])):(0,Ni.isBooleanOper)(a)&&t.value===a.value};case Ni.OperKind.Rich:return(0,n6.throwEvaluationError)((0,Ni.notImplemented)(["SWITCH with a rich value condition"]));default:return(0,TB.assertNever)("calc.funcs.makeSwitchComparer",t)}}function dhe(e,t){var r=t[0];if((0,Ni.isArrayOper)(r))return fhe(e,Iot,dhe,t);if((0,Ni.isErrorOper)(r))return r;for(var n=z5r(e.config,r),a=1;a<t.length-1;a+=2){var o=Ni.OperKind.Error|Ni.OperKind.Rich|Ni.OperKind.Number|Ni.OperKind.Boolean|Ni.OperKind.String|Ni.OperKind.Array,u=e.coerceOper(e.dereferenceOper(t[a],o),o);if((0,Ni.isArrayOper)(u))return fhe(e,Iot,dhe,t);if((0,Ni.isErrorOper)(u))return u;if(n(u))return t[a+1]}var s=t.length%2===0;return s?t[t.length-1]:Ni.naErrorOper}function Q5r(e,t){return Ni.trueOper}function X5r(e,t){return Ni.falseOper}function Y5r(e,t){var r=L5r(t,1),n=r[0];return(0,Ni.booleanOper)(!n.value)}});var Xot=b(Om=>{"use strict";p();function lg(e,t){return eHr(e)||Z5r(e,t)||$5r(e,t)||J5r()}function J5r(){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 $5r(e,t){if(e){if(typeof e=="string")return jot(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 jot(e,t)}}function jot(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 Z5r(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 eHr(e){if(Array.isArray(e))return e}Object.defineProperty(Om,"__esModule",{value:!0});Om.index=ghe;Om.makeLookupComparer=vhe;Om.binarySearch=u6;Om.linearSearch=o6;Om.match=aHr;Om.lookup=uHr;Om.hlookup=sHr;Om.vlookup=lHr;Om.makeWildcardComparer=zot;Om.xlookup=gHr;Om.xmatch=mHr;var sl=Z(),Pe=ge(),a6=Jve(),Lot=W4(),i6=tf(),qot=tE();function ghe(e,t){var r=lg(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 Pe.valueErrorOper;var c=o===void 0?void 0:s.sfix(o);if(c!==void 0&&c<0)return Pe.valueErrorOper;var f=u===void 0?0:s.sfix(u)-1;if(f<0)return Pe.valueErrorOper;var d,g;switch(n.kind){case Pe.OperKind.Range:if(!(0,Pe.isSheetIndex)(n.sheets))return Pe.valueErrorOper;if(f>=n.ranges.length)return Pe.refErrorOper;var m=n.ranges[f];if(c===void 0)if(m.rows===1)d=0,g=l-1;else{if(m.cols!==1)return Pe.refErrorOper;d=l-1,g=-1}else d=l-1,g=c-1;if(d>=m.rows||g>=m.cols)return Pe.refErrorOper;var v=(0,Pe.gridRange)(m.row+(0,sl.fastMax)(d,0),m.col+(0,sl.fastMax)(g,0),d===-1?m.rows:1,g===-1?m.cols:1);return(0,Pe.rangeSeqOper)(n.sheets,[v]);case Pe.OperKind.Array:return f>0||(c===void 0?n.rows===1?(d=0,g=l-1):(d=l-1,g=-1):(d=l-1,g=c-1),d>=n.rows||g>=n.cols)?Pe.refErrorOper:d===-1&&g===-1?n:d===-1?(0,Pe.arrayOper)(n.rows,1,n.opers.map(function(h){return[h[g]]})):g===-1?(0,Pe.arrayOper)(1,n.cols,[n.opers[d]]):n.opers[d][g];default:return(0,sl.assertNever)("calc.funcs.lookupFuncs: INDEX",n)}}var Gk=function(t){return t<0?Pe.OperatorId.Lt:t>0?Pe.OperatorId.Gt:Pe.OperatorId.Eq},tHr=function(t,r,n){return Gk(t.cond2(r,n))},rHr=function(t,r){return Gk(t-r)};function vhe(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 Pe.OperKind.Number:s=function(f){return{correctType:n,sgnT:tHr(u,f,t)}};break;case Pe.OperKind.String:if(r){var l=new Lot.WildExp(o,t.value);s=function(f){return{correctType:n,sgnT:l.test(f.value)?Pe.OperatorId.Eq:Pe.OperatorId.Ne}}}else s=function(f){return{correctType:n,sgnT:Gk(o.stringCompareCI(f.value,t.value))}};break;case Pe.OperKind.Boolean:s=function(f){return{correctType:n,sgnT:rHr(f.value,t.value)}};break;case Pe.OperKind.Rich:return(0,i6.throwEvaluationError)((0,Pe.notImplemented)(["lookup with rich value condition"]));case Pe.OperKind.Blank:s=function(){return{correctType:n,sgnT:Pe.OperatorId.Eq}};break;default:return(0,sl.assertNever)("calc.funcs.makeLookupComparer",t)}return function(c){var f=(0,Pe.isRichOper)(c)?c.getFallback():c;return t.kind!==f.kind?{correctType:!1,sgnT:Pe.OperatorId.Ne}:s(f)}}function u6(e,t,r){for(var n=!1,a=0,o=r.length-1,u=Math.floor((a+o)/2),s=a,l=o,c=vhe(e,t);;){var f=r.get(u),d=c(f).sgnT;if(d===Pe.OperatorId.Ne){if(u<l){for(var g=u+1;g<=l;g+=1)if(d=c(r.get(g)).sgnT,d!==Pe.OperatorId.Ne){u=g;break}}d===Pe.OperatorId.Ne&&(u=Math.floor((s+l)/2),d=Pe.OperatorId.Gt)}if(d===Pe.OperatorId.Eq){if(u<o){u+=1,n=!0,s=u,l=u;continue}return u}if(d===Pe.OperatorId.Lt?s=u+1:l=u-1,s<=l){u=Math.floor((s+l)/2);continue}if(n)u-=1;else if(d===Pe.OperatorId.Gt&&(u-=1,u>=a)){s=u,l=u;continue}return u}}function o6(e,t,r,n){for(var a=-1,o=n===Pe.OperatorId.Eq,u=vhe(e,t,o),s=0;s<r.length;s+=1){var l=r.get(s),c=u(l),f=c.correctType,d=c.sgnT;if(f){if(d===Pe.OperatorId.Eq)return s;if(d!==Pe.OperatorId.Ne&&d===n)return a;a=s}s===r.denseLength&&(s=(0,sl.fastMax)(s,r.length-2))}return n!==Pe.OperatorId.Eq?a:r.length}function hhe(e){switch(e.kind){case Pe.OperKind.Number:return Pe.naErrorOper;case Pe.OperKind.Range:return(0,Pe.isSheetIndex)(e.sheets)?e.ranges.length>1?Pe.naErrorOper:e:Pe.valueErrorOper;case Pe.OperKind.Array:return e}}function nHr(e,t){switch(t.kind){case Pe.OperKind.Number:return t;case Pe.OperKind.Range:if(!(0,Pe.isSheetIndex)(t.sheets))return Pe.valueErrorOper;if(t.ranges.length>1)return Pe.refErrorOper;var r=t.ranges;return e.calcingArray?(0,i6.throwEvaluationError)((0,Pe.notImplemented)(["HLOOKUP/VLOOKUP ref argument 3 in array formula"])):r[0].rows>1||r[0].cols>1?(0,i6.throwEvaluationError)((0,Pe.notImplemented)(["HLOOKUP/VLOOKUP non-singleton ref argument 3"])):t;case Pe.OperKind.Array:return(0,i6.throwEvaluationError)((0,Pe.notImplemented)(["HLOOKUP/VLOOKUP array argument 3"]))}}function Uot(e,t){var r;switch(t.kind){case Pe.OperKind.Number:return t;case qot.DerefOperKind.RangeValues:r=t.arrays[0].get(0,0);break;case Pe.OperKind.Array:r=t.opers[0][0];break;default:return(0,sl.assertNever)("calc.funcs.lookupFuncs.getNumFromRef",t)}return r=e.coerceOper(r,Pe.OperKind.Number),(0,Pe.isErrorOper)(r)?Pe.refErrorOper:r}function iHr(e){switch(e.kind){case Pe.OperKind.Number:return e;case Pe.OperKind.Range:if(!(0,Pe.isSheetIndex)(e.sheets))return Pe.valueErrorOper;if(e.ranges.length>1)return Pe.refErrorOper;var t=e.ranges[0];return t.rows!==1||t.cols!==1?Pe.refErrorOper:e}}function Wot(e){switch(e.kind){case Pe.OperKind.Number:return Pe.naErrorOper;case Pe.OperKind.Rich:return Pe.naErrorOper;case Pe.OperKind.Range:if(!(0,Pe.isSheetIndex)(e.sheets))return Pe.valueErrorOper;if(e.ranges.length>1)return Pe.naErrorOper;var t=e.ranges[0];return t.rows!==1&&t.cols!==1?Pe.naErrorOper:e;case Pe.OperKind.Array:return e.rows!==1&&e.cols!==1?Pe.naErrorOper:e}}function s6(e){switch(e.kind){case qot.DerefOperKind.RangeValues:return e.arrays[0];case Pe.OperKind.Array:return new sl.StrictSparseArray2D(e.rows,e.cols,e.rows,e.cols,e.opers,Pe.blankOper)}}function mhe(e,t){switch(t.kind){case Pe.OperKind.Range:var r=t.sheets,n=t.ranges[0];return new sl.NonstrictSparseArray2D(n.rows,n.cols,n.rows,n.cols,function(a,o){var u=(0,Pe.gridCell)(n.row+a,n.col+o),s=e.dereferenceAllOpers([(0,Pe.rangeSeqOper)(r,[u])]),l=lg(s,1),c=l[0];return c.arrays[0].get(0,0)},function(){return(0,sl.assertFalse)("calc.funcs.lookupFuncs: rangeOrArrayOperToLazyArray2D")});case Pe.OperKind.Array:return new sl.StrictSparseArray2D(t.rows,t.cols,t.rows,t.cols,t.opers,Pe.blankOper)}}function aHr(e,t){var r=lg(t,3),n=r[0],a=r[1],o=r[2],u=o===void 0?e.mathpack.one:o,s=e.mathpack,l=iHr(u);if((0,Pe.isErrorOper)(l))return l;var c=e.dereferenceAllOpers([l]),f=lg(c,1),d=f[0],g=Uot(e,d);if((0,Pe.isErrorOper)(g))return g;var m=Wot(a);if((0,Pe.isErrorOper)(m))return m;var v=e.dereferenceAllOpers([m]),h=lg(v,1),y=h[0],_=s6(y),T=_.rows===1,E=(0,sl.sparseArray2DTo1D)(_,T),P=-1;return s.cond(g)>0?P=u6(e,n,E):s.cond(g)===0?P=o6(e,n,E,Pe.OperatorId.Eq):P=o6(e,n,E,Pe.OperatorId.Lt),P<0||P>=E.length?Pe.naErrorOper:e.mathpack.fromNumber(P+1)}function Bot(e){if((0,Pe.isRangeOper)(e)){var t=e.ranges[0];return t.cols>t.rows}return e.cols>e.rows}function oHr(e,t,r){if((0,Pe.isRangeOper)(r)){var n=r.ranges[0],a=(0,Pe.gridRange)(n.row,n.col,(0,sl.fastMin)(t?1:e,Pe.sheetRows-n.row),(0,sl.fastMin)(t?e:1,Pe.sheetCols-n.col));return(0,Pe.range3DOper)(r.sheets,a)}return r}function uHr(e,t){var r=lg(t,3),n=r[0],a=r[1],o=r[2],u=hhe(a);if((0,Pe.isErrorOper)(u))return u;var s=Bot(u),l=Kot(u,s),c=e.dereferenceAllOpers([l]),f=lg(c,1),d=f[0],g=(0,sl.sparseArray2DTo1D)(s6(d),s),m=u6(e,n,g);if(m<0)return Pe.naErrorOper;if(o!==void 0){var v=Wot(o);if((0,Pe.isErrorOper)(v))return v;var h=Bot(v),y=oHr(g.length,h,v),_=(0,sl.sparseArray2DTo1D)(mhe(e,y),h);return m>=_.length?(0,Pe.isArrayOper)(v)?Pe.naErrorOper:Pe.blankOper:_.get(m)}var T=mhe(e,u);return s?T.get(T.rows-1,m):T.get(m,T.cols-1)}function Got(e,t,r){var n=lg(t,4),a=n[0],o=n[1],u=n[2],s=n[3],l=s===void 0?Pe.trueOper:s,c=hhe(o);if((0,Pe.isErrorOper)(c))return c;var f=Kot(c,r),d=e.dereferenceAllOpers([f]),g=lg(d,1),m=g[0],v=(0,sl.sparseArray2DTo1D)(s6(m),r),h=!l.value,y=h?o6(e,a,v,Pe.OperatorId.Eq):u6(e,a,v);if(y<0||y>=v.length)return Pe.naErrorOper;var _=nHr(e,u);if((0,Pe.isErrorOper)(_))return _;var T=e.dereferenceAllOpers([_]),E=lg(T,1),P=E[0],w=Uot(e,P);if((0,Pe.isErrorOper)(w))return w;var k=e.mathpack.sfix(w)-1,A=mhe(e,c);return k<0?Pe.valueErrorOper:k>=(r?A.rows:A.cols)?Pe.refErrorOper:r?A.get(k,y):A.get(y,k)}function sHr(e,t){return Got(e,t,!0)}function lHr(e,t){return Got(e,t,!1)}function Kot(e,t){if((0,Pe.isRangeOper)(e)){var r=e.ranges[0],n=(0,Pe.gridRange)(r.row,r.col,t?1:r.rows,t?r.cols:1);return(0,Pe.rangeSeqOper)(e.sheets,[n])}return e}function cHr(e){switch(e.kind){case Pe.OperKind.Range:return(0,sl.assertTrue)("calc.funcs.xlookup",(0,Pe.isSheetIndex)(e.sheets)),e.ranges.length>1?Pe.naErrorOper:[e.ranges[0].rows,e.ranges[0].cols];case Pe.OperKind.Array:return[e.rows,e.cols]}}var sg;(function(e){e[e.Lower=-1]="Lower",e[e.Exact=0]="Exact",e[e.Higher=1]="Higher",e[e.Wildcard=2]="Wildcard"})(sg||(sg={}));var jb;(function(e){e[e.DescendingBinary=-2]="DescendingBinary",e[e.ReverseLinear=-1]="ReverseLinear",e[e.Linear=1]="Linear",e[e.AscendingBinary=2]="AscendingBinary"})(jb||(jb={}));function Vot(e){return e===jb.DescendingBinary||e===jb.AscendingBinary}function Hot(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pe.missingOper,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Pe.missingOper,a=(0,Pe.isMissingOper)(r)?sg.Exact:e.mathpack.sfix(r);if(a<sg.Lower||a>sg.Wildcard)return Pe.valueErrorOper;var o=(0,Pe.isMissingOper)(n)?jb.Linear:e.mathpack.sfix(n);if(o<jb.DescendingBinary||o>jb.AscendingBinary||o===0||a===sg.Wildcard&&Vot(o))return Pe.valueErrorOper;var u=hhe(t);if((0,Pe.isErrorOper)(u))return u;var s=e.dereferenceAllOpers([u]),l=lg(s,1),c=l[0],f=s6(c),d=f.rows,g=f.cols,m;if(d===1)m=!0;else if(g===1)m=!1;else return Pe.valueErrorOper;return{kind:void 0,lookupArray:(0,sl.sparseArray2DTo1D)(f,m),matchMode:a,searchMode:o,isHorizontal:m}}function fHr(e,t,r,n,a){return r===Pe.OperatorId.Gt?t!==sg.Higher?!1:a===void 0?!0:Gk((0,a6.sortOpers)(e,n,a,1,!1))===Pe.OperatorId.Lt:t!==sg.Lower?!1:a===void 0?!0:Gk((0,a6.sortOpers)(e,n,a,1,!1))===Pe.OperatorId.Gt}function dHr(e,t,r){var n=t.lookupArray,a=t.matchMode,o=t.searchMode,u=e.config,s=o===jb.DescendingBinary,l,c=0,f=n.length-1;(0,sl.assertTrue)("calc.funcs.xBinarySearch",a!==sg.Wildcard);for(var d=function(P){return Gk((0,a6.sortOpers)(u,P,r,1,!1))},g=!1;f>=c;){var m=Math.floor((f+c)/2),v=n.get(m),h=d(v);if(h===Pe.OperatorId.Eq)g=!0,l=m;else if(!g){var y=a===sg.Higher&&h===Pe.OperatorId.Gt,_=a===sg.Lower&&h===Pe.OperatorId.Lt,T=y||_;T&&(l=m)}s!==(h===Pe.OperatorId.Lt)?c=m+1:f=m-1}return l}function zot(e,t){var r=new Lot.WildExp(e.config.localeInfo,t.value);return function(n){return(0,Pe.isStringOper)(n)&&r.test(n.value)?Pe.OperatorId.Eq:Pe.OperatorId.Ne}}function pHr(e,t,r){for(var n=t.lookupArray,a=t.matchMode,o=t.searchMode,u=e.config,s,l=a===sg.Lower||a===sg.Higher,c=a===sg.Wildcard&&(0,Pe.isStringOper)(r)?zot(e,r):function(_){return Gk((0,a6.sortOpers)(u,_,r,1,!1))},f=o===jb.ReverseLinear?n.length-1:0,d=o===jb.ReverseLinear?-1:1,g=f;g>=0&&g<n.length;g+=d){var m=n.get(g),v=c(m);if(v===Pe.OperatorId.Eq){s=g;break}if(l&&((0,sl.assertTrue)("calc.funcs.xLinearSearch",v!==Pe.OperatorId.Ne),fHr(u,a,v,m,s===void 0?void 0:n.get(s))&&(s=g)),g>=n.denseLength){var h=n.denseLength,y=n.length-1;d>0?g=(0,sl.fastMax)(g,y-1):g=(0,sl.fastMin)(g,h+1)}}return s}function Qot(e,t,r){return Vot(t.searchMode)?dHr(e,t,r):pHr(e,t,r)}function gHr(e,t){var r=lg(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=u===void 0?Pe.missingOper:u,l=r[4],c=r[5],f=Hot(e,a,l,c);if(f.kind!==void 0)return f;var d=cHr(o);if(!Array.isArray(d))return d;var g=lg(d,2),m=g[0],v=g[1],h=f.lookupArray.length,y=h===m&&(m===1||!f.isHorizontal),_=h===v&&(v===1||f.isHorizontal);if(!y&&!_)return Pe.valueErrorOper;var T=Qot(e,f,n);if(T===void 0)return(0,Pe.isMissingOper)(s)?Pe.naErrorOper:s;var E=e.mathpack;return y?ghe(e,[o,E.fromNumber(T+1),v===1?E.one:E.zero]):ghe(e,[o,m===1?E.one:E.zero,E.fromNumber(T+1)])}function mHr(e,t){var r=lg(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=Hot(e,a,o,u);if(s.kind!==void 0)return s;var l=Qot(e,s,n);return l===void 0?Pe.naErrorOper:e.mathpack.fromNumber(l+1)}});var She=b(Xr=>{"use strict";p();function nf(e,t){return bHr(e)||yHr(e,t)||hHr(e,t)||vHr()}function vHr(){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 hHr(e,t){if(e){if(typeof e=="string")return Yot(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 Yot(e,t)}}function Yot(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 yHr(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 bHr(e){if(Array.isArray(e))return e}Object.defineProperty(Xr,"__esModule",{value:!0});Xr.mod=Xr.abs=Xr.odd=Xr.even=Xr.rounddown=Xr.roundup=Xr.round=Xr.atan2=Xr.atan=Xr.acos=Xr.asin=Xr.tan=Xr.cos=Xr.sin=Xr.log10=Xr.ln=Xr.power=Xr.exp=Xr.sqrt=void 0;Xr.pi=SHr;Xr.log=_Hr;Xr.int=THr;Xr.trunc=EHr;Xr.mround=PHr;Xr.ceiling=wHr;Xr.ceiling_math=kHr;Xr.ceiling_precise=AHr;Xr.floor=OHr;Xr.floor_math=CHr;Xr.floor_precise=xHr;Xr.sign=RHr;Xr.degrees=FHr;Xr.radians=NHr;Xr.quotient=IHr;Xr.fact=MHr;Xr.factdouble=DHr;Xr.sqrtpi=jHr;var Ao=ge(),Io=dy();function SHr(e,t){return e.mathpack.pi}Xr.sqrt=(0,Io.wrap1)(function(e){return e.mathpack.sqrt});Xr.exp=(0,Io.wrap1)(function(e){return e.mathpack.exp});Xr.power=(0,Io.wrap2)(function(e){return e.mathpack.power});Xr.ln=(0,Io.wrap1)(function(e){return e.mathpack.ln});Xr.log10=(0,Io.wrap1)(function(e){return e.mathpack.log});function _Hr(e,t){var r=nf(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,Ao.isErrorOper)(u))return u;var s=o.ln(a);return(0,Ao.isErrorOper)(s)?s:o.div(u,s)}Xr.sin=(0,Io.wrap1)(function(e){return e.mathpack.sin});Xr.cos=(0,Io.wrap1)(function(e){return e.mathpack.cos});Xr.tan=(0,Io.wrap1)(function(e){return e.mathpack.tan});Xr.asin=(0,Io.wrap1)(function(e){return e.mathpack.asin});Xr.acos=(0,Io.wrap1)(function(e){return e.mathpack.acos});Xr.atan=(0,Io.wrap1)(function(e){return e.mathpack.atan});Xr.atan2=(0,Io.wrap2)(function(e){return e.mathpack.atan2});function THr(e,t){var r=nf(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)}Xr.round=(0,Io.wrap2)(function(e){return e.mathpack.round});function EHr(e,t){var r=nf(t,2),n=r[0],a=r[1],o=a===void 0?e.mathpack.zero:a;return e.mathpack.roundDown(n,o)}Xr.roundup=(0,Io.wrap2)(function(e){return e.mathpack.roundUp});Xr.rounddown=(0,Io.wrap2)(function(e){return e.mathpack.roundDown});function PHr(e,t){var r=nf(t,2),n=r[0],a=r[1],o=(0,Io.chkNumOper)(e,n);if((0,Ao.isErrorOper)(o))return o;var u=(0,Io.chkNumOper)(e,a);if((0,Ao.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 Ao.numErrorOper;var l=s.div(o,u);if((0,Ao.isErrorOper)(l))return Ao.numErrorOper;var c=s.floor(l),f=(0,Io.assertNumber)(s.sub(l,c)),d=s.fromNumber(.499999999999995);if(s.cond2(f,d)<0)return s.mul(c,u);var g=s.add(c,s.one);return(0,Ao.isErrorOper)(g)?g:s.mul(g,u)}function yhe(e,t,r){var n=e.cond(t),a=e.cond(r);if(n>0&&a<0)return Ao.numErrorOper;if(n===0||a===0)return e.zero;var o=e.div(t,r);return(0,Ao.isErrorOper)(o)?o:e.mul(e.ceil(e.viewRound(o)),r)}function bhe(e,t,r){var n=e.cond(t),a=e.cond(r);if(n>0&&a<0)return Ao.numErrorOper;if(n===0&&a===0)return t;var o=e.div(t,r);return(0,Ao.isErrorOper)(o)?o:e.mul(e.floor(e.viewRound(o)),r)}function wHr(e,t){var r=nf(t,2),n=r[0],a=r[1];return yhe(e.mathpack,n,a)}function kHr(e,t){var r=nf(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=a===void 0||(0,Ao.isMissingOper)(a)?u.one:u.abs(a),l=o===void 0||(0,Ao.isMissingOper)(o)?u.zero:o;return u.cond(l)!==0&&u.cond(n)<0&&(s=u.neg(s)),u.cond(s)===0?u.zero:yhe(u,n,s)}function AHr(e,t){var r=nf(t,2),n=r[0],a=r[1],o=e.mathpack,u=a===void 0||(0,Ao.isMissingOper)(a)?o.one:o.abs(a);return o.cond(u)===0?o.zero:yhe(o,n,u)}function OHr(e,t){var r=nf(t,2),n=r[0],a=r[1];return bhe(e.mathpack,n,a)}function CHr(e,t){var r=nf(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=a===void 0||(0,Ao.isMissingOper)(a)?u.one:u.abs(a),l=o===void 0||(0,Ao.isMissingOper)(o)?u.zero:o;return u.cond(l)!==0&&u.cond(n)<0&&(s=u.neg(s)),u.cond(s)===0?u.zero:bhe(u,n,s)}function xHr(e,t){var r=nf(t,2),n=r[0],a=r[1],o=e.mathpack,u=a===void 0||(0,Ao.isMissingOper)(a)?o.one:o.abs(a);return o.cond(u)===0?o.zero:bhe(o,n,u)}function Jot(e,t,r){var n=nf(r,1),a=n[0],o=t.mathpack;if(o.cond(a)>=0){var u=o.ceil(a);return o.cond2((0,Io.assertNumber)((0,Io.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,Io.assertNumber)((0,Io.numMod)(o,s,o.fromNumber(2))),o.one)===0===e?o.sub(s,o.one):s}Xr.even=Jot.bind(void 0,!0);Xr.odd=Jot.bind(void 0,!1);Xr.abs=(0,Io.wrap1)(function(e){return e.mathpack.abs});function RHr(e,t){var r=nf(t,1),n=r[0],a=e.mathpack;return a.fromNumber(a.cond(n))}function FHr(e,t){var r=nf(t,1),n=r[0],a=e.mathpack,o=(0,Io.assertNumber)(a.div(a.fromNumber(180),a.pi));return a.mul(n,o)}function NHr(e,t){var r=nf(t,1),n=r[0],a=e.mathpack,o=(0,Io.assertNumber)(a.div(a.pi,a.fromNumber(180)));return a.mul(n,o)}Xr.mod=(0,Io.wrap2)(function(e){return e.mathpack.mod});function IHr(e,t){var r=nf(t,2),n=r[0],a=r[1],o=(0,Io.chkNumOper)(e,n);if((0,Ao.isErrorOper)(o))return o;var u=(0,Io.chkNumOper)(e,a);if((0,Ao.isErrorOper)(u))return u;var s=e.mathpack;if(s.cond(u)===0)return Ao.div0ErrorOper;var l=s.div(o,u);return(0,Ao.isErrorOper)(l)?Ao.numErrorOper:s.cond(l)>0?s.floor(l):s.ceil(l)}function MHr(e,t){var r=nf(t,1),n=r[0],a=e.mathpack,o=a.sfix(n);if(a.cond(n)<0||o>170)return Ao.numErrorOper;for(var u=a.one,s=o;s>0;s-=1){if((0,Ao.isErrorOper)(u))return u;u=a.mul(a.fromNumber(s),u)}return u}function DHr(e,t){var r=nf(t,1),n=r[0],a=(0,Io.chkNumOper)(e,n);if((0,Ao.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 Ao.numErrorOper;for(var s=o.one,l=o.toNumber(u),c=l;c>1;c-=2){if((0,Ao.isErrorOper)(s))return s;s=o.mul(o.fromNumber(c),s)}return s}function jHr(e,t){var r=nf(t,1),n=r[0],a=(0,Io.chkNumOper)(e,n);if((0,Ao.isErrorOper)(a))return a;var o=e.mathpack;if(o.cond(a)<0)return Ao.numErrorOper;var u=o.mul(o.pi,a);return(0,Ao.isErrorOper)(u)?u:o.sqrt(u)}});var out=b(xv=>{"use strict";p();function Kk(e,t){return UHr(e)||qHr(e,t)||LHr(e,t)||BHr()}function BHr(){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 LHr(e,t){if(e){if(typeof e=="string")return $ot(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 $ot(e,t)}}function $ot(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 qHr(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 UHr(e){if(Array.isArray(e))return e}Object.defineProperty(xv,"__esModule",{value:!0});xv.text=HHr;xv.fixed=zHr;xv.dollar=QHr;xv.value=XHr;xv.datevalue=YHr;xv.timevalue=JHr;xv.isWhitespace=nut;xv.numbervalue=$Hr;xv.arraytotext=ZHr;xv.valuetotext=e8r;var Cm=Z(),tr=ge(),cR=no(),WHr=She(),Zot=tf(),l6=Cm.codePoint,_he=l6.codePointSpace,GHr=l6.codePointTab,KHr=l6.codePointLF,VHr=l6.codePointCR;function HHr(e,t){var r=Kk(t,2),n=r[0],a=r[1].value,o=(0,tr.isRichOper)(n)?n.getFallback():n;if((0,tr.isStringOper)(o)&&o.value.length>255||a.length>255)return tr.valueErrorOper;var u;switch(o.kind){case tr.OperKind.String:{var s=e.coerceOper(o,tr.OperKind.Number);u=(0,tr.isNumberOper)(s)?s:o;break}case tr.OperKind.Number:u=o;break;case tr.OperKind.Boolean:{var l=e.coerceOper(o,tr.OperKind.String);(0,Cm.assertTrue)("calc.funcs.text",(0,tr.isStringOper)(l)),u=l;break}case tr.OperKind.Error:return tr.valueErrorOper}var c=e.applyFormat(e.originSheet.document,a,u,cR.NumberFormatSource.CustomString);return c!==void 0?(0,tr.stringOper)(c):tr.valueErrorOper}function eut(e,t,r,n){if(r===void 0||(0,tr.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,WHr.round)(e,[t,r]);return(0,Cm.assertTrue)("calc.funcs.fixedDollarRound",(0,tr.isNumberOper)(s)||(0,tr.isErrorOper)(s)),{formatValue:s,formatDecimals:u}}var l=o.sfix(r);return l<0||l>127?{formatValue:tr.valueErrorOper,formatDecimals:0}:{formatValue:t,formatDecimals:l}}function zHr(e,t){var r,n=Kk(t,3),a=n[0],o=n[1],u=n[2],s=eut(e,a,o,void 0),l=s.formatValue,c=s.formatDecimals;if((0,tr.isErrorOper)(l))return l;var f;(r=u==null?void 0:u.value)!=null&&r?f=c===0?tr.KnownFormat.NoComFixed0:c===2?tr.KnownFormat.NoComFixed:(0,cR.buildNumberFormat)(e.config.localeInfo,!1,1,c):f=c===0?tr.KnownFormat.Fixed0:c===2?tr.KnownFormat.Fixed:(0,cR.buildNumberFormat)(e.config.localeInfo,!0,4,c);var d=e.applyFormat(e.originSheet.document,f,l,cR.NumberFormatSource.CustomBytecode);return d!==void 0?(0,tr.stringOper)(d):tr.valueErrorOper}function QHr(e,t){var r=Kk(t,2),n=r[0],a=r[1],o=e.config.localeInfo,u=eut(e,n,a,o.isEastAsia?o.currencyDecimals:void 0),s=u.formatValue,l=u.formatDecimals;if((0,tr.isErrorOper)(s))return s;var c=l===0?tr.KnownFormat.Currency:l===2?tr.KnownFormat.CurrencyDec:(0,cR.buildCurrencyFormat)(o,!1,l,!0,!1),f=e.applyFormat(e.originSheet.document,c,s,cR.NumberFormatSource.CustomBytecode);return f!==void 0&&f.length>0&&f.charCodeAt(f.length-1)===_he?(0,tr.stringOper)(f.substring(0,f.length-1)):f!==void 0?(0,tr.stringOper)(f):tr.valueErrorOper}function tut(e){for(var t=0;t<e.length&&e.charCodeAt(t)===_he;)t+=1;return e.substring(t)}function XHr(e,t){var r=Kk(t,1),n=r[0];switch(n.kind){case tr.OperKind.Boolean:return tr.valueErrorOper;case tr.OperKind.Number:return n;case tr.OperKind.String:return n.value.length>255?tr.valueErrorOper:e.coerceOper((0,tr.stringOper)(tut(n.value)),tr.OperKind.Number)}}function rut(e,t){var r;return!(0,tr.isStringOper)(t)||t.value.length>255?tr.valueErrorOper:(r=e.parseDate(tut(t.value)))!=null?r:tr.valueErrorOper}function YHr(e,t){var r=Kk(t,1),n=r[0],a=rut(e,n);return(0,tr.isErrorOper)(a)?a:e.mathpack.trunc(a)}function JHr(e,t){var r=Kk(t,1),n=r[0],a=rut(e,n);return(0,tr.isErrorOper)(a)?a:e.mathpack.sub(a,e.mathpack.trunc(a))}function nut(e){return e===_he||e===GHr||e===VHr||e===KHr}function $Hr(e,t){var r=Kk(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=e.config.localeInfo;if(a!==void 0&&(!(0,tr.isStringOper)(a)||a.value==="")||o!==void 0&&(!(0,tr.isStringOper)(o)||o.value===""))return tr.valueErrorOper;var l=function(N){return(0,Cm.stringFromCodePoint)((0,Cm.stringCodePointAt)(N,0))},c=s.decimalSeparator,f=a?l(a.value):c,d=o?l(o.value):s.thousandsSeparator;if(f===d)if(o===void 0)d=c;else return tr.valueErrorOper;var g=n.value;if(g==="")return u.zero;for(var m=!1,v=0,h=255,y=[],_=0,T=function(N){return y.push(N),_+=N.length};v<g.length&&_<h;){if(nut(g.charCodeAt(v))){v+=1;continue}if(!m&&(0,Cm.stringStartsWith)(g,d,v)){v+=d.length;continue}if((0,Cm.stringStartsWith)(g,f,v))m=!0,T(c),v+=f.length;else{var E=(0,Cm.stringCodePointAt)(g,v);T((0,Cm.stringFromCodePoint)(E)),v+=(0,Cm.numCodeUnits)(E)}}if(v!==g.length)return tr.valueErrorOper;for(var P=0;y.length>0&&y[y.length-1]==="%";)_-=y.pop().length,++P;if(y.length===0)return u.zero;var w=e.coerceOper((0,tr.stringOper)(y.join("")),tr.OperKind.Number);if(!(0,tr.isNumberOper)(w))return tr.valueErrorOper;for(var k=w;P>0;)k=u.div(k,u.fromNumber(100)),(0,Cm.assertTrue)("calc.funcs.numberValue",(0,tr.isNumberOper)(k)),--P;return k}var Cv;(function(e){e[e.Concise=0]="Concise",e[e.Strict=1]="Strict"})(Cv||(Cv={}));function iut(e,t,r){var n=r===void 0?Cv.Concise:e.mathpack.sfix(r);return n!==Cv.Concise&&n!==Cv.Strict?tr.valueErrorOper:aut(e,t,n)}function aut(e,t,r){var n=[],a=e.config.localeInfo;switch(t.kind){case tr.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,tr.isArrayOper)(s)||(0,tr.isRangeOper)(s))return tr.calcErrorOper}var l=r===Cv.Concise?a.listSeparator:a.rowSeparator,c=r===Cv.Concise?a.listSeparator:a.columnSeparator;r===Cv.Strict&&n.push(a.leftBrace);for(var f=0;f<t.rows;++f){f!==0&&(n.push(l),r===Cv.Concise&&n.push(" "));for(var d=0;d<t.cols;++d){d!==0&&(n.push(c),r===Cv.Concise&&n.push(" "));var g=aut(e,t.opers[f][d],r);if((0,tr.isErrorOper)(g))return g;n.push(g.value)}}r===Cv.Strict&&n.push(a.rightBrace);break}case tr.OperKind.String:r===Cv.Strict?n.push('"'+t.value.replace(/"/g,'""')+'"'):n.push(t.value);break;case tr.OperKind.Number:case tr.OperKind.Boolean:{var m=e.coerceOper(t,tr.OperKind.String);(0,Cm.assertTrue)("calc.funcs.operToText",(0,tr.isStringOper)(m)),n.push(m.value);break}case tr.OperKind.Blank:break;case tr.OperKind.Error:{var v=a.errorNames[t.type];v==null&&(0,Zot.throwEvaluationError)((0,tr.internal)("No locale data for error type "+t.type)),n.push(v);break}case tr.OperKind.Rich:(0,Zot.throwEvaluationError)((0,tr.notImplemented)(["ARRAYTOTEXT/VALUETOTEXT rich argument"]));default:return(0,Cm.assertNever)("calc.funcs.operToText",t)}return n.reduce(function(h,y){return h+y.length},0)>tr.cellStringLimit?tr.calcErrorOper:(0,tr.stringOper)(n.join(""))}function ZHr(e,t){return iut(e,t[0],t[1])}function e8r(e,t){return iut(e,t[0],t[1])}});var cut=b(Uf=>{"use strict";p();function cg(e,t){return i8r(e)||n8r(e,t)||r8r(e,t)||t8r()}function t8r(){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 r8r(e,t){if(e){if(typeof e=="string")return uut(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 uut(e,t)}}function uut(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 n8r(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 i8r(e){if(Array.isArray(e))return e}Object.defineProperty(Uf,"__esModule",{value:!0});Uf.iserror=u8r;Uf.iserr=s8r;Uf.isblank=l8r;Uf.islogical=c8r;Uf.isna=f8r;Uf.isnontext=d8r;Uf.istext=p8r;Uf.isnumber=g8r;Uf.isref=m8r;Uf.islambda=v8r;Uf.isomitted=h8r;Uf.iseven=sut;Uf.isodd=y8r;Uf.isformula=b8r;Uf.formulatext=S8r;var a8r=Z(),Ii=ge(),The=dy(),o8r=eE();function u8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isErrorOper)(n))}function s8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isErrorOper)(n)&&n.type!==Ii.ErrorType.NA)}function l8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isBlankOper)(n))}function c8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isBooleanOper)(n))}function f8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isErrorOper)(n)&&n.type===Ii.ErrorType.NA)}function d8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)(!(0,Ii.isStringOper)(n))}function p8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isStringOper)(n))}function g8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isNumberOper)(n))}function m8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isRangeOper)(n))}function v8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)(n instanceof o8r.LambdaOper)}function h8r(e,t){var r=cg(t,1),n=r[0];return(0,Ii.booleanOper)((0,Ii.isMissingOper)(n))}function sut(e,t){var r=cg(t,1),n=r[0],a=(0,The.chkNumOper)(e,n);if((0,Ii.isErrorOper)(a))return a;var o=e.mathpack,u=10000000000000003e-26,s=(0,The.assertNumber)(o.add(o.abs(a),o.fromNumber(u))),l=(0,The.assertNumber)(o.div(o.floor(s),o.fromNumber(2)));return(0,Ii.booleanOper)(o.cond2(l,o.floor(l))===0)}function y8r(e,t){var r=sut(e,t);return(0,Ii.isBooleanOper)(r)?(0,Ii.booleanOper)(!r.value):r}function lut(e,t,r){if(!(0,Ii.isSheetIndex)(t.sheets))return Ii.valueErrorOper;var n=t.ranges[0];if(e.calcingArray||!(0,Ii.isGridCell)(n)){var a=t.sheets;return(0,Ii.arrayOper)(n.rows,n.cols,(0,a8r.jaggedArray)(n.rows,n.cols,function(u,s){var l=(0,Ii.sheetGridCell)(a,(0,Ii.gridCell)(n.row+u,n.col+s));return r(e.getCellFormula(l),l)}))}var o=(0,Ii.sheetGridRangeAnchor)((0,Ii.sheetGridRange)(t.sheets,n));return r(e.getCellFormula(o),o)}function b8r(e,t){var r=cg(t,1),n=r[0];return lut(e,n,function(a){return(0,Ii.booleanOper)(a!==void 0)})}function S8r(e,t){var r=cg(t,1),n=r[0];return lut(e,n,function(a,o){if(a===void 0)return Ii.naErrorOper;var u=e.printFormula(a,o.range);return a.source.kind===Ii.LexicalKind.Cell?(0,Ii.stringOper)(u):(0,Ii.stringOper)("{"+u+"}")})}});var put=b(Fv=>{"use strict";p();function Rv(e,t){return P8r(e)||E8r(e,t)||T8r(e,t)||_8r()}function _8r(){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 T8r(e,t){if(e){if(typeof e=="string")return fut(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 fut(e,t)}}function fut(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 E8r(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 P8r(e){if(Array.isArray(e))return e}Object.defineProperty(Fv,"__esModule",{value:!0});Fv.areas=w8r;Fv.rows=k8r;Fv.columns=A8r;Fv.row=O8r;Fv.column=C8r;Fv.sheets=x8r;Fv.sheet=R8r;Fv.offset=F8r;Fv.transpose=N8r;Fv.single=I8r;var sE=Z(),_n=ge();function w8r(e,t){var r=Rv(t,1),n=r[0];return(0,_n.isSheetIndex)(n.sheets)?e.mathpack.fromNumber(n.ranges.length):_n.valueErrorOper}function k8r(e,t){var r=Rv(t,1),n=r[0],a=e.mathpack;return(0,_n.isArrayOper)(n)?a.fromNumber(n.rows):(0,_n.isSheetIndex)(n.sheets)?n.ranges.length>1?_n.refErrorOper:a.fromNumber(n.ranges[0].rows):_n.valueErrorOper}function A8r(e,t){var r=Rv(t,1),n=r[0],a=e.mathpack;return(0,_n.isArrayOper)(n)?a.fromNumber(n.cols):(0,_n.isSheetIndex)(n.sheets)?n.ranges.length>1?_n.refErrorOper:a.fromNumber(n.ranges[0].cols):_n.valueErrorOper}function dut(e,t){if(!t)return[e.reflectionGridCell,!e.calcingArray];if(!(0,_n.isSheetIndex)(t.sheets))return _n.valueErrorOper;if(t.ranges.length>1)return _n.refErrorOper;var r=t.ranges[0];return[r,(0,_n.isGridCell)(r)]}function O8r(e,t){var r=Rv(t,1),n=r[0],a=dut(e,n);if(!Array.isArray(a))return a;var o=Rv(a,2),u=o[0],s=o[1],l=e.mathpack;return s?l.fromNumber(u.row+1):(0,_n.arrayOper)(u.rows,1,(0,sE.jaggedArray)(u.rows,1,function(c){return l.fromNumber(u.row+c+1)}))}function C8r(e,t){var r=Rv(t,1),n=r[0],a=dut(e,n);if(!Array.isArray(a))return a;var o=Rv(a,2),u=o[0],s=o[1],l=e.mathpack;return s?l.fromNumber(u.col+1):(0,_n.arrayOper)(1,u.cols,(0,sE.jaggedArray)(1,u.cols,function(c,f){return l.fromNumber(u.col+f+1)}))}function x8r(e,t){var r=Rv(t,1),n=r[0],a=e.mathpack;return n?(0,_n.isArrayOper)(n)?_n.naErrorOper:a.fromNumber(e.getSheetRangeIndexes(n.sheets).length):a.fromNumber(e.getSheetRangeIndexes((0,_n.allSheetsRange)(e.reflectionSheet.document)).length)}function R8r(e,t){var r=Rv(t,1),n=r[0],a=e.mathpack;if(!n){var o=e.reflectionSheet;return o.index===void 0?_n.naErrorOper:a.fromNumber(e.getSheetRangePosition(o)+1)}if((0,_n.isStringOper)(n)){var u=e.getSheetIndex(e.reflectionSheet.document,n.value);return u===void 0?_n.naErrorOper:a.fromNumber(e.getSheetRangePosition(u)+1)}return(0,_n.isRangeOper)(n)?a.fromNumber(e.getSheetRangePosition(n.sheets)+1):(0,_n.isArrayOper)(n)?_n.naErrorOper:(0,sE.assertNever)("calc.funcs.sheet",n)}function F8r(e,t){var r=Rv(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];if(!(0,_n.isSheetIndex)(n.sheets)||n.ranges.length!==1)return _n.valueErrorOper;var l=e.mathpack,c=n.ranges[0],f=c.row,d=c.col,g=c.rows,m=c.cols,v=f;(0,_n.isNumberOper)(a)&&(v+=l.lfix(a));var h=d;(0,_n.isNumberOper)(o)&&(h+=l.lfix(o));var y=v+g-1;if(u!==void 0&&(0,_n.isNumberOper)(u)){var _=l.cond(u);if(_===0)return _n.refErrorOper;y=v+l.lfix(u)-(_>0?1:-1)}var T=h+m-1;if(s!==void 0&&(0,_n.isNumberOper)(s)){var E=l.cond(s);if(E===0)return _n.refErrorOper;T=h+l.lfix(s)-(E>0?1:-1)}var P=(0,sE.fastMin)(v,y),w=(0,sE.fastMin)(h,T),k=(0,sE.fastMax)(v,y)-P+1,A=(0,sE.fastMax)(h,T)-w+1;return P<0||w<0||P+k>_n.sheetRows||w+A>_n.sheetCols?_n.refErrorOper:(0,_n.rangeSeqOper)(n.sheets,[(0,_n.gridRange)(P,w,k,A)])}function N8r(e,t){var r=Rv(t,1),n=r[0];return(0,_n.isArrayOper)(n)?(0,_n.arrayOper)(n.cols,n.rows,(0,sE.jaggedArray)(n.cols,n.rows,function(a,o){return n.opers[o][a]})):n}function I8r(e,t){var r=Rv(t,1),n=r[0];if((0,_n.isPrimitiveOper)(n)||(0,_n.isMissingOper)(n)||(0,_n.isBlankOper)(n)||(0,_n.isRichOper)(n))return n;if((0,_n.isArrayOper)(n))return n.opers[0][0];if(!(0,_n.isSheetIndex)(n.sheets))return _n.refErrorOper;if(n.ranges.length!==1)return _n.valueErrorOper;var a=e.originGridCell,o=(0,_n.gridCellImplicitIsect)(a,n.ranges[0]);return o===void 0?_n.valueErrorOper:(0,_n.rangeSeqOper)(n.sheets,[o])}});var vut=b(c6=>{"use strict";p();function M8r(e,t){return L8r(e)||B8r(e,t)||j8r(e,t)||D8r()}function D8r(){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 j8r(e,t){if(e){if(typeof e=="string")return gut(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 gut(e,t)}}function gut(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 B8r(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 L8r(e){if(Array.isArray(e))return e}Object.defineProperty(c6,"__esModule",{value:!0});c6.fieldvalue=W8r;c6.record=G8r;var q8r=Z(),mut=ge(),U8r=eE();function W8r(e,t){var r=M8r(t,2),n=r[0],a=r[1].value;if((0,mut.isRichOper)(n)){var o=n.getField(a);if(o!==void 0)return o}return mut.fieldErrorOper}function G8r(e,t){for(var r=t[0],n=e.config.localeInfo,a=q8r.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 U8r.RecordOper(a,r)}});var xut=b(Ws=>{"use strict";p();function K8r(e){return Tut(e)||V8r(e)||_ut(e)||Sut()}function V8r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j_(e,t){return Tut(e)||H8r(e,t)||_ut(e,t)||Sut()}function Sut(){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 _ut(e,t){if(e){if(typeof e=="string")return hut(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 hut(e,t)}}function hut(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 H8r(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 Tut(e){if(Array.isArray(e))return e}Object.defineProperty(Ws,"__esModule",{value:!0});Ws.chooserows=Ws.choosecols=Ws.vstack=Ws.hstack=Ws.drop=Ws.take=Ws.sequence=void 0;Ws.address=Q8r;Ws.indirect=X8r;Ws.expand=Z8r;Ws.tocol=c9r;Ws.torow=f9r;Ws.wrapcols=d9r;Ws.wraprows=p9r;var ao=Z(),Ae=ge(),fg=dy(),z8r=tf(),Eut=tE();function Q8r(e,t){var r=j_(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)===Ae.OperKind.Number?l.sfix(o)-1:0;if(c<0||c>3)return Ae.valueErrorOper;var f=(c&1)!==0,d=(c&2)!==0,g=(u==null?void 0:u.kind)!==Ae.OperKind.Boolean||u.value?Ae.RefStyle.A1:Ae.RefStyle.R1C1,m=function(w,k,A){return g===Ae.RefStyle.R1C1&&w?-k<A&&A<k:1<=A&&A<=k},v=l.sfix(n);if(!m(d,Ae.sheetRows,v)||!(0,Ae.isNumberOper)(a))return Ae.valueErrorOper;var h=l.sfix(a);if(!m(f,Ae.sheetCols,h))return Ae.valueErrorOper;var y=(0,Ae.gridCell)(v<0?Ae.sheetRows-1:0,h<0?Ae.sheetCols-1:0),_=(0,Ae.pos)(d?Ae.PosKind.Rel:Ae.PosKind.Abs,g===Ae.RefStyle.R1C1&&d?v:v-1),T=(0,Ae.pos)(f?Ae.PosKind.Rel:Ae.PosKind.Abs,g===Ae.RefStyle.R1C1&&f?h:h-1),E=(0,Ae.formatCellPos)(e.config.localeInfo,g,y,_,T,!1);return(0,ao.assertTrue)("calc.funcs.address: cell wrapped",E!==void 0),(s==null?void 0:s.kind)===Ae.OperKind.String?s.value===""?(0,Ae.stringOper)("!"+E):s.value.length>255?Ae.valueErrorOper:(0,Ae.stringOper)((0,Ae.formatQualifier)(e.config.localeInfo,e.config.refStyle,s.value)+"!"+E):(0,Ae.stringOper)(E)}function X8r(e,t){var r,n=j_(t,2),a=n[0].value,o=n[1],u=(r=o==null?void 0:o.value)==null||r?Ae.RefStyle.A1:Ae.RefStyle.R1C1;if(a.length>255||(0,ao.stringStartsWith)(a," "))return Ae.valueErrorOper;var s=(0,Ae.originCell)(e.originSheet,e.originGridCell),l=!0,c={lexicalKind:Ae.LexicalKind.Indirect,originGridCell:(0,ao.success)(s.range),originSheet:(0,ao.success)(s.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!1,wrapCellReferences:l,workbookLoad:!1},f=e.parseFormula(u,s.range,c,"="+a);if(!(0,ao.isSuccess)(f))return Ae.refErrorOper;for(var d=f.value.node,g=!1,m=!1;;){if(!g&&d.kind===Ae.NodeKind.App&&(0,Ae.isOperatorNode)(d.head)&&d.head.id===Ae.OperatorId.Pound&&d.args.length===1&&(g=!0,d=d.args[0]),!m&&d.kind===Ae.NodeKind.Name){var v=e.getNameFormula(d.qualifier,d.whole,Ae.NameSource.Indirect);if(v===void 0)return Ae.refErrorOper;s=(0,Ae.originCell)(s.sheet,(0,Ae.gridCell)(0,0)),d=v[1],m=!0;continue}if(d.kind===Ae.NodeKind.CellRef){var h=e.getCellRef(d.qualifier,d.ref,s,l);return h===void 0||!(0,Ae.isSheetIndex)(h.sheets)?Ae.refErrorOper:g?(0,z8r.throwEvaluationError)((0,Ae.notImplemented)(["# operator in INDIRECT"])):h}if(d.kind===Ae.NodeKind.StructRef){if(d.lhs===void 0)return Ae.refErrorOper;var y=e.getStructRef(d.lhs,d.rhs,s);return y===void 0||g?Ae.refErrorOper:y}return Ae.refErrorOper}}var Y8r=function(t,r){var n=j_(r,4),a=n[0],o=n[1],u=n[2],s=n[3],l=t.mathpack,c=(0,Ae.isMissingOper)(a)?1:l.sfix(a),f=o===void 0||(0,Ae.isMissingOper)(o)?1:l.sfix(o);if(c<0||c>Ae.sheetRows||f<0||f>Ae.sheetRows)return Ae.valueErrorOper;if((0,fg.validateArraySize)(c,f),c===0||f===0)return Ae.calcErrorOper;for(var d=u===void 0||(0,Ae.isMissingOper)(u)?l.fromNumber(1):u,g=s===void 0||(0,Ae.isMissingOper)(s)?l.fromNumber(1):s,m=d,v=[],h=0;h<c;h++){for(var y=[],_=0;_<f;_++)if(y.push(m),!(0,Ae.isErrorOper)(m)){var T=l.add(m,g);m=(0,Ae.isErrorOper)(T)?T:l.checkAlmostCancellation(g,T)}v.push(y)}return(0,Ae.arrayOper)(c,f,v)};Ws.sequence=Y8r;function yut(e,t){if((0,ao.fastAbs)(e)<t){var r=(0,ao.fastAbs)(e);return e<0?{start:t-r,count:r}:{start:0,count:r}}return{start:0,count:t}}function but(e,t){if((0,ao.fastAbs)(e)<t){var r=t-(0,ao.fastAbs)(e);return e<0?{start:0,count:r}:{start:e,count:r}}return{start:0,count:0}}var J8r=function(t,r){var n=j_(r,3),a=n[0],o=n[1],u=n[2],s=t.mathpack,l=(0,fg.rangeOrArrayToVal)(a,Ae.valueErrorOper);if(!(0,Ae.isArrayOper)(l)&&!(0,Ae.isRangeOper)(l))return l;var c=(0,fg.makeSlicer)(l),f=(0,Ae.isMissingOper)(o)?c.rows:s.lfix(o),d=u===void 0||(0,Ae.isMissingOper)(u)?c.cols:s.lfix(u),g=yut(f,c.rows),m=g.start,v=g.count,h=yut(d,c.cols),y=h.start,_=h.count;return v===0||_===0?Ae.calcErrorOper:c.slice(m,v,y,_)};Ws.take=J8r;var $8r=function(t,r){var n=j_(r,3),a=n[0],o=n[1],u=n[2],s=t.mathpack,l=(0,fg.rangeOrArrayToVal)(a,Ae.valueErrorOper);if(!(0,Ae.isArrayOper)(l)&&!(0,Ae.isRangeOper)(l))return l;var c=(0,fg.makeSlicer)(l),f=(0,Ae.isMissingOper)(o)?0:s.lfix(o),d=u===void 0||(0,Ae.isMissingOper)(u)?0:s.lfix(u),g=but(f,c.rows),m=g.start,v=g.count,h=but(d,c.cols),y=h.start,_=h.count;return v===0||_===0?Ae.calcErrorOper:c.slice(m,v,y,_)};Ws.drop=$8r;function Z8r(e,t){var r=j_(t,4),n=r[0],a=r[1],o=r[2],u=o===void 0?Ae.missingOper:o,s=r[3],l=s===void 0?Ae.missingOper:s,c=e.mathpack,f=(0,Ae.isMissingOper)(a)?n.rows:c.lfix(a),d=(0,Ae.isMissingOper)(u)?n.cols:c.lfix(u);if(f<n.rows||d<n.cols)return Ae.valueErrorOper;if(f===0||d===0)return Ae.calcErrorOper;if(d>Ae.sheetRows||f>Ae.sheetRows)return Ae.numErrorOper;(0,fg.validateArraySize)(f,d);var g=(0,Ae.isMissingOper)(l)?Ae.naErrorOper:l;return(0,Ae.isArrayOper)(g)?Ae.valueErrorOper:(0,Ae.arrayOper)(f,d,(0,ao.array2DToJaggedArray)(new ao.StrictSparseArray2D(f,d,n.rows,n.cols,n.opers,g)))}var e9r=function(t,r){return Put(t,r,!0)};Ws.hstack=e9r;var t9r=function(t,r){return Put(t,r,!1)};Ws.vstack=t9r;function r9r(e,t,r){return e.cols>=t?e:new ao.NonstrictSparseArray2D(e.rows,t,e.rows,e.cols,e.get.bind(e),r)}var n9r=function(){return Ae.naErrorOper};function Put(e,t,r){var n=e.dereferenceAllOpers(t),a=n.map(function(d){return(0,Eut.isRangeValues)(d)?d.arrays:[new ao.StrictArray2D(d.rows,d.cols,d.opers)]}),o=(0,ao.safeConcat)([],a).map(function(d){return r?(0,ao.transposeArray2D)(d):d}),u=o.reduce(function(d,g){return(0,ao.fastMax)(g.cols,d)},0),s=o.reduce(function(d,g){return d+g.rows},0);if(u>Ae.sheetRows||s>Ae.sheetRows)return Ae.numErrorOper;(0,fg.validateArraySize)(s,u);var l=(0,ao.safeConcat)([],o.map(function(d){return r9r(d,u,n9r)}).map(ao.array2DToJaggedArray)),c=new ao.StrictArray2D(l.length,l[0].length,l),f=r?(0,ao.transposeArray2D)(c):c;return(0,Ae.arrayOper)(f.rows,f.cols,(0,ao.array2DToJaggedArray)(f))}function wut(e,t,r){var n=t.lfix(e),a=n>0?n:-n;return a>r||a===0?Ae.valueErrorOper:(0,fg.getAbsoluteIndex)(r,n)}function i9r(e,t,r){if(e.rows>1&&e.cols>1)return Ae.valueErrorOper;var n=[];for(var a of e.opers)for(var o of a){if(!(0,Ae.isNumberOper)(o))return(0,Ae.isErrorOper)(o)?o:Ae.valueErrorOper;var u=wut(o,t,r);if(typeof u!="number")return u;n.push(u)}return n}function a9r(e,t,r){var n=[];for(var a of e)if((0,Ae.isArrayOper)(a)){var o=i9r(a,t,r);if(!Array.isArray(o))return o;(0,ao.safePush)(n,o)}else{var u=wut(a,t,r);if(typeof u!="number")return u;n.push(u)}return n}var o9r=function(t,r){var n=[];for(var a of t){var o=r.opers[a];n.push(o)}return n},u9r=function(t,r){return r.opers.map(function(n){var a=[];for(var o of t)a.push(n[o]);return a})},kut=function(t,r,n,a){var o=K8r(r),u=o[0],s=o.slice(1);if((0,Ae.isRangeOper)(u)){if(u.ranges.length>1)return Ae.refErrorOper;(0,ao.assertTrue)("calc.funcs.ChooseColRow: not 3D ref",(0,Ae.isSheetIndex)(u.sheets))}var l=t.dereferenceOper(u,Ae.OperKind.Array);if(!(0,Ae.isArrayOper)(l))return l;var c=a9r(s,t.mathpack,a?l.rows:l.cols);if(!Array.isArray(c))return c;if(c.length>Ae.sheetRows||(a?l.cols:l.rows)>Ae.sheetRows)return Ae.numErrorOper;a?(0,fg.validateArraySize)(c.length,l.cols):(0,fg.validateArraySize)(l.rows,c.length);var f=n(c,l);return f.length===0||f[0].length===0?Ae.calcErrorOper:(0,Ae.arrayOper)(f.length,f[0].length,f)},s9r=function(t,r){return kut(t,r,u9r,!1)};Ws.choosecols=s9r;var l9r=function(t,r){return kut(t,r,o9r,!0)};Ws.chooserows=l9r;function Aut(e,t){return t?new ao.NonstrictArray2D(1,e.length,function(r,n){return e[n]}):new ao.NonstrictArray2D(e.length,1,function(r){return e[r]})}function Out(e,t,r){var n=j_(r,3),a=n[0],o=n[1],u=n[2],s=e.mathpack,l=e.dereferenceAllOpers([a]),c=j_(l,1),f=c[0],d=(0,Eut.isRangeValues)(f)?f.arrays:[new ao.StrictSparseArray2D(f.rows,f.cols,f.rows,f.cols,f.opers,Ae.blankOper)],g=o===void 0||(0,Ae.isMissingOper)(o)?0:s.lfix(o),m=u===void 0||(0,Ae.isMissingOper)(u)?!1:u.value;if(g<0||g>3)return Ae.valueErrorOper;var v=g===1||g===3,h=g===2||g===3,y=[],_=[],T=function(V,re){v&&(0,Ae.isBlankOper)(V)||h&&(0,Ae.isErrorOper)(V)||(y.push(V),_.push(re))};for(var E of d){for(var P=m?(0,ao.transposeSparseArray2D)(E):E,w=P.rows,k=P.cols,A=P.denseRows,N=P.denseCols,M=0;M<A;++M){for(var B=0;B<N;++B)T(P.get(M,B),1);N<k&&T(P.getSparse(),k-N)}A<w&&k>0&&T(P.getSparse(),k*(w-A))}var q=_.reduce(function(ae,V){return ae+V},0);if(q===0)return Ae.calcErrorOper;if(q>Ae.sheetRows)return Ae.numErrorOper;t===Ae.WorksheetFuncId.TOROW?(0,fg.validateArraySize)(1,q):(0,fg.validateArraySize)(q,1);for(var G=[],z=0;z<y.length;++z)for(var X=y[z],H=_[z],ie=0;ie<H;++ie)G.push(X);var se=Aut(G,t===Ae.WorksheetFuncId.TOROW);return(0,Ae.arrayOper)(se.rows,se.cols,(0,ao.array2DToJaggedArray)(se))}function c9r(e,t){return Out(e,Ae.WorksheetFuncId.TOCOL,t)}function f9r(e,t){return Out(e,Ae.WorksheetFuncId.TOROW,t)}function Cut(e,t,r){var n=j_(r,3),a=n[0],o=n[1],u=n[2],s=u===void 0?Ae.missingOper:u;if(!(a.rows===1&&a.cols>=1)&&!(a.cols===1&&a.rows>=1))return Ae.valueErrorOper;var l=e.mathpack.lfix(o);if(l<1)return Ae.numErrorOper;var c=a.rows===1?a.opers[0]:a.opers.map(function(y){return y[0]}),f=c.length;if(l>=f){var d=Aut(c,t===Ae.WorksheetFuncId.WRAPROWS);return(0,Ae.arrayOper)(d.rows,d.cols,(0,ao.array2DToJaggedArray)(d))}var g=Math.floor((f+l-1)/l);t===Ae.WorksheetFuncId.WRAPROWS?(0,fg.validateArraySize)(g,l):(0,fg.validateArraySize)(l,g);var m=(0,Ae.isMissingOper)(s)?Ae.naErrorOper:s,v=function(_,T){var E=_*l+T;return E>=c.length?m:c[E]},h=t===Ae.WorksheetFuncId.WRAPROWS?new ao.NonstrictArray2D(g,l,function(y,_){return v(y,_)}):new ao.NonstrictArray2D(l,g,function(y,_){return v(_,y)});return(0,Ae.arrayOper)(h.rows,h.cols,(0,ao.array2DToJaggedArray)(h))}function d9r(e,t){return Cut(e,Ae.WorksheetFuncId.WRAPCOLS,t)}function p9r(e,t){return Cut(e,Ae.WorksheetFuncId.WRAPROWS,t)}});var Mut=b(hu=>{"use strict";p();function Gs(e,t){return h9r(e)||v9r(e,t)||m9r(e,t)||g9r()}function g9r(){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 m9r(e,t){if(e){if(typeof e=="string")return Rut(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 Rut(e,t)}}function Rut(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 v9r(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 h9r(e){if(Array.isArray(e))return e}Object.defineProperty(hu,"__esModule",{value:!0});hu.textAfter=hu.textBefore=hu.textSplit=void 0;hu.right=w9r;hu.left=k9r;hu.mid=A9r;hu.len=O9r;hu.concatenate=C9r;hu.exact=x9r;hu.rept=R9r;hu.trim=F9r;hu.clean=N9r;hu.char=I9r;hu.unichar=M9r;hu.code=D9r;hu.unicode=j9r;hu.lower=L9r;hu.upper=q9r;hu.proper=U9r;hu.find=W9r;hu.replace=G9r;hu.search=K9r;hu.substitute=V9r;var os=Z(),wt=ge(),y9r=dy(),b9r=W4(),khe=tf(),S9r=km(),PB=os.codePoint,Ehe=PB.codePointSpace,_9r=PB.codePointCapitalA,T9r=PB.codePointCapitalZ,E9r=PB.codePointSmallA,P9r=PB.codePointSmallZ,Ahe=2147483647;function Nut(e,t){return t===void 0?1:e.cond(t)<0?wt.valueErrorOper:e.sfix(t)}function w9r(e,t){var r,n=Gs(t,2),a=n[0].value,o=n[1];if(o!==void 0&&(0,wt.isErrorOper)(o))return o;var u=Nut(e.mathpack,o);if(typeof u!="number"&&(0,wt.isErrorOper)(u))return wt.valueErrorOper;var s=(r=(0,os.scanCodePointsBack)(a,a.length,u))!=null?r:0;return(0,wt.stringOper)(a.substring(s))}function k9r(e,t){var r,n=Gs(t,2),a=n[0].value,o=n[1];if(o!==void 0&&(0,wt.isErrorOper)(o))return o;var u=Nut(e.mathpack,o);if(typeof u!="number"&&(0,wt.isErrorOper)(u))return wt.valueErrorOper;var s=(r=(0,os.scanCodePoints)(a,0,u))!=null?r:a.length;return(0,wt.stringOper)(a.substring(0,s))}function A9r(e,t){var r,n,a=Gs(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 wt.valueErrorOper;var d=(r=(0,os.scanCodePoints)(o,0,c))!=null?r:o.length,g=(n=(0,os.scanCodePoints)(o,d,f))!=null?n:o.length;return(0,wt.stringOper)(o.substring(d,g))}function O9r(e,t){var r=Gs(t,1),n=r[0].value;return e.mathpack.fromNumber((0,os.countCodePoints)(n,0,n.length))}function C9r(e,t){for(var r="",n=0;n<t.length;n+=1){var a=t[n].value;if(r.length+a.length>wt.cellStringLimit){r+=a.substring(0,wt.cellStringLimit-r.length);break}r+=a}return(0,wt.stringOper)(r)}function x9r(e,t){var r=Gs(t,2),n=r[0],a=r[1];return((0,wt.isRichOper)(n)||(0,wt.isRichOper)(a))&&(0,khe.throwEvaluationError)((0,wt.notImplemented)(["EXACT rich argument"])),(0,wt.booleanOper)(n.value===a.value)}function R9r(e,t){var r=Gs(t,2),n=r[0].value,a=r[1],o=e.mathpack,u=o.fix(a);return o.cond(a)<0||u>Ahe?wt.valueErrorOper:n===""?S9r.emptyStringOper:u*n.length>wt.cellStringLimit?wt.valueErrorOper:(0,wt.stringOper)((0,os.repeat)(n,u))}function F9r(e,t){for(var r=Gs(t,1),n=r[0].value,a="",o=0;o<n.length;){for(;o<n.length&&n.charCodeAt(o)===Ehe;)o+=1;for(var u=o;o<n.length;){var s=n.charCodeAt(o)===Ehe;if(o+=1,s)break}a+=n.substring(u,o)}return a.length>0&&a.charCodeAt(a.length-1)===Ehe&&(a=a.substring(0,a.length-1)),(0,wt.stringOper)(a)}function N9r(e,t){for(var r=Gs(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,wt.stringOper)(a)}function I9r(e,t){var r=Gs(t,1),n=r[0],a=e.mathpack.sfix(n);return a<1||a>255?wt.valueErrorOper:(0,wt.stringOper)(String.fromCharCode(a))}function M9r(e,t){var r=Gs(t,1),n=r[0],a=e.mathpack,o=a.lfix(a.trunc(n));if(a.cond2(n,a.one)<0||o>=1114112)return wt.valueErrorOper;var u=64976,s=65007,l=65535,c=65534;return o<=65535&&(0,os.isAnySurrogate)(o)||o>=u&&o<=s||(o&l)>=c?wt.naErrorOper:(0,wt.stringOper)((0,os.stringFromCodePoint)(o))}function D9r(e,t){var r=Gs(t,1),n=r[0].value;if(n.length===0)return wt.valueErrorOper;var a=n.charCodeAt(0);return a>255?(0,khe.throwEvaluationError)((0,wt.notImplemented)(["CODE for codepoints > 255"])):e.mathpack.fromNumber(a)}function j9r(e,t){var r=Gs(t,1),n=r[0].value;if(n.length===0)return wt.valueErrorOper;var a=n.charCodeAt(0),o=e.mathpack;if(!(0,os.isAnySurrogate)(a))return o.fromNumber(a);if(n.length===1)return wt.valueErrorOper;var u=n.charCodeAt(1),s=(0,os.surrogatePairToCodePoint)(a,u);return s===void 0?wt.valueErrorOper:o.fromNumber(s)}function B9r(e){for(var t=0;t<e.length;t+=1)if(e.charCodeAt(t)>=128)return!1;return!0}function Fut(e){return e>=_9r&&e<=T9r||e>=E9r&&e<=P9r}function Ohe(e,t,r){return e===""?e:B9r(e)?r():(0,khe.throwEvaluationError)((0,wt.notImplemented)([t+" for non-ASCII input"]))}function L9r(e,t){var r=Gs(t,1),n=r[0].value;return(0,wt.stringOper)(Ohe(n,"LOWER",n.toLowerCase.bind(n)))}function q9r(e,t){var r=Gs(t,1),n=r[0].value;return(0,wt.stringOper)(Ohe(n,"UPPER",n.toUpperCase.bind(n)))}function U9r(e,t){var r=Gs(t,1),n=r[0].value;return(0,wt.stringOper)(Ohe(n,"PROPER",function(){for(var a=n.toLowerCase(),o="",u=0;;){for(var s=u;u<a.length&&!Fut(a.charCodeAt(u));)u+=1;if(o+=a.substring(s,u),u===a.length)break;var l=u,c=(0,os.stringCodePointAt)(a,u);for(o+=(0,os.stringFromCodePoint)(c).toUpperCase(),u+=(0,os.numCodeUnits)(c);u<a.length&&Fut(a.charCodeAt(u));)u+=1;o+=a.substring(l+1,u)}return o}))}function W9r(e,t){var r,n=Gs(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>=Ahe)return wt.valueErrorOper;var l=(r=(0,os.scanCodePoints)(o,0,s))!=null?r:o.length,c=o.indexOf(a,l);return c>=0?e.mathpack.fromNumber((0,os.countCodePoints)(o,0,c)+1):wt.valueErrorOper}function G9r(e,t){var r,n,a=Gs(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>=wt.cellStringLimit)return wt.valueErrorOper;var f=e.mathpack.sfix(s);if(f<0||f>wt.cellStringLimit)return wt.valueErrorOper;var d=(r=(0,os.scanCodePoints)(o,0,c))!=null?r:o.length,g=(n=(0,os.scanCodePoints)(o,d,f))!=null?n:o.length,m=o.slice(0,d),v=o.slice(g);return m.length+l.length+v.length>wt.cellStringLimit?wt.valueErrorOper:(0,wt.stringOper)(m+l+v)}function K9r(e,t){var r,n=Gs(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>=Ahe)return wt.valueErrorOper;for(var l=(r=(0,os.scanCodePoints)(o,0,s))!=null?r:o.length,c=new b9r.WildExp(e.config.localeInfo,a,!0);l<o.length;l+=1)if(c.test(o.slice(l)))return e.mathpack.fromNumber((0,os.countCodePoints)(o,0,l)+1);return wt.valueErrorOper}function V9r(e,t){var r=Gs(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,wt.OperKind.Number);if((0,wt.isErrorOper)(c))return c;if(l=e.mathpack.sfix(c),l<1||l>2147483646)return wt.valueErrorOper}var f=a.length;if(f>0){for(var d="",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(d.length+v.length+o.length>wt.cellStringLimit)return wt.valueErrorOper;d+=v,d+=o,m+=f,g=m}else m+=1;var h=s.slice(g);return d.length+h.length>wt.cellStringLimit?wt.valueErrorOper:(d+=h,(0,wt.stringOper)(d))}return n}function Phe(e,t,r){if(t===void 0||(0,wt.isMissingOper)(t))return[];if((0,wt.isStringOper)(t))return r&&t.value.length===0?wt.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,wt.OperKind.String);if((0,wt.isErrorOper)(l))return l;var c=(0,y9r.assertString)(l).value;if(r&&c.length===0)return wt.valueErrorOper;n.push(c)}return n.sort(function(f,d){return f.length-d.length}),n}function whe(e,t,r){for(var n of r)if((0,os.stringStartsWith)(e,n,t))return n}function H9r(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=whe(t,u,r),f=c===void 0?whe(t,u,n):void 0),(0,os.assertTrue)("calc.runtime.textsplit: current in bounds",u<=t.length),c!==void 0||f!==void 0||u===t.length){var d,g,m=u-o;(m>0||!a)&&(l===void 0&&(l=[],s.push(l)),l.push((0,wt.stringOper)(e.slice(o,u))),f!==void 0&&(l=void 0));var v=((d=(g=c)!=null?g:f)!=null?d:"1").length;(0,os.assertTrue)("calc.runtime.textsplit: matchLength > 0",v>0),u+=v,o=u}else++u}return s}var z9r=function(t,r){var n=Gs(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 wt.valueErrorOper;var d=Phe(t,o,!0);if(!Array.isArray(d))return d;var g=Phe(t,u,!0);if(!Array.isArray(g))return g;var m=s===void 0||(0,wt.isMissingOper)(s)?!1:s.value,v;if(l===void 0||(0,wt.isMissingOper)(l))v=!1;else{var h=t.mathpack.lfix(l);if(h!==0&&h!==1)return wt.valueErrorOper;v=h===1}var y=c===void 0||(0,wt.isMissingOper)(c)?wt.naErrorOper:c;if((0,wt.isArrayOper)(y))return wt.valueErrorOper;var _=f;if(v&&(_=f.toLowerCase(),d=d.map(function(P){return P.toLowerCase()}),g=g.map(function(P){return P.toLowerCase()})),d.length===0&&g.length===0)return wt.valueErrorOper;var T=H9r(f,_,d,g,m);if(!Array.isArray(T))return T;if(T.length===0)return wt.calcErrorOper;var E=T.reduce(function(P,w){return(0,os.fastMax)(w.length,P)},0);return(0,os.assertTrue)("calc.runtime.textsplit: non-zero cols",E>0),(0,wt.arrayOper)(T.length,E,T.map(function(P){for(;P.length<E;)P.push(y);return P}))};hu.textSplit=z9r;function Q9r(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,d=0,g=s.length,m=1;for(n<0&&(m=-1,d=g);d<=g&&d>=0;){var v=whe(s,d,l);if(v!==void 0){if(f-=m,f===0)return[d,v.length];d+=m*(v.length-1)}d+=m}return o&&n-m===0?m===1?[s.length,0]:[0,0]:u}function X9r(e,t,r,n,a,o,u){var s=t.value,l=n===void 0||(0,wt.isMissingOper)(n)?1:e.mathpack.sfix(n),c=Phe(e,r,!1);if(!Array.isArray(c))return c;var f=c.reduce(function(T,E){return E.length<T?E.length:T},c[0].length),d=-(s.length-f+1),g=s.length-f+1;if(n!==void 0&&!(0,wt.isMissingOper)(n)&&(f!==0&&!(l>=d&&l<=g)||l===0))return wt.valueErrorOper;var m;if(a===void 0||(0,wt.isMissingOper)(a))m=!1;else{var v=e.mathpack.lfix(a);if(v!==0&&v!==1)return wt.valueErrorOper;m=v===1}var h;if(o===void 0||(0,wt.isMissingOper)(o))h=!1;else{var y=e.mathpack.lfix(o);if(y!==0&&y!==1)return wt.valueErrorOper;h=y===1}var _=u===void 0||(0,wt.isMissingOper)(u)?wt.naErrorOper:u;return Q9r(s,c,f,l,m,h,_)}function Iut(e,t,r,n,a,o,u,s){var l=X9r(t,r,n,a,o,u,s);if(Array.isArray(l)){var c=Gs(l,2),f=c[0],d=c[1];return e===EB.TEXTBEFORE?(0,wt.stringOper)(r.value.slice(0,f)):(0,wt.stringOper)(r.value.slice(f+d))}return l}var EB;(function(e){e[e.TEXTBEFORE=1]="TEXTBEFORE",e[e.TEXTAFTER=2]="TEXTAFTER"})(EB||(EB={}));var Y9r=function(t,r){var n=Gs(r,6),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5];return Iut(EB.TEXTBEFORE,t,a,o,u,s,l,c)};hu.textBefore=Y9r;var J9r=function(t,r){var n=Gs(r,6),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5];return Iut(EB.TEXTAFTER,t,a,o,u,s,l,c)};hu.textAfter=J9r});var qut=b(Vk=>{"use strict";p();function But(e,t){return tzr(e)||ezr(e,t)||Z9r(e,t)||$9r()}function $9r(){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 Z9r(e,t){if(e){if(typeof e=="string")return Dut(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 Dut(e,t)}}function Dut(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 ezr(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 tzr(e){if(Array.isArray(e))return e}Object.defineProperty(Vk,"__esModule",{value:!0});Vk.rand=rzr;Vk.randbetween=nzr;Vk.randarray=azr;Vk.now=ozr;Vk.today=uzr;var jut=Z(),Iu=ge(),xm=dy();function rzr(e,t){return e.getRandom()}function nzr(e,t){var r=But(t,2),n=r[0],a=r[1],o=(0,xm.chkNumOper)(e,n),u=(0,xm.chkNumOper)(e,a);if((0,Iu.isErrorOper)(o))return o;if((0,Iu.isErrorOper)(u))return u;var s=e.mathpack;if(s.cond2(o,u)>0)return Iu.numErrorOper;var l=e.getRandom(),c=s.ceil(o),f=s.floor(u),d=s.sub(f,c);return(0,Iu.isErrorOper)(d)?d:s.add(s.floor((0,xm.assertNumber)(s.mul((0,xm.assertNumber)(s.add(d,s.one)),l))),c)}function izr(e,t,r){var n=e.mathpack,a=(0,xm.assertNumber)(n.add(r,n.one));return n.floor(Lut(e,t,a))}function Lut(e,t,r){var n=e.mathpack,a=n.sub(r,t),o=e.getRandom();if((0,Iu.isErrorOper)(a)){var u=n.div(t,n.fromNumber(3)),s=n.div(r,n.fromNumber(3));(0,jut.assertTrue)("calc.funcs.getRandomFloatBetween",!(0,Iu.isErrorOper)(u)&&!(0,Iu.isErrorOper)(s));var l=n.sub(s,u);return(0,jut.assertTrue)("calc.funcs.getRandomFloatBetween",!(0,Iu.isErrorOper)(l)&&n.cond(l)>=0),(0,xm.assertNumber)(n.mul(n.fromNumber(3),(0,xm.assertNumber)(n.add(u,(0,xm.assertNumber)(n.mul(o,l))))))}return(0,xm.assertNumber)(n.add(t,(0,xm.assertNumber)(n.mul(o,a))))}function azr(e,t){var r=But(t,5),n=r[0],a=n===void 0?Iu.missingOper:n,o=r[1],u=o===void 0?Iu.missingOper:o,s=r[2],l=s===void 0?Iu.missingOper:s,c=r[3],f=c===void 0?Iu.missingOper:c,d=r[4],g=d===void 0?Iu.missingOper:d,m=e.mathpack,v=(0,Iu.isMissingOper)(a)?1:m.sfix(a),h=(0,Iu.isMissingOper)(u)?1:m.sfix(u);if(v<0||v>Iu.sheetRows||h<0||h>Iu.sheetRows)return Iu.valueErrorOper;if((0,xm.validateArraySize)(v,h),v===0||h===0)return Iu.calcErrorOper;var y=(0,Iu.isMissingOper)(l)?m.zero:l,_=(0,Iu.isMissingOper)(f)?m.one:f;if(m.cond2(y,_)>0)return Iu.valueErrorOper;var T=(0,Iu.isMissingOper)(g)?!1:g.value;if(T&&!((0,xm.numInt)(m,y)&&(0,xm.numInt)(m,_)))return Iu.valueErrorOper;for(var E=[],P=0;P<v;P++){for(var w=[],k=0;k<h;k++){var A=T?izr(e,y,_):Lut(e,y,_);w.push(A)}E.push(w)}return(0,Iu.arrayOper)(v,h,E)}function ozr(e,t){return e.getTime(Iu.TimeGranularity.Instant)}function uzr(e,t){return e.getTime(Iu.TimeGranularity.Day)}});var Wut=b(Che=>{"use strict";p();function szr(e,t){return dzr(e)||fzr(e,t)||czr(e,t)||lzr()}function lzr(){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 czr(e,t){if(e){if(typeof e=="string")return Uut(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 Uut(e,t)}}function Uut(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 fzr(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 dzr(e){if(Array.isArray(e))return e}Object.defineProperty(Che,"__esModule",{value:!0});Che.hyperlink=pzr;function pzr(e,t){var r=szr(t,2),n=r[0],a=r[1];return e.followHyperlinks?n:a??n}});var Vut=b(xhe=>{"use strict";p();Object.defineProperty(xhe,"__esModule",{value:!0});xhe.getWorksheetFunc=vzr;var Wf=Jr(),fR=Z(),$=ge(),Kr=Wf.__importStar(Jat()),d6=Wf.__importStar(lot()),wl=Wf.__importStar(bot()),Gut=Wf.__importStar(Eot()),dR=Wf.__importStar(kot()),Hk=Wf.__importStar(Fot()),zk=Wf.__importStar(Dot()),Qk=Wf.__importStar(Xot()),Vi=Wf.__importStar(She()),B_=Wf.__importStar(out()),hp=Wf.__importStar(cut()),Bb=Wf.__importStar(put()),f6=Wf.__importStar(vut()),dg=Wf.__importStar(xut()),Ks=Wf.__importStar(Mut()),wB=Wf.__importStar(qut()),gzr=Wf.__importStar(Wut()),J={};J[$.WorksheetFuncId.SUM]=Kr.sum;J[$.WorksheetFuncId.PRODUCT]=Kr.product;J[$.WorksheetFuncId.AVERAGE]=Kr.average;J[$.WorksheetFuncId.COUNTBLANK]=Kr.countblank;J[$.WorksheetFuncId.MAX]=Kr.max;J[$.WorksheetFuncId.MIN]=Kr.min;J[$.WorksheetFuncId.AND]=Kr.and;J[$.WorksheetFuncId.COUNTA]=Kr.counta;J[$.WorksheetFuncId.OR]=Kr.or;J[$.WorksheetFuncId.CONCAT]=Kr.concat;J[$.WorksheetFuncId.AVERAGEIF]=Kr.averageif;J[$.WorksheetFuncId.AVERAGEIFS]=Kr.averageifs;J[$.WorksheetFuncId.COUNT]=Kr.count;J[$.WorksheetFuncId.COUNTIF]=Kr.countif;J[$.WorksheetFuncId.COUNTIFS]=Kr.countifs;J[$.WorksheetFuncId.MEDIAN]=Kr.median;J[$.WorksheetFuncId.SUMSQ]=Kr.sumsq;J[$.WorksheetFuncId.SUMIF]=Kr.sumif;J[$.WorksheetFuncId.SUMIFS]=Kr.sumifs;J[$.WorksheetFuncId.LARGE]=Kr.large;J[$.WorksheetFuncId.SMALL]=Kr.small;J[$.WorksheetFuncId.RANK]=Kr.rank;J[$.WorksheetFuncId.RANK_EQ]=Kr.rank;J[$.WorksheetFuncId.RANK_AVG]=Kr.rank_avg;J[$.WorksheetFuncId.PERCENTILE]=Kr.percentile;J[$.WorksheetFuncId.PERCENTILE_INC]=Kr.percentile;J[$.WorksheetFuncId.PERCENTILE_EXC]=Kr.percentile_exc;J[$.WorksheetFuncId.QUARTILE]=Kr.quartile;J[$.WorksheetFuncId.QUARTILE_INC]=Kr.quartile;J[$.WorksheetFuncId.QUARTILE_EXC]=Kr.quartile_exc;J[$.WorksheetFuncId.TRIMMEAN]=Kr.trimmean;J[$.WorksheetFuncId.AVERAGEA]=Kr.averagea;J[$.WorksheetFuncId.MAXA]=Kr.maxa;J[$.WorksheetFuncId.MINA]=Kr.mina;J[$.WorksheetFuncId.MAXIFS]=Kr.maxifs;J[$.WorksheetFuncId.MINIFS]=Kr.minifs;J[$.WorksheetFuncId.XOR]=Kr.xor;J[$.WorksheetFuncId.AGGREGATE]=Kr.aggregate;J[$.WorksheetFuncId.SUBTOTAL]=Kr.subtotal;J[$.WorksheetFuncId.VAR]=Kr.var_;J[$.WorksheetFuncId.VAR_S]=Kr.var_;J[$.WorksheetFuncId.VARP]=Kr.varp;J[$.WorksheetFuncId.VAR_P]=Kr.varp;J[$.WorksheetFuncId.STDEV]=Kr.stdev;J[$.WorksheetFuncId.STDEV_S]=Kr.stdev;J[$.WorksheetFuncId.STDEVP]=Kr.stdevp;J[$.WorksheetFuncId.STDEV_P]=Kr.stdevp;J[$.WorksheetFuncId.VARA]=Kr.vara;J[$.WorksheetFuncId.VARPA]=Kr.varpa;J[$.WorksheetFuncId.STDEVA]=Kr.stdeva;J[$.WorksheetFuncId.STDEVPA]=Kr.stdevpa;J[$.WorksheetFuncId.AVEDEV]=Kr.avedev;J[$.WorksheetFuncId.DEVSQ]=Kr.devsq;J[$.WorksheetFuncId.MODE]=Kr.mode;J[$.WorksheetFuncId.MODE_SNGL]=Kr.mode;J[$.WorksheetFuncId.MODE_MULT]=Kr.mode_mult;J[$.WorksheetFuncId.TEXTJOIN]=Kr.textjoin;J[$.WorksheetFuncId.SUMPRODUCT]=Kr.sumproduct;J[$.WorksheetFuncId.GEOMEAN]=Kr.geomean;J[$.WorksheetFuncId.HARMEAN]=Kr.harmean;J[$.WorksheetFuncId.YEAR]=wl.year;J[$.WorksheetFuncId.MONTH]=wl.month;J[$.WorksheetFuncId.DAY]=wl.day;J[$.WorksheetFuncId.HOUR]=wl.hour;J[$.WorksheetFuncId.MINUTE]=wl.minute;J[$.WorksheetFuncId.SECOND]=wl.second;J[$.WorksheetFuncId.WEEKNUM]=wl.weeknum;J[$.WorksheetFuncId.ISOWEEKNUM]=wl.isoweeknum;J[$.WorksheetFuncId.WEEKDAY]=wl.weekday;J[$.WorksheetFuncId.DATE]=wl.date;J[$.WorksheetFuncId.TIME]=wl.time;J[$.WorksheetFuncId.DAYS360]=wl.days360;J[$.WorksheetFuncId.DAYS]=wl.days;J[$.WorksheetFuncId.DATEDIF]=wl.datedif;J[$.WorksheetFuncId.WORKDAY]=wl.workday;J[$.WorksheetFuncId.WORKDAY_INTL]=wl.workday_intl;J[$.WorksheetFuncId.EDATE]=wl.edate;J[$.WorksheetFuncId.EOMONTH]=wl.eomonth;J[$.WorksheetFuncId.NETWORKDAYS]=wl.networkdays;J[$.WorksheetFuncId.NETWORKDAYS_INTL]=wl.networkdays_intl;J[$.WorksheetFuncId.YEARFRAC]=wl.yearFrac;J[$.WorksheetFuncId.DELTA]=Gut.delta;J[$.WorksheetFuncId.GESTEP]=Gut.gestep;J[$.WorksheetFuncId.NA]=dR.na;J[$.WorksheetFuncId.T]=dR.t_;J[$.WorksheetFuncId.N]=dR.n_;J[$.WorksheetFuncId.TYPE]=dR.type;J[$.WorksheetFuncId.ERROR_TYPE]=dR.error_type;J[$.WorksheetFuncId.INFO]=dR.info;J[$.WorksheetFuncId.IF]=zk.if_;J[$.WorksheetFuncId.IFS]=zk.ifs;J[$.WorksheetFuncId.SWITCH]=zk.switch_;J[$.WorksheetFuncId.TRUE]=zk.true_;J[$.WorksheetFuncId.FALSE]=zk.false_;J[$.WorksheetFuncId.NOT]=zk.not;J[$.WorksheetFuncId.CHOOSE]=zk.choose;J[$.WorksheetFuncId.INDEX]=Qk.index;J[$.WorksheetFuncId.MATCH]=Qk.match;J[$.WorksheetFuncId.LOOKUP]=Qk.lookup;J[$.WorksheetFuncId.HLOOKUP]=Qk.hlookup;J[$.WorksheetFuncId.VLOOKUP]=Qk.vlookup;J[$.WorksheetFuncId.ABS]=Vi.abs;J[$.WorksheetFuncId.CEILING]=Vi.ceiling;J[$.WorksheetFuncId.ECMA_CEILING]=Vi.ceiling;J[$.WorksheetFuncId.DEGREES]=Vi.degrees;J[$.WorksheetFuncId.FLOOR]=Vi.floor;J[$.WorksheetFuncId.RADIANS]=Vi.radians;J[$.WorksheetFuncId.ROUND]=Vi.round;J[$.WorksheetFuncId.ROUNDUP]=Vi.roundup;J[$.WorksheetFuncId.ROUNDDOWN]=Vi.rounddown;J[$.WorksheetFuncId.EVEN]=Vi.even;J[$.WorksheetFuncId.SIGN]=Vi.sign;J[$.WorksheetFuncId.PI]=Vi.pi;J[$.WorksheetFuncId.SQRT]=Vi.sqrt;J[$.WorksheetFuncId.EXP]=Vi.exp;J[$.WorksheetFuncId.POWER]=Vi.power;J[$.WorksheetFuncId.LN]=Vi.ln;J[$.WorksheetFuncId.LOG10]=Vi.log10;J[$.WorksheetFuncId.LOG]=Vi.log;J[$.WorksheetFuncId.SIN]=Vi.sin;J[$.WorksheetFuncId.COS]=Vi.cos;J[$.WorksheetFuncId.TAN]=Vi.tan;J[$.WorksheetFuncId.ASIN]=Vi.asin;J[$.WorksheetFuncId.ACOS]=Vi.acos;J[$.WorksheetFuncId.ATAN]=Vi.atan;J[$.WorksheetFuncId.ATAN2]=Vi.atan2;J[$.WorksheetFuncId.FACT]=Vi.fact;J[$.WorksheetFuncId.SQRTPI]=Vi.sqrtpi;J[$.WorksheetFuncId.FACTDOUBLE]=Vi.factdouble;J[$.WorksheetFuncId.INT]=Vi.int;J[$.WorksheetFuncId.TRUNC]=Vi.trunc;J[$.WorksheetFuncId.ODD]=Vi.odd;J[$.WorksheetFuncId.MROUND]=Vi.mround;J[$.WorksheetFuncId.QUOTIENT]=Vi.quotient;J[$.WorksheetFuncId.FLOOR_MATH]=Vi.floor_math;J[$.WorksheetFuncId.FLOOR_PRECISE]=Vi.floor_precise;J[$.WorksheetFuncId.CEILING_MATH]=Vi.ceiling_math;J[$.WorksheetFuncId.CEILING_PRECISE]=Vi.ceiling_precise;J[$.WorksheetFuncId.ISO_CEILING]=Vi.ceiling_precise;J[$.WorksheetFuncId.MOD]=Vi.mod;J[$.WorksheetFuncId.TEXT]=B_.text;J[$.WorksheetFuncId.FIXED]=B_.fixed;J[$.WorksheetFuncId.DOLLAR]=B_.dollar;J[$.WorksheetFuncId.VALUE]=B_.value;J[$.WorksheetFuncId.DATEVALUE]=B_.datevalue;J[$.WorksheetFuncId.TIMEVALUE]=B_.timevalue;J[$.WorksheetFuncId.NUMBERVALUE]=B_.numbervalue;J[$.WorksheetFuncId.ARRAYTOTEXT]=B_.arraytotext;J[$.WorksheetFuncId.VALUETOTEXT]=B_.valuetotext;J[$.WorksheetFuncId.ISERROR]=hp.iserror;J[$.WorksheetFuncId.ISERR]=hp.iserr;J[$.WorksheetFuncId.ISBLANK]=hp.isblank;J[$.WorksheetFuncId.ISLOGICAL]=hp.islogical;J[$.WorksheetFuncId.ISNA]=hp.isna;J[$.WorksheetFuncId.ISNONTEXT]=hp.isnontext;J[$.WorksheetFuncId.ISTEXT]=hp.istext;J[$.WorksheetFuncId.ISNUMBER]=hp.isnumber;J[$.WorksheetFuncId.ISREF]=hp.isref;J[$.WorksheetFuncId.ISEVEN]=hp.iseven;J[$.WorksheetFuncId.ISODD]=hp.isodd;J[$.WorksheetFuncId.ISFORMULA]=hp.isformula;J[$.WorksheetFuncId.FORMULATEXT]=hp.formulatext;J[$.WorksheetFuncId.ROWS]=Bb.rows;J[$.WorksheetFuncId.COLUMNS]=Bb.columns;J[$.WorksheetFuncId.AREAS]=Bb.areas;J[$.WorksheetFuncId.SHEETS]=Bb.sheets;J[$.WorksheetFuncId.ROW]=Bb.row;J[$.WorksheetFuncId.COLUMN]=Bb.column;J[$.WorksheetFuncId.SHEET]=Bb.sheet;J[$.WorksheetFuncId.OFFSET]=Bb.offset;J[$.WorksheetFuncId.TRANSPOSE]=Bb.transpose;J[$.WorksheetFuncId.SINGLE]=Bb.single;J[$.WorksheetFuncId.ADDRESS]=dg.address;J[$.WorksheetFuncId.INDIRECT]=dg.indirect;J[$.WorksheetFuncId.TAKE]=dg.take;J[$.WorksheetFuncId.DROP]=dg.drop;J[$.WorksheetFuncId.SEQUENCE]=dg.sequence;J[$.WorksheetFuncId.HSTACK]=dg.hstack;J[$.WorksheetFuncId.VSTACK]=dg.vstack;J[$.WorksheetFuncId.CHOOSECOLS]=dg.choosecols;J[$.WorksheetFuncId.CHOOSEROWS]=dg.chooserows;J[$.WorksheetFuncId.TOCOL]=dg.tocol;J[$.WorksheetFuncId.TOROW]=dg.torow;J[$.WorksheetFuncId.EXPAND]=dg.expand;J[$.WorksheetFuncId.WRAPCOLS]=dg.wrapcols;J[$.WorksheetFuncId.WRAPROWS]=dg.wraprows;J[$.WorksheetFuncId.FILTER]=d6.filter;J[$.WorksheetFuncId.SORT]=d6.sort;J[$.WorksheetFuncId.SORTBY]=d6.sortby;J[$.WorksheetFuncId.UNIQUE]=d6.unique;J[$.WorksheetFuncId.LEFT]=Ks.left;J[$.WorksheetFuncId.RIGHT]=Ks.right;J[$.WorksheetFuncId.MID]=Ks.mid;J[$.WorksheetFuncId.LEN]=Ks.len;J[$.WorksheetFuncId.CONCATENATE]=Ks.concatenate;J[$.WorksheetFuncId.EXACT]=Ks.exact;J[$.WorksheetFuncId.REPT]=Ks.rept;J[$.WorksheetFuncId.TRIM]=Ks.trim;J[$.WorksheetFuncId.CLEAN]=Ks.clean;J[$.WorksheetFuncId.CHAR]=Ks.char;J[$.WorksheetFuncId.UNICHAR]=Ks.unichar;J[$.WorksheetFuncId.CODE]=Ks.code;J[$.WorksheetFuncId.UNICODE]=Ks.unicode;J[$.WorksheetFuncId.LOWER]=Ks.lower;J[$.WorksheetFuncId.UPPER]=Ks.upper;J[$.WorksheetFuncId.PROPER]=Ks.proper;J[$.WorksheetFuncId.FIND]=Ks.find;J[$.WorksheetFuncId.REPLACE]=Ks.replace;J[$.WorksheetFuncId.SEARCH]=Ks.search;J[$.WorksheetFuncId.SUBSTITUTE]=Ks.substitute;J[$.WorksheetFuncId.TEXTBEFORE]=Ks.textBefore;J[$.WorksheetFuncId.TEXTAFTER]=Ks.textAfter;J[$.WorksheetFuncId.TEXTSPLIT]=Ks.textSplit;J[$.WorksheetFuncId.RAND]=wB.rand;J[$.WorksheetFuncId.RANDBETWEEN]=wB.randbetween;J[$.WorksheetFuncId.NOW]=wB.now;J[$.WorksheetFuncId.TODAY]=wB.today;J[$.WorksheetFuncId.RANDARRAY]=wB.randarray;J[$.WorksheetFuncId.HYPERLINK]=gzr.hyperlink;J[$.WorksheetFuncId.FIELDVALUE]=f6.fieldvalue;J[$.WorksheetFuncId._FV]=f6.fieldvalue;J[$.WorksheetFuncId.MAKEARRAY]=Hk.makearray;J[$.WorksheetFuncId.ISOMITTED]=hp.isomitted;J[$.WorksheetFuncId.MAP]=Hk.map;J[$.WorksheetFuncId.BYROW]=Hk.byrow;J[$.WorksheetFuncId.BYCOL]=Hk.bycol;J[$.WorksheetFuncId.REDUCE]=Hk.reduce;J[$.WorksheetFuncId.SCAN]=Hk.scan;J[$.WorksheetFuncId.XLOOKUP]=Qk.xlookup;J[$.WorksheetFuncId.XMATCH]=Qk.xmatch;var Kut=!1;function mzr(){Kut=!0,(0,fR.isFeatureEnabled)(fR.FeatureName.CalcRecordFunctions)&&(J[$.WorksheetFuncId.RECORD]=f6.record),(0,fR.isFeatureEnabled)(fR.FeatureName.CalcNestedRecordFunction)&&(J[$.WorksheetFuncId.NESTEDRECORD]=f6.record),(0,fR.isFeatureEnabled)(fR.FeatureName.CalcLambdaBasicFunctions)&&(J[$.WorksheetFuncId.APPLY]=Hk.apply,J[$.WorksheetFuncId.ISLAMBDA]=hp.islambda)}function vzr(e){return Kut||mzr(),J[e]}});var Hut=b(p6=>{"use strict";p();Object.defineProperty(p6,"__esModule",{value:!0});p6.nextFuncs=void 0;var hzr={};p6.nextFuncs={v1:hzr}});var pg=b(yu=>{"use strict";p();Object.defineProperty(yu,"__esModule",{value:!0});yu.nextFuncs=yu.getWorksheetFunc=yu.LambdaOper=yu.RecordOper=yu.isMachineCall=yu.machineCall=yu.MachineCallKind=yu.readOperType=yu.singleReadOperType=yu.createEvaluator=yu.createCompiler=yu.PackageName=void 0;var zut=Jr();yu.PackageName="excel-online-calc-runtime";var yzr=Sve();Object.defineProperty(yu,"createCompiler",{enumerable:!0,get:function(){return yzr.createCompiler}});var bzr=qit();Object.defineProperty(yu,"createEvaluator",{enumerable:!0,get:function(){return bzr.createEvaluator}});zut.__exportStar(tE(),yu);var kB=Fb();Object.defineProperty(yu,"singleReadOperType",{enumerable:!0,get:function(){return kB.singleReadOperType}});Object.defineProperty(yu,"readOperType",{enumerable:!0,get:function(){return kB.readOperType}});Object.defineProperty(yu,"MachineCallKind",{enumerable:!0,get:function(){return kB.MachineCallKind}});Object.defineProperty(yu,"machineCall",{enumerable:!0,get:function(){return kB.machineCall}});Object.defineProperty(yu,"isMachineCall",{enumerable:!0,get:function(){return kB.isMachineCall}});zut.__exportStar(cy(),yu);var Qut=eE();Object.defineProperty(yu,"RecordOper",{enumerable:!0,get:function(){return Qut.RecordOper}});Object.defineProperty(yu,"LambdaOper",{enumerable:!0,get:function(){return Qut.LambdaOper}});var Szr=Vut();Object.defineProperty(yu,"getWorksheetFunc",{enumerable:!0,get:function(){return Szr.getWorksheetFunc}});var _zr=Hut();Object.defineProperty(yu,"nextFuncs",{enumerable:!0,get:function(){return _zr.nextFuncs}})});var af=b(ja=>{"use strict";p();function pR(e,t){return wzr(e)||Pzr(e,t)||Ezr(e,t)||Tzr()}function Tzr(){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 Ezr(e,t){if(e){if(typeof e=="string")return Xut(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 Xut(e,t)}}function Xut(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 Pzr(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}Object.defineProperty(ja,"__esModule",{value:!0});ja.availableAllProduct=ja.availableReadProduct=ja.availableSetProduct=ja.bspFactory=ja.availabilityOperations=ja.anyAvailability=ja.AvailabilityKind=void 0;ja.createCellSetFromRange=Ozr;ja.cellSetBounds=Czr;ja.forEachRow=g6;ja.forEachCol=m6;ja.forEachRangeInSet=Jut;ja.forEachCellInSet=Fzr;ja.translateAvailabilitySet=Nzr;var Yut=Z(),Gf=ov(),Nhe=Ofe(),lE=cd(),AB=ge(),Lb;(function(e){e[e.AvailableSet=0]="AvailableSet",e[e.AvailableRead=1]="AvailableRead"})(Lb||(ja.AvailabilityKind=Lb={}));ja.anyAvailability=[Lb.AvailableSet,Lb.AvailableRead+1];var Rhe=[0,AB.sheetRows],Fhe=[0,AB.sheetCols];ja.availabilityOperations=(0,Nhe.boundedParetoSetOperations)(1,ja.anyAvailability[0]+1,ja.anyAvailability[1],ja.anyAvailability,"Availability operations, alpha = 1");var kzr=(0,Nhe.boundedParetoSetOperations)(.2,Rhe[0]+1,Rhe[1],Rhe,"Row operations, alpha = 0.2"),Azr=(0,Nhe.boundedParetoSetOperations)(.35,Fhe[0]+1,Fhe[1],Fhe,"Col operations, alpha = 0.35"),L_={availability:ja.availabilityOperations,row:kzr,col:Azr};ja.bspFactory={availability:(0,Gf.createFromKey)(L_.availability),row:(0,Gf.createFromKey)(L_.row),col:(0,Gf.createFromKey)(L_.col)};function Ozr(e){return(0,lE.createFromProduct)({row:ja.bspFactory.row([e.row,e.row+e.rows]),col:ja.bspFactory.col([e.col,e.col+e.cols])})}function Czr(e){if(e!==Gf.empty){var t=e===Gf.dense?void 0:e.root.bounds.row,r=e===Gf.dense?void 0:e.root.bounds.col,n=t===void 0?L_.row.top:xzr((0,Gf.fromUntyped)(L_.row,t)),a=pR(n,2),o=a[0],u=a[1],s=r===void 0?L_.col.top:Rzr((0,Gf.fromUntyped)(L_.col,r)),l=pR(s,2),c=l[0],f=l[1];return(0,AB.gridRange)(o,c,u-o,f-c)}}ja.availableSetProduct=(0,lE.createFromProduct)({availability:ja.bspFactory.availability([Lb.AvailableSet,Lb.AvailableSet+1])});ja.availableReadProduct=(0,lE.createFromProduct)({availability:ja.bspFactory.availability([Lb.AvailableRead,Lb.AvailableRead+1])});ja.availableAllProduct=(0,lE.createFromProduct)({availability:ja.bspFactory.availability([Lb.AvailableSet,Lb.AvailableRead+1])});function g6(e,t){return e!==Gf.dense?(0,Gf.forEachKey)(e,t):t(L_.row.top)}function m6(e,t){return e!==Gf.dense?(0,Gf.forEachKey)(e,t):t(L_.col.top)}function xzr(e){var t=[];return g6(e,function(r){return t.push(r),!0}),t.reduce(Yut.ivlJoin)}function Rzr(e){var t=[];return m6(e,function(r){return t.push(r),!0}),t.reduce(Yut.ivlJoin)}function Jut(e,t){var r=function(a){return g6(a.row,function(o){var u=pR(o,2),s=u[0],l=u[1];return m6(a.col,function(c){var f=pR(c,2),d=f[0],g=f[1];return t((0,AB.gridRange)(s,d,l-s,g-d))})})};return(0,lE.forEachProduct)(e,r,"row","col")}function Fzr(e,t){return Jut(e,function(r){return(0,AB.forEachCellInRange)(r,t)})}function Nzr(e,t,r){var n=Gf.empty;return(0,lE.forEachProduct)(e,function(a){var o=Gf.empty;g6(a.row,function(l){var c=pR(l,2),f=c[0],d=c[1];return o=(0,Gf.union)(o,ja.bspFactory.row([f+t,d+t])),!0});var u=Gf.empty;m6(a.col,function(l){var c=pR(l,2),f=c[0],d=c[1];return u=(0,Gf.union)(u,ja.bspFactory.col([f+r,d+r])),!0});var s=(0,lE.createFromProduct)({row:o,col:u,availability:a.availability});return n=(0,lE.unionProduct)(n,s),!0},"row","col","availability"),n}});var Vs=b(Jo=>{"use strict";p();function Izr(e,t,r){return t=Mzr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mzr(e){var t=Dzr(e,"string");return typeof t=="symbol"?t:String(t)}function Dzr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.OutputMessageKind=Jo.FormulaMode=Jo.SpecialStyle=Jo.SpecialFormat=Jo.SetMessageKind=Jo.RecalcStatisticsMessage=Jo.emptyRecalcStatistics=Jo.ComputedCellKind=Jo.ComputeKind=Jo.UnavailableKind=void 0;Jo.sheetCellSet=ost;Jo.createSheetCellSetFromRange=Lzr;Jo.sheetUsedRange=qzr;Jo.sheetHiddenRows=Uzr;Jo.sheetInFilterMode=Wzr;Jo.mergeRecalcStatistics=Gzr;Jo.isOutputFormatUnavailable=Kzr;var jzr=Z(),Bzr=af(),$ut;(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"})($ut||(Jo.UnavailableKind=$ut={}));function ost(e,t){return{sheet:e,set:t}}function Lzr(e){return ost(e.sheet,(0,Bzr.createCellSetFromRange)(e.range))}function qzr(e,t){return{sheet:e,range:t}}function Uzr(e,t,r){return{sheet:e,range:t,hidden:r}}function Wzr(e,t){return{sheet:e,inFilterMode:t}}var Zut;(function(e){e.PrecisionTest="PrecisionTest",e.EditedCell="EditedCell",e.DependentCell="DependentCell",e.EvalFormula="EvalFormula",e.ParseEdit="ParseEdit"})(Zut||(Jo.ComputeKind=Zut={}));var est;(function(e){e.EditedCell="EditedCell",e.DependentCell="DependentCell",e.IndependentCell="IndependentCell",e.UnknownNonEditedCell="UnknownNonEditedCell"})(est||(Jo.ComputedCellKind=est={}));Jo.emptyRecalcStatistics={calculatedCellCount:{},changedCellCount:{},continueCount:0,editFinishedCount:0,stateTimedOut:!1,recalcFinishedCount:0};var cE;(function(e){e.ChangedCell="ChangedCell",e.UnchangedCell="UnchangedCell",e.ContinueComputation="ContinueComputation",e.EditFinished="EditFinished",e.StateTimedOut="StateTimedOut",e.RecalcFinished="RecalcFinished"})(cE||(Jo.RecalcStatisticsMessage=cE={}));function Ihe(e,t){var r;return Object.assign({},e,Izr({},t,((r=e[t])!=null?r:0)+1))}function Gzr(e,t){switch(t.message){case cE.ChangedCell:return Object.assign({},e,{changedCellCount:Ihe(e.changedCellCount,t.cellKind),calculatedCellCount:Ihe(e.calculatedCellCount,t.cellKind)});case cE.UnchangedCell:return Object.assign({},e,{calculatedCellCount:Ihe(e.calculatedCellCount,t.cellKind)});case cE.ContinueComputation:return Object.assign({},e,{continueCount:e.continueCount+1});case cE.StateTimedOut:return Object.assign({},e,{stateTimedOut:!0});case cE.EditFinished:return Object.assign({},e,{editFinishedCount:e.editFinishedCount+1});case cE.RecalcFinished:return Object.assign({},e,{recalcFinishedCount:e.recalcFinishedCount+1});default:return(0,jzr.assertNever)("calc.calc.partialWorkbookMessages.mergeRecalcStatistics",t)}}var tst;(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"})(tst||(Jo.SetMessageKind=tst={}));var rst;(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"})(rst||(Jo.SpecialFormat=rst={}));var nst;(function(e){e.Unavailable="Unavailable",e.Weak="Weak",e.Blank="Blank"})(nst||(Jo.SpecialStyle=nst={}));var ist;(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"})(ist||(Jo.FormulaMode=ist={}));var ast;(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"})(ast||(Jo.OutputMessageKind=ast={}));function Kzr(e){return typeof e=="object"}});var q_=b(Rt=>{"use strict";p();function v6(e,t){return Qzr(e)||zzr(e,t)||Hzr(e,t)||Vzr()}function Vzr(){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 Hzr(e,t){if(e){if(typeof e=="string")return ust(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 ust(e,t)}}function ust(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 zzr(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 Qzr(e){if(Array.isArray(e))return e}function Xzr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jzr(n.key),n)}}function Yzr(e,t,r){return t&&sst(e.prototype,t),r&&sst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jzr(e){var t=$zr(e,"string");return typeof t=="symbol"?t:String(t)}function $zr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Rt,"__esModule",{value:!0});Rt.PartialWorkbookGrid=Rt.CloningTarget=Rt.denseUsedRange=Rt.emptyUsedRange=Rt.emptyGridStatistics=Rt.hiddennessFullyUnavailable=Rt.blankGridValue=Rt.clientValueUnknownOper=Rt.ClientOperKind=Rt.blankClientGridFormula=Rt.isBlankGridFormula=Rt.blankRangeGridFormula=Rt.blankCellGridFormula=Rt.SpecialString=Rt.SpecialBoolean=Rt.isBlankCellFormat=Rt.blankCellFormat=void 0;Rt.isClientValueUnknownOper=gst;Rt.isBlankGridValue=CB;Rt.mergeGridStatistics=r7r;Rt.usedRangeJoin=Dhe;Rt.usedRangeIsect=y6;var gg=Z(),Ai=ov(),ur=cd(),$o=ge(),h6=pg(),ll=Vs(),yn=af();function lst(e){return Array.isArray(e)}Rt.blankCellFormat=0;var Zzr=function(t){return t===0};Rt.isBlankCellFormat=Zzr;var Mhe;(function(e){e.ClientValueUnknown="ClientValueUnknown"})(Mhe||(Rt.SpecialBoolean=Mhe={}));var b6;(function(e){e[e.ClientValueUnknown=0]="ClientValueUnknown"})(b6||(Rt.SpecialString=b6={}));Rt.blankCellGridFormula={fmla:"",lexicalKind:$o.LexicalKind.Cell,origin:(0,$o.gridCell)(0,0),compiledFmla:void 0,hasHyperlink:!1};(0,gg.staticAssertExtends)();Rt.blankRangeGridFormula={fmla:"",lexicalKind:$o.LexicalKind.Range,origin:(0,$o.gridCell)(0,0),compiledFmla:void 0,hasHyperlink:!1};(0,gg.staticAssertExtends)();var e7r=function(t,r){return t===""&&!r};Rt.isBlankGridFormula=e7r;Rt.blankClientGridFormula=Rt.blankCellGridFormula;var S6;(function(e){e.ClientValueUnknown="ClientValueUnknown"})(S6||(Rt.ClientOperKind=S6={}));Rt.clientValueUnknownOper={kind:S6.ClientValueUnknown};function gst(e){return e.kind===S6.ClientValueUnknown}Rt.blankGridValue={oper:$o.blankOper,failure:void 0};(0,gg.staticAssertExtends)();function CB(e,t){return(0,$o.isBlankOper)(e)&&t===void 0}function cst(e,t,r){return e.setValue(t,r,function(n){return n.fmla!==r.fmla||n.lexicalKind!==r.lexicalKind||n.compiledFmla!==void 0&&!(0,$o.isGridCellEqual)(n.origin,r.origin)||n.compiledFmla==null!=(r.compiledFmla==null)})}function fst(e,t){return e.forEachMeets(t,function(r,n){if(n.fmla.length>0){var a=n.lexicalKind===$o.LexicalKind.Cell?Rt.blankCellGridFormula:Rt.blankRangeGridFormula;e=e.setValue(r,a)}return!0}),e}function dst(e,t){return e.forEachMeets(t,function(r,n){return(n.fmla===b6.ClientValueUnknown||n.fmla.length>0)&&(e=e.setValue(r,Rt.blankClientGridFormula)),!0}),e}function pst(e,t,r,n){var a=(0,ur.intersectProduct)(t,yn.availableReadProduct),o=(0,ur.project)((0,ur.intersectProduct)(r,a),"row","col");return(0,yn.forEachCellInSet)((0,ur.exceptProduct)(t,o),function(u){return e=e.setValue(u,n),!0}),e}function t7r(e,t,r){var n=(0,ur.intersectProduct)(t,yn.availableReadProduct),a=(0,ur.project)((0,ur.intersectProduct)(r,n),"row","col");return(0,yn.forEachCellInSet)((0,ur.exceptProduct)(t,a),function(o){return e=e.setValue(o,ll.SpecialStyle.Unavailable),!0}),e}Rt.hiddennessFullyUnavailable={hidden:[],available:[]};var OB={values:(0,$o.makeGridRangeTable)(),formats:(0,$o.makeGridRangeTable)(),styles:(0,$o.makeGridRangeTable)(),formulae:(0,$o.makeGridRangeTable)(),dirty:Ai.empty};Rt.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 r7r(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}}Rt.emptyUsedRange=void 0;Rt.denseUsedRange=(0,$o.gridRange)(0,0,$o.sheetRows,$o.sheetCols);function Dhe(e,t){return e===Rt.emptyUsedRange?t:t===Rt.emptyUsedRange?e:(0,$o.gridRangeJoin)(e,t)}function y6(e,t){return e===Rt.emptyUsedRange||t===Rt.emptyUsedRange?Rt.emptyUsedRange:(0,$o.gridRangeIsect)(e,t)}var _6;(function(e){e[e.Server=0]="Server",e[e.Client=1]="Client"})(_6||(Rt.CloningTarget=_6={}));var n7r=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:OB,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ai.empty,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Rt.denseUsedRange,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ai.empty,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Ai.empty,u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Ai.empty,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:Ai.empty,l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:(0,$o.makeGridRangeTable)(),c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1,f=arguments.length>9&&arguments[9]!==void 0?arguments[9]:!1;Xzr(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 Yzr(e,[{key:"clone",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_6.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===_6.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=Ai.empty,this.serverUsed=Rt.denseUsedRange,this.hiddenRows=this.hiddenRowsAvailability=Ai.empty,this.hiddenCols=this.hiddenColsAvailability=Ai.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=Ai.empty,this.rollBackToEditedState(r)}},{key:"rollBackToEditedState",value:function(r){this.setClientContents(this.editedContents,r),this.recalcValues=this.editedContents.values,this.recalcFailures=Ai.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,yn.createCellSetFromRange)(r),o=(0,ur.intersectProduct)(a,yn.availableReadProduct),u=(0,ur.intersectProduct)(n,o),s=(0,ur.project)((0,ur.exceptProduct)(o,u),"row","col"),l=(0,ur.compareProduct)(u,o),c=l!==void 0&&l>=0;return c?!0:s}},{key:"forEachRecalcDirty",value:function(r,n){return(0,yn.forEachCellInSet)((0,ur.intersectProduct)(this.recalcDirty,(0,yn.createCellSetFromRange)(r)),n)}},{key:"hasRecalcDirty",value:function(r){return(0,ur.meetsProduct)(this.recalcDirty,(0,yn.createCellSetFromRange)(r))}},{key:"hasRecalcFailure",value:function(r){return(0,ur.meetsProduct)(this.recalcFailures,(0,yn.createCellSetFromRange)(r))}},{key:"hasEditedEditTaint",value:function(r){return(0,ur.meetsProduct)(this.editedTaint,(0,yn.createCellSetFromRange)(r))}},{key:"hasRecalcEditTaint",value:function(r){return(0,ur.meetsProduct)(this.recalcTaint,(0,yn.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=yn.bspFactory.row((0,gg.pair)(r,n)),o=(0,Ai.intersect)(this.hiddenRowsAvailability,a),u=[];(0,yn.forEachRow)(o,function(l){var c=v6(l,2),f=c[0],d=c[1];return u.push((0,h6.interval)(f,d)),!0});var s=[];return(0,yn.forEachRow)((0,Ai.intersect)(this.hiddenRows,o),function(l){var c=v6(l,2),f=c[0],d=c[1];return s.push((0,h6.interval)(f,d)),!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,gg.success)(a.hidden):(0,gg.failure)({kind:ll.UnavailableKind.HiddenRows})}},{key:"setHiddenRows",value:function(r,n){var a=yn.bspFactory.row((0,gg.pair)(r.row,r.row+r.rows));this.hiddenRows=(0,Ai.union)((0,Ai.except)(this.hiddenRows,a),(0,Ai.intersect)(n,a)),this.hiddenRowsAvailability=(0,Ai.union)(this.hiddenRowsAvailability,a)}},{key:"getHiddenCols",value:function(r,n){var a=yn.bspFactory.col((0,gg.pair)(r,n)),o=(0,Ai.intersect)(this.hiddenColsAvailability,a),u=[];(0,yn.forEachCol)(o,function(l){var c=v6(l,2),f=c[0],d=c[1];return u.push((0,h6.interval)(f,d)),!0});var s=[];return(0,yn.forEachCol)((0,Ai.intersect)(this.hiddenCols,o),function(l){var c=v6(l,2),f=c[0],d=c[1];return s.push((0,h6.interval)(f,d)),!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,gg.success)(a.hidden):(0,gg.failure)({kind:ll.UnavailableKind.HiddenCols})}},{key:"setHiddenCols",value:function(r,n){var a=yn.bspFactory.col((0,gg.pair)(r.col,r.col+r.cols));this.hiddenCols=(0,Ai.union)((0,Ai.except)(this.hiddenCols,a),(0,Ai.intersect)(n,a)),this.hiddenColsAvailability=(0,Ai.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,gg.success)(this.inFilterMode):(0,gg.failure)({kind:ll.UnavailableKind.InFilterMode})}},{key:"setInFilterMode",value:function(r){this.inFilterMode=r,this.filterModeAvailable=!0}},{key:"forEachNonBlankSetCellInSet",value:function(r,n,a,o){var u=(0,ur.intersectProduct)(r,yn.availableSetProduct);return(0,yn.forEachRangeInSet)((0,ur.intersectProduct)(a,u),function(s){return o.formulae.forEachMeets(s,function(l,c){return(0,Rt.isBlankGridFormula)(c.fmla,c.compiledFmla!==void 0)?!0:(0,$o.forEachCellInRange)((0,$o.gridRangeIsect)(s,l),n)})})}},{key:"forEachReadableCellInSet",value:function(r,n,a){var o=(0,ur.intersectProduct)(r,yn.availableReadProduct);return(0,yn.forEachRangeInSet)((0,ur.intersectProduct)(a,o),function(u){return(0,$o.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,ur.intersectProduct)(r,yn.availableSetProduct),o=this.oldAvailabilities[n];if(o===void 0)return!1;var u=(0,ur.compareProduct)(o,a);return u!==void 0&&u>=0?(this.unionAvailability(!0,(0,ur.intersectProduct)(r,yn.availableAllProduct)),this.unionTaint(!0,Ai.empty),this.unionUsed(!0,(0,yn.cellSetBounds)(r)),!0):!1}},{key:"extendServerUnused",value:function(r,n){var a=r===Rt.emptyUsedRange?Ai.empty:(0,yn.createCellSetFromRange)(r),o=(0,ur.complementProduct)(a),u=this.serverContents,s=u.values,l=u.formats,c=u.styles,f=u.formulae,d=u.dirty;(0,yn.forEachRangeInSet)(o,function(v){return s.forEachLe(v,function(h,y){return CB(y.oper,y.failure)||(s=s.setValue(h,Rt.blankGridValue)),!0}),l.forEachLe(v,function(h,y){return(0,Rt.isBlankCellFormat)(y)||(l=l.setValue(h,Rt.blankCellFormat)),!0}),c.forEachLe(v,function(h,y){return y!==ll.SpecialStyle.Blank&&(c=c.setValue(h,ll.SpecialStyle.Blank)),!0}),!0}),(0,yn.forEachRangeInSet)(o,function(v){return f=fst(f,v),!0}),d=(0,ur.exceptProduct)(d,o),this.setContents(!0,{values:s,formats:l,styles:c,formulae:f,dirty:d},n);var g=(0,ur.intersectProduct)(o,yn.availableReadProduct);this.serverAvailability=this.editedAvailability=(0,ur.unionProduct)(this.serverAvailability,g),this.editedTaint=this.recalcTaint=Ai.empty;var m=this.serverUsed;m=y6(m,r),this.serverUsed=this.editedUsed=m}},{key:"setRecalcFailure",value:function(r){this.recalcFailures=(0,ur.unionProduct)(this.recalcFailures,r)}},{key:"setRecalcEditTaint",value:function(r){this.recalcTaint=(0,ur.unionProduct)(this.recalcTaint,r)}},{key:"setRecalcValue",value:function(r,n){var a=this;(0,$o.forEachCellInRange)(r,function(o,u,s){return a.recalcValues=a.recalcValues.setValue(o,{oper:lst(n)?n[u][s]:n,failure:void 0}),!0}),this.recalcDirty=(0,ur.exceptProduct)(this.recalcDirty,(0,yn.createCellSetFromRange)(r))}},{key:"setClientContents",value:function(r,n){this.clientContents=r}},{key:"setClientValue",value:function(r,n,a){var o=this.clientContents.values;(0,$o.forEachCellInRange)(r,function(u,s,l){return o=o.setValue(u,{oper:lst(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=dst(u,r),n!==void 0?u=u.setValue(n,a):(0,$o.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,$o.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,gg.arrayFill)(new Array(u),Rt.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??Rt.blankGridValue}},{key:"getServerValue",value:function(r){var n=this.serverContents.values.getValue(r);return n??Rt.blankGridValue}},{key:"getEditedValue",value:function(r){var n=this.editedContents.values.getValue(r);return n??Rt.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??Rt.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??Rt.blankCellFormat}},{key:"getEditedStyle",value:function(r){var n=this.editedContents.styles.getValue(r);return n??ll.SpecialStyle.Blank}},{key:"getServerStyle",value:function(r){var n=this.serverContents.styles.getValue(r);return n??ll.SpecialStyle.Blank}},{key:"getClientFormat",value:function(r){var n=this.clientContents.formats.getValue(r);return n??Rt.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,Rt.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=Ai.empty}},{key:"unionAvailability",value:function(r,n){var a=r?this.serverAvailability:this.editedAvailability;a=(0,ur.unionProduct)(a,n),r&&(this.serverAvailability=a),this.editedAvailability=a}},{key:"unionTaint",value:function(r,n){this.editedTaint=r?Ai.empty:(0,ur.unionProduct)(this.editedTaint,n),this.recalcTaint=this.editedTaint}},{key:"unionUsed",value:function(r,n){var a=r?this.serverUsed:this.editedUsed;a=Dhe(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,yn.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,d){var g=this,m=r?this.serverContents:this.editedContents,v=m.values,h=m.formats,y=m.styles,_=m.formulae,T=m.dirty,E=o===void 0&&u!==void 0||(o==null?void 0:o.compiledFmla)!==void 0,P=o;o!==void 0&&((0,yn.forEachRangeInSet)(n,function(Re){return _=fst(_,Re),!0}),(0,Rt.isBlankGridFormula)(o.fmla,o.compiledFmla!==void 0)&&(P=void 0));var w=P!==void 0&&a===void 0?o:void 0,k=P!==void 0&&a!==void 0?o:void 0,A=u;u!==void 0&&CB(u,s)&&((0,yn.forEachRangeInSet)(n,function(Re){return v.forEachLe(Re,function(vt,jt){return CB(jt.oper,jt.failure)||(v=v.setValue(vt,Rt.blankGridValue)),!0}),!0}),T=E?(0,ur.unionProduct)(T,n):(0,ur.exceptProduct)(T,n),A=void 0);var N=A!==void 0?{oper:A,failure:s}:void 0,M=l;l!==void 0&&(0,Rt.isBlankCellFormat)(l)&&((0,yn.forEachRangeInSet)(n,function(Re){return h.forEachLe(Re,function(vt,jt){return(0,Rt.isBlankCellFormat)(jt)||(h=h.setValue(vt,Rt.blankCellFormat)),!0}),!0}),M=void 0);var B=M===ll.SpecialFormat.Weak?void 0:M,q=M===ll.SpecialFormat.Weak?M:void 0,G=c;c!==void 0&&c===ll.SpecialStyle.Blank&&((0,yn.forEachRangeInSet)(n,function(Re){return y.forEachLe(Re,function(vt,jt){return jt!==ll.SpecialStyle.Blank&&(y=y.setValue(vt,ll.SpecialStyle.Blank)),!0}),!0}),G=void 0);var z=G===ll.SpecialStyle.Weak?void 0:G,X=G===ll.SpecialStyle.Weak?G:void 0,H=n;if(!r){var ie=(0,ur.intersectProduct)(n,yn.availableSetProduct),se=(0,ur.project)((0,ur.intersectProduct)(this.editedAvailability,ie),"row","col"),ae=(0,ur.intersectProduct)(n,f!==void 0?(0,yn.createCellSetFromRange)(f):Ai.empty);H=(0,ur.unionProduct)(se,ae)}if((w!==void 0||B!==void 0||z!==void 0||N!==void 0)&&((0,yn.forEachCellInSet)(H,function(Re){return w!==void 0&&(_=cst(_,Re,w)),B!==void 0&&(h=h.setValue(Re,B)),z!==void 0&&(y=y.setValue(Re,z)),N!==void 0&&(v=v.setValue(Re,N)),!0}),(w!==void 0||N!==void 0)&&(T=E?(0,ur.unionProduct)(T,H):(0,ur.exceptProduct)(T,H))),k!==void 0){_=cst(_,a,k);var V=(0,yn.createCellSetFromRange)(a);T=E?(0,ur.unionProduct)(T,V):(0,ur.exceptProduct)(T,V)}q!==void 0&&(h=pst(h,H,r?this.serverAvailability:this.editedAvailability,ll.SpecialFormat.Unavailable)),X!==void 0&&(y=t7r(y,H,r?this.serverAvailability:this.editedAvailability));var re=u===void 0?Ai.empty:H,ye=o===void 0?Ai.empty:H,Ce=l===void 0?Ai.empty:H,ke=u===void 0&&l===void 0?Ai.empty:H;r||((0,yn.forEachRangeInSet)(re,function(Re){return g.setClientValue(Re,Rt.clientValueUnknownOper,d),!0}),o!==void 0&&(a!==void 0?this.setClientFormula(a,a,o,d):(0,yn.forEachRangeInSet)(ye,function(Re){return g.setClientFormula(Re,void 0,o,d),!0})),l===ll.SpecialFormat.Weak?this.setClientContents(Object.assign({},this.clientContents,{formats:pst(this.clientContents.formats,Ce,this.editedAvailability,ll.SpecialFormat.ClientValueUnknown)}),d):(0,yn.forEachRangeInSet)(Ce,function(Re){return g.setClientFormat(Re,ll.SpecialFormat.ClientValueUnknown,d),!0})),this.setContents(r,{values:v,formats:h,styles:y,formulae:_,dirty:T},d),this.unionAvailability(r,(0,ur.intersectProduct)(re,yn.availableAllProduct)),r||(this.editedAvailability=(0,ur.exceptProduct)(this.editedAvailability,(0,ur.exceptProduct)(n,H))),this.unionTaint(r,ke),this.unionUsed(r,(0,yn.cellSetBounds)(n))}},{key:"copyRange",value:function(r){function n(y,_){return y.forEachLe(r,function(T,E){return _=_.setValue(T,E),!0}),_}var a=OB.values,o=OB.formats,u=OB.styles,s=OB.formulae,l=this.editedContents,c=l.values,f=l.formats,d=l.styles,g=l.formulae;a=n(c,a),o=n(f,o),u=n(d,u),g.forEachMeets(r,function(y,_){return s=s.setValue((0,$o.gridRangeIsect)(y,r),_),!0});var m=(0,$o.gridRangeAnchor)(r),v=(0,ur.intersectProduct)(this.editedAvailability,(0,yn.createCellSetFromRange)(r)),h=y6(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,yn.createCellSetFromRange)(r),u=(0,$o.gridRange)(n.origin.row,n.origin.col,r.rows,r.cols),s=this.editedContents,l=s.values,c=s.formats,f=s.styles,d=s.formulae,g=s.dirty,m=this.editedUsed,v=r.row-n.origin.row,h=r.col-n.origin.col;function y(A){return(0,$o.gridRange)(A.row+v,A.col+h,A.rows,A.cols)}function _(A){return(0,yn.translateAvailabilitySet)(A,v,h)}function T(A,N,M){return N.forEachMeets(r,function(B,q){return N=N.setValue(B,M),!0}),A.forEachLe(u,function(B,q){return N=N.setValue(y(B),q),!0}),N}var E=Dhe(m,n.used!==Rt.emptyUsedRange?y(n.used):Rt.emptyUsedRange),P=y6(E,r);l=T(n.values,l,Rt.blankGridValue),P!==Rt.emptyUsedRange&&this.setClientValue(P,Rt.clientValueUnknownOper,a),c=T(n.formats,c,Rt.blankCellFormat),f=T(n.styles,f,ll.SpecialStyle.Blank),P!==Rt.emptyUsedRange&&this.setClientFormat(P,ll.SpecialFormat.ClientValueUnknown,a),d=T(n.formulae,d,Rt.blankCellGridFormula),g=(0,ur.exceptProduct)(g,o);{var w=this.clientContents.formulae;w=dst(w,r),d.forEachLe(r,function(A,N){var M=N.origin,B=N.compiledFmla;return B!==void 0&&(g=(0,ur.unionProduct)(g,(0,yn.createCellSetFromRange)(A))),w=w.setValue(A,{fmla:b6.ClientValueUnknown,origin:M,compiledFmla:B,hasHyperlink:Mhe.ClientValueUnknown}),!0}),this.setClientContents(Object.assign({},this.clientContents,{formulae:w}),a)}var k=!1;this.setContents(k,{values:l,formats:c,styles:f,formulae:d,dirty:g},a),this.editedAvailability=(0,ur.exceptProduct)(this.editedAvailability,o),this.unionAvailability(k,_(n.availability)),this.unionTaint(k,P===Rt.emptyUsedRange?Ai.empty:(0,yn.createCellSetFromRange)(P)),this.unionUsed(k,E)}},{key:"assumeRecalcFinal",value:function(r,n){this.recalcDirty=(0,ur.exceptProduct)(this.recalcDirty,r)}},{key:"getDirtyEditedCells",value:function(){return(0,ur.intersectProduct)(this.recalcDirty,this.editedTaint)}},{key:"getNonDirtyEditedCells",value:function(){return(0,ur.exceptProduct)(this.editedTaint,this.recalcDirty)}},{key:"getDirtyDependentCells",value:function(){return(0,ur.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,Ai.empty),this.unionTaint(r,Ai.empty),this.unionUsed(r,Rt.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,ur.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,ur.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,ur.getSubspaceCount)(this.recalcDirty),recalcFailuresSetSubspaceCount:(0,ur.getSubspaceCount)(this.recalcFailures),recalcTaintSetSubspaceCount:(0,ur.getSubspaceCount)(this.recalcTaint),availabilityHistorySize:this.availabilityHistorySize,availabilitySetSubspaceCount:(0,ur.getSubspaceCount)(this.editedAvailability),hiddenRowsNodeCount:(0,Ai.getNodeCount)(this.hiddenRows)+(0,Ai.getNodeCount)(this.hiddenRowsAvailability),hiddenColsNodeCount:(0,Ai.getNodeCount)(this.hiddenCols)+(0,Ai.getNodeCount)(this.hiddenColsAvailability)}}},{key:"collectGarbage",value:function(r,n){var a=Ai.empty;for(var o in this.oldAvailabilities)if(this.oldAvailabilities.hasOwnProperty(o)){var u=Number(o);if(u>=r){a=(0,ur.unionProduct)(a,this.oldAvailabilities[u]);continue}delete this.oldAvailabilities[u],this.availabilityHistorySize-=1}function s(m){return(0,ur.meetsProduct)((0,ur.intersectProduct)((0,yn.createCellSetFromRange)(m),yn.availableSetProduct),a)}function l(m,v){return!(0,Rt.isBlankGridFormula)(v.fmla,v.compiledFmla!==void 0)&&s(m)}function c(m,v){return!(0,Rt.isBlankCellFormat)(v)&&s(m)}function f(m,v){return v!==ll.SpecialStyle.Blank&&s(m)}function d(m,v){return!(!gst(v.oper)&&CB(v.oper,v.failure))&&s(m)}var g=(0,ur.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(d),dirty:(0,ur.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(d),dirty:(0,ur.intersectProduct)(this.editedContents.dirty,g)},this.setClientContents({formulae:this.clientContents.formulae.filter(l),formats:this.clientContents.formats.filter(c),values:this.clientContents.values.filter(d)},n),this.recalcValues=this.recalcValues.filter(d),this.recalcDirty=(0,ur.intersectProduct)(this.recalcDirty,g)}}],[{key:"create",value:function(){return new e}}]),e}();Rt.PartialWorkbookGrid=n7r});var kl=b(fE=>{"use strict";p();function i7r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o7r(n.key),n)}}function a7r(e,t,r){return t&&mst(e.prototype,t),r&&mst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o7r(e){var t=u7r(e,"string");return typeof t=="symbol"?t:String(t)}function u7r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.VolatileMode=fE.ResettableLazy=void 0;fE.asyncLazy=s7r;fE.getTimeImpl=c7r;var U_=Z(),yp=ge(),jhe=no(),Bhe=Vs(),vst=function(){function e(t){i7r(this,e),this.valueCreationFunc=t,this.value=void 0}return a7r(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}();fE.ResettableLazy=vst;function s7r(e){return new vst(e)}var Xk;(function(e){e.GroundTruth="GroundTruth",e.Estimation="Estimation",e.PrecisionTest="PrecisionTest"})(Xk||(fE.VolatileMode=Xk={}));var l7r=function(){return new Date};function c7r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Xk.Estimation,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:l7r;switch(n){case Xk.PrecisionTest:return(0,U_.failure)((0,yp.unavailable)([{kind:Bhe.UnavailableKind.GetTimeKind,getTimeKind:r}]));case Xk.Estimation:switch(r){case jhe.GetTimeKind.NonVolatile:return(0,U_.failure)((0,yp.unavailable)([{kind:Bhe.UnavailableKind.GetTimeKind,getTimeKind:r}]));case jhe.GetTimeKind.ValueCell:case jhe.GetTimeKind.Volatile:break}break;case Xk.GroundTruth:break}var o=e.mathpack,u=e.datepack,s=a(),l=u.utcToLocal(e,(0,yp.dateTime)(s.getUTCFullYear(),s.getUTCMonth()+1,s.getUTCDate(),s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCDay()+1,s.getUTCMilliseconds(),yp.Rounding.Round1000ths),e.timezone);(0,U_.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: to local",l!==!1);var c=l.yr,f=l.rounding,d=1,g=l.mon,m=l.dom,v=l.hour,h=l.min,y=l.sec,_=l.fracSec;t<yp.TimeGranularity.Instant&&(_=0,y=0,h=0,v=0),t<yp.TimeGranularity.Day&&(m=1,g=1);var T=(0,yp.dateTime)(c,g,m,v,h,y,d,_,f),E=u.toNum(e,T);(0,U_.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,yp.isErrorOper)(E));var P=o.toNumber(E);if(n===Xk.GroundTruth)return(0,U_.success)(E);var w=u.toNum(e,l);(0,U_.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,yp.isErrorOper)(w));var k=o.toNumber(w),A;switch(t){case yp.TimeGranularity.Instant:A=k;break;case yp.TimeGranularity.Day:A=P+1;break;case yp.TimeGranularity.Year:{var N=(0,yp.dateTime)(c+1,g,m,v,h,y,d,_,f),M=u.toNum(e,N);(0,U_.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,yp.isErrorOper)(M)),A=o.toNumber(M);break}}var B=.006944444444444444;return k<P+B||k>A-B?(0,U_.failure)((0,yp.unavailable)([{kind:Bhe.UnavailableKind.TimeGranularity,granularity:t}])):(0,U_.success)(E)}});var xB=b(of=>{"use strict";p();function f7r(e){return m7r(e)||g7r(e)||p7r(e)||d7r()}function d7r(){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 p7r(e,t){if(e){if(typeof e=="string")return Lhe(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 Lhe(e,t)}}function g7r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m7r(e){if(Array.isArray(e))return Lhe(e)}function Lhe(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 yst(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,Sst(n.key),n)}}function bst(e,t,r){return t&&hst(e.prototype,t),r&&hst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T6(e,t,r){return t=Sst(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sst(e){var t=v7r(e,"string");return typeof t=="symbol"?t:String(t)}function v7r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(of,"__esModule",{value:!0});of.PartialWorkbookNames=of.emptyNameStatistics=of.namedFailure=of.namedFormula=of.namedRange=of.namedValue=void 0;of.namedTable=S7r;of.mergeNamedTables=_7r;of.mergeNameStatistics=P7r;of.isNamedTableRangeEqual=w7r;var cl=Z(),us=ge(),h7r=Vs(),y7r=kl();of.namedValue=(0,cl.typedInstanceCreator)()(function(e){return{kind:"NamedValue",value:e}});of.namedRange=(0,cl.typedInstanceCreator)()(function(e){return{kind:"NamedRange",value:e}});var b7r=cl.RedBlackMapTree.create(function(e,t){return e-t});function S7r(e,t,r,n,a){var o,u=e.sheet,s=e.range,l=t?(0,us.gridRange)(s.row-1,s.col,1,s.cols):void 0,c=r?(0,us.gridRange)(s.row+s.rows,s.col,1,s.cols):void 0,f=(0,us.gridRangeJoinOpt)((0,us.gridRangeJoinOpt)(l,e.range),c),d=n.reduce(function(v,h){return(0,cl.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)},b7r),g=cl.RedBlackMapTree.create(a);d.forEach(function(v,h){return g=g.setValue(h,v),!0});var m=d.getCount()===e.range.cols;return{kind:"NamedTable",specialRefRanges:(o={},T6(o,us.SpecialRefId.Data,e),T6(o,us.SpecialRefId.Headers,l?(0,us.sheetGridRange)(u,l):void 0),T6(o,us.SpecialRefId.Totals,c?(0,us.sheetGridRange)(u,c):void 0),T6(o,us.SpecialRefId.All,(0,us.sheetGridRange)(u,f)),o),columnNames:g,columnIndexes:d,allColumnNamesAvailable:m,hasHeadersRow:t,hasTotalsRow:r}}function _7r(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[us.SpecialRefId.All].range.cols;return Object.assign({},t,{columnNames:r,columnIndexes:n,allColumnNamesAvailable:a})}of.namedFormula=(0,cl.typedInstanceCreator)()(function(e){return{kind:"NamedFormula",fmla:e}});of.namedFailure=(0,cl.typedInstanceCreator)()(function(e,t){return{kind:"NamedFailure",failureReason:e,objectKind:t}});var T7r=(0,us.makeGridRangeTable)(),E7r=(0,us.makeGridRangeTable)();of.emptyNameStatistics={namesCount:0,tablesCount:0,rangesCount:0,recalcFailuresCount:0,scopes:0,allAvailableScopes:0};function P7r(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 w7r(e,t){return(0,us.isSheetGridRangeEqual)(e.specialRefRanges[us.SpecialRefId.Data],t.specialRefRanges[us.SpecialRefId.Data])&&e.hasHeadersRow===t.hasHeadersRow&&e.hasTotalsRow===t.hasTotalsRow}var k7r=function(){function e(t,r,n,a){yst(this,e),this.names=t,this.allAvailable=r,this.tables=n,this.ranges=a}return bst(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,cl.success)(void 0):(0,cl.failure)((0,us.unavailable)([{kind:h7r.UnavailableKind.NameLoc,name:(0,us.nameLoc)(r,n),source:a}])):(0,cl.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,us.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[us.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,us.isNameScopeEqual)(r.scope,c.scope)&&r.name===c.name}):[].concat(f7r(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(cl.RedBlackMapTree.create(r),!1,T7r,E7r)}}]),e}(),A7r=function(){function e(t,r){yst(this,e),this.stringCompareCI=t,this.scope=r,this.isCurrent=!1,this.isChanged=!1,this.oldContents=this.contents=this.emptyContents=k7r.create(t),this.emptyRecalcFailures=this.recalcFailures=cl.ArrayMapTree.create(t)}return bst(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,cl.isSuccess)(a)?(0,cl.success)(a.value!==void 0?(0,us.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,cl.isSuccess)(a)?(0,cl.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,us.nameLoc)(this.scope,s.key),s.value.obj,"remove");if(l.kind===cl.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 y7r.ResettableLazy(function(){return o(r,n,a)})}),this.isCurrent=this.isChanged=!0,a!==void 0){var c=u(n,a,"add");if(c.kind===cl.ResultKind.Failure)return c}return cl.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,cl.success)(!1);this.contents=this.oldContents,this.isCurrent=!0;var o=(0,cl.success)(!0);return this.contents.forEachAvailableName(function(u,s){if(s===void 0)return!0;var l=n((0,us.nameLoc)(a.scope,u),s.obj,"add");return l.kind===cl.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}();of.PartialWorkbookNames=A7r});var vR=b(Q=>{"use strict";p();var W_;function Yk(e,t,r){return t=O7r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O7r(e){var t=C7r(e,"string");return typeof t=="symbol"?t:String(t)}function C7r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pst(e){return N7r(e)||F7r(e)||R7r(e)||x7r()}function x7r(){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 R7r(e,t){if(e){if(typeof e=="string")return qhe(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 qhe(e,t)}}function F7r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function N7r(e){if(Array.isArray(e))return qhe(e)}function qhe(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(Q,"__esModule",{value:!0});Q.chReadOper=Q.chEvalFormulaFormat=Q.chWorkbookProps=Q.chLocaleData=Q.chPasteEdit=Q.chArrayFormulaEdit=Q.chRangeFormatEdit=Q.chRangeFormulaEdit=Q.chNamedObjectsUpdate=Q.chNamedObject=Q.chNamedObjectData=Q.chNamedFailureData=Q.chNamedTableScope=Q.chNamedTableData=Q.chColumnData=Q.chNamedRangeData=Q.chNamedFormulaData=Q.chNamedValueData=Q.chNamedValue=Q.chUnusedCellsUpdate=Q.chArrayUpdate=Q.chArrayData=Q.chRangeUpdate=Q.chCellData=Q.chCellFormat=Q.chCellValue=Q.chError=Q.chBlank=Q.chSheetCellLocation=Q.chSheetRangeLocation=Q.chRangeLocation=Q.chCellLocation=Q.chCol=Q.chRow=Q.chSheetName=Q.chSheetId=Q.chNumberFormat=Q.chErrorTypeName=Q.chWorksheetFunctionName=Q.chFormulaText=Q.chArray=Q.chBoolean=Q.chNonemptyString=Q.chString=Q.chNatural=Q.chInteger=Q.chFiniteNumber=Q.chPossiblyInfiniteNumber=Q.chNever=void 0;Q.incrementStat=wst;Q.checker=Mo;Q.check=Uhe;Q.filterCheck=M7r;Q.optChecker=Mn;Q.fromChecker=D7r;Q.objectChecker=$n;Q.allChecker=mR;Q.depAllChecker=Kf;Q.arrayChecker=wd;Q.taggedUnionChecker=dE;Q.typeofChecker=E6;Q.intChecker=Nv;Q.eqChecker=G_;Q.oneOfChecker=Jk;Q.isFormulaText=Ghe;var Rm=Z(),bu=ge(),I7r=no();function wst(e,t){var r;e[t]=((r=e[t])!=null?r:0)+1}function gR(e,t,r){return e.push(t.join(".")+": expected "+r),!1}function Mo(e,t){return function(r,n,a){return(0,Rm.isDefined)(r)&&e(r)||gR(n,a,t)}}function Uhe(e,t,r,n){var a=[],o=t(e,a,[n]);for(var u of a)wst(r,u);return o}function M7r(e,t,r,n){if(!Uhe(e,Q.chArray,r,n))return[];var a=n+".<index>";return e.filter(function(o){return Uhe(o,t,r,a)})}function Mn(e){return function(t,r,n){return(0,Rm.isNone)(t)?!0:e(t,r,n)}}function D7r(e){return function(t,r,n){return e(t,r,n)}}function $n(e){return function(t,r,n){if((0,Rm.isNone)(t))return gR(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 mR(){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 Kf(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 wd(e){return function(t,r,n){if(!Array.isArray(t))return gR(r,n,"Array");n.push("<index>");try{return t.reduce(function(a,o){return a&&e(o,r,n)},!0)}finally{n.pop()}}}function dE(e){var t="one of "+JSON.stringify(Object.getOwnPropertyNames(e).sort());return function(r,n,a){if((0,Rm.isNone)(r))return gR(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,Rm.isNone)(u)?(a.push("kind"),gR(n,a,t)):u(r,n,a)}finally{a.length=o}}}function E6(e){var t="typeof one of "+JSON.stringify(Object.getOwnPropertyNames(e).sort());return function(r,n,a){var o=e[typeof r];return(0,Rm.isNone)(o)?gR(n,a,t):o(r,n,a)}}function Whe(e){return typeof e=="number"&&e>-1/0&&e<1/0}function j7r(e){return typeof e=="number"&&!isNaN(e)}function kst(e){return(e|0)===e||Math.floor(e)===e}function Nv(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e!==0?"integer >= "+e+" and < "+t:"natural < "+t;return Mo(function(n){return typeof n=="number"&&n>=e&&n<t&&kst(n)},r)}Q.chNever=Mo(function(e){return!1},"never");Q.chPossiblyInfiniteNumber=Mo(j7r,"number (non-NaN)");Q.chFiniteNumber=Mo(Whe,"finite number");Q.chInteger=Mo(function(e){return Whe(e)&&kst(e)},"integer");Q.chNatural=Nv(0,1/0,"natural");Q.chString=Mo(function(e){return typeof e=="string"},"string");Q.chNonemptyString=Mo(function(e){return typeof e=="string"&&e.length>0},"nonempty string");Q.chBoolean=Mo(function(e){return typeof e=="boolean"},"boolean");Q.chArray=Mo(function(e){return Array.isArray(e)},"Array");function G_(e){return Mo(function(t){return t===e},JSON.stringify(e))}function Jk(){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 Mo(function(s){switch(typeof s){case"string":case"symbol":return e[s]===!0;case"number":return t[s]===!0}return!1},u)}function Ghe(e){return e[0]==="="||e[0]==="+"||e[0]==="-"}Q.chFormulaText=Mo(function(e){return typeof e=="string"&&Ghe(e)},"formula text");Q.chWorksheetFunctionName=$n({functionId:Q.chNatural,functionName:Q.chNonemptyString});var B7r=Mo(function(e){return typeof e=="string"&&e.length>1&&(0,Rm.stringStartsWith)(e,"#")},"error name");Q.chErrorTypeName=$n({errorType:Q.chNatural,errorName:B7r});Q.chNumberFormat=$n({iformat:Q.chNatural,formatString:Q.chString,builtIn:Q.chBoolean});Q.chSheetId=Mo(function(e){return typeof e=="string"||Whe(e)},"string or finite number");Q.chSheetName=$n({sheetId:Q.chSheetId,sheetName:Q.chString});Q.chRow=Nv(0,bu.sheetRows);Q.chCol=Nv(0,bu.sheetCols);Q.chCellLocation=$n({row:Q.chRow,column:Q.chCol});var L7r=Mo(function(e){return e.lastRow==null||e.lastRow>=e.row},"lastRow >= row"),q7r=Mo(function(e){return e.lastColumn==null||e.lastColumn>=e.column},"lastColumn >= column"),U7r=mR(Q.chCellLocation,$n({lastRow:Mn(Q.chRow),lastColumn:Mn(Q.chCol)}));Q.chRangeLocation=Kf(U7r,function(e){return L7r},function(e){return q7r});Q.chSheetRangeLocation=mR(Q.chRangeLocation,$n({sheetId:Q.chSheetId}));Q.chSheetCellLocation=mR(Q.chSheetRangeLocation,$n({lastRow:Mn(Q.chNever),lastColumn:Mn(Q.chNever)}));Q.chBlank=$n({kind:G_("Blank")});Q.chError=$n({kind:G_("Error"),type:Q.chNatural});Q.chCellValue=E6({number:Q.chFiniteNumber,string:Q.chString,boolean:Q.chBoolean,object:dE({Blank:Q.chBlank,Error:Q.chError})});Q.chCellFormat=E6({number:Q.chNatural,string:Q.chString});Q.chCellData=mR($n({value:Q.chCellValue,iformat:Q.chNatural,failureReason:Mn(Q.chString)}),dE({CellFormula:$n({formulaBarText:Q.chFormulaText}),ArrayFormula:$n({formulaBarText:Mn(Q.chNever)}),Value:$n({formulaBarText:Q.chString})}));Q.chRangeUpdate=$n({range:Q.chSheetRangeLocation,excludeRows:Mn(wd(Q.chRow)),excludeColumns:Mn(wd(Q.chCol)),data:Mn(Q.chCellData),fromStateId:Mn(Q.chInteger)});Q.chArrayData=$n({isSpilled:Q.chBoolean,formulaBarText:Q.chFormulaText});Q.chArrayUpdate=$n({range:Q.chSheetRangeLocation,data:Mn(Q.chArrayData),fromStateId:Mn(Q.chInteger)});Q.chUnusedCellsUpdate=$n({sheetId:Q.chSheetId,usedRange:Mn(Q.chRangeLocation)});Q.chNamedValue=E6({number:Q.chFiniteNumber,string:Q.chString,boolean:Q.chBoolean,object:dE({Error:Q.chError})});Q.chNamedValueData=$n({kind:G_("NamedValue"),value:Q.chNamedValue});Q.chNamedFormulaData=$n({kind:G_("NamedFormula"),formulaBarText:Q.chFormulaText});Q.chNamedRangeData=$n({kind:G_("NamedRange"),range:Q.chSheetRangeLocation});Q.chColumnData=$n({column:Q.chNatural,name:Q.chNonemptyString});var Ast=function(t){var r;return((r=t.lastRow)!=null?r:t.row)-t.row+1},Ost=function(t){var r;return((r=t.lastColumn)!=null?r:t.column)-t.column+1},W7r=Mo(function(e){return(!e.hasHeadersRow||e.range.row>0)&&(!e.hasTotalsRow||e.range.row+Ast(e.range)<bu.sheetRows)},"enough rows for headers and totals"),G7r=Mo(function(e){var t=e.range.column,r=e.range.column+Ost(e.range);return e.columns.every(function(n){return n.column>=t&&n.column<r})},"column names in range");Q.chNamedTableData=Kf($n({kind:G_("NamedTable"),range:Q.chSheetRangeLocation,hasHeadersRow:Q.chBoolean,hasTotalsRow:Q.chBoolean,columns:wd(Q.chColumnData)}),function(e){return W7r},function(e){return G7r});var K7r=function(t){return Mo(function(r){var n;return((n=r.data)==null?void 0:n.kind)!=="NamedTable"||t==null},"NamedTable at global scope")};Q.chNamedTableScope=K7r;Q.chNamedFailureData=$n({kind:G_("NamedFailure"),failureReason:Q.chString,objectKind:Mn(Jk("NamedValue","NamedFormula","NamedRange","NamedTable"))});Q.chNamedObjectData=dE({NamedValue:Q.chNamedValueData,NamedFormula:Q.chNamedFormulaData,NamedRange:Q.chNamedRangeData,NamedTable:Q.chNamedTableData,NamedFailure:Q.chNamedFailureData});var V7r=$n({name:Q.chString,data:Mn(Q.chNamedObjectData)}),H7r=function(t){return Kf(V7r,function(r){return(0,Q.chNamedTableScope)(t)})};Q.chNamedObject=H7r;Q.chNamedObjectsUpdate=$n({scope:Mn(Q.chSheetId),objects:Mn(Q.chArray),fromStateId:Mn(Q.chInteger)});var z7r=Mo(function(e){return e.length>0},"a non-empty array"),Q7r=Mo(function(e){return e.every(function(t){return t.sheetId===e[0].sheetId})},"ranges on the same sheet"),Cst=Kf(wd(Q.chSheetRangeLocation),function(e){return z7r},function(e){return Q7r});Q.chRangeFormulaEdit=mR($n({range:Cst,origin:Mn(Q.chCellLocation),viewport:Mn(Q.chSheetRangeLocation)}),dE({CellFormula:$n({formulaBarText:Q.chFormulaText,value:Mn(Q.chNever)}),Value:$n({formulaBarText:Q.chString,value:Q.chCellValue}),Inferred:$n({formulaBarText:Q.chString,value:Mn(Q.chNever)})}));var X7r=dE({SetFormat:$n({format:Q.chCellFormat}),RibbonFormat:$n({ribbon:Jk.apply(void 0,Pst((0,Rm.strEnumArray)(I7r.RibbonFormat)))}),ChangeDecimals:$n({changeDecimals:Nv(-20,20)})});Q.chRangeFormatEdit=$n({range:Cst,operation:X7r,origin:Mn(Q.chCellLocation),viewport:Mn(Q.chSheetRangeLocation)});Q.chArrayFormulaEdit=$n({range:Q.chSheetRangeLocation,formulaBarText:Mo(function(e){return typeof e=="string"&&(e.length===0||Ghe(e))},"empty string or text denoting formula"),origin:Mn(Q.chCellLocation),viewport:Mn(Q.chSheetRangeLocation)});var Y7r=Mo(function(e){var t=Ost(e.source),r=Ast(e.source);return e.target.column+t<=bu.sheetCols&&e.target.row+r<=bu.sheetRows},"(target,source) in range");Q.chPasteEdit=Kf($n({kind:Jk("CopyPaste"),target:Q.chSheetCellLocation,source:Q.chSheetRangeLocation,viewport:Mn(Q.chSheetRangeLocation)}),function(e){return Y7r});var J7r=Mo(function(e){return e.length===2},"2 AM/PM symbols"),_st=Mo(function(e){return e.length===7},"7 day symbols"),Tst=Mo(function(e){return e.length===12},"12 month symbols");function RB(e){var t=(0,Rm.numEnumMap)(e,Rm.identity);return Mo(function(r){return r.every(function(n,a){return n==null||a in t})},"indexes in enum")}var $7r=RB(bu.SpecialRefId),Z7r=RB(bu.PictureSpecial),eQr=RB(bu.PictureSingle),tQr=RB(bu.PictureColor),rQr=RB(bu.PictureDbnum);Q.chLocaleData=$n({worksheetFunctionNames:Q.chArray,thousandsData:wd(Q.chNatural),errorTypeNames:Q.chArray,specialRefNames:Kf(wd(Mn(Q.chNonemptyString)),function(e){return $7r}),trueName:Q.chNonemptyString,falseName:Q.chNonemptyString,rowLetter:Q.chNonemptyString,columnLetter:Q.chNonemptyString,leftBrace:Q.chNonemptyString,rightBrace:Q.chNonemptyString,leftBracket:Q.chNonemptyString,rightBracket:Q.chNonemptyString,decimalSeparator:Q.chNonemptyString,listSeparator:Q.chNonemptyString,columnSeparator:Q.chNonemptyString,rowSeparator:Q.chNonemptyString,thousandsSeparator:Q.chString,lcid:Q.chNatural,country:Q.chNatural,numberDecimals:Q.chNatural,isExpSepBySpace:Q.chBoolean,fractionSeparator:Q.chNonemptyString,isPercentSepBySpace:Q.chBoolean,currencyFormat:Jk(bu.CurrencyFormat.Paren,bu.CurrencyFormat.Lead,bu.CurrencyFormat.Intern,bu.CurrencyFormat.Trail),isCurrencySymbolLead:Q.chBoolean,isCurrencySepBySpace:Q.chBoolean,currencySymbol:Q.chString,currencyDecimals:Q.chNatural,dateOrder:Jk(bu.DateOrder.MDY,bu.DateOrder.DMY,bu.DateOrder.YMD,bu.DateOrder.MYD,bu.DateOrder.DYM,bu.DateOrder.YDM),dateSeparator:Q.chString,dateAltSeparator:Q.chString,year4Digits:Q.chBoolean,month2Digits:Q.chBoolean,day2Digits:Q.chBoolean,longDateFormat:Q.chBoolean,timeSeparator:Q.chString,timeAltSeparator:Mn(Q.chString),hour2Digits:Q.chBoolean,clock24Hour:Q.chBoolean,isAMPMSepBySpace:Q.chBoolean,ampmSymbols:Kf(wd(Q.chString),function(e){return J7r}),dayNameShort:Kf(wd(Q.chString),function(e){return _st}),dayNameLong:Kf(wd(Q.chString),function(e){return _st}),monthNameShort:Kf(wd(Q.chString),function(e){return Tst}),monthNameLong:Kf(wd(Q.chString),function(e){return Tst}),pictureSpecial:Kf(wd(Mn(Q.chNonemptyString)),function(e){return Z7r}),pictureSingle:Kf(wd(Mn(Q.chNonemptyString)),function(e){return eQr}),pictureColor:Kf(wd(Mn(Q.chNonemptyString)),function(e){return tQr}),pictureDbnum:Kf(wd(Mn(Q.chNonemptyString)),function(e){return rQr}),sysDateFormat:Q.chString,sysTimeFormat:Q.chString,cultureTagPrimary:Q.chNonemptyString,cultureTagUserDefault:Q.chNonemptyString,cultureTagInstLang:Q.chNonemptyString,cultureTagUserCurrent:Q.chNonemptyString});var Est=$n({yr:Q.chInteger,mon:Nv(1,13),dom:Nv(1,6),wdy:Nv(1,8),hour:Nv(0,24),min:Nv(0,60),sec:Nv(0,60),fracSec:G_(0),rounding:Nv(0,4)}),nQr=Kf($n({bias:Q.chFiniteNumber,standardDate:Mn(Est),standardBias:Q.chFiniteNumber,daylightDate:Mn(Est),daylightBias:Q.chFiniteNumber}),function(e){return Mo(function(t){return(0,Rm.isNone)(t.standardDate)===(0,Rm.isNone)(t.daylightDate)},"standardDate iff daylightDate")});Q.chWorkbookProps=$n({date1904:Mn(Q.chBoolean),dateCompatibility:Mn(Q.chBoolean),timezone:Mn(nQr)});Q.chEvalFormulaFormat=Mn(dE({Origin:$n({iformat:Mn(Q.chNever),knownFormat:Mn(Q.chNever)}),Iformat:$n({iformat:Q.chNatural,knownFormat:Mn(Q.chNever)}),Known:$n({iformat:Mn(Q.chNever),knownFormat:Jk.apply(void 0,Pst((0,Rm.numEnumArray)(bu.KnownFormat)))}),Inferred:$n({iformat:Mn(Q.chNever),knownFormat:Mn(Q.chNever)}),Aggregate:$n({iformat:Mn(Q.chNever),knownFormat:Mn(Q.chNever)})}));var iQr=(W_={},Yk(W_,bu.OperKind.Number,!0),Yk(W_,bu.OperKind.String,!0),Yk(W_,bu.OperKind.Boolean,!0),Yk(W_,bu.OperKind.Error,!0),Yk(W_,bu.OperKind.Array,!1),Yk(W_,bu.OperKind.Blank,!0),Yk(W_,bu.OperKind.Rich,!1),W_);Q.chReadOper=Mo(function(e){return iQr[e.kind]},"supported ReadOper")});var K_=b(Oe=>{"use strict";p();Object.defineProperty(Oe,"__esModule",{value:!0});Oe.RecalcServiceCreateMode=Oe.workbookProps=Oe.recalcServiceConfig=Oe.runExperiment=Oe.updateRequest=Oe.evalFormulaFormat=Oe.recalcResults=Oe.rangeFailure=Oe.arrayDelta=Oe.rangeDelta=Oe.cellDataDelta=Oe.inferredFormat=Oe.rangePasteEdit=Oe.arrayFormulaEdit=Oe.rangeFormatEdit=Oe.formatEditOperation=Oe.RibbonFormat=Oe.rangeFormulaEdit=Oe.namedObjectsUpdate=Oe.namedObject=Oe.namedFailureData=Oe.namedTableData=Oe.columnData=Oe.namedRangeData=Oe.namedFormulaData=Oe.namedValueData=Oe.unusedCellsUpdate=Oe.arrayUpdate=Oe.arrayData=Oe.rangeWrite=Oe.rangeUpdate=Oe.cellData=Oe.sheetCellLocation=Oe.sheetRangeLocation=Oe.rangeLocation=Oe.cellLocation=Oe.richValue=Oe.errorValue=Oe.blankValue=Oe.sheetName=Oe.numberFormat=Oe.localeData=Oe.errorTypeName=Oe.worksheetFunctionName=void 0;Oe.getCellValueKind=oQr;Oe.getCellFormatKind=uQr;Oe.cellFormulaCellData=sQr;Oe.arrayFormulaCellData=lQr;Oe.valueCellData=cQr;Oe.rangePromote=fQr;Oe.arrayWrite=dQr;Oe.arrayPromote=pQr;Oe.namedObjectsWrite=gQr;Oe.undefinedNamesWrite=mQr;Oe.namedObjectsPromote=vQr;Oe.cellFormulaRangeFormulaEdit=yQr;Oe.valueRangeFormulaEdit=bQr;Oe.inferredRangeFormulaEdit=SQr;Oe.formatEditSetFormat=_Qr;Oe.formatEditRibbonFormat=TQr;Oe.formatEditChangeDecimals=EQr;Oe.copyPasteRangePasteEdit=PQr;Oe.evalFormulaFormatOrigin=wQr;Oe.evalFormulaFormatIformat=kQr;Oe.evalFormulaFormatKnown=AQr;Oe.evalFormulaFormatInferred=OQr;Oe.evalFormulaFormatAggregate=CQr;Oe.evalFormulaData=xQr;var Mi=Z(),aQr=no();Object.defineProperty(Oe,"RibbonFormat",{enumerable:!0,get:function(){return aQr.RibbonFormat}});Oe.worksheetFunctionName=(0,Mi.typedInstanceCreator)()(function(e,t){return{functionId:e,functionName:t}});Oe.errorTypeName=(0,Mi.typedInstanceCreator)()(function(e,t){return{errorType:e,errorName:t}});Oe.localeData=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T,E,P,w,k,A,N,M,B,q,G,z,X,H,ie,se,ae,V,re,ye,Ce,ke,Re,vt,jt,$t,gr,ar,Yr,oi,wn,sr,aa,ui,$a,Wo,qi){return{worksheetFunctionNames:e,errorTypeNames:t,specialRefNames:wn,trueName:r,falseName:n,rowLetter:a,columnLetter:o,leftBrace:u,rightBrace:s,leftBracket:l,rightBracket:c,decimalSeparator:f,listSeparator:d,columnSeparator:g,rowSeparator:m,thousandsData:v,thousandsSeparator:h,lcid:y,country:_,numberDecimals:T,isExpSepBySpace:E,fractionSeparator:P,isPercentSepBySpace:w,currencyFormat:k,isCurrencySymbolLead:A,isCurrencySepBySpace:N,currencySymbol:M,currencyDecimals:B,dateOrder:q,dateSeparator:G,dateAltSeparator:z,year4Digits:X,month2Digits:H,day2Digits:ie,longDateFormat:se,timeSeparator:ae,timeAltSeparator:V,hour2Digits:re,clock24Hour:ye,isAMPMSepBySpace:Ce,ampmSymbols:ke,dayNameShort:Re,dayNameLong:vt,monthNameShort:jt,monthNameLong:$t,pictureSpecial:gr,pictureSingle:ar,pictureColor:Yr,pictureDbnum:oi,sysDateFormat:sr,sysTimeFormat:aa,cultureTagPrimary:ui,cultureTagUserDefault:$a,cultureTagInstLang:Wo,cultureTagUserCurrent:qi}});Oe.numberFormat=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{iformat:e,formatString:t,builtIn:r}});Oe.sheetName=(0,Mi.typedInstanceCreator)()(function(e,t){return{sheetId:e,sheetName:t}});Oe.blankValue={kind:"Blank"};Oe.errorValue=(0,Mi.typedInstanceCreator)()(function(e){return{kind:"Error",type:e}});Oe.richValue=(0,Mi.typedInstanceCreator)()(function(e){return{kind:"Rich",fields:e}});function oQr(e){return typeof e=="object"?e.kind:typeof e}function uQr(e){return typeof e=="object"?e.kind:typeof e}Oe.cellLocation=(0,Mi.typedInstanceCreator)()(function(e,t){return{row:e,column:t}});Oe.rangeLocation=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{row:e,column:t,lastRow:r,lastColumn:n}});Oe.sheetRangeLocation=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a){return{sheetId:e,row:t,column:r,lastRow:n,lastColumn:a}});Oe.sheetCellLocation=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{sheetId:e,row:t,column:r,lastRow:void 0,lastColumn:void 0}});Oe.cellData=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a){return{formulaBarText:e,value:t,iformat:r,failureReason:n,kind:a}});function sQr(e,t,r,n){return(0,Oe.cellData)(e,t,r,n,"CellFormula")}function lQr(e,t,r){return(0,Oe.cellData)(void 0,e,t,r,"ArrayFormula")}function cQr(e,t,r,n){return(0,Oe.cellData)(e,t,r,n,"Value")}Oe.rangeUpdate=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a){return{range:e,data:t,fromStateId:r,excludeRows:n,excludeColumns:a}});Oe.rangeWrite=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return(0,Oe.rangeUpdate)(e,t,void 0,r,n)});function fQr(e,t,r,n){return(0,Oe.rangeUpdate)(e,void 0,t,r,n)}Oe.arrayData=(0,Mi.typedInstanceCreator)()(function(e,t){return{isSpilled:e,formulaBarText:t}});Oe.arrayUpdate=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{range:e,data:t,fromStateId:r}});function dQr(e,t){return(0,Oe.arrayUpdate)(e,t,void 0)}function pQr(e,t){return(0,Oe.arrayUpdate)(e,void 0,t)}Oe.unusedCellsUpdate=(0,Mi.typedInstanceCreator)()(function(e,t){return{sheetId:e,usedRange:t}});Oe.namedValueData=(0,Mi.typedInstanceCreator)()(function(e){return{kind:"NamedValue",value:e}});Oe.namedFormulaData=(0,Mi.typedInstanceCreator)()(function(e){return{kind:"NamedFormula",formulaBarText:e}});Oe.namedRangeData=(0,Mi.typedInstanceCreator)()(function(e){return{kind:"NamedRange",range:e}});Oe.columnData=(0,Mi.typedInstanceCreator)()(function(e,t){return{column:e,name:t}});Oe.namedTableData=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{kind:"NamedTable",range:e,hasHeadersRow:t,hasTotalsRow:r,columns:n}});Oe.namedFailureData=(0,Mi.typedInstanceCreator)()(function(e,t){return{kind:"NamedFailure",failureReason:e,objectKind:t}});Oe.namedObject=(0,Mi.typedInstanceCreator)()(function(e,t){return{name:e,data:t}});Oe.namedObjectsUpdate=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{scope:e,objects:t,fromStateId:r}});function gQr(e,t){return(0,Oe.namedObjectsUpdate)(e,t,void 0)}function mQr(e){return(0,Oe.namedObjectsUpdate)(e,void 0,void 0)}function vQr(e,t){return(0,Oe.namedObjectsUpdate)(e,void 0,t)}var hQr=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}};Oe.rangeFormulaEdit=hQr;function yQr(e,t,r,n){return(0,Oe.rangeFormulaEdit)(e,t,void 0,r,n,"CellFormula")}function bQr(e,t,r,n){return(0,Oe.rangeFormulaEdit)(e,t,r,void 0,n,"Value")}function SQr(e,t,r,n){return(0,Oe.rangeFormulaEdit)(e,t,void 0,r,n,"Inferred")}Oe.formatEditOperation=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{kind:e,format:t,ribbon:r,changeDecimals:n}});function _Qr(e){return(0,Oe.formatEditOperation)("SetFormat",e,void 0,void 0)}function TQr(e){return(0,Oe.formatEditOperation)("RibbonFormat",void 0,e,void 0)}function EQr(e){return(0,Oe.formatEditOperation)("ChangeDecimals",void 0,void 0,e)}Oe.rangeFormatEdit=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{range:e,operation:t,origin:r,viewport:n}});Oe.arrayFormulaEdit=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{range:e,formulaBarText:t,origin:r,viewport:n}});Oe.rangePasteEdit=(0,Mi.typedInstanceCreator)()(function(e,t,r,n){return{kind:e,target:t,source:r,viewport:n}});function PQr(e,t,r){var n=(0,Oe.sheetCellLocation)(e.sheetId,e.row,e.column);return(0,Oe.rangePasteEdit)("CopyPaste",n,t,r)}Oe.inferredFormat=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{format:e,category:t,decimals:r}});Oe.cellDataDelta=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a){return{formulaBarText:e,value:t,format:r,formatted:n,hasHyperlink:a}});Oe.rangeDelta=(0,Mi.typedInstanceCreator)()(function(e,t){return{range:e,data:t}});Oe.arrayDelta=(0,Mi.typedInstanceCreator)()(function(e,t){return{range:e,data:t}});Oe.rangeFailure=(0,Mi.typedInstanceCreator)()(function(e,t){return{range:e,reason:t}});Oe.recalcResults=(0,Mi.typedInstanceCreator)()(function(e,t,r,n,a,o){return{stateId:e,priorityGroup:t,isFinished:r,rangeDeltas:n,arrayDeltas:a,rangeFailures:o}});Oe.evalFormulaFormat=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{kind:e,iformat:t,knownFormat:r}});function wQr(){return(0,Oe.evalFormulaFormat)("Origin")}function kQr(e){return(0,Oe.evalFormulaFormat)("Iformat",e)}function AQr(e){return(0,Oe.evalFormulaFormat)("Known",void 0,e)}function OQr(){return(0,Oe.evalFormulaFormat)("Inferred")}function CQr(){return(0,Oe.evalFormulaFormat)("Aggregate")}function xQr(e,t){return{value:e,formatted:t}}Oe.updateRequest=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{rangeUpdateRanges:e,arrayUpdateRanges:t,namesUpdateScopes:r}});Oe.runExperiment=(0,Mi.typedInstanceCreator)()(function(e,t){return{name:e,param:t}});Oe.recalcServiceConfig=(0,Mi.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),d=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:d,runExperiments:l}});Oe.workbookProps=(0,Mi.typedInstanceCreator)()(function(e,t,r){return{date1904:e,dateCompatibility:t,timezone:r}});var xst;(function(e){e.Thread="Thread",e.Local="Local",e.ThreadOrLocal="ThreadOrLocal"})(xst||(Oe.RecalcServiceCreateMode=xst={}))});var gE=b(Cc=>{"use strict";p();Object.defineProperty(Cc,"__esModule",{value:!0});Cc.createLocaleInfo=Nst;Cc.localeInfoFromData=DQr;Cc.sheetRangeLocationToGridRange=k6;Cc.sheetCellLocationToGridCell=jQr;Cc.unusedCellsUpdateToUsedRange=BQr;Cc.sheetGridRangeToCellSet=LQr;Cc.sheetGridRangeToHiddenRows=qQr;Cc.sheetGridRangeToHiddenCols=UQr;Cc.sheetGridRangeToLocation=Khe;Cc.gridCellToCellLocation=WQr;Cc.createExcludeCellSet=GQr;Cc.cellValueToReadOper=VQr;Cc.readOperToCellValue=HQr;Cc.namedObjectDataToNamedObject=zQr;Cc.namedObjectToNamedObjectData=QQr;Cc.cellFormatToInferredFormat=XQr;Cc.evalFormulaFormatToUnion=YQr;var bp=Z(),Rst=ov(),P6=cd(),pn=ge(),RQr=q_(),hR=Vs(),pE=xB(),FQr=af(),w6=vR(),mg=K_();function NQr(e,t,r){var n=(0,pn.getEnglishWorksheetFuncIdToName)().slice();return(0,w6.filterCheck)(t,w6.chWorksheetFunctionName,r,"localeData.worksheetFunctionNames").forEach(function(a){return n[a.functionId]=a.functionName}),(0,pn.createWorksheetFuncNameCallbacks)(e,n)}function IQr(e,t){var r=pn.englishErrorNames.slice();return(0,w6.filterCheck)(e,w6.chErrorTypeName,t,"localeData.errorTypeNames").forEach(function(n){return r[n.errorType]=n.errorName}),r}function MQr(e){return(0,bp.isNone)(e)?function(t){return t>0&&t%3===0}:(0,pn.createIsThousandsPositionCallback)(e)}function Nst(e,t){var r="en-US",n=(0,bp.makeStringCompareCI)(r),a=NQr(n,e.worksheetFunctionNames,t),o=a.getWorksheetFuncId,u=a.getWorksheetFuncName,s=MQr(e.thousandsData),l=IQr(e.errorTypeNames,t),c=e.lcid,f=c===pn.LCID.Thailand,d=c===pn.LCID.Korea,g=c===pn.LCID.Japan,m=c===pn.LCID.ChinaT||c===pn.LCID.HongKong,v=c===pn.LCID.China,h=d||g||v||m,y=c===pn.LCID.Hindi||c===pn.LCID.Tamil,_=c===pn.LCID.Thailand||c===pn.LCID.Vietnam||y,T=(c&pn.LCID.LANG)===(pn.LCID.Hebrew&pn.LCID.LANG)||(c&pn.LCID.LANG)===(pn.LCID.Arabic&pn.LCID.LANG)||c===pn.LCID.Syriac,E=T||_,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:pn.isNumeral,getOrdinal:pn.getOrdinal,getNumberShape:pn.getNumberShape,isThousandsPosition:s,isIdentStart:pn.isIdentStart,isIdentContinue:pn.isIdentContinue,stringCompareCI:n,errorNames:l,statementSeparator:P,isThai:f,isEastAsia:h,isKorea:d,isJapan:g,isChinaT:m,isChinaS:v,isComplexScript:E})}function DQr(e){return Nst(e,{})}function Fst(e,t){return(0,bp.isNone)(t)?{index:e,length:1}:{index:e,length:(0,bp.fastAbs)(t-e)+1}}function k6(e,t){var r=Fst(t.row,t.lastRow),n=r.index,a=r.length,o=Fst(t.column,t.lastColumn),u=o.index,s=o.length;return(0,pn.sheetGridRange)((0,pn.sheetIndex)(e,t.sheetId),(0,pn.gridRange)(n,u,a,s))}function jQr(e,t){var r=t.row,n=t.column;return(0,pn.sheetGridCell)((0,pn.sheetIndex)(e,t.sheetId),(0,pn.gridCell)(r,n))}function BQr(e,t){var r=t.sheetId,n=t.usedRange;return(0,bp.isDefined)(n)?k6(e,Object.assign({sheetId:r},n)):(0,hR.sheetUsedRange)((0,pn.sheetIndex)(e,r),RQr.emptyUsedRange)}function LQr(e,t,r){var n=e.sheet,a=e.range,o=KQr(a,t,r);return{sheet:n,set:o}}function qQr(e,t){var r=e.sheet,n=e.range,a=t;return{sheet:r,range:n,hidden:a}}function UQr(e,t){var r=e.sheet,n=e.range,a=t;return{sheet:r,range:n,hidden:a}}function Khe(e){return(0,pn.isSheetGridCell)(e)?(0,mg.sheetRangeLocation)(e.sheet.index,e.range.row,e.range.col):(0,mg.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 WQr(e){var t=e.row,r=e.col;return{row:t,column:r}}function GQr(e,t,r,n){var a=Rst.empty;if((0,bp.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,Rst.union)(a,r((0,bp.pair)(u,u+s)))}}return a}function KQr(e,t,r){var n=(0,P6.createFromProduct)({row:t}),a=(0,P6.createFromProduct)({col:r}),o=(0,P6.unionProduct)(n,a);return(0,P6.exceptProduct)((0,FQr.createCellSetFromRange)(e),o)}function VQr(e,t){switch(typeof t){case"string":return(0,pn.stringOper)(t);case"boolean":return(0,pn.booleanOper)(t);case"number":return e.fromNumber(t)}switch(t.kind){case"Blank":return pn.blankOper;case"Error":return(0,pn.errorOper)(t.type);default:return}}function HQr(e,t){switch(t.kind){case pn.OperKind.String:case pn.OperKind.Boolean:return t.value;case pn.OperKind.Number:return e.toNumber(t);case pn.OperKind.Error:return(0,mg.errorValue)(t.type);case pn.OperKind.Blank:return mg.blankValue;default:return}}function zQr(e,t,r,n){if(!(0,bp.isNone)(n))switch(n.kind){case"NamedValue":switch(typeof n.value){case"string":return(0,pE.namedValue)((0,pn.stringOper)(n.value));case"boolean":return(0,pE.namedValue)((0,pn.booleanOper)(n.value));case"number":return(0,pE.namedValue)(e.fromNumber(n.value))}return n.value.kind==="Error"?(0,pE.namedValue)((0,pn.errorOper)(n.value.type)):(0,bp.assertNever)("calc.calc.namedObjectDataToNamedObject: NamedValue",n.value.kind);case"NamedFormula":return(0,pE.namedFormula)(n.formulaBarText);case"NamedRange":{var a=k6(r,n.range);return(0,pE.namedRange)((0,pn.range3DOper)(a.sheet,a.range))}case"NamedTable":{var o=k6(r,n.range);return(0,pE.namedTable)(o,n.hasHeadersRow,n.hasTotalsRow,n.columns,t)}case"NamedFailure":return(0,pE.namedFailure)(n.failureReason,(0,bp.isNone)(n.objectKind)?void 0:n.objectKind);default:return(0,bp.assertNever)("calc.calc.namedObjectDataToNamedObject: kind",n)}}function QQr(e,t,r){if(r)switch(r.kind){case"NamedValue":switch(r.value.kind){case pn.OperKind.Number:return(0,mg.namedValueData)(e.toNumber(r.value));case pn.OperKind.String:case pn.OperKind.Boolean:return(0,mg.namedValueData)(r.value.value);case pn.OperKind.Error:return(0,mg.namedValueData)(r.value.type);default:return}case"NamedFormula":return(0,mg.namedFormulaData)(r.fmla);case"NamedRange":{var n=(0,pn.sheetGridRange)((0,pn.sheetIndex)(t,r.value.sheets.index),r.value.ranges[0]);return(0,mg.namedRangeData)(Khe(n))}case"NamedTable":{var a=r.specialRefRanges[pn.SpecialRefId.Data],o=[];return r.columnIndexes.forEach(function(u,s){return o.push((0,mg.columnData)(u,s)),!0}),(0,mg.namedTableData)(Khe(a),r.hasHeadersRow,r.hasTotalsRow,o)}case"NamedFailure":return(0,mg.namedFailureData)(r.failureReason,r.objectKind);default:return(0,bp.assertNever)("calc.calc.namedObjectToNamedObjectData: kind",r)}}function XQr(e){if(e!==void 0)return(0,hR.isOutputFormatUnavailable)(e.format)?(0,mg.inferredFormat)({kind:e.format.kind},e.valueType,e.decimals):(0,mg.inferredFormat)(e.format,e.valueType,e.decimals)}function YQr(e){if(e!=null)switch(e.kind){case"Origin":return{kind:hR.SpecialFormat.Origin};case"Iformat":return(0,bp.assertTrue)("calc.calc.evalFormulaFormatToUnion: iformat",typeof e.iformat=="number"),e.iformat;case"Known":return(0,bp.assertTrue)("calc.calc.evalFormulaFormatToUnion: knownFormat",typeof e.knownFormat=="number"),{kind:hR.SpecialFormat.Known,knownFormat:e.knownFormat};case"Inferred":return{kind:hR.SpecialFormat.Inferred};case"Aggregate":return{kind:hR.SpecialFormat.Aggregate};default:return(0,bp.assertNever)("calc.calc.evalFormulaFormatToUnion: kind",e.kind)}}});var Hhe=b(O6=>{"use strict";p();Object.defineProperty(O6,"__esModule",{value:!0});O6.getMissingJSFeatures=Ist;O6.logMissingJSFeatures=$Qr;var Vhe=Z(),A6=ge(),JQr=[{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 Ist(){return JQr.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 $Qr(e){e().then(function(t){var r={main:Ist(),worker:t},n="calc.calc.logMissingJSFeatures: missing = "+JSON.stringify(r);Vhe.ulsLogger.ULS.traceTag(561534152,A6.LogCategory.msoulscat_ES_EWAJS,A6.TraceLevel.Info,n)}).catch(function(t){var r="calc.calc.logMissingJSFeatures: threw "+(0,Vhe.messageFromError)(t);Vhe.ulsLogger.ULS.traceTag(561534153,A6.LogCategory.msoulscat_ES_EWAJS,A6.TraceLevel.Info,r)})}});var $k=b(my=>{"use strict";p();function ZQr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mst(e,t){for(var r=0;r<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 eXr(e,t,r){return t&&Mst(e.prototype,t),r&&Mst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tXr(e){var t=rXr(e,"string");return typeof t=="symbol"?t:String(t)}function rXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(my,"__esModule",{value:!0});my.RecalcServiceDataTransformer=my.initialRecalcServiceConfig=void 0;my.incrementFailure=aXr;var C6=Z(),qb=ge(),zhe=no(),uf=pg(),nXr=fp(),Dst=gE(),gy=Vs(),Al=vR();my.initialRecalcServiceConfig={localeInfo:(0,qb.getEnglishLocaleInfo)(),mathpack:qb.xlMathpack,refStyle:qb.RefStyle.A1,timezone:qb.tzUTC,date1904:!1,dateCompatibility:!0,datepack:qb.xlDatepack};var iXr=function(){function e(){ZQr(this,e),this.document=(0,qb.documentLoc)(void 0,""),this.langConfig=my.initialRecalcServiceConfig}return eXr(e,[{key:"getLangConfig",value:function(){return this.langConfig}},{key:"setA1ReferenceStyle",value:function(r,n,a){this.langConfig=Object.assign({},this.langConfig,{refStyle:a?qb.RefStyle.A1:qb.RefStyle.R1C1}),r.setLangConfig(n,this.langConfig)}},{key:"setLocaleInfo",value:function(r,n,a,o){(0,Al.check)(a,Al.chLocaleData,o,"localeData")&&(this.langConfig=Object.assign({},this.langConfig,{localeInfo:(0,Dst.createLocaleInfo)(a,o)}),r.setLangConfig(n,this.langConfig))}},{key:"setWorkbookProps",value:function(r,n,a,o){var u,s,l;(0,Al.check)(a,Al.chWorkbookProps,o,"workbookProps")&&(this.langConfig=Object.assign({},this.langConfig,{date1904:(u=a.date1904)!=null?u:my.initialRecalcServiceConfig.date1904,dateCompatibility:(s=a.dateCompatibility)!=null?s:my.initialRecalcServiceConfig.dateCompatibility,timezone:(l=a.timezone)!=null?l:my.initialRecalcServiceConfig.timezone}),r.setLangConfig(n,this.langConfig))}},{key:"updateSheetNames",value:function(r,n,a,o){r.setSheetNames(this.document,(0,Al.filterCheck)(a,Al.chSheetName,o,"sheetNames"),n)}},{key:"updateNamedObjects",value:function(r,n,a,o){var u=(0,Al.filterCheck)(a,Al.chNamedObjectsUpdate,o,"namedObjectsUpdates");for(var s of u){var l=s.scope,c=s.objects,f=s.fromStateId,d=(0,qb.nameScope)(this.document,(0,C6.isDefined)(l)?l:void 0);if((0,C6.isDefined)(c)){var g=(0,Al.filterCheck)(c,(0,Al.chNamedObject)(l),o,"namedObjectsUpdates.<index>.objects");for(var m of g){var v=m.name,h=m.data;r.writeNamedObject(n,d,v,(0,Dst.namedObjectDataToNamedObject)(this.langConfig.mathpack,this.langConfig.localeInfo.stringCompareCI,this.document,h))}}else(0,C6.isDefined)(f)?r.promoteNamedObjects(n,d,f):r.writeUndefinedNames(n,d)}}}]),e}();my.RecalcServiceDataTransformer=iXr;function aXr(e,t){var r,n;switch(t.kind){case uf.ReasonKind.NotImplemented:for(var a of t.features)(0,Al.incrementStat)(e,uf.ReasonKind.NotImplemented+" "+a);break;case uf.ReasonKind.IllFormedFormula:(0,Al.incrementStat)(e,uf.ReasonKind.IllFormedFormula+" "+((r=t.mode)!=null?r:"")+" "+JSON.stringify({diagnostics:(n=t.diagnostics)!=null?n:{},message:t.mode===gy.FormulaMode.ServerCellFormula||t.mode===gy.FormulaMode.ServerNamedFormula?t.message:void 0}));break;case uf.ReasonKind.Unavailable:for(var o of t.objects){var u=[uf.ReasonKind.Unavailable];if(typeof o.kind=="string"&&o.kind in gy.UnavailableKind){var s=o;switch(u.push(s.kind),s.kind){case gy.UnavailableKind.SheetId:u.push(s.sheetId);break;case gy.UnavailableKind.NameLoc:u.push(s.source),u.push(s.name.scope.index===void 0?"global":"sheet");break;case gy.UnavailableKind.ClientFailure:u.push(s.reason);break;case gy.UnavailableKind.CellFormula:case gy.UnavailableKind.EvalFailure:u.push(s.reason.kind);break;case gy.UnavailableKind.VolatileFunction:u.push(s.name);break;case gy.UnavailableKind.TimeGranularity:u.push(qb.TimeGranularity[s.granularity]);break;case gy.UnavailableKind.GetTimeKind:u.push(s.getTimeKind);break}}else u.push(JSON.stringify(o));(0,Al.incrementStat)(e,u.join(" "))}break;case uf.ReasonKind.LimitExceeded:(0,Al.incrementStat)(e,t.kind+" "+uf.LimitKind[t.limit]);break;case zhe.FormatReasonKind.NotFormatString:(0,Al.incrementStat)(e,t.kind+" "+t.message);break;case zhe.FormatReasonKind.NotValueString:(0,Al.incrementStat)(e,t.kind+" "+t.message);break;case uf.ReasonKind.InvalidQualifier:(0,Al.incrementStat)(e,t.kind+" "+t.reason);break;case uf.ReasonKind.InvalidCellRef:(0,Al.incrementStat)(e,t.kind+" "+t.reason);break;case uf.ReasonKind.InvalidStructRef:(0,Al.incrementStat)(e,t.kind+" "+t.reason);break;case uf.ReasonKind.Internal:(0,Al.incrementStat)(e,t.kind+" "+t.message);break;case uf.ReasonKind.JavaScriptError:case nXr.ReasonKind.NotFormulaString:case uf.ReasonKind.CellCycle:case uf.ReasonKind.NameCycle:case uf.ReasonKind.Stopped:case uf.ReasonKind.PreviousFailure:case uf.ReasonKind.PreviousNameFailure:case zhe.FormatReasonKind.PreviousFormatFailure:(0,Al.incrementStat)(e,t.kind);break;default:(0,C6.assertNever)("calc.calc.incrementFailure",t)}}});var Vst=b(V_=>{"use strict";p();var Vf,Ft;function x6(e){return sXr(e)||uXr(e)||qst(e)||oXr()}function oXr(){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 uXr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sXr(e){if(Array.isArray(e))return Xhe(e)}function yR(e,t){return fXr(e)||cXr(e,t)||qst(e,t)||lXr()}function lXr(){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 qst(e,t){if(e){if(typeof e=="string")return Xhe(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 Xhe(e,t)}}function Xhe(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 cXr(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 fXr(e){if(Array.isArray(e))return e}function dXr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ust(n.key),n)}}function pXr(e,t,r){return t&&jst(e.prototype,t),r&&jst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ft(e,t,r){return t=Ust(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ust(e){var t=gXr(e,"string");return typeof t=="symbol"?t:String(t)}function gXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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_,"__esModule",{value:!0});V_.PrecisionExperiment=V_.PrecisionStopReason=V_.PrecisionMessageKind=void 0;V_.precisionValue=Yhe;var oo=Z(),Wst=ov(),Gst=cd(),qe=ge(),mXr=q_(),vXr=Vs(),Kst=af(),Qhe=$k(),hXr=kl();function Yhe(e,t){switch(t.kind){case qe.OperKind.Number:return{kind:"n",magnitude:(0,oo.anonymizeMagnitude)(e.toNumber(t))};case qe.OperKind.String:return{kind:"s"};case qe.OperKind.Boolean:return{kind:"b"};case qe.OperKind.Error:return{kind:"e",type:(0,qe.englishErrorTypeToName)(t.type)};case qe.OperKind.Rich:return{kind:"r"};case qe.OperKind.Array:return{kind:"a"};case qe.OperKind.Blank:return{kind:"z"};default:return(0,oo.assertNever)("calc.calc.precisionValue",t)}}function yXr(e){return e.sampled===void 0}var vy;(function(e){e.EvalStatistics="EvalStatistics",e.PrintFormulaStatistics="PrintFormulaStatistics",e.UnhandledFailure="UnhandledFailure"})(vy||(V_.PrecisionMessageKind=vy={}));var FB;(function(e){e.Success="Success",e.Timeout="Timeout"})(FB||(V_.PrecisionStopReason=FB={}));function Bst(e,t){var r=e[t.sheet.index];return r!==void 0&&(0,Gst.meetsProduct)(r,(0,Kst.createCellSetFromRange)(t.range))}function Lst(e,t){var r,n=(r=e[t.sheet.index])!=null?r:Wst.empty;e[t.sheet.index]=(0,Gst.unionProduct)(n,(0,Kst.createCellSetFromRange)(t.range))}var bXr=(Vf={},ft(Vf,qe.OperatorId.Add,.05),ft(Vf,qe.OperatorId.Sub,.069),ft(Vf,qe.OperatorId.Eq,.097),ft(Vf,qe.OperatorId.Mul,.1),ft(Vf,qe.OperatorId.Div,.11),ft(Vf,qe.OperatorId.Concat,.36),ft(Vf,qe.OperatorId.Gt,.65),ft(Vf,qe.OperatorId.Ne,.79),ft(Vf,qe.OperatorId.Lt,.89),ft(Vf,qe.OperatorId.Le,1.6),ft(Vf,qe.OperatorId.Ge,1.9),ft(Vf,qe.OperatorId.Percent,2.9),ft(Vf,qe.OperatorId.At,6.2),ft(Vf,qe.OperatorId.Pow,13),ft(Vf,qe.OperatorId.Range,67),Vf),SXr=(Ft={},ft(Ft,qe.WorksheetFuncId.IF,.076),ft(Ft,qe.WorksheetFuncId.SUM,.11),ft(Ft,qe.WorksheetFuncId.IFERROR,.5),ft(Ft,qe.WorksheetFuncId.COUNTIF,.77),ft(Ft,qe.WorksheetFuncId.AND,.82),ft(Ft,qe.WorksheetFuncId.VLOOKUP,1.5),ft(Ft,qe.WorksheetFuncId.AVERAGE,1.5),ft(Ft,qe.WorksheetFuncId.HOUR,1.9),ft(Ft,qe.WorksheetFuncId.MINUTE,1.9),ft(Ft,qe.WorksheetFuncId.TEXT,2),ft(Ft,qe.WorksheetFuncId.OR,2),ft(Ft,qe.WorksheetFuncId.NOW,2.1),ft(Ft,qe.WorksheetFuncId.ISBLANK,2.3),ft(Ft,qe.WorksheetFuncId.CONCATENATE,2.6),ft(Ft,qe.WorksheetFuncId.SUMIF,2.7),ft(Ft,qe.WorksheetFuncId.COUNTIFS,3.3),ft(Ft,qe.WorksheetFuncId.LEFT,3.4),ft(Ft,qe.WorksheetFuncId.ISNUMBER,3.7),ft(Ft,qe.WorksheetFuncId.MID,3.9),ft(Ft,qe.WorksheetFuncId.COUNTA,4),ft(Ft,qe.WorksheetFuncId.MONTH,4.2),ft(Ft,qe.WorksheetFuncId.SECOND,4.3),ft(Ft,qe.WorksheetFuncId.LEN,4.9),ft(Ft,qe.WorksheetFuncId.WEEKNUM,5),ft(Ft,qe.WorksheetFuncId.DAY,5.2),ft(Ft,qe.WorksheetFuncId.ROUND,5.4),ft(Ft,qe.WorksheetFuncId.FIND,5.8),ft(Ft,qe.WorksheetFuncId.NETWORKDAYS,6.2),ft(Ft,qe.WorksheetFuncId.COUNT,6.2),ft(Ft,qe.WorksheetFuncId.YEAR,6.3),ft(Ft,qe.WorksheetFuncId.INT,6.4),ft(Ft,qe.WorksheetFuncId.RIGHT,6.7),ft(Ft,qe.WorksheetFuncId.ABS,7),ft(Ft,qe.WorksheetFuncId.CONCAT,7.2),ft(Ft,qe.WorksheetFuncId.CHAR,7.4),ft(Ft,qe.WorksheetFuncId.MAX,8),ft(Ft,qe.WorksheetFuncId.ROW,8.1),ft(Ft,qe.WorksheetFuncId.WEEKDAY,9.1),ft(Ft,qe.WorksheetFuncId.DAYS,9.2),ft(Ft,qe.WorksheetFuncId.MIN,9.8),ft(Ft,qe.WorksheetFuncId.SEARCH,9.8),ft(Ft,qe.WorksheetFuncId.WORKDAY,11),ft(Ft,qe.WorksheetFuncId.DATEDIF,12),ft(Ft,qe.WorksheetFuncId.TIME,13),ft(Ft,qe.WorksheetFuncId.HYPERLINK,13),ft(Ft,qe.WorksheetFuncId.IFS,13),ft(Ft,qe.WorksheetFuncId.ISERROR,13),ft(Ft,qe.WorksheetFuncId.COUNTBLANK,14),ft(Ft,qe.WorksheetFuncId.TODAY,14),ft(Ft,qe.WorksheetFuncId.VALUE,18),ft(Ft,qe.WorksheetFuncId.ROUNDUP,18),ft(Ft,qe.WorksheetFuncId.MATCH,19),ft(Ft,qe.WorksheetFuncId.DATE,20),ft(Ft,qe.WorksheetFuncId.SUBSTITUTE,20),ft(Ft,qe.WorksheetFuncId.INDIRECT,22),ft(Ft,qe.WorksheetFuncId.INDEX,23),ft(Ft,qe.WorksheetFuncId.TRIM,24),ft(Ft,qe.WorksheetFuncId.UPPER,25),ft(Ft,qe.WorksheetFuncId.SUMIFS,28),ft(Ft,qe.WorksheetFuncId.EXACT,29),ft(Ft,qe.WorksheetFuncId.NOT,32),ft(Ft,qe.WorksheetFuncId.PRODUCT,35),ft(Ft,qe.WorksheetFuncId.ROUNDDOWN,37),ft(Ft,qe.WorksheetFuncId.AVERAGEIF,38),ft(Ft,qe.WorksheetFuncId.ISTEXT,40),ft(Ft,qe.WorksheetFuncId.ISOWEEKNUM,41),ft(Ft,qe.WorksheetFuncId.EOMONTH,42),ft(Ft,qe.WorksheetFuncId.MROUND,45),ft(Ft,qe.WorksheetFuncId.COLUMN,45),ft(Ft,qe.WorksheetFuncId.ROWS,46),ft(Ft,qe.WorksheetFuncId.TIMEVALUE,52),ft(Ft,qe.WorksheetFuncId.TRUNC,53),ft(Ft,qe.WorksheetFuncId.LOOKUP,59),ft(Ft,qe.WorksheetFuncId.NA,59),ft(Ft,qe.WorksheetFuncId.DAYS360,61),ft(Ft,qe.WorksheetFuncId.RANK,67),ft(Ft,qe.WorksheetFuncId.EDATE,72),ft(Ft,qe.WorksheetFuncId.MOD,82),ft(Ft,qe.WorksheetFuncId.OFFSET,83),ft(Ft,qe.WorksheetFuncId.STDEV,87),ft(Ft,qe.WorksheetFuncId.SUBTOTAL,91),Ft),_Xr=(0,qe.binaryVisitor)(Object.assign({},(0,qe.constVisitor)(.01),{nameNode:function(){return 1},operatorNode:function(t){var r;return(r=bXr[t])!=null?r:100},wsfNode:function(t){var r;return(r=SXr[t])!=null?r:100}}),oo.fastMax);function TXr(e){return(0,oo.isSuccess)(e)?(0,qe.reduceBottomUp)(_Xr,e.value):1}var EXr=function(){function e(t){var r=this,n,a,o,u;dXr(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(vXr.ComputeKind.EditedCell,[l],hXr.VolatileMode.PrecisionTest)},c)},this.testPrint=function(s){var l=s.cell,c=s.p;return oo.Pledge.try(function(){var f=r.getFormula(l);if(!(0,oo.isSuccess)(f))return r.onUnavailableObject(f.reason);var d=yR(f.value,2),g=d[0],m=d[1],v;if(m.compiledFmla===void 0){var h=r.docs.getServerValue(l);if(!(0,oo.isSuccess)(h))return r.onUnavailableObject(h.reason);v=r.docs.renderValueBarText(l,h.value.oper,m.fmla)}else{var y=m.compiledFmla.getValue();v=(0,oo.isSuccess)(y)?r.docs.printFormulaBarText(g,m.origin,y.value):y}if(!(0,oo.isSuccess)(v))return void r.log.push({kind:vy.PrintFormulaStatistics,stats:{samples:[],failures:[v.reason]}});var _=(0,oo.anonymizeFormulaString)(m.fmla),T=v.value===m.fmla?{expected:_,p:c}:{expected:_,sampled:(0,oo.anonymizeFormulaString)(v.value),p:c};r.log.push({kind:vy.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,oo.now)()|0},this.rng=new oo.JSF32(this.config.rngSeed)}return pXr(e,[{key:"done",get:function(){return this.result!==void 0}},{key:"resultLogMessage",get:function(){return this.createResultLogMessage(FB.Success)}},{key:"failedLogMessage",get:function(){return this.createResultLogMessage(FB.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 oo.MachineRuntime(this.sampleCells().bind(function(a){var o=a.evalCells,u=a.printCells;return oo.Pledge.all([].concat(x6(o.map(n.testEval)),x6(u.map(n.testPrint))))}).catch(function(a){n.log.push({kind:vy.UnhandledFailure,reason:a})}))}},{key:"step",value:function(){if(!this.result){var r=this.runtime.step();this.result=r.kind===oo.TransitionKind.Break||r.kind===oo.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(oo.Pledge.try(function(){r.docs.forEachServerNonBlankCellInSet(s,Wst.dense,function(l){var c=(0,qe.sheetGridCell)(s,l),f=r.config,d=f.samplePrecisionEvalRate,g=f.samplePrecisionPrintFormulaRate,m=f.samplePrecisionPrintValueRate;if(d>0){var v=r.getWeight(c),h=v===void 0?void 0:d>=1?1:(0,oo.fastMin)(1,d*v);h!==void 0&&r.rng.next()<h&&(Lst(r.sampledSets,c),n.push({cell:c,p:h}))}var y=(0,oo.fastMax)(g,m);if(y>0){var _=r.rng.next();if(_<y){var T=r.isValueCell(c)?m:g;_<T&&a.push({cell:c,p:T})}}return!0})})),!0}),oo.Pledge.all(o).bind(function(){return{evalCells:n,printCells:a}})}},{key:"getWeight",value:function(r){var n=this.getFormula(r);if(!(0,oo.isSuccess)(n))return this.onUnavailableObject(n.reason);var a=yR(n.value,2),o=a[1];if(o.compiledFmla!==void 0)return TXr(o.compiledFmla.getValue())}},{key:"isValueCell",value:function(r){var n=this.getFormula(r);return(0,oo.isSuccess)(n)?n.value[1].compiledFmla===void 0:(this.onUnavailableObject(n.reason),!1)}},{key:"resumeToPledge",value:function(r,n){var a=this;return oo.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,oo.isSuccess)(a))return a;var o=(n=a.value)!=null?n:[r.range,mXr.blankCellGridFormula],u=yR(o,2),s=u[0],l=u[1],c=(0,qe.lexicalSourceGrid)(l.lexicalKind,(0,qe.sheetGridRange)(r.sheet,s));return(0,oo.success)([c,l])}},{key:"onRangeFailure",value:function(r,n,a,o,u){var s={samples:[],failures:[n]};this.log.push({kind:vy.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,qe.unavailable)([r]);this.onUnavailable(n)}},{key:"onUnavailable",value:function(r){this.log.push({kind:vy.UnhandledFailure,reason:r})}},{key:"hasWrongPrecedent",value:function(r){var n=this;return r.cells.some(function(a){return Bst(n.precisionWrongSets,a)})}},{key:"onSetCellValue",value:function(r,n,a,o,u){var s=this.getFormula(r);if(!(0,oo.isSuccess)(s))return this.onUnavailableObject(s.reason);var l=yR(s.value,2),c=l[0],f=l[1],d=this.hasWrongPrecedent(a);return this.logPrecisionResult(r,n,c,f,d)}},{key:"onSetCellValues",value:function(r,n,a,o,u){var s=this,l=this.getFormula((0,qe.sheetGridRangeAnchor)(r));if(!(0,oo.isSuccess)(l))return this.onUnavailableObject(l.reason);var c=yR(l.value,2),f=c[0],d=c[1],g=this.hasWrongPrecedent(a);(0,qe.forEachCellInRange)(r.range,function(m,v,h){return s.logPrecisionResult((0,qe.sheetGridCell)(r.sheet,m),n[v][h],f,d,g),!0})}},{key:"logPrecisionResult",value:function(r,n,a,o,u){var s=this.docs.allServerAvailable(r);if(!(0,oo.isSuccess)(s))return this.onUnavailableObject(s.reason);if(s.value===!0){var l=this.docs.getServerValue(r);if(!(0,oo.isSuccess)(l))return this.onUnavailableObject(l.reason);var c=Bst(this.sampledSets,r),f=this.precisionResult(n,l.value.oper,a,o,c,u);yXr(f)||Lst(this.precisionWrongSets,r);var d={samples:[f],failures:[]};this.log.push({kind:vy.EvalStatistics,stats:d})}}},{key:"precisionResult",value:function(r,n,a,o,u,s){var l=this.p,c=this.docs.config.mathpack,f=Yhe(c,n),d=this.docs.anonymizeFormula(a,o),g=yR(d,2),m=g[0],v=g[1];if((0,qe.isReadOperEqual)(c,r,n,!0)){var h={expected:f,formula:m,functions:v,root:u,cascaded:s,p:l};return h}var y=Yhe(c,r);if((0,qe.isNumberOper)(n)&&(0,qe.isNumberOper)(r)){var _=c.toNumber(n),T=c.toNumber(r),E=(0,oo.anonymizeMagnitude)(_===0?T:(T-_)/_),P={expected:f,sampled:y,relMagnitude:E,formula:m,functions:v,root:u,cascaded:s,p:l};return P}var w={expected:f,sampled:y,formula:m,functions:v,root:u,cascaded:s,p:l};return w}},{key:"createResultLogMessage",value:function(r){var n,a;if(!(this.log.length===0&&r===FB.Success)){var o={samples:[],failures:{}},u={samples:[],failures:{}},s={};for(var l of this.log)switch(l.kind){case vy.EvalStatistics:(n=o.samples).push.apply(n,x6(l.stats.samples));for(var c of l.stats.failures)(0,Qhe.incrementFailure)(o.failures,c);break;case vy.PrintFormulaStatistics:(a=u.samples).push.apply(a,x6(l.stats.samples));for(var f of l.stats.failures)(0,Qhe.incrementFailure)(u.failures,f);break;case vy.UnhandledFailure:(0,Qhe.incrementFailure)(s,l.reason);break;default:(0,oo.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}();V_.PrecisionExperiment=EXr});var $he=b(R6=>{"use strict";p();function PXr(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,kXr(n.key),n)}}function wXr(e,t,r){return t&&Hst(e.prototype,t),r&&Hst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kXr(e){var t=AXr(e,"string");return typeof t=="symbol"?t:String(t)}function AXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(R6,"__esModule",{value:!0});R6.PartialWorkbookNameManager=void 0;var Si=Z(),Ol=ge(),Jhe=Vs(),NB=xB(),OXr=function(){function e(t,r,n,a,o){var u=this;PXr(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,Si.assertTrue)("calc.calc.PartialWorkbookDocument.onWriteNamedObject: bad range",(0,Ol.isDocumentLocEqual)(l.value.sheets.document,s.scope.document));var d=u.getNamesBySheetId(f.sheets.index);if(d.kind===Si.ResultKind.Failure)return d;d.value.onWriteNamedRange(s,l,c)}if(l.kind==="NamedTable"){var g=u.getNamesBySheetId(l.specialRefRanges[Ol.SpecialRefId.All].sheet.index);if(g.kind===Si.ResultKind.Failure)return g;g.value.onWriteNamedTable(s,l,c)}return Si.successUndefined},this.globalNames=o??new NB.PartialWorkbookNames(r,(0,Ol.documentScope)(t))}return wXr(e,[{key:"clone",value:function(){var r;if(this.sheetScopedNames){r=(0,Si.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,Ol.NameSource.StructRef);a!==void 0&&a.kind==="NamedTable"&&(0,Si.isSuccess)(u)&&u.value!==void 0&&u.value.obj.kind==="NamedTable"&&(0,NB.isNamedTableRangeEqual)(u.value.obj,a)&&(a=(0,NB.mergeNamedTables)(u.value.obj,a));var s=this.getNamesBySheetId(n.scope.index);return s.kind===Si.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===Si.ResultKind.Failure?n:(0,Si.success)(n.value.setUndefinedNames())}},{key:"promoteNamedObjects",value:function(r,n){var a=this.getNamesBySheetId(r.index);return a.kind===Si.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,Si.makeStringMap)();for(var u of r){var s,l=u.sheetId;o[l]=(s=a==null?void 0:a[l])!=null?s:new NB.PartialWorkbookNames(this.stringCompareCI,(0,Ol.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===Si.ResultKind.Failure)return o;var u=o.value.getNameLoc(n,a);return u.kind===Si.ResultKind.Failure,u}},{key:"getAvailableNamesInScope",value:function(r){var n=this.getAllDocumentNames(),a=this.getNamesBySheetId(r);return a.kind===Si.ResultKind.Success&&(0,Si.safePush)(n,a.value.getAvailableNames((0,Ol.nameScope)(this.document,r))),n}},{key:"getAllDocumentNames",value:function(){return this.globalNames.getAvailableNames((0,Ol.documentScope)(this.document))}},{key:"getAvailableTableColumns",value:function(r){var n=this.getNameFormula(r,Ol.NameSource.StructRef),a=[];if(n.kind!==Si.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===Si.ResultKind.Failure?a:a.value.getNameFormula(r.name,n)}},{key:"hasRecalcNameFailure",value:function(r){var n=this.getNamesBySheetId(r.scope.index);return n.kind===Si.ResultKind.Failure?n:(0,Si.success)(n.value.hasRecalcFailure(r.name))}},{key:"setRecalcNameFailure",value:function(r){var n=this.getNamesBySheetId(r.scope.index);return n.kind===Si.ResultKind.Failure?n:(0,Si.success)(n.value.setRecalcFailure(r.name))}},{key:"getNamesBySheetId",value:function(r){if(r===void 0)return(0,Si.success)(this.globalNames);if(!this.sheetScopedNames)return(0,Si.failure)((0,Ol.unavailable)([{kind:Jhe.UnavailableKind.SheetNames}]));var n=this.sheetScopedNames[r];return n===void 0?(0,Si.failure)((0,Ol.unavailable)([{kind:Jhe.UnavailableKind.SheetId,document:this.document,sheetId:r}])):(0,Si.success)(n)}},{key:"getContainingTable",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Si.ResultKind.Failure?n:(0,Si.success)(n.value.getContainingTable(r.range))}},{key:"getNamedRanges",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Si.ResultKind.Failure?n:(0,Si.success)(n.value.getNamedRanges(r.range))}},{key:"getIntersectingTables",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Si.ResultKind.Failure?n:(0,Si.success)(n.value.getIntersectingTables(r.range))}},{key:"getStructRefColumn",value:function(r,n){var a=this.getNameFormula(r,Ol.NameSource.StructRef);if(a.kind===Si.ResultKind.Failure)return a;if(a.value===void 0)return(0,Si.success)(void 0);if(a.value.obj.kind!=="NamedTable")return(0,Si.failure)((0,Ol.invalidStructRef)(Ol.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,Si.entry)(s,n)}if(u===void 0)return o.allColumnNamesAvailable?(0,Si.success)(void 0):(0,Si.failure)((0,Ol.unavailable)([{kind:Jhe.UnavailableKind.ColumnName,table:r,columnNameOrIndex:n}]));var l=o.specialRefRanges[Ol.SpecialRefId.Data],c=l.sheet,f=l.range,d=(0,Ol.sheetGridRange)(c,(0,Ol.gridRange)(f.row,u.value,f.rows,1));return(0,Si.success)((0,Ol.structRefColumnLoc)(u.key,d,o.hasHeadersRow,o.hasTotalsRow))}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.getNameFormula(r,Ol.NameSource.StructRef);return a.kind===Si.ResultKind.Failure?a:a.value===void 0?(0,Si.success)(void 0):a.value.obj.kind!=="NamedTable"?(0,Si.failure)((0,Ol.invalidStructRef)(Ol.InvalidStructRefReason.NamedObjectNotTable)):(0,Si.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,NB.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}();R6.PartialWorkbookNameManager=OXr});var Zhe=b(N6=>{"use strict";p();function CXr(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,RXr(n.key),n)}}function xXr(e,t,r){return t&&zst(e.prototype,t),r&&zst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RXr(e){var t=FXr(e,"string");return typeof t=="symbol"?t:String(t)}function FXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(N6,"__esModule",{value:!0});N6.PartialWorkbookSheets=void 0;var Fm=Z(),bR=ge(),F6=Vs(),NXr=function(){function e(t,r,n,a,o,u){CXr(this,e),this.document=t,this.stringCompareCI=r,this.sheetPosToId=n,this.sheetNameToId=a,this.data=o,this.oldData=u}return xXr(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,Fm.makeStringMap)(),u=[],s=[],l=0;l<r.length;l+=1){var c=r[l],f=c.sheetName,d=c.sheetId;u[l]=d,s.push([f,d]);var g=a==null?void 0:a[d];if(g===void 0){var m=(0,bR.sheetIndex)(this.document,d);o[d]={pos:l,name:f,sheetIndex:m}}else o[d]=Object.assign({},g,{pos:l,name:f})}var v=Fm.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,Fm.failure)((0,bR.unavailable)([{kind:F6.UnavailableKind.SheetNames}]));if(r.index===void 0)n=0,a=this.sheetPosToId.length;else{var o=this.getSheetById(r.index);if(!(0,Fm.isSuccess)(o))return o;var u=this.getSheetById(r.index2);if(!(0,Fm.isSuccess)(u))return u;n=(0,Fm.fastMin)(o.value.pos,u.value.pos),a=(0,Fm.fastMax)(o.value.pos,u.value.pos)+1}for(var s=[],l=n;l<a;l+=1)s.push(this.sheetPosToId[l]);return(0,Fm.success)((0,bR.sheetRangeIndexes)(s,n))}},{key:"getSheetById",value:function(r){if(!this.data)return(0,Fm.failure)((0,bR.unavailable)([{kind:F6.UnavailableKind.SheetNames}]));var n=this.data[r];return n===void 0?(0,Fm.failure)((0,bR.unavailable)([{kind:F6.UnavailableKind.SheetId,document:this.document,sheetId:r}])):(0,Fm.success)(n)}},{key:"getSheetByName",value:function(r){if(!this.sheetNameToId)return(0,Fm.failure)((0,bR.unavailable)([{kind:F6.UnavailableKind.SheetNames}]));var n=this.sheetNameToId.getValue(r);return n===void 0?(0,Fm.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}();N6.PartialWorkbookSheets=NXr});var Xst=b(D6=>{"use strict";p();function IXr(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,DXr(n.key),n)}}function MXr(e,t,r){return t&&Qst(e.prototype,t),r&&Qst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DXr(e){var t=jXr(e,"string");return typeof t=="symbol"?t:String(t)}function jXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(D6,"__esModule",{value:!0});D6.PartialWorkbookDocument=void 0;var Be=Z(),I6=cd(),SR=ge(),_R=q_(),Zk=Vs(),BXr=$he(),M6=af(),LXr=Zhe(),qXr=function(){function e(t,r,n,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:new LXr.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 BXr.PartialWorkbookNameManager(t,r);IXr(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 MXr(e,[{key:"clone",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_R.CloningTarget.Server,n;if(this.grids){n=(0,Be.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===Be.ResultKind.Failure?o:(0,Be.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===Be.ResultKind.Failure?o:(0,Be.success)(o.value.setClientFormula(r.range,r.range,n,a))}},{key:"setRecalcFailure",value:function(r,n){var a=this.getGridById(r);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.setRecalcFailure(n))}},{key:"setRecalcEditTaint",value:function(r,n){var a=this.getGridById(r);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.setRecalcEditTaint(n))}},{key:"setRecalcValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.setRecalcValue(r.range,n))}},{key:"setEditedFormat",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.setEditedFormat(r.range,n))}},{key:"setClientFormat",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.setClientFormat(r.range,n,a))}},{key:"setHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.setHiddenRows(n,a))}},{key:"setHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.setHiddenCols(n,a))}},{key:"setMergeCell",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.setMergeCell(r.range))}},{key:"setInFilterMode",value:function(r,n){var a=this.getGridById(r);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.setInFilterMode(n))}},{key:"setCellContents",value:function(r,n,a,o,u,s,l,c,f){var d=this.getGridById(n.sheet.index);if(d.kind===Be.ResultKind.Failure)return d;var g=c!==void 0&&(0,SR.isSheetIndexEqual)(n.sheet,c.sheet)?c.range:void 0;return(0,Be.success)(d.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===Be.ResultKind.Failure)return f;var d=l!==void 0&&(0,SR.isSheetIndexEqual)(n.sheet,l.sheet)?l.range:void 0;return(0,Be.success)(f.value.setRangeFormula(r,n.range,a,o,u,s,d,c))}},{key:"copyRange",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.copyRange(r.range))}},{key:"pasteRange",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.pasteRange(r.range,n,a))}},{key:"assumeRecalcFinal",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.assumeRecalcFinal(r.set,n))}},{key:"getDirtyEditedCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,Zk.sheetCellSet)(n.sheetIndex,a.getDirtyEditedCells()))}),r}},{key:"getNonDirtyEditedCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,Zk.sheetCellSet)(n.sheetIndex,a.getNonDirtyEditedCells()))}),r}},{key:"getDirtyDependentCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,Zk.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,Be.makeStringMap)();for(var u of r){var s,l=u.sheetId;o[l]=(s=a==null?void 0:a[l])!=null?s:_R.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===Be.ResultKind.Failure?o:(0,Be.success)(o.value.extendServerUnused(n,a))}},{key:"promoteServerAvailability",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.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===Be.ResultKind.Failure||n.value!==void 0)return n;var a=this.getGridById(r.sheet.index);if(a.kind===Be.ResultKind.Failure)return(0,Be.failure)((0,SR.unavailable)([a.reason]));var o=(0,I6.intersectProduct)((0,M6.createCellSetFromRange)(r.range),M6.availableSetProduct);return(0,I6.meetsProduct)(o,a.value.getServerAvailability())?Be.successUndefined:(0,Be.failure)((0,SR.unavailable)([{kind:Zk.UnavailableKind.ContainingTable,range:r}]))}},{key:"getNamedRanges",value:function(r){var n=this.nameManager.getNamedRanges(r);if(n.kind===Be.ResultKind.Failure||n.value!==void 0)return n;var a=this.getGridById(r.sheet.index);if(a.kind===Be.ResultKind.Failure)return(0,Be.failure)((0,SR.unavailable)([a.reason]));var o=(0,I6.intersectProduct)((0,M6.createCellSetFromRange)(r.range),M6.availableSetProduct);return(0,I6.meetsProduct)(o,a.value.getServerAvailability())?(0,Be.success)([]):(0,Be.failure)((0,SR.unavailable)([{kind:Zk.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===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getEditedFormula(r.range))}},{key:"forEachEditedFormula",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.forEachEditedFormula(r.range,n))}},{key:"getEditedValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getEditedValue(r.range))}},{key:"forEachEditedValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.forEachEditedValue(r.range,n))}},{key:"getEditedFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getEditedFormat(r.range))}},{key:"forEachEditedFormat",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.forEachEditedFormat(r.range,n))}},{key:"getEditedStyle",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getEditedStyle(r.range))}},{key:"isInFilterMode",value:function(r){var n=this.getGridById(r);return n.kind===Be.ResultKind.Failure?n:n.value.isInFilterMode()}},{key:"getHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?_R.hiddennessFullyUnavailable:o.value.getHiddenRows(n,a)}},{key:"tryGetHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:o.value.tryGetHiddenRows(n,a)}},{key:"getHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?_R.hiddennessFullyUnavailable:o.value.getHiddenCols(n,a)}},{key:"tryGetHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:o.value.tryGetHiddenCols(n,a)}},{key:"getMergeCell",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getMergeCell(r.range))}},{key:"getServerFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getServerFormat(r.range))}},{key:"getServerStyle",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getServerStyle(r.range))}},{key:"getClientFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getClientFormat(r.range))}},{key:"getClientValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getClientValue(r.range))}},{key:"getRecalcValues",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getRecalcValues(r.range))}},{key:"forEachRecalcValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.forEachRecalcValue(r.range,n))}},{key:"getServerValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getServerValue(r.range))}},{key:"getServerFormula",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getServerFormula(r.range))}},{key:"getClientFormula",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getClientFormula(r.range))}},{key:"getServerUsedRange",value:function(r){var n=this.getGridById(r);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.getServerUsedRange())}},{key:"allServerAvailable",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.allServerAvailable(r.range))}},{key:"allEditedAvailable",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.allEditedAvailable(r.range))}},{key:"forEachRecalcDirty",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Be.ResultKind.Failure?a:(0,Be.success)(a.value.forEachRecalcDirty(r.range,n))}},{key:"hasRecalcDirty",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.hasRecalcDirty(r.range))}},{key:"hasRecalcFailure",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.hasRecalcFailure(r.range))}},{key:"hasEditedEditTaint",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.hasEditedEditTaint(r.range))}},{key:"hasRecalcEditTaint",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.hasRecalcEditTaint(r.range))}},{key:"forEachEditedNonBlankCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.forEachEditedNonBlankCellInSet(n,a))}},{key:"forEachServerNonBlankCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.forEachServerNonBlankCellInSet(n,a))}},{key:"forEachEditedCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Be.ResultKind.Failure?o:(0,Be.success)(o.value.forEachEditedCellInSet(n,a))}},{key:"getSheetIndex",value:function(r){var n=this.sheets.getSheetByName(r);return n.kind===Be.ResultKind.Failure||n.value===void 0?n:(0,Be.success)(n.value.sheetIndex)}},{key:"getSheetName",value:function(r){var n=this.sheets.getSheetById(r);return n.kind===Be.ResultKind.Failure?n:(0,Be.success)(n.value.name)}},{key:"getEditedUsedRange",value:function(r){var n=this.getGridById(r);return n.kind===Be.ResultKind.Failure?n:(0,Be.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=_R.emptyGridStatistics;return this.forEachSheet(function(n,a){return r=(0,_R.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,Be.failure)({kind:Zk.UnavailableKind.SheetNames});var a=n[r];return a===void 0?(0,Be.failure)({kind:Zk.UnavailableKind.SheetId,document:this.document,sheetId:r}):(0,Be.success)(a)}}]),e}();D6.PartialWorkbookDocument=qXr});var Jst=b(j6=>{"use strict";p();function UXr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GXr(n.key),n)}}function WXr(e,t,r){return t&&Yst(e.prototype,t),r&&Yst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GXr(e){var t=KXr(e,"string");return typeof t=="symbol"?t:String(t)}function KXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(j6,"__esModule",{value:!0});j6.PartialWorkbookFormats=void 0;var eA=Z(),VXr=Vs(),HXr=function(){function e(t){UXr(this,e),this.iformats=[],this.formatStrings=(0,eA.makeStringMap)(),this.knownFormats=t}return WXr(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,eA.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,eA.failure)({kind:VXr.UnavailableKind.NumberFormat,iformat:r}):(0,eA.success)(n.compiledFormat)}},{key:"getIformats",value:function(){return this.iformats}},{key:"getKnownFormat",value:function(r){return(0,eA.success)(this.knownFormats[r])}},{key:"getFormatString",value:function(r){return(0,eA.success)(this.formatStrings[r])}},{key:"setNumberFormats",value:function(r,n){var a=this;n||(this.iformats=[],this.formatStrings=(0,eA.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}();j6.PartialWorkbookFormats=HXr});var eye=b(Ub=>{"use strict";p();function zXr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $st(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XXr(n.key),n)}}function QXr(e,t,r){return t&&$st(e.prototype,t),r&&$st(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XXr(e){var t=YXr(e,"string");return typeof t=="symbol"?t:String(t)}function YXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Ub,"__esModule",{value:!0});Ub.PartialWorkbookStyles=Ub.blankStyleValue=void 0;var TR=Z(),tA=ge(),IB=Vs(),B6={type:tA.BorderLineType.None,color:{argb:"00000000"}};Ub.blankStyleValue={font:{name:"Calibri",bold:!1,italic:!1,underline:tA.FontUnderline.None,strikethrough:!1,verticalAlign:tA.FontVerticalAlignment.None,size:11,color:{argb:"ff000000"}},fill:{kind:tA.FillKind.Pattern,pattern:tA.PatternType.None,fgColor:{argb:"00000000"},bgColor:{argb:"00000000"}},border:{top:B6,bottom:B6,left:B6,right:B6},alignment:{horizontal:tA.HorizontalAlignment.Automatic,vertical:tA.VerticalAlignment.Bottom,textRotation:0,wrapText:!1,indent:0,relativeIndent:0,shrinkToFit:!1,readingOrder:0}};var JXr=function(){function e(){zXr(this,e),this.styles=[],this.fonts=[],this.fills=[],this.borders=[]}return QXr(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===IB.SpecialStyle.Blank)return(0,TR.success)(Ub.blankStyleValue);var n=this.styles[r];if(n===void 0)return(0,TR.failure)({kind:IB.UnavailableKind.StyleId,styleId:r});var a=n.fontId,o=n.fillId,u=n.borderId,s=n.alignment,l=a!==void 0?this.fonts[a]:Ub.blankStyleValue.font;if(l===void 0)return(0,TR.failure)({kind:IB.UnavailableKind.FontId,fontId:a});var c=o!==void 0?this.fills[o]:Ub.blankStyleValue.fill;if(c===void 0)return(0,TR.failure)({kind:IB.UnavailableKind.FillId,fillId:o});var f=u!==void 0?this.borders[u]:Ub.blankStyleValue.border;return f===void 0?(0,TR.failure)({kind:IB.UnavailableKind.BorderId,borderId:u}):(0,TR.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}();Ub.PartialWorkbookStyles=JXr});var iye=b(iA=>{"use strict";p();function tye(e,t){return tYr(e)||eYr(e,t)||ZXr(e,t)||$Xr()}function $Xr(){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 ZXr(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 eYr(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 tYr(e){if(Array.isArray(e))return e}function tlt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function elt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rYr(n.key),n)}}function rlt(e,t,r){return t&&elt(e.prototype,t),r&&elt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rYr(e){var t=nYr(e,"string");return typeof t=="symbol"?t:String(t)}function nYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iYr(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&&nye(e,t)}function nye(e,t){return nye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nye(e,t)}function aYr(e){var t=nlt();return function(){var n=L6(e),a;if(t){var o=L6(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oYr(this,a)}}function oYr(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 uYr(e)}function uYr(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 L6(e){return L6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},L6(e)}Object.defineProperty(iA,"__esModule",{value:!0});iA.PartialWorkbookDocumentCollection=iA.voidCallback=void 0;var U=Z(),me=ge(),ec=no(),fl=pg(),H_=fp(),sYr=Xst(),lYr=Jst(),hy=q_(),Rn=Vs(),cYr=xB(),MB=af(),fYr=eye(),rA=kl(),nA=(0,me.gridCell)(0,0),dYr=function(e){iYr(r,e);var t=aYr(r);function r(){var n;return tlt(this,r),n=t.call(this,void 0),n.fns=[],n}return rlt(r,[{key:"wsfNode",value:function(a){this.fns.push((0,me.englishWorksheetFuncIdToName)(a))}},{key:"operatorNode",value:function(a){this.fns.push((0,me.englishOperatorIdToName)(a))}}]),r}(me.ConstVisitor);function pYr(e){var t=new dYr;return(0,me.reduceBottomUp)(t,e),t.fns}var rye=(0,me.precedents)([],[],[],me.SpecialPrecs.None,me.PrecsBound.Exact);iA.voidCallback={onNameFailure:function(){},onRangeFailure:function(){},onNumberFormatFailure:function(){},onInferFormatFailure:function(){},onUnavailableObject:function(){},onUnavailable:function(){},onSetCellValue:function(){},onSetCellValues:function(){},onReturnCellValue:function(){}};var gYr=function(){function e(t,r,n,a,o,u){var s=this;tlt(this,e),this.cb=r,this.schedulerConfig=n,this.limits=a,this.maxDereferenceCells=o,this.isServerWorkbookLoad=u,this.random=new U.JSF32(Math.random()*4294967296),this.worksheetFuncOverrides={},this.userDefinedFuncOverrides={},this.version=0,this.interruptToken=[fl.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 d=l?Rn.FormulaMode.ServerNamedFormula:Rn.FormulaMode.EditNamedFormula;switch(f.kind){case"NamedFormula":{var g=f.fmla,m=s.parser.parseFormula((0,H_.parseLocals)(me.LexicalKind.NameManager,nA),g);(0,U.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: isServerUpdate",l);var v=l&&s.isServerWorkbookLoad,h=(0,H_.analyzeLocalsName)((0,me.originCell)((0,me.documentScope)(s.documentLoc),nA),void 0,v),y=m,_=s.checkFormula(h,y,g,d);return s.compileFormula((0,fl.compileLocalsName)(nA),_)}case"NamedValue":case"NamedRange":case"NamedTable":{var T,E;if(f.kind==="NamedRange"){var P=f.value;(0,U.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: bad range",(0,me.isDocumentLocEqual)(f.value.sheets.document,c.scope.document));var w=P.sheets,k=s.getDocument(w.document);if(!(0,U.isSuccess)(k))return s.cb.onUnavailableObject(k.reason),(0,U.failure)((0,me.unavailable)([k.reason]));var A=k.value.getSheetName(w.index);if(!(0,U.isSuccess)(A))return s.cb.onUnavailable(A.reason),A;var N=f.value.ranges[0];T=(0,me.formula)((0,me.cellRefNode)((0,me.cellRefRange)((0,me.cellRefSingle)((0,me.pos)(me.PosKind.Abs,N.row),(0,me.pos)(me.PosKind.Abs,N.col)),(0,me.cellRefSingle)((0,me.pos)(me.PosKind.Abs,N.row+N.rows-1),(0,me.pos)(me.PosKind.Abs,N.col+N.cols-1))),(0,me.sheetQualifier)(A.value)),[],[],1),E=(0,me.sheetGridCell)(w,nA)}else f.kind==="NamedTable"?(T=(0,me.formula)((0,me.structRefNode)((0,me.nameNode)((0,me.identNamePart)(c.name)),(0,me.structRef)(void 0)),[],[],1),E=(0,me.originCell)((0,me.documentScope)(s.documentLoc),nA)):(T=(0,me.formula)((0,me.literalNode)(f.value,!0),[],[],1),E=(0,me.originCell)((0,me.documentScope)(s.documentLoc),nA));var M=s.analyzer.checkFormula((0,H_.analyzeLocalsName)(E),T);return!(0,U.isSuccess)(M)||!(0,me.isWellFormed)(M.value)?(0,U.assertFalse)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: constructed ill-formed formula "+(0,me.anonymizeFormula)(s.config,T,(0,me.lexicalSourceName)(c))):s.compileFormula((0,fl.compileLocalsName)(nA),(0,U.success)(M.value))}case"NamedFailure":return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.ClientFailure,reason:f.failureReason}]));default:return(0,U.assertNever)("calc.calc.partialWorkbookDocumentCollection.compileNamedFmla",f)}},this.config=t,this.parser=(0,H_.createParser)(this),this.printer=(0,me.createPrinter)(this),this.analyzer=(0,H_.createAnalyzer)(this),this.formatter=(0,ec.createNumberFormatter)(this),this.compiler=(0,fl.createCompiler)(this),this.evaluator=(0,fl.createEvaluator)(this)}return rlt(e,[{key:"clone",value:function(){var r,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:iA.voidCallback,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hy.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,U.success)(a):(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.DocumentLoc,document:(0,me.documentLoc)(r,n)}]))}},{key:"getNameLoc",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===U.ResultKind.Failure?(0,U.failure)((0,me.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,me.userDefinedFuncLoc)(r,n);return(0,U.success)([a])}return(0,U.failure)((0,me.notImplemented)(["call UDF"]))}},{key:"getCellFormat",value:function(r){var n=this.allEditedAvailable(r);if(n.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([n.reason]));if(n.value!==!0)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getEditedFormat(r);return a.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([a.reason])):a.value===Rn.SpecialFormat.Unavailable?(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.CellFormat}])):(0,U.success)(a.value)}},{key:"getCellStyle",value:function(r){var n=this.allEditedAvailable(r);if(!(0,U.isSuccess)(n))return(0,U.failure)((0,me.unavailable)([n.reason]));if(n.value!==!0)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getEditedStyle(r);return(0,U.isSuccess)(a)?a.value===Rn.SpecialStyle.Unavailable?(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.CellStyle}])):this.resolveCellStyle(r.sheet.document,a.value):(0,U.failure)((0,me.unavailable)([a.reason]))}},{key:"getIformat",value:function(r,n){var a=this.getDocument(r);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getIformat(n);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));var u=o.value.getValue();return u.kind===U.ResultKind.Failure?(0,U.failure)((0,ec.previousFormatFailure)((0,ec.formatLocIFormat)(r,n))):u}},{key:"getIformats",value:function(r,n,a){var o=this.getDocument(r);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));for(var u=o.value.getIformats(),s=[],l=n,c=(0,U.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,U.success)(s)}},{key:"getKnownFormat",value:function(r,n){var a=this.getDocument(r);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getKnownFormat(n);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));var u=o.value.getValue();return u.kind===U.ResultKind.Failure?(0,U.failure)((0,ec.previousFormatFailure)((0,ec.formatLocKnownFormat)(r,n))):u}},{key:"getFormatString",value:function(r,n){var a=this.getDocument(r);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getFormatString(n);return o.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([o.reason])):o}},{key:"getNameFormula",value:function(r,n){var a=this.getDocument(r.scope.document);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getNameFormula(r,n);if(o.kind===U.ResultKind.Failure)return o;if(o.value===void 0)return(0,U.success)(void 0);var u=o.value.lazyData.getValue();if((0,U.isSuccess)(u))return u;var s=this.hasRecalcNameFailure(r);return(0,U.isSuccess)(s)?s.value||this.setNameFailure(r,u.reason):this.cb.onUnavailable(s.reason),(0,U.failure)((0,fl.previousNameFailure)(r))}},{key:"getCellFormula",value:function(r){var n=this.getEditedFormula(r);if(n.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([n.reason]));if(n.value===void 0)return(0,U.success)(void 0);var a=tye(n.value,2),o=a[0],u=a[1];if(u.compiledFmla===void 0)return(0,U.success)(void 0);var s=(0,me.sheetGridRange)(r.sheet,o),l=this.readCompiledFmla(s,u.compiledFmla);return(0,U.isSuccess)(l)?(0,U.success)((0,fl.cellFormula)((0,me.lexicalSourceGrid)(u.lexicalKind,s),l.value)):l}},{key:"setCellValue",value:function(r,n,a){var o=this.setRecalcValue(r,n);if(o.kind===U.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.propagateEditTaint(r,a);if(u.kind===U.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===U.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.setRecalcValue(r,n);if(u.kind===U.ResultKind.Failure)return this.cb.onUnavailableObject(u.reason);var s=this.propagateEditTaint(r,a);if(s.kind===U.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,me.isVolatileFunc)(r)){var a=!1,o=this.evalParams.volatileMode;switch(r){case me.WorksheetFuncId.RAND:case me.WorksheetFuncId.RANDBETWEEN:case me.WorksheetFuncId.RANDARRAY:case me.WorksheetFuncId.NOW:a=o===rA.VolatileMode.GroundTruth;break;case me.WorksheetFuncId.TODAY:a=o===rA.VolatileMode.GroundTruth||o===rA.VolatileMode.Estimation;break;default:a=me.WorksheetFuncId[r]===void 0;break}if(!a)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.VolatileFunction,name:(0,me.englishWorksheetFuncIdToName)(r)}]))}var u=(n=this.worksheetFuncOverrides[r])!=null?n:(0,fl.getWorksheetFunc)(r);return u!=null?(0,U.success)(u):(0,U.failure)((0,me.notImplemented)([(0,me.englishWorksheetFuncIdToName)(r)]))}},{key:"getUserDefinedFunc",value:function(r){var n=r.id;return this.userDefinedFuncOverrides[n]!==void 0?(0,U.success)(this.userDefinedFuncOverrides[n]):(0,U.failure)((0,me.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,MB.createCellSetFromRange)(r.range));if(o.kind===U.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.setClientValue(r,hy.clientValueUnknownOper);if(u.kind===U.ResultKind.Failure)return this.cb.onUnavailableObject(u.reason);var s=this.setRecalcValue(r,me.blankOper);if(s.kind===U.ResultKind.Failure)return this.cb.onUnavailableObject(s.reason);var l=this.propagateEditTaint(r,a);if(l.kind===U.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===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n}},{key:"getSheetName",value:function(r,n){var a=this.getDocument(r);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getSheetName(n);return o.kind===U.ResultKind.Failure||o.value===void 0?o:(0,U.success)(o.value)}},{key:"getSheetIndex",value:function(r,n){var a=this.getDocument(r);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getSheetIndex(n);return o.kind===U.ResultKind.Failure||o.value===void 0?o:(0,U.success)(o.value.index)}},{key:"getContainingTable",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.getContainingTable(r)}},{key:"getNamedRanges",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.getNamedRanges(r)}},{key:"getStructRefColumn",value:function(r,n){var a=this.getDocument(r.scope.document);return a.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([a.reason])):a.value.getStructRefColumn(r,n)}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.getDocument(r.scope.document);return a.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([a.reason])):a.value.getStructRefSpecialRef(r,n)}},{key:"getIntersectingTables",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.getIntersectingTables(r)}},{key:"getNamedObject",value:function(r,n){var a,o=this.getDocument(r.scope.document);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));var u=o.value.getNameFormula(r,n);return u.kind===U.ResultKind.Failure?u:(0,U.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===U.ResultKind.Failure?hy.hiddennessFullyUnavailable:o.value.getHiddenRows(r.index,n,a)}},{key:"tryGetHiddenRows",value:function(r,n,a){var o=this.getDocument(r.document);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));var u=o.value.tryGetHiddenRows(r.index,n,a);return u.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([u.reason])):u}},{key:"getHiddenCols",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===U.ResultKind.Failure?hy.hiddennessFullyUnavailable:o.value.getHiddenCols(r.index,n,a)}},{key:"tryGetHiddenCols",value:function(r,n,a){var o=this.getDocument(r.document);if(o.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));var u=o.value.tryGetHiddenCols(r.index,n,a);return u.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([u.reason])):u}},{key:"getMergeCell",value:function(r){var n=this.allEditedAvailable(r);if(n.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([n.reason]));if(n.value!==!0)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getDocument(r.sheet.document);if(a.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getMergeCell(r);return o.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([o.reason])):o}},{key:"isInFilterMode",value:function(r){var n=this.getDocument(r.document);if(n.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([n.reason]));var a=n.value.isInFilterMode(r.index);return a.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([a.reason])):a}},{key:"getRandom",value:function(){return(0,U.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: getRandom",this.evalParams.volatileMode===rA.VolatileMode.GroundTruth),(0,U.success)(this.config.mathpack.fromNumber(this.random.next()))}},{key:"getTime",value:function(r,n){return(0,rA.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===U.ResultKind.Paused?(0,fl.paused)(function(){return a.withEvalParams(r,u.resume)}):(0,fl.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===U.ResultKind.Paused?(0,fl.paused)(function(){return a.withEvalParamsEvalFormula(r,u.resume)}):u.kind===U.ResultKind.Breaked?(0,fl.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:me.LexicalKind.Other,originGridCell:(0,U.success)(n.range),originSheet:(0,U.success)(n.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!0,wrapCellReferences:!1,workbookLoad:!1,emitStepInfo:u!==void 0,contextNames:void 0},c={lexicalSource:{kind:me.LexicalKind.Other},originGridCell:(0,U.success)(n.range),originSheet:(0,U.success)(n.sheet),calcingArray:!1,reflectionGridCell:(0,U.success)(n.range),reflectionSheet:(0,U.success)(n.sheet),implicitIntersect:!1,allowUnqualifiedCell:!0,wrapCellReferences:!1,followHyperlinks:(0,U.success)(!1),contextNames:void 0,stepConfig:u},f=function d(g,m){if(m.kind===U.ResultKind.Paused)return(0,fl.paused)(function(){return d(g,m.resume())});if(m.kind===U.ResultKind.Breaked)return(0,fl.breaked)(function(){return d(g,m.resume())});if(!(0,U.isSuccess)(m))return(0,U.success)({value:m});var v=s.evalFormulaFormat(n,g,m.value,a);return(0,U.success)({value:(0,U.success)(m.value),formatted:v})};return this.withEvalParamsEvalFormula({computeKind:Rn.ComputeKind.EvalFormula,computeCells:[n],volatileMode:o},function(){var d=s.parser.parseFormula(l,r),g=s.checkFormula(l,d,r,Rn.FormulaMode.EvalFormula),m=s.compileFormula(l,g);return(0,U.isSuccess)(m)?(u&&u.setCompiledFormula(m.value),f(m.value,s.evaluator.evalFormula(c,m.value))):(0,U.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===Rn.SpecialFormat.Known)return this.formatValueKnownFormat(r.sheet.document,o.knownFormat,a);var s=a;if((0,me.isBlankOper)(a)&&(o.kind===Rn.SpecialFormat.Origin||o.kind===Rn.SpecialFormat.Inferred||o.kind===Rn.SpecialFormat.Edit)&&((u=o.renderBlanksAsZeros)!=null&&u)&&(s=this.config.mathpack.zero),o.kind===Rn.SpecialFormat.Origin||o.kind===Rn.SpecialFormat.Aggregate){var l=this.ensureCellExists(r);return(0,U.isNone)(l)||!(0,U.isSuccess)(l)?l:o.kind===Rn.SpecialFormat.Origin?this.formatValueCell(r,s):this.formatValueAggregate(r,s)}return o.kind===Rn.SpecialFormat.Inferred?this.applyInferredFormat(r,n,s):o.kind===Rn.SpecialFormat.Edit?this.applyEditFormat(r,n,s,o.isWholeFormula):(0,U.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,U.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,U.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,U.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.evalValue",c.kind===fl.CellKind.FinalValue),this.cb.onReturnCellValue(r,c.oper,Rn.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===U.ResultKind.Failure?a:(this.document=a.value.setSheetNames(n),(0,U.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===U.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===U.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===U.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===U.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():hy.emptyGridStatistics}},{key:"getNameStatistics",value:function(){return this.document!==void 0?this.document.getNameStatistics():cYr.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===U.ResultKind.Failure?n:n.value.getEditedFormula(r)}},{key:"forEachEditedFormula",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.forEachEditedFormula(r,n)}},{key:"getEditedValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getEditedValue(r)}},{key:"forEachEditedValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.forEachEditedValue(r,n)}},{key:"getEditedFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getEditedFormat(r)}},{key:"forEachEditedFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.forEachEditedFormat(r,n)}},{key:"getEditedStyle",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getEditedStyle(r)}},{key:"getServerFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getServerFormat(r)}},{key:"getServerStyle",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getServerStyle(r)}},{key:"getClientFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getClientFormat(r)}},{key:"getClientValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getClientValue(r)}},{key:"getRecalcValues",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getRecalcValues(r)}},{key:"forEachRecalcValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.forEachRecalcValue(r,n)}},{key:"getServerValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getServerValue(r)}},{key:"getServerFormula",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getServerFormula(r)}},{key:"getClientFormula",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.getClientFormula(r)}},{key:"getServerUsedRange",value:function(r){var n=this.getDocument(r.document);if(n.kind===U.ResultKind.Failure)return n;var a=n.value.getServerUsedRange(r.index);return a.kind===U.ResultKind.Failure||a.value===void 0?a:(0,U.success)((0,me.sheetGridRange)(r,a.value))}},{key:"getServerAvailableCells",value:function(){var r=[];return this.forEachDocument(function(n){return void(0,U.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===U.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===U.ResultKind.Failure?a:a.value.extendServerUnused(r.index,n,this.advanceVersion())}},{key:"setCellContents",value:function(r,n,a,o,u,s,l,c,f,d){var g=this.getDocument(n.sheet.document);if(g.kind===U.ResultKind.Failure)return g;var m=a===void 0?void 0:o?this.compileFmla(r,me.LexicalKind.Cell,(0,me.sheetGridCell)(n.sheet,u),void 0,a):a===""?hy.blankCellGridFormula:{fmla:a,lexicalKind:me.LexicalKind.Cell,origin:u,compiledFmla:void 0,hasHyperlink:hy.SpecialBoolean.ClientValueUnknown};return g.value.setCellContents(r,n,m,s,l,c,f,d,this.advanceVersion())}},{key:"setRangeFormula",value:function(r,n,a,o,u,s,l,c){var f=this.getDocument(n.sheet.document);if(f.kind===U.ResultKind.Failure)return f;var d=a===""?hy.blankRangeGridFormula:this.compileFmla(r,me.LexicalKind.Range,(0,me.sheetGridCell)(n.sheet,o),(0,me.gridRangeAnchor)(n.range),a);return f.value.setRangeFormula(r,n,d,u,s,l,c,this.advanceVersion())}},{key:"copyRange",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.copyRange(r)}},{key:"pasteRange",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.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===U.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===U.ResultKind.Failure?(0,U.failure)((0,me.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===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.setUndefinedNames(r)}},{key:"promoteNamedObjects",value:function(r,n){var a=this.getDocument(r.document);return a.kind===U.ResultKind.Failure?(0,U.failure)((0,me.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===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([u.reason]));var s=[];return n.forEach(function(l){var c=l.iformat,f=l.formatString,d=l.builtIn,g=o.compileNumberFormat(f,d);s[c]={formatString:f,builtIn:d,compiledFormat:g}}),(0,U.success)(u.value.setNumberFormats(s,a))}},{key:"setStyles",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===U.ResultKind.Failure?o:(0,U.success)(o.value.setStyles(n,a))}},{key:"setFonts",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===U.ResultKind.Failure?o:(0,U.success)(o.value.setFonts(n,a))}},{key:"setFills",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===U.ResultKind.Failure?o:(0,U.success)(o.value.setFills(n,a))}},{key:"setBorders",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===U.ResultKind.Failure?o:(0,U.success)(o.value.setBorders(n,a))}},{key:"writeHiddenRows",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===U.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===U.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===U.ResultKind.Failure?n:n.value.setMergeCell(r)}},{key:"writeInFilterMode",value:function(r,n){var a=this.getDocument(r.document);return a.kind===U.ResultKind.Failure?a:a.value.setInFilterMode(r.index,n)}},{key:"resolveCellFormat",value:function(r,n){if(typeof n!="number")return(0,U.success)(n);var a=this.getDocument(r);if(!(0,U.isSuccess)(a))return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.getIformat(n);return(0,U.isSuccess)(o)?o.value.getValue():(0,U.failure)((0,me.unavailable)([o.reason]))}},{key:"resolveCellStyle",value:function(r,n){var a=this.getDocument(r);if(!(0,U.isSuccess)(a))return(0,U.failure)((0,me.unavailable)([a.reason]));var o=a.value.resolveCellStyle(n);return(0,U.isSuccess)(o)?(0,U.success)(o.value):(0,U.failure)((0,me.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,U.isSuccess)(o))return o;var u=this.getFormatString(r,o.value.formatString);return(0,U.isSuccess)(u)?(0,U.success)((a=u.value)!=null?a:o.value):u}},{key:"resolveStringFormat",value:function(r,n){var a=this.getFormatString(r,n);return(0,U.isSuccess)(a)?a.value!==void 0?(0,U.success)(a.value):this.formatter.createFormat(n,!1):a}},{key:"resolveObjectFormat",value:function(r,n){var a=this.getFormatString(r,n.formatString);return(0,U.isSuccess)(a)?a.value!==void 0?(0,U.success)(a.value):(0,U.success)(n):a}},{key:"resolveEditFormat",value:function(r,n){return typeof n=="number"?(0,U.success)(n):this.resolveStringFormat(r,n)}},{key:"resolveRibbonFormat",value:function(r,n,a){var o;switch(n){case ec.RibbonFormat.GalleryShortDate:case ec.RibbonFormat.GalleryLongDate:{var u=this.getCellFormat(a);if(!(0,U.isSuccess)(u))return u;var s=this.resolveCellFormat(a.sheet.document,u.value);if(!(0,U.isSuccess)(s))return s;o=s.value;break}}var l=(0,ec.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,U.isSuccess)(o))return o;var u=this.resolveCellFormat(a.sheet.document,o.value);if(!(0,U.isSuccess)(u))return u;var s=this.formatter.changeFormatDecimals(u.value,n);return(0,U.isSuccess)(s)?s.value===void 0?U.successUndefined:this.resolveObjectFormat(r,s.value):s}},{key:"parseInferredEdit",value:function(r,n,a){var o=this.getCellFormat(r);if(!(0,U.isSuccess)(o))return o;var u=this.resolveCellFormat(r.sheet.document,o.value);if(!(0,U.isSuccess)(u))return u;var s=this.evalParams;this.evalParams={computeKind:Rn.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,U.isSuccess)(n))return(0,U.success)(void this.cb.onUnavailableObject(n.reason));if(n.value===void 0||n.value[1].compiledFmla===void 0)return(0,U.success)(void this.cb.onUnavailableObject({kind:Rn.UnavailableKind.CellEvaluatingValue}));var a=n.value[1].compiledFmla.getValue();if(!(0,U.isSuccess)(a))return a;var o=(0,me.lexicalSourceGrid)(n.value[1].lexicalKind,(0,me.sheetGridRange)(r.sheet,n.value[0])),u=a.value;return this.formatter.evalFormat((0,ec.evalFormatLocalsGrid)(o),u)}},{key:"fillInferredFormat",value:function(r,n){var a=this,o=n,u=n===Rn.SpecialFormat.Unavailable?(0,U.success)(Rn.SpecialFormat.Unavailable):this.resolveCellFormat(r.sheet.document,n);if(!(0,U.isSuccess)(u)){var s=u.reason;(0,MB.forEachRangeInSet)(r.set,function(c){var f=(0,me.sheetGridRange)(r.sheet,c);return a.cb.onInferFormatFailure(f,s),!0}),u=(0,U.success)(Rn.SpecialFormat.Unavailable),o=Rn.SpecialFormat.Unavailable}var l=u.value;(0,MB.forEachCellInSet)(r.set,function(c){var f=(0,me.sheetGridCell)(r.sheet,c),d=a.getEditedFormat(f);if(!(0,U.isSuccess)(d))return a.cb.onUnavailableObject(d.reason),!0;if(d.value===Rn.SpecialFormat.Unavailable)return!0;var g=a.resolveCellFormat(r.sheet.document,d.value);if(!(0,U.isSuccess)(g))return a.cb.onInferFormatFailure(f,g.reason),!0;if((0,ec.shouldInstallFormat)(l===Rn.SpecialFormat.Unavailable?void 0:l,g.value)){var m=a.setEditedFormat(f,o);(0,U.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,U.isSuccess)(o)?[(0,me.anonymizeFormula)(this.config,o.value,r),pYr(o.value)]:[(0,U.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 rA.ResettableLazy(function(){var l=s.parser.parseFormula((0,H_.parseLocals)(n,a.range),u),c=r?l:s.autocorrectFormula((0,H_.analyzeLocalsGrid)(n,a),l),f=r&&s.isServerWorkbookLoad,d=s.checkFormula((0,H_.analyzeLocalsGrid)(n,a,void 0,f),c,u,r?Rn.FormulaMode.ServerCellFormula:Rn.FormulaMode.EditCellFormula),g=s.adjustFormulaOrigin(d,a,o);return s.compileFormula((0,fl.compileLocalsGrid)(n,a.range),g)}),hasHyperlink:hy.SpecialBoolean.ClientValueUnknown}}},{key:"compileFormula",value:function(r,n){return(0,U.isSuccess)(n)?this.compiler.compileFormula(r,n.value):n}},{key:"checkFormula",value:function(r,n,a,o){if(!(0,U.isSuccess)(n))return n;var u=this.analyzer.checkFormulaWithDiagnostics(r,n.value);if(!(0,U.isSuccess)(u))return u;if(!(0,me.isWellFormed)(u.value[0])){var s="calc.PartialWorkbook.checkFormula: expected well-formed formula; given "+(0,U.anonymizeFormulaString)(a);return(0,U.failure)((0,fl.illFormedFormula)(s,o,(0,H_.summarizeFormulaDiagnostics)(u.value[1])))}return(0,U.success)(u.value[0])}},{key:"autocorrectFormula",value:function(r,n){return(0,U.isSuccess)(n)?this.analyzer.autocorrectFormula(r,n.value):n}},{key:"adjustFormulaOrigin",value:function(r,n,a){if(!(0,U.isSuccess)(r)||a===void 0)return r;var o=(0,me.resolveLocalsGrid)(n);return(0,me.adjustFormulaOrigin)(this,o,a,r.value)}},{key:"compileNumberFormat",value:function(r,n){var a=this;return new rA.ResettableLazy(function(){var o=a.formatter.createFormat(r,n);return(0,U.isSuccess)(o)||a.cb.onNumberFormatFailure(o.reason),o})}},{key:"compileKnownFormats",value:function(){var r=this;return(0,U.numEnumMap)(me.KnownFormat,function(n){return r.compileNumberFormat((0,ec.getKnownFormat)(r.config.localeInfo,n),!1)})}},{key:"printFormulaBarText",value:function(r,n,a){return this.printer.printFormula((0,me.printLocalsGrid)(r,(0,me.sheetGridCell)(r.range.sheet,n)),a)}},{key:"renderValueBarText",value:function(r,n,a){var o=this.getEditedResolvedFormat(r);return(0,U.isSuccess)(o)?this.formatter.renderFormulaBar(r.sheet.document,n,o.value,(0,U.stringStartsWith)(a,"'")):o}},{key:"formatValueCell",value:function(r,n){if((0,me.isBlankOper)(n))return(0,U.success)((0,ec.formattedValue)([],void 0,ec.Alignment.Left,ec.Clip.All));var a=this.getEditedResolvedFormat(r);if(!(0,U.isSuccess)(a))return a;var o=!0;return this.formatter.applyFormat(a.value,n,o)}},{key:"formatValueAggregate",value:function(r,n){if(!(0,me.isNumberOper)(n))return(0,U.success)((0,ec.hashesValue)(ec.aggregationError,void 0));var a;if((0,me.isNumberOper)(n)&&this.config.mathpack.cond(n)===0)a=this.getKnownFormat(r.sheet.document,me.KnownFormat.General);else{if(a=this.getEditedResolvedFormat(r),!(0,U.isSuccess)(a))return a;var o=a.value.valueType;o===ec.FormatValueType.Text?a=this.getKnownFormat(r.sheet.document,me.KnownFormat.General):o===ec.FormatValueType.Time&&(a=this.getKnownFormat(r.sheet.document,me.KnownFormat.AbsHMMSS))}if(!(0,U.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,U.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,U.isSuccess)(o)?this.formatter.applyFormat(o.value,a,!0):o}},{key:"getEditedResolvedFormat",value:function(r){var n=this.getEditedFormat(r);return(0,U.isSuccess)(n)?n.value===Rn.SpecialFormat.Unavailable?(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.CellFormat}])):this.resolveCellFormat(r.sheet.document,n.value):(0,U.failure)((0,me.unavailable)([n.reason]))}},{key:"getDocument",value:function(r){return this.documentLoc===void 0||this.document===void 0||!(0,me.isDocumentLocEqual)(this.documentLoc,r)?(0,U.failure)({kind:Rn.UnavailableKind.DocumentLoc,document:r}):(0,U.success)(this.document)}},{key:"ensureDocument",value:function(r){return this.documentLoc===void 0&&this.document===void 0&&(this.documentLoc=r,this.document=new sYr.PartialWorkbookDocument(r,this.config.localeInfo.stringCompareCI,new lYr.PartialWorkbookFormats(this.compileKnownFormats()),new fYr.PartialWorkbookStyles)),this.getDocument(r)}},{key:"tryGetCellValues",value:function(r,n){var a=this,o=(0,me.sheetGridRange)(n,r),u=r.row,s=r.col,l=r.rows,c=r.cols,f=this.getRecalcValues(o);if(f.kind===U.ResultKind.Failure){this.cb.onUnavailableObject(f.reason);return}for(var d=!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,me.sheetGridCell)(n,(0,me.gridCell)(u+g,s+v)),h,rye),d=!0)}if(!d){var y=function(P){return(0,fl.finalValue)(P.oper)},_=f.value.map(function(E){return E.map(y)}),T=this.forEachRecalcDirty(o,function(E){var P=(0,me.sheetGridCell)(n,E),w=a.getEditedFormula(P);if(w.kind===U.ResultKind.Failure)return a.cb.onUnavailableObject(w.reason),!1;if(w.value===void 0)return a.setCellFailure(P,(0,me.unavailable)([{kind:Rn.UnavailableKind.CellMissingFormula}]),rye),d=!0,!0;var k=tye(w.value,2),A=k[0],N=k[1];if(N.compiledFmla===void 0)return a.cb.onUnavailableObject({kind:Rn.UnavailableKind.CellEvaluatingValue}),!1;var M=a.readCompiledFmla((0,me.sheetGridRange)(n,A),N.compiledFmla);return(0,U.isSuccess)(M)?(_[E.row-u][E.col-s]=(0,fl.pendingValue)((0,me.sheetGridCell)(n,(0,me.gridRangeAnchor)(A))),!0):(d=!0,!0)});if(!(0,U.isSuccess)(T)){this.cb.onUnavailableObject(T.reason);return}if(!(!T.value||d))return _}}},{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===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([o.reason]));if(o.value!==!0)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRange,range:a,unavailableCells:o.value}]));var u=n.hasRecalcFailure(a);if(u.kind===U.ResultKind.Failure)return(0,U.failure)((0,me.unavailable)([u.reason]));if(u.value)return(0,U.failure)((0,fl.previousFailure)(a));if((0,me.gridRangeSize)(a.range)>n.maxDereferenceCells)return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRangeSize,range:a}]));var s=r(a.range,a.sheet);return s===void 0?(0,U.failure)((0,fl.previousFailure)(a)):(0,U.success)(s)}}},{key:"readCompiledFmla",value:function(r,n){var a=n.getValue();if((0,U.isSuccess)(a))return a;if(this.setCellFailure(r,a.reason,rye),a.reason.kind===fl.ReasonKind.Unavailable){var o=a.reason;return a}return(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.CellFormula,reason:a.reason}]))}},{key:"getEditedUsedRange",value:function(r){var n=this.getDocument(r.document);if(n.kind===U.ResultKind.Failure)return n;var a=n.value.getEditedUsedRange(r.index);return a.kind===U.ResultKind.Failure||a.value===void 0?a:(0,U.success)((0,me.sheetGridRange)(r,a.value))}},{key:"getSheetRangeIds",value:function(r){var n=this.getDocument(r.document);return n.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.getSheetRangeIds(r)}},{key:"allEditedAvailable",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.allEditedAvailable(r)}},{key:"forEachRecalcDirty",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.forEachRecalcDirty(r,n)}},{key:"hasRecalcDirty",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.hasRecalcDirty(r)}},{key:"hasRecalcFailure",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.hasRecalcFailure(r)}},{key:"hasEditedEditTaint",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.hasEditedEditTaint(r)}},{key:"hasRecalcEditTaint",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===U.ResultKind.Failure?n:n.value.hasRecalcEditTaint(r)}},{key:"setEditedFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.ResultKind.Failure?a:a.value.setEditedFormat(r,n)}},{key:"setClientFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.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===U.ResultKind.Failure?a:a.value.setRecalcFailure(r.index,n)}},{key:"testAndSetClientValue",value:function(r,n){var a=this.getClientValue(r);if(a.kind===U.ResultKind.Failure)return a;var o=(0,hy.isClientValueUnknownOper)(a.value.oper)||!(0,me.isReadOperEqual)(this.config.mathpack,a.value.oper,n,!0);if(o){var u=this.setClientValue(r,n);if(u.kind===U.ResultKind.Failure)return u}return(0,U.success)(o)}},{key:"testAndSetClientFormat",value:function(r,n){var a=this.getClientFormat(r);if(a.kind===U.ResultKind.Failure)return a;var o=n!==a.value;if(o){var u=this.setClientFormat(r,n);if(u.kind===U.ResultKind.Failure)return u}return(0,U.success)(o)}},{key:"testAndSetClientFormula",value:function(r,n,a){var o,u=this.getClientFormula((0,me.sheetGridRangeAnchor)(r));if(u.kind===U.ResultKind.Failure)return u;var s=(o=u.value)!=null?o:[r.range,hy.blankClientGridFormula],l=tye(s,2),c=l[0],f=l[1],d=(0,me.gridRangeAnchor)(r.range),g=n!==void 0&&n!==f.fmla||f.compiledFmla!==void 0&&!(0,me.isGridCellEqual)(d,f.origin),m=a!==void 0&&a!==f.hasHyperlink;if(g||m){var v=f.compiledFmla,h=this.setClientFormula((0,me.sheetGridRange)(r.sheet,c),{fmla:n??f.fmla,compiledFmla:v,origin:n!==void 0?d:f.origin,hasHyperlink:a??f.hasHyperlink});if(h.kind===U.ResultKind.Failure)return h}return(0,U.success)({hasFmlaChanged:g,hasHyperlinkChanged:m})}},{key:"setRecalcEditTaint",value:function(r,n){var a=this.getDocument(r.document);return a.kind===U.ResultKind.Failure?a:a.value.setRecalcEditTaint(r.index,n)}},{key:"propagateEditTaint",value:function(r,n){var a=this.hasEditedEditTaint(r);if(a.kind===U.ResultKind.Failure)return a;if(a.value)return(0,U.success)(Rn.ComputedCellKind.EditedCell);for(var o of n.cells){var u=this.hasRecalcEditTaint(o);if(u.kind===U.ResultKind.Failure)return u;if(u.value){var s=this.setRecalcEditTaint(r.sheet,(0,MB.createCellSetFromRange)(r.range));return s.kind===U.ResultKind.Failure?s:(0,U.success)(Rn.ComputedCellKind.DependentCell)}}if(n.special&(me.SpecialPrecs.Calc|me.SpecialPrecs.Time)){var l=this.setRecalcEditTaint(r.sheet,(0,MB.createCellSetFromRange)(r.range));return l.kind===U.ResultKind.Failure?l:(0,U.success)(Rn.ComputedCellKind.DependentCell)}return n.bound===me.PrecsBound.Exact||this.evalParams!==void 0&&this.evalParams.computeKind===Rn.ComputeKind.EditedCell?(0,U.success)(Rn.ComputedCellKind.IndependentCell):(0,U.success)(Rn.ComputedCellKind.UnknownNonEditedCell)}},{key:"setClientValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.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===U.ResultKind.Failure?a:a.value.setRecalcValue(r,n)}},{key:"setClientFormula",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===U.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===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.hasRecalcNameFailure(r)}},{key:"setRecalcNameFailure",value:function(r){var n=this.getDocument(r.scope.document);return n.kind===U.ResultKind.Failure?(0,U.failure)((0,me.unavailable)([n.reason])):n.value.setRecalcNameFailure(r)}},{key:"setNameFailure",value:function(r,n){var a=this.setRecalcNameFailure(r);if(a.kind===U.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,U.isSuccess)(o)?o.value===void 0?this.formatValueKnownFormat(r.sheet.document,me.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===me.NodeKind.CellRef&&!o)return this.applyInferredFormat(r,n,a);var u=this.ensureCellExists(r);if((0,U.isNone)(u)||!(0,U.isSuccess)(u))return u;var s=this.getEditedResolvedFormat(r);if(!(0,U.isSuccess)(s))return s;var l=this.getInferredFormat(r,n);if(!(0,U.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,U.isSuccess)(f))return f;c=f.value}else c=l.value;var d=(0,ec.getKnownFormat)(this.config.localeInfo,me.KnownFormat.General)===s.value.formatString;return(o||d)&&(0,U.isDefined)(c)&&(0,ec.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:me.LexicalKind.Other},originGridCell:(0,U.success)(r.range),originSheet:(0,U.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,U.isSuccess)(n)?n.value!==!0?(0,U.failure)((0,me.unavailable)([{kind:Rn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}])):(0,U.success)(!0):void this.cb.onUnavailableObject(n.reason)}}]),e}();iA.PartialWorkbookDocumentCollection=gYr});var alt=b(ER=>{"use strict";p();function mYr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ilt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hYr(n.key),n)}}function vYr(e,t,r){return t&&ilt(e.prototype,t),r&&ilt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hYr(e){var t=yYr(e,"string");return typeof t=="symbol"?t:String(t)}function yYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(ER,"__esModule",{value:!0});ER.PriorityScheduler=ER.QueuePos=void 0;var bYr=Z(),aye;(function(e){e[e.Back=0]="Back",e[e.Front=1]="Front"})(aye||(ER.QueuePos=aye={}));var SYr=function(){function e(){mYr(this,e),this.minPriority=0,this.taskDeqs=[]}return vYr(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 bYr.Deque;n===aye.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}();ER.PriorityScheduler=SYr});var ult=b(q6=>{"use strict";p();Object.defineProperty(q6,"__esModule",{value:!0});q6.binsearch=_Yr;q6.strict_binsearch=TYr;function olt(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 _Yr(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}),olt(e,t,r)}function TYr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=olt(e,t,r);return n===e.length||r(e[n],t)!==0?-1:n}});var U6=b(DB=>{"use strict";p();function EYr(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,wYr(n.key),n)}}function PYr(e,t,r){return t&&slt(e.prototype,t),r&&slt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wYr(e){var t=kYr(e,"string");return typeof t=="symbol"?t:String(t)}function kYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AYr(e,t){return RYr(e)||xYr(e,t)||CYr(e,t)||OYr()}function OYr(){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 CYr(e,t){if(e){if(typeof e=="string")return llt(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 llt(e,t)}}function llt(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 xYr(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 RYr(e){if(Array.isArray(e))return e}Object.defineProperty(DB,"__esModule",{value:!0});DB.Timer=void 0;DB.createPerf=clt;var FYr=1e9,NYr=1e6;function clt(){return typeof process<"u"?{now:function(){var t=process.hrtime(),r=AYr(t,2),n=r[0],a=r[1];return(n*FYr+a)/NYr}}:typeof performance<"u"?performance:Date}var IYr=function(){function e(t){EYr(this,e),this.perf=clt(),this.name=t,this.start()}return PYr(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}();DB.Timer=IYr});var G6=b(W6=>{"use strict";p();Object.defineProperty(W6,"__esModule",{value:!0});W6.watchdog=void 0;var MYr=U6(),flt=(0,MYr.createPerf)();function DYr(){var e=1/0,t=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(flt.now()>e)throw new Error("Time limit exceeded with message: "+n)};return t.arm=function(r){e=flt.now()+r},t}W6.watchdog=DYr()});var oye=b(K6=>{"use strict";p();function jYr(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,LYr(n.key),n)}}function BYr(e,t,r){return t&&dlt(e.prototype,t),r&&dlt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LYr(e){var t=qYr(e,"string");return typeof t=="symbol"?t:String(t)}function qYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(K6,"__esModule",{value:!0});K6.ExcelUtils=void 0;var Nm=G6(),Mu=function(){function e(){jYr(this,e)}return BYr(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,Nm.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,Nm.watchdog)("wd0xa26bda");{var c=e.cell_col_absolute.exec(r);if(c){var f=e.column_name_to_index(c[1]),d=Number(c[2]);return c[2][0]>="\u2000"&&(d=Number(c[2].charCodeAt(0)-16384)),[f,d-a,0]}}(0,Nm.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,Nm.watchdog)("wd0x3ebc91");{var h=e.cell_both_relative.exec(r);if(h){var y=e.column_name_to_index(h[1]),_=Number(h[2]);return h[2][0]>="\u2000"&&(_=Number(h[2].charCodeAt(0)-16384)),[y-n,_-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(d,g,m){c.push(d-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 d=f[1];o=o.replace(f[0],e.toR1C1(u,d,!0))}return o=o.replace(/ρ/g,"R"),o=o.replace(/γ/g,"C"),o}},{key:"extract_sheet_cell",value:function(r){(0,Nm.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,Nm.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,Nm.watchdog)("wd0x784918"),s){for(var c=s[1],f=e.cell_dependency(c,n,a),d=s[2],g=e.cell_dependency(d,n,a),m=g[0]-f[0]+1,v=g[1]-f[1]+1,h=0;h<m;h++)for(var y=0;y<v;y++)l.push([h+f[0],y+f[1],0]);r=r.replace(s[0],"_")}for(var _=null;_=e.single_dep.exec(r);)if((0,Nm.watchdog)("wd0x0fb232"),_){var T=_[1],E=e.cell_dependency(T,n,a);l.push(E),r=r.replace(_[0],"_")}if(o)for(var P=null;P=e.number_dep.exec(r);)(0,Nm.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,Nm.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,Nm.watchdog)("wd0x6a6002");for(var o={},u=0;u<r.length;u++)for(var s=r[u],l=0;l<s.length;l++){(0,Nm.watchdog)("wd0x93d412");var c=s[l];if(c[0]==="="){var f=e.all_cell_dependencies(c,0,0);for(var d of f)if((0,Nm.watchdog)("wd0x8a466e"),!(d[0]===0&&d[1]===0&&d[2]!==0)){var g=d[0]-n-1,m=d[1]-a-1,v=m>=r.length||g>=r[0].length||g<0||m<0;{var h=!1;if(v)h=!0;else{var y=r[m][g];y!==void 0&&y[0]!=="="&&(h=!0)}if(h){var _=d.join(",");o[_]=!0}}}}}return o}}]),e}();K6.ExcelUtils=Mu;Mu.general_re="\\$?[A-Z][A-Z]?\\$?[\\d\\u2000-\\u6000]+";Mu.sheet_re="[^\\!]+";Mu.sheet_plus_cell=new RegExp("("+Mu.sheet_re+")\\!("+Mu.general_re+")");Mu.sheet_plus_range=new RegExp("("+Mu.sheet_re+")\\!("+Mu.general_re+"):("+Mu.general_re+")");Mu.single_dep=new RegExp("("+Mu.general_re+")");Mu.range_pair=new RegExp("("+Mu.general_re+"):("+Mu.general_re+")","g");Mu.number_dep=new RegExp("([0-9]+\\.?[0-9]*)");Mu.cell_both_relative=new RegExp("[^\\$A-Z]?([A-Z][A-Z]?)([\\d\\u2000-\\u6000]+)");Mu.cell_col_absolute=new RegExp("\\$([A-Z][A-Z]?)([\\d\\u2000-\\u6000]+)");Mu.cell_row_absolute=new RegExp("[^\\$A-Z]?([A-Z][A-Z]?)\\$([\\d\\u2000-\\u6000]+)");Mu.cell_both_absolute=new RegExp("\\$([A-Z][A-Z]?)\\$([\\d\\u2000-\\u6000]+)");Mu.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");Mu.formulas_with_quoted_sheetnames_1=new RegExp("'[^']*'!\\$?[A-Z][A-Z]?\\$?\\d+","g");Mu.formulas_with_quoted_sheetnames_2=new RegExp("'[^']*'!\\$?[A-Z][A-Z]?\\$?\\d+:\\$?[A-Z][A-Z]?\\$?\\d+","g");Mu.formulas_with_unquoted_sheetnames_1=new RegExp("[A-Za-z0-9]+!\\$?[A-Z][A-Z]?\\$?\\d+","g");Mu.formulas_with_unquoted_sheetnames_2=new RegExp("[A-Za-z0-9]+!\\$?[A-Z][A-Z]?\\$?\\d+:\\$?[A-Z][A-Z]?\\$?\\d+","g");Mu.formulas_with_structured_references=new RegExp("\\[([^\\]])*\\]","g");Mu.originalSheetSuffix="_EL"});var hlt=b(wR=>{"use strict";p();function Qa(e,t){return KYr(e)||GYr(e,t)||WYr(e,t)||UYr()}function UYr(){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 WYr(e,t){if(e){if(typeof e=="string")return plt(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 plt(e,t)}}function plt(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 GYr(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 KYr(e){if(Array.isArray(e))return e}function mlt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function glt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VYr(n.key),n)}}function vlt(e,t,r){return t&&glt(e.prototype,t),r&&glt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VYr(e){var t=HYr(e,"string");return typeof t=="symbol"?t:String(t)}function HYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(wR,"__esModule",{value:!0});wR.Stencil=wR.InfoGain=void 0;var zYr=function(){function e(){mlt(this,e)}return vlt(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}();wR.InfoGain=zYr;var PR=function(){function e(){mlt(this,e)}return vlt(e,null,[{key:"initialize",value:function(){if(!e.initialized){if(e.stencil_right=e.stencil.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o<=0}),e.stencil_left=e.stencil.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_top=e.stencil.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return u>=0}),e.stencil_bottom=e.stencil.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return u<=0}),e.stencil_topleft=e.stencil_top.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_topright=e.stencil_top.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o<=0}),e.stencil_bottomleft=e.stencil_bottom.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_bottomright=e.stencil_bottom.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o<=0}),e.reflectStencils){var r;r=e.stencil.filter(function(n){var a=Qa(n,2),o=a[0],u=a[1];return o>0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return o<0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return u>0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return o<0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return o>0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return[-o,u]}).filter(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return[o,-u]}).filter(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return[-o,u]}).filter(function(n){var a=Qa(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=Qa(n,2),o=a[0],u=a[1];return[o,-u]}).filter(function(n){var a=Qa(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=Qa(r[c],2),d=f[0],g=f[1];l=s(l,n[a+g][o+d])}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 d=1;d<o-1;d++)s[d][0]=e.apply_stencil(e.stencil_left,r,d,0,a,n),s[d][u-1]=e.apply_stencil(e.stencil_right,r,d,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}();wR.Stencil=PR;PR.reflectStencils=!0;PR.ninePointStencil=[[-1,-1],[-1,0],[-1,1],[0,-1],[0,0],[0,1],[1,-1],[1,0],[1,1]];PR.stencil=PR.ninePointStencil;PR.initialized=!1});var blt=b(V6=>{"use strict";p();function QYr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ylt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YYr(n.key),n)}}function XYr(e,t,r){return t&&ylt(e.prototype,t),r&&ylt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YYr(e){var t=JYr(e,"string");return typeof t=="symbol"?t:String(t)}function JYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(V6,"__esModule",{value:!0});V6.JSONclone=void 0;var $Yr=function(){function e(){QYr(this,e)}return XYr(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}();V6.JSONclone=$Yr});var Tlt=b(H6=>{"use strict";p();function ks(e,t){return rJr(e)||tJr(e,t)||eJr(e,t)||ZYr()}function ZYr(){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 eJr(e,t){if(e){if(typeof e=="string")return Slt(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 Slt(e,t)}}function Slt(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 tJr(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}function nJr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,aJr(n.key),n)}}function iJr(e,t,r){return t&&_lt(e.prototype,t),r&&_lt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aJr(e){var t=oJr(e,"string");return typeof t=="symbol"?t:String(t)}function oJr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(H6,"__esModule",{value:!0});H6.RectangleUtils=void 0;var uJr=function(){function e(){nJr(this,e)}return iJr(e,null,[{key:"is_adjacent",value:function(r,n){var a=ks(r,2),o=ks(a[0],3),u=o[0],s=o[1],l=o[2],c=ks(a[1],3),f=c[0],d=c[1],g=c[2],m=ks(n,2),v=ks(m[0],3),h=v[0],y=v[1],_=v[2],T=ks(m[1],3),E=T[0],P=T[1],w=T[2],k=1,A=!(u-E>k||h-f>k||s-P>k||y-d>k);return A}},{key:"bounding_box",value:function(r,n){var a=ks(r,2),o=ks(a[0],3),u=o[0],s=o[1],l=o[2],c=ks(a[1],3),f=c[0],d=c[1],g=c[2],m=ks(n,2),v=ks(m[0],3),h=v[0],y=v[1],_=v[2],T=ks(m[1],3),E=T[0],P=T[1],w=T[2];return[[Math.min(u,h),Math.min(s,y),0],[Math.max(f,E),Math.max(d,P),0]]}},{key:"area",value:function(r){var n=ks(r,2),a=ks(n[0],3),o=a[0],u=a[1],s=a[2],l=ks(n[1],3),c=l[0],f=l[1],d=l[2],g=c-o+1,m=f-u+1;return g*m}},{key:"diagonal",value:function(r){var n=ks(r,2),a=ks(n[0],3),o=a[0],u=a[1],s=a[2],l=ks(n[1],3),c=l[0],f=l[1],d=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=ks(r,2),o=ks(a[0],3),u=o[0],s=o[1],l=o[2],c=ks(a[1],3),f=c[0],d=c[1],g=c[2],m=ks(n,2),v=ks(m[0],3),h=v[0],y=v[1],_=v[2],T=ks(m[1],3),E=T[0],P=T[1],w=T[2],k=0,A=0;return f>E?k=E-u+1:k=f-h+1,d>P?A=P-s+1:A=d-y+1,k*A}},{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}();H6.RectangleUtils=uJr});var Clt=b(aA=>{"use strict";p();function lf(e,t){return fJr(e)||cJr(e,t)||lJr(e,t)||sJr()}function sJr(){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 lJr(e,t){if(e){if(typeof e=="string")return Elt(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 Elt(e,t)}}function Elt(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 fJr(e){if(Array.isArray(e))return e}function dJr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Plt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gJr(n.key),n)}}function pJr(e,t,r){return t&&Plt(e.prototype,t),r&&Plt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gJr(e){var t=mJr(e,"string");return typeof t=="symbol"?t:String(t)}function mJr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(aA,"__esModule",{value:!0});aA.Colorize=void 0;aA.tuple=uye;aA.find_all_proposed_fixes=Olt;aA.numComparator=OR;var AR=ult(),jB=oye(),vJr=hlt(),hJr=blt(),kR=Tlt(),wlt=U6(),sf=G6();function Alt(e,t){if(typeof e=="number")return e-t;e=e,t=t;for(var r=0;r<e.length;r+=1){var n=Alt(e[r],t[r]);if(n!==0)return n}return 0}function uye(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t}var z_=function(){function e(){dJr(this,e)}return pJr(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,sf.watchdog)("wd0xea1170");for(var o=JSON.stringify(jB.ExcelUtils.baseVector()),u=function(E,P){return[E[0]+P[0],E[1]+P[1],E[2]+P[2]]},s=[],l=0;l<r.length;l++){(0,sf.watchdog)("wd0xa1597b");for(var c=r[l],f=0;f<c.length;f++){(0,sf.watchdog)("wd0x0d7fc8");var d=c[f].toString();if(d.length>0){var g=jB.ExcelUtils.all_dependencies(l,f,a+l,n+f,r),m=f+n+1,v=l+a+1;if(g.length===0)d[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 y=this.hash_vector(h),_=y.toString();s.push([[m,v,0],_])}}}}}return s}},{key:"color_all_data",value:function(r){var n=[];for(var a of Object.keys(r)){(0,sf.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,sf.watchdog)("wd0x503d57");for(var l=r[s],c=0;c<l.length;c++){(0,sf.watchdog)("wd0x366ad1");var f=l[c].toString();if(f.length>0&&n[s][c][0]!=="="){var d=Number(f).toString();if(d===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,sf.watchdog)("wd0x770d8c"),a[o[1]]=a[o[1]]||[],a[o[1]].push(o[0]);for(var u of Object.keys(a))(0,sf.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,sf.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=hJr.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),d=lf(f[0],3),g=d[0],m=d[1],v=d[2],h=f[1],y=m-o-1,_=g-a-1,T=Number(e.distinguishedZeroHash);v===1||(T=Number(h)),s[y][_]=T}return s}},{key:"stencilize",value:function(r){var n=vJr.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 d=0;d<r;d++)for(var g=0;g<n;g++)o[d][g]=l[a[d][g]]/s;for(var m=0,v=0,h=0;h<r;h++)for(var y=0;y<n;y++)a[h][y]>0&&(v+=l[a[h][y]]);for(var _=0;_<r;_++)for(var T=0;T<n;T++)l[a[_][T]]>0&&(m+=this.entropy(l[a[_][T]]/v));var E=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,d=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],d+=1,s[g][m]<=l&&u[g][m]!==0&&c.push([v,h,s[g][m]]))}var y=f/d;return c.sort(function(_,T){return Math.abs(T[2]-y)-Math.abs(_[2]-y)}),c}},{key:"process_suspicious",value:function(r,n,a){(0,sf.watchdog)("wd0x72fd38");var o=new wlt.Timer("process_suspicious"),u=jB.ExcelUtils.extract_sheet_cell(r),s=lf(u,2),l=s[0],c=s[1],f=jB.ExcelUtils.cell_dependency(c,0,0),d=[];n.length>this.formulasThreshold?console.warn("Too many formulas to perform formula analysis."):d=e.process_formulas(n,f[0]-1,f[1]-1);var g=!1,m=[],v=[],h=a.length,y=a[0].length;if(a.length>this.valuesThreshold)console.warn("Too many values to perform reference analysis.");else{var _=jB.ExcelUtils.generate_all_references(n,f[0]-1,f[1]-1);m=e.color_all_data(_),v=e.process_values(a,n,f[0]-1,f[1]-1)}var T=e.identify_groups(m),E=e.identify_groups(d),P=[];a.length<1e4&&(P=e.find_suspicious_cells(h,y,f,n,d,v,1));var w=e.generate_proposed_fixes(E);return uye(P,E,T,w)}},{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],d=c[1],g=kR.RectangleUtils.area([[s[0],s[1],0],[l[0],l[1],0]]),m=kR.RectangleUtils.area([[f[0],f[1],0],[d[0],d[1],0]]),v=Math.min(g,m),h=Math.max(g,m),y=Math.min(a,r),_=Math.max(a,r),T=Math.abs(_-y)/this.Multiplier;T<1&&(T=1);var E=this.entropydiff(v,h),P=(1+E)/(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+=kR.RectangleUtils.diagonal([[u[0],u[1],0],[s[0],s[1],0]]),n+=kR.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 d=r[f][0];if(!(-d<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=-d*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 y=-d*JSON.parse(a[m][0]),_=[y,r[f][1],a[m][2]];l.push(_),c[m]=!0,c[g]=!0}}}}return l}},{key:"generate_proposed_fixes",value:function(r){var n=Olt(r);return n.sort(Alt),n}},{key:"merge_groups",value:function(r){for(var n of Object.keys(r)){(0,sf.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 wlt.Timer("merge_individual_groups"),a=0;for(r=r.sort();;){(0,sf.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,sf.watchdog)("wd0x9cf1d5"),kR.RectangleUtils.is_mergeable(c,l[f])){var d=JSON.stringify(c),g=JSON.stringify(l[f]);if(!(d in u)&&!(g in u)){s.push(kR.RectangleUtils.bounding_box(c,l[f])),u[d]=!0,u[g]=!0,o=!0;break}}for(var m=0;m<r.length;m++)(0,sf.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,d=r[0]-c;d=d*d;var g=r[1]-f;g=g*g;var m=r[2];return this.Multiplier*Math.sqrt(d+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(re){return re.toString().padStart(10,"0")}),f=s[2].map(function(re){return re.toString().padStart(10,"0")}),d=c<f?s[1]:s[2],g=c<f?s[2]:s[1],m=lf(d,2),v=lf(m[0],2),h=v[0],y=v[1],_=lf(m[1],2),T=_[0],E=_[1],P=lf(g,2),w=lf(P[0],2),k=w[0],A=w[1],N=lf(P[1],2),M=N[0],B=N[1],q=h-a-1,G=y-o-1,z=M-a-1,X=B-o-1,H=!0,ie=JSON.stringify(n[G][q]),se=G;se<=X;se++)for(var ae=q;ae<=z;ae++){var V=JSON.stringify(n[se][ae]);if(V!==ie){H=!1;break}}return uye(l,d,g,H)}).filter(function(s){return s!==null});return u}},{key:"find_suspicious_cells",value:function(r,n,a,o,u,s,l){return(0,sf.watchdog)("wd0x8cabd6"),[];var c;{s=s;var f=e.processed_to_matrix(r,n,a[0]-1,a[1]-1,u.concat(s)),d=e.stencilize(f),g=e.compute_stencil_probabilities(r,n,d),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(_){var T=o[_[1]-a[1]][_[0]-a[0]];return T.length<1||T[0]!=="="?(h+=_[2],!0):(v+=_[2],h+=_[2],!1)}),console.log("total formula weight = "+v),console.log("total weight = "+h);var y=v/h;console.log("after processing 1, suspiciousCells = "+JSON.stringify(c)),c=c.map(function(_){return[_[0],_[1],_[2]*y]}),console.log("after processing 2, suspiciousCells = "+JSON.stringify(c)),c=c.filter(function(_){return _[2]<=l}),console.log("after processing 3, suspiciousCells = "+JSON.stringify(c))}else c=m}return c}}]),e}();aA.Colorize=z_;z_.reportingThreshold=35;z_.suspiciousCellsReportingThreshold=85;z_.formattingDiscount=50;z_.formulasThreshold=1e4;z_.valuesThreshold=1e4;z_.Multiplier=1;z_.distinguishedZeroHash="12345";function yJr(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 bJr(e,t){for(var r of Object.keys(e))(0,sf.watchdog)("wd0xa287cd"),t[r]=e[r].sort(yJr).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 Olt(e){var t=[],r={};bJr(e,r);var n={},a={};for(var o of Object.keys(e))(0,sf.watchdog)("wd0xb02b87"),n[o]=r[o].map(function(v,h,y){var _=lf(v,2),T=_[0],E=_[1];return T}),a[o]=r[o].map(function(v,h,y){var _=lf(v,2),T=_[0],E=_[1];return E});var u=_Jr(e),s=Object.keys(e);klt(s,function(v,h){return u[v][0][0]-u[h][0][0]});var l=s.map(function(v,h,y){return u[v]}),c=Object.keys(e);klt(c,function(v,h){return u[v][0][1]-u[h][0][1]});var f=c.map(function(v,h,y){return u[v]});for(var d of Object.keys(e))for(var g=0;g<r[d].length;g++){(0,sf.watchdog)("wd0xe37031");var m=EJr(d,r[d][g],r,s,c,n,a,u,l,f);t=t.concat(m)}return t=t.map(function(v,h,y){return OR(v[1],v[2])<0?[v[0],v[2],v[1]]:[v[0],v[1],v[2]]}),t=SJr(t),t}function klt(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 SJr(e){var t={};return e.filter(function(r){return!(t[r]=r in t)})}function OR(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 _Jr(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],d=e[r][s][1][1];c>o&&(o=c),l<n&&(n=l),d>u&&(u=d),f<a&&(a=f)}t[r]=[[n,a,0],[o,u,0]]}return t}function TJr(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],d=[a,s+1,0],g=[],m=-1;if(m=(0,AR.strict_binsearch)(n,l,OR),m!==-1&&r[m][1]===o){var v=[r[m],n[m]];g.push(v)}if(m=(0,AR.strict_binsearch)(n,c,OR),m!==-1&&r[m][0]===a){var h=[r[m],n[m]];g.push(h)}if(m=(0,AR.strict_binsearch)(r,f,OR),m!==-1&&n[m][1]===s){var y=[r[m],n[m]];g.push(y)}if(m=(0,AR.strict_binsearch)(r,d,OR),m!==-1&&n[m][0]===u){var _=[r[m],n[m]];g.push(_)}return g}function EJr(e,t,r,n,a,o,u,s,l,c){var f=lf(t,2),d=f[0],g=f[1],m=[],v=r,h=(0,AR.binsearch)(l,t,function(A,N){return A[0][0]-N[0][0]}),y=(0,AR.binsearch)(c,t,function(A,N){return A[0][1]-N[0][1]}),_,T,E;h>y?(_=n,E=h,T=0):(_=a,E=y,T=1),E>0&&(E-=1);for(var P=function(){var N=_[w];if(N===e)return"continue";var M=s[N];if(T===0){if(g[0]+1<M[0][0])return"break"}else if(g[1]+1<M[0][1])return"break";if(!(g[0]+1<M[0][0]||g[1]+1<M[0][1]||M[1][0]+1<d[0]||M[1][1]+1<d[1])){var B=TJr(d,g,o[N],u[N]);B.length>0&&(m=m.concat(B.map(function(q,G,z){var X=z_.fix_metric(parseFloat(e),t,parseFloat(N),q);return[X,t,q]})))}},w=E;w<_.length;w++){var k=P();if(k!=="continue"&&k==="break")break}return m}});var Nlt=b(lye=>{"use strict";p();function xlt(e){return kJr(e)||wJr(e)||Flt(e)||PJr()}function PJr(){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 wJr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kJr(e){if(Array.isArray(e))return sye(e)}function Q6(e,t){return CJr(e)||OJr(e,t)||Flt(e,t)||AJr()}function AJr(){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 Flt(e,t){if(e){if(typeof e=="string")return sye(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 sye(e,t)}}function sye(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 OJr(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 CJr(e){if(Array.isArray(e))return e}Object.defineProperty(lye,"__esModule",{value:!0});lye.detect_errors=RJr;var BB=Clt(),z6=oye(),xJr=U6(),CR=G6();function Rlt(e,t){for(var r=Q6(e,2),n=r[0],a=r[1],o=Q6(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 RJr(e,t,r){var n,a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/0;t=(n=t)!=null?n:BB.Colorize.getFormattingDiscount(),r=(a=r)!=null?a:BB.Colorize.getReportingThreshold(),CR.watchdog.arm(o);var u=e.worksheets.map(function(g){if((0,CR.watchdog)("wd0x8d98cc"),g.formulas.length===0&&g.values.length===0)return{name:"",out:null};var m=g.usedRangeAddress;m=m.replace(/!(!+)/,"!");var v=new xJr.Timer("excelint"),h=BB.Colorize.process_suspicious(m,g.formulas,g.values),y=Q6(h,4),_=y[0],T=y[1],E=y[2],P=y[3];(0,CR.watchdog)("wd0x7919b4");var w=v.elapsedTime(),k=BB.Colorize.adjust_proposed_fixes(P,g.styles,0,0),A=v.elapsedTime(),N=k.map(function(ke){(0,CR.watchdog)("wd0xfb8f16");var Re=Q6(ke,4),vt=Re[0],jt=Re[1],$t=Re[2],gr=Re[3],ar=-vt;return gr||(ar*=(100-t)/100),ar*100>=r?(0,BB.tuple)(ar,jt,$t,gr):null}).filter(function(ke){return ke!==null}),M=function(Re,vt){return(vt[0]-Re[0]+1)*(vt[1]-Re[1]+1)*(vt[2]-Re[2]+1)},B=v.elapsedTime(),q=N.map(function(ke){(0,CR.watchdog)("wd0x2375dd");for(var Re=ke[1][0][0]===ke[2][0][0]?"vertical":"horizontal",vt=[],jt=[],$t=[],gr=[],ar=[],Yr=[],oi=[],wn=[],sr=[],aa=ke[3],ui=[M.apply(void 0,xlt(ke[1])),M.apply(void 0,xlt(ke[2]))],$a=0;$a<2;$a++){var Wo=ke[$a+1][0],qi=Wo[1]-1,bl=Wo[0]-1,xo=g.formulas[qi][bl],el=z6.ExcelUtils.numeric_constants(xo);ar.push(el),Yr.push(Yr.reduce(function(Yd,kn){return Yd+kn},0));var tl=z6.ExcelUtils.all_cell_dependencies(xo,bl+1,qi+1,!1);oi.push(tl.length);var Gc=z6.ExcelUtils.formulaToR1C1(xo,bl+1,qi+1),Xd=z6.ExcelUtils.column_index_to_name(bl+1)+(qi+1)+":",Kc=Xd+Gc;$t.push(Gc),gr.push(Kc),vt.push(xo),jt.push(Xd+xo),wn.push((xo.match(/\$/g)||[]).length),sr.push(tl)}for(var Zu=Math.abs(Yr[0]-Yr[1]),Go=[],Sl=0;Sl<sr.length;Sl++)if(sr[Sl].length>0){if(Re==="vertical"&&sr[Sl][0][0]===0&&sr[Sl][0][1]===-1){Go.push("recurrent-formula");break}if(Re==="horizontal"&&sr[Sl][0][0]===-1&&sr[Sl][0][1]===0){Go.push("recurrent-formula");break}}oi[0]!==oi[1]&&Go.push("different-referent-count"),ar[0].length!==ar[1].length&&(Math.abs(ar[0].length-ar[1].length)===1?Go.push("one-extra-constant"):Go.push("number-of-constants-mismatch")),ar[0].length>0&&ar[1].length>0&&(oi[0]+oi[1]===0?Go.push("both-constants"):oi[0]*oi[1]===0&&Go.push("one-is-all-constants")),$t[0]!==$t[1]&&JSON.stringify(sr[0].sort())!==JSON.stringify(sr[1].sort())&&Go.push("r1c1-mismatch"),wn[0]!==wn[1]&&Go.push("absolute-ref-mismatch");for(var jl=0;jl<sr.length;jl++)if(sr[jl].length>0&&sr[jl][0][0]*sr[jl][0][1]!==0){Go.push("off-axis-reference");break}return Go.length===0&&Go.push("unclassified"),{bin:Go,direction:Re,sameFormat:aa,rangeSizes:ui,numbers:Yr,sameConstants:ar[0]===ar[1],numeric_difference:Zu,magnitude_numeric_difference:Zu===0?0:Math.log10(Zu),formulas:jt,r1c1formulas:gr,dependence_vectors:sr}}),G=v.elapsedTime(),z=g.formulas.flat().filter(function(ke){return ke.length>0}).length,X=g.values.flat().filter(function(ke){return ke.length>0}).length,H=g.values[0].length,ie=g.values.length,se=ie*H,ae=N.map(function(ke){return ke[0]}).reduce(function(ke,Re){return ke+Re},0),V=N.map(function(ke){return(0,CR.watchdog)("wd0xbcc23c"),ke[0]>=r/100?Rlt(ke[1][0],ke[1][1]).concat(Rlt(ke[2][0],ke[2][1])):[]}),re=Array.from(new Set(V.flat(1).map(function(ke){return JSON.stringify(ke)})));V=re.map(function(ke){return JSON.parse(ke)});var ye=v.elapsedTime(),Ce={suspiciousnessThreshold:r,formattingDiscount:t,proposedFixes:N,exampleFixes:q,suspiciousRanges:N.length,weightedSuspiciousRanges:ae,suspiciousCells:V.length,elapsedTimeSeconds:ye/1e3,proposedFixesTimeSeconds:w/1e3,adjustProposedFixesTimeSeconds:(A-w)/1e3,adjustFormatProposedFixesTimeSeconds:(B-A)/1e3,exampleFixesTimeSeconds:(G-B)/1e3,numCountingTimeSeconds:(ye-G)/1e3,columns:H,rows:ie,totalCells:se,numFormulaCells:z,numValueCells:X};return{name:g.sheetName,out:Ce}}).filter(function(g){return g.out!==null}),s={};for(var l of u){var c=l.name,f=l.out;s[c]=f}var d={workbookName:e.workbookName,worksheets:s};return d}});var Ilt=b(X6=>{"use strict";p();Object.defineProperty(X6,"__esModule",{value:!0});X6.detect_errors=void 0;var FJr=Nlt();Object.defineProperty(X6,"detect_errors",{enumerable:!0,get:function(){return FJr.detect_errors}})});var Dlt=b(Y6=>{"use strict";p();function NJr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mlt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MJr(n.key),n)}}function IJr(e,t,r){return t&&Mlt(e.prototype,t),r&&Mlt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MJr(e){var t=DJr(e,"string");return typeof t=="symbol"?t:String(t)}function DJr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Y6,"__esModule",{value:!0});Y6.ExceLintExperiment=void 0;var Q_=Z(),xR=ge(),jJr=Ilt();function BJr(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===Q_.ResultKind.Success&&(a=o.value)}var u=e.getServerUsedRange(n.sheetIdx);if(!(u.kind===Q_.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=[],d=[],g=0,m=l.row,v=l.row+l.rows-1;m<=v;m+=1){for(var h=[],y=[],_=[],T=l.col,E=l.col+l.cols-1;T<=E;T+=1){var P,w,k,A,N=(0,xR.sheetGridCell)(s,(0,xR.gridCell)(m,T)),M=e.getServerValue(N),B=M.kind===Q_.ResultKind.Success?JSON.stringify(M.value):"";y.push(B);var q=e.getServerFormat(N),G=q.kind===Q_.ResultKind.Success?(0,Q_.fnv1a)(JSON.stringify(q.value)).toString():"";_.push(G);var z=e.getServerFormula(N),X=z.kind===Q_.ResultKind.Success?(P=z.value)==null||(w=P[1].compiledFmla)==null?void 0:w.getValue():void 0,H=(X==null?void 0:X.kind)===Q_.ResultKind.Success&&(k=(A=z.value)==null?void 0:A[1].fmla)!=null?k:"";H!==""&&(g+=1),h.push(H)}c.push(h),f.push(y),d.push(_)}if(g!==0){var ie=(0,xR.formatGridRange)(e.config.localeInfo,l,xR.RefStyle.A1,a),se={sheetName:a,usedRangeAddress:ie,values:f,formulas:c,styles:d};r.push(se)}}}var ae={workbookName:"PartialWorkbook",worksheets:r};return ae}var LJr=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:75;NJr(this,e),this.timeLimitMS=t,this.result=void 0}return IJr(e,[{key:"done",get:function(){return!0}},{key:"setContext",value:function(r){var n=r.documents;try{Q_.ulsLogger.ULS.traceTag(578588694,xR.LogCategory.msoulscat_ES_EWAJS,xR.TraceLevel.Info,"calc.calc.RecalcService: ExceLint experiment setContext started");var a=BJr(n);this.result=(0,jJr.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],d=l.rangeSizes,g=d.reduce(function(m,v){return m+v},0);return{anomalousnessIndex:f,categories:l.bin,sizeOfCellRange:g,sizeOfEachSFRRange:d,redactedFormulaForEachSFR:l.formulas.map(Q_.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}();Y6.ExceLintExperiment=LJr});var $6=b(J6=>{"use strict";p();Object.defineProperty(J6,"__esModule",{value:!0});J6.Messages=void 0;var jlt;(function(e){e.Root="calc.exp.UnitExperiment",e.Default="uninitialised",e.Initialised="init",e.Failure="fail",e.UnifyBound="unifyBound"})(jlt||(J6.Messages=jlt={}))});var e5=b(Xa=>{"use strict";p();function cye(e,t){return GJr(e)||WJr(e,t)||UJr(e,t)||qJr()}function qJr(){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 UJr(e,t){if(e){if(typeof e=="string")return Blt(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 Blt(e,t)}}function Blt(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 WJr(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 GJr(e){if(Array.isArray(e))return e}function KJr(e,t,r){return t=VJr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VJr(e){var t=HJr(e,"string");return typeof t=="symbol"?t:String(t)}function HJr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.unify=Xa.UnificationResultKind=Xa.someVar=Xa.everyVar=Xa.someConst=Xa.everyConst=void 0;Xa.makeSignature=FR;Xa.fromConstants=Hlt;Xa.fromVar=ZJr;Xa.isSimpleUnit=t$r;Xa.areSignaturesEqual=r$r;Xa.prod=n$r;Xa.inv=i$r;Xa.pow=a$r;Xa.shuffleNormalForms=o$r;Xa.toUnitConstraint=zlt;Xa.serialiseMeasure=u$r;Xa.substituteVariable=gye;Xa.createPoisonApplication=c$r;Xa.compose=Qlt;var oA=Z(),Iv=$6();function zJr(e,t){for(var r in e)t(r,e[r])}function dye(e,t){for(var r in e)if(!t(r,e[r]))return!1;return!0}var Glt=function(t,r){return!dye(t,function(n,a){return!r(n,a)})},QJr=function(t,r){return dye(t.consts,r)};Xa.everyConst=QJr;var XJr=function(t,r){return Glt(t.consts,r)};Xa.someConst=XJr;var YJr=function(t,r){return dye(t.vars,r)};Xa.everyVar=YJr;var JJr=function(t,r){return Glt(t.vars,r)};Xa.someVar=JJr;function uA(e,t){var r=0;zJr(t.vars,function(){return r+=1}),(0,oA.assertTrue)(e,t.name===void 0||t.varCount===1),(0,oA.assertTrue)(e,t.varCount===r)}function FR(e,t,r){var n={varCount:e,vars:t,consts:r,name:void 0};return uA(Iv.Messages.Root,n),n}function $Jr(){}function Klt(){return new $Jr}var Vlt=Klt();function sA(){return FR(0,{},Klt())}function Hlt(e){return FR(0,{},e)}function ZJr(e){var t=FR(1,KJr({},e,1),Vlt);return t.name=e,t}var pye=function(){return!1};function e$r(e,t){for(var r in e.vars)return t===e.vars[r]?r:void 0}function t$r(e){if(e.varCount===0||e.name!==void 0)return!0;if(e.varCount===1&&(e.consts===Vlt||(0,Xa.everyConst)(e,pye))){var t=e$r(e,1);return t===void 0?!1:(e.name=t,!0)}return!1}function Llt(e,t){return(0,Xa.everyVar)(e,function(r,n){return t.vars[r]===n})&&(0,Xa.everyConst)(e,function(r,n){return t.consts[r]===n})}function r$r(e,t){return Llt(e,t)&&Llt(t,e)}function n$r(e,t){var r=sA(),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 d,g=a[f]+((d=u[f])!=null?d: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 uA(Iv.Messages.Root,r),r}function i$r(e){var t=sA(),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,uA(Iv.Messages.Root,t),t}function a$r(e,t,r){if(t===0)return r;var n=sA(),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,uA(Iv.Messages.Root,n),n}function o$r(e,t){var r=sA(),n=sA(),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 d,g=t.consts[f]-((d=e.consts[f])!=null?d:0);g!==0&&(o[f]=g)}for(var m in e.consts)t.consts[m]===void 0&&(o[m]=-e.consts[m]);return uA(Iv.Messages.Root,r),uA(Iv.Messages.Root,n),(0,oA.assertTrue)(Iv.Messages.Root,(0,Xa.everyConst)(r,pye)),{vars:r,consts:n}}function zlt(e,t){var r=sA(),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 d,g=a[f]-((d=u[f])!=null?d: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 uA(Iv.Messages.Root,r),r}function fye(e,t,r,n){return r?t===1?e:e+"^"+t:t===-1?e:e+"^"+t*n}function u$r(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=cye(c,2),d=f[0],g=f[1];return fye(d,g,!0,1)}).join("*");var s=r.map(function(c){var f=cye(c,2),d=f[0],g=f[1];return fye(d,g,!1,-1)}).join("*");if(r.length>1&&(s="("+s+")"),t.length===0)return"1/"+s;var l=t.map(function(c){var f=cye(c,2),d=f[0],g=f[1];return fye(d,g,!0,1)}).join("*");return l+"/"+s}function gye(e,t,r){var n=t.vars,a=t.consts,o=n[e];if(o===void 0)return t;var u=0,s=sA(),l=s.vars,c=s.consts;for(var f in n){var d=r.vars[f],g=d===void 0?0:d,m=f===e,v=(m?0:n[f])+g*o;v!==0&&(u+=1,l[f]=v)}for(var h in r.vars){var y=n[h];y===void 0&&(u+=1,l[h]=o*r.vars[h])}for(var _ in a){var T=r.consts[_],E=a[_]+o*(T===void 0?0:T);E!==0&&(c[_]=E)}for(var P in r.consts){var w=a[P];w===void 0&&(c[P]=o*r.consts[P])}return FR(u,l,c)}var RR;(function(e){e[e.Fail=0]="Fail",e[e.Subst=1]="Subst"})(RR||(Xa.UnificationResultKind=RR={}));var Z6=function(){},s$r={kind:RR.Subst,substitution:Z6},qlt=function(t){return{kind:RR.Subst,substitution:t}},Ult={kind:RR.Fail},l$r=function(t){return t<0?-t:t};function c$r(e){return function(t,r){if(r.varCount===0||t===Z6)return r;var n=r;for(var a in r.vars){var o=t(a);if(o===e)return e;o!==void 0&&(n=gye(a,n,o))}return n}}function Qlt(e,t,r){var n={};return r===Z6?t:t===Z6?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 Wlt(e,t){return function(r){return e===r?t:void 0}}var f$r=100;function Xlt(e,t,r){if(e>=f$r)return(0,oA.assertFalse)(Iv.Messages.UnifyBound);if(r.varCount===0)return(0,Xa.everyConst)(r,pye)?s$r:Ult;if(r.varCount===1){var n;for(var a in r.vars){n=a;break}(0,oA.assertTrue)(Iv.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 Ult}return qlt(Wlt(n,Hlt(u)))}var c,f=0,d=void 0,g=r.vars,m=r.consts,v=r.varCount;for(var h in g){var y=g[h],_=l$r(y);(d===void 0||_<d)&&(f=y,d=_,c=h)}(0,oA.assertTrue)(Iv.Messages.Root,c!==void 0),(0,oA.assertTrue)(Iv.Messages.Root,f!==0);var T={},E={};for(var P in g)if(P===c)T[P]=1;else{var w=g[P];T[P]=-Math.floor(w/f)}for(var k in m){var A=m[k];E[k]=-Math.floor(A/f)}var N=FR(v,T,E),M=Xlt(e+1,t,gye(c,r,N));return M.kind===RR.Fail?M:qlt(Qlt(t,M.substitution,Wlt(c,N)))}var d$r=function(t,r,n){return Xlt(0,t,zlt(r,n))};Xa.unify=d$r});var vye=b(ea=>{"use strict";p();Object.defineProperty(ea,"__esModule",{value:!0});ea.ExperimentState=ea.primitiveUnitType=ea.primitiveType=ea.topType=ea.bottomType=ea.oneType=ea.errorType=ea.dimensionlessNumberType=ea.dimensionLess=ea.numberType=ea.stringType=ea.boolType=ea.TypeKind=void 0;ea.makePrimitiveType=X_;ea.makeReferenceType=Jlt;ea.makeResolvedReferenceType=g$r;ea.makeArrayType=$lt;ea.dimensionsFromType=mye;ea.getLiftingDimensionsFromTypes=m$r;ea.joinDimensions=ect;ea.typeFromDimensions=v$r;ea.isResolvedReferenceType=y$r;var kd=ge(),p$r=e5(),Wb;(function(e){e[e.Scalar=0]="Scalar",e[e.Reference=1]="Reference",e[e.Array=2]="Array",e[e.Union=3]="Union"})(Wb||(ea.TypeKind=Wb={}));function X_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;return{kind:Wb.Scalar,flags:e,unit:t}}function Jlt(e){return{kind:Wb.Reference,reference:e,resolution:void 0}}function g$r(e,t){var r=Jlt(e);return r.resolution=t,r}function $lt(e,t){return{kind:Wb.Array,elementType:e,dimensions:t}}function Zlt(e){return{kind:Wb.Union,flags:e}}function mye(e){var t;switch(e.kind){case Wb.Reference:var r=(t=e.resolution)==null?void 0:t.range;return r===void 0?!1:(0,kd.isGridCell)(r)?!0:{rows:r.rows,columns:r.cols,exact:!0};case Wb.Array:return e.dimensions;case Wb.Scalar:return!0;case Wb.Union:return!1}}function m$r(e,t){var r=mye(e),n=mye(t);return ect(r,n)}function ect(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 v$r(e,t){return t===!0?e:$lt(e,t)}ea.boolType=X_(kd.OperKind.Boolean);ea.stringType=X_(kd.OperKind.String);ea.numberType=X_(kd.OperKind.Number);ea.dimensionLess=(0,p$r.fromConstants)({});ea.dimensionlessNumberType=X_(kd.OperKind.Number,ea.dimensionLess);ea.errorType=X_(kd.OperKind.Error);ea.oneType=X_(kd.OperKind.Missing|kd.OperKind.Blank);ea.bottomType=Zlt(kd.SignatureType.None);ea.topType=Zlt(kd.SignatureType.All);ea.primitiveType=X_(kd.OperKind.Number|kd.OperKind.Boolean|kd.OperKind.String);var h$r=function(t){return X_(kd.OperKind.Number|kd.OperKind.Boolean|kd.OperKind.String,t)};ea.primitiveUnitType=h$r;function y$r(e){return e.resolution!==void 0}var Ylt;(function(e){e[e.Checking=0]="Checking",e[e.SolvingSimple=1]="SolvingSimple",e[e.SolvingFull=2]="SolvingFull"})(Ylt||(ea.ExperimentState=Ylt={}))});var rct=b(t5=>{"use strict";p();function b$r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_$r(n.key),n)}}function S$r(e,t,r){return t&&tct(e.prototype,t),r&&tct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _$r(e){var t=T$r(e,"string");return typeof t=="symbol"?t:String(t)}function T$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(t5,"__esModule",{value:!0});t5.UF=void 0;var E$r=function(){function e(){b$r(this,e),this.roots=[],this.backlinks=[],this.descriptors=[],this.ranks=[]}return S$r(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 d=l[o];l[o]=l[u],l[u]=d,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}();t5.UF=E$r});var cct=b(hg=>{"use strict";p();function Sye(e,t){return A$r(e)||k$r(e,t)||w$r(e,t)||P$r()}function P$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 w$r(e,t){if(e){if(typeof e=="string")return nct(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 nct(e,t)}}function nct(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$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 A$r(e){if(Array.isArray(e))return e}Object.defineProperty(hg,"__esModule",{value:!0});hg.ConstraintKind=hg.UnitExperimentSettings=void 0;hg.makeSolverContext=I$r;hg.isInterestingFormat=uct;hg.updateFormatStatsFromCellFormat=sct;hg.valueTypeFromCellFormat=lct;hg.numberFormatFromCellFormat=i5;hg.runSolverStep=G$r;var Hf=Z(),ict=cd(),r5=ge(),yy=no(),Im=$6(),NR=vye(),O$r=rct(),Dv=e5(),C$r=Vs(),hye=af();hg.UnitExperimentSettings={get UnitlessTimeAndDate(){return(0,Hf.getTypedFeatureGate)("Microsoft.Office.Excel.UnitlessTimeAndDate")},get IgnoreDivMul(){return(0,Hf.getTypedFeatureGate)("Microsoft.Office.Excel.UnitExpIgnoreDivMul")}};var Gb;(function(e){e[e.RangeEquality=0]="RangeEquality",e[e.StagedRangeEquality=1]="StagedRangeEquality",e[e.UnitEquality=2]="UnitEquality",e[e.FormatEquality=3]="FormatEquality"})(Gb||(hg.ConstraintKind=Gb={}));var Mv;(function(e){e[e.Solved=0]="Solved",e[e.Failed=1]="Failed",e[e.Deferred=2]="Deferred",e[e.Staged=3]="Staged"})(Mv||(Mv={}));var vg={kind:Mv.Solved},x$r=function(t){return{kind:Mv.Failed,error:t}},oct=function(t){return{kind:Mv.Deferred,constraint:t}},yye=(0,Dv.fromConstants)({error:1}),bye=(0,Dv.fromConstants)({}),R$r=(0,Dv.fromConstants)({currency:1}),F$r=(0,Dv.fromConstants)({date:1}),N$r=(0,Dv.fromConstants)({time:1});function I$r(e,t,r){var n=new O$r.UF,a=n.makePoint(yye),o=(0,Dv.createPoisonApplication)(yye);return{symbolContext:e,typeContext:t,stats:r,uf:n,errorPoint:a,errorUnit:yye,apply:o}}function _ye(e,t){return t.link===void 0&&(t.link=e.uf.makePoint(t.unit)),t.link}function act(e,t,r,n){return(0,Hf.assertTrue)(Im.Messages.Root,r.varCount===0),e.uf.union(n===void 0?e.uf.makePoint(r):n,t,!0),vg}function n5(e,t,r,n,a){return t===e.errorUnit?((0,Hf.assertTrue)(Im.Messages.Root,r===e.errorPoint),a!==void 0&&e.uf.union(e.errorPoint,a,!0),vg):n===e.errorUnit?((0,Hf.assertTrue)(Im.Messages.Root,a===e.errorPoint),r!==void 0&&e.uf.union(e.errorPoint,r,!0),vg):t.varCount===0?n.varCount===0?(0,Dv.areSignaturesEqual)(t,n)?vg:(r!==void 0&&e.uf.union(e.errorPoint,r,!0),a!==void 0&&e.uf.union(e.errorPoint,a,!0),x$r([t,n])):((0,Hf.assertTrue)(Im.Messages.Root,a!==void 0),act(e,a,t,r)):n.varCount===1?((0,Hf.assertTrue)(Im.Messages.Root,r!==void 0),(0,Hf.assertTrue)(Im.Messages.Root,a!==void 0),e.uf.union(r,a),vg):((0,Hf.assertTrue)(Im.Messages.Root,r!==void 0),act(e,r,n,a))}function Tye(e,t,r){if(!(0,Dv.isSimpleUnit)(t))return oct({kind:Gb.UnitEquality,unit:t,target:r});var n=_ye(e,r),a=e.uf.findWithDescriptor(n),o=Sye(a,2),u=o[0],s=o[1];if(t.varCount===1){(0,Hf.assertTrue)(Im.Messages.Root,t.name!==void 0);var l=e.symbolContext.getTable().getValue(t.name);(0,Hf.assertTrue)(Im.Messages.Root,l!==void 0);var c=e.uf.findWithDescriptor(_ye(e,l)),f=Sye(c,2),d=f[0],g=f[1];return n5(e,g,d,s,u)}return n5(e,t,void 0,s,u)}function M$r(e,t){return Tye(e,t.unit,t.target)}function uct(e,t){if(t===C$r.SpecialFormat.Unavailable||t===0)return!1;var r=i5(e,t);if(r===void 0)return!1;var n=r==null?void 0:r.valueType;return n===void 0||n===yy.FormatValueType.General?!1:n===yy.FormatValueType.Currency||n===yy.FormatValueType.Accounting?r.currencySymbol!==void 0:!0}function sct(e,t,r,n){n?r.referencedFormatCells+=1:r.allFormatCells+=1;var a=i5(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===yy.FormatValueType.Currency||u===yy.FormatValueType.Accounting){var l,c,f=n?r.enriched.referencedCurrencyTypes:r.enriched.allCurrencyTypes,d=a==null?void 0:a.currencySymbol,g=a==null||(l=a.culture)==null?void 0:l.culture,m=d===void 0?"none":d===yy.FormatCurrency.LocaleInfo?"defaultSymbol":d+"_"+g;f[m]=((c=f[m])!=null?c:0)+1}}function lct(e,t){var r;return(r=i5(e,t))==null?void 0:r.valueType}function i5(e,t){if(typeof t=="number"){var r=e.getIformat(t);return(0,Hf.isSuccess)(r)?r.value:void 0}return t}function a5(e,t,r){var n=e.typeContext.types[t.index];if(n===void 0)return(0,Hf.assertFalse)(Im.Messages.Root);var a=n.getValue(r);if(a===void 0){var o=(0,r5.sheetGridCell)(t,r),u=e.typeContext.formats(o);if((0,Hf.isSuccess)(u)){if(!uct(e.typeContext,u.value)||e.typeContext.isStringValue(o)){var s=e.symbolContext.freshSymbol().unit;return e.typeContext.types[t.index]=n.setValue(r,(0,NR.primitiveUnitType)(s)),s}var l=Eye(e,u.value);return l===void 0?l=e.symbolContext.freshSymbol().unit:sct(e.typeContext,u.value,e.stats,!0),e.typeContext.types[t.index]=n.setValue(r,(0,NR.primitiveUnitType)(l)),l}var c=e.symbolContext.freshSymbol().unit;return e.typeContext.types[t.index]=n.setValue(r,(0,NR.primitiveUnitType)(c)),c}if(a.kind===NR.TypeKind.Scalar)return a.unit}function D$r(e,t){var r=t.type.resolution;if(!(0,r5.isSheetIndex)(r.sheet))return vg;if((0,r5.isGridCell)(r.range)){var n=a5(e,r.sheet,r.range);return n===void 0?vg:Tye(e,n,t.target)}var a=e.typeContext.available[r.sheet.index];if(a===void 0)return vg;var o=a.usedRange;if(o===void 0)return vg;var u=(0,r5.gridRangeIsect)(r.range,o);if(u===void 0)return vg;var s=(0,ict.intersectProduct)((0,ict.intersectProduct)((0,hye.createCellSetFromRange)(u),hye.availableReadProduct),a.availableCells),l=[];return(0,hye.forEachCellInSet)(s,function(c){return l.push(c),!0}),{kind:Mv.Staged,constraint:{kind:Gb.StagedRangeEquality,cursor:0,index:a.sheetIdx,cells:l,target:t.target},output:void 0}}function j$r(e,t){var r=t.cursor,n=t.cells;if(r>=n.length)return vg;var a=n[r],o=a5(e,t.index,a),u=o===void 0?vg:Tye(e,o,t.target);return t.cursor+=1,{kind:Mv.Staged,constraint:t,output:u}}function Eye(e,t){var r=lct(e.typeContext,t);if(r!==void 0)switch(r){case yy.FormatValueType.Currency:case yy.FormatValueType.Accounting:return R$r;case yy.FormatValueType.Percentage:return bye;case yy.FormatValueType.Date:return hg.UnitExperimentSettings.UnitlessTimeAndDate?bye:F$r;case yy.FormatValueType.Time:return hg.UnitExperimentSettings.UnitlessTimeAndDate?bye:N$r;default:return}}function B$r(e,t){var r=Eye(e,t.format);if(r===void 0)return vg;var n=a5(e,t.cell.sheet,t.cell.range);if(n===void 0)return vg;if(!(0,Dv.isSimpleUnit)(n))return oct(t);if(n.varCount===1){(0,Hf.assertTrue)(Im.Messages.Root,n.name!==void 0);var a=e.symbolContext.getTable().getValue(n.name);(0,Hf.assertTrue)(Im.Messages.Root,a!==void 0);var o=e.uf.findWithDescriptor(_ye(e,a)),u=Sye(o,2),s=u[0],l=u[1];return n5(e,l,s,r,void 0)}return n5(e,n,void 0,r,void 0)}function L$r(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 q$r(e){var t=e.context,r=t.apply,n=t.errorUnit,a={kind:NR.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,Dv.unify)(r,l,c);if(f.kind===Dv.UnificationResultKind.Subst){a.substitution=(0,Dv.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:L$r(e.context)};return a}function U$r(e){var t=e.constraints,r=e.context,n=e.constraintCursor,a=e.deferred,o=t[n],u;switch(o.kind){case Gb.UnitEquality:u=M$r(r,o);break;case Gb.FormatEquality:u=B$r(r,o);break;case Gb.RangeEquality:u=D$r(r,o);break;case Gb.StagedRangeEquality:u=j$r(r,o);break}switch(u.kind){case Mv.Deferred:a.push(u.constraint);break;case Mv.Failed:e.stats.errorCount+=1,e.stats.enriched.errors.push({error:u.error});break;case Mv.Staged:if(t[n]=u.constraint,u.output!==void 0)switch(u.output.kind){case Mv.Deferred:a.push(u.output.constraint);break;case Mv.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 W$r(e){var t=e.constraints,r=e.context,n=e.constraintCursor,a=e.unifyNF,o=t[n];switch(o.kind){case Gb.UnitEquality:a(o.unit,o.target.unit);break;case Gb.FormatEquality:var u=Eye(r,o.format);if(u===void 0)break;var s=a5(r,o.cell.sheet,o.cell.range);if(s===void 0)break;a(u,s);break;default:return e.constraintCursor+=1,(0,Hf.assertNever)(Im.Messages.Root,o)}return e.constraintCursor+=1,e}function G$r(e){return e.kind===NR.ExperimentState.SolvingSimple?e.constraintCursor===e.constraints.length?q$r(e):U$r(e):W$r(e)}});var Oye=b(u5=>{"use strict";p();function pct(e,t){return z$r(e)||H$r(e,t)||V$r(e,t)||K$r()}function K$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 V$r(e,t){if(e){if(typeof e=="string")return fct(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 fct(e,t)}}function fct(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 H$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 z$r(e){if(Array.isArray(e))return e}function wye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Q$r(n.key),n)}}function kye(e,t,r){return t&&dct(e.prototype,t),r&&dct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q$r(e){var t=X$r(e,"string");return typeof t=="symbol"?t:String(t)}function X$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(u5,"__esModule",{value:!0});u5.UnitExperiment=void 0;var ba=Z(),Y$r=cd(),It=ge(),jv=$6(),Mm=cct(),Je=vye(),LB=e5(),Pye=af(),J$r=function(){function e(){wye(this,e),this.isDone=!1,this.lastStepMessage="before started"}return kye(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!==ba.ResultKind.Success){n.isDone=!0,n.statsMessage="Unit experiment: getServerUsedRange failed";return}var d=Object.assign({},l,{usedRange:(c=f.value)==null?void 0:c.range});o[l.sheetIdx.index]=d,a.push(d)});var u=r.getServerDocument()===void 0?function(){return(0,ba.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===ba.ResultKind.Success&&f.value.oper.kind===It.OperKind.String};return{kind:Je.ExperimentState.Checking,locale:r.config.localeInfo,mathpack:r.config.mathpack,resolver:(0,It.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:$$r.init(),ranges:void 0,cells:void 0,sheetCursor:0,rangeCursor:0,cellCursor:0}}}},{key:"freshSolvingState",value:function(r){return this.lastStepMessage="freshSolvingState",{kind:Je.ExperimentState.SolvingSimple,stats:r.stats,context:(0,Mm.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,ba.assertNever)(jv.Messages.Root+"."+jv.Messages.Initialised,this.documentContext);this.state===void 0&&(this.state=this.freshCheckingState(this.documentContext));try{var r=this.state;switch(r.kind){case Je.ExperimentState.Checking:if(r.mutableState.sheetCursor<r.sheets.length){this.state=this.runCheckStep(this.documentContext,r);return}this.state=this.freshSolvingState(r);return;case Je.ExperimentState.SolvingSimple:this.lastStepMessage="SolvingSimple",this.state=(0,Mm.runSolverStep)(r);return;case Je.ExperimentState.SolvingFull:if(r.constraintCursor<r.constraints.length){this.lastStepMessage="SolvingFull",this.state=(0,Mm.runSolverStep)(r);return}this.lastStepMessage="done SolvingFull",this.isDone=!0,this.statsMessage=this.statsForLogging(r.stats);return}}catch(n){this.statsMessage=jv.Messages.Root+"."+jv.Messages.Failure+": "+(0,ba.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,Y$r.intersectProduct)(u.availableCells,Pye.availableReadProduct);(0,Pye.forEachRangeInSet)(c,function(f){var d=(0,It.gridRangeIsect)(f,s);if(d!==void 0){if((0,It.gridRangeSize)(d)<250)return l.push(d),!0;(0,It.forEachTileInRange)(d,15,function(g){return l.push(g),!0})}return!0})}return n.ranges=l,n.rangeCursor=0,r.documentTypeContext.types[u.sheetIdx.index]=(0,It.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,Pye.createCellSetFromRange)(f),function(d){var g=(0,It.sheetGridCell)(c.sheetIdx,d),m=r.getServerFormula(g);if(m.kind===ba.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===ba.ResultKind.Success&&(0,Mm.isInterestingFormat)(n.documentTypeContext,h.value)&&(0,Mm.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,d=a[c],g=l[f],m=g.compiledFmla.getValue();if(m.kind===ba.ResultKind.Success){var v=(0,It.sheetGridCell)(d.sheetIdx,g.origin),h=fZr(n,v,m.value);n.documentTypeContext.types[d.sheetIdx.index]=h;var y=r.getServerFormat(v);y.kind===ba.ResultKind.Success&&(0,Mm.isInterestingFormat)(n.documentTypeContext,y.value)&&(o.push({kind:Mm.ConstraintKind.FormatEquality,cell:v,format:y.value}),(0,Mm.updateFormatStatsFromCellFormat)(n.documentTypeContext,y.value,u,!0))}return n.mutableState.cellCursor+=1,n}},{key:"runCheckStep",value:function(r,n){if(!eZr(n))return this.initialiseSheetStep(n);var a=n.mutableState;return a.rangeCursor===a.ranges.length?(a.ranges=void 0,a.sheetCursor+=1,n):Z$r(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:jv.Messages.Root+"."+jv.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)===Je.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?Je.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}();u5.UnitExperiment=J$r;var $$r=function(){function e(t,r){wye(this,e),this.seed=t,this.table=r}return kye(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,LB.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,ba.RedBlackMapTree.create(function(r,n){return r.localeCompare(n)}))}}]),e}();function Z$r(e){return e.mutableState.cells!==void 0}function eZr(e){return e.mutableState.ranges!==void 0}function tZr(e,t){return e===Je.bottomType?t:t===Je.bottomType||e===Je.topType?e:t===Je.topType?t:e.kind===Je.TypeKind.Scalar&&t.kind===Je.TypeKind.Scalar&&e.unit===void 0&&t.unit===void 0?(0,Je.makePrimitiveType)(e.flags|t.flags):Je.topType}function IR(e,t,r){switch(e.kind){case Je.TypeKind.Array:return e.elementType.kind===Je.TypeKind.Reference?void 0:r?IR(e.elementType,t,!1):void 0;case Je.TypeKind.Reference:return{kind:Mm.ConstraintKind.RangeEquality,type:e,target:t};case Je.TypeKind.Scalar:return e.unit===void 0?void 0:{kind:Mm.ConstraintKind.UnitEquality,unit:e.unit,target:t};case Je.TypeKind.Union:return;default:return(0,ba.assertNever)(jv.Messages.Root,e)}}function rZr(e){switch(e.kind){case It.OperKind.Number:return Je.numberType;case It.OperKind.String:return Je.stringType;case It.OperKind.Boolean:return Je.boolType;case It.OperKind.Error:return Je.errorType;default:return Je.oneType}}function Aye(e,t,r){switch(t.kind){case Je.TypeKind.Array:return t.elementType.kind===Je.TypeKind.Reference?void 0:r?Aye(e,t.elementType,!1):void 0;case Je.TypeKind.Reference:var n=e.symbolContext.freshSymbol(),a={kind:Mm.ConstraintKind.RangeEquality,type:t,target:n};return[n.unit,a];case Je.TypeKind.Scalar:return t.unit===void 0?void 0:[t.unit,void 0];case Je.TypeKind.Union:return;default:return(0,ba.assertNever)(jv.Messages.Root,t)}}function nZr(e){var t=e.length;if(t===0)return Je.topType;for(var r=Je.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=tZr(r,o[u]);return(0,Je.makeArrayType)(r,{rows:t,columns:n,exact:!0})}function iZr(e,t){var r=(0,It.resolveLocalsGrid)(e.origin),n=e.resolver.resolveCellRef(r,t.reference),a=n.resolution;return(0,ba.isSuccess)(a)?a.value?a.value:!0:!1}function Y_(e,t){if(t.kind===Je.TypeKind.Reference&&!(0,Je.isResolvedReferenceType)(t)){var r=iZr(e,t);return typeof r=="object"?(0,Je.makeResolvedReferenceType)(t.reference,r):r?Je.errorType:void 0}if(t.kind===Je.TypeKind.Array){var n=Y_(e,t.elementType);return n===void 0?n:n===t.elementType?t:(0,Je.makeArrayType)(n,t.dimensions)}return t}function gct(e,t){switch(t.kind){case Je.TypeKind.Scalar:if(t.unit===void 0){var r=e.symbolContext.freshSymbol();return(0,Je.makePrimitiveType)(t.flags,r.unit)}return t;case Je.TypeKind.Array:for(var n=t,a=[];n.kind===Je.TypeKind.Array;)a.push(n.dimensions),n=n.elementType;var o=gct(e,n);return a.reduceRight(Je.makeArrayType,o);case Je.TypeKind.Reference:case Je.TypeKind.Union:return t;default:return(0,ba.assertNever)(jv.Messages.Root,t)}}function o5(e,t,r,n,a){var o=e.symbolContext.freshSymbol(),u=IR(t,o,n),s=IR(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 aZr(e,t,r){switch(t){case It.WorksheetFuncId.SUM:case It.WorksheetFuncId.AVERAGE:case It.WorksheetFuncId.MAX:case It.WorksheetFuncId.MIN:if(r.length===0)return Je.topType;var n=e.symbolContext.freshSymbol(),a=!0;return r.forEach(function(g){var m=Y_(e,g);m&&e.pushConstraint(IR(m,n,!0))&&(a=!1)}),a?Je.numberType:(0,Je.makePrimitiveType)(It.OperKind.Number,n.unit);case It.WorksheetFuncId.IF:if(r.length<2)return Je.topType;var o=Y_(e,r[0]),u=Y_(e,r[1]),s=Y_(e,r[2]===void 0?Je.boolType:r[2]);if(o===void 0)return u!==void 0&&s!==void 0&&o5(e,u,s,!0,!1),Je.topType;var l=(0,Je.dimensionsFromType)(o),c=typeof l=="object";if(u===void 0||s===void 0)return Je.topType;var f=o5(e,u,s,!0,!0),d=f?(0,Je.primitiveUnitType)(f.unit):Je.primitiveType;return c?(0,Je.makeArrayType)(d,l):d;default:return Je.topType}}function oZr(e,t,r){if(r.length<2)return Je.topType;var n=Y_(e,r[0][0]),a=Y_(e,r[1][0]);if(n===void 0||a===void 0)return Je.topType;var o=(0,Je.getLiftingDimensionsFromTypes)(n,a);if(o===!1)return Je.topType;var u=typeof o=="object";switch(t){case It.OperatorId.Add:case It.OperatorId.Sub:case It.OperatorId.Min:case It.OperatorId.Max:{var s=o5(e,n,a,u,!0);return(0,Je.typeFromDimensions)(s===void 0?Je.numberType:(0,Je.makePrimitiveType)(It.OperKind.Number,s.unit),o)}case It.OperatorId.Eq:case It.OperatorId.Ne:case It.OperatorId.Lt:case It.OperatorId.Le:case It.OperatorId.Gt:case It.OperatorId.Ge:return o5(e,n,a,u,!1),(0,Je.typeFromDimensions)(Je.boolType,o);case It.OperatorId.Mul:case It.OperatorId.Div:if(Mm.UnitExperimentSettings.IgnoreDivMul)return Je.numberType;var l=e.symbolContext.freshSymbol(),c=e.symbolContext.freshSymbol(),f=IR(n,l,u),d=IR(a,c,u);if(e.pushConstraint(f),e.pushConstraint(d),f===void 0&&d===void 0)return(0,Je.typeFromDimensions)(Je.numberType,o);var g=t===It.OperatorId.Mul?(0,LB.prod)(l.unit,c.unit):(0,LB.prod)(l.unit,(0,LB.inv)(c.unit));return(0,Je.typeFromDimensions)((0,Je.makePrimitiveType)(It.OperKind.Number,g),o);case It.OperatorId.Pow:var m=pct(r[1],2),v=m[1];if((0,It.isNumberLiteralNode)(v)){var h=e.mathpack.toNumber(v.oper);if((0,ba.isInteger)(h)){var y=Aye(e,n,typeof o=="object");return y===void 0?(0,Je.typeFromDimensions)(Je.numberType,o):(e.pushConstraint(y[1]),(0,Je.typeFromDimensions)((0,Je.makePrimitiveType)(It.OperKind.Number,(0,LB.pow)(y[0],h,Je.dimensionLess)),o))}}return Je.topType;case It.OperatorId.Range:case It.OperatorId.Isect:case It.OperatorId.Union:return Je.topType;case It.OperatorId.Concat:return(0,Je.typeFromDimensions)(Je.stringType,o);case It.OperatorId.And:case It.OperatorId.Or:case It.OperatorId.Xor:return(0,Je.typeFromDimensions)(Je.boolType,o);default:return(0,ba.assertNever)(jv.Messages.Root,t)}}function uZr(e,t,r){if(r.length<1)return Je.topType;var n=pct(r[0],1),a=n[0],o=Y_(e,a);if(o===void 0)return Je.topType;var u=(0,Je.dimensionsFromType)(o);if(u===!1)return Je.topType;switch(t){case It.OperatorId.Percent:return(0,Je.typeFromDimensions)(Je.dimensionlessNumberType,u);case It.OperatorId.Neg:case It.OperatorId.Pos:var s=Aye(e,o,typeof u=="object");return s===void 0?(0,Je.typeFromDimensions)(Je.numberType,u):(e.pushConstraint(s[1]),(0,Je.typeFromDimensions)((0,Je.makePrimitiveType)(It.OperKind.Number,s[0]),u));case It.OperatorId.At:case It.OperatorId.Pound:return Je.topType;default:return(0,ba.assertNever)(jv.Messages.Root,t)}}function sZr(e,t,r){switch(t){case It.OperatorId.Add:case It.OperatorId.Sub:case It.OperatorId.Mul:case It.OperatorId.Div:case It.OperatorId.Pow:case It.OperatorId.Eq:case It.OperatorId.Ne:case It.OperatorId.Lt:case It.OperatorId.Le:case It.OperatorId.Gt:case It.OperatorId.Ge:case It.OperatorId.Range:case It.OperatorId.Isect:case It.OperatorId.Union:case It.OperatorId.Concat:case It.OperatorId.And:case It.OperatorId.Or:case It.OperatorId.Xor:case It.OperatorId.Min:case It.OperatorId.Max:return oZr(e,t,r);case It.OperatorId.Percent:case It.OperatorId.Neg:case It.OperatorId.Pos:case It.OperatorId.At:case It.OperatorId.Pound:return uZr(e,t,r);default:return(0,ba.assertNever)(jv.Messages.Root,t)}}var lZr=function(){function e(t){var r=this;wye(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,It.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return ba.Pledge.resolve(n).bind(r.visitFormulaNode)}}return kye(e,[{key:"literalNode",value:function(r){return ba.Pledge.resolve(rZr(r))}},{key:"arrayNode",value:function(r){var n=this;return ba.Pledge.all(r.map(function(a){return ba.Pledge.all(a.map(n.lazyVisitFormulaNode))})).bind(nZr)}},{key:"appNode",value:function(r,n){var a=this;return r.kind===It.NodeKind.Operator?ba.Pledge.all(n.map(function(o){return a.lazyVisitFormulaNode(o).bind(function(u){return[u,o]})})).bind(function(o){return sZr(a.context,r.id,o)}):r.kind===It.NodeKind.WSF?ba.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(o){return aZr(a.context,r.id,o)}):ba.Pledge.resolve(Je.topType)}},{key:"letNode",value:function(r,n,a,o){return ba.Pledge.resolve(Je.topType)}},{key:"lambdaNode",value:function(r,n,a,o){return ba.Pledge.resolve(Je.topType)}},{key:"parenNode",value:function(r){return this.lazyVisitFormulaNode(r)}},{key:"nameNode",value:function(r,n){return ba.Pledge.resolve(Je.topType)}},{key:"cellRefNode",value:function(r,n){return ba.Pledge.resolve((0,Je.makeReferenceType)((0,It.cellRefNode)(r,n)))}},{key:"fieldRefNode",value:function(r,n){return ba.Pledge.resolve(Je.topType)}},{key:"structRefNode",value:function(r,n){return ba.Pledge.resolve(Je.topType)}},{key:"missingNode",value:function(r){return ba.Pledge.resolve(Je.topType)}},{key:"badSequenceNode",value:function(r,n){return ba.Pledge.resolve(Je.topType)}},{key:"badCharsNode",value:function(r,n){return ba.Pledge.resolve(Je.topType)}},{key:"operatorNode",value:function(r,n){return ba.Pledge.resolve((0,It.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return ba.Pledge.resolve((0,It.wsfNode)(r,n,a))}}]),e}();function cZr(e,t){return(0,It.reducePledge)(new lZr(e),t)}function fZr(e,t,r){var n=e.constraints,a=e.locale,o=e.mathpack,u=e.resolver,s=e.documentTypeContext,l=function(E){return E!==void 0?(n.push(E),!0):!1},c=s.types[t.sheet.index],f=e.mutableState.symbolContext.copy(),d={origin:t,locale:a,mathpack:o,resolver:u,symbolContext:f,pushConstraint:l},g=cZr(d,r),m=Y_(d,g),v=gct(d,m===void 0?Je.topType:m),h=v;if(h.kind===Je.TypeKind.Reference){var y=f.freshSymbol(),_={kind:Mm.ConstraintKind.RangeEquality,type:h,target:y};h=(0,Je.primitiveUnitType)(y.unit),n.push(_)}return e.mutableState.symbolContext=f,h.kind===Je.TypeKind.Array?c:c.setValue(t.range,h)}});var UB=b(MR=>{"use strict";p();function dZr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gZr(n.key),n)}}function pZr(e,t,r){return t&&mct(e.prototype,t),r&&mct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gZr(e){var t=mZr(e,"string");return typeof t=="symbol"?t:String(t)}function mZr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(MR,"__esModule",{value:!0});MR.ExperimentKind=void 0;MR.getExperimentFactories=bZr;MR.registerExperimentFactory=SZr;var Cye=Z(),vct=ms(),vZr=Dlt(),hZr=Oye(),yZr=function(){function e(t){dZr(this,e),this.stepDelay=t,this.done=!1,this.resultLogMessage="TestExperiment",this.failedLogMessage="TestExperiment exceeded budget",this.iters=0}return pZr(e,[{key:"setContext",value:function(){}},{key:"step",value:function(){for(var r=(0,Cye.now)();(0,Cye.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;Cye.ulsLogger.ULS.traceTag(591974878,vct.LogCategory.msoulscat_ES_EWAJS,vct.TraceLevel.Warning,n);return}return new e(r)}}]),e}(),qB;(function(e){e.OneShot="OneShot",e.Recurring="Recurring",e.Precision="Precision"})(qB||(MR.ExperimentKind=qB={}));var xye={TestExperiment:function(t){return{experimentName:"TestExperiment",kind:qB.OneShot,create:function(){return yZr.create(t)}}},ExceLintExperiment:function(){return{experimentName:"ExceLintExperiment",kind:qB.OneShot,create:function(){return new vZr.ExceLintExperiment}}},UnitExperiment:function(){return{experimentName:"UnitExperiment",kind:qB.OneShot,create:function(){return new hZr.UnitExperiment},stepBudget:80}}};function bZr(e){var t=e.map(function(r){var n,a=r.name,o=r.param;return(n=xye[a])==null?void 0:n.call(xye,o)});return t.filter(function(r){return r!==void 0})}function SZr(e,t){xye[e]=t}});var by=b(xc=>{"use strict";p();function bct(e,t){return EZr(e)||TZr(e,t)||Sct(e,t)||_Zr()}function _Zr(){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 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 EZr(e){if(Array.isArray(e))return e}function PZr(e){return AZr(e)||kZr(e)||Sct(e)||wZr()}function wZr(){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 Sct(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 kZr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AZr(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}function _ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OZr(n.key),n)}}function Tct(e,t,r){return t&&hct(e.prototype,t),r&&hct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OZr(e){var t=CZr(e,"string");return typeof t=="symbol"?t:String(t)}function CZr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(xc,"__esModule",{value:!0});xc.DefaultMap=xc.bindMethodsNullCheck=xc.bindMethodsUnbox=void 0;xc.staticTypeHint=RZr;xc.functionMapFromDUFunction=NZr;xc.bindMethods=IZr;xc.lazy=MZr;xc.bindLazyMethods=DZr;xc.asReadonly=qZr;xc.mapFromArrayOfDependantPairs=Pct;xc.functionMapToGenericFunction1stArg=UZr;var tc=Z(),xZr=kl();tc.staticAssertSame;tc.staticAssertSame;tc.staticAssertSame;tc.staticAssertSame;tc.staticAssertSame;tc.staticAssertExtends;tc.staticAssertExtends;function RZr(e){}Rye="",tc.staticAssertSame,tc.staticAssertSame,tc.staticAssertSame;var Rye;tc.staticAssertSame;var FZr;function NZr(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 IZr(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 MZr(e){return new xZr.ResettableLazy(e)}function DZr(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}tc.staticAssertSame,tc.staticAssertSame,tc.staticAssertSame,tc.staticAssertSame;var jZr=function(){function e(){_ct(this,e)}return Tct(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,tc.isNone)(u))return null;return r.apply(void 0,PZr(a))}}}]),e}();function Ect(e){var t=new jZr,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}}xc.bindMethodsUnbox=Ect("unbox");xc.bindMethodsNullCheck=Ect("nullcheck");Fye={methodF:function(t){return t+1},methodG:function(t){var r=bct(t,1),n=r[0];return n+1}},yct=(0,xc.bindMethodsUnbox)(Fye,["methodG"]),tc.staticAssertSame,BZr=(0,xc.bindMethodsNullCheck)(Fye,["methodG"]),tc.staticAssertSame,LZr=(0,xc.bindMethodsNullCheck)(yct,["methodG"]),tc.staticAssertSame;var Fye,yct,BZr,LZr;function qZr(e){return e}function Pct(e){return e.reduce(function(t,r){var n=bct(r,2),a=n[0],o=n[1];return t[a]=o,t},{})}var H7i=Pct([["a",1],["b",2]]);tc.staticAssertSame;function UZr(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 WZr=function(){function e(t){_ct(this,e),this.operations=t,this.map=new Map}return Tct(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}();xc.DefaultMap=WZr});var Mye=b(zf=>{"use strict";p();function GZr(e,t){return zZr(e)||HZr(e,t)||VZr(e,t)||KZr()}function KZr(){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 VZr(e,t){if(e){if(typeof e=="string")return wct(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 wct(e,t)}}function wct(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 HZr(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 zZr(e){if(Array.isArray(e))return e}Object.defineProperty(zf,"__esModule",{value:!0});zf.histogramBinCount=zf.REQUEST_DURATION_THRESHOLDS=void 0;zf.updateDurationHistogramsWithRequestTimes=JZr;zf.getHistogramBinIndexForDuration=Oct;zf.addSampleWithProbability=$Zr;zf.createX10AggregatedTelemetryEvent=een;zf.createX10RequestPerformanceEvent=ten;zf.sendX10UsedTelemetryEvent=ren;var Act=Z(),QZr=Zm(),WB=Hc();zf.REQUEST_DURATION_THRESHOLDS=[5,10,20,50,100,200];zf.histogramBinCount=zf.REQUEST_DURATION_THRESHOLDS.length+1;var XZr=new Act.JSF32(0),kct=!1;function YZr(e){return Object.entries(e)}function JZr(e,t){return YZr(t).forEach(function(r){var n=GZr(r,2),a=n[0],o=n[1];if((0,Act.isDefined)(o)&&o.numberOfRequests>0){var u,s=o.requestDuration/o.numberOfRequests,l=Oct(s),c=(u=e[a])!=null?u:Array(zf.histogramBinCount).fill(0);c[l]+=o.numberOfRequests,e[a]=c}}),e}function Oct(e){for(var t=0;t<zf.REQUEST_DURATION_THRESHOLDS.length;t++)if(e<zf.REQUEST_DURATION_THRESHOLDS[t])return t;return zf.REQUEST_DURATION_THRESHOLDS.length}function $Zr(e,t,r){return ZZr(r)&&XZr.next()<r&&e.push(t),e}function ZZr(e){return e>=0&&e<=1}function een(e){return{eventName:"Office.Excel.Client.X10.AggregatedTelemetry",eventFlags:Iye(),dataFields:[(0,WB.makeStringDataField)("X10AggregatedTelemetryObject",e)]}}function ten(e){return{eventName:"Office.Excel.Client.X10.RequestPerformance",eventFlags:Iye(),dataFields:[(0,WB.makeStringDataField)("X10RequestPerformanceTelemetryObject",e)]}}function ren(){kct||((0,QZr.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.X10.X10UsedEvent",eventFlags:Iye()}),kct=!0)}function Iye(){return{dataCategories:WB.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:WB.EnumObjects.SamplingPolicy.Measure,diagnosticLevel:WB.EnumObjects.DiagnosticLevel.Optional}}});var Ad=b(Bv=>{"use strict";p();function Bye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rct(n.key),n)}}function Lye(e,t,r){return t&&Cct(e.prototype,t),r&&Cct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dye(e){return oen(e)||aen(e)||ien(e)||nen()}function nen(){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 ien(e,t){if(e){if(typeof e=="string")return jye(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 jye(e,t)}}function aen(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oen(e){if(Array.isArray(e))return jye(e)}function jye(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 yg(e,t,r){return t=Rct(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rct(e){var t=uen(e,"string");return typeof t=="symbol"?t:String(t)}function uen(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Bv,"__esModule",{value:!0});Bv.x10Logger=Bv.CombinedLogger=Bv.ImmediateLogger=Bv.X10FailureKind=Bv.LoggerKind=void 0;var Qf=Z(),Cl=ge(),Fct=Qn(),sen=Zm(),len=by(),DR=Mye(),GB="Main",cen=1.33,KB;(function(e){e.Immediate="Immediate",e.Aggregating="Aggregating"})(KB||(Bv.LoggerKind=KB={}));var xct;(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"})(xct||(Bv.X10FailureKind=xct={}));var bg=function(t,r,n){return"x10arch.["+t+"]."+r+": "+((0,Qf.isDefined)(n.description)&&n.description.length?n.description+". ":"")+((0,Qf.isDefined)(n.data)?JSON.stringify(n.data):"")};(0,Qf.staticAssertSame)();var fen={trackableAsyncLazy:function(t,r){var n=r.name,a=r.result;return Qf.ulsLogger.ULS.traceTag(507316304,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(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 Qf.ulsLogger.ULS.traceTag(505976837,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"provider",{description:"provider "+n+" is "+a,data:o}))},snapshotCreation:function(t,r){return Qf.ulsLogger.ULS.traceTag(512305240,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"snapshotCreation",{data:r}))},beginRequest:function(t,r){return Qf.ulsLogger.ULS.traceTag(553734792,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"beginRequest",{data:r}))},requestSkipped:function(t,r){return Qf.ulsLogger.ULS.traceTag(553734793,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"requestSkipped",{data:r}))},registerPluginFactory:function(t,r){var n=r.factoryName;return Qf.ulsLogger.ULS.traceTag(571246212,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"registerPluginFactory",{description:"registered "+Fct.PluginFactoryName[n]}))},pluginCompletedInTime:function(t,r){var n=r.pluginName,a=r.logInfo;return Qf.ulsLogger.ULS.traceTag(553734790,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(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 Qf.ulsLogger.ULS.traceTag(509109120,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"pluginStoppedExecution",{data:Object.assign({computationName:n,stopReason:a},o)}))},closeComputationFrame:function(t,r){return Qf.ulsLogger.ULS.traceTag(553734789,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Info,bg(t,"closeUIMessageFrame",{data:r}))},nullCheckViolation:function(t,r){return Qf.ulsLogger.ULS.traceTag(507803776,Cl.LogCategory.msoulscat_ES_EWAJS,Cl.TraceLevel.Warning,bg(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 Qf.ulsLogger.ULS.traceTag(507322970,Cl.LogCategory.msoulscat_ES_EWAJS,a,bg(t,o,{description:u,data:Object.assign({failureKind:n,failureLevel:a},s)}))}},den={trackableAsyncLazy:{},provider:{},snapshotCreation:{numSnapshots:0,numFreshSnapshots:0},beginRequest:{},requestSkipped:{},registerPluginFactory:{factories:[]},pluginCompletedInTime:{},computationStoppedExecution:{computationsStopReason:{},requestDurationHistograms:{},requestDurationHistogramByComputationKind:{},schedulerTimeSamples:[],computationTimeSamples:[]},closeComputationFrame:{},nullCheckViolation:{},failure:{}},pen={trackableAsyncLazy:function(t,r){var n,a,o,u,s,l,c,f,d=r.name,g=r.result;return Object.assign({},t,yg({},d,{numCalls:((n=(a=t[d])==null?void 0:a.numCalls)!=null?n:0)+1,totalSyncTime:((o=(u=t[d])==null?void 0:u.totalSyncTime)!=null?o:0)+(g.kind==="Success"?g.value.syncTime:0),totalAsyncTime:((s=(l=t[d])==null?void 0:l.totalAsyncTime)!=null?s:0)+(g.kind==="Success"?g.value.asyncTime:0),totalFailures:((c=(f=t[d])==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,yg({},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,yg({},a,((n=t[a])!=null?n:0)+1))},requestSkipped:function(t,r){var n,a=r.computationKind;return Object.assign({},t,yg({},a,((n=t[a])!=null?n:0)+1))},registerPluginFactory:function(t,r){var n=t.factories,a=r.factoryName;return{factories:[].concat(Dye(n),[Fct.PluginFactoryName[a]])}},pluginCompletedInTime:function(t,r){var n,a=r.pluginName;return Object.assign({},t,yg({},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,d=r.computationName,g=r.stopReason,m=r.logInfo,v=m.computationKind,h=m.requestTimes,y=m.computationTime,_=m.schedulerTime;return{computationsStopReason:Object.assign({},u,yg({},v+"."+d,Object.assign({},u[v+"."+d],yg({},g,((n=(a=u[v+"."+d])==null?void 0:a[g])!=null?n:0)+1)))),requestDurationHistograms:(0,DR.updateDurationHistogramsWithRequestTimes)(s,h),requestDurationHistogramByComputationKind:Object.assign({},l,yg({},v+"."+d,(0,DR.updateDurationHistogramsWithRequestTimes)((o=l[v+"."+d])!=null?o:{},h))),schedulerTimeSamples:(0,DR.addSampleWithProbability)(c,_,5e-4),computationTimeSamples:(0,DR.addSampleWithProbability)(f,y,5e-4)}},closeComputationFrame:function(t,r){var n,a;return Object.assign({},t,yg({},r.computationKind,Object.assign({},t[r.computationKind],yg({},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,yg({},o,Object.assign({},t[o],yg({},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,yg({},o,Object.assign({},t[o],yg({},u,((n=(a=t[o])==null?void 0:a[u])!=null?n:0)+1))))}},Nct=function(){function e(){var t=this;Bye(this,e),this._threadId=GB,this.formatLogMessage=function(r,n){return bg(t.threadId,r,n)}}return Lye(e,[{key:"log",value:function(r,n){this.isMessageForAnotherLogger(n)||((0,Qf.getTypedFeatureGate)("Microsoft.Office.Excel.EnableFullSessionLogging")||r.kind==="failure")&&fen[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,Qf.isDefined)(r)&&r!==KB.Immediate}}]),e}();Bv.ImmediateLogger=Nct;var gen=function(){function e(){var t=this;Bye(this,e),this.loggingStates=Object.assign({},den),this._threadId=GB,this.logMessageBuffer=[],this.closeComputationFrameCount=0,this.nextFlushThreshold=4,this.formatLogMessage=function(r,n){return bg(t.threadId,r,n)}}return Lye(e,[{key:"log",value:function(r,n){this.isMessageForAnotherLogger(n)||(this.shouldBufferLogMessages()?((0,len.staticTypeHint)(r),this.logMessageBuffer.push([r,KB.Aggregating])):(this.loggingStates[r.kind]=pen[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===GB){var o=(0,sen.getTelemetryLogger)();o.sendTelemetryEvent((0,DR.createX10AggregatedTelemetryEvent)(n)),o.sendTelemetryEvent((0,DR.createX10RequestPerformanceEvent)(a))}}}},{key:"periodicFlush",value:function(r){r==="closeComputationFrame"&&(this.closeComputationFrameCount++,this.closeComputationFrameCount>=this.nextFlushThreshold&&(this.nextFlushThreshold*=cen,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!==GB}},{key:"isMessageForAnotherLogger",value:function(r){return(0,Qf.isDefined)(r)&&r!==KB.Aggregating}}]),e}(),Ict=function(){function e(){var t=this;Bye(this,e),this._threadId=GB,this.immediateLogger=new Nct,this.aggregatingLogger=new gen,this.formatLogMessage=function(r,n){return bg(t.threadId,r,n)}}return Lye(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(Dye(this.immediateLogger.flushBufferedMessages()),Dye(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}();Bv.CombinedLogger=Ict;Bv.x10Logger=new Ict});var m5=b(Sg=>{"use strict";p();function d5(e,t){return yen(e)||hen(e,t)||ven(e,t)||men()}function men(){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 ven(e,t){if(e){if(typeof e=="string")return Mct(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 Mct(e,t)}}function Mct(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 hen(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 yen(e){if(Array.isArray(e))return e}function Dct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ben(n.key),n)}}function p5(e,t,r){return t&&Dct(e.prototype,t),r&&Dct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ben(e){var t=Sen(e,"string");return typeof t=="symbol"?t:String(t)}function Sen(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function g5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(Sg,"__esModule",{value:!0});Sg.FormulaEvaluationTreeExtractor=Sg.PartialWorkbook=Sg.EvalOnClonePropsFromPartialWBDocumentCollection=Sg.EvalOnClonePropsFromPartialWB=Sg.MaxStateIdDifferenceForGC=void 0;var ht=Z(),jct=cd(),Mr=ge(),lA=no(),Sy=pg(),jR=fp(),Bct=ms(),_en=Vst(),VB=iye(),HB=q_(),Ht=Vs(),s5=af(),ca=alt(),Ten=vR(),Lct=$k(),l5=UB(),qye=kl(),Een=Ad();function Pen(e,t){return(0,ht.assertTrue)(t,e)}var wen=1,ken=1e3,Aen=1,Oen=10,Cen=1e4,qct=2*Mr.sheetCols;Sg.MaxStateIdDifferenceForGC=17;var c5=(0,Mr.gridRange)(0,0,Mr.sheetRows,Mr.sheetCols);function f5(e,t){var r;return t.kind===Sy.ReasonKind.Unavailable&&t.objects.length>0&&"kind"in t.objects[0]&&(r=t.objects[0].kind),(0,ht.failure)({cell:e,kind:t.kind,innerKind:r})}var xen=(0,Mr.binaryVisitor)(Object.assign({},(0,Mr.constVisitor)(!1),{wsfNode:function(t){return t===Mr.WorksheetFuncId.HYPERLINK}}),function(e,t){return e||t}),Kb;(function(e){e.EvalFinished="EvalFinished",e.EvalTimedOut="EvalTimedOut",e.StateIdAdvanced="StateIdAdvanced",e.EditReceived="EditReceived",e.SetSheetNames="SetSheetNames",e.SetLangConfig="SetLangConfig"})(Kb||(Kb={}));var Ren=p5(function e(t,r){g5(this,e),this.formatResults=r,this.resultsPromise=new ht.ResolvablePromise,this.stateId=-1,this.cloneLazy=new qye.ResettableLazy(function(){return t.createSnapshotSync()})});Sg.EvalOnClonePropsFromPartialWB=Ren;var Fen=p5(function e(t,r){g5(this,e),this.formatResults=r,this.resultsPromise=new ht.ResolvablePromise,this.stateId=-1,this.cloneLazy=new qye.ResettableLazy(function(){return t.clone(VB.voidCallback,HB.CloningTarget.Client)})});Sg.EvalOnClonePropsFromPartialWBDocumentCollection=Fen;var nr;(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"})(nr||(nr={}));var Uct=function(){function e(t){var r=this,n,a,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};g5(this,e),this.scheduler=new ca.PriorityScheduler,this.englishParser=(0,jR.createParser)((0,jR.createParseGlobals)(Lct.initialRecalcServiceConfig)),this.englishAnalyzer=(0,jR.createAnalyzer)((0,jR.createAnalyzeGlobals)(Lct.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,Mr.sheetGridRangeAnchor)(u),l=r.getAvailableFormula(s);if(!(0,ht.isSuccess)(l))return void r.onUnavailableObject(l.reason);var c=d5(l.value,2),f=c[0],d=c[1],g=d.compiledFmla.getValue(),m=(0,ht.isSuccess)(g)?r.docs.printFormulaBarText(f,s.range,g.value):g,v=m.kind===ht.ResultKind.Success?m.value:void r.outputMessageLog.push({kind:Ht.OutputMessageKind.PrintFormulaFailure,stateId:r.stateId,range:u,reason:m.reason});return{formulaBarText:v,hasHyperlink:r.formulaHasHyperlink(d),isFormula:!0}},this.printValueProperties=function(u,s){var l,c,f=r.docs.getEditedFormula(u);if(!(0,ht.isSuccess)(f))return void r.onUnavailableObject(f.reason);var d=(l=(c=f.value)==null?void 0:c[1].fmla)!=null?l:"",g=r.docs.renderValueBarText(u,s,d),m=(0,ht.isSuccess)(g)?g.value:void r.outputMessageLog.push({kind:Ht.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,Mr.sheetGridCell)(u.sheet,c),d=r.docs.getEditedFormula(f);return d.kind===ht.ResultKind.Failure?(r.onUnavailableObject(d.reason),!0):(d.value!==void 0&&d.value[1].compiledFmla!==void 0&&r.enqueueComputeCellValue(f,s),!0)});(0,ht.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,Mr.sheetGridCell)(u.sheet,c),d=r.docs.getEditedFormula(f);return d.kind===ht.ResultKind.Failure?(r.onUnavailableObject(d.reason),!0):((d.value===void 0||d.value[1].compiledFmla===void 0)&&r.enqueueReturnCellValue(f,s),!0)});(0,ht.isSuccess)(l)||r.onUnavailableObject(l.reason)},this.docs=new VB.PartialWorkbookDocumentCollection(t,this,o,o,(n=o.maxDereferenceCells)!=null?n:qct,(a=o.isServerWorkbookLoad)!=null?a:!1),this.reconfigure(o)}return p5(e,[{key:"reconfigure",value:function(r){var n,a;this.config=r,this.rng=new ht.JSF32(r.rngSeed!==void 0?r.rngSeed:0),this.docs.reconfigure(r,r,(n=r.maxDereferenceCells)!=null?n:qct,(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!==Ht.ComputeKind.EvalFormula&&this.outputMessageLog.push({kind:Ht.OutputMessageKind.NameFailure,stateId:this.stateId,name:r,reason:n})}},{key:"onRangeFailure",value:function(r,n,a,o,u){u.computeKind!==Ht.ComputeKind.EvalFormula&&this.outputMessageLog.push({kind:Ht.OutputMessageKind.RangeFailure,stateId:this.stateId,cellKind:o,range:r,reason:n})}},{key:"onNumberFormatFailure",value:function(r){this.outputMessageLog.push({kind:Ht.OutputMessageKind.NumberFormatFailure,stateId:this.stateId,reason:r})}},{key:"onInferFormatFailure",value:function(r,n){this.outputMessageLog.push({kind:Ht.OutputMessageKind.InferFormatFailure,stateId:this.stateId,range:r,reason:n})}},{key:"onUnavailableObject",value:function(r){var n=(0,Mr.unavailable)([r]);this.onUnavailable(n)}},{key:"onUnavailable",value:function(r){this.outputMessageLog.push({kind:Ht.OutputMessageKind.UnhandledFailure,stateId:this.stateId,reason:r})}},{key:"onSetCellValue",value:function(r,n,a,o,u){if(u.computeKind!==Ht.ComputeKind.EvalFormula){var s=this.outputCell(r,n,o,this.printFormulaProperties);s!==void 0?(this.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.ChangedCell,stateId:this.stateId,cellKind:o}),(o===Ht.ComputedCellKind.EditedCell||o===Ht.ComputedCellKind.DependentCell)&&this.outputMessageLog.push(Object.assign({kind:Ht.OutputMessageKind.CellWrite,stateId:this.stateId,cellKind:o,cell:r},s,{formatted:this.formatValue(o,r,n)}))):this.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.UnchangedCell,stateId:this.stateId,cellKind:o})}}},{key:"onSetCellValues",value:function(r,n,a,o,u){var s=this;if(u.computeKind!==Ht.ComputeKind.EvalFormula){var l=this.outputRange(r,n,o);l!==void 0&&(o===Ht.ComputedCellKind.EditedCell||o===Ht.ComputedCellKind.DependentCell)&&this.outputMessageLog.push(Object.assign({kind:Ht.OutputMessageKind.RangeWrite,stateId:this.stateId,cellKind:o,range:r},l,{formatted:n.map(function(c,f){return c.map(function(d,g){return s.formatValue(o,(0,Mr.sheetGridCell)(r.sheet,(0,Mr.gridCell)(r.range.row+f,r.range.col+g)),d)})})}))}}},{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:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.ChangedCell,stateId:this.stateId,cellKind:Ht.ComputedCellKind.EditedCell}),a===Ht.ComputedCellKind.EditedCell&&this.outputMessageLog.push(Object.assign({kind:Ht.OutputMessageKind.CellWrite,stateId:this.stateId,cellKind:Ht.ComputedCellKind.EditedCell,cell:r},u,{formatted:this.formatValue(a,r,n)}))):this.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.UnchangedCell,stateId:this.stateId,cellKind:Ht.ComputedCellKind.EditedCell})}},{key:"createSnapshot",value:function(r){var n=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:HB.CloningTarget.Client;return new Promise(function(o){n.scheduler.addTask(nr.CompleteDataQuery,ca.QueuePos.Back,{onRun:function(){var s=!1,l=n.docs.clone(VB.voidCallback,a);(n.latestSnapshot===void 0||n.latestSnapshotID===-1||!n.latestSnapshot.compareVersion(l))&&(s=!0,n.latestSnapshot=l,n.latestSnapshotID=r),Een.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]:HB.CloningTarget.Client;return this.docs.clone(VB.voidCallback,r)}},{key:"outputCell",value:function(r,n,a,o){var u;if(a===Ht.ComputedCellKind.EditedCell||a===Ht.ComputedCellKind.DependentCell){var s=this.docs.testAndSetClientValue(r,n);u=(0,ht.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===Ht.ComputedCellKind.EditedCell||a===Ht.ComputedCellKind.DependentCell){var u=this.docs.setClientValue(r,n);(0,ht.isSuccess)(u)||this.onUnavailableObject(u.reason)}var s=n.map(function(c,f){return c.map(function(d,g){return o.outputFormat((0,Mr.sheetGridCell)(r.sheet,(0,Mr.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===Ht.ComputedCellKind.EditedCell){var a=this.docs.getEditedFormat(r);if(!(0,ht.isSuccess)(a))return void this.onUnavailableObject(a.reason);var o=this.docs.testAndSetClientFormat(r,a.value);if(!(0,ht.isSuccess)(o))return void this.onUnavailableObject(o.reason);if(o.value){var u=a.value;if(u===Ht.SpecialFormat.Unavailable)return{format:(0,Mr.unavailable)([{kind:Ht.UnavailableKind.CellFormat}]),valueType:lA.FormatValueType.Custom,decimals:0};var s=this.docs.resolveCellFormat(r.sheet.document,u);if((0,ht.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===Ht.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,ht.isSuccess)(c))return void this.onUnavailableObject(c.reason);var f=c.value,d=f.hasFmlaChanged,g=f.hasHyperlinkChanged;return d||g?{formulaBarText:d?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,ht.isSuccess)(s)){u===this.docs&&this.outputMessageLog.push({kind:Ht.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,ht.isSuccess)(n))return n;if(n.value===void 0)return(0,ht.failure)({kind:Ht.UnavailableKind.CellMissingFormula});var a=d5(n.value,2),o=a[0],u=a[1];if(u.compiledFmla===void 0)return(0,ht.failure)({kind:Ht.UnavailableKind.CellEvaluatingValue});var s=(0,Mr.lexicalSourceGrid)(u.lexicalKind,(0,Mr.sheetGridRange)(r.sheet,o));return(0,ht.success)([s,u])}},{key:"formulaHasHyperlink",value:function(r){if(r.lexicalKind!==Mr.LexicalKind.Cell)return!1;var n=r==null?void 0:r.compiledFmla.getValue();if((0,ht.isSuccess)(n))return(0,Mr.reduceBottomUp)(xen,n.value)}},{key:"handleSetCellContents",value:function(r,n,a,o,u,s,l,c,f,d,g){var m,v,h=f!==void 0?(0,Mr.unavailable)([{kind:Ht.UnavailableKind.ClientFailure,reason:f}]):void 0,y=l,_;if(o!==void 0)m=o,(0,ht.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: formula edit",u!==void 0),v=u;else if(a===void 0)(0,ht.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: format edit",!r&&u===void 0&&l!==void 0&&h===void 0),m=!1,v=void 0;else{(0,ht.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: inferred edit",!r&&h===void 0&&y===Ht.SpecialFormat.Weak);var T=this.parseInferredEdit(n,a,s,h,y,g);m=T.isFormula,v=T.oper,h=T.cellFailure,y=T.cellFormat,_=T.inferredFormat}var E=g!==void 0?g.cloneLazy.getValue():this.docs,P=E.setCellContents(r,n,a,m,s,v,h,y,c,d);if(P.kind===ht.ResultKind.Failure)return this.onUnavailableObject(P.reason);if(E.onCellModified(r),!r){var w=(0,Mr.sheetGridCell)(n.sheet,s),k=a===void 0?(0,ht.success)(void 0):m?E.inferFormulaFormat(w):_!==void 0&&_!==Mr.KnownFormat.General?E.resolveValueFormat(n.sheet.document,_):(0,ht.success)(void 0);k.kind!==ht.ResultKind.Success&&(this.onInferFormatFailure(w,k.reason),k=(0,ht.success)(Ht.SpecialFormat.Unavailable)),k.value!==void 0&&E.fillInferredFormat(n,k.value),g!==void 0?(g.stateId=this.stateId,this.enqueueEvalFormulaComputeCellValuesOnDocs(n,E,g)):this.enqueueBeforeCompute(d)}}},{key:"parseInferredEdit",value:function(r,n,a,o,u,s){var l=s?s.cloneLazy.getValue().parseInferredEdit((0,Mr.sheetGridCell)(r.sheet,a),n,this.getVolatileMode()):this.docs.parseInferredEdit((0,Mr.sheetGridCell)(r.sheet,a),n,this.getVolatileMode());if(!(0,ht.isSuccess)(l))return{isFormula:!1,oper:Mr.blankOper,cellFailure:l.reason,cellFormat:Ht.SpecialFormat.Unavailable};var c=n.length>0?n.charAt(0):"";switch((c==="="||c==="+"||c==="-")&&(l.value.kind===lA.EditKind.Formula||l.value.kind===lA.EditKind.Number)&&ht.ulsLogger.ULS.dnmTraceTag(541189698,Bct.LogCategory.msoulscat_ES_EWAJS,Bct.TraceLevel.Info,JSON.stringify({startChar:c,editKind:String(l.value.kind)})),l.value.kind){case lA.EditKind.Formula:return{isFormula:!0,oper:Mr.blankOper,cellFailure:o,cellFormat:u};case lA.EditKind.String:case lA.EditKind.Other:return{isFormula:!1,oper:l.value.value,cellFailure:o,cellFormat:u};case lA.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,Ten.isFormulaText)(a);(0,ht.assertTrue)("calc.calc.PartialWorkbook: handleSetRangeFormula",a===""&&!r||s);var l=r?void 0:Mr.blankOper,c=r?void 0:Ht.SpecialFormat.Weak,f=r?void 0:Ht.SpecialStyle.Weak,d=this.docs.setRangeFormula(r,n,a,o,l,c,f,u);if(d.kind===ht.ResultKind.Failure)return this.onUnavailableObject(d.reason);this.docs.onCellModified(r),r||this.enqueueBeforeCompute(u)}},{key:"handleEditPaste",value:function(r,n,a,o){var u=(0,Mr.sheetGridRange)(n.sheet,(0,Mr.gridRange)(n.range.row,n.range.col,a.range.rows,a.range.cols)),s=!1,l=this.docs.copyRange(a);if(l.kind===ht.ResultKind.Failure)return this.onUnavailableObject(l.reason);var c=this.docs.pasteRange(u,l.value);if(c.kind===ht.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(nr.BeforeCompute)<0||this.scheduler.addTask(nr.ComputeCellValue,ca.QueuePos.Front,function(){var a=n.docs.assumeRecalcFinal(r);if(a.kind===ht.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,ht.failure)(Sy.stopped)})};s.scheduler.deleteTasks(nr.EvalFormula,void 0),s.scheduler.addTask(nr.EvalFormula,ca.QueuePos.Back,{onRun:function(){if(!u&&!s.trySetStateId(nr.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 Wct(u??this.docs);return new Promise(function(c){var f=function(){return c({value:(0,ht.failure)(Sy.stopped)})};s.scheduler.deleteTasks(nr.EvalFormula,void 0),s.scheduler.addTask(nr.EvalFormula,ca.QueuePos.Back,{onRun:function(){if(!u&&!s.trySetStateId(nr.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(nr.BeforeCompute,void 0),this.scheduler.addTask(nr.BeforeCompute,ca.QueuePos.Back,function(){n.enqueueAfterCompute(),n.restrictToViewport(n.docs.getNonDirtyEditedCells(),r,Ht.ComputeKind.EditedCell,n.scheduleAvailableValues),n.restrictToViewport(n.docs.getDirtyEditedCells(),r,Ht.ComputeKind.EditedCell,n.scheduleAvailableFormulas),n.restrictToViewport(n.docs.getDirtyDependentCells(),r,Ht.ComputeKind.DependentCell,n.scheduleAvailableFormulas)})}},{key:"withEvalTiming",value:function(r){var n=this.docs.schedulerConfig.totalTimeMs;if(n===void 0)return r();var a=(0,ht.now)(),o;try{o=r()}finally{this.stateEvalTime+=(0,ht.fastMax)(wen,(0,ht.now)()-a),this.stateEvalTime>=n&&(this.deleteComputeTasks(Kb.EvalTimedOut),this.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,stateId:this.stateId,message:Ht.RecalcStatisticsMessage.StateTimedOut}),o=[])}return o}},{key:"enqueueEvalFormulaComputeCellValuesOnDocs",value:function(r,n,a){var o=this,u=[];(0,s5.forEachCellInSet)(r.set,function(d){return u.push((0,Mr.sheetGridCell)(r.sheet,d)),!0});var s=(0,Mr.makeGridRangeTable)(),l=function(g,m,v){!(0,Mr.isSheetIndexEqual)(g.sheet,r.sheet)||!(0,jct.meetsProduct)(r.set,(0,s5.createCellSetFromRange)(g.range))||(0,Mr.forEachCellInRange)(g.range,function(h){return s=s.setValue(h,m),!0})},c=function(){return n.evaluate(Ht.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 y=u[h].range;if(!(0,ht.isSuccess)(v)){if(v.reason.kind===Sy.ReasonKind.Stopped)return f5(y,v.reason);var _=(0,Mr.unavailable)([{kind:Ht.UnavailableKind.EvalFailure,reason:v.reason}]);return o.onUnavailable(_),f5(y,_)}var T=n.getCellValue(u[h]);if(!(0,ht.isSuccess)(T)){var E,P=(E=s.getValue(y))!=null?E:T.reason;return f5(y,P)}try{(0,ht.assertTrue)("calc.calc.PartialWorkbook: FinalValue after evalCell",T.value.kind===Sy.CellKind.FinalValue)}catch(N){var w=(0,Mr.unavailable)([{kind:Ht.UnavailableKind.EvalFailure,reason:(0,ht.javaScriptError)(N)}]);return o.onUnavailable(w),f5(y,w)}var k=T.value.oper;if(a.formatResults===!0){var A=o.formatValue(Ht.ComputedCellKind.EditedCell,u[h],k,n);return(0,ht.success)({cell:y,value:k,formatted:A})}return a.formatResults===!1?(0,ht.success)({cell:y,value:k,formatted:void 0}):(0,ht.success)((0,ht.pair)(u[h].range,k))});a.resultsPromise.resolve({stateId:a.stateId,results:m});return}c=g.resume,o.scheduler.addTask(nr.ComputeEvalOnClone,ca.QueuePos.Front,f)},onDeleted:function(){return a.resultsPromise.resolve({stateId:a.stateId,results:(0,ht.arrayFill)(new Array(u.length),(0,ht.failure)(Sy.stopped))})}};this.scheduler.addTask(nr.ComputeEvalOnClone,ca.QueuePos.Front,f)}},{key:"enqueueComputeCellValue",value:function(r,n){var a=this,o=n===Ht.ComputeKind.EditedCell&&this.shouldSample(this.config.sampleRecalcEditedStopwatchRate)?(0,ht.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,ht.ulsStopwatchFactory)("calc.calc.PartialWorkbook: cell eval"):void 0;var d=a.docs.getEditedFormula(r);if(!(0,ht.isSuccess)(d))return a.onUnavailableObject(d.reason);if(d.value===void 0)return}else a.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,stateId:a.stateId,message:Ht.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,ht.isSuccess)(v)&&v.reason.kind!==Sy.ReasonKind.Stopped&&a.onUnavailableObject({kind:Ht.UnavailableKind.EvalFailure,reason:v.reason});return}l=g.resume,a.scheduler.addTask(nr.ComputeCellValue,ca.QueuePos.Front,f)};this.scheduler.addTask(nr.ComputeCellValue,ca.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)},d={onRun:function(){var m=f();if(m.kind!==ht.ResultKind.Paused&&m.kind!==ht.ResultKind.Breaked){l(m.value);return}f=m.resume,o.scheduler.addTask(nr.ComputeEvalFormula,ca.QueuePos.Front,d)},onDeleted:function(){return l({value:(0,ht.failure)(Sy.stopped)})}};this.scheduler.addTask(nr.ComputeEvalFormula,ca.QueuePos.Back,d)}},{key:"enqueueReturnCellValue",value:function(r,n){var a=this,o=this.getVolatileMode();this.scheduler.addTask(nr.ComputeCellValue,ca.QueuePos.Back,function(){a.docs.evalValue(r,n,o)})}},{key:"enqueueAfterCompute",value:function(){var r=this;this.scheduler.deleteTasks(nr.AfterCompute,Kb.EditReceived);var n=this.shouldSample(this.config.sampleRecalcViewportStopwatchRate)?(0,ht.ulsStopwatchFactory)("calc.calc.PartialWorkbook: recalc viewport"):void 0;this.scheduler.addTask(nr.AfterCompute,ca.QueuePos.Back,{onRun:function(){n==null||n.stop(Kb.EvalFinished),r.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.EditFinished,stateId:r.stateId})},onDeleted:function(o){n==null||n.stop(o)}})}},{key:"enqueueRecalcFinished",value:function(){var r=this;this.scheduler.deleteTasks(nr.RecalcFinished,void 0),this.scheduler.addTask(nr.RecalcFinished,ca.QueuePos.Back,function(){r.outputMessageLog.push({kind:Ht.OutputMessageKind.RecalcStatistics,message:Ht.RecalcStatisticsMessage.RecalcFinished,stateId:r.stateId})})}},{key:"promoteCellContents",value:function(r,n,a,o){var u=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(u.trySetStateId(nr.ServerUpdate,r)){var s=u.docs.promoteServerAvailability(a,o);if(s.kind===ht.ResultKind.Failure)return u.onUnavailableObject(s.reason);u.docs.onCellModified(!0),s.value||u.outputMessageLog.push({kind:Ht.OutputMessageKind.UpdateRequest,stateId:u.stateId,range:n})}})}},{key:"writeCellContents",value:function(r,n,a,o,u,s,l,c,f,d){var g=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){!d&&!g.trySetStateId(nr.ServerUpdate,r)||g.handleSetCellContents(!0,n,a,o,s,u,l,c,f,void 0,d)})}},{key:"editCellContents",value:function(r,n,a,o,u){var s=this,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Mr.blankOper,c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:(0,Mr.sheetGridRange)(n.sheet,c5),f=arguments.length>7?arguments[7]:void 0;this.lastViewport=c,this.scheduler.addTask(nr.ClientEdit,ca.QueuePos.Back,function(){s.trySetStateId(nr.ClientEdit,r)&&s.handleSetCellContents(!1,n,a,o,l,u,Ht.SpecialFormat.Weak,Ht.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,Mr.sheetGridRange)(n.sheet,c5);this.lastViewport=s,this.scheduler.addTask(nr.ClientEdit,ca.QueuePos.Back,function(){if(u.trySetStateId(nr.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,Mr.sheetGridCell)(n.sheet,o)):a.kind==="ChangeDecimals"?u.docs.resolveChangeDecimals(n.sheet.document,a.changeDecimals,(0,Mr.sheetGridCell)(n.sheet,o)):(0,ht.assertNever)("calc.calc.PartialWorkbook: editCellFormats",a);(0,ht.isSuccess)(l)||(0,s5.forEachRangeInSet)(n.set,function(c){return u.onInferFormatFailure((0,Mr.sheetGridRange)(n.sheet,c),l.reason),!0}),!((0,ht.isSuccess)(l)&&l.value===void 0)&&u.handleSetCellContents(!1,n,void 0,void 0,void 0,(0,Mr.gridCell)(0,0),(0,ht.isSuccess)(l)?l.value:Ht.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,Mr.gridRangeAnchor)(n.range),s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){o.trySetStateId(nr.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,Mr.gridRangeAnchor)(n.range),s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:(0,Mr.sheetGridRange)(n.sheet,c5);this.lastViewport=s,this.scheduler.addTask(nr.ClientEdit,ca.QueuePos.Back,function(){o.trySetStateId(nr.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,Mr.sheetGridRange)(a.sheet,c5);this.scheduler.addTask(nr.ClientEdit,ca.QueuePos.Back,function(){u.trySetStateId(nr.ClientEdit,r)&&u.handleEditPaste(n,a,o,s)}),this.enqueueRecalcFinished()}},{key:"assumeRecalcFinal",value:function(r,n){var a=this;this.scheduler.addTask(nr.ClientEdit,ca.QueuePos.Back,function(){a.stateId===r&&a.handleAssumeRecalcFinal(n)})}},{key:"testAdvanceState",value:function(r){var n=this;this.scheduler.addTask(nr.TestAdvanceState,ca.QueuePos.Back,function(){n.trySetStateId(nr.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===nr.ClientEdit&&(this.deleteComputeTasks(Kb.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:Ht.OutputMessageKind.WorkbookStatistics,stateId:this.stateId,stats:this.getStatistics(),p:l})}var c=1;this.stateChanges===c&&this.enqueueRunExperiments(l5.ExperimentKind.OneShot),this.stateChanges>=c&&this.scheduler.getCount(nr.RunExperiment)===0&&this.enqueueRunExperiments(l5.ExperimentKind.Recurring);var f=(o=this.config.samplePrecisionEvalRate)!=null?o:0,d=(u=this.config.samplePrecisionPrintFormulaRate)!=null?u:0,g=(s=this.config.samplePrecisionPrintValueRate)!=null?s:0;if(this.stateChanges>=c&&(f>0||d>0||g>0)&&this.numPrecisionFailures<e.maxPrecisionFailures&&this.scheduler.getCount(nr.RunExperiment)===0){var m,v,h=this.config.experimentFactories,y=(m=h==null?void 0:h.stepBudget)!=null?m:Oen,_=(v=h==null?void 0:h.totalBudget)!=null?v:Cen,T=new _en.PrecisionExperiment({samplePrecisionEvalRate:f,samplePrecisionPrintFormulaRate:d,samplePrecisionPrintValueRate:g}),E={stateId:this.stateId,documents:this.docs.clone(T),stepBudget:y,totalBudget:_,viewport:this.lastViewport};T.setContext(E),this.enqueueRunExperiment("PrecisionExperiment",y,_,l5.ExperimentKind.Precision,T,function(){return a.numPrecisionFailures=0},function(){return a.numPrecisionFailures+=1})}this.deleteComputeTasks(Kb.StateIdAdvanced),this.lastViewport=void 0;var P=this.stateId;this.stateId=n,this.docs.advanceState(P),this.outputMessageLog.push({kind:Ht.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(nr.BeforeCompute,void 0),this.scheduler.deleteTasks(nr.ComputeCellValue,void 0),this.scheduler.deleteTasks(nr.AfterCompute,r),r!==Kb.EvalTimedOut&&this.scheduler.deleteTasks(nr.ComputeEvalFormula,void 0)}},{key:"enqueueRunExperiment",value:function(r,n,a,o,u,s,l){var c=this,f=0,d=0,g=function(h,y,_,T){var E=u.failedLogMessage;E!==void 0&&c.outputMessageLog.push({experimentName:r,kind:Ht.OutputMessageKind.ExperimentRunResult,experimentKind:o,logMessage:E,timeoutReason:{budgetType:h,budget:y,elapsedTime:_,stepsCount:T}})},m=function v(){if(u.done){var h=u.resultLogMessage;h!==void 0&&c.outputMessageLog.push({experimentName:r,kind:Ht.OutputMessageKind.ExperimentRunResult,experimentKind:o,logMessage:h}),s();return}for(var y=(0,ht.now)(),_=y,T=0;T<ken&&_===y;T+=1){u.step(),d+=1;var E=(0,ht.now)(),P=E-_;if(P>=n&&!u.done){g("stepBudget",n,P,d),l();return}_=E}if(f+=_>y?_-y:Aen,f>=a&&!u.done){g("totalBudget",a,f,d),l();return}c.scheduler.addTask(nr.RunExperiment,ca.QueuePos.Front,v)};this.scheduler.addTask(nr.RunExperiment,ca.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(VB.voidCallback,r===l5.ExperimentKind.OneShot?HB.CloningTarget.Server:HB.CloningTarget.Client),stepBudget:o,totalBudget:u,viewport:this.lastViewport},f=function(v){var h,y=v.create();if(!y)return"continue";y.setContext(c),n.enqueueRunExperiment(v.experimentName,(h=v.stepBudget)!=null?h:o,u,r,y,function(){return v.numFailures=0},function(){var _;return v.numFailures=((_=v.numFailures)!=null?_:0)+1})};for(var d of l)var g=f(d)}}}},{key:"setSheetNames",value:function(r,n,a){var o=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(o.trySetStateId(nr.ServerUpdate,a)){var u=o.docs.setSheetNames(r,n);u.kind===ht.ResultKind.Failure&&o.onUnavailableObject(u.reason),o.deleteComputeTasks(Kb.SetSheetNames)}})}},{key:"setLangConfig",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.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(Kb.SetLangConfig))}})}},{key:"setNumberFormats",value:function(r,n,a,o){var u=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(u.trySetStateId(nr.ServerUpdate,o)){var s=u.docs.setNumberFormats(r,n,a);if(s.kind===ht.ResultKind.Failure)return u.onUnavailable(s.reason)}})}},{key:"writeNamedObject",value:function(r,n,a,o){var u=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(u.trySetStateId(nr.ServerUpdate,r)){var s=u.docs.setNamedObject(!0,(0,Mr.nameLoc)(n,a),o);if(s.kind===ht.ResultKind.Failure)return u.onUnavailable(s.reason)}})}},{key:"writeUndefinedNames",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.ServerUpdate,r)){var o=a.docs.setUndefinedNames(n);if(o.kind===ht.ResultKind.Failure)return a.onUnavailable(o.reason)}})}},{key:"promoteNamedObjects",value:function(r,n,a){var o=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(o.trySetStateId(nr.ServerUpdate,r)){var u=o.docs.promoteNamedObjects(n,a);if(u.kind===ht.ResultKind.Failure)return o.onUnavailable(u.reason);u.value||o.outputMessageLog.push({kind:Ht.OutputMessageKind.UpdateNamesRequest,stateId:o.stateId,scope:n})}})}},{key:"extendUnusedRange",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.ServerUpdate,n)){var o=a.docs.extendServerUnused(r.sheet,r.range);if(o.kind===ht.ResultKind.Failure)return a.onUnavailableObject(o.reason);a.docs.onCellModified(!0)}})}},{key:"writeHiddenRows",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.ServerUpdate,r)){var o=a.docs.writeHiddenRows(n.sheet,n.range,n.hidden);if(o.kind===ht.ResultKind.Failure)return a.onUnavailableObject(o.reason)}})}},{key:"writeHiddenCols",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.ServerUpdate,r)){var o=a.docs.writeHiddenCols(n.sheet,n.range,n.hidden);if(o.kind===ht.ResultKind.Failure)return a.onUnavailableObject(o.reason)}})}},{key:"writeInFilterMode",value:function(r,n){var a=this;this.scheduler.addTask(nr.ServerUpdate,ca.QueuePos.Back,function(){if(a.trySetStateId(nr.ServerUpdate,r)){var o=a.docs.writeInFilterMode(n.sheet,n.inFilterMode);if(o.kind===ht.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(nr.MaybeCollectGarbage,void 0),this.scheduler.addTask(nr.MaybeCollectGarbage,ca.QueuePos.Back,function(){if(!(r.stateChangesSinceLastGC<Sg.MaxStateIdDifferenceForGC)){var n=r.stateId-Sg.MaxStateIdDifferenceForGC;r.docs.collectGarbage(n),r.outputMessageLog.push({kind:Ht.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,jR.parseLocals)(Mr.LexicalKind.Cell,n.range),r);if(!(0,ht.isSuccess)(a))return a;var o=this.englishAnalyzer.checkFormula((0,jR.analyzeLocalsGrid)(Mr.LexicalKind.Cell,(0,Mr.sheetGridCell)(n.sheet,n.range)),a.value);if(!(0,ht.isSuccess)(o))return o;if(!(0,Mr.isWellFormed)(o.value))return(0,ht.failure)((0,Sy.illFormedFormula)("ill-formed formula"));var u=this.docs.printFormulaBarText((0,Mr.lexicalSourceGrid)(Mr.LexicalKind.Cell,n),n.range,o.value);return(0,ht.isSuccess)(u)?(0,ht.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,s5.createCellSetFromRange)(s);for(var c of r)(0,Mr.isSheetIndexEqual)(u,c.sheet)&&o((0,Ht.sheetCellSet)(u,(0,jct.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:qye.VolatileMode.Estimation}}]),e}();Sg.PartialWorkbook=Uct;Uct.maxPrecisionFailures=3;var Wct=function(){function e(t){g5(this,e),this.docs=t,this.extracted=[]}return p5(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=d5(c,2),d=d5(f[0],1),g=d[0],m=f[1];g[0]>=o[0]&&g[1]<=o[1]?s.push(c):l.push(c)}var v=[o,u.kind===ht.ResultKind.Failure?[{value:u}]:u.value.map(function(y){return{value:(0,ht.success)(y)}})],h=s.length>0?[v,s]:[v];n=[].concat(l,[h])}return[r,n]}},{key:"preStep",value:function(){return Sy.StepAction.Continue}},{key:"postStep",value:function(r,n){var a=r.stack[Symbol.iterator](),o=a.next();Pen(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 Mr.OperKind.Range:if((0,Mr.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 d of c){if(d.kind===Sy.CellKind.PendingValue)return(0,ht.failure)((0,Mr.internal)("PendingValue is not expected"));f.push(d.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,Mr.arrayOper)(g,m,l))}return(0,ht.success)(u)}return(0,ht.failure)((0,Mr.internal)("RangeOper contains sheets which is not SheetIndex"));case Mr.OperKind.Missing:return(0,ht.failure)((0,Mr.internal)("MissingOper is not expected"));default:return(0,ht.success)([r])}}}]),e}();Sg.FormulaEvaluationTreeExtractor=Wct});var BR=b(_y=>{"use strict";p();Object.defineProperty(_y,"__esModule",{value:!0});_y.emptyRangeFormat=_y.emptyRangeFormula=_y.emptyRangeValue=_y.FormulaKind=void 0;_y.wrapIntoResumeRecalc=Ien;var Nen=Z(),Gct=ge(),Uye;(function(e){e.Value="Value",e.CellFormula="CellFormula"})(Uye||(_y.FormulaKind=Uye={}));_y.emptyRangeValue=Gct.blankOper;_y.emptyRangeFormula={kind:Uye.Value,formulaBarText:"",origin:(0,Gct.gridCell)(0,0)};(0,Nen.staticAssertExtends)();_y.emptyRangeFormat=0;function Ien(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 h5=b(qR=>{"use strict";p();function Kct(e,t){return Yct(e)||Men(e,t)||Kye(e,t)||Qct()}function Men(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 Den(e){return Ben(e)||Xct(e)||Kye(e)||jen()}function jen(){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 Ben(e){if(Array.isArray(e))return Gye(e)}function Len(e){return Yct(e)||Xct(e)||Kye(e)||Qct()}function Qct(){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 Kye(e,t){if(e){if(typeof e=="string")return Gye(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 Gye(e,t)}}function Gye(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 Xct(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Yct(e){if(Array.isArray(e))return e}function Vct(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 Lv(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Vct(o,n,a,u,s,"next",l)}function s(l){Vct(o,n,a,u,s,"throw",l)}u(void 0)})}}function qen(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wen(n.key),n)}}function Uen(e,t,r){return t&&Hct(e.prototype,t),r&&Hct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wen(e){var t=Gen(e,"string");return typeof t=="symbol"?t:String(t)}function Gen(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(qR,"__esModule",{value:!0});qR.RecalcSideGrid=void 0;qR.convertX10UpdatesToCalcUpdates=Jct;qR.convertX10RangeFormulaEditsToCalcRangeFormulaEdits=$ct;var Ken=Jr(),fa=Z(),Wye=cd(),xl=ge(),Ven=Ken.__importStar(ZS()),cA=gE(),zB=q_(),v5=Vs(),LR=af(),Hen=K_(),zct=BR();(0,fa.staticAssertSame)();(0,fa.staticAssertSame)();(0,fa.staticAssertSame)();(0,fa.staticAssertSame)();var zen=function(){function e(t){qen(this,e),this.calcGrid=t,this.snapshotPromises={},this.snapshotCounter=0}return Uen(e,[{key:"createIGridExportEndpoint",value:function(){var t=Lv(function*(n){var a=this;yield Ven.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=Lv(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,fa.failure)((0,xl.unavailable)(["evalOnClonedModel"]));var f=Jct(a,c.config.mathpack),d=$ct(o,c.config.mathpack),g=this.calcGrid.evalOnClonedModelOnSnapshot(f,d,c,u);return this.calcGrid.resumeRecalc(),(0,fa.success)(yield g)});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"evalFormulaOnSnapshot",value:function(){var t=Lv(function*(n,a,o){var u,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{kind:v5.SpecialFormat.Origin},l=(u=yield this.getOrCreateSnapshot(n))!=null?u:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,fa.failure)((0,xl.unavailable)(["evalFormula"]));var f=this.calcGrid.evalFormulaOnSnapshotImpl(a,o,s,c);this.calcGrid.resumeRecalc();var d=eft(yield f);return(0,fa.success)(d)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"evalFormulaTreeOnSnapshot",value:function(){var t=Lv(function*(n,a,o){var u,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{kind:v5.SpecialFormat.Origin},l=(u=yield this.getOrCreateSnapshot(n))!=null?u:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,fa.failure)((0,xl.unavailable)(["evalFormula"]));var f=this.calcGrid.evalFormulaTreeOnSnapshotImpl(a,o,s,c);this.calcGrid.resumeRecalc();var d=Zct(yield f);return(0,fa.success)(d)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getSheetNames",value:function(){var t=Lv(function*(n){var a,o=(a=yield this.getOrCreateSnapshot(n))!=null?a:{snapshot:void 0},u=o.snapshot;if(u===void 0)return(0,fa.failure)((0,xl.unavailable)(["getSheetNames"]));var s={document:this.calcGrid.document,sheets:new Array},l=u.getSheetRangeIndexes((0,xl.allSheetsRange)(this.calcGrid.document));if(!(0,fa.isSuccess)(l))return l;for(var c of l.value.sheets){var f=u.getSheetName(this.calcGrid.document,c);if(!(0,fa.isSuccess)(f))return f;s.sheets.push({sheetIndex:(0,xl.sheetIndex)(this.calcGrid.document,c),sheetName:f.value})}return(0,fa.success)(s)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getCorrespondingSnapshotID",value:function(){var t=Lv(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=Lv(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=Lv(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,fa.failure)((0,xl.unavailable)(["getRangeData/getOrCreateSnapshot"]));var c=l.allEditedAvailable(a);if(c.kind!==fa.ResultKind.Success)return(0,fa.failure)((0,xl.unavailable)(["getRangeData/allEditedAvailable"]));var f=(0,LR.createCellSetFromRange)(a.range);c.value!==!0&&(f=(0,Wye.exceptProduct)(f,c.value));var d=function(_){var T=[],E=(0,LR.forEachRangeInSet)(f,function(P){var w=_((0,xl.sheetGridRange)(a.sheet,P),function(k){f=(0,Wye.exceptProduct)(f,(0,LR.createCellSetFromRange)(k))},function(k,A){T.push([[k.row,k.col],A])});return w.kind===fa.ResultKind.Success&&w.value});return E?(0,fa.success)(T):(0,fa.failure)((0,xl.unavailable)(["getRangeData/extractData"]))},g={formulae:function(){return d(function(_,T,E){return l.forEachEditedFormula(_,function(P,w){var k=w.lexicalKind,A=w.compiledFmla,N=w.fmla,M=w.origin;return k===xl.LexicalKind.Range||!(0,xl.isGridCell)(P)?T(P):(0,zB.isBlankGridFormula)(N,A!==void 0)||E(P,{kind:A!==void 0?zct.FormulaKind.CellFormula:zct.FormulaKind.Value,formulaBarText:N,origin:(0,xl.isGridCellEqual)(M,P)?void 0:M}),!0})})},formats:function(){return d(function(_,T,E){return l.forEachEditedFormat(_,function(P,w){return w===v5.SpecialFormat.Unavailable?T(P):(0,zB.isBlankCellFormat)(w)||E(P,typeof w=="number"?w:w.formatString),!0})})},values:function(){return d(function(_,T,E){return l.forEachRecalcValue(_,function(P,w){return w.failure!==void 0?T(P):(0,zB.isBlankGridValue)(w.oper,w.failure)||E(P,w.oper),!0})})}},m=g[o](),v=m;if(v.kind!==fa.ResultKind.Success)return v;var h=[];return(0,LR.forEachRangeInSet)(f,function(y){return h.push(y),!0}),(0,fa.success)({nonEmptyCells:v.value,availableRanges:h})});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTables",value:function(){var t=Lv(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,fa.failure)((0,xl.unavailable)(["getIntersectingTables/getOrCreateSnapshot"]));var l=s.allServerAvailable(a);if(l.kind!==fa.ResultKind.Success)return(0,fa.failure)((0,xl.unavailable)(["getIntersectingTables/allServerAvailable"]));var c=s.getIntersectingTables(a);if(!(0,fa.isSuccess)(c))return(0,fa.failure)((0,xl.unavailable)(["getIntersectingTables/getIntersectingTables"]));var f=[],d=function*(){var T,E=s.getNamedObject(g,xl.NameSource.Plain);if(E.kind!==fa.ResultKind.Success)return{v:E};if(((T=E.value)==null?void 0:T.kind)!=="NamedTable")return"continue";var P=[];E.value.columnIndexes.forEach(function(w,k){return P.push({column:w,name:k}),!0}),f.push({name:g.name,dataRange:E.value.specialRefRanges[xl.SpecialRefId.Data].range,hasHeadersRow:E.value.hasHeadersRow,hasTotalsRow:E.value.hasTotalsRow,columns:P})};for(var g of c.value){var m=yield*ce(d());if(m!=="continue"&&typeof m=="object")return m.v}var v=(0,LR.createCellSetFromRange)(a.range),h=l.value===!0?v:(0,Wye.exceptProduct)(v,l.value),y=[];return(0,LR.forEachRangeInSet)(h,function(_){return y.push(_),!0}),(0,fa.success)({tables:f,availableRanges:y})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getIformats",value:function(){var t=Lv(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,fa.failure)((0,xl.unavailable)(["getIformats/getOrCreateSnapshot"]));var f=c.getIformats(a,o,u);return(0,fa.isSuccess)(f)?(0,fa.success)({availableFormats:f.value}):(0,fa.failure)((0,xl.unavailable)(["getIformats/getIntersectingTables"]))});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"getHiddenRows",value:function(){var t=Lv(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?zB.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=Lv(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?zB.hiddennessFullyUnavailable:c.getHiddenCols(a,o,u)});function r(n,a,o,u){return t.apply(this,arguments)}return r}()}]),e}();qR.RecalcSideGrid=zen;function Jct(e,t){return e.map(function(r){if(!(0,fa.isDefined)(r.data))return{data:void 0,range:(0,cA.sheetGridRangeToLocation)(r.range)};var n=(0,cA.readOperToCellValue)(t,r.data.value);return{data:{kind:r.data.kind,formulaBarText:r.data.formulaBarText,value:n??Hen.blankValue,iformat:r.data.iformat,failureReason:n===void 0?"unsupported Oper serialization":void 0},range:(0,cA.sheetGridRangeToLocation)(r.range)}})}function $ct(e,t){return e.map(function(r){var n=Len(r.range),a=n[0],o=n.slice(1),u=[(0,cA.sheetGridRangeToLocation)(a)].concat(Den(o.map(function(s){return(0,cA.sheetGridRangeToLocation)(s)})));return{kind:r.kind,range:u,formulaBarText:r.formulaBarText,value:(0,fa.isDefined)(r.value)?(0,cA.readOperToCellValue)(t,r.value):void 0,origin:(0,fa.isDefined)(r.origin)?(0,cA.gridCellToCellLocation)(r.origin):void 0}})}function Zct(e){var t=Kct(e,2),r=t[0],n=t[1],a=Kct(r,2),o=a[0],u=a[1];if(u.map(eft),n===void 0)return e;for(var s of n)Zct(s);return e}function eft(e){if(e.value.kind===fa.ResultKind.Failure&&e.value.reason.kind===xl.ReasonKind.Unavailable)for(var t=e.value.reason.objects,r=0;r<t.length;r++){var n=t[r];n.kind===v5.UnavailableKind.GridRange&&(t[r]=Object.assign({},n,{unavailableCells:!0}))}return e}});var rft=b(zye=>{"use strict";p();Object.defineProperty(zye,"__esModule",{value:!0});zye.computeUnavailableCellsStats=Xen;var Vye=Z(),J_=ov(),y5=cd(),tft=ge(),Qen=Vs(),Hye=af();function Xen(e){var t=(0,Vye.makeStringMap)(),r=(0,Vye.makeStringMap)();for(var n of e){var a=n.range;if(n.reason.kind===tft.LangReasonKind.Unavailable){for(var o of n.reason.objects)if(o.kind===Qen.UnavailableKind.GridRange)if((0,tft.isSheetIndexEqual)(o.range.sheet,a.sheet)){var u;t[o.range.sheet.index]=(0,y5.unionProduct)((u=t[o.range.sheet.index])!=null?u:J_.empty,o.unavailableCells!==!0?o.unavailableCells:J_.empty)}else{var s;r[o.range.sheet.index]=(0,y5.unionProduct)((s=r[o.range.sheet.index])!=null?s:J_.empty,o.unavailableCells!==!0?o.unavailableCells:J_.empty)}}}var l=0,c=0,f=0,d=(0,Vye.makeStringMap)();for(var g in t){var m,v,h=(m=t[g])!=null?m:J_.empty;d[g]=(0,y5.unionProduct)((v=d[g])!=null?v:J_.empty,h),(0,Hye.forEachRangeInSet)(h,function(N){return l+=N.rows*N.cols,!0})}for(var y in r){var _,T,E=(_=r[y])!=null?_:J_.empty;d[y]=(0,y5.unionProduct)((T=d[y])!=null?T:J_.empty,E),(0,Hye.forEachRangeInSet)(E,function(N){return c+=N.rows*N.cols,!0})}for(var P in d){var w,k=(w=d[P])!=null?w:J_.empty;(0,Hye.forEachRangeInSet)(k,function(N){return f+=N.rows*N.cols,!0})}var A={numOfUnavailableCellsInTheSameSheet:l,numOfUnavailableCellsInDifferentSheet:c,totalNumOfUnavailableCells:f};return A}});var T5=b(UR=>{"use strict";p();function nft(e,t){return Zen(e)||$en(e,t)||Jen(e,t)||Yen()}function Yen(){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 Jen(e,t){if(e){if(typeof e=="string")return ift(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 ift(e,t)}}function ift(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 $en(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 Zen(e){if(Array.isArray(e))return e}function aft(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 oft(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){aft(o,n,a,u,s,"next",l)}function s(l){aft(o,n,a,u,s,"throw",l)}u(void 0)})}}function fft(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,etn(n.key),n)}}function dft(e,t,r){return t&&uft(e.prototype,t),r&&uft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function etn(e){var t=ttn(e,"string");return typeof t=="symbol"?t:String(t)}function ttn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(UR,"__esModule",{value:!0});UR.recalcServiceInsideInit=UR.RecalcServiceImpl=void 0;var rtn=Jr(),Tn=Z(),sft=ov(),lft=cd(),Ty=ge(),ntn=pg(),ss=ms(),itn=rtn.__importStar(ZS()),Oo=gE(),atn=Hhe(),b5=m5(),otn=q_(),jo=Vs(),S5=af(),Do=vR(),Qye=$k(),utn=UB(),mE=K_(),stn=h5(),ltn=rft(),cft=kl(),_5=10,ctn=function(){function e(t,r,n){fft(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 dft(e,[{key:"setOutputStateId",value:function(r){r<=this.currentOutputStateId||(this.flush(),this.currentOutputStateId=r)}},{key:"pushCellWrite",value:function(r,n){(r!==jo.ComputedCellKind.DependentCell?this.editedRangeDeltas:this.dependentRangeDeltas).push(n)}},{key:"pushRangeWrite",value:function(r,n){(0,Tn.safePush)(r!==jo.ComputedCellKind.DependentCell?this.editedRangeDeltas:this.dependentRangeDeltas,n)}},{key:"pushRangeFailure",value:function(r,n){(r!==jo.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,mE.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,mE.recalcResults)(this.currentOutputStateId,"Dependents",!0,[],[],[])),this.recalcFinished=!1)}},{key:"sendRecalcResults",value:function(r,n,a,o){for(var u=0;u<(0,Tn.fastMax)((0,Tn.fastMax)(n.length,a.length),o.length);u+=_5)this.onRecalcResults((0,mE.recalcResults)(this.currentOutputStateId,r,!1,n.slice(u,u+_5),a.slice(u,u+_5),o.slice(u,u+_5)))}}]),e}();function Xye(e){var t=e.kind;return{kind:t}}var pft=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";fft(this,e),this.onRecalcResults=t,this.onUpdateRequest=r,this.onGC=n,this.onAlert=a,this.asyncLoopFunction=o,this.twConfig=s,this.dataTransformer=new Qye.RecalcServiceDataTransformer,this.currentInputStateId=-1/0,this.currentOutputStateId=-1/0,this.lastRecalcStatsStateId=-1/0,this.recalcStatistics=jo.emptyRecalcStatistics,this.nameFailures=[],this.rangeFailures=[],this.numberFormatFailures=[],this.printFormulaFailures=[],this.inferFormatFailures=[],this.formatValueFailures=[],this.unhandledFailures=[],this.ignoredInputStats={},this.ignoredOutputStats={},this.initCalcThreadInside=function(){var c=oft(function*(f,d,g){return(0,Tn.initCalcInThread)(f,d,g,u.twConfig)});return function(f,d,g){return c.apply(this,arguments)}}(),this.setConfig({}),this.dataModel=new b5.PartialWorkbook(this.dataTransformer.getLangConfig(),this.config)}return dft(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,Tn.promiseFinally)(this.recalcLoop.promise,function(){r.recalcLoop===n&&(r.recalcLoop=void 0)})}},{key:"testResumeRecalc",value:function(){var t=oft(function*(n){if(yield this.resumeRecalc(),n!==void 0){var a="calc.calc.RecalcService: resumeRecalc finished; resumeId = "+n;Tn.ulsLogger.ULS.traceTag(574128980,ss.LogCategory.msoulscat_ES_EWAJS,ss.TraceLevel.Info,a)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"processRecalcResults",value:function(r){var n=new ctn(this.onRecalcResults,this.onUpdateRequest,this.currentOutputStateId);for(var a of r){if(a.kind===jo.OutputMessageKind.GarbageCollected){this.onGC(a.minStateIdKept);continue}if(a.kind===jo.OutputMessageKind.Alert){this.onAlert(a.message);continue}if(a.kind===jo.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 jo.OutputMessageKind.CellWrite:{var o=a.cell,u=a.value,s=a.format,l=a.cellKind,c=a.formulaBarText,f=a.formatted,d=a.hasHyperlink,g=o.sheet,m=o.range,v=this.cellWriteToRangeDelta(g.index,m.row,m.col,u,s,c,f,d,"messages.<index>.value");(0,Tn.isDefined)(v)&&n.pushCellWrite(l,v);break}case jo.OutputMessageKind.RangeWrite:{var h=a.range,y=a.values,_=a.cellKind,T=a.formulaBarText,E=a.formatted,P=a.formats,w=h.sheet,k=h.range;n.pushRangeWrite(_,this.rangeWriteToRangeDeltas(w.index,k,y,P,T,E,"messages.<index>.values"));break}case jo.OutputMessageKind.NameFailure:this.nameFailures.push(a);break;case jo.OutputMessageKind.RangeFailure:{var A=a.range,N=a.cellKind,M=a.reason;n.pushRangeFailure(N,this.rangeFailure(A,M)),this.rangeFailures.push(a);break}case jo.OutputMessageKind.NumberFormatFailure:this.numberFormatFailures.push(a);break;case jo.OutputMessageKind.PrintFormulaFailure:this.printFormulaFailures.push(a);break;case jo.OutputMessageKind.InferFormatFailure:this.inferFormatFailures.push(a);break;case jo.OutputMessageKind.FormatValueFailure:{var B=a.range,q=a.cellKind,G=a.reason;n.pushRangeFailure(q,this.rangeFailure(B,G)),this.formatValueFailures.push(a);break}case jo.OutputMessageKind.UnhandledFailure:this.unhandledFailures.push(a);break;case jo.OutputMessageKind.UpdateRequest:n.pushUpdateRequest((0,Oo.sheetGridRangeToLocation)(a.range));break;case jo.OutputMessageKind.UpdateNamesRequest:n.pushUpdateNameRequest(a.scope);break;case jo.OutputMessageKind.RecalcStatistics:n.pushRecalcFinished(a.message===jo.RecalcStatisticsMessage.RecalcFinished),this.recalcStatistics=(0,jo.mergeRecalcStatistics)(this.recalcStatistics,a);break;case jo.OutputMessageKind.WorkbookStatistics:this.logWorkbookStats(a.stateId,a.stats,a.p);break;case jo.OutputMessageKind.StateAdvanced:break;default:return(0,Tn.assertNever)("calc.calc.RecalcServiceImpl.processRecalcResults",a)}}n.isRecalcFinished()&&this.flushOutputLogs(),n.flush()}},{key:"logExperimentRunResult",value:function(r,n){Tn.ulsLogger.ULS.traceTag(594409422,ss.LogCategory.msoulscat_ES_EWAJS,ss.TraceLevel.Info,"calc.calc.RecalcService: "+r+" done; "+n),r==="UnitExperiment"&&Tn.ulsLogger.ULS.traceTag(538567681,ss.LogCategory.msoulscat_ES_EWAJS,ss.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",ss.TraceLevel.Info),this.logCellFailureStats(n,595658722,"range",ss.TraceLevel.Info),this.logGenFailureStats(a,590484946,"format",ss.TraceLevel.Info),this.logGenFailureStats(o,592730065,"print-formula",ss.TraceLevel.Info),this.logGenFailureStats(u,590484947,"infer-format",ss.TraceLevel.Info),this.logCellFailureStats(s,590484948,"format-value",ss.TraceLevel.Info),this.logGenFailureStats(l,595194338,"unhandled",ss.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,Qye.incrementFailure)(u,l)}var c="calc.calc.RecalcService: recalc "+a+" failures; stateId = "+this.currentOutputStateId+", stats = "+JSON.stringify(u);Tn.ulsLogger.ULS.traceTag(n,ss.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,d=l.cellKind,g=(c=s[d])!=null?c:s[d]={};(0,Qye.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);Tn.ulsLogger.ULS.traceTag(n,ss.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===ntn.ReasonKind.JavaScriptError){var u=(0,Tn.messageFromError)(o.error),s="calc.calc.RecalcService: recalc "+n+" JavaScript error: "+u;Tn.ulsLogger.ULS.traceTag(595658721,ss.LogCategory.msoulscat_ES_EWAJS,ss.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;Tn.ulsLogger.ULS.traceTag(r,ss.LogCategory.msoulscat_ES_EWAJS,ss.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===jo.emptyRecalcStatistics)){var r=this.recalcStatistics;this.recalcStatistics=jo.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;Tn.ulsLogger.ULS.traceTag(595654593,ss.LogCategory.msoulscat_ES_EWAJS,ss.TraceLevel.Info,o)}}}},{key:"logUnavailableStats",value:function(){if(this.currentOutputStateId!==-1/0&&this.rangeFailures.length!==0){var r=(0,ltn.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;Tn.ulsLogger.ULS.traceTag(589632004,ss.LogCategory.msoulscat_ES_EWAJS,ss.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;Tn.ulsLogger.ULS.traceTag(595359882,ss.LogCategory.msoulscat_ES_EWAJS,ss.TraceLevel.Info,u)}},{key:"logInputStateIdDecrease",value:function(r){(0,Do.incrementStat)(this.ignoredInputStats,r+": input stateId went backwards")}},{key:"logOutputStateIdDecrease",value:function(){(0,Do.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,Do.check)(o,Do.chReadOper,this.ignoredOutputStats,f)){var d=(0,Oo.readOperToCellValue)(this.mathpack,o),g=(0,Oo.cellFormatToInferredFormat)(u);return(0,Tn.isDefined)(s)||(0,Tn.isDefined)(d)||(0,Tn.isDefined)(g)||(0,Tn.isDefined)(l)||(0,Tn.isDefined)(c)?(0,mE.rangeDelta)((0,mE.sheetRangeLocation)(r,n,a),(0,mE.cellDataDelta)(s,d,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,d=n.col,g=n.rows,m=n.cols,v=[],h=0;h<g;h+=1)for(var y=0;y<m;y+=1){var _=this.cellWriteToRangeDelta(r,f+h,d+y,a[h][y],o[h][y],h===0&&y===0?u:void 0,s[h][y],void 0,c);(0,Tn.isDefined)(_)&&v.push(_)}return v}},{key:"rangeFailure",value:function(r,n){return(0,mE.rangeFailure)((0,Oo.sheetGridRangeToLocation)(r),Xye(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,Do.filterCheck)(r,Do.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,Do.filterCheck)(n,Do.chUnusedCellsUpdate,this.ignoredInputStats,"unusedCellsUpdates");for(var o of a)this.dataModel.extendUnusedRange((0,Oo.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,Do.filterCheck)(n,Do.chArrayUpdate,this.ignoredInputStats,"arrayUpdates");for(var o of a){var u=o.range,s=o.data,l=o.fromStateId,c=(0,Oo.sheetRangeLocationToGridRange)(this.document,u);if((0,Tn.isDefined)(s)){var f=s.formulaBarText,d=s.isSpilled,g=(0,Ty.gridRangeAnchor)(c.range);this.dataModel.writeArrayFormula(r,c,f,g,d)}else(0,Tn.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,Tn.assertPositiveInteger)("edits array should not be empty",n.length);var u=a===void 0?new b5.EvalOnClonePropsFromPartialWB(this.dataModel,o):new b5.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,Do.filterCheck)(n,Do.chRangeUpdate,this.ignoredInputStats,"rangeUpdates");for(var u of o){var s=u.range,l=u.excludeRows,c=u.excludeColumns,f=u.data,d=u.fromStateId,g=(0,Oo.sheetRangeLocationToGridRange)(this.document,s),m=g.range,v=(0,Oo.createExcludeCellSet)(m.row,m.rows,S5.bspFactory.row,l),h=(0,Oo.createExcludeCellSet)(m.col,m.cols,S5.bspFactory.col,c),y=(0,Oo.sheetGridRangeToCellSet)(g,v,h),_=(0,Tn.isDefined)(f)?(0,Oo.cellValueToReadOper)(this.mathpack,f.value):Ty.blankOper;(0,Tn.assertTrue)("calc.calc.RecalcService: updateRanges oper",_!=null);var T=(0,Ty.gridRangeAnchor)(m);if((0,Tn.isDefined)(f)){var E,P,w=f.iformat,k=f.kind==="ArrayFormula"?void 0:(E=f.formulaBarText)!=null?E:void 0,A=(P=f.failureReason)!=null?P:void 0,N=f.kind==="CellFormula";this.dataModel.writeCellContents(r,y,k,N,T,_,w,jo.SpecialStyle.Blank,A,a)}else if((0,Tn.isNone)(d))this.dataModel.writeCellContents(r,y,"",!1,T,Ty.blankOper,otn.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,y,d)}a||(this.dataModel.writeHiddenRows(r,(0,Oo.sheetGridRangeToHiddenRows)(g,v)),this.dataModel.writeHiddenCols(r,(0,Oo.sheetGridRangeToHiddenCols)(g,h)))}}},{key:"localizeEnglishFormula",value:function(r,n){var a=this.dataModel.translateEnglishFormula(r,(0,Oo.sheetCellLocationToGridCell)(this.document,n));return Promise.resolve(a)}},{key:"applyRangeFormulaEdits",value:function(r,n,a){var o=this,u=(0,Do.filterCheck)(r,Do.chRangeFormulaEdit,this.ignoredInputStats,"rangeFormulaEdits"),s=function(){var f=l.kind,d=l.range,g=l.formulaBarText,m=l.value,v=l.origin,h=l.viewport,y=sft.empty;d.forEach(function(k){y=(0,lft.unionProduct)(y,(0,S5.createCellSetFromRange)((0,Oo.sheetRangeLocationToGridRange)(o.document,k).range))});var _=(0,Oo.sheetRangeLocationToGridRange)(o.document,d[0]),T=(0,Tn.isDefined)(v)?(0,Ty.gridCell)(v.row,v.column):(0,Ty.gridRangeAnchor)(_.range),E=(0,Tn.isDefined)(h)?(0,Oo.sheetRangeLocationToGridRange)(o.document,h):void 0,P;(0,Tn.isDefined)(m)?(P=(0,Oo.cellValueToReadOper)(o.mathpack,m),(0,Tn.assertTrue)("calc.calc.RecalcService: editRangeFormulas oper",P!=null)):P=void 0;var w=f==="CellFormula"?!0:f==="Value"?!1:void 0;a?o.dataModel.editCellContentsOnClone((0,jo.sheetCellSet)(_.sheet,y),g,w,T,a):o.dataModel.editCellContents(n,(0,jo.sheetCellSet)(_.sheet,y),g,w,T,P,E)};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,Do.filterCheck)(n,Do.chRangeFormatEdit,this.ignoredInputStats,"rangeFormatEdits"),u=function(){var c=s.range,f=s.operation,d=s.origin,g=s.viewport,m=f.kind==="SetFormat"&&!(0,Tn.isNone)(f.format)?{kind:f.kind,format:f.format}:f.kind==="RibbonFormat"&&!(0,Tn.isNone)(f.ribbon)?{kind:f.kind,ribbon:f.ribbon}:f.kind==="ChangeDecimals"&&!(0,Tn.isNone)(f.changeDecimals)?{kind:f.kind,changeDecimals:f.changeDecimals}:void 0;(0,Tn.assertTrue)("calc.calc.RecalcService: editRangeFormats operation",m!=null);var v=sft.empty;c.forEach(function(T){v=(0,lft.unionProduct)(v,(0,S5.createCellSetFromRange)((0,Oo.sheetRangeLocationToGridRange)(a.document,T).range))});var h=(0,Oo.sheetRangeLocationToGridRange)(a.document,c[0]),y=d!=null?(0,Ty.gridCell)(d.row,d.column):(0,Ty.gridRangeAnchor)(h.range),_=(0,Tn.isDefined)(g)?(0,Oo.sheetRangeLocationToGridRange)(a.document,g):void 0;a.dataModel.editCellFormats(r,(0,jo.sheetCellSet)(h.sheet,v),m,y,_)};for(var s of o)u()}}},{key:"editArrayFormulas",value:function(r,n){if(this.setInputStateId(r,"arrayFormulaEdits")){this.clearAsyncResumeRecalc();var a=(0,Do.filterCheck)(n,Do.chArrayFormulaEdit,this.ignoredInputStats,"arrayFormulaEdits");for(var o of a){var u=o.range,s=o.formulaBarText,l=o.origin,c=o.viewport,f=(0,Oo.sheetRangeLocationToGridRange)(this.document,u),d=(0,Tn.isDefined)(l)?(0,Ty.gridCell)(l.row,l.column):(0,Ty.gridCell)(u.row,u.column),g=(0,Tn.isDefined)(c)?(0,Oo.sheetRangeLocationToGridRange)(this.document,c):void 0;this.dataModel.editArrayFormula(r,f,s,d,g)}}}},{key:"editRangePaste",value:function(r,n){if(this.setInputStateId(r,"editRangePaste")){this.clearAsyncResumeRecalc();var a=(0,Do.filterCheck)(n,Do.chPasteEdit,this.ignoredInputStats,"pasteEdits");for(var o of a){var u=o.kind,s=o.source,l=o.target,c=o.viewport,f=(0,Oo.sheetRangeLocationToGridRange)(this.document,s),d=(0,Oo.sheetCellLocationToGridCell)(this.document,l),g=(0,Tn.isDefined)(c)?(0,Oo.sheetRangeLocationToGridRange)(this.document,c):void 0;this.dataModel.editPaste(r,u,d,f,g)}}}},{key:"setConfig",value:function(r){var n,a,o,u,s,l,c,f,d,g,m,v,h,y=Array.isArray(r.runExperiments)?{stepBudget:(n=r.experimentStepBudget)!=null?n:10,totalBudget:(a=r.experimentTotalBudget)!=null?a:1e4,factories:(0,utn.getExperimentFactories)(r.runExperiments)}:void 0;this.config={yieldIntervalMs:(o=r.yieldIntervalMs)!=null?o:10,totalTimeMs:(u=r.totalEvalTimeMs)!=null?u:1e4,maxCellChain:2*Ty.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:(d=r.sampleWorkbookStatisticsRate)!=null?d:.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?cft.VolatileMode[r.volatileMode]:cft.VolatileMode.Estimation,experimentFactories:y}}},{key:"reconfigure",value:function(r){this.setConfig(r),this.dataModel.reconfigure(this.config)}},{key:"clearCache",value:function(){this.clearAsyncResumeRecalc(),this.dataModel=new b5.PartialWorkbook(this.dataTransformer.getLangConfig(),this.config),this.recalcStatistics=jo.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,Tn.isSuccess)(a)){if(!n&&!(0,Do.check)(a.value,Do.chReadOper,this.ignoredOutputStats,"evalFormula"))throw new Error("ignored output");var s=(0,Oo.readOperToCellValue)(this.mathpack,a.value);(0,Tn.assertTrue)("calc.calc.RecalcService.evalFormula",s!==void 0),u=(0,Tn.success)(s)}else u=(0,Tn.failure)(Xye(a.reason));var l;return o===void 0?l=void 0:(0,Tn.isSuccess)(o)?l=o:l=(0,Tn.failure)(Xye(o.reason)),(0,mE.evalFormulaData)(u,l)}},{key:"evalFormula",value:function(r,n,a,o){var u=this;return(0,Do.check)(a,Do.chSheetCellLocation,this.ignoredInputStats,"origin")?(0,Do.check)(o,Do.chEvalFormulaFormat,this.ignoredInputStats,"format")?this.dataModel.evalFormula(r,n,(0,Oo.sheetCellLocationToGridCell)(this.document,a),(0,Oo.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,Do.check)(a,Do.chSheetCellLocation,this.ignoredInputStats,"origin"))return Promise.reject(new Error("ignored input"));if(!(0,Do.check)(o,Do.chEvalFormulaFormat,this.ignoredInputStats,"format"))return Promise.reject(new Error("ignored format"));var s=function l(c,f){var d=nft(c,2),g=d[0],m=d[1],v=nft(g,2),h=v[0],y=v[1],_=[h,y.map(function(T){var E=T.value,P=T.formatted;return u.processEvalResult({value:E,formatted:P},!f)})];return m!==void 0?[_,m.map(function(T){return l(T,!1)})]:[_]};return this.dataModel.evalFormulaTree(r,n,(0,Oo.sheetCellLocationToGridCell)(this.document,a),(0,Oo.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,atn.getMissingJSFeatures)()}}]),e}();UR.RecalcServiceImpl=pft;var ftn=(0,Tn.mixin)(pft,function(e){return new stn.RecalcSideGrid(e)},["getSheetNames","getRangeValues","getRangeFormats","getRangeFormulae","getIntersectingTables","getIformats","discardSnapshot","createIGridExportEndpoint","getHiddenRows","getHiddenCols","evalFormulaOnSnapshot","evalFormulaTreeOnSnapshot","evalClonedModelOnSnapshot","getCorrespondingSnapshotID"]);if((0,Tn.getTypedFeatureGate)("TESTING_ONLY_RECALC_SERVICE_IMPORTSCRIPTS_FAIL")&&(self.__retries=((Yye=self.__retries)!=null?Yye:-1)+1,self.__retries===0))throw"";var Yye,dtn=function(t){var r=t.config,n=t.connection;return itn.Endpoint.createInside(n,function(a){return new ftn(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)},Tn.asyncLoop,r,n.createMode)})};UR.recalcServiceInsideInit=dtn});var gft=b(Jye=>{"use strict";p();Object.defineProperty(Jye,"__esModule",{value:!0});Jye.makeCalcGrid=mtn;var ptn=Z(),gtn=T5(),E5=function(){};function mtn(e){return new gtn.RecalcServiceImpl(E5,E5,E5,E5,(0,ptn.asyncLoopFactory)(e))}});var WR=b(jm=>{"use strict";p();function mft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,htn(n.key),n)}}function vtn(e,t,r){return t&&mft(e.prototype,t),r&&mft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function htn(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 btn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(jm,"__esModule",{value:!0});jm.isValidCellRef=_tn;jm.getSheetIndexFromSheetName=vft;jm.getSheetIndexFromQualifier=Ttn;jm.getSheetNameFromQualifier=hft;jm.getRangeFromCellRef=Etn;jm.createNameToDefinedNameInfoMapping=Ptn;jm.getNamePartIfExists=wtn;jm.getAbsolutePosition=Ey;jm.sheetIndexToSheetName=ktn;jm.caretInSpanScope=Atn;jm.findFieldRefSourceLhs=yft;var QB=Z(),Dm=ge(),Stn=Qn(),P5=vtn(function e(){btn(this,e)});P5.MaxRow=1048575;P5.MaxColumn=16383;function _tn(e){return e.kind!==Dm.CellRefKind.Bad&&e.kind!==Dm.CellRefKind.Error}function vft(e,t){var r=t.nameToIndex.getValue(e);if((0,QB.isDefined)(r))return t.sheets[r].sheetIndex}function Ttn(e,t,r){var n=hft(e,r);return vft(n,t)}function hft(e,t){return e.kind===Dm.QualifierKind.Sheet?e.sheet:e.kind===Dm.QualifierKind.Ident?e.name:((0,QB.isDefined)(t)&&t("getSheetNameFromQualifier unexpected qualifier kind: "+e.kind),"")}function Etn(e,t,r){switch(e.kind){case Dm.CellRefKind.Single:{var n=Ey(e.row,t.row),a=Ey(e.col,t.col);return{firstRow:n,firstColumn:a,lastRow:n,lastColumn:a}}case Dm.CellRefKind.Range:return{firstRow:Ey(e.ref1.row,t.row),firstColumn:Ey(e.ref1.col,t.col),lastRow:Ey(e.ref2.row,t.row),lastColumn:Ey(e.ref2.col,t.col)};case Dm.CellRefKind.Col:return{firstRow:0,firstColumn:Ey(e.col1,t.col),lastRow:P5.MaxRow,lastColumn:Ey(e.col2,t.col)};case Dm.CellRefKind.Row:return{firstRow:Ey(e.row1,t.row),firstColumn:0,lastRow:Ey(e.row2,t.row),lastColumn:P5.MaxColumn};default:(0,QB.isDefined)(r)&&r("getRangeFromCellRef unexpected CellRefKind: "+e.kind)}}function Ptn(e){var t=new Map;return e.forEach(function(r){(0,QB.isDefined)(r.name)&&t.set(r.name.toLocaleLowerCase(),r)}),t}function wtn(e,t){var r=t.get(e.asWhole.toLocaleLowerCase());if(r!==void 0&&r.type!==Stn.DefinedNameInfoType.Invalid)return r}function Ey(e,t){return e.index+(e.kind===Dm.PosKind.Rel?t:0)}function ktn(e,t){var r=t.sheets.findIndex(function(n){return(0,Dm.isSheetIndexEqual)(n.sheetIndex,e)});if(r!==-1)return t.sheets[r].sheetName}function Atn(e,t){return(0,QB.isDefined)(t)&&e.valueOf()>=t.start&&e.valueOf()<t.end}function yft(e){switch(e.kind){case Dm.NamePartKind.CellRefNamePart:case Dm.NamePartKind.IdentNamePart:return e;case Dm.NamePartKind.FieldRefNamePart:return yft(e.lhs)}}});var YB=b(XB=>{"use strict";p();Object.defineProperty(XB,"__esModule",{value:!0});XB.gridRangeToRange=Otn;XB.spanCompare=Ctn;XB.getPositionKindInfoFromCellRef=xtn;var w5=ge(),GR=Qn(),Vb={Abs:GR.PositionKind.Absolute,Rel:GR.PositionKind.Relative};function Otn(e){var t=e.row,r=e.col;return{firstRow:t,firstColumn:r,lastRow:t+e.rows-1,lastColumn:r+e.cols-1}}function Ctn(e,t){var r;return(r=e.start-t.start)!==0||(r=t.end-e.end)!==0?r:0}function xtn(e){switch(e.kind){case w5.CellRefKind.Col:return Itn(e);case w5.CellRefKind.Row:return Ntn(e);case w5.CellRefKind.Single:return Ftn(e);case w5.CellRefKind.Range:return Rtn(e)}}function Rtn(e){return{firstRow:Vb[e.ref1.row.kind],firstColumn:Vb[e.ref1.col.kind],secondRow:Vb[e.ref2.row.kind],secondColumn:Vb[e.ref2.col.kind]}}function Ftn(e){var t,r;return{firstRow:t=Vb[e.row.kind],firstColumn:r=Vb[e.col.kind],secondRow:t,secondColumn:r}}function Ntn(e){return{firstRow:Vb[e.row1.kind],firstColumn:GR.PositionKind.Relative,secondRow:Vb[e.row2.kind],secondColumn:GR.PositionKind.Relative}}function Itn(e){return{firstRow:GR.PositionKind.Relative,firstColumn:Vb[e.col1.kind],secondRow:GR.PositionKind.Relative,secondColumn:Vb[e.col2.kind]}}});var KR=b(_g=>{"use strict";p();Object.defineProperty(_g,"__esModule",{value:!0});_g.getRangeFromDefinedName=Sft;_g.getSheetRangeFromDefinedNameInfo=Dtn;_g.sheetRangeFromCellRef=jtn;_g.getSheetRangeFromResolvedRef=Btn;_g.toSharedSheetRange=Ltn;_g.rangeToGridRange=qtn;_g.getSheetGridCellFromRangeObject=Utn;_g.rangesIntersects=_ft;_g.gridRangesIntersects=Tft;_g.uniteIntersectingGridRanges=Wtn;_g.uniteIntersectingRangeObjects=Gtn;_g.areSheetGridCellsSame=Ktn;var Hs=Z(),$ye=ge(),bft=Qn(),k5=WR(),Mtn=YB();function Sft(e){var t=e.namedRange;if(!(t==null||e.type===bft.DefinedNameInfoType.Invalid)){var r=e.type===bft.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 Dtn(e,t){var r=Sft(e);if((0,Hs.isDefined)(r)){var n=(0,Hs.isDefined)(e.sheetName)?e.sheetName:t?(0,k5.getSheetNameFromQualifier)(t):"";return Object.assign({},r,{sheetName:n,namedObjectName:(0,Hs.isDefined)(e.name)?e.name:""})}}function jtn(e,t,r,n){var a=(0,k5.getRangeFromCellRef)(e,r,n);if((0,Hs.isDefined)(a))return Object.assign({},a,{sheetName:t?(0,k5.getSheetNameFromQualifier)(t):"",namedObjectName:""})}function Btn(e,t,r){var n;if(!(0,Hs.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,k5.sheetIndexToSheetName)(a.sheet,e))!=null?n:"";return Object.assign({},(0,Mtn.gridRangeToRange)(a.range),{sheetName:o,namedObjectName:t.node.lhs?t.node.lhs.whole:""})}function Ltn(e){return{FirstColumn:e.firstColumn,FirstRow:e.firstRow,LastColumn:e.lastColumn,LastRow:e.lastRow,NamedObjectName:e.namedObjectName,SheetName:e.sheetName}}function qtn(e){var t=e.firstRow,r=e.firstColumn;return(0,$ye.gridRange)(t,r,e.lastRow-t+1,e.lastColumn-r+1)}function Utn(e,t){return(0,$ye.sheetGridCell)(t,{row:e.firstRow,col:e.firstColumn,rows:1,cols:1})}function _ft(e,t){return(0,Hs.fastMin)(e.lastColumn,t.lastColumn)>=(0,Hs.fastMax)(e.firstColumn,t.firstColumn)&&(0,Hs.fastMin)(e.lastRow,t.lastRow)>=(0,Hs.fastMax)(e.firstRow,t.firstRow)}function Tft(e,t){return(0,Hs.fastMin)(e.col+e.cols-1,t.col+t.cols-1)>=(0,Hs.fastMax)(e.col,t.col)&&(0,Hs.fastMin)(e.row+e.rows-1,t.row+t.rows-1)>=(0,Hs.fastMax)(e.row,t.row)}function Wtn(e,t){return Tft(e,t)?(0,$ye.gridRange)((0,Hs.fastMin)(e.row,t.row),(0,Hs.fastMin)(e.col,t.col),(0,Hs.fastMax)(e.row+e.rows,t.row+t.rows)-(0,Hs.fastMin)(e.row,t.row),(0,Hs.fastMax)(e.col+e.cols,t.col+t.cols)-(0,Hs.fastMin)(e.col,t.col)):null}function Gtn(e,t){return _ft(e,t)?{firstRow:(0,Hs.fastMin)(e.firstRow,t.firstRow),firstColumn:(0,Hs.fastMin)(e.firstColumn,t.firstColumn),lastRow:(0,Hs.fastMax)(e.lastRow,t.lastRow),lastColumn:(0,Hs.fastMax)(e.lastColumn,t.lastColumn)}:null}function Ktn(e,t){return e.sheet.index===t.sheet.index&&e.range.row===t.range.row&&e.range.col===t.range.col}});var Zye=b(Zo=>{"use strict";p();var A5,VR,O5,HR,fA;function Rc(e,t,r){return t=Vtn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vtn(e){var t=Htn(e,"string");return typeof t=="symbol"?t:String(t)}function Htn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Zo,"__esModule",{value:!0});Zo.blankStyle=Zo.genFmt=Zo.knownFormatData=Zo.kfToIformat=Zo.englishLocaleData=Zo.defaultConfig=Zo.mathpack=Zo.locale=void 0;Zo.assertMessageOrder=trn;Zo.createRange=rrn;Zo.createPartialWorkbook=irn;var Bm=Z(),Tg=ge(),Eft=no(),Pft=pg(),ztn=m5(),tt=Vs(),Qtn=af(),Xtn=UB(),wft=K_(),_i;(function(e){e.EditedPhase="EditedPhase",e.DependentPhase="DependentPhase",e.StatisticsPhase="StatisticsPhase",e.Finished="Finished"})(_i||(_i={}));var Ytn={kind:_i.EditedPhase,stateId:-1/0};function Jtn(e,t){switch(t.kind){case tt.OutputMessageKind.GarbageCollected:return expect(t.minStateIdKept).toBeLessThanOrEqual(e),e;case tt.OutputMessageKind.Alert:return e;case tt.OutputMessageKind.ExperimentRunResult:return t.experimentKind===Xtn.ExperimentKind.OneShot&&expect(e).toEqual(1),e;default:return expect(e).toBeLessThanOrEqual(t.stateId),t.stateId}}var $tn=Object.getOwnPropertyNames(tt.OutputMessageKind);function vE(e,t){var r={};return e.forEach(function(n){return r[n]=t}),r}var Ztn=(HR={},Rc(HR,_i.EditedPhase,Object.assign((A5={},Rc(A5,tt.OutputMessageKind.StateAdvanced,function(){return _i.EditedPhase}),Rc(A5,tt.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===tt.RecalcStatisticsMessage.ChangedCell){if(t.cellKind===tt.ComputedCellKind.EditedCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.DependentCell)return _i.DependentPhase;if(t.cellKind===tt.ComputedCellKind.IndependentCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return e("a different message.cellKind than "+t.cellKind);(0,Bm.assertNever)("calc.calc.partialWorkbook.testutilsutils.transitions",t.cellKind)}if(t.message===tt.RecalcStatisticsMessage.UnchangedCell){if(t.cellKind===tt.ComputedCellKind.EditedCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.DependentCell)return _i.DependentPhase;if(t.cellKind===tt.ComputedCellKind.IndependentCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return e("a different message.cellKind than "+t.cellKind);(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===tt.RecalcStatisticsMessage.ContinueComputation)return _i.EditedPhase;if(t.message===tt.RecalcStatisticsMessage.EditFinished||t.message===tt.RecalcStatisticsMessage.StateTimedOut)return _i.StatisticsPhase;if(t.message===tt.RecalcStatisticsMessage.RecalcFinished)return _i.Finished;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),A5),vE([tt.OutputMessageKind.CellWrite,tt.OutputMessageKind.RangeWrite],function(e,t){if(t.cellKind===tt.ComputedCellKind.EditedCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.DependentCell)return _i.DependentPhase;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),(VR={},Rc(VR,tt.OutputMessageKind.RangeFailure,function(e,t){if(t.cellKind===tt.ComputedCellKind.EditedCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.DependentCell)return _i.DependentPhase;if(t.cellKind===tt.ComputedCellKind.IndependentCell)return _i.EditedPhase;if(t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return _i.DependentPhase;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),Rc(VR,tt.OutputMessageKind.PrintFormulaFailure,function(){return _i.EditedPhase}),Rc(VR,tt.OutputMessageKind.InferFormatFailure,function(){return _i.EditedPhase}),Rc(VR,tt.OutputMessageKind.FormatValueFailure,function(){return _i.EditedPhase}),VR),vE([tt.OutputMessageKind.GarbageCollected,tt.OutputMessageKind.Alert,tt.OutputMessageKind.ExperimentRunResult,tt.OutputMessageKind.UpdateRequest,tt.OutputMessageKind.WorkbookStatistics,tt.OutputMessageKind.UnhandledFailure,tt.OutputMessageKind.NumberFormatFailure,tt.OutputMessageKind.NameFailure,tt.OutputMessageKind.UpdateNamesRequest],function(){return _i.EditedPhase}))),Rc(HR,_i.DependentPhase,Object.assign(Rc({},tt.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===tt.RecalcStatisticsMessage.ChangedCell){if(t.cellKind===tt.ComputedCellKind.EditedCell)return e("a different cellKind than "+t.cellKind);if(t.cellKind===tt.ComputedCellKind.DependentCell||t.cellKind===tt.ComputedCellKind.IndependentCell)return _i.DependentPhase;if(t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return e("a different cellKind than "+t.cellKind);(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===tt.RecalcStatisticsMessage.UnchangedCell){if(t.cellKind===tt.ComputedCellKind.EditedCell)return e("a different cellKind than "+t.cellKind);if(t.cellKind===tt.ComputedCellKind.DependentCell||t.cellKind===tt.ComputedCellKind.IndependentCell)return _i.DependentPhase;if(t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return e("a different cellKind than "+t.cellKind);(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===tt.RecalcStatisticsMessage.ContinueComputation)return e("a different message.message than "+t.message);if(t.message===tt.RecalcStatisticsMessage.EditFinished)return _i.StatisticsPhase;if(t.message===tt.RecalcStatisticsMessage.StateTimedOut||t.message===tt.RecalcStatisticsMessage.RecalcFinished)return e("a different message.message than "+t.message);(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),vE([tt.OutputMessageKind.CellWrite,tt.OutputMessageKind.RangeWrite],function(e,t){if(t.cellKind===tt.ComputedCellKind.EditedCell)return e("a different message.cellKind than "+t.cellKind);if(t.cellKind===tt.ComputedCellKind.DependentCell)return _i.DependentPhase;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),(O5={},Rc(O5,tt.OutputMessageKind.RangeFailure,function(e,t){if(t.cellKind===tt.ComputedCellKind.EditedCell)return t.reason.kind===Pft.ReasonKind.CellCycle?_i.DependentPhase:e("the current state to be "+_i.EditedPhase+", or "+_i.DependentPhase+" and failure "+Pft.ReasonKind.CellCycle);if(t.cellKind===tt.ComputedCellKind.IndependentCell||t.cellKind===tt.ComputedCellKind.DependentCell||t.cellKind===tt.ComputedCellKind.UnknownNonEditedCell)return _i.DependentPhase;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),Rc(O5,tt.OutputMessageKind.FormatValueFailure,function(){return _i.DependentPhase}),O5),vE([tt.OutputMessageKind.GarbageCollected,tt.OutputMessageKind.Alert,tt.OutputMessageKind.ExperimentRunResult],function(e,t){return e("a different message.kind than "+t.kind)}),vE([tt.OutputMessageKind.StateAdvanced,tt.OutputMessageKind.UpdateRequest,tt.OutputMessageKind.WorkbookStatistics,tt.OutputMessageKind.UnhandledFailure,tt.OutputMessageKind.NumberFormatFailure,tt.OutputMessageKind.NameFailure,tt.OutputMessageKind.PrintFormulaFailure,tt.OutputMessageKind.InferFormatFailure,tt.OutputMessageKind.UpdateNamesRequest],function(e,t){return e("a different message.kind than "+t.kind)}))),Rc(HR,_i.StatisticsPhase,Object.assign(Rc({},tt.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===tt.RecalcStatisticsMessage.ChangedCell||t.message===tt.RecalcStatisticsMessage.UnchangedCell||t.message===tt.RecalcStatisticsMessage.ContinueComputation||t.message===tt.RecalcStatisticsMessage.EditFinished||t.message===tt.RecalcStatisticsMessage.StateTimedOut)return e("a different message.message than "+t.message);if(t.message===tt.RecalcStatisticsMessage.RecalcFinished)return _i.Finished;(0,Bm.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),vE([tt.OutputMessageKind.GarbageCollected,tt.OutputMessageKind.Alert,tt.OutputMessageKind.ExperimentRunResult],function(e,t){return e("a different message.kind than "+t.kind)}),vE([tt.OutputMessageKind.CellWrite,tt.OutputMessageKind.RangeWrite,tt.OutputMessageKind.RangeFailure,tt.OutputMessageKind.PrintFormulaFailure,tt.OutputMessageKind.InferFormatFailure,tt.OutputMessageKind.FormatValueFailure,tt.OutputMessageKind.StateAdvanced,tt.OutputMessageKind.UpdateRequest,tt.OutputMessageKind.WorkbookStatistics,tt.OutputMessageKind.NumberFormatFailure,tt.OutputMessageKind.UnhandledFailure,tt.OutputMessageKind.NameFailure,tt.OutputMessageKind.UpdateNamesRequest],function(e,t){return e("a different message.kind than "+t.kind)}))),Rc(HR,_i.Finished,vE($tn,function(e){return e("no message once recalc finished")})),HR);function ern(e,t,r){function n(c){return expect({state:e,message:t,index:r}).toEqual(c)}var a=e.stateId,o=e.kind,u=Jtn(a,t),s=Ztn[o][t.kind],l=s(n,t,o);return{kind:l,stateId:u}}function trn(e){e.reduce(ern,Ytn)}function rrn(e,t){return[(0,Tg.sheetGridRange)(e,t),(0,tt.sheetCellSet)(e,(0,Qtn.createCellSetFromRange)(t))]}Zo.locale=(0,Tg.getEnglishLocaleInfo)();Zo.mathpack=Tg.xlMathpack;Zo.defaultConfig={localeInfo:Zo.locale,mathpack:Zo.mathpack,refStyle:Tg.RefStyle.A1,date1904:!1,dateCompatibility:!0,timezone:Tg.tzUTC,datepack:Tg.xlDatepack};Zo.englishLocaleData=(0,wft.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,Bm.partialArray)((fA={},Rc(fA,Tg.SpecialRefId.All,"#All"),Rc(fA,Tg.SpecialRefId.Data,"#Data"),Rc(fA,Tg.SpecialRefId.Headers,"#Headers"),Rc(fA,Tg.SpecialRefId.Totals,"#Totals"),Rc(fA,Tg.SpecialRefId.ThisRow,"#This Row"),fA)),"dddd, mmmm dd, yyyy","h:mm:ss AM/PM","en-US","en-US","en-US","en-US");var nrn=function(t){return Math.abs(t)};Zo.kfToIformat=nrn;Zo.knownFormatData=(0,Bm.numEnumArray)(Tg.KnownFormat).filter(function(e){return(0,Eft.isKnownFormatDefined)(e,(0,Tg.getEnglishLocaleInfo)())}).map(function(e){return(0,wft.numberFormat)((0,Zo.kfToIformat)(e),(0,Eft.getKnownFormat)(Zo.locale,e),!0)});Zo.genFmt=(0,Zo.kfToIformat)(Tg.KnownFormat.General);Zo.blankStyle=tt.SpecialStyle.Blank;function irn(e,t,r){var n,a,o,u=new ztn.PartialWorkbook(Object.assign({},Zo.defaultConfig,{localeInfo:(n=r==null?void 0:r.localeOverride)!=null?n:Zo.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,Zo.knownFormatData,!1,-1/0),u}});var Fft=b(C5=>{"use strict";p();function kft(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 Aft(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 Aft(e,t)}}function Aft(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 Oft(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 lrn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Oft(o,n,a,u,s,"next",l)}function s(l){Oft(o,n,a,u,s,"throw",l)}u(void 0)})}}function crn(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,drn(n.key),n)}}function frn(e,t,r){return t&&Cft(e.prototype,t),r&&Cft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function drn(e){var t=prn(e,"string");return typeof t=="symbol"?t:String(t)}function prn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(C5,"__esModule",{value:!0});C5.CacheGrid=void 0;var ebe=Z(),zR=ov(),grn=cd(),Eg=ge(),mrn=gft(),vrn=KR(),xft=gE(),hrn=Zye(),Rft=Vs(),dA=af(),yrn=h5(),brn=function(){function e(){var t=this;crn(this,e),this.calcGrid=(0,mrn.makeCalcGrid)(ebe.defaultSetTimeoutInterface),this.recalcSideGrid=new yrn.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=lrn(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,hrn.knownFormatData,!1,-1/0)}return frn(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,Rft.sheetCellSet)(a.sheet,(0,grn.createFromProduct)({row:u,col:s}));this.calcGrid.dataModel.writeCellContents(r,l,"",!1,(0,Eg.gridCell)(a.range.row,a.range.col),Eg.blankOper,void 0,void 0);for(var c=Srn(a,u,s),f=c.visibleRows,d=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 y=m[h],_=d[h],T=(0,Eg.gridCell)(v,_);this.calcGrid.dataModel.writeCellContents(r,(0,Rft.sheetCellSet)(a.sheet,(0,dA.createCellSetFromRange)(T)),n.formulae[g][h].formulaText,n.formulae[g][h].isFormula,T,_rn(y),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 d=f.startInclusive,g=f.endExclusive;return(0,zR.union)(c,dA.bspFactory.row([d,g]))},zR.empty),u=r.hiddenCols.reduce(function(c,f){var d=f.startInclusive,g=f.endExclusive;return(0,zR.union)(c,dA.bspFactory.col([d,g]))},zR.empty),s=(0,xft.sheetGridRangeToHiddenRows)(n,o),l=(0,xft.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===ebe.ResultKind.Failure||!(0,ebe.isDefined)(n.value)))return(0,Eg.sheetGridRange)((0,Eg.sheetIndex)(this.calcGrid.document,n.value),(0,vrn.rangeToGridRange)(r))}}]),e}();C5.CacheGrid=brn;function Srn(e,t,r){var n=e.range,a=n.row,o=n.col,u=n.rows,s=n.cols,l=(0,zR.except)(dA.bspFactory.row([a,a+u]),t),c=(0,zR.except)(dA.bspFactory.col([o,o+s]),r),f=[];(0,dA.forEachRow)(l,function(g){for(var m=kft(g,2),v=m[0],h=m[1],y=v;y<h;y++)f.push(y);return!0});var d=[];return(0,dA.forEachCol)(c,function(g){for(var m=kft(g,2),v=m[0],h=m[1],y=v;y<h;y++)d.push(y);return!0}),{visibleRows:f,visibleCols:d}}function _rn(e){var t;switch(e.kind){case"number":return Eg.xlMathpack.fromNumber(e.value);case"string":return(0,Eg.stringOper)(e.stringValue);case"bool":return(0,Eg.booleanOper)(e.boolValue);case"error":return(0,Eg.errorOper)((t=e.errorKind)!=null?t:Eg.ErrorType.UNKNOWN);case"rich":return{kind:Eg.OperKind.Rich,getFallback:function(){return(0,Eg.errorOper)(Eg.ErrorType.FIELD)},getField:function(){}};case"blank":return Eg.blankOper}}});var Ift=b(x5=>{"use strict";p();Object.defineProperty(x5,"__esModule",{value:!0});x5.AshaError=void 0;var Nft;(function(e){e.Service_Error_Augloop="Service Error (AugLoop)",e.Multiple_Suggestion_Declines="Multiple Suggestion Declines"})(Nft||(x5.AshaError=Nft={}))});var rbe=b(Hb=>{"use strict";p();function Mft(e){return wrn(e)||Prn(e)||Ern(e)||Trn()}function Trn(){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 Ern(e,t){if(e){if(typeof e=="string")return tbe(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 tbe(e,t)}}function Prn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wrn(e){if(Array.isArray(e))return tbe(e)}function tbe(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(Hb,"__esModule",{value:!0});Hb.TelemetryStandardizedFeature=void 0;Hb.logCopilotEnabledEvent_Deprecated=Orn;Hb.logCopilotEnabledEvent=Crn;Hb.logCopilotSeenEvent=xrn;Hb.logCopilotTriedEvent=Rrn;Hb.logCopilotKeptEvent=Frn;Hb.logCopilotRejectedEvent=Nrn;var Pg=Hc(),krn=Zm(),Dft;(function(e){e.AnalyzeData="AnalyzeData",e.CleanData="CleanData",e.FormulaByExample="FormulaByExample",e.FormulaGeneration="FormulaGeneration",e.CalculatedColumns="CalculatedColumns",e.Commanding="Commanding",e.CopilotChat="CopilotChat",e.ExcelChatHelper="ExcelChatHelper",e.OfficeScripts="OfficeScripts",e.Python="Python",e.Search="Search",e.TableGeneration="Table Generation"})(Dft||(Hb.TelemetryStandardizedFeature=Dft={}));var JB={dataCategories:Pg.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:Pg.EnumObjects.SamplingPolicy.CriticalUsage,diagnosticLevel:Pg.EnumObjects.DiagnosticLevel.RequiredServiceData},Arn={dataCategories:Pg.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:Pg.EnumObjects.SamplingPolicy.CriticalUsage,diagnosticLevel:Pg.EnumObjects.DiagnosticLevel.Optional};function Orn(e,t,r){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsEnabled,eventFlags:JB,entryPoint:t,interactionId:void 0,uiLanguage:r})}function Crn(e,t){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsEnabled,eventFlags:JB,entryPoint:void 0,interactionId:void 0,uiLanguage:t})}function xrn(e,t,r){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsSeen,eventFlags:Arn,entryPoint:t,interactionId:void 0,uiLanguage:r})}function Rrn(e,t,r,n){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsTried,eventFlags:JB,entryPoint:t,interactionId:r,uiLanguage:n})}function Frn(e,t,r,n){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsKept,eventFlags:JB,entryPoint:t,interactionId:r,uiLanguage:n})}function Nrn(e,t,r,n){QR({featureName:e,actionType:Pg.Copilot.FeatureActionType.IsRejected,eventFlags:JB,entryPoint:t,interactionId:r,uiLanguage:n})}function QR(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,krn.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Voice.Copilot.Chat",eventFlags:n,dataFields:[].concat(Mft(Pg.Copilot.getFields({featureActionType:r,isUserInitiated:!1,featureName:t,entryPoint:a,interactionId:u})),Mft(l?[(0,Pg.makeStringDataField)("UiLanguage",l)]:[]))})}});var Bft=b(ibe=>{"use strict";p();function Irn(e){return Brn(e)||jrn(e)||Drn(e)||Mrn()}function Mrn(){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 Drn(e,t){if(e){if(typeof e=="string")return nbe(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 nbe(e,t)}}function jrn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Brn(e){if(Array.isArray(e))return nbe(e)}function nbe(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(ibe,"__esModule",{value:!0});ibe.logStandardizedAshaErrorEvent=qrn;var jft=rbe(),Lrn=Zm(),pA=Hc();function qrn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;(0,Lrn.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Voice.Copilot.Chat",eventFlags:Grn,dataFields:Urn(e,t,r,n)})}function Urn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=Wrn(r);return e&&t?Irn(pA.Asha.getFields({eventType:pA.Asha.EventType.Error,veto:a+" "+r+" "+e,error:t,inStaging:n??!0,scenario:r})):[]}function Wrn(e){switch(e){case jft.TelemetryStandardizedFeature.CleanData:return pA.Copilot.Verb.Analyze;case jft.TelemetryStandardizedFeature.FormulaByExample:return pA.Copilot.Verb.Create;default:throw new Error("Missing verb map.")}}var Grn={dataCategories:pA.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:pA.EnumObjects.SamplingPolicy.CriticalCensus,diagnosticLevel:pA.EnumObjects.DiagnosticLevel.RequiredServiceData}});var qft=b(R5=>{"use strict";p();Object.defineProperty(R5,"__esModule",{value:!0});R5.AshaVeto=void 0;var Lft;(function(e){e.Unable_To_Complete_Task="Unable to Complete Task",e.User_Dissatisfied_With_Suggestions="User dissatisfied with suggestions"})(Lft||(R5.AshaVeto=Lft={}))});var Gft=b($_=>{"use strict";p();function Krn(e){return Qrn(e)||zrn(e)||Hrn(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 Hrn(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 zrn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qrn(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($_,"__esModule",{value:!0});$_.TelemetryUsageEventKeys=$_.TelemetryUsageSource=$_.TelemetryUsageActionType=void 0;$_.logCopilotUsageEvent=Yrn;var hE=Hc(),Xrn=Zm();function Yrn(e,t,r,n,a,o){var u={eventName:"Office.Voice.ActionAI.Usage",eventFlags:{dataCategories:hE.EnumObjects.DataCategories.ProductServicePerformance|hE.EnumObjects.DataCategories.ProductServiceUsage,diagnosticLevel:hE.EnumObjects.DiagnosticLevel.RequiredServiceData},dataFields:[(0,hE.makeStringDataField)(gA.FeatureName,e),(0,hE.makeStringDataField)(gA.ActionType,t),(0,hE.makeStringDataField)(gA.Source,r),(0,hE.makeStringDataField)(gA.InteractionId,a??""),(0,hE.makeStringDataField)(gA.UiLanguage,n??"")].concat(Krn(o??[]))};(0,Xrn.getTelemetryLogger)().sendTelemetryEvent(u)}var Uft;(function(e){e.SendPrompt="SendPrompt",e.PromptBoxShown="PromptBoxShown"})(Uft||($_.TelemetryUsageActionType=Uft={}));var Wft;(function(e){e.FormulaAutocompletePromptBox="FormulaAutocompletePromptBox"})(Wft||($_.TelemetryUsageSource=Wft={}));var gA;(function(e){e.FeatureName="FeatureName",e.ActionType="ActionType",e.Source="Source",e.InteractionId="InteractionId",e.UiLanguage="UiLanguage",e.Duration="Duration"})(gA||($_.TelemetryUsageEventKeys=gA={}))});var vA=b(mA=>{"use strict";p();Object.defineProperty(mA,"__esModule",{value:!0});var $B=Jr();$B.__exportStar(Ift(),mA);$B.__exportStar(Bft(),mA);$B.__exportStar(qft(),mA);$B.__exportStar(rbe(),mA);$B.__exportStar(Gft(),mA)});var Vft=b(F5=>{p();Object.defineProperty(F5,"__esModule",{value:!0});F5.FormulaCompletionBlockedReason=void 0;var Kft;(function(e){e.InputRAIFailed="InputRAIFailed",e.OutputRAIFailed="OutputRAIFailed",e.FormulaValidationFailed="FormulaValidationFailed",e.InternalError="InternalError"})(Kft||(F5.FormulaCompletionBlockedReason=Kft={}))});var zft=b(N5=>{p();Object.defineProperty(N5,"__esModule",{value:!0});N5.AnnotationState=void 0;var Hft;(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"})(Hft||(N5.AnnotationState=Hft={}))});var Xft=b(I5=>{p();Object.defineProperty(I5,"__esModule",{value:!0});I5.CopilotLicenseType=void 0;var Qft;(function(e){e[e.Unknown=0]="Unknown",e[e.CopilotInM365=1]="CopilotInM365",e[e.CopilotPro=2]="CopilotPro",e[e.CopilotEnterprise=3]="CopilotEnterprise"})(Qft||(I5.CopilotLicenseType=Qft={}))});var edt=b(zb=>{p();Object.defineProperty(zb,"__esModule",{value:!0});zb.OperationErrorCode=zb.ItemOperation=zb.ItemChanges=zb.EntryPoint=void 0;var Yft;(function(e){e.Unknown="Unknown",e.Canvas="Canvas",e.CopilotChat="CopilotChat",e.Test="Test"})(Yft||(zb.EntryPoint=Yft={}));var Jft;(function(e){e[e.None=0]="None",e[e.Added=1]="Added",e[e.Updated=2]="Updated",e[e.Deleted=3]="Deleted"})(Jft||(zb.ItemOperation=Jft={}));var $ft;(function(e){e[e.ContentChanged=0]="ContentChanged",e[e.ContentWasEmpty=1]="ContentWasEmpty",e[e.FormattingChanged=2]="FormattingChanged",e[e.ContentWasInsideOfTheTable=3]="ContentWasInsideOfTheTable"})($ft||(zb.ItemChanges=$ft={}));var Zft;(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"})(Zft||(zb.OperationErrorCode=Zft={}))});var idt=b(qv=>{p();Object.defineProperty(qv,"__esModule",{value:!0});qv.ecsMetadataBlockWidth=qv.ecsMetadataBlockHeight=qv.OpenType=qv.GridConstants=qv.BlobRefType=void 0;function tdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$rn(n.key),n)}}function Jrn(e,t,r){return t&&tdt(e.prototype,t),r&&tdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $rn(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)}function enn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var WQi=qv.ecsMetadataBlockHeight=512,GQi=qv.ecsMetadataBlockWidth=32,rdt;(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"})(rdt||(qv.BlobRefType=rdt={}));var ndt;(function(e){e[e.NewDocument=0]="NewDocument",e[e.EditDocument=1]="EditDocument",e[e.ViewOnlyDocument=2]="ViewOnlyDocument"})(ndt||(qv.OpenType=ndt={}));var ZB=qv.GridConstants=Jrn(function e(){enn(this,e)});ZB.lowerIndexBound=1;ZB.maxNumberOfRows=1048576;ZB.maxNumberOfColumns=16384;ZB.firstColumnName="A";ZB.lastColumnName="XFD"});var udt=b(XR=>{p();Object.defineProperty(XR,"__esModule",{value:!0});XR.WorkflowNotActivatedReasonCode=XR.WorkflowExecutionErrorCode=void 0;var adt;(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"})(adt||(XR.WorkflowExecutionErrorCode=adt={}));var odt;(function(e){e[e.Unknown=0]="Unknown",e[e.AuthTokenIsMissing=1]="AuthTokenIsMissing",e[e.UserContextIsMissing=2]="UserContextIsMissing",e[e.SeedingNotCompleted=3]="SeedingNotCompleted"})(odt||(XR.WorkflowNotActivatedReasonCode=odt={}))});var ldt=b(M5=>{p();Object.defineProperty(M5,"__esModule",{value:!0});M5.Scenario=void 0;var sdt;(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"})(sdt||(M5.Scenario=sdt={}))});var yE=b(D5=>{p();Object.defineProperty(D5,"__esModule",{value:!0});D5.SchemaObject=void 0;function tnn(e){return ann(e)||inn(e)||nnn(e)||rnn()}function rnn(){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 nnn(e,t){if(e){if(typeof e=="string")return ube(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 ube(e,t)}}function inn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ann(e){if(Array.isArray(e))return ube(e)}function ube(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 onn(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,snn(n.key),n)}}function unn(e,t,r){return t&&cdt(e.prototype,t),r&&cdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function snn(e){var t=lnn(e,"string");return typeof t=="symbol"?t:String(t)}function lnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var obe=D5.SchemaObject=function(){function e(t){onn(this,e),e.assign(e,this,t)}return unn(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(tnn(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}();obe.H_={T_:obe.getTypeName(),B_:obe.getBaseTypes()}});var ddt=b(bE=>{p();Object.defineProperty(bE,"__esModule",{value:!0});bE.StreamAnnotation=bE.BinaryClassificationAnnotation=bE.Annotation=void 0;var YR=yE();function fbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cnn(n.key),n)}}function dbe(e,t,r){return t&&fdt(e.prototype,t),r&&fdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cnn(e){var t=fnn(e,"string");return typeof t=="symbol"?t:String(t)}function fnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sbe=bE.Annotation=function(){function e(t){fbe(this,e),YR.SchemaObject.assign(e,this,t)}return dbe(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 YR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sbe.H_={T_:sbe.getTypeName(),B_:sbe.getBaseTypes()};var lbe=bE.BinaryClassificationAnnotation=function(){function e(t){fbe(this,e),YR.SchemaObject.assign(e,this,t)}return dbe(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 YR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lbe.H_={T_:lbe.getTypeName(),B_:lbe.getBaseTypes()};var cbe=bE.StreamAnnotation=function(){function e(t){fbe(this,e),YR.SchemaObject.assign(e,this,t)}return dbe(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 YR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cbe.H_={T_:cbe.getTypeName(),B_:cbe.getBaseTypes()}});var vdt=b(JR=>{p();Object.defineProperty(JR,"__esModule",{value:!0});JR.UserCommand=JR.Event=void 0;var j5=yE();function gdt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dnn(n.key),n)}}function mdt(e,t,r){return t&&pdt(e.prototype,t),r&&pdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dnn(e){var t=pnn(e,"string");return typeof t=="symbol"?t:String(t)}function pnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pbe=JR.Event=function(){function e(t){gdt(this,e),j5.SchemaObject.assign(e,this,t)}return mdt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Event"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return j5.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pbe.H_={T_:pbe.getTypeName(),B_:pbe.getBaseTypes()};var gbe=JR.UserCommand=function(){function e(t){gdt(this,e),j5.SchemaObject.assign(e,this,t)}return mdt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserCommand"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Event"]}},{key:"typeGuard",value:function(r){return j5.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gbe.H_={T_:gbe.getTypeName(),B_:gbe.getBaseTypes()}});var ydt=b(ta=>{p();Object.defineProperty(ta,"__esModule",{value:!0});ta.VisibilityOperation=ta.UpdateOperation=ta.UpdateAnnotationMetaDataOperation=ta.SignalOperation=ta.PurgeSubtreeExceptTypesOperation=ta.PurgeOperation=ta.PurgeByTypesOperation=ta.OperationWithSiblingContext=ta.Operation=ta.MoveOperation=ta.MicroSyncOperation=ta.ItemDelta=ta.ItemChangesDelta=ta.FocusOperation=ta.DeltaUpdateOperation=ta.DeleteOperation=ta.CancelSignalTriggeredWorkflowExecutionOperation=ta.AddOperation=void 0;var Sa=yE();function cf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,gnn(n.key),n)}}function ff(e,t,r){return t&&hdt(e.prototype,t),r&&hdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gnn(e){var t=mnn(e,"string");return typeof t=="symbol"?t:String(t)}function mnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mbe=ta.ItemDelta=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemDelta"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mbe.H_={T_:mbe.getTypeName(),B_:mbe.getBaseTypes()};var vbe=ta.ItemChangesDelta=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemChangesDelta"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemDelta"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vbe.H_={T_:vbe.getTypeName(),B_:vbe.getBaseTypes()};var hbe=ta.Operation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Operation"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hbe.H_={T_:hbe.getTypeName(),B_:hbe.getBaseTypes()};var ybe=ta.OperationWithSiblingContext=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_OperationWithSiblingContext"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ybe.H_={T_:ybe.getTypeName(),B_:ybe.getBaseTypes()};var bbe=ta.AddOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(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 Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bbe.H_={T_:bbe.getTypeName(),B_:bbe.getBaseTypes()};var Sbe=ta.MoveOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(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 Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Sbe.H_={T_:Sbe.getTypeName(),B_:Sbe.getBaseTypes()};var _be=ta.UpdateAnnotationMetaDataOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UpdateAnnotationMetaDataOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_be.H_={T_:_be.getTypeName(),B_:_be.getBaseTypes()};var Tbe=ta.UpdateOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UpdateOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Tbe.H_={T_:Tbe.getTypeName(),B_:Tbe.getBaseTypes()};var Ebe=ta.DeleteOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DeleteOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ebe.H_={T_:Ebe.getTypeName(),B_:Ebe.getBaseTypes()};var Pbe=ta.PurgeOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Pbe.H_={T_:Pbe.getTypeName(),B_:Pbe.getBaseTypes()};var wbe=ta.PurgeSubtreeExceptTypesOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeSubtreeExceptTypesOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wbe.H_={T_:wbe.getTypeName(),B_:wbe.getBaseTypes()};var kbe=ta.PurgeByTypesOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeByTypesOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kbe.H_={T_:kbe.getTypeName(),B_:kbe.getBaseTypes()};var Abe=ta.FocusOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_FocusOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Abe.H_={T_:Abe.getTypeName(),B_:Abe.getBaseTypes()};var Obe=ta.VisibilityOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_VisibilityOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Obe.H_={T_:Obe.getTypeName(),B_:Obe.getBaseTypes()};var Cbe=ta.DeltaUpdateOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DeltaUpdateOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Cbe.H_={T_:Cbe.getTypeName(),B_:Cbe.getBaseTypes()};var xbe=ta.MicroSyncOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_MicroSyncOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xbe.H_={T_:xbe.getTypeName(),B_:xbe.getBaseTypes()};var Rbe=ta.SignalOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_SignalOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Rbe.H_={T_:Rbe.getTypeName(),B_:Rbe.getBaseTypes()};var Fbe=ta.CancelSignalTriggeredWorkflowExecutionOperation=function(){function e(t){cf(this,e),Sa.SchemaObject.assign(e,this,t)}return ff(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_CancelSignalTriggeredWorkflowExecutionOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Sa.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Fbe.H_={T_:Fbe.getTypeName(),B_:Fbe.getBaseTypes()}});var Sdt=b(SE=>{p();Object.defineProperty(SE,"__esModule",{value:!0});SE.Signal=SE.DirtyDocumentSignal=SE.DirtyAreaSignal=void 0;var $R=yE();function Dbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vnn(n.key),n)}}function jbe(e,t,r){return t&&bdt(e.prototype,t),r&&bdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vnn(e){var t=hnn(e,"string");return typeof t=="symbol"?t:String(t)}function hnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nbe=SE.Signal=function(){function e(t){Dbe(this,e),$R.SchemaObject.assign(e,this,t)}return jbe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_Signal"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $R.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Nbe.H_={T_:Nbe.getTypeName(),B_:Nbe.getBaseTypes()};var Ibe=SE.DirtyAreaSignal=function(){function e(t){Dbe(this,e),$R.SchemaObject.assign(e,this,t)}return jbe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DirtyAreaSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return $R.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ibe.H_={T_:Ibe.getTypeName(),B_:Ibe.getBaseTypes()};var Mbe=SE.DirtyDocumentSignal=function(){function e(t){Dbe(this,e),$R.SchemaObject.assign(e,this,t)}return jbe(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 $R.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Mbe.H_={T_:Mbe.getTypeName(),B_:Mbe.getBaseTypes()}});var Tdt=b(uo=>{p();Object.defineProperty(uo,"__esModule",{value:!0});uo.UserContextHolder=uo.UserCommandsHolder=uo.TileGroup=uo.TenantContextHolder=uo.SubDocument=uo.Session=uo.ItemFilter=uo.GridNeighborhoodContext=uo.GridCell=uo.EventsHolder=uo.DynamicContext=uo.Document=uo.ContextHolder=uo.Blob=uo.Binary=void 0;var Bo=yE();function Sp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _dt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ynn(n.key),n)}}function _p(e,t,r){return t&&_dt(e.prototype,t),r&&_dt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ynn(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)}var Bbe=uo.Blob=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Blob"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Bbe.H_={T_:Bbe.getTypeName(),B_:Bbe.getBaseTypes()};var Lbe=uo.Binary=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Binary"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Lbe.H_={T_:Lbe.getTypeName(),B_:Lbe.getBaseTypes()};var qbe=uo.TileGroup=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_TileGroup"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qbe.H_={T_:qbe.getTypeName(),B_:qbe.getBaseTypes()};var Ube=uo.Session=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Session"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ube.H_={T_:Ube.getTypeName(),B_:Ube.getBaseTypes()};var Wbe=uo.Document=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Document"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Wbe.H_={T_:Wbe.getTypeName(),B_:Wbe.getBaseTypes()};var Gbe=uo.SubDocument=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_SubDocument"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Gbe.H_={T_:Gbe.getTypeName(),B_:Gbe.getBaseTypes()};var Kbe=uo.GridCell=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_GridCell"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Kbe.H_={T_:Kbe.getTypeName(),B_:Kbe.getBaseTypes()};var Vbe=uo.GridNeighborhoodContext=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_GridNeighborhoodContext"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Vbe.H_={T_:Vbe.getTypeName(),B_:Vbe.getBaseTypes()};var Hbe=uo.ItemFilter=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemFilter"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Hbe.H_={T_:Hbe.getTypeName(),B_:Hbe.getBaseTypes()};var zbe=uo.DynamicContext=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DynamicContext"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zbe.H_={T_:zbe.getTypeName(),B_:zbe.getBaseTypes()};var Qbe=uo.ContextHolder=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ContextHolder"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Qbe.H_={T_:Qbe.getTypeName(),B_:Qbe.getBaseTypes()};var Xbe=uo.UserContextHolder=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserContextHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ContextHolder"]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Xbe.H_={T_:Xbe.getTypeName(),B_:Xbe.getBaseTypes()};var Ybe=uo.TenantContextHolder=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_TenantContextHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ContextHolder"]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ybe.H_={T_:Ybe.getTypeName(),B_:Ybe.getBaseTypes()};var Jbe=uo.EventsHolder=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_EventsHolder"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Jbe.H_={T_:Jbe.getTypeName(),B_:Jbe.getBaseTypes()};var $be=uo.UserCommandsHolder=function(){function e(t){Sp(this,e),Bo.SchemaObject.assign(e,this,t)}return _p(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserCommandsHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_EventsHolder"]}},{key:"typeGuard",value:function(r){return Bo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$be.H_={T_:$be.getTypeName(),B_:$be.getBaseTypes()}});var Pdt=b(Uv=>{p();Object.defineProperty(Uv,"__esModule",{value:!0});Uv.WorkflowActivationFailureDetails=Uv.SecondaryApology=Uv.NotActivatedWorkflowApology=Uv.AuthTokenIsMissingDetails=Uv.Apology=void 0;var Qb=yE();function eL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Edt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Snn(n.key),n)}}function tL(e,t,r){return t&&Edt(e.prototype,t),r&&Edt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Snn(e){var t=_nn(e,"string");return typeof t=="symbol"?t:String(t)}function _nn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zbe=Uv.Apology=function(){function e(t){eL(this,e),Qb.SchemaObject.assign(e,this,t)}return tL(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 Qb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Zbe.H_={T_:Zbe.getTypeName(),B_:Zbe.getBaseTypes()};var eSe=Uv.SecondaryApology=function(){function e(t){eL(this,e),Qb.SchemaObject.assign(e,this,t)}return tL(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 Qb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eSe.H_={T_:eSe.getTypeName(),B_:eSe.getBaseTypes()};var tSe=Uv.WorkflowActivationFailureDetails=function(){function e(t){eL(this,e),Qb.SchemaObject.assign(e,this,t)}return tL(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_WorkflowActivationFailureDetails"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Qb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tSe.H_={T_:tSe.getTypeName(),B_:tSe.getBaseTypes()};var rSe=Uv.AuthTokenIsMissingDetails=function(){function e(t){eL(this,e),Qb.SchemaObject.assign(e,this,t)}return tL(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_AuthTokenIsMissingDetails"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_WorkflowActivationFailureDetails"]}},{key:"typeGuard",value:function(r){return Qb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rSe.H_={T_:rSe.getTypeName(),B_:rSe.getBaseTypes()};var nSe=Uv.NotActivatedWorkflowApology=function(){function e(t){eL(this,e),Qb.SchemaObject.assign(e,this,t)}return tL(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 Qb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nSe.H_={T_:nSe.getTypeName(),B_:nSe.getBaseTypes()}});var Ue=b(Fr=>{p();Object.defineProperty(Fr,"__esModule",{value:!0});Object.defineProperty(Fr,"AddOperation",{enumerable:!0,get:function(){return df.AddOperation}});Object.defineProperty(Fr,"Annotation",{enumerable:!0,get:function(){return iSe.Annotation}});Object.defineProperty(Fr,"AnnotationState",{enumerable:!0,get:function(){return Tnn.AnnotationState}});Object.defineProperty(Fr,"Apology",{enumerable:!0,get:function(){return nL.Apology}});Object.defineProperty(Fr,"AuthTokenIsMissingDetails",{enumerable:!0,get:function(){return nL.AuthTokenIsMissingDetails}});Object.defineProperty(Fr,"Binary",{enumerable:!0,get:function(){return Tp.Binary}});Object.defineProperty(Fr,"BinaryClassificationAnnotation",{enumerable:!0,get:function(){return iSe.BinaryClassificationAnnotation}});Object.defineProperty(Fr,"Blob",{enumerable:!0,get:function(){return Tp.Blob}});Object.defineProperty(Fr,"BlobRefType",{enumerable:!0,get:function(){return rL.BlobRefType}});Object.defineProperty(Fr,"CancelSignalTriggeredWorkflowExecutionOperation",{enumerable:!0,get:function(){return df.CancelSignalTriggeredWorkflowExecutionOperation}});Object.defineProperty(Fr,"ContextHolder",{enumerable:!0,get:function(){return Tp.ContextHolder}});Object.defineProperty(Fr,"CopilotLicenseType",{enumerable:!0,get:function(){return Enn.CopilotLicenseType}});Object.defineProperty(Fr,"DeleteOperation",{enumerable:!0,get:function(){return df.DeleteOperation}});Object.defineProperty(Fr,"DeltaUpdateOperation",{enumerable:!0,get:function(){return df.DeltaUpdateOperation}});Object.defineProperty(Fr,"DirtyAreaSignal",{enumerable:!0,get:function(){return aSe.DirtyAreaSignal}});Object.defineProperty(Fr,"DirtyDocumentSignal",{enumerable:!0,get:function(){return aSe.DirtyDocumentSignal}});Object.defineProperty(Fr,"Document",{enumerable:!0,get:function(){return Tp.Document}});Object.defineProperty(Fr,"DynamicContext",{enumerable:!0,get:function(){return Tp.DynamicContext}});Object.defineProperty(Fr,"EntryPoint",{enumerable:!0,get:function(){return B5.EntryPoint}});Object.defineProperty(Fr,"Event",{enumerable:!0,get:function(){return kdt.Event}});Object.defineProperty(Fr,"EventsHolder",{enumerable:!0,get:function(){return Tp.EventsHolder}});Object.defineProperty(Fr,"FocusOperation",{enumerable:!0,get:function(){return df.FocusOperation}});Object.defineProperty(Fr,"GridCell",{enumerable:!0,get:function(){return Tp.GridCell}});Object.defineProperty(Fr,"GridConstants",{enumerable:!0,get:function(){return rL.GridConstants}});Object.defineProperty(Fr,"GridNeighborhoodContext",{enumerable:!0,get:function(){return Tp.GridNeighborhoodContext}});Object.defineProperty(Fr,"ItemChanges",{enumerable:!0,get:function(){return B5.ItemChanges}});Object.defineProperty(Fr,"ItemChangesDelta",{enumerable:!0,get:function(){return df.ItemChangesDelta}});Object.defineProperty(Fr,"ItemDelta",{enumerable:!0,get:function(){return df.ItemDelta}});Object.defineProperty(Fr,"ItemFilter",{enumerable:!0,get:function(){return Tp.ItemFilter}});Object.defineProperty(Fr,"ItemOperation",{enumerable:!0,get:function(){return B5.ItemOperation}});Object.defineProperty(Fr,"MicroSyncOperation",{enumerable:!0,get:function(){return df.MicroSyncOperation}});Object.defineProperty(Fr,"MoveOperation",{enumerable:!0,get:function(){return df.MoveOperation}});Object.defineProperty(Fr,"NotActivatedWorkflowApology",{enumerable:!0,get:function(){return nL.NotActivatedWorkflowApology}});Object.defineProperty(Fr,"OpenType",{enumerable:!0,get:function(){return rL.OpenType}});Object.defineProperty(Fr,"Operation",{enumerable:!0,get:function(){return df.Operation}});Object.defineProperty(Fr,"OperationErrorCode",{enumerable:!0,get:function(){return B5.OperationErrorCode}});Object.defineProperty(Fr,"OperationWithSiblingContext",{enumerable:!0,get:function(){return df.OperationWithSiblingContext}});Object.defineProperty(Fr,"PurgeByTypesOperation",{enumerable:!0,get:function(){return df.PurgeByTypesOperation}});Object.defineProperty(Fr,"PurgeOperation",{enumerable:!0,get:function(){return df.PurgeOperation}});Object.defineProperty(Fr,"PurgeSubtreeExceptTypesOperation",{enumerable:!0,get:function(){return df.PurgeSubtreeExceptTypesOperation}});Object.defineProperty(Fr,"Scenario",{enumerable:!0,get:function(){return Pnn.Scenario}});Object.defineProperty(Fr,"SchemaObject",{enumerable:!0,get:function(){return wnn.SchemaObject}});Object.defineProperty(Fr,"SecondaryApology",{enumerable:!0,get:function(){return nL.SecondaryApology}});Object.defineProperty(Fr,"Session",{enumerable:!0,get:function(){return Tp.Session}});Object.defineProperty(Fr,"Signal",{enumerable:!0,get:function(){return aSe.Signal}});Object.defineProperty(Fr,"SignalOperation",{enumerable:!0,get:function(){return df.SignalOperation}});Object.defineProperty(Fr,"StreamAnnotation",{enumerable:!0,get:function(){return iSe.StreamAnnotation}});Object.defineProperty(Fr,"SubDocument",{enumerable:!0,get:function(){return Tp.SubDocument}});Object.defineProperty(Fr,"TenantContextHolder",{enumerable:!0,get:function(){return Tp.TenantContextHolder}});Object.defineProperty(Fr,"TileGroup",{enumerable:!0,get:function(){return Tp.TileGroup}});Object.defineProperty(Fr,"UpdateAnnotationMetaDataOperation",{enumerable:!0,get:function(){return df.UpdateAnnotationMetaDataOperation}});Object.defineProperty(Fr,"UpdateOperation",{enumerable:!0,get:function(){return df.UpdateOperation}});Object.defineProperty(Fr,"UserCommand",{enumerable:!0,get:function(){return kdt.UserCommand}});Object.defineProperty(Fr,"UserCommandsHolder",{enumerable:!0,get:function(){return Tp.UserCommandsHolder}});Object.defineProperty(Fr,"UserContextHolder",{enumerable:!0,get:function(){return Tp.UserContextHolder}});Object.defineProperty(Fr,"VisibilityOperation",{enumerable:!0,get:function(){return df.VisibilityOperation}});Object.defineProperty(Fr,"WorkflowActivationFailureDetails",{enumerable:!0,get:function(){return nL.WorkflowActivationFailureDetails}});Object.defineProperty(Fr,"WorkflowExecutionErrorCode",{enumerable:!0,get:function(){return wdt.WorkflowExecutionErrorCode}});Object.defineProperty(Fr,"WorkflowNotActivatedReasonCode",{enumerable:!0,get:function(){return wdt.WorkflowNotActivatedReasonCode}});Object.defineProperty(Fr,"ecsMetadataBlockHeight",{enumerable:!0,get:function(){return rL.ecsMetadataBlockHeight}});Object.defineProperty(Fr,"ecsMetadataBlockWidth",{enumerable:!0,get:function(){return rL.ecsMetadataBlockWidth}});var Tnn=zft(),Enn=Xft(),B5=edt(),rL=idt(),wdt=udt(),Pnn=ldt(),iSe=ddt(),kdt=vdt(),df=ydt(),wnn=yE(),aSe=Sdt(),Tp=Tdt(),nL=Pdt()});var Odt=b(Xb=>{p();Object.defineProperty(Xb,"__esModule",{value:!0});Xb.FormulaCompletionValuePreviewAnnotation=Xb.FormulaCompletionFormulaAnnotation=Xb.FormulaCompletionBlockedAnnotation=Xb.ExcelFormulaCompletionAnnotation=void 0;var _E=Ue();function L5(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,knn(n.key),n)}}function q5(e,t,r){return t&&Adt(e.prototype,t),r&&Adt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function knn(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)}var oSe=Xb.ExcelFormulaCompletionAnnotation=function(){function e(t){L5(this,e),_E.SchemaObject.assign(e,this,t)}return q5(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 _E.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oSe.H_={T_:oSe.getTypeName(),B_:oSe.getBaseTypes()};var uSe=Xb.FormulaCompletionFormulaAnnotation=function(){function e(t){L5(this,e),_E.SchemaObject.assign(e,this,t)}return q5(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 _E.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uSe.H_={T_:uSe.getTypeName(),B_:uSe.getBaseTypes()};var sSe=Xb.FormulaCompletionBlockedAnnotation=function(){function e(t){L5(this,e),_E.SchemaObject.assign(e,this,t)}return q5(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 _E.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sSe.H_={T_:sSe.getTypeName(),B_:sSe.getBaseTypes()};var lSe=Xb.FormulaCompletionValuePreviewAnnotation=function(){function e(t){L5(this,e),_E.SchemaObject.assign(e,this,t)}return q5(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 _E.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lSe.H_={T_:lSe.getTypeName(),B_:lSe.getBaseTypes()}});var xdt=b(Cdt=>{p();Object.defineProperty(Cdt,"__esModule",{value:!0})});var Ndt=b(U5=>{p();Object.defineProperty(U5,"__esModule",{value:!0});U5.ExcelFormulaCompletionSignal=void 0;var Rdt=Ue();function Onn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xnn(n.key),n)}}function Cnn(e,t,r){return t&&Fdt(e.prototype,t),r&&Fdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xnn(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)}var cSe=U5.ExcelFormulaCompletionSignal=function(){function e(t){Onn(this,e),Rdt.SchemaObject.assign(e,this,t)}return Cnn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Rdt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cSe.H_={T_:cSe.getTypeName(),B_:cSe.getBaseTypes()}});var mSe=b(wg=>{p();Object.defineProperty(wg,"__esModule",{value:!0});var fSe=Vft();Object.keys(fSe).forEach(function(e){e==="default"||e==="__esModule"||e in wg&&wg[e]===fSe[e]||Object.defineProperty(wg,e,{enumerable:!0,get:function(){return fSe[e]}})});var dSe=Odt();Object.keys(dSe).forEach(function(e){e==="default"||e==="__esModule"||e in wg&&wg[e]===dSe[e]||Object.defineProperty(wg,e,{enumerable:!0,get:function(){return dSe[e]}})});var pSe=xdt();Object.keys(pSe).forEach(function(e){e==="default"||e==="__esModule"||e in wg&&wg[e]===pSe[e]||Object.defineProperty(wg,e,{enumerable:!0,get:function(){return pSe[e]}})});var gSe=Ndt();Object.keys(gSe).forEach(function(e){e==="default"||e==="__esModule"||e in wg&&wg[e]===gSe[e]||Object.defineProperty(wg,e,{enumerable:!0,get:function(){return gSe[e]}})})});var jdt=b(TE=>{p();Object.defineProperty(TE,"__esModule",{value:!0});TE.SuggestionResult=TE.PreviewMetadata=TE.DataTypeInstructionType=void 0;var Idt;(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"})(Idt||(TE.PreviewMetadata=Idt={}));var Mdt;(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"})(Mdt||(TE.SuggestionResult=Mdt={}));var Ddt;(function(e){e[e.Insertion=0]="Insertion",e[e.FromColumn=1]="FromColumn"})(Ddt||(TE.DataTypeInstructionType=Ddt={}))});var Ldt=b(EE=>{p();Object.defineProperty(EE,"__esModule",{value:!0});EE.GeneratedFormulaSuggestion=EE.CalculatedColumnSuggestion=EE.CalculatedCellSuggestion=void 0;var ZR=Ue();function bSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bdt(e,t){for(var r=0;r<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 SSe(e,t,r){return t&&Bdt(e.prototype,t),r&&Bdt(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)}var vSe=EE.GeneratedFormulaSuggestion=function(){function e(t){bSe(this,e),ZR.SchemaObject.assign(e,this,t)}return SSe(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 ZR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vSe.H_={T_:vSe.getTypeName(),B_:vSe.getBaseTypes()};var hSe=EE.CalculatedColumnSuggestion=function(){function e(t){bSe(this,e),ZR.SchemaObject.assign(e,this,t)}return SSe(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 ZR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hSe.H_={T_:hSe.getTypeName(),B_:hSe.getBaseTypes()};var ySe=EE.CalculatedCellSuggestion=function(){function e(t){bSe(this,e),ZR.SchemaObject.assign(e,this,t)}return SSe(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 ZR.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ySe.H_={T_:ySe.getTypeName(),B_:ySe.getBaseTypes()}});var Gdt=b(e1=>{p();Object.defineProperty(e1,"__esModule",{value:!0});e1.ExcelIntelligenceTableSignal=e1.ExcelIntelligenceCell=void 0;var W5=Ue();function Udt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qdt(e,t){for(var r=0;r<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 Wdt(e,t,r){return t&&qdt(e.prototype,t),r&&qdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Inn(e){var t=Mnn(e,"string");return typeof t=="symbol"?t:String(t)}function Mnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Se=e1.ExcelIntelligenceTableSignal=function(){function e(t){Udt(this,e),W5.SchemaObject.assign(e,this,t)}return Wdt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_ExcelIntelligenceTableSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return W5.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Se.H_={T_:_Se.getTypeName(),B_:_Se.getBaseTypes()};var TSe=e1.ExcelIntelligenceCell=function(){function e(t){Udt(this,e),W5.SchemaObject.assign(e,this,t)}return Wdt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_ExcelIntelligenceCell"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelCell","AugLoop_Core_GridCell"]}},{key:"typeGuard",value:function(r){return W5.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TSe.H_={T_:TSe.getTypeName(),B_:TSe.getBaseTypes()}});var zdt=b(PE=>{p();Object.defineProperty(PE,"__esModule",{value:!0});PE.ExcelIntelligenceScenarioTypes=PE.ExcelDateOrder=PE.ExcelCurrencyFormat=void 0;var Kdt;(function(e){e.ColumnSuggestion="ColumnSuggestion",e.CellSuggestion="CellSuggestion"})(Kdt||(PE.ExcelIntelligenceScenarioTypes=Kdt={}));var Vdt;(function(e){e.MonthDayYear="MonthDayYear",e.DayMonthYear="DayMonthYear",e.YearMonthDay="YearMonthDay",e.MonthYearDay="MonthYearDay",e.DayYearMonth="DayYearMonth",e.YearDayMonth="YearDayMonth"})(Vdt||(PE.ExcelDateOrder=Vdt={}));var Hdt;(function(e){e.Parenthesis="Parenthesis",e.Lead="Lead",e.Internal="Internal",e.Trail="Trail"})(Hdt||(PE.ExcelCurrencyFormat=Hdt={}))});var ASe=b(kg=>{p();Object.defineProperty(kg,"__esModule",{value:!0});var ESe=jdt();Object.keys(ESe).forEach(function(e){e==="default"||e==="__esModule"||e in kg&&kg[e]===ESe[e]||Object.defineProperty(kg,e,{enumerable:!0,get:function(){return ESe[e]}})});var PSe=Ldt();Object.keys(PSe).forEach(function(e){e==="default"||e==="__esModule"||e in kg&&kg[e]===PSe[e]||Object.defineProperty(kg,e,{enumerable:!0,get:function(){return PSe[e]}})});var wSe=Gdt();Object.keys(wSe).forEach(function(e){e==="default"||e==="__esModule"||e in kg&&kg[e]===wSe[e]||Object.defineProperty(kg,e,{enumerable:!0,get:function(){return wSe[e]}})});var kSe=zdt();Object.keys(kSe).forEach(function(e){e==="default"||e==="__esModule"||e in kg&&kg[e]===kSe[e]||Object.defineProperty(kg,e,{enumerable:!0,get:function(){return kSe[e]}})})});var Jdt=b(wE=>{p();Object.defineProperty(wE,"__esModule",{value:!0});wE.ValueType=wE.FormulaByExampleResultKind=wE.FormulaByExampleInvocationMethod=void 0;var Qdt;(function(e){e[e.Success=0]="Success",e[e.NoFormulas=1]="NoFormulas",e[e.Failed=2]="Failed"})(Qdt||(wE.FormulaByExampleResultKind=Qdt={}));var Xdt;(function(e){e[e.Explicit=0]="Explicit",e[e.Implicit=1]="Implicit"})(Xdt||(wE.FormulaByExampleInvocationMethod=Xdt={}));var Ydt;(function(e){e[e.General=0]="General",e[e.Number=1]="Number",e[e.DateTime=2]="DateTime"})(Ydt||(wE.ValueType=Ydt={}))});var Zdt=b(Wv=>{p();Object.defineProperty(Wv,"__esModule",{value:!0});Wv.FormulaByExampleWarmUpSignal=Wv.FormulaByExampleWarmUpAnnotation=Wv.FormulaByExampleSignal=Wv.FormulaByExamplePreviewAnnotation=Wv.FormulaByExampleAnnotation=void 0;var Yb=Ue();function iL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $dt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dnn(n.key),n)}}function aL(e,t,r){return t&&$dt(e.prototype,t),r&&$dt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dnn(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)}var OSe=Wv.FormulaByExampleSignal=function(){function e(t){iL(this,e),Yb.SchemaObject.assign(e,this,t)}return aL(e,null,[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Yb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OSe.H_={T_:OSe.getTypeName(),B_:OSe.getBaseTypes()};var CSe=Wv.FormulaByExampleWarmUpSignal=function(){function e(t){iL(this,e),Yb.SchemaObject.assign(e,this,t)}return aL(e,null,[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleWarmUpSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Yb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CSe.H_={T_:CSe.getTypeName(),B_:CSe.getBaseTypes()};var xSe=Wv.FormulaByExampleAnnotation=function(){function e(t){iL(this,e),Yb.SchemaObject.assign(e,this,t)}return aL(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 Yb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xSe.H_={T_:xSe.getTypeName(),B_:xSe.getBaseTypes()};var RSe=Wv.FormulaByExamplePreviewAnnotation=function(){function e(t){iL(this,e),Yb.SchemaObject.assign(e,this,t)}return aL(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 Yb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RSe.H_={T_:RSe.getTypeName(),B_:RSe.getBaseTypes()};var FSe=Wv.FormulaByExampleWarmUpAnnotation=function(){function e(t){iL(this,e),Yb.SchemaObject.assign(e,this,t)}return aL(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 Yb.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FSe.H_={T_:FSe.getTypeName(),B_:FSe.getBaseTypes()}});var MSe=b(kE=>{p();Object.defineProperty(kE,"__esModule",{value:!0});var NSe=Jdt();Object.keys(NSe).forEach(function(e){e==="default"||e==="__esModule"||e in kE&&kE[e]===NSe[e]||Object.defineProperty(kE,e,{enumerable:!0,get:function(){return NSe[e]}})});var ISe=Zdt();Object.keys(ISe).forEach(function(e){e==="default"||e==="__esModule"||e in kE&&kE[e]===ISe[e]||Object.defineProperty(kE,e,{enumerable:!0,get:function(){return ISe[e]}})})});var oL=b(Rl=>{"use strict";p();function Bnn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ept(e,t){for(var r=0;r<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 Lnn(e,t,r){return t&&ept(e.prototype,t),r&&ept(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qnn(e){var t=Unn(e,"string");return typeof t=="symbol"?t:String(t)}function Unn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Rl,"__esModule",{value:!0});Rl.EventCallbacksManagerService=Rl.isALAnnotationEventKind=Rl.ALAnnotationKinds=Rl.ExternallyHandledEventKinds=Rl.ExternallyTriggeredEventKinds=Rl.ALAnnotationKind=Rl.EventKind=void 0;Rl.makeEventEmitter=Gnn;Rl.makeALAnnotationNotifier=Knn;var AE=Z(),tpt=by(),Jb;(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.FormulaCompletionFormulaAnnotationArrived="FormulaCompletionFormulaAnnotationArrived",e.FormulaCompletionValuePreviewArrived="FormulaCompletionValuePreviewArrived"})(Jb||(Rl.EventKind=Jb={}));var Z_;(function(e){e.FormulaByExample="FormulaByExample",e.CalculatedColumnSuggestion="CalculatedColumnSuggestion",e.FormulaByExamplePreview="FormulaByExamplePreview",e.FormulaCompletionFormulaAnnotation="FormulaCompletionFormulaAnnotation",e.FormulaCompletionBlockedAnnotation="FormulaCompletionBlockedAnnotation",e.FormulaCompletionValuePreviewAnnotation="FormulaCompletionValuePreviewAnnotation"})(Z_||(Rl.ALAnnotationKind=Z_={}));Rl.ExternallyTriggeredEventKinds=[Jb.TestEvent,Jb.FBEOutcomeUpdate,Jb.FormulaTranspilerInitEvent,Jb.ExternalLinksMetaDataInitEvent];Rl.ExternallyHandledEventKinds=[Jb.TestEvent,Jb.DescriptionCalculateColumns,Jb.FormulaCompletionBlockedSuggestion,Jb.FormulaCompletionValuePreviewArrived];Rl.ALAnnotationKinds=(0,AE.strEnumArray)(Z_);var Wnn=function(t){return Rl.ALAnnotationKinds.findIndex(function(r){return t===r})>=0};Rl.isALAnnotationEventKind=Wnn;(0,AE.staticAssertSame)();(0,AE.staticAssertSame)();(0,AE.staticAssertSame)();(0,AE.staticAssertSame)();(0,AE.staticAssertSame)();(0,AE.staticAssertSame)();function Gnn(e){return(0,tpt.mapFromArrayOfDependantPairs)(Rl.ExternallyTriggeredEventKinds.map(function(t){return[t,function(r){return e.triggerEvent(t,r)}]}))}function Knn(e){var t=function(n){return function(a){return(0,AE.isNone)(a)?Promise.resolve():Promise.resolve(e.triggerEvent(n,a))}};return{FormulaByExample:t(Z_.FormulaByExample),CalculatedColumnSuggestion:t(Z_.CalculatedColumnSuggestion),FormulaByExamplePreview:t(Z_.FormulaByExamplePreview),FormulaCompletionFormulaAnnotation:t(Z_.FormulaCompletionFormulaAnnotation),FormulaCompletionBlockedAnnotation:t(Z_.FormulaCompletionBlockedAnnotation),FormulaCompletionValuePreviewAnnotation:t(Z_.FormulaCompletionValuePreviewAnnotation)}}var Vnn=function(){function e(t){var r=this;Bnn(this,e),this.registry=(0,tpt.mapFromArrayOfDependantPairs)(Rl.ExternallyHandledEventKinds.map(function(n){return[n,[]]})),this.registerEventCallback=function(n,a){return r.registry[n].push(a)},this.TestEvent=this.make("TestEvent"),this.DescriptionCalculateColumns=this.make("DescriptionCalculateColumns"),this.FormulaCompletionBlockedSuggestion=this.make("FormulaCompletionBlockedSuggestion"),this.FormulaCompletionValuePreviewArrived=this.make("FormulaCompletionValuePreviewArrived"),t(this)}return Lnn(e,[{key:"make",value:function(r){var n=this;return function(a){return n.registry[r].forEach(function(o){return o(a)})}}}]),e}();Rl.EventCallbacksManagerService=Vnn});var uL=b(t1=>{"use strict";p();Object.defineProperty(t1,"__esModule",{value:!0});t1.ALAnnotationKind=t1.EventKind=void 0;var rpt=oL();Object.defineProperty(t1,"EventKind",{enumerable:!0,get:function(){return rpt.EventKind}});Object.defineProperty(t1,"ALAnnotationKind",{enumerable:!0,get:function(){return rpt.ALAnnotationKind}})});var opt=b(e0=>{"use strict";p();var OE,CE;function Gv(e,t,r){return t=Hnn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hnn(e){var t=znn(e,"string");return typeof t=="symbol"?t:String(t)}function znn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(e0,"__esModule",{value:!0});e0.AnnotationDefinitionsMap=e0.RegisterAnnotation=e0.alFeatureNamePrefix=void 0;var npt=Z(),DSe=mSe(),Qnn=ASe(),ipt=MSe(),Lm=uL();e0.alFeatureNamePrefix="x10";var apt=(OE={},Gv(OE,Lm.ALAnnotationKind.FormulaByExample,{annotationType:ipt.FormulaByExampleAnnotation,isModelRequired:!1}),Gv(OE,Lm.ALAnnotationKind.CalculatedColumnSuggestion,{annotationType:Qnn.CalculatedColumnSuggestion,isModelRequired:!0}),Gv(OE,Lm.ALAnnotationKind.FormulaByExamplePreview,{annotationType:ipt.FormulaByExamplePreviewAnnotation,isModelRequired:!1}),Gv(OE,Lm.ALAnnotationKind.FormulaCompletionFormulaAnnotation,{annotationType:DSe.FormulaCompletionFormulaAnnotation,isModelRequired:!0}),Gv(OE,Lm.ALAnnotationKind.FormulaCompletionBlockedAnnotation,{annotationType:DSe.FormulaCompletionBlockedAnnotation,isModelRequired:!0}),Gv(OE,Lm.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation,{annotationType:DSe.FormulaCompletionValuePreviewAnnotation,isModelRequired:!0}),OE);e0.RegisterAnnotation=(CE={},Gv(CE,Lm.ALAnnotationKind.FormulaByExample,!0),Gv(CE,Lm.ALAnnotationKind.CalculatedColumnSuggestion,!0),Gv(CE,Lm.ALAnnotationKind.FormulaByExamplePreview,!0),Gv(CE,Lm.ALAnnotationKind.FormulaCompletionFormulaAnnotation,!0),Gv(CE,Lm.ALAnnotationKind.FormulaCompletionBlockedAnnotation,!0),Gv(CE,Lm.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation,!0),CE);e0.AnnotationDefinitionsMap=(0,npt.mapFromArrayOfPairs)((0,npt.strEnumArray)(Lm.ALAnnotationKind).map(function(e){return[e,{annotationName:apt[e].annotationType.getTypeName(),featureName:e0.alFeatureNamePrefix+"_"+e,isModelRequired:apt[e].isModelRequired}]}))});var fpt=b(G5=>{"use strict";p();function upt(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 jSe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){upt(o,n,a,u,s,"next",l)}function s(l){upt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Xnn(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,Jnn(n.key),n)}}function Ynn(e,t,r){return t&&spt(e.prototype,t),r&&spt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jnn(e){var t=$nn(e,"string");return typeof t=="symbol"?t:String(t)}function $nn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(G5,"__esModule",{value:!0});G5.AugLoopService=void 0;var xE=Z(),Znn=Qn(),lpt=opt(),ein=kl(),cpt=uL(),tin=function(){function e(t){var r=this;Xnn(this,e),this.augLoopInterop=t,this.registerAnnotationCallbacks=(0,xE.mapFromArrayOfPairs)((0,xE.strEnumArray)(cpt.ALAnnotationKind).map(function(n){return[n,new ein.ResettableLazy(jSe(function*(){try{var a=lpt.AnnotationDefinitionsMap[n],o=yield r.augLoopInterop.registerOnAnnotation(cpt.ALAnnotationKind[n],a.annotationName,a.featureName,a.isModelRequired);return(0,xE.success)(o)}catch(u){return(0,xE.failure)(u)}}))]}))}return Ynn(e,[{key:"registerALAnnotation",value:function(){var t=jSe(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=jSe(function*(n,a){try{var o=yield this.augLoopInterop.sendSignal(n,lpt.alFeatureNamePrefix+"_"+Znn.PluginFactoryName[a]);return(0,xE.isDefined)(o)?(0,xE.success)(o):(0,xE.failure)(o)}catch(u){return(0,xE.failure)(u)}});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();G5.AugLoopService=tin});var BSe=b(K5=>{"use strict";p();Object.defineProperty(K5,"__esModule",{value:!0});K5.functionShortDescriptions=void 0;var dpt=Z(),ppt=ge(),gpt=ms(),rin=kl();K5.functionShortDescriptions=new rin.ResettableLazy(function(){try{var e=new Map,t={};for(var r of Object.keys(ppt.WorksheetFuncId)){var n=Number(r);if(!isNaN(Number(n))){var a=FormulaAuthoringStrings[ppt.WorksheetFuncId[n]+"ShortDescription"];e.set(n.toString(),a),t[n.toString()]=a}}return(0,dpt.isTypedChangeGateEnabled)("Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions")?{descriptionMap:t}:{descriptionMap:e}}catch(o){return dpt.ulsLogger.ULS.traceTag(538792415,gpt.LogCategory.msoulscat_ES_EWAJS,gpt.TraceLevel.Info,"failed to get functionShortDescriptionsMap with exception "+o),{}}})});var hpt=b(V5=>{"use strict";p();function mpt(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 LSe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){mpt(o,n,a,u,s,"next",l)}function s(l){mpt(o,n,a,u,s,"throw",l)}u(void 0)})}}function nin(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vpt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ain(n.key),n)}}function iin(e,t,r){return t&&vpt(e.prototype,t),r&&vpt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ain(e){var t=oin(e,"string");return typeof t=="symbol"?t:String(t)}function oin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(V5,"__esModule",{value:!0});V5.ChatGPTService=void 0;var t0=Z(),uin=function(){function e(t){nin(this,e),this.provider=t,this.set=new Set}return iin(e,[{key:"createSession",value:function(){var t=LSe(function*(n){var a=yield this.provider.openChat(n);return(0,t0.isDefined)(a)?(this.set.add(a),(0,t0.success)(a)):(0,t0.failure)(void 0)});function r(n){return t.apply(this,arguments)}return r}()},{key:"closeSession",value:function(){var t=LSe(function*(n){if(!this.set.has(n))return(0,t0.failure)(void 0);try{return this.provider.close(n),this.set.delete(n),(0,t0.success)(void 0)}catch(a){return(0,t0.failure)(void 0)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"request",value:function(){var t=LSe(function*(n,a){if(!this.set.has(n))return(0,t0.failure)(void 0);try{var o=yield this.provider.send(n,a);return(0,t0.success)(o)}catch(u){return(0,t0.failure)(void 0)}});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();V5.ChatGPTService=uin});var Kv=b(H5=>{"use strict";p();Object.defineProperty(H5,"__esModule",{value:!0});H5.ExecutionType=void 0;var ypt;(function(e){e.Atomic="Atomic",e.NoOp="NoOp",e.Sync="Sync",e.Async="Async",e.Internal="Internal"})(ypt||(H5.ExecutionType=ypt={}))});var sL=b($b=>{"use strict";p();function z5(){return typeof Reflect<"u"&&Reflect.get?z5=Reflect.get.bind():z5=function(t,r,n){var a=sin(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},z5.apply(this,arguments)}function sin(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=r1(e),e!==null););return e}function lin(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&&qSe(e,t)}function qSe(e,t){return qSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qSe(e,t)}function cin(e){var t=Ept();return function(){var n=r1(e),a;if(t){var o=r1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fin(this,a)}}function fin(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 din(e)}function din(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ept(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ept=function(){return!!e})()}function r1(e){return r1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},r1(e)}function bpt(e,t){return vin(e)||min(e,t)||gin(e,t)||pin()}function pin(){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 gin(e,t){if(e){if(typeof e=="string")return Spt(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 Spt(e,t)}}function Spt(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 min(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 vin(e){if(Array.isArray(e))return e}function Q5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _pt(e,t){for(var r=0;r<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 X5(e,t,r){return t&&_pt(e.prototype,t),r&&_pt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hin(e){var t=yin(e,"string");return typeof t=="symbol"?t:String(t)}function yin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.X10TaskInternal=$b.Ref=$b.InitializingSubject=$b.Subject=void 0;var bin=ms(),Tpt=Ad(),Ppt=function(){function e(){Q5(this,e),this.subscribers=[],this.currentSubscription=0}return X5(e,[{key:"next",value:function(r){for(var n of this.subscribers){var a=bpt(n,2),o=a[0],u=a[1];u(r)}}},{key:"subscribe",value:function(r){return this.subscribers.push([++this.currentSubscription,r]),this.currentSubscription}},{key:"unsubscribe",value:function(r){this.subscribers=this.subscribers.filter(function(n){var a=bpt(n,2),o=a[0],u=a[1];return o!==r})}}]),e}();$b.Subject=Ppt;var Sin=function(e){lin(r,e);var t=cin(r);function r(n){var a;return Q5(this,r),a=t.call(this),a.initializeSubscriber=n,a}return X5(r,[{key:"subscribe",value:function(a){var o=z5(r1(r.prototype),"subscribe",this).call(this,a);return this.initializeSubscriber().map(a),o}}]),r}(Ppt);$b.InitializingSubject=Sin;var _in=X5(function e(t){Q5(this,e),this.value=t});$b.Ref=_in;var Tin=function(){function e(t,r){Q5(this,e),this.maybeThenable=t,this.token=r}return X5(e,[{key:"resolve",value:function(r){return r!==this.token&&Tpt.x10Logger.log({kind:"failure",payload:{failureKind:Tpt.X10FailureKind.AssertionFailure,failureLevel:bin.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}();$b.X10TaskInternal=Tin});var r0=b(Y5=>{"use strict";p();Object.defineProperty(Y5,"__esModule",{value:!0});Y5.NotificationKind=void 0;var wpt;(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"})(wpt||(Y5.NotificationKind=wpt={}))});var Py=b(Ku=>{"use strict";p();var Ein=["kind"];function kpt(e){return Ain(e)||kin(e)||win(e)||Pin()}function Pin(){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 win(e,t){if(e){if(typeof e=="string")return USe(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 USe(e,t)}}function kin(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ain(e){if(Array.isArray(e))return USe(e)}function USe(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 Oin(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,xin(n.key),n)}}function Cin(e,t,r){return t&&Apt(e.prototype,t),r&&Apt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xin(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)}function Fin(e,t){if(e==null)return{};var r=Nin(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 Nin(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(Ku,"__esModule",{value:!0});Ku.ResponseState=Ku.ExecutionStopReason=Ku.FrameExecutionStopReason=Ku.SchedulerTimelineQueueMessageKind=Ku.delay=Ku.recalcNotificationKinds=Ku.DefaultComputationGroup=void 0;Ku.typedRequest=cL;Ku.createTask=Cpt;Ku.createAwaitEventTask=Bin;Ku.awaitEvent=Lin;Ku.awaitTask=qin;Ku.serviceCall=xpt;Ku.serviceGeneratorProxy=Uin;Ku.awaitPromise=Win;var n1=Z(),Iin=Kv(),J5=by(),Min=sL(),lL=r0(),Din=Mye(),jin=Ad();Ku.DefaultComputationGroup="";Ku.recalcNotificationKinds=[lL.NotificationKind.setA1ReferenceStyle,lL.NotificationKind.setLocale,lL.NotificationKind.setWorkbookProps,lL.NotificationKind.updateSheetNames,lL.NotificationKind.updateNamedObjects];function*cL(e,t){var r=yield Object.assign({kind:e},t);(0,n1.assertTrue)("Response kind coincides with request kind",r.kind===e);var n=r.kind,a=Fin(r,Ein);return a}function*Cpt(e){(0,J5.staticTypeHint)(e);var t=yield*ce(cL("CreateTask",{request:e})),r=t.task;return(0,J5.staticTypeHint)(r),r}function*Bin(e,t,r){return yield*ce(Cpt({kind:"AwaitEvent",eventKind:e,timeout:t,predicate:r}))}function*Lin(e,t,r){var n=yield*ce(cL("AwaitEvent",{eventKind:e,timeout:t,predicate:r})),a=n.result;return a}function*qin(e){var t=yield*ce(cL("AwaitTask",{task:e})),r=t.result;return(0,J5.staticTypeHint)(r),r}function*xpt(e){var t=yield*ce(cL("InternalService",e));return(0,n1.assertTrue)("Service response coincides with actual call",t.service===e.service&&t.method===e.method),(0,J5.staticTypeHint)(t),t.response}function Uin(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*ce(xpt({service:e,method:n,args:u}))}}})}function*Win(e){var t=yield{kind:"AwaitPromise",promise:e};return(0,n1.assertTrue)("Response kind coincides with request kind",t.kind==="AwaitPromise"),t.result}Ku.delay={kind:"Delay"};var Opt;(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"})(Opt||(Ku.SchedulerTimelineQueueMessageKind=Opt={}));(0,n1.staticAssertExtends)();var WSe;(function(e){e.Superseded="Superseded",e.Timeout="Timeout",e.ConflictResolverEarlyTermination="ConflictResolverEarlyTermination"})(WSe||(Ku.FrameExecutionStopReason=WSe={}));var GSe;(function(e){e.Done="Done",e.Skipped="Skipped",e.Exception="Exception"})(GSe||(GSe={}));var Gin="Unknown";Ku.ExecutionStopReason={Unknown:Gin,Frame:WSe,Computation:GSe};var Kin=function(){function e(t,r,n){Oin(this,e),this.computationType=t,this.computationKind=r,this.isMainThread=n,this._attachedComputations=[],this._attachedSyncComputations=[],this._computationFrames=new Map}return Cin(e,[{key:"computationFrame",value:function(r){return this._computationFrames.get(r)}},{key:"attachedComputations",get:function(){return kpt(this._attachedComputations)}},{key:"attachedSyncComputations",get:function(){return kpt(this._attachedSyncComputations)}},{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:"createFrame",value:function(r,n,a,o,u,s,l,c){var f=new n1.ResolvablePromise,d=this.computationKind,g={type:this.computationType,correlationId:r,computationGroup:n,computationInput:o,cache:u,config:s,startTime:l,timeWindow:c,successfulResults:{kind:d,results:[]},resolvable:f,stopReasonRef:new Min.Ref(Ku.ExecutionStopReason.Unknown),numOfComputations:a===Iin.ExecutionType.Async?this.numComputations:this.numSyncComputations,numFailures:0,numSkippedComputations:0};return this._computationFrames.set(n,g),f}},{key:"closeFrame",value:function(r,n,a){var o=this.computationFrame(r);if(o){if(this._computationFrames.delete(r),o.stopReasonRef.value=n,o.resolvable.resolve(n===Ku.ExecutionStopReason.Frame.Superseded?{kind:"Superseded"}:{kind:"Done",payload:o.successfulResults}),this.isMainThread||!(0,n1.isTypedChangeGateEnabled)("OfficeVSO:10193618_FixX10SnapshotLeak")){var u;(u=o.cache)==null||u.close()}var s=this.computationKind,l=this.numComputations,c=this.numSyncComputations,f=o.correlationId,d=o.startTime,g=o.numSkippedComputations,m=o.successfulResults,v=m.results.length,h={correlationId:f,type:this.computationType,computationKind:s,computationGroup:r,numComputations:l,numSyncComputations:c,numSent:v,numSkippedComputations:g,stopReason:n,startTime:d,stopTime:a};jin.x10Logger.log({kind:"closeComputationFrame",payload:h}),(0,Din.sendX10UsedTelemetryEvent)()}}},{key:"stop",value:function(r,n,a){this.computationFrame(r)!==void 0&&this.closeFrame(r,n,a)}}]),e}();Ku.ResponseState=Kin});var dL=b(Zb=>{"use strict";p();var Fl,Nl;function ra(e,t,r){return t=Vin(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vin(e){var t=Hin(e,"string");return typeof t=="symbol"?t:String(t)}function Hin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Zb,"__esModule",{value:!0});Zb.requestKindCellContentNamesMap=Zb.defaultPluginResponseWindows=Zb.RequestKind=void 0;Zb.makeRequester=zin;Zb.makeSyncRequester=Qin;var n0=Z(),fL=Py(),Nr;(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"})(Nr||(Zb.RequestKind=Nr={}));(0,n0.staticAssertExtends)();(0,n0.staticAssertExtends)();Zb.defaultPluginResponseWindows=(Fl={},ra(Fl,Nr.functionSuggestion,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.inCellSuggestion,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.formulaHighlighting,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.argumentAssistance,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.formulaCopilotIPE,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.formulaCompletion,{startDelta:(0,n0.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaCompletionStartDelta"),stopDelta:6e3}),ra(Fl,Nr.valuePreview,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.gotoCtrlClick,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.formulaRepair,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.runExperiment,{startDelta:0,stopDelta:15e3}),ra(Fl,Nr.runAuthoringExperiment,{startDelta:0,stopDelta:15e3}),ra(Fl,Nr.runPerCharacterExperiment,{startDelta:5,stopDelta:2e3}),ra(Fl,Nr.runTest,{startDelta:0,stopDelta:15e3}),ra(Fl,Nr.chatGPTQuery,{startDelta:0,stopDelta:15e3}),ra(Fl,Nr.columnFormulaSuggestion,{startDelta:0,stopDelta:2e4}),ra(Fl,Nr.getTranspiledFormulas,{startDelta:0,stopDelta:5e3}),ra(Fl,Nr.getAnonymizedFormulas,{startDelta:0,stopDelta:5e3}),ra(Fl,Nr.inCellControlsAutodetection,{startDelta:0,stopDelta:2e3}),ra(Fl,Nr.getLocale,{startDelta:0,stopDelta:2e3}),Fl);n0.staticAssertSame;Zb.requestKindCellContentNamesMap=(Nl={},ra(Nl,Nr.functionSuggestion,"content"),ra(Nl,Nr.inCellSuggestion,"content"),ra(Nl,Nr.formulaCopilotIPE,"content"),ra(Nl,Nr.formulaHighlighting,"content"),ra(Nl,Nr.argumentAssistance,"content"),ra(Nl,Nr.valuePreview,"text"),ra(Nl,Nr.runAuthoringExperiment,"content"),ra(Nl,Nr.runPerCharacterExperiment,"content"),ra(Nl,Nr.formulaRepair,"formula"),ra(Nl,Nr.gotoCtrlClick,"text"),ra(Nl,Nr.formulaCompletion,"content"),ra(Nl,Nr.columnFormulaSuggestion,void 0),ra(Nl,Nr.runExperiment,void 0),ra(Nl,Nr.runTest,void 0),ra(Nl,Nr.chatGPTQuery,void 0),ra(Nl,Nr.getTranspiledFormulas,void 0),ra(Nl,Nr.getAnonymizedFormulas,void 0),ra(Nl,Nr.inCellControlsAutodetection,void 0),ra(Nl,Nr.getLocale,void 0),Nl);function zin(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,n0.isNone)(s)?Promise.resolve(null):Promise.resolve(e.doRequest(n,s,l,c??fL.DefaultComputationGroup))}};return{argumentAssistance:t(Nr.argumentAssistance),chatGPTQuery:t(Nr.chatGPTQuery),columnFormulaSuggestion:t(Nr.columnFormulaSuggestion),formulaCopilotIPE:t(Nr.formulaCopilotIPE),formulaHighlighting:t(Nr.formulaHighlighting),formulaRepair:t(Nr.formulaRepair),functionSuggestion:t(Nr.functionSuggestion),formulaCompletion:t(Nr.formulaCompletion),gotoCtrlClick:t(Nr.gotoCtrlClick),inCellSuggestion:t(Nr.inCellSuggestion),runAuthoringExperiment:t(Nr.runAuthoringExperiment),runExperiment:t(Nr.runExperiment),runPerCharacterExperiment:t(Nr.runPerCharacterExperiment),runTest:t(Nr.runTest),valuePreview:t(Nr.valuePreview),getTranspiledFormulas:t(Nr.getTranspiledFormulas),getAnonymizedFormulas:t(Nr.getAnonymizedFormulas),inCellControlsAutodetection:t(Nr.inCellControlsAutodetection),getLocale:t(Nr.getLocale)}}function Qin(e){return{runTest:function(r,n,a){return(0,n0.isNone)(r)?null:e.doSyncRequest(Nr.runTest,r,n,a??fL.DefaultComputationGroup)},formulaHighlighting:function(r,n,a){return(0,n0.isNone)(r)?null:e.doSyncRequest(Nr.formulaHighlighting,r,n,a??fL.DefaultComputationGroup)},columnFormulaSuggestion:function(r,n,a){return(0,n0.isNone)(r)?null:e.doSyncRequest(Nr.columnFormulaSuggestion,r,n,a??fL.DefaultComputationGroup)},formulaCopilotIPE:function(r,n,a){return(0,n0.isNone)(r)?null:e.doSyncRequest(Nr.formulaCopilotIPE,r,n,a??fL.DefaultComputationGroup)}}}});var pL=b(i1=>{"use strict";p();var $5;function Rpt(e,t,r){return t=Xin(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xin(e){var t=Yin(e,"string");return typeof t=="symbol"?t:String(t)}function Yin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(i1,"__esModule",{value:!0});i1.ComputationKinds=i1.ComputationType=void 0;var eH=Z(),Fpt=oL(),Jin=dL(),Z5;(function(e){e.UIMessage="UIMessage",e.Event="Event"})(Z5||(i1.ComputationType=Z5={}));i1.ComputationKinds=($5={},Rpt($5,Z5.UIMessage,Jin.RequestKind),Rpt($5,Z5.Event,Object.assign({},Fpt.EventKind,Fpt.ALAnnotationKind)),$5);(0,eH.staticAssertSame)();(0,eH.staticAssertExtends)();(0,eH.staticAssertExtends)();(0,eH.staticAssertExtends)()});var rH=b(Ag=>{"use strict";p();function $in(e,t){return ran(e)||tan(e,t)||ean(e,t)||Zin()}function Zin(){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 ean(e,t){if(e){if(typeof e=="string")return Npt(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 Npt(e,t)}}function Npt(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 tan(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 ran(e){if(Array.isArray(e))return e}function nan(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ipt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aan(n.key),n)}}function ian(e,t,r){return t&&Ipt(e.prototype,t),r&&Ipt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aan(e){var t=oan(e,"string");return typeof t=="symbol"?t:String(t)}function oan(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Ag,"__esModule",{value:!0});Ag.computationRegistry=Ag.registerComputation=Ag.deletePluginRegistration=Ag.wrapRegistration=void 0;Ag.getShouldRunComputationPredicate=Bpt;Ag.isFormulaRequest=Lpt;Ag.getFormulaContent=qpt;var Dpt=Z(),tH=ge(),KSe=pL(),jpt=dL(),hA=by(),Mpt=Ad(),uan=function(){function e(){nan(this,e),this.registeredComputations=new hA.DefaultMap({getKey:function(r){return r.computationIdentifier.factoryName+"."+r.computationIdentifier.pluginName+"."+r.computationIdentifier.computationName+"."+r.computationIdentifier.executionType},getDefault:function(){return!1}}),this.byFactoryName=new hA.DefaultMap({getKey:function(r){return r.factoryName+"."+r.pluginName},getDefault:function(){return[]}})}return ian(e,[{key:"push",value:function(r,n){if(this.registeredComputations.get(n)){tH.ulsLogger.ULS.traceTag(507330770,tH.LogCategory.msoulscat_ES_EWAJS,tH.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}(),VSe=(0,hA.mapFromArrayOfDependantPairs)((0,Dpt.strEnumArray)(KSe.ComputationType).map(function(e){return[e,new uan]})),san=function(t,r,n,a,o,u,s,l){var c=Bpt({type:t,kind:r,pluginGroup:a,modifiers:u},l);return{type:t,kind:r,execution:n,pluginGroup:a,computationIdentifier:o,modifiers:u,registrationMethod:function(d,g){return function(m){var v=$in(m,2),h=v[0],y=v[1];if(!c.bind(g)(h.computationInput,y)){d.addResult({type:t,computationKind:r,computationIdentifier:o,computationGroup:h.computationGroup,correlationId:h.correlationId},{kind:"Skipped"});return}var _=s.bind(g);d.startComputation(t,r,n,o,_(h.computationInput),h)}}}};Ag.wrapRegistration=san;var lan=function(t){var r=0;for(var n of(0,Dpt.strEnumArray)(KSe.ComputationType))r+=VSe[n].deleteRegistrationsByPluginIdentifier(t);r>0&&Mpt.x10Logger.log({kind:"failure",payload:{failureKind:Mpt.X10FailureKind.PluginAttachmentFailure,failureLevel:tH.TraceLevel.Warning,path:"deletePluginRegistration",description:"Deleted plugin registration",data:t}})};Ag.deletePluginRegistration=lan;var can=function(t,r,n,a,o,u,s,l){var c=(0,Ag.wrapRegistration)(t,r,n,a,o,u,s,l);VSe[t].push(o,c)};Ag.registerComputation=can;Ag.computationRegistry=VSe;function Bpt(e,t){return function(r,n){for(var a of pan)if(!a({registration:e,input:r,pluginGroup:n}))return!1;return t===void 0||t.bind(this)(r)}}var fan=function(t){var r=t.registration,n=t.pluginGroup;return n===void 0||n===r.pluginGroup};function Lpt(e){return jpt.requestKindCellContentNamesMap[e]!==void 0}function qpt(e){var t=jpt.requestKindCellContentNamesMap[e[0]];(0,hA.staticTypeHint)(t);var r=e[1][t];return(0,hA.staticTypeHint)(r),r}var dan=function(t){var r=t.registration,n=t.input;if(r.type!==KSe.ComputationType.UIMessage||r.modifiers.runOnNonFormula||((0,hA.staticTypeHint)(r.kind),!Lpt(r.kind)))return!0;var a=[r.kind,n];(0,hA.staticTypeHint)(a);var o=qpt(a);return["=","+","-"].indexOf(o[0])!==-1},pan=[fan,dan]});var i0=b(eS=>{"use strict";p();Object.defineProperty(eS,"__esModule",{value:!0});eS.getStructRefCompletionItemRank=eS.endOf=eS.verifyTextAndRange=void 0;eS.filterSuggestionsAccordingToPrefix=man;eS.getCompletedFunctionSuffix=ban;var HSe=Z(),Upt=ms(),gan=Qn();function man(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,HSe.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 van=function(t,r,n,a,o){var u,s,l,c,f,d,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||(d=f.range)==null||(g=d.end)==null?void 0:g.character).toEqual(a)};eS.verifyTextAndRange=van;var han=function(t){return t.length};eS.endOf=han;var yan=function(t){var r,n,a,o,u=t.kind===gan.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,HSe.isNone)(u)?(HSe.ulsLogger.ULS.traceTag(526411872,Upt.LogCategory.msoulscat_ES_EWAJS,Upt.TraceLevel.Warning,"conflictResolver: trying to rank a structRef completion item with unexpected fields. item = "+JSON.stringify(t)),0):u};eS.getStructRefCompletionItemRank=yan;function ban(e,t){var r=(e==null?void 0:e.charAt(t))==="(";return r?"":"("}});var Kpt=b(a1=>{"use strict";p();function San(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,Tan(n.key),n)}}function _an(e,t,r){return t&&Wpt(e.prototype,t),r&&Wpt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tan(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)}Object.defineProperty(a1,"__esModule",{value:!0});a1.RepeatedTaskScheduler=a1.TaskKind=void 0;var Gpt=Z(),Vu;(function(e){e[e.NoWorkScheduled=0]="NoWorkScheduled",e[e.PromiseScheduled=1]="PromiseScheduled",e[e.ImmediateScheduled=2]="ImmediateScheduled",e[e.FutureScheduled=3]="FutureScheduled"})(Vu||(Vu={}));(0,Gpt.staticAssertExtends)();function nH(e,t){return{kind:e,handle:t}}function zSe(e){return e!==void 0?(e.kind=Vu.NoWorkScheduled,e.handle=void 0,e):nH(Vu.NoWorkScheduled,void 0)}function Pan(e){return e!==void 0?(e.kind=Vu.PromiseScheduled,e.handle=void 0,e):nH(Vu.PromiseScheduled,void 0)}function wan(e,t){return t!==void 0?(t.kind=Vu.ImmediateScheduled,t.handle=e,t):nH(Vu.ImmediateScheduled,e)}function kan(e,t){return t!==void 0?(t.kind=Vu.FutureScheduled,t.handle=e,t):nH(Vu.FutureScheduled,e)}var gL;(function(e){e.Sync="Sync",e.MicroTask="MicroTask",e.MacroTask="MacroTask"})(gL||(a1.TaskKind=gL={}));var Aan=Promise.resolve(),Oan=function(){function e(t,r){var n=this;San(this,e),this.timer=r,this.handleState=zSe(),this.clearHandleClosureAndRunBody=function(){var a;switch(n.handleState.kind){case Vu.NoWorkScheduled:a=gL.Sync;break;case Vu.PromiseScheduled:a=gL.MicroTask;break;case Vu.ImmediateScheduled:case Vu.FutureScheduled:a=gL.MacroTask;break;default:(0,Gpt.assertNever)("Unknown handle state",n.handleState)}n.handleState=zSe(n.handleState),t(a)},this.promiseClosure=function(){n.handleState.kind===Vu.PromiseScheduled&&n.clearHandleClosureAndRunBody()}}return _an(e,[{key:"runNextSynchronously",value:function(){switch(this.handleState.kind){case Vu.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break;case Vu.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.clearHandleClosureAndRunBody()}},{key:"runNextAsMicrotask",value:function(){switch(this.handleState.kind){case Vu.PromiseScheduled:return;case Vu.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break;case Vu.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.handleState=Pan(this.handleState),Aan.then(this.promiseClosure)}},{key:"runNextAsMacrotask",value:function(){switch(this.handleState.kind){case Vu.ImmediateScheduled:return;case Vu.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.handleState=wan(this.timer.setImmediate(this.clearHandleClosureAndRunBody),this.handleState)}},{key:"runNextInFuture",value:function(r){switch(this.handleState.kind){case Vu.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break;case Vu.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break}this.handleState=kan(this.timer.setTimeout(this.clearHandleClosureAndRunBody,r),this.handleState)}},{key:"clear",value:function(){switch(this.handleState.kind){case Vu.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break;case Vu.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break}this.handleState=zSe(this.handleState)}}]),e}();a1.RepeatedTaskScheduler=Oan});var bA=b(yA=>{"use strict";p();function Can(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vpt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ran(n.key),n)}}function xan(e,t,r){return t&&Vpt(e.prototype,t),r&&Vpt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ran(e){var t=Fan(e,"string");return typeof t=="symbol"?t:String(t)}function Fan(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(yA,"__esModule",{value:!0});yA.TimelineQueueProcessor=yA.defaultTimerInterface=void 0;var QSe=Z(),Hpt=Kpt();yA.defaultTimerInterface=Object.assign({},QSe.defaultSetTimeoutInterface,{now:QSe.now});var Nan=function(){function e(t,r,n){var a,o,u=this,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:yA.defaultTimerInterface;Can(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 QSe.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 Hpt.RepeatedTaskScheduler(function(l){u.totalSyncCost=0,u.lastFutureAbsoluteTime=void 0,l===Hpt.TaskKind.MacroTask&&(u.startTime=void 0),u.continue()},s)}return xan(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:"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}();yA.TimelineQueueProcessor=Nan});var JSe=b(SA=>{"use strict";p();function Ian(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,Dan(n.key),n)}}function Man(e,t,r){return t&&zpt(e.prototype,t),r&&zpt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dan(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(SA,"__esModule",{value:!0});SA.Timeline=void 0;SA.indexToLSPPosition=YSe;SA.spanToLSPRange=Lan;SA.spanCompare=Uan;var XSe=Z(),iH=ms(),Qpt=ZS(),Ban=bA();function YSe(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,XSe.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 Lan(e,t,r){return{start:YSe(e,t),end:YSe(e,r)}}var qan=function(){function e(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;Ian(this,e),this.name=t,this.logThreshold=r,this.enabled=n,this.timestamps=new Map,this.timer=Ban.defaultTimerInterface,this.workerInfo={isWorkerThread:(0,Qpt.isWorkerThread)(),workerName:(0,Qpt.workerName)()},XSe.ulsLogger.ULS.traceTag(506009361,iH.LogCategory.msoulscat_ES_EWAJS,iH.TraceLevel.Info,"Timeline["+this.name+"]: Initializing, "+JSON.stringify(this.workerInfo))}return Man(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&&XSe.ulsLogger.ULS.traceTag(506009360,iH.LogCategory.msoulscat_ES_EWAJS,iH.TraceLevel.Info,"Timeline["+this.name+"]: "+JSON.stringify(Object.assign({},n,this.workerInfo))),this.timestamps.clear()}}}]),e}();SA.Timeline=qan;function Uan(e,t){var r;return(r=e.start-t.start)!==0||(r=t.end-e.end)!==0?r:0}});var $pt=b(oH=>{"use strict";p();function mL(e){return Kan(e)||Gan(e)||Jpt(e)||Wan()}function Wan(){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 Gan(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kan(e){if(Array.isArray(e))return ZSe(e)}function $Se(e,t,r){return t=Van(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Van(e){var t=Han(e,"string");return typeof t=="symbol"?t:String(t)}function Han(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vL(e,t){return Xan(e)||Qan(e,t)||Jpt(e,t)||zan()}function zan(){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 Jpt(e,t){if(e){if(typeof e=="string")return ZSe(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 ZSe(e,t)}}function ZSe(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 Qan(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 Xan(e){if(Array.isArray(e))return e}Object.defineProperty(oH,"__esModule",{value:!0});oH.conflictResolver=void 0;var Il=Z(),Yan=ms(),o1=Qn(),Xpt=i0(),Jan=rH(),$an=JSe();oH.conflictResolver={runTest:aH,runExperiment:aH,runAuthoringExperiment:aH,runPerCharacterExperiment:aH,argumentAssistance:Og,valuePreview:Og,gotoCtrlClick:Og,formulaRepair:Og,chatGPTQuery:Og,columnFormulaSuggestion:Og,formulaCopilotIPE:Og,getTranspiledFormulas:Og,getAnonymizedFormulas:Og,inCellControlsAutodetection:Og,getLocale:Og,formulaCompletion:Og,inCellSuggestion:function(t){for(var r of t){var n=vL(r,2),a=n[0].factoryName,o=n[1];if(a===o1.PluginFactoryName.AutocompleteRangeSuggestionPlugin&&(0,Il.isDefined)(o))return o}return null},formulaHighlighting:function(t){if(t.length>0){var r=[];for(var n of t){var a,o=vL(n,2),u=o[0],s=o[1],l=(a=s.formulaHighlights)==null?void 0:a.filter(Il.isDefined);l!==void 0&&(r=r.concat(l))}var c=function(d,g){return(0,Il.isDefined)(d.span)&&(0,Il.isDefined)(g.span)?(0,$an.spanCompare)(d.span,g.span):(0,Il.isDefined)(d)?1:(0,Il.isDefined)(g)?-1:0};return r.sort(c),{formulaHighlights:r}}return null},functionSuggestion:function(t,r){var n;if(r===o1.PluginGroup.Python)return eon(t);var a=void 0,o=(n={},$Se(n,"Simple",[]),$Se(n,"Smart",[]),$Se(n,"Enum",[]),n);function u(l){return l.kind===o1.CompletionItemKind.Enum?"Enum":l.type===o1.SuggestionKind.Smart?"Smart":"Simple"}return t.forEach(function(l){var c=vL(l,2),f=c[0],d=c[1];d.items.filter(Il.isDefined).filter(function(g){return(0,Il.isDefined)(g.textEdit)||(0,Il.isDefined)(g.label)}).forEach(function(g){return o[u(g)].push(g)}),(0,Il.isDefined)(d.data)&&(Il.ulsLogger.ULS.assertTag(506804355,Yan.LogCategory.msoulscat_ES_EWAJS,!(0,Il.isDefined)(a),"Multiple smart suggestions data received"),a=d.data)}),{items:o.Enum.length>0?mL(o.Enum):[].concat(mL(o.Smart),mL(o.Simple.sort(s))),data:a};function s(l,c){if((0,Il.isDefined)(l.label)&&(0,Il.isDefined)(c.label)){if((0,Il.isDefined)(l.isPrefixed)&&(0,Il.isDefined)(c.isPrefixed)&&l.isPrefixed!==c.isPrefixed)return l.isPrefixed?-1:1;if(Ypt.includes(l.kind)&&Ypt.includes(c.kind)){var f=(0,Xpt.getStructRefCompletionItemRank)(l),d=(0,Xpt.getStructRefCompletionItemRank)(c);if(f!==d)return d-f}return l.label.toLocaleLowerCase()>c.label.toLocaleLowerCase()?1:-1}return(0,Il.isDefined)(l.label)?1:(0,Il.isDefined)(c.label)?-1:0}}};var Ypt=[o1.CompletionItemKind.TableHeader,o1.CompletionItemKind.TableSpecialStructRef];(0,Il.staticAssertExtends)();function aH(e){var t=[];for(var r of e){var n=vL(r,2),a=n[0],o=n[1].results;(0,Il.isDefined)(o)&&t.push.apply(t,mL(o.filter(Il.isDefined)))}return{results:t}}function Og(e){var t;if(e.length===0)return null;var r=vL(e[0],2),n=r[0],a=r[1];if(e.length===1)return a;var o=(t=Jan.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 Zan(e){var t,r=[];return r.push(e[0]),(t=r[0][1].items).push.apply(t,mL(e[1][1].items)),Og(r)}function eon(e){return e.length>1?Zan(e):Og(e)}});var egt=b(uH=>{"use strict";p();function ton(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,non(n.key),n)}}function ron(e,t,r){return t&&Zpt(e.prototype,t),r&&Zpt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function non(e){var t=ion(e,"string");return typeof t=="symbol"?t:String(t)}function ion(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(uH,"__esModule",{value:!0});uH.CrossThreadUniqueIdFactory=void 0;var aon=ZS(),oon=function(){function e(){var t;ton(this,e),this.current=0,this.workerName=(t=(0,aon.workerName)())!=null?t:"<Unknown"}return ron(e,[{key:"create",value:function(){return++this.current,"WorkerId="+this.workerName+"#"+this.current}}]),e}();uH.CrossThreadUniqueIdFactory=oon});var rc=b(u1=>{"use strict";p();Object.defineProperty(u1,"__esModule",{value:!0});u1.defaultPluginResponseWindows=u1.RequestKind=void 0;var tgt=dL();Object.defineProperty(u1,"RequestKind",{enumerable:!0,get:function(){return tgt.RequestKind}});Object.defineProperty(u1,"defaultPluginResponseWindows",{enumerable:!0,get:function(){return tgt.defaultPluginResponseWindows}})});var e_e=b(_A=>{"use strict";p();function uon(e,t,r){return t=son(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function son(e){var t=lon(e,"string");return typeof t=="symbol"?t:String(t)}function lon(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(_A,"__esModule",{value:!0});_A.customConflictResolverPluginKinds=_A.CustomConflictResolverStrategy=void 0;_A.makeBatchRequester=fon;var tS=Z(),sH=rc(),con=Py(),lH;(function(e){e.FunctionSuggestionAndArgumentAssistance="FunctionSuggestionAndArgumentAssistance"})(lH||(_A.CustomConflictResolverStrategy=lH={}));_A.customConflictResolverPluginKinds=uon({},lH.FunctionSuggestionAndArgumentAssistance,[sH.RequestKind.functionSuggestion,sH.RequestKind.argumentAssistance,sH.RequestKind.inCellSuggestion,sH.RequestKind.formulaCopilotIPE]);function fon(e){return{functionSuggestionAndArgumentAssistance:function(r,n,a){if((0,tS.isNone)(r))return Promise.resolve(null);var o=r.functionSuggestion,u=r.argumentAssistance,s=r.inCellSuggestion,l=r.formulaCopilotIPE;return(0,tS.isNone)(o)||(0,tS.isNone)(u)||(0,tS.isNone)(s)||(0,tS.isNone)(l)?Promise.resolve(null):e.doBatchRequest({strategy:lH.FunctionSuggestionAndArgumentAssistance,functionSuggestion:o,argumentAssistance:u,inCellSuggestion:s,formulaCopilotIPE:l},n,a??con.DefaultComputationGroup)}}}(0,tS.staticAssertExtends)();(0,tS.staticAssertExtends)();(0,tS.staticAssertExtends)();(0,tS.staticAssertExtends)();(0,tS.staticAssertExtends)()});var agt=b(s1=>{"use strict";p();function don(e,t,r){return t=ngt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pon(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rgt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ngt(n.key),n)}}function gon(e,t,r){return t&&rgt(e.prototype,t),r&&rgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ngt(e){var t=mon(e,"string");return typeof t=="symbol"?t:String(t)}function mon(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(s1,"__esModule",{value:!0});s1.customConflictResolverFactories=s1.FunctionSuggestionAndArgumentAssistanceConflictResolver=void 0;var Cg=Z(),von=Qn(),cH=rc(),hon=e_e(),igt=function(){function e(){pon(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,Cg.isTypedChangeGateEnabled)("OfficeVSO:9848728_refactorFormulaCopilotIPERequest"),this.promise=new Cg.ResolvablePromise}return gon(e,[{key:"consumeResult",value:function(r){switch(r.kind){case cH.RequestKind.functionSuggestion:(0,Cg.assertTrue)("functionSuggestionSet should be false when receiving functionSuggestion request",!this.functionSuggestionSet),this.functionSuggestionResult=r.result,this.functionSuggestionSet=!0,this.resolvePromiseIfPossible();break;case cH.RequestKind.argumentAssistance:(0,Cg.assertTrue)("argumentAssistanceSet should be false when receiving argumentAssistance request",!this.argumentAssistanceSet),this.argumentAssistanceResult=r.result,this.argumentAssistanceSet=!0,this.resolvePromiseIfPossible();break;case cH.RequestKind.inCellSuggestion:(0,Cg.assertTrue)("inCellSuggestionSet should be false when receiving inCellSuggestion request",!this.inCellSuggestionSet),this.inCellSuggestionResult=r.result,this.inCellSuggestionSet=!0,this.resolvePromiseIfPossible();break;case cH.RequestKind.formulaCopilotIPE:(0,Cg.isTypedChangeGateEnabled)("OfficeVSO:9848728_refactorFormulaCopilotIPERequest")&&((0,Cg.assertTrue)("formulaCopilotIPESet should be false when receiving formulaCopilotIPE request",!this.formulaCopilotIPESet),this.formulaCopilotIPEResult=r.result,this.formulaCopilotIPESet=!0,this.resolvePromiseIfPossible());break;default:(0,Cg.assertNever)("unknown result: "+r,r)}}},{key:"resolvePromiseIfPossible",value:function(){if(!(!this.formulaCopilotIPESet||!this.functionSuggestionSet)){if((0,Cg.isDefined)(this.functionSuggestionResult)&&(0,Cg.isDefined)(this.functionSuggestionResult.items)&&this.functionSuggestionResult.items.length>0){var r;if(((r=this.functionSuggestionResult.items[length-1])==null?void 0:r.type)===von.SuggestionKind.Smart){var n;(0,Cg.assertTrue)("can't get argument assistance and smart suggestion at the same time",!this.argumentAssistanceSet||this.argumentAssistanceResult==null),(0,Cg.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}();s1.FunctionSuggestionAndArgumentAssistanceConflictResolver=igt;(0,Cg.staticAssertExtends)();s1.customConflictResolverFactories=don({},hon.CustomConflictResolverStrategy.FunctionSuggestionAndArgumentAssistance,igt);(0,Cg.staticAssertExtends)()});var cgt=b(t_e=>{"use strict";p();function yon(e,t){return Ton(e)||_on(e,t)||Son(e,t)||bon()}function bon(){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 Son(e,t){if(e){if(typeof e=="string")return ogt(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 ogt(e,t)}}function ogt(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 _on(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 Ton(e){if(Array.isArray(e))return e}Object.defineProperty(t_e,"__esModule",{value:!0});t_e.createIEEE754Double=Oon;var sgt=new ArrayBuffer(8),ugt=new Uint32Array(sgt),Eon=new Float64Array(sgt),Pon=new Uint8Array(new Uint16Array([1]).buffer)[0]===1,won=Pon?[0,1]:[1,0],lgt=yon(won,2),kon=lgt[0],Aon=lgt[1];function Oon(e){var t=e.lowDword,r=e.highDword;return ugt[kon]=t,ugt[Aon]=r,Eon[0]}});var ggt=b(fH=>{"use strict";p();var Xf;function nc(e,t,r){return t=Con(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Con(e){var t=xon(e,"string");return typeof t=="symbol"?t:String(t)}function xon(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ron(e,t){return Mon(e)||Ion(e,t)||Non(e,t)||Fon()}function Fon(){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 Non(e,t){if(e){if(typeof e=="string")return fgt(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 fgt(e,t)}}function fgt(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 Ion(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 Mon(e){if(Array.isArray(e))return e}Object.defineProperty(fH,"__esModule",{value:!0});fH.notificationMethodArgumentsConvertorsMap=void 0;var pgt=Z(),zs=ge(),Don=cgt(),Ep=r0(),wy=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r},jon=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}},Bon=[[zs.ErrorType.NULL,function(e){return e===0}],[zs.ErrorType.DIV0,function(e){return e===7}],[zs.ErrorType.VALUE,function(e){return e===15||e===53}],[zs.ErrorType.REF,function(e){return e===23}],[zs.ErrorType.NAME,function(e){return e===29}],[zs.ErrorType.NUM,function(e){return e===36}],[zs.ErrorType.NA,function(e){return e===42}],[zs.ErrorType.GETTING_DATA,function(e){return e===43}],[zs.ErrorType.SPILL,function(e){return e===45}],[zs.ErrorType.CONNECT,function(e){return e===46}],[zs.ErrorType.BLOCKED,function(e){return e===47}],[zs.ErrorType.UNKNOWN,function(e){return e===48}],[zs.ErrorType.FIELD,function(e){return e===49}],[zs.ErrorType.CALC,function(e){return e===50}],[zs.ErrorType.BUSY,function(e){return e===51||e===52||e===54}],[zs.ErrorType.EXTERNAL,function(){return!1}]];(0,pgt.staticAssertSame)();function dgt(e){switch(e.kind){case"error":for(var t of Bon){var r=Ron(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,Don.createIEEE754Double)(e)};default:return e}}fH.notificationMethodArgumentsConvertorsMap=(Xf={},nc(Xf,Ep.NotificationKind.doNothing,wy),nc(Xf,Ep.NotificationKind.setActiveCell,wy),nc(Xf,Ep.NotificationKind.setActiveCellFormat,wy),nc(Xf,Ep.NotificationKind.setFunctionsInfo,wy),nc(Xf,Ep.NotificationKind.setDefinedNamesInfo,wy),nc(Xf,Ep.NotificationKind.notifyWorkbookClosing,wy),nc(Xf,Ep.NotificationKind.setSchedulerFeatures,wy),nc(Xf,Ep.NotificationKind.setA1ReferenceStyle,wy),nc(Xf,Ep.NotificationKind.setWorkbookProps,wy),nc(Xf,Ep.NotificationKind.updateSheetNames,wy),nc(Xf,Ep.NotificationKind.writeRange,function(e,t){return[e,Object.assign({},t,{values:t.values.map(function(r){return r.map(dgt)})})]}),nc(Xf,Ep.NotificationKind.writeRanges,function(e,t){return[e,t.map(function(r){return Object.assign({},r,{values:r.values.map(function(n){return n.map(dgt)})})})]}),nc(Xf,Ep.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,pgt.partialArray)((e={},nc(e,zs.SpecialRefId.All,a.specialRefNames.All),nc(e,zs.SpecialRefId.Data,a.specialRefNames.Data),nc(e,zs.SpecialRefId.Headers,a.specialRefNames.Headers),nc(e,zs.SpecialRefId.ThisRow,a.specialRefNames.ThisRow),nc(e,zs.SpecialRefId.Totals,a.specialRefNames.Totals),e)),currencyFormat:zs.CurrencyFormat[a.currencyFormat],dateOrder:zs.DateOrder[a.dateOrder],timeAltSeparator:a.timeAltSeparator,ampmSymbols:[a.ampmSymbols.first,a.ampmSymbols.second]})]}),nc(Xf,Ep.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:jon((l=s.data)!=null?l:void 0)})}),fromStateId:o.fromStateId})})]}),nc(Xf,Ep.NotificationKind.setNumberFormats,wy),Xf)});var mgt=b(i_e=>{"use strict";p();function Lon(e,t,r){return t=qon(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qon(e){var t=Uon(e,"string");return typeof t=="symbol"?t:String(t)}function Uon(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Won(e){return Hon(e)||Von(e)||Kon(e)||Gon()}function Gon(){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 Kon(e,t){if(e){if(typeof e=="string")return r_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 r_e(e,t)}}function Von(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hon(e){if(Array.isArray(e))return r_e(e)}function r_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(i_e,"__esModule",{value:!0});i_e.makeNotifier=Jon;var gH=Z(),dH=by(),zon=ggt(),n_e=r0();(0,gH.staticAssertExtends)();(0,gH.staticAssertExtends)();(0,gH.staticAssertExtends)();var Qon=[n_e.NotificationKind.conflictResolverEarlyTermination];function Xon(e){return Qon.findIndex(function(t){return t===e})<0}var pH=(0,gH.strEnumArray)(n_e.NotificationKind).filter(Xon);function Yon(e,t){return(0,dH.mapFromArrayOfDependantPairs)(pH.map(function(r){return[r,function(){return e[r].apply(e,Won(t[r].apply(t,arguments)))}]}))}function Jon(e){var t=e.doNotify.bind(e),r=(0,dH.functionMapFromDUFunction)(t,pH),n=(0,dH.bindMethodsUnbox)(r,pH),a=(0,dH.bindMethodsNullCheck)(n,pH),o=Object.assign({},a,Lon({},n_e.NotificationKind.notifyWorkbookClosing,function(){return n.notifyWorkbookClosing()}));return Yon(o,zon.notificationMethodArgumentsConvertorsMap)}});var Tgt=b(l1=>{"use strict";p();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,$on(n.key),n)}}function hgt(e,t,r){return t&&vgt(e.prototype,t),r&&vgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $on(e){var t=Zon(e,"string");return typeof t=="symbol"?t:String(t)}function Zon(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ygt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bgt(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&&hL(e,t)}function Sgt(e){var t=o_e();return function(){var n=yL(e),a;if(t){var o=yL(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return eun(this,a)}}function eun(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 tun(e)}function tun(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a_e(e){var t=typeof Map=="function"?new Map:void 0;return a_e=function(n){if(n===null||!nun(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 run(n,arguments,yL(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),hL(a,n)},a_e(e)}function run(e,t,r){if(o_e())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&hL(a,r.prototype),a}function o_e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(o_e=function(){return!!e})()}function nun(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function hL(e,t){return hL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hL(e,t)}function yL(e){return yL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yL(e)}Object.defineProperty(l1,"__esModule",{value:!0});l1.X10ExceptionComputationTermination=l1.X10Exception=void 0;var _gt=function(e){bgt(r,e);var t=Sgt(r);function r(){return ygt(this,r),t.apply(this,arguments)}return hgt(r)}(a_e(Error));l1.X10Exception=_gt;var iun=function(e){bgt(r,e);var t=Sgt(r);function r(n){var a;return ygt(this,r),a=t.call(this,"Computation execution was terminated with '"+n+"'."),a.stopReason=n,a}return hgt(r)}(_gt);l1.X10ExceptionComputationTermination=iun});var wgt=b(mH=>{"use strict";p();function aun(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,uun(n.key),n)}}function oun(e,t,r){return t&&Egt(e.prototype,t),r&&Egt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uun(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(mH,"__esModule",{value:!0});mH.ComputationFinalizer=void 0;var lun=Z(),TA=ge(),cun=sL(),RE=Py(),Pgt=Tgt(),a0=Ad(),fun=function(){function e(){aun(this,e),this.subject=new cun.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 oun(e,[{key:"subscribe",value:function(r){if(this.isClosed){a0.x10Logger.log({kind:"failure",payload:{failureKind:a0.X10FailureKind.AssertionFailure,failureLevel:TA.TraceLevel.Warning,path:"PluginFinalizer.subscribe",description:"subscription for a closed finalizer was requested"}});return}return this.subject.subscribe(r)}},{key:"finalize",value:function(r,n){var a=this.extractComputationInfo(r);if(n===RE.ExecutionStopReason.Unknown&&a0.x10Logger.log({kind:"failure",payload:{failureKind:a0.X10FailureKind.AssertionFailure,failureLevel:TA.TraceLevel.Warning,path:"PluginFinalizer.finalize",description:"finalize was invoked with an unknown stop reason",data:a}}),this.isClosed){a0.x10Logger.log({kind:"failure",payload:{failureKind:a0.X10FailureKind.AssertionFailure,failureLevel:TA.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 RE.ExecutionStopReason.Unknown:case RE.ExecutionStopReason.Frame.Timeout:case RE.ExecutionStopReason.Frame.Superseded:case RE.ExecutionStopReason.Frame.ConflictResolverEarlyTermination:var a=!1;try{r.generator.throw(new Pgt.X10ExceptionComputationTermination(n))}catch(o){a=!0,o instanceof Pgt.X10ExceptionComputationTermination&&o.stopReason&&(o==null?void 0:o.stopReason)!==n&&TA.ulsLogger.ULS.traceTag(508903693,TA.LogCategory.msoulscat_ES_EWAJS,TA.TraceLevel.Warning,a0.x10Logger.formatLogMessage("finalizeComputationGeneratorExecution",{description:"computation threw an exception during execution",data:r.info}))}finally{a||a0.x10Logger.log({kind:"failure",payload:{failureKind:a0.X10FailureKind.AssertionFailure,failureLevel:TA.TraceLevel.Warning,path:"ComputationFinalizer.finalizeComputationGeneratorExecution",description:"computation terminated by x10 with exception but did not threw the exception back",data:r.info}})}break;case RE.ExecutionStopReason.Computation.Done:case RE.ExecutionStopReason.Computation.Skipped:case RE.ExecutionStopReason.Computation.Exception:break;default:(0,lun.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}();mH.ComputationFinalizer=fun});var hH=b(vH=>{"use strict";p();Object.defineProperty(vH,"__esModule",{value:!0});vH.logSafeFailure=void 0;var kgt=Z();vH.logSafeFailure={failure:function(t){return Object.assign({},(0,kgt.failure)(t),{logSafe:!0})},isSafe:function(t){return t.logSafe===!0},censored:function(t){return t.logSafe===!0?t:(0,kgt.failure)(void 0)}}});var s_e=b(SH=>{"use strict";p();var en;function ln(e,t,r){return t=dun(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dun(e){var t=pun(e,"string");return typeof t=="symbol"?t:String(t)}function pun(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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){return hun(e)||vun(e)||Ogt(e)||mun()}function mun(){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 vun(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hun(e){if(Array.isArray(e))return u_e(e)}function c1(e,t){return Sun(e)||bun(e,t)||Ogt(e,t)||yun()}function yun(){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 Ogt(e,t){if(e){if(typeof e=="string")return u_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 u_e(e,t)}}function u_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 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 Sun(e){if(Array.isArray(e))return e}function Agt(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 eu(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Agt(o,n,a,u,s,"next",l)}function s(l){Agt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(SH,"__esModule",{value:!0});SH.generalYieldRequestProcessorMap=void 0;var tu=Z(),Qs=ge(),_un=no(),Tun=oL(),cn=Kv(),Eun=by(),An=hH(),yH=Ad();function bH(e,t){if(e.kind===tu.ResultKind.Failure)throw e.reason;return t(e.value)}SH.generalYieldRequestProcessorMap=(en={},ln(en,"InternalService",{executionType:cn.ExecutionType.Internal,execution:function(){var e=eu(function*(r){var n={service:r.service,method:r.method,response:yield this.schedulerState.scheduler.serviceCall(r.service,r.method,r.args)};return(0,Eun.staticTypeHint)(n),n});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"Delay",{executionType:cn.ExecutionType.NoOp,execution:function(){return{}}}),ln(en,"GetCopilotLicense",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(){var r=yield this.schedulerState.scheduler.getCoPilotLicense();return{license:r!==void 0?(0,tu.success)(r):(0,tu.failure)(void 0)}});function t(){return e.apply(this,arguments)}return t}()}),ln(en,"GetPythonLicense",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(){var r=yield this.schedulerState.scheduler.getPythonLicense();return{license:r!==void 0?(0,tu.success)(r):(0,tu.failure)(void 0)}});function t(){return e.apply(this,arguments)}return t}()}),ln(en,"GetPythonType",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=yield this.schedulerState.scheduler.getPythonType(r.rangeRef,r.sheetId);if(n.kind===tu.ResultKind.Failure)throw An.logSafeFailure.failure("serverDataProvider is undefined");return{pythonType:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetPrecedingPythonCells",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=yield this.schedulerState.scheduler.getPrecedingPythonCells(r.cellRef,r.sheetId);if(n.kind===tu.ResultKind.Failure)throw An.logSafeFailure.failure("serverDataProvider is undefined");return{precedingPythonCells:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetCell",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"GetContainingTable",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"UnsafeGetContainingTableName",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getContainingTableName(t.cell);return{result:r}}}),ln(en,"UnsafeGetContainingTable",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getContainingTableSync(t.cell);if(r.kind==="Failure")throw r.reason;return{result:(0,tu.success)(r.value?Cgt(r.value):void 0)}}}),ln(en,"GetAvailableTableHeaders",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getAvailableTableHeaders(t.tableName);return{result:r}}}),ln(en,"UnsafeGetNamedObject",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getNamedObject(t.name);if(r.kind==="Failure")throw An.logSafeFailure.failure("getNamedObject failed");if(r.value.kind==="Failure")throw An.logSafeFailure.failure("getNamedObject returned failure");return r.value.value===void 0?{result:(0,tu.success)(void 0)}:{result:(0,tu.success)(Pun(r.value.value.obj))}}}),ln(en,"GetIntersectingTables",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"UnsafeGetIntersectingTableNames",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getIntersectingTableNames(t.range);return{result:r}}}),ln(en,"GetRange",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"GetSheetNames",{executionType:cn.ExecutionType.Sync,execution:function(){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");return this.cache.getSheetNames().value}}),ln(en,"GetStructRefColumn",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getStructRefColumn(t.table,t.nameOrCol);return{result:r}}}),ln(en,"GetStructRefSpecialRef",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=this.cache.getStructRefSpecialRef(t.table,t.id);return{result:r}}}),ln(en,"GetIformat",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"ParseCellFormula",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");return this.cache.parseCellFormula(t.cell,t.formula,t.useEnglishLocaleInfo)}}),ln(en,"ParseEdit",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");return this.cache.parseEdit(r.cell,r.formulaBarText)});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"ParseActiveCell",{executionType:cn.ExecutionType.Sync,execution:function(t){var r;if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");if((0,tu.isNone)(this.schedulerState.activeCell))throw An.logSafeFailure.failure("Active Cell is undefined");if(this.schedulerState.activeCellFormat===void 0)throw An.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)}}),ln(en,"ParseNumberFormat",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");return this.cache.parseNumberFormat(t.formatString,t.builtIn)}}),ln(en,"PrintFormula",{executionType:cn.ExecutionType.Sync,execution:function(t){if(this.config===void 0)return(0,tu.failure)([]);var r=(0,Qs.createPrinter)((0,Qs.createSimplePrintGlobals)(this.config)),n=r.printFormula((0,Qs.printLocalsGrid)((0,Qs.lexicalSourceGrid)(Qs.LexicalKind.Cell,t.origin),t.origin),t.formula);return{result:n}}}),ln(en,"GetActiveCell",{executionType:cn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.activeCell;if(t===void 0)throw Qs.ulsLogger.ULS.traceTag(512274723,Qs.LogCategory.msoulscat_ES_EWAJS,Qs.TraceLevel.Info,yH.x10Logger.formatLogMessage("GetActiveCell",{description:"failed because activeCell was undefined"})),An.logSafeFailure.failure("Active Cell is undefined");return{activeCell:t}}}),ln(en,"GetActiveCellFormat",{executionType:cn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.activeCellFormat;if(t===void 0)throw An.logSafeFailure.failure("Active Cell Format is undefined");return t===null?{result:(0,tu.failure)((0,Qs.unavailable)(["unavailableFormat"]))}:{result:(0,tu.success)(t)}}}),ln(en,"GetConfig",{executionType:cn.ExecutionType.NoOp,execution:function(){if(this.config===void 0)throw An.logSafeFailure.failure("Config is undefined");return{config:this.config}}}),ln(en,"GetCultureTag",{executionType:cn.ExecutionType.NoOp,execution:function(t){var r=(0,_un.convertKnownLCID)(t.lcid),n=r.toString();if(n.indexOf("-")===-1)throw An.logSafeFailure.failure("Culture-Tag '"+n+"' from LCID '"+t.lcid+"' has an unknown format");return{cultureTag:n}}}),ln(en,"GetFunctionsInfo",{executionType:cn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.functionsInfoMap;if(t===void 0)throw Qs.ulsLogger.ULS.traceTag(512274722,Qs.LogCategory.msoulscat_ES_EWAJS,Qs.TraceLevel.Info,yH.x10Logger.formatLogMessage("GetFunctionsInfo",{description:"failed because functionsInfoMap was undefined"})),An.logSafeFailure.failure("functionsInfoMap is undefined");var r=Object.keys(t).map(function(n){return t[n]});return{functionsInfo:r}}}),ln(en,"GetFunctionInfo",{executionType:cn.ExecutionType.NoOp,execution:function(t){if(this.schedulerState.functionsInfoMap===void 0)throw Qs.ulsLogger.ULS.traceTag(512274721,Qs.LogCategory.msoulscat_ES_EWAJS,Qs.TraceLevel.Info,yH.x10Logger.formatLogMessage("GetFunctionInfo",{description:"failed because functionsInfoMap was undefined"})),An.logSafeFailure.failure("functionsInfoMap is undefined");var r=this.schedulerState.functionsInfoMap[t.functionName.toUpperCase()];if(r===void 0)throw An.logSafeFailure.failure("functionsInfo is undefined");return{functionInfo:r}}}),ln(en,"GetDefinedNamesInfo",{executionType:cn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.definedNamesInfoMap;if(t===void 0)throw Qs.ulsLogger.ULS.traceTag(512274720,Qs.LogCategory.msoulscat_ES_EWAJS,Qs.TraceLevel.Info,yH.x10Logger.formatLogMessage("GetDefinedNamesInfo",{description:"failed because definedNamesInfoMap was undefined"})),An.logSafeFailure.failure("definedNamesInfoMap is undefined");var r=Object.keys(t).map(function(n){return t[n]});return{definedNamesInfo:r}}}),ln(en,"GetDefinedNameInfo",{executionType:cn.ExecutionType.NoOp,execution:function(t){if(this.schedulerState.definedNamesInfoMap===void 0)throw An.logSafeFailure.failure("definedNamesInfoMap is undefined");var r=this.schedulerState.definedNamesInfoMap[t.definedName.toUpperCase()];return{definedNameInfo:r}}}),ln(en,"EvalOnClonedModel",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(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 An.logSafeFailure.failure("Operation did not return a result");if(a.kind!==tu.ResultKind.Success)throw An.logSafeFailure.failure("Operation returned an unsuccessful result");return{result:a.value}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"EvalFormula",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(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 An.logSafeFailure.failure("Operation did not return a result");if(a.kind!==tu.ResultKind.Success)throw An.logSafeFailure.failure("Operation returned an unsuccessful result");return{result:a.value}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"EvalFormulaTree",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(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 An.logSafeFailure.failure("Operation did not return a result");if(a.kind!==tu.ResultKind.Success)throw An.logSafeFailure.failure("Operation returned an unsuccessful result");var o=function f(d){var g=c1(d,2),m=c1(g[0],2),v=c1(m[0],2),h=v[0],y=v[1],_=m[1],T=g[1];return{value:{value:_,span:{start:h,end:y}},children:T==null?void 0:T.map(f)}},u=c1(a.value,1),s=c1(u[0],2),l=c1(s[1],1),c=l[0];return{result:{result:c,evaluationTree:o(a.value)}}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetCorrelationId",{executionType:cn.ExecutionType.NoOp,execution:function(){return{correlationId:this.correlationId}}}),ln(en,"SetActiveCell",{executionType:cn.ExecutionType.NoOp,execution:function(t){return this.schedulerState=Object.assign({},this.schedulerState,{activeCell:t.activeCell,activeCellFormat:t.activeCellFormat}),{}}}),ln(en,"GetRichValueFieldListContext",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=yield this.schedulerState.scheduler.getRichValueFieldListContext(r.rangeToQuery,r.dotNotationPath,r.singleColumn,r.findRange);if(n.kind===tu.ResultKind.Failure)throw An.logSafeFailure.failure("serverDataProvider is undefined");return{result:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetHiddenRows",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"GetHiddenCols",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){if(this.cache===void 0)throw An.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}()}),ln(en,"ResolveReferences",{executionType:cn.ExecutionType.Sync,execution:function(t){var r=t.locals,n=t.nodes;if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");if(r===void 0)throw An.logSafeFailure.failure("Locals is undefined");if(n===void 0)throw An.logSafeFailure.failure("Nodes is undefined");var a=this.cache.resolveReferences(r,n);return{resolverResults:a}}}),ln(en,"GetCorrespondingSnapshotID",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(){if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var r=yield this.cache.getCorrespondingSnapshotID();return{snapshotID:r}});function t(){return e.apply(this,arguments)}return t}()}),ln(en,"GetEditFormat",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=r.cell;if(this.cache===void 0)throw An.logSafeFailure.failure("Cache is undefined");var a=yield this.cache.getEditFormat(n);return{result:a===void 0?(0,tu.failure)((0,Qs.unavailable)(["Unavailable Format"])):(0,tu.success)(a)}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"UpdateSnapshot",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(){var r=yield this.schedulerState.scheduler.updatePrefetchingCache(this.handle);if(r===void 0)throw An.logSafeFailure.failure("Cache is undefined");return{snapshotID:r}});function t(){return e.apply(this,arguments)}return t}()}),ln(en,"GetFullTableHeadersFromServer",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=r.tableName,a=yield this.schedulerState.scheduler.getTableColHeaders(n);if(a.kind===tu.ResultKind.Failure)throw An.logSafeFailure.failure("serverDataProvider is undefined");return(0,tu.isNone)(a.value)?{result:[]}:{result:a.value.filter(tu.isDefined)}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"CreateChatGPTSession",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=this,a=r.options;if(a===void 0)throw An.logSafeFailure.failure("Request contained undefined 'options'");var o=yield this.schedulerState.scheduler.createChatGPTSession(a);return o.kind===tu.ResultKind.Success&&this.finalizer.subscribe(function(){return n.schedulerState.scheduler.closeChatGPTSession(o.value)}),bH(o,function(u){return{result:u}})});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"CloseChatGPTSession",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=r.session;return bH(yield this.schedulerState.scheduler.closeChatGPTSession(n),function(){return{}})});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"SendChatGPTQuery",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=r.request,a=r.session,o=yield this.schedulerState.scheduler.sendChatGPTQuery(a,n);return bH(o,function(u){return{result:u}})});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"IsSchedulerFeatureEnabled",{executionType:cn.ExecutionType.NoOp,execution:function(t){var r=t.feature,n=this.schedulerState.scheduler.isSchedulerFeatureEnabled(r);return{isFeatureEnabled:n}}}),ln(en,"SendAugLoopSignal",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=r.signal,a=yield this.schedulerState.scheduler.sendAugLoopSignal(n,this.handle.info.computationIdentifier.factoryName);return bH(a,function(o){return{result:o}})});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"TriggerEvent",{executionType:cn.ExecutionType.NoOp,execution:function(t){var r=t.eventKind,n=t.event;return this.schedulerState.scheduler.triggerEventImmediate(r,n),{}}}),ln(en,"AwaitEvent",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n=this.schedulerState.scheduler.catchEvent(r);if((0,Tun.isALAnnotationEventKind)(r.eventKind)){var a=yield this.schedulerState.scheduler.registerALAnnotation(r.eventKind);if(a.kind!==tu.ResultKind.Success)throw a.reason}var o=yield n;return{result:o}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetRecognizedRangeTables",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(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}()}),ln(en,"LogAshaErrorEvent",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(r){var n,a=r.params,o=yield(n=this.schedulerState.scheduler).logAshaErrorEvent.apply(n,gun(a));return{result:o}});function t(r){return e.apply(this,arguments)}return t}()}),ln(en,"GetPowerQueries",{executionType:cn.ExecutionType.Async,execution:function(){var e=eu(function*(){var r=yield this.schedulerState.scheduler.getPowerQueries();if(r.kind===tu.ResultKind.Failure)throw An.logSafeFailure.failure("getPowerQueries failed");return(0,tu.isNone)(r.value)?{queries:[]}:{queries:r.value.filter(tu.isDefined)}});function t(){return e.apply(this,arguments)}return t}()}),en);function Pun(e){switch(e.kind){case"NamedFailure":case"NamedFormula":case"NamedRange":case"NamedValue":return e;case"NamedTable":return Cgt(e);default:(0,tu.assertNever)("ComputationRequestKind.GetNamedObject",e)}}function Cgt(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[Qs.SpecialRefId.Data],headers:e.specialRefRanges[Qs.SpecialRefId.Headers],totals:e.specialRefRanges[Qs.SpecialRefId.Totals],all:e.specialRefRanges[Qs.SpecialRefId.All]},columns:t.sort(function(r,n){return r.index-n.index}),allColumnNamesAvailable:e.allColumnNamesAvailable,hasHeadersRow:e.hasHeadersRow,hasTotalsRow:e.hasTotalsRow}}});var Rgt=b(_H=>{"use strict";p();var o0;function EA(e,t,r){return t=wun(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wun(e){var t=kun(e,"string");return typeof t=="symbol"?t:String(t)}function kun(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xgt(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 d1(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){xgt(o,n,a,u,s,"next",l)}function s(l){xgt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(_H,"__esModule",{value:!0});_H.systemYieldRequestProcessorMap=void 0;var wA=Z(),Aun=s_e(),PA=Kv(),c_e=sL(),f1=c_e.X10TaskInternal.createToken();_H.systemYieldRequestProcessorMap=(o0={},EA(o0,"AwaitPromise",{executionType:PA.ExecutionType.Async,execution:function(){var e=d1(function*(r){return{result:yield r.promise}});function t(r){return e.apply(this,arguments)}return t}()}),EA(o0,"CreateTask",{executionType:PA.ExecutionType.NoOp,execution:function(t){var r=t.request,n=Aun.generalYieldRequestProcessorMap[r.kind].execution,a=new c_e.X10TaskInternal((0,wA.bindMaybeThenable)(n.bind(this)(r),function(o){return(0,wA.success)(Object.assign({kind:r.kind},o))},function(o){return(0,wA.failure)(o)}),f1);return{task:a}}}),EA(o0,"PromiseToTask",{executionType:PA.ExecutionType.NoOp,execution:function(t){return{task:new c_e.X10TaskInternal(t.promise,f1)}}}),EA(o0,"AwaitTask",{executionType:PA.ExecutionType.Async,execution:function(){var e=d1(function*(r){return{result:yield r.task.resolve(f1)}});function t(r){return e.apply(this,arguments)}return t}()}),EA(o0,"AwaitBatch",{executionType:PA.ExecutionType.Async,execution:function(){var e=d1(function*(r){var n=[];for(var a of r.tasks)n.push(yield l_e(a.resolve(f1)));return{results:n}});function t(r){return e.apply(this,arguments)}return t}()}),EA(o0,"AwaitAll",{executionType:PA.ExecutionType.Async,execution:function(){var e=d1(function*(r){var n=wA.MaybeThenable.all(r.tasks.map(function(a){return a.resolve(f1)}));return{result:yield l_e(n)}});function t(r){return e.apply(this,arguments)}return t}()}),EA(o0,"AwaitAny",{executionType:PA.ExecutionType.Async,execution:function(){var e=d1(function*(r){var n=wA.MaybeThenable.any(r.tasks.map(function(a){return a.resolve(f1)}));return{result:yield l_e(n)}});function t(r){return e.apply(this,arguments)}return t}()}),o0);function l_e(e){return f_e.apply(this,arguments)}function f_e(){return f_e=d1(function*(e){try{return(0,wA.success)(yield e)}catch(t){return(0,wA.failure)(String(t))}}),f_e.apply(this,arguments)}});var Dgt=b(Pp=>{"use strict";p();var TH;function Fgt(e,t,r){return t=Oun(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oun(e){var t=Cun(e,"string");return typeof t=="symbol"?t:String(t)}function Cun(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Pp,"__esModule",{value:!0});Pp.syncYieldRequestProcessorMap=Pp.yieldRequestProcessorMap=Pp.yieldRequestMapping=Pp.yieldRequestKind=void 0;Pp.processYieldRequest=xun;Pp.processSyncYieldRequest=Run;var rS=Z(),Ngt=s_e(),Igt=Rgt(),EH=Kv(),Mgt=hH();Pp.yieldRequestKind={AwaitAll:"AwaitAll",AwaitAny:"AwaitAny",AwaitBatch:"AwaitBatch",AwaitEvent:"AwaitEvent",AwaitPromise:"AwaitPromise",AwaitTask:"AwaitTask",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",InternalService:"InternalService",IsSchedulerFeatureEnabled:"IsSchedulerFeatureEnabled",LogAshaErrorEvent:"LogAshaErrorEvent",ParseActiveCell:"ParseActiveCell",ParseCellFormula:"ParseCellFormula",ParseEdit:"ParseEdit",ParseNumberFormat:"ParseNumberFormat",PrintFormula:"PrintFormula",PromiseToTask:"PromiseToTask",ResolveReferences:"ResolveReferences",SendAugLoopSignal:"SendAugLoopSignal",SendChatGPTQuery:"SendChatGPTQuery",SetActiveCell:"SetActiveCell",TriggerEvent:"TriggerEvent",UnsafeGetContainingTable:"UnsafeGetContainingTable",UnsafeGetContainingTableName:"UnsafeGetContainingTableName",UnsafeGetIntersectingTableNames:"UnsafeGetIntersectingTableNames",UnsafeGetNamedObject:"UnsafeGetNamedObject",UpdateSnapshot:"UpdateSnapshot"};(0,rS.staticAssertExtends)();Pp.yieldRequestMapping=(TH={},Fgt(TH,"System",Igt.systemYieldRequestProcessorMap),Fgt(TH,"General",Ngt.generalYieldRequestProcessorMap),TH);Pp.yieldRequestProcessorMap=Object.assign({},Ngt.generalYieldRequestProcessorMap,Igt.systemYieldRequestProcessorMap);function xun(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=l.bind(c)(t);return(0,rS.bindMaybeThenable)(f,function(d){return r.schedulerState=c.schedulerState,(0,rS.success)(Object.assign({kind:t.kind},d))})}catch(d){return Mgt.logSafeFailure.censored((0,rS.failure)(d))}}Pp.syncYieldRequestProcessorMap=(0,rS.mapFromArrayOfPairs)((0,rS.strEnumArray)(Pp.yieldRequestKind).map(function(e){var t=Pp.yieldRequestProcessorMap[e].executionType;switch(t){case EH.ExecutionType.NoOp:case EH.ExecutionType.Sync:return[e,Pp.yieldRequestProcessorMap[e]];case EH.ExecutionType.Async:case EH.ExecutionType.Internal:return;default:(0,rS.assertNever)("syncYieldRequestProcessorMap",t)}}).filter(rS.isDefined));function Run(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=l.bind(c)(t);return r.schedulerState=c.schedulerState,(0,rS.success)(Object.assign({kind:t.kind},f))}catch(d){return Mgt.logSafeFailure.censored((0,rS.failure)(d))}}});var p_e=b(d_e=>{"use strict";p();Object.defineProperty(d_e,"__esModule",{value:!0});var Fun=Jr();Fun.__exportStar(Dgt(),d_e)});var Lgt=b(g1=>{"use strict";p();Object.defineProperty(g1,"__esModule",{value:!0});g1.InternalSchedulerResponseKind=void 0;g1.createSyncTimelineQueueMessage=Bgt;g1.createTimelineQueueMessage=jun;var p1=Z(),g_e=Kv(),Nun=by(),PH=Py(),m_e=p_e(),jgt;(function(e){e[e.FirstStep=0]="FirstStep",e[e.NormalResponse=1]="NormalResponse",e[e.RequestFailure=2]="RequestFailure"})(jgt||(g1.InternalSchedulerResponseKind=jgt={}));(0,p1.staticAssertExtends)();function Iun(e){return m_e.yieldRequestProcessorMap[e.kind].executionType===g_e.ExecutionType.NoOp}function Mun(e){return m_e.yieldRequestProcessorMap[e.kind].executionType===g_e.ExecutionType.Async}function Dun(e){return m_e.yieldRequestProcessorMap[e.kind].executionType===g_e.ExecutionType.Internal}(0,p1.staticAssertExtends)();function Bgt(e,t){return Iun(e)?{kind:PH.SchedulerTimelineQueueMessageKind.NoOpRequest,request:e,computation:t}:{kind:PH.SchedulerTimelineQueueMessageKind.SyncRequest,request:e,computation:t}}function jun(e,t){return Dun(e)?{kind:PH.SchedulerTimelineQueueMessageKind.InternalRequest,request:e,computation:t}:Mun(e)?{kind:PH.SchedulerTimelineQueueMessageKind.AsyncRequest,request:e,computation:t}:((0,Nun.staticTypeHint)(t),Bgt(e,t))}(0,p1.staticAssertExtends)();(0,p1.staticAssertExtends)();(0,p1.staticAssertExtends)();(0,p1.staticAssertExtends)()});var Wgt=b(bL=>{"use strict";p();function Bun(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qgt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qun(n.key),n)}}function Lun(e,t,r){return t&&qgt(e.prototype,t),r&&qgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qun(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 wH(){return typeof Reflect<"u"&&Reflect.get?wH=Reflect.get.bind():wH=function(t,r,n){var a=Wun(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},wH.apply(this,arguments)}function Wun(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=m1(e),e!==null););return e}function Gun(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&&v_e(e,t)}function v_e(e,t){return v_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},v_e(e,t)}function Kun(e){var t=Ugt();return function(){var n=m1(e),a;if(t){var o=m1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Vun(this,a)}}function Vun(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 Hun(e)}function Hun(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 m1(e){return m1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m1(e)}Object.defineProperty(bL,"__esModule",{value:!0});bL.SchedulerService=void 0;bL.providerProxy=Xun;var zun=Z(),Qun=Ad();function Xun(e){return e}var Yun=function(e){Gun(r,e);var t=Kun(r);function r(n,a){var o;return Bun(this,r),o=t.call(this,n.subscriberLimit),o.config=n,o.serviceConstructor=a,o.toPromise().catch(function(u){Qun.x10Logger.log({kind:"provider",payload:{id:o.config.providerId,state:"Rejected",data:{reason:u}}})}),o}return Lun(r,[{key:"resolve",value:function(a){var o=this.serviceConstructor(a);return wH(m1(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}(zun.ResolvablePromiseWithLimitedSubscribers);bL.SchedulerService=Yun});var Hgt=b(kH=>{"use strict";p();function Ggt(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 Jun(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Ggt(o,n,a,u,s,"next",l)}function s(l){Ggt(o,n,a,u,s,"throw",l)}u(void 0)})}}function $un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,esn(n.key),n)}}function Zun(e,t,r){return t&&Kgt(e.prototype,t),r&&Kgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function esn(e){var t=tsn(e,"string");return typeof t=="symbol"?t:String(t)}function tsn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.X10TableIntelligenceService=void 0;var SL=Z(),rsn=ge(),Vgt=Ad(),nsn=function(){function e(t){$un(this,e),this.tableIntelligenceProvider=t}return Zun(e,[{key:"getRecognizedRangeTablesInfo",value:function(){var t=Jun(function*(){try{var n,a=yield(n=this.tableIntelligenceProvider).getRecognizedRangeTablesInfo.apply(n,arguments);return(0,SL.isDefined)(a)?(0,SL.success)(a.filter(SL.isDefined)):(0,SL.failure)(void 0)}catch(o){return isn("getRecognizedRangeTablesInfo","failed to get recognized range tables info: "+o),(0,SL.failure)(o)}});function r(){return t.apply(this,arguments)}return r}()}]),e}();kH.X10TableIntelligenceService=nsn;function isn(e,t){Vgt.x10Logger.log({kind:"failure",payload:{failureKind:Vgt.X10FailureKind.TableIntelligenceFailure,failureLevel:rsn.TraceLevel.Warning,path:"X10TableIntelligenceService."+e,description:t}})}});var h_e=b(AH=>{"use strict";p();Object.defineProperty(AH,"__esModule",{value:!0});AH.PackageName=void 0;AH.PackageName="excel-online-calc-recalc"});var zgt=b(y_e=>{"use strict";p();Object.defineProperty(y_e,"__esModule",{value:!0});y_e.getExcelOnlineCalcNewPackagesNames=dsn;var asn=Z(),osn=ge(),usn=no(),ssn=h_e(),lsn=pg(),csn=fp(),fsn=asn.PackageName+", "+osn.PackageName+",\n "+csn.PackageName+", "+usn.PackageName+", "+lsn.PackageName+", "+ssn.PackageName;function dsn(){return fsn}});var T_e=b(nS=>{"use strict";p();var _L,u0;function psn(e,t,r){if(rmt())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&S_e(a,r.prototype),a}function rmt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(rmt=function(){return!!e})()}function S_e(e,t){return S_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},S_e(e,t)}function kA(e,t){return vsn(e)||msn(e,t)||nmt(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){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 vsn(e){if(Array.isArray(e))return e}function FE(e){return bsn(e)||ysn(e)||nmt(e)||hsn()}function hsn(){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 nmt(e,t){if(e){if(typeof e=="string")return __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 __e(e,t)}}function ysn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bsn(e){if(Array.isArray(e))return __e(e)}function __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 Qgt(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 As(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Qgt(o,n,a,u,s,"next",l)}function s(l){Qgt(o,n,a,u,s,"throw",l)}u(void 0)})}}function pa(e,t,r){return t=omt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function imt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xgt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,omt(n.key),n)}}function amt(e,t,r){return t&&Xgt(e.prototype,t),r&&Xgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function omt(e){var t=Ssn(e,"string");return typeof t=="symbol"?t:String(t)}function Ssn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(nS,"__esModule",{value:!0});nS.FormulaBarScheduler=nS.parentMethodsPost=nS.parentMethodsCall=void 0;nS.shouldRunComputation=smt;var Mt=Z(),Dn=ge(),xH=Qn(),_sn=vA(),Tsn=fpt(),Esn=BSe(),Psn=hpt(),da=pL(),RH=rH(),TL=oL(),Xs=Kv(),b_e=dL(),wsn=$pt(),ksn=egt(),Asn=agt(),Ygt=e_e(),Vv=by(),Osn=mgt(),ri=Py(),Csn=wgt(),v1=sL(),ky=Lgt(),xg=Wgt(),xsn=Hgt(),Rsn=bA(),Su=r0(),OH=hH(),jn=Ad(),CH=p_e(),Fsn=kl(),Nsn=zgt(),Jgt=function(){function e(){imt(this,e),this.current=0}return amt(e,[{key:"create",value:function(){return this.current+=1}}]),e}(),Isn=(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.numEnumArray)(xH.PluginFactoryName).map(function(e){return[e,xH.PluginFactoryName[e]]}));nS.parentMethodsCall=["serviceCall","createChatGPTSession","closeChatGPTSession","sendChatGPTQuery","sendAugLoopSignal","registerALAnnotation","getRecognizedTablesInfo","getCoPilotLicense","getPythonLicense","logAshaErrorEvent","getPowerQueries","getPythonType","getPrecedingPythonCells","getTableColHeaders","getRichValueFieldListContext"];nS.parentMethodsCall;nS.parentMethodsPost=["addResult","addToComputationCount","triggerEventImmediate"];(0,Mt.staticAssertSame)();var $gt={kind:ky.InternalSchedulerResponseKind.FirstStep},Msn=(_L={},pa(_L,Su.NotificationKind.setActiveCell,!0),pa(_L,Su.NotificationKind.setActiveCellFormat,!0),pa(_L,Su.NotificationKind.doNothing,!0),_L),Zgt=(0,Mt.getTypedFeatureGate)("Microsoft.Office.Excel.PluginResponseWindowDebugTimeExtension"),umt=function(){function e(t,r){var n,a,o,u,s=this,l,c,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Object.assign({},b_e.defaultPluginResponseWindows),d=arguments.length>3?arguments[3]:void 0,g=arguments.length>4?arguments[4]:void 0,m=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Rsn.defaultTimerInterface,v=arguments.length>6?arguments[6]:void 0;imt(this,e),this.createPrefetchingCache=r,this.pluginResultWindows=f,this.gridDataSink=d,this.syncDataModel=g,this.timer=m,this.parent=v,this.uiMessages=(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.strEnumArray)(da.ComputationKinds[da.ComputationType.UIMessage]).map(function(h){return[h,new v1.Subject]})),this.syncUIMessages=(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.strEnumArray)(da.ComputationKinds[da.ComputationType.UIMessage]).map(function(h){return[h,new v1.Subject]})),this.eventHandlers=(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.strEnumArray)(da.ComputationKinds[da.ComputationType.Event]).map(function(h){return[h,new v1.Subject]})),this.conflictResolvers=(n={},pa(n,da.ComputationType.UIMessage,wsn.conflictResolver),pa(n,da.ComputationType.Event,(0,Mt.mapFromArrayOfPairs)((0,Mt.strEnumArray)(da.ComputationKinds[da.ComputationType.Event]).map(function(h){return[h,function(){}]}))),n),this.computationSubjects=(u={},pa(u,da.ComputationType.UIMessage,(a={},pa(a,Xs.ExecutionType.Internal,this.uiMessages),pa(a,Xs.ExecutionType.Async,this.uiMessages),pa(a,Xs.ExecutionType.Sync,this.syncUIMessages),a)),pa(u,da.ComputationType.Event,(o={},pa(o,Xs.ExecutionType.Internal,this.eventHandlers),pa(o,Xs.ExecutionType.Async,this.eventHandlers),o)),u),this.syncMessageQueue=new Mt.PriorityQueue(function(){return 0}),this.doNotifyStatelessSubject=new v1.Subject,this.doNotifyStatefulSubject=new v1.InitializingSubject(function(){return s.syncDataModel.getStateAsNotifications()}),this.requestWithCorrelationIdSubject=new v1.Subject,this.idFactory=new Jgt,this.handleIdFactory=new ksn.CrossThreadUniqueIdFactory,this.eventComputationGroupFactory=new Jgt,this.state={scheduler:this},this.notificationProcessorMap=(l={},pa(l,Su.NotificationKind.setActiveCell,this.setActiveCellImpl.bind(this)),pa(l,Su.NotificationKind.setActiveCellFormat,this.setActiveCellFormatImpl.bind(this)),pa(l,Su.NotificationKind.setA1ReferenceStyle,this.syncDataModel.setA1ReferenceStyle.bind(this.syncDataModel)),pa(l,Su.NotificationKind.setLocale,this.syncDataModel.setLocale.bind(this.syncDataModel)),pa(l,Su.NotificationKind.setWorkbookProps,this.syncDataModel.setWorkbookProps.bind(this.syncDataModel)),pa(l,Su.NotificationKind.updateSheetNames,this.syncDataModel.updateSheetNames.bind(this.syncDataModel)),pa(l,Su.NotificationKind.updateNamedObjects,this.syncDataModel.updateNamedObjects.bind(this.syncDataModel)),pa(l,Su.NotificationKind.doNothing,function(){}),pa(l,Su.NotificationKind.writeRange,function(){for(var h,y=arguments.length,_=new Array(y),T=0;T<y;T++)_[T]=arguments[T];return(h=s.gridDataSink)==null?void 0:h.writeRange.apply(h,_)}),pa(l,Su.NotificationKind.writeRanges,function(h,y){return y.map(function(_){var T;return(T=s.gridDataSink)==null?void 0:T.writeRange(h,_)})}),pa(l,Su.NotificationKind.setNumberFormats,function(){for(var h,y=arguments.length,_=new Array(y),T=0;T<y;T++)_[T]=arguments[T];return(h=s.gridDataSink)==null?void 0:h.setNumberFormats.apply(h,_)}),pa(l,Su.NotificationKind.setFunctionsInfo,this.setFunctionInfo.bind(this)),pa(l,Su.NotificationKind.conflictResolverEarlyTermination,function(h,y,_){return s.stopComputationFrame(h,y,da.ComputationType.UIMessage,_,ri.ExecutionStopReason.Frame.ConflictResolverEarlyTermination)}),pa(l,Su.NotificationKind.setDefinedNamesInfo,this.setDefinedNamesInfo.bind(this)),pa(l,Su.NotificationKind.notifyWorkbookClosing,this.onWorkbookClosing.bind(this)),pa(l,Su.NotificationKind.setSchedulerFeatures,this.syncDataModel.setSchedulerFeatures.bind(this.syncDataModel)),l),this.notifierObject=(0,Osn.makeNotifier)(this),this.eventEmitterObject=(0,TL.makeEventEmitter)(this),this.alAnnotationNotifierObject=(0,TL.makeALAnnotationNotifier)(this),this.requesterObject=(0,b_e.makeRequester)(this),this.syncRequesterObject=(0,b_e.makeSyncRequester)(this),this.batchRequesterObject=(0,Ygt.makeBatchRequester)(this),this.notificationQueue=[],this.eventResultWindows=(0,Mt.mapFromArrayOfPairs)((0,Mt.strEnumArray)(da.ComputationKinds[da.ComputationType.Event]).map(function(h){return[h,{startDelta:0,stopDelta:1/0}]})),this.computationResultWindows=(c={},pa(c,da.ComputationType.UIMessage,this.pluginResultWindows),pa(c,da.ComputationType.Event,this.eventResultWindows),c),this.services={Recalc:xg.SchedulerService.fromFunction({providerId:"Recalc",subscriberLimit:1e3},xg.providerProxy),EventCallbackManager:xg.SchedulerService.fromClass({providerId:"EventCallbackManager",subscriberLimit:1e3},TL.EventCallbacksManagerService),AugmentationLoop:xg.SchedulerService.fromClass({providerId:"AugmentationLoop",subscriberLimit:1e3},Tsn.AugLoopService),ChatGPT:xg.SchedulerService.fromClass({providerId:"ChatGPT",subscriberLimit:1e3},Psn.ChatGPTService),TableIntelligence:xg.SchedulerService.fromClass({providerId:"TableIntelligence",subscriberLimit:1e3},xsn.X10TableIntelligenceService),CopilotLicense:xg.SchedulerService.fromFunction({providerId:"CopilotLicense",subscriberLimit:1e3},xg.providerProxy),PythonLicense:xg.SchedulerService.fromFunction({providerId:"PythonLicense",subscriberLimit:1e3},xg.providerProxy),PowerQueryDataProvider:xg.SchedulerService.fromFunction({providerId:"PowerQueryDataProvider",subscriberLimit:1e3},xg.providerProxy),ServerDataProvider:xg.SchedulerService.fromFunction({providerId:"ServerDataProvider",subscriberLimit:1e3},xg.providerProxy)},this.recalcServiceAttached=As(function*(){return s.services.Recalc.toPromise()}),this.registerAsyncGrid=function(){return s.registerProvider("Recalc",void 0)},this.computationFinalizerHandlers=[jsn],this.warmupParse=(0,Fsn.asyncLazy)(As(function*(){var h=s.createPrefetchingCache(s.syncDataModel,"WarmupParse");if(h){var y=(0,Dn.documentLoc)(void 0,""),_=(0,Dn.sheetGridCell)((0,Dn.sheetIndex)(y,0),(0,Dn.gridCell)(1,1));h.parseEditSync(_,"=sum(5,7)",{formatString:"'GENERAL",builtIn:!0}),(0,Mt.isTypedChangeGateEnabled)("OfficeVSO:10193618_FixX10SnapshotLeak")&&h.close()}})),Mt.ulsLogger.ULS.traceTag(537796811,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("excelOnlineCalcPackages",{description:""+(0,Nsn.getExcelOnlineCalcNewPackagesNames)()})),this.responseStates=(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.strEnumArray)(da.ComputationType).map(function(h){return[h,(0,Vv.mapFromArrayOfDependantPairs)((0,Mt.strEnumArray)(da.ComputationKinds[h]).map(function(y){return[y,new ri.ResponseState(h,y,s.parent===void 0)]}))]})),this.processor=t(this.consumeMessage.bind(this))}return amt(e,[{key:"serviceCall",value:function(){var t=As(function*(n,a,o){if(this.parent!==void 0)return this.parent.serviceCall(n,a,o);var u=yield this.services[n];(0,Vv.staticTypeHint)(u),(0,Vv.staticTypeHint)(a);var s=u[a];return(0,Vv.staticTypeHint)(s),s.bind(u).apply(void 0,FE(o))});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"registerProvider",value:function(r,n){jn.x10Logger.log({kind:"provider",payload:{id:r,state:"Provided"}});var a=this.services[r];(0,Vv.staticTypeHint)(a);var o=a.resolve(n);return jn.x10Logger.log({kind:"provider",payload:{id:r,state:"Registered"}}),o}},{key:"getCoPilotLicense",value:function(){var t=As(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=As(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=As(function*(){if(this.parent){var n;return(n=this.parent).getPythonType.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Mt.success)(yield a.getPythonType.apply(a,arguments)):(0,Mt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getPrecedingPythonCells",value:function(){var t=As(function*(){if(this.parent){var n;return(n=this.parent).getPrecedingPythonCells.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Mt.success)(yield a.getPrecedingPythonCells.apply(a,arguments)):(0,Mt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getRichValueFieldListContext",value:function(){var t=As(function*(){if(this.parent){var n;return(n=this.parent).getRichValueFieldListContext.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Mt.success)(yield a.getRichValueFieldListContext.apply(a,arguments)):(0,Mt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getTableColHeaders",value:function(){var t=As(function*(){if(this.parent){var n;return(n=this.parent).getTableColHeaders.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Mt.success)(yield a.getTableColHeaders.apply(a,arguments)):(0,Mt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getPowerQueries",value:function(){var t=As(function*(){if(this.parent)return this.parent.getPowerQueries();var n=this.services.PowerQueryDataProvider.getCurrentValue();return(0,Mt.isDefined)(n)?(0,Mt.success)(yield n.getQueries()):(0,Mt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"setFunctionInfo",value:function(r){if((0,Mt.isNone)(r)){Mt.ulsLogger.ULS.traceTag(512274762,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("setFunctionInfo",{description:"functionsInfo was none"}));return}var n={};for(var a of r)(0,Mt.isDefined)(a)&&(n[a.NameDataStrings]=a);this.state=Object.assign({},this.state,{functionsInfoMap:n}),Mt.ulsLogger.ULS.traceTag(512274761,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("setFunctionInfo",{description:"set functionsInfoMap"}))}},{key:"setDefinedNamesInfo",value:function(r){if((0,Mt.isNone)(r)){Mt.ulsLogger.ULS.traceTag(512274760,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("setDefinedNamesInfo",{description:"definedNamesInfo was none"}));return}var n={};for(var a of r)(0,Mt.isDefined)(a)&&(0,Mt.isDefined)(a.name)&&(n[a.name.toUpperCase()]=a);this.state=Object.assign({},this.state,{definedNamesInfoMap:n}),Mt.ulsLogger.ULS.traceTag(512274759,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("setDefinedNamesInfo",{description:"set definedNamesInfoMap"}))}},{key:"onWorkbookClosing",value:function(){jn.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 ri.SchedulerTimelineQueueMessageKind.StepComputation:this.stepComputation(r.computation,r.payload);break;case ri.SchedulerTimelineQueueMessageKind.NoOpRequest:case ri.SchedulerTimelineQueueMessageKind.SyncRequest:case ri.SchedulerTimelineQueueMessageKind.AsyncRequest:case ri.SchedulerTimelineQueueMessageKind.InternalRequest:var a=this.timer.now();this.processYieldRequest(r.computation,r.request,{onFulfilled:function(u){if(u.kind===Mt.ResultKind.Success)return n.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:ky.InternalSchedulerResponseKind.NormalResponse,response:u.value}}),u.value;var s=OH.logSafeFailure.censored(u);return n.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:ky.InternalSchedulerResponseKind.RequestFailure,request:r.request.kind,failure:s}}),s},onRejected:function(){var u=(0,Mt.failure)(void 0);return n.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:ky.InternalSchedulerResponseKind.RequestFailure,request:r.request.kind,failure:u}}),u}}),r.computation.info.schedulerTime+=this.timer.now()-a;break;case ri.SchedulerTimelineQueueMessageKind.StopComputationFrame:this.stopComputationFrame(r.correlationId,r.computationGroup,r.type,r.computationKind,ri.ExecutionStopReason.Frame.Timeout);break;case ri.SchedulerTimelineQueueMessageKind.Timeout:r.callback();break;default:(0,Mt.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=emt(r.generator,n);if(r.info.computationTime+=this.timer.now()-o,u.done!==!0){var s=u.value,l=(0,ky.createTimelineQueueMessage)(s,r);this.enqueueMessage(l)}else this.addResultAndFinalizeComputationFrame(r,{kind:"Successful",message:u.value},ri.ExecutionStopReason.Computation.Done)}catch(c){this.addResultAndFinalizeComputationFrame(r,{kind:"Exception"},ri.ExecutionStopReason.Computation.Exception),jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.PluginFailure,failureLevel:Dn.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=jn.x10Logger).log.apply(c,FE(l))}),!(o===void 0||o.correlationId>r.correlationId)){if(o.correlationId<r.correlationId&&jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.AssertionFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.addResult",description:"main scheduler corelationID ("+o.correlationId+") is less than the child one ("+r.correlationId+")"}}),this.parent){var u=[].concat(FE(a??[]),FE(jn.x10Logger.flushBufferedMessages()));this.parent.addResult(r,n,u)}switch(n.kind){case"Successful":o.successfulResults.results.push([r.computationIdentifier,n.message]);break;case"Exception":o.numFailures+=1;break;case"Skipped":o.numSkippedComputations+=1;break;default:(0,Mt.assertNever)("unknown result",n)}var s=Dsn(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],d=f.computationFrame(r.info.computationGroup);if(r.info.correlationId!==(d==null?void 0:d.correlationId))return r.finalizer.finalize(r,r.stopReasonRef.value),c(OH.logSafeFailure.failure("Computation timed out"));var g=this.timer.now(),m=(0,CH.processYieldRequest)(CH.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,Mt.bindMaybeThenable)(m,function(v){return s.addProcessingTime(r,n.kind,g),v.kind!==Mt.ResultKind.Success&&jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.RequestProcessorFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.processRequest",description:"request returned a scheduler-side failure",data:Object.assign({},r.info,{failedRequest:n.kind,failedReason:OH.logSafeFailure.censored(v)})}}),l(v)},function(v){return s.addProcessingTime(r,n.kind,g),jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.RequestProcessorFailure,failureLevel:Dn.TraceLevel.Error,path:"FormulaBarScheduler.processRequest",description:"request processor threw",data:Object.assign({},r.info,{failedRequest:n.kind,error:(0,Mt.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 Esn.functionShortDescriptions.getValue()}},{key:"getSchedulerFeatures",value:function(){return(0,Vv.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];Mt.ulsLogger.ULS.traceTag(512274758,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("FormulaBarScheduler.doNotify",{description:"received notification of kind:\n "+n[0]+"\n "})),this.enqueueNotification(n),(n[0]===Su.NotificationKind.setSchedulerFeatures||n[0]===Su.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),Mt.ulsLogger.ULS.traceTag(512274757,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("FormulaBarScheduler.enqueueNotification",{description:"queue empty, notification of kind:\n "+r[0]+" pushed to queue\n "}));else{var o=kA(a,1),u=o[0],s=kA(r,1),l=s[0],c=u===l&&Msn[u]===!0;c?(this.notificationQueue[n]=r,Mt.ulsLogger.ULS.traceTag(512274756,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("FormulaBarScheduler.enqueueNotification",{description:"notification of kind:\n "+r[0]+" overrode previous notification\n "}))):(this.notificationQueue.push(r),Mt.ulsLogger.ULS.traceTag(512274755,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.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)Mt.ulsLogger.ULS.traceTag(512274754,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.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=kA(r,2),o=a[0],u=a[1];switch((n=this.notificationProcessorMap)[o].apply(n,FE(u)),o){case Su.NotificationKind.setA1ReferenceStyle:case Su.NotificationKind.setLocale:case Su.NotificationKind.setWorkbookProps:case Su.NotificationKind.updateSheetNames:case Su.NotificationKind.updateNamedObjects:case Su.NotificationKind.setSchedulerFeatures:this.doNotifyStatefulSubject.next(r);break;default:this.doNotifyStatelessSubject.next(r);break}}},{key:"requestWithCorrelationId",value:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var o=n[0],u=n[1],s=n[2],l=n[3],c=n[4],f=n[5],d=n[6],g=this.timer.now(),m=this.responseStates[o][u];m.closeFrame(d,ri.ExecutionStopReason.Frame.Superseded,g);var v=this.createPrefetchingCache(this.syncDataModel,"FrameWithCorrelationId="+c),h=this.computationResultWindows[o][u],y=m.createFrame(c,d,Xs.ExecutionType.Async,l,v,this.syncDataModel.config,g,h);this.responseStates[o][u].numComputations===0?(jn.x10Logger.log({kind:"requestSkipped",payload:{computationKind:u,computationGroup:d}}),y.resolve({kind:"Done",payload:{kind:u,results:[]}})):jn.x10Logger.log({kind:"beginRequest",payload:{correlationId:c,computationKind:u,computationGroup:d}});var _=m.computationFrame(d);return(0,Mt.assertTrue)("`frame` should be always defined at this point",_!==void 0),this.computationSubjects[o][s][u].next([_,f]),h.stopDelta<1/0&&this.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.StopComputationFrame,correlationId:c,computationGroup:d,type:o,computationKind:u},g+h.stopDelta+Zgt),this.requestWithCorrelationIdSubject.next([o,u,s,l,c,f,d]),y}},{key:"syncRequestWithCorrelationId",value:function(r,n,a,o,u,s,l){var c=this.timer.now(),f=this.responseStates[r][n];f.closeFrame(l,ri.ExecutionStopReason.Frame.Superseded,c);var d=this.createPrefetchingCache(this.syncDataModel,"FrameWithCorrelationId="+u),g=this.computationResultWindows[r][n],m=f.createFrame(u,l,Xs.ExecutionType.Sync,o,d,this.syncDataModel.config,c,g);jn.x10Logger.log({kind:"beginRequest",payload:{correlationId:u,computationKind:n,computationGroup:l}});var v=f.computationFrame(l);(0,Mt.assertTrue)("`frame` should be always defined at this point",v!==void 0),this.computationSubjects[r][a][n].next([v,s]);var h=c+g.stopDelta+Zgt,y=this.runToCompletion(d,this.syncDataModel.config,h),_=kA(y,2),T=_[0],E=_[1];return f.closeFrame(l,T,this.timer.now()),m.resolve({kind:"Done",payload:{kind:n,results:[]}}),{kind:n,results:E}}},{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,ri.ExecutionStopReason.Frame.Timeout);break}var l=void 0;switch(s.kind){case ri.SchedulerTimelineQueueMessageKind.StepComputation:{var c=s,f=c.computation,d=c.payload;try{var g=emt(f.generator,d);if(f.info.computationTime+=this.timer.now()-u,g.done!==!0){var m=g.value,v=(0,ky.createSyncTimelineQueueMessage)(m,f);this.syncMessageQueue.enqueue(v)}else this.addResult(f.info,{kind:"Successful",message:g.value}),f.finalizer.finalize(f,ri.ExecutionStopReason.Computation.Done),o.push([f.info.computationIdentifier,g.value])}catch(y){Mt.ulsLogger.ULS.traceTag(538581056,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Warning,jn.x10Logger.formatLogMessage("FormulaBarScheduler.runToCompletion",{description:"plugin threw exception during computation",data:f.info})),f.finalizer.finalize(f,ri.ExecutionStopReason.Computation.Exception)}}break;case ri.SchedulerTimelineQueueMessageKind.NoOpRequest:case ri.SchedulerTimelineQueueMessageKind.SyncRequest:var h=(0,CH.processSyncYieldRequest)(CH.syncYieldRequestProcessorMap,s.request,s.computation,r,n);l=this.addProcessingTime(s.computation,s.request.kind,u),s.computation.info.schedulerTime+=l-u,h.kind===Mt.ResultKind.Success?this.syncMessageQueue.enqueue({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:s.computation,payload:{kind:ky.InternalSchedulerResponseKind.NormalResponse,response:h.value}}):(jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.RequestProcessorFailure,failureLevel:Dn.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:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:s.computation,payload:{kind:ky.InternalSchedulerResponseKind.RequestFailure,request:s.request.kind,failure:OH.logSafeFailure.censored(h)}}));break;default:(0,Mt.assertNever)("unknown message: "+s,s)}}return this.syncMessageQueue.clear(),[!(0,Mt.isDefined)(a)||u<a?ri.ExecutionStopReason.Computation.Done:ri.ExecutionStopReason.Frame.Timeout,o]}},{key:"triggerEventImmediate",value:function(r,n){if(this.parent)return this.parent.triggerEventImmediate(r,n);this.triggerEvent(r,n)}},{key:"triggerEvent",value:function(r,n){return this.processNotifications(),this.doRequestUntyped(da.ComputationType.Event,r,n,void 0,this.eventComputationGroupFactory.create().toString()).then(function(){})}},{key:"doRequest",value:function(r,n,a,o){return this.shouldRunRequest(da.ComputationType.UIMessage,r,n,a,Xs.ExecutionType.Async)?(this.processNotifications(),this.doRequestUntyped(da.ComputationType.UIMessage,r,n,a,o)):this.wrapResults(da.ComputationType.UIMessage,this.skippedRequest(r,o),a)}},{key:"skippedRequest",value:function(r,n){jn.x10Logger.log({kind:"requestSkipped",payload:{computationKind:r,computationGroup:n}});var a=new Mt.ResolvablePromise;return a.resolve({kind:"Done",payload:{kind:r,results:[]}}),a}},{key:"wrapResults",value:function(){var t=As(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=As(function*(n,a,o,u,s){var l=this.requestWithCorrelationId(n,a,Xs.ExecutionType.Async,o,this.idFactory.create(),u,s);return this.wrapResults(n,l,u??xH.PluginGroup.Excel)});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()},{key:"doSyncRequest",value:function(r,n,a,o){return this.shouldRunRequest(da.ComputationType.UIMessage,r,n,a,Xs.ExecutionType.Sync)?(this.processNotifications(),this.doSyncRequestUntyped(da.ComputationType.UIMessage,r,n,a,o)):this.wrapSyncResponse(da.ComputationType.UIMessage,this.skippedSyncRequest(r,o),a)}},{key:"skippedSyncRequest",value:function(r,n){return jn.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){var s;if(this.responseStates[r][n].numSyncComputations===0)s=this.skippedSyncRequest(n,u);else{var l=this.idFactory.create();s=this.syncRequestWithCorrelationId(r,n,Xs.ExecutionType.Sync,a,l,o,u)}return this.wrapSyncResponse(r,s,o)}},{key:"resolveConflicts",value:function(){var t=As(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=kA(u,2),l=s[1];return(0,Mt.isDefined)(l)});return{kind:n.kind,result:this.conflictResolvers[r][n.kind](o,a)}}},{key:"doBatchRequest",value:function(){var t=As(function*(n,a,o){for(var u=this,s=this.idFactory.create(),l=Ygt.customConflictResolverPluginKinds[n.strategy],c=Asn.customConflictResolverFactories[n.strategy].create(),f=l.map(function(){return!0}),d=new Mt.ResolvablePromise,g=function*(E){var P=l[E],w=n[P],k;u.shouldRunRequest(da.ComputationType.UIMessage,P,w,a,Xs.ExecutionType.Async)?(u.processNotifications(),k=u.requestWithCorrelationId(da.ComputationType.UIMessage,P,Xs.ExecutionType.Async,w,s,a,o??ri.DefaultComputationGroup)):k=u.skippedRequest(P,o??ri.DefaultComputationGroup),u.resolveConflicts(da.ComputationType.UIMessage,k,a).then(function(A){if(f[E]=!1,A.kind==="Superseded")d.resolve({kind:"Superseded"});else{var N=A.payload;c.consumeResult(N)}},function(){jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.CustomConflictResolverFailure,failureLevel:Dn.TraceLevel.Error,path:"FormulaBarScheduler.doBatchRequest",description:'Custom conflict resolver "'+n.strategy+'" got an exception for plugin kind "'+P+'". Skipping kind'}}),f[E]=!1,c.consumeResult({kind:P,result:null})})},m=0;m<l.length;m+=1)yield*ce(g(m));for(var v=(0,Mt.bindMaybeThenable)(c.promise,function(T){return{kind:"Done",payload:T}}),h=yield Promise.race([d,v]),y=0;y<l.length;y+=1){var _=l[y];f[y]&&(this.doNotify(Su.NotificationKind.conflictResolverEarlyTermination,[s,o??ri.DefaultComputationGroup,_]),this.processNotifications())}return h});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"updatePrefetchingCache",value:function(){var t=As(function*(n){var a,o=this.createPrefetchingCache(this.syncDataModel,"ComputationHandleSnapshotId="+this.handleIdFactory.create());(0,Mt.isTypedChangeGateEnabled)("OfficeVSO:10105681_MitigateUpdateSnapshotLeak")&&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,Mt.isNone)(r)||this.registerProvider("ServerDataProvider",r)}},{key:"setActiveCellImpl",value:function(r){if((0,Mt.isNone)(r.docName)||(0,Mt.isNone)(r.sheetIndex)){jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.NotificationProcessorFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.setActiveCellImpl",description:"early exit, some of the arguments is None"}});return}var n=(0,Dn.documentLoc)(void 0,""),a=(0,Dn.unsafeGridRange)(r.rowIndex,r.colIndex,1,1),o=(0,Dn.sheetGridCell)((0,Dn.sheetIndex)(n,r.sheetIndex),a),u=tmt(r);this.state=Object.assign({},this.state,{activeCell:o,activeCellFormat:u}),Mt.ulsLogger.ULS.traceTag(512274752,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,jn.x10Logger.formatLogMessage("setActiveCellImpl",{description:"updated activeCell to col: "+o.range.col+", row: "+o.range.row}))}},{key:"setActiveCellFormatImpl",value:function(r){var n=tmt(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){switch(a){case Xs.ExecutionType.Internal:case Xs.ExecutionType.Async:this.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:Object.assign({},this.generateNewComputationInfo(r,n,o,s),{generator:u}),payload:$gt},s.startTime+s.timeWindow.startDelta);break;case Xs.ExecutionType.Sync:this.syncMessageQueue.enqueue({kind:ri.SchedulerTimelineQueueMessageKind.StepComputation,computation:Object.assign({},this.generateNewComputationInfo(r,n,o,s),{generator:u}),payload:$gt});break;default:(0,Mt.assertNever)(""+a,a)}}},{key:"generateNewComputationInfo",value:function(r,n,a,o){return{info:{correlationId:o.correlationId,computationGroup:o.computationGroup,type:r,computationKind:n,computationIdentifier:a,pluginFactoryNameString:Isn[a.factoryName],computationTime:0,schedulerTime:0,requestTimes:{}},cache:o.cache,finalizer:psn(Csn.ComputationFinalizer,FE(this.computationFinalizerHandlers)),stopReasonRef:o.stopReasonRef,schedulerState:this.state,lastTimestamp:this.timer.now()}}},{key:"getPluginComputations",value:function(r){var n=RH.computationRegistry.UIMessage.getRegistrationsByPluginIdentifier(r),a=RH.computationRegistry.Event.getRegistrationsByPluginIdentifier(r);return[].concat(FE(n),FE(a))}},{key:"createAndAttachPlugin",value:function(){var t=As(function*(n,a){var o=this,u=n.factory;this.parent&&this.warmupParse.force();var s=u.create(a),l=function*(d){switch(d.type){case da.ComputationType.UIMessage:o.computationSubjects[d.type][d.execution][d.kind].subscribe(d.registrationMethod(o,s)),o.addToComputationCount(d);break;case da.ComputationType.Event:(0,TL.isALAnnotationEventKind)(d.kind)&&o.registerALAnnotation(d.kind).catch(function(g){jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.ALFailure,failureLevel:Dn.TraceLevel.Error,path:"FormulaBarScheduler.createAndAttachPlugin",description:"Failed to register on "+d.kind+" AL annotation: "+g}})}),o.computationSubjects[d.type][d.execution][d.kind].subscribe(d.registrationMethod(o,s)),o.addToComputationCount(d);break;default:(0,Mt.assertNever)(""+d,d)}};for(var c of this.getPluginComputations(u))yield*ce(l(c));return Mt.ulsLogger.ULS.traceTag(545378970,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,"x10arch.FormulaBarScheduler.createAndAttachPlugin: "+xH.PluginFactoryName[u.factoryName]+" was attached."),{plugin:s}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"addToComputationCount",value:function(r){switch(this.parent&&this.parent.addToComputationCount({type:r.type,kind:r.kind,execution:r.execution,computationIdentifier:r.computationIdentifier}),r.execution){case Xs.ExecutionType.Async:this.responseStates[r.type][r.kind].attachComputation(r.computationIdentifier);break;case Xs.ExecutionType.Sync:this.responseStates[r.type][r.kind].attachSyncComputation(r.computationIdentifier);break}}},{key:"attachEventCallbacksManager",value:function(r){var n=this,a=function(s){(0,Mt.isDefined)(r[s])&&n.computationSubjects[da.ComputationType.Event][Xs.ExecutionType.Async][s].subscribe(function(l){var c=kA(l,2),f=c[0],d=c[1];try{r[s](f.computationInput)}catch(g){jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.EventCallbacksManagerFailure,failureLevel:Dn.TraceLevel.Error,path:"FormulaBarScheduler.attachEventCallbacksManager",description:"Failed to call eventCallbacksManager."+s+": "+g}})}})};for(var o of TL.ExternallyHandledEventKinds)a(o)}},{key:"registerEventCallback",value:function(){var t=As(function*(n,a){this.registerProvider("EventCallbackManager",this.attachEventCallbacksManager.bind(this)).registerEventCallback(n,a)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"catchEvent",value:function(r){var n=this;return new Promise(function(a,o){var u=n.computationSubjects[da.ComputationType.Event][Xs.ExecutionType.Async][r.eventKind].subscribe(function(s){var l=kA(s,2),c=l[0],f=l[1];(!(0,Mt.isDefined)(r.predicate)||r.predicate(c.computationInput))&&(n.computationSubjects[da.ComputationType.Event][Xs.ExecutionType.Async][r.eventKind].unsubscribe(u),a((0,Mt.success)(c.computationInput)))});n.enqueueMessage({kind:ri.SchedulerTimelineQueueMessageKind.Timeout,type:da.ComputationType.Event,callback:function(){n.computationSubjects[da.ComputationType.Event][Xs.ExecutionType.Async][r.eventKind].unsubscribe(u),a((0,Mt.failure)("Timeout"))}},n.timer.now()+r.timeout)})}},{key:"registerALAnnotation",value:function(){var t=As(function*(n){if(this.parent!==void 0)return this.parent.registerALAnnotation(n);var a;try{a=yield this.services.AugmentationLoop.toPromise()}catch(o){return jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.ALFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.registerALAnnotation",description:"Error getting AugLoopService: "+o}}),(0,Mt.failure)(o)}return a.registerALAnnotation(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getRecognizedTablesInfo",value:function(){var t=As(function*(){if((0,Mt.isDefined)(this.parent)){var n;return(n=this.parent).getRecognizedTablesInfo.apply(n,arguments)}var a=this.services.TableIntelligence.getCurrentValue();return(0,Mt.isDefined)(a)?a.getRecognizedRangeTablesInfo.apply(a,arguments):(jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.TableIntelligenceFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.getRecognizedTablesInfo",description:"tableIntelligenceService is not attached yet"}}),(0,Mt.failure)(void 0))});function r(){return t.apply(this,arguments)}return r}()},{key:"sendAugLoopSignal",value:function(){var t=As(function*(n,a){if(this.parent===void 0){var o;try{o=yield this.services.AugmentationLoop.toPromise()}catch(u){return jn.x10Logger.log({kind:"failure",payload:{failureKind:jn.X10FailureKind.ALFailure,failureLevel:Dn.TraceLevel.Warning,path:"FormulaBarScheduler.sendAugLoopSignal",description:"Error getting AugLoopService: "+u}}),(0,Mt.failure)(u)}return o.sendSignal(n,a)}return this.parent.sendAugLoopSignal(n,a)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"augloopCloseCallback",value:function(){Mt.ulsLogger.ULS.traceTag(508629987,Dn.LogCategory.msoulscat_ES_EWAJS,Dn.TraceLevel.Info,"x10arch.FormulaBarScheduler.augloopCloseCallback: Got close callback from AugLoop Manager")}},{key:"createChatGPTSession",value:function(){var t=As(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=As(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=As(function*(n,a){if(this.parent===void 0){var o=yield this.services.ChatGPT.toPromise(),u=yield o.request(n,a);return u.kind===Mt.ResultKind.Success&&!(0,Mt.isDefined)(u.value)?(0,Mt.failure)(void 0):((0,Vv.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=As(function*(){var n;return this.parent===void 0?(_sn.logStandardizedAshaErrorEvent.apply(void 0,arguments),(0,Mt.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===Xs.ExecutionType.Async?s.attachedComputations:s.attachedSyncComputations;for(var c of l)if(r!==da.ComputationType.UIMessage||smt(r,n,c,o,a))return!0;return!1}}]),e}();nS.FormulaBarScheduler=umt;umt.abstractStepCosts=(u0={},pa(u0,ri.SchedulerTimelineQueueMessageKind.NoOpRequest,.01),pa(u0,ri.SchedulerTimelineQueueMessageKind.AsyncRequest,.1),pa(u0,ri.SchedulerTimelineQueueMessageKind.InternalRequest,.1),pa(u0,ri.SchedulerTimelineQueueMessageKind.SyncRequest,.5),pa(u0,ri.SchedulerTimelineQueueMessageKind.StepComputation,1),pa(u0,ri.SchedulerTimelineQueueMessageKind.StopComputationFrame,.01),pa(u0,ri.SchedulerTimelineQueueMessageKind.Timeout,.01),u0);function emt(e,t){switch(t.kind){case ky.InternalSchedulerResponseKind.FirstStep:return e.next();case ky.InternalSchedulerResponseKind.NormalResponse:return e.next(t.response);case ky.InternalSchedulerResponseKind.RequestFailure:return e.throw({kind:t.failure.kind,request:t.request,reason:t.failure.reason});default:(0,Mt.assertNever)("x10arch: FormulaBarScheduler.stepPlugin: unknown payload",t)}}function smt(e,t,r,n,a){var o,u=(o=RH.computationRegistry[e].getRegistrationByComputationIdentifier(r))!=null?o:{type:e,kind:t,modifiers:{},pluginGroup:n};return(0,RH.getShouldRunComputationPredicate)(u)(a,n)}function Dsn(e){switch(!0){case e.numFailures+e.numSkippedComputations+e.successfulResults.results.length!==e.numOfComputations:return;case e.numFailures===e.numOfComputations:return ri.ExecutionStopReason.Computation.Exception;case e.numSkippedComputations===e.numOfComputations:return ri.ExecutionStopReason.Computation.Skipped;default:return ri.ExecutionStopReason.Computation.Done}}function jsn(e){jn.x10Logger.log({kind:"computationStoppedExecution",payload:{computationName:e.computationInfo.pluginFactoryNameString+"."+e.computationInfo.computationIdentifier.computationName,stopReason:e.stopReason,logInfo:e.computationInfo}}),e.stopReason===ri.ExecutionStopReason.Computation.Done&&jn.x10Logger.log({kind:"pluginCompletedInTime",payload:{pluginName:e.computationInfo.pluginFactoryNameString,logInfo:e.computationInfo}})}function tmt(e){var t=null;return!(0,Mt.isNone)(e.formatString)&&!(0,Mt.isNone)(e.builtIn)&&(t={formatString:e.formatString,builtIn:e.builtIn}),t}});var cmt=b(NE=>{"use strict";p();function FH(e){return Usn(e)||qsn(e)||Lsn(e)||Bsn()}function Bsn(){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 Lsn(e,t){if(e){if(typeof e=="string")return E_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 E_e(e,t)}}function qsn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Usn(e){if(Array.isArray(e))return E_e(e)}function E_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 Wsn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lmt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ksn(n.key),n)}}function Gsn(e,t,r){return t&&lmt(e.prototype,t),r&&lmt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ksn(e){var t=Vsn(e,"string");return typeof t=="symbol"?t:String(t)}function Vsn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(NE,"__esModule",{value:!0});NE.SyncDataModel=NE.MaxStateIdDifferenceForGC=void 0;var Hv=Z(),EL=ge(),h1=r0(),Hsn=gE(),zsn=$he(),Qsn=Zhe(),Xsn=$k(),NH=K_(),Ysn=function(){};NE.MaxStateIdDifferenceForGC=17;var Jsn=function(){function e(){Wsn(this,e),this.dataTransformer=new Xsn.RecalcServiceDataTransformer,this.stateId=-1/0,this.stateChangesSinceLastGC=0,this.config=this.dataTransformer.getLangConfig(),this.configNotifications=[],this.sheets=new Qsn.PartialWorkbookSheets(this.dataTransformer.document,this.config.localeInfo.stringCompareCI),this.nameManager=new zsn.PartialWorkbookNameManager(this.dataTransformer.document,this.config.localeInfo.stringCompareCI),this.schedulerFeatures=[]}return Gsn(e,[{key:"document",get:function(){return this.dataTransformer.document}},{key:"getStateAsNotifications",value:function(){return[].concat(FH(this.configNotifications),FH(this.getSheetStateAsNotifications()),FH(this.getNameStateAsNotifications()),FH(this.getSchedulerFeaturesAsNotifications()))}},{key:"getSchedulerFeaturesAsNotifications",value:function(){return[[h1.NotificationKind.setSchedulerFeatures,[this.schedulerFeatures]]]}},{key:"getSheetStateAsNotifications",value:function(){var r=[];return this.sheets.forEachSheet(function(n,a){r.push((0,NH.sheetName)(a,n.name))}),r.length>0?[[h1.NotificationKind.updateSheetNames,[this.stateId,r]]]:[]}},{key:"getNameStateAsNotifications",value:function(){var r=this,n=[],a=function(s){var l=[];s.forEachAvailableName(function(c,f){var d=(0,Hsn.namedObjectToNamedObjectData)(r.config.mathpack,r.dataTransformer.document,f==null?void 0:f.obj);return l.push((0,NH.namedObject)(c,d)),!0}),l.length>0&&n.push((0,NH.namedObjectsWrite)(s.scope.index,l)),s.allAvailable()&&n.push((0,NH.undefinedNamesWrite)(s.scope.index))},o=this.nameManager.getNamesBySheetId(void 0);return(0,Hv.isSuccess)(o)&&a(o.value),this.nameManager.forEachSheetScope(function(u){a(u)}),n.length>0?[[h1.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>=NE.MaxStateIdDifferenceForGC){this.stateChangesSinceLastGC=0;var o=this.stateId-NE.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([h1.NotificationKind.setA1ReferenceStyle,[r]]),this.dataTransformer.setA1ReferenceStyle(this,this.stateId,r)}},{key:"setLocale",value:function(r){this.configNotifications.push([h1.NotificationKind.setLocale,[r]]);var n={};this.dataTransformer.setLocaleInfo(this,this.stateId,r,n)}},{key:"setWorkbookProps",value:function(r){this.configNotifications.push([h1.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,EL.nameLoc)(n,a),o,Ysn);(0,Hv.isSuccess)(u)}}},{key:"writeUndefinedNames",value:function(r,n){if(this.trySetStateId(!0,r)){var a=this.nameManager.setUndefinedNames(n);(0,Hv.isSuccess)(a)}}},{key:"promoteNamedObjects",value:function(r,n,a){if(this.trySetStateId(!0,r)){var o=this.nameManager.promoteNamedObjects(n,a);(0,Hv.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,Hv.success)(a):(0,Hv.failure)((0,EL.unavailable)([(0,EL.documentLoc)(r,n)]))}},{key:"getSheetIndex",value:function(r,n){var a=this.sheets.getSheetByName(n);return!(0,Hv.isSuccess)(a)||a.value===void 0?a:(0,Hv.success)(a.value.sheetIndex.index)}},{key:"getSheetName",value:function(r,n){var a=this.sheets.getSheetById(n);return(0,Hv.isSuccess)(a)?(0,Hv.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,Hv.failure)((0,EL.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,Hv.failure)((0,EL.unavailable)(["getTime"]))}}]),e}();NE.SyncDataModel=Jsn});var P_e=b(y1=>{"use strict";p();function fmt(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 $sn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){fmt(o,n,a,u,s,"next",l)}function s(l){fmt(o,n,a,u,s,"throw",l)}u(void 0)})}}function vmt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dmt(e,t){for(var r=0;r<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 hmt(e,t,r){return t&&dmt(e.prototype,t),r&&dmt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zsn(e){var t=eln(e,"string");return typeof t=="symbol"?t:String(t)}function eln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.GridImportManager=y1.GridProvider=void 0;var tln=Jr(),pmt=Z(),gmt=ms(),rln=tln.__importStar(ZS()),nln=cmt(),PL=Ad(),iln=function(){function e(t){var r=this;vmt(this,e),this.onGridReady=t,this.gridService=void 0,this.syncDataModel=new nln.SyncDataModel,this.getGridDataSink=function(){},this.getSyncDataModel=function(){return r.syncDataModel}}return hmt(e,[{key:"getGrid",value:function(){var r;return(r=this.gridService)==null?void 0:r.call}},{key:"createIGridImportEndpoint",value:function(){var t=$sn(function*(n){var a=this;this.onGridExporterClosed();var o=yield rln.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}();y1.GridProvider=iln;function mmt(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){PL.x10Logger.log({kind:"failure",payload:{failureKind:PL.X10FailureKind.GridFailure,failureLevel:gmt.TraceLevel.Warning,path:"gridProvider.connectGridImporterExporter",description:(0,pmt.messageFromError)(u)}});try{e.onGridExporterClosed()}catch(s){PL.x10Logger.log({kind:"failure",payload:{failureKind:PL.X10FailureKind.GridFailure,failureLevel:gmt.TraceLevel.Warning,path:"gridProvider.connectGridImporterExporter",description:PL.X10FailureKind.GridFailure+": importer threw "+(0,pmt.messageFromError)(s)}})}})}var aln=function(){function e(t){vmt(this,e),this.timeout=t,this.exporter=void 0,this.importers=[]}return hmt(e,[{key:"onGridExporterCreated",value:function(r){this.exporter=r;for(var n of this.importers){var a=n.importer,o=n.id;mmt(a,r,{id:o,createTimeout:this.timeout})}}},{key:"onGridImporterCreated",value:function(r,n){this.importers.push({importer:r,id:n}),this.exporter&&mmt(r,this.exporter,{id:n,createTimeout:this.timeout})}}]),e}();y1.GridImportManager=aln});var Fc=b(MH=>{"use strict";p();Object.defineProperty(MH,"__esModule",{value:!0});MH.getPluginClass=oln;MH.registerPlugin=uln;var ymt=Z(),bmt=ge(),IH=Qn(),AA=Ad(),w_e=(0,ymt.makeStringMap)();function oln(e){var t=w_e[e];if(!t){var r=AA.x10Logger.formatLogMessage("getPluginClass",{description:IH.PluginFactoryName[e]+" has not been registered"});throw AA.x10Logger.log({kind:"failure",payload:{failureKind:AA.X10FailureKind.PluginAttachmentFailure,failureLevel:bmt.TraceLevel.Error,path:"pluginFactory.getPluginClass",description:IH.PluginFactoryName[e]+" has not been registered"}}),new Error(r)}return t}function uln(e){var t=e.factory.factoryName,r=w_e[t];if(r!==void 0&&r!==e){var n=AA.x10Logger.formatLogMessage("registerPluginFactory",{description:IH.PluginFactoryName[t]+" is already registered"});if(AA.x10Logger.log({kind:"failure",payload:{failureKind:AA.X10FailureKind.PluginAttachmentFailure,failureLevel:bmt.TraceLevel.Error,path:"pluginFactory.registerPlugin",description:IH.PluginFactoryName[t]+" is already registered"}}),!(0,ymt.getTypedFeatureGate)("Microsoft.Office.Excel.x10DoNotThrowOnDoublePluginRegistration"))throw new Error(n)}w_e[t]=e,AA.x10Logger.log({kind:"registerPluginFactory",payload:{factoryName:t}})}});var Amt=b(DH=>{"use strict";p();function sln(e,t){return kmt(e)||lln(e,t)||wmt(e,t)||Pmt()}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 cln(e){return kmt(e)||fln(e)||wmt(e)||Pmt()}function Pmt(){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 wmt(e,t){if(e){if(typeof e=="string")return Smt(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 Smt(e,t)}}function Smt(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 fln(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kmt(e){if(Array.isArray(e))return e}function dln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _mt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gln(n.key),n)}}function pln(e,t,r){return t&&_mt(e.prototype,t),r&&_mt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gln(e){var t=mln(e,"string");return typeof t=="symbol"?t:String(t)}function mln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(DH,"__esModule",{value:!0});DH.NaiveLocalSheetGrid=void 0;var Rg=Z(),vln=ov(),Tmt=cd(),b1=ge(),wL=BR(),Emt=af(),hln=function(){function e(t,r,n,a){dln(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,Rg.isSuccess)(r)&&(this.values=e.buildSparseMatrix(r.value.nonEmptyCells,function(o){return o}),this.valueAvailabilitySet=e.unionRanges(r.value.availableRanges)),(0,Rg.isSuccess)(a)&&(this.formats=e.buildSparseMatrix(a.value.nonEmptyCells,function(o){return o}),this.formatAvailabilitySet=e.unionRanges(a.value.availableRanges)),(0,Rg.isSuccess)(n)&&(this.formulae=e.buildSparseMatrix(n.value.nonEmptyCells,function(o){return o}),this.formulaAvailabilitySet=e.unionRanges(n.value.availableRanges))}return pln(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,Rg.success)(this.values[r][n]):(0,Rg.success)(wL.emptyRangeValue):(0,Rg.failure)((0,b1.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,Rg.success)(this.formats[r][n]):(0,Rg.success)(wL.emptyRangeFormat):(0,Rg.failure)((0,b1.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,Rg.success)(this.formulae[r][n]):(0,Rg.success)(wL.emptyRangeFormula):(0,Rg.failure)((0,b1.unavailable)(["getCellFormula"]))}},{key:"foreachNonBlankCellValue",value:function(r){return this.values===void 0?!0:e.forEachInSparseMatrix(this.values,r,function(n){return n.kind===b1.OperKind.Blank})}},{key:"foreachNonBlankCellFormula",value:function(r){return this.formulae===void 0?!0:e.forEachInSparseMatrix(this.formulae,r,function(n){return n.kind===wL.emptyRangeFormula.kind&&n.formulaBarText===wL.emptyRangeFormula.formulaBarText})}},{key:"isAvailable",value:function(r,n,a){var o,u;switch(a){case"value":u=this.valueAvailabilitySet;break;case"formula":u=this.formulaAvailabilitySet;break;case"format":u=this.formatAvailabilitySet;break;default:(0,Rg.assertNever)("isAvailable",a)}return u===void 0?!1:((o=(0,Tmt.compareProduct)((0,Emt.createCellSetFromRange)((0,b1.gridCell)(r,n)),u))!=null?o:1)<=0}}],[{key:"buildSparseMatrix",value:function(r,n){var a=[];for(var o of r)for(var u=cln(o),s=sln(u[0],4),l=s[0],c=s[1],f=s[2],d=f===void 0?1:f,g=s[3],m=g===void 0?1:g,v=u.slice(1),h=v.length,y=c,_=0;y<c+m;y+=1)for(var T=l;T<l+d;T+=1,_=(_+1)%h)a[T]===void 0&&(a[T]=[]),a[T][y]=n(v[_],T,y);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,b1.gridCell)(s,c),l);f||(o=!1)}})}),o}},{key:"unionRanges",value:function(r){return r.map(Emt.createCellSetFromRange).reduce(Tmt.unionProduct,vln.empty)}}]),e}();DH.NaiveLocalSheetGrid=hln;(0,Rg.staticAssertExtends)()});var k_e=b(gn=>{"use strict";p();Object.defineProperty(gn,"__esModule",{value:!0});gn.userDefinedFuncLoc=gn.nameScope=gn.nameLoc=gn.documentScope=gn.originCell=gn.sheetGridCube=gn.sheetGridRange=gn.sheetGridCell=gn.sheetRangeIndexes=gn.allSheetsRange=gn.gridRange=gn.gridCell=gn.sheetRange=gn.sheetIndex=gn.structRefColumnLoc=gn.documentLoc=gn.lexicalSourceUDF=gn.lexicalSourceWSF=gn.lexicalSourceName=gn.lexicalSourceGrid=gn.lexicalSourceRange=gn.lexicalSourceCell=gn.sheetCols=gn.sheetRows=gn.NameSource=gn.LexicalKind=void 0;var Hu=ge();Object.defineProperty(gn,"LexicalKind",{enumerable:!0,get:function(){return Hu.LexicalKind}});Object.defineProperty(gn,"NameSource",{enumerable:!0,get:function(){return Hu.NameSource}});Object.defineProperty(gn,"sheetRows",{enumerable:!0,get:function(){return Hu.sheetRows}});Object.defineProperty(gn,"sheetCols",{enumerable:!0,get:function(){return Hu.sheetCols}});Object.defineProperty(gn,"lexicalSourceCell",{enumerable:!0,get:function(){return Hu.lexicalSourceCell}});Object.defineProperty(gn,"lexicalSourceRange",{enumerable:!0,get:function(){return Hu.lexicalSourceRange}});Object.defineProperty(gn,"lexicalSourceGrid",{enumerable:!0,get:function(){return Hu.lexicalSourceGrid}});Object.defineProperty(gn,"lexicalSourceName",{enumerable:!0,get:function(){return Hu.lexicalSourceName}});Object.defineProperty(gn,"lexicalSourceWSF",{enumerable:!0,get:function(){return Hu.lexicalSourceWSF}});Object.defineProperty(gn,"lexicalSourceUDF",{enumerable:!0,get:function(){return Hu.lexicalSourceUDF}});Object.defineProperty(gn,"documentLoc",{enumerable:!0,get:function(){return Hu.documentLoc}});Object.defineProperty(gn,"structRefColumnLoc",{enumerable:!0,get:function(){return Hu.structRefColumnLoc}});Object.defineProperty(gn,"sheetIndex",{enumerable:!0,get:function(){return Hu.sheetIndex}});Object.defineProperty(gn,"sheetRange",{enumerable:!0,get:function(){return Hu.sheetRange}});Object.defineProperty(gn,"gridCell",{enumerable:!0,get:function(){return Hu.gridCell}});Object.defineProperty(gn,"gridRange",{enumerable:!0,get:function(){return Hu.gridRange}});Object.defineProperty(gn,"allSheetsRange",{enumerable:!0,get:function(){return Hu.allSheetsRange}});Object.defineProperty(gn,"sheetRangeIndexes",{enumerable:!0,get:function(){return Hu.sheetRangeIndexes}});Object.defineProperty(gn,"sheetGridCell",{enumerable:!0,get:function(){return Hu.sheetGridCell}});Object.defineProperty(gn,"sheetGridRange",{enumerable:!0,get:function(){return Hu.sheetGridRange}});Object.defineProperty(gn,"sheetGridCube",{enumerable:!0,get:function(){return Hu.sheetGridCube}});Object.defineProperty(gn,"originCell",{enumerable:!0,get:function(){return Hu.originCell}});Object.defineProperty(gn,"documentScope",{enumerable:!0,get:function(){return Hu.documentScope}});Object.defineProperty(gn,"nameLoc",{enumerable:!0,get:function(){return Hu.nameLoc}});Object.defineProperty(gn,"nameScope",{enumerable:!0,get:function(){return Hu.nameScope}});Object.defineProperty(gn,"userDefinedFuncLoc",{enumerable:!0,get:function(){return Hu.userDefinedFuncLoc}})});var Gmt=b(BH=>{"use strict";p();function S1(e,t){return _ln(e)||Sln(e,t)||bln(e,t)||yln()}function yln(){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 bln(e,t){if(e){if(typeof e=="string")return Omt(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 Omt(e,t)}}function Omt(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 Sln(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 _ln(e){if(Array.isArray(e))return e}function Cmt(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 zv(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Cmt(o,n,a,u,s,"next",l)}function s(l){Cmt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Tln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xmt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pln(n.key),n)}}function Eln(e,t,r){return t&&xmt(e.prototype,t),r&&xmt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pln(e){var t=wln(e,"string");return typeof t=="symbol"?t:String(t)}function wln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(BH,"__esModule",{value:!0});BH.PrefetchingCache=void 0;var Pr=Z(),Yf=ov(),AL=cd(),Ba=ge(),IE=no(),kL=pg(),_1=fp(),Rmt=Amt(),Fmt=Ad(),Fg=af(),kln=k_e();function Nmt(e){var t=e.hasHeadersRow,r=e.hasTotalsRow,n=e.dataRange;return(0,Ba.gridRange)(n.row-Number(t),n.col,n.rows+Number(t)+Number(r),n.cols)}function Imt(e,t,r,n){var a=t.name,o=t.hasHeadersRow,u=t.hasTotalsRow,s=t.dataRange,l=t.columns,c=o?(0,Ba.gridRange)(s.row-1,s.col,1,s.cols):void 0,f=u?(0,Ba.gridRange)(s.row+s.rows,s.col,1,s.cols):void 0,d={},g=Pr.RedBlackMapTree.create(e.stringCompareCI);for(var m of l)d[m.column]=m,g=g.setValue(m.name,m);return{name:a,sheet:r,dataRange:s,headersRange:c,totalsRange:f,allRange:n,indexToColumn:d,nameToColumn:g,allColumnNamesAvailable:l.length===s.cols}}function Aln(){return{cellTiles:[],tables:(0,Ba.makeGridRangeTable)(),tableTiles:[],hiddenRows:Yf.empty,hiddenRowsAvailability:Yf.empty,hiddenCols:Yf.empty,hiddenColsAvailability:Yf.empty}}function Mmt(e,t){var r;return((r=(0,AL.compareProduct)((0,Fg.createCellSetFromRange)(t),e))!=null?r:1)<=0}var Dmt=(0,Pr.failure)((0,Ba.unavailable)(["getCell"])),jmt=(0,Pr.failure)((0,Ba.unavailable)(["getContainingTable"])),Bmt=(0,Pr.failure)((0,Ba.unavailable)(["getIntersectingTables"])),Lmt=(0,Pr.failure)((0,Ba.unavailable)(["getIntersectingTableNames"])),qmt=(0,Pr.failure)((0,Ba.unavailable)(["getIformats"])),Umt=(0,Pr.failure)((0,Ba.unavailable)(["GetAvailableTableHeaders"])),Wmt=(0,Pr.failure)((0,Ba.unavailable)(["GetNamedObject"])),jH=function(){function e(t,r,n){Tln(this,e),this.grid=t,this.syncDataStore=r,this.snapshotId=n,this.correspondingSnapshotID=-1,this.sheet2contents=(0,Pr.makeStringMap)(),this.currentDocumentLoc=(0,Ba.documentLoc)(void 0,""),this.formatPages=[],this.formulaCache=new Map,this.englishFormulaCache=new Map,this.builtInFormatCache=new Map,this.customFormatCache=new Map,this.parser=(0,_1.createParser)(r),this.analyzer=(0,_1.createAnalyzer)(r),this.formatter=(0,IE.createNumberFormatter)(r),this.resolver=(0,Ba.createResolver)(r);var a={localeInfo:(0,Ba.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,_1.createParser)(o),this.englishAnalyzer=(0,_1.createAnalyzer)(o)}return Eln(e,[{key:"getSheetContents",value:function(r){var n;return(n=this.sheet2contents[r])!=null?n:this.sheet2contents[r]=Aln()}},{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(d){n.push({sheetIndex:d.sheetIndex,sheetName:d.name})});for(var a={},o=Pr.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,Pr.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=zv(function*(n,a,o){var u=this.getSheetContents(n.index),s=Fg.bspFactory.row([a,o]),l=(0,Yf.compare)(s,u.hiddenRowsAvailability),c=l===0||l===-1;if(!c){var f=yield this.grid.getHiddenRows(this.snapshotId,n,(0,Pr.fastMax)(0,a-10),(0,Pr.fastMin)(Ba.sheetRows,o+10));u.hiddenRows=f.hidden.reduce(function(m,v){var h=v.start,y=v.end;return(0,Yf.union)(m,Fg.bspFactory.row([h,y]))},u.hiddenRows),u.hiddenRowsAvailability=f.available.reduce(function(m,v){var h=v.start,y=v.end;return(0,Yf.union)(m,Fg.bspFactory.row([h,y]))},u.hiddenRowsAvailability)}var d=[];(0,Fg.forEachRow)((0,Yf.intersect)(u.hiddenRowsAvailability,s),function(m){var v=S1(m,2),h=v[0],y=v[1];return d.push((0,kL.interval)(h,y)),!0});var g=[];return(0,Fg.forEachRow)((0,Yf.intersect)(u.hiddenRows,s),function(m){var v=S1(m,2),h=v[0],y=v[1];return g.push((0,kL.interval)(h,y)),!0}),{available:d,hidden:g}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getHiddenCols",value:function(){var t=zv(function*(n,a,o){var u=this.getSheetContents(n.index),s=Fg.bspFactory.col([a,o]),l=(0,Yf.compare)(s,u.hiddenColsAvailability),c=l===0||l===-1;if(!c){var f=yield this.grid.getHiddenCols(this.snapshotId,n,(0,Pr.fastMax)(0,a-10),(0,Pr.fastMin)(Ba.sheetCols,o+10));u.hiddenCols=f.hidden.reduce(function(m,v){var h=v.start,y=v.end;return(0,Yf.union)(m,Fg.bspFactory.col([h,y]))},u.hiddenCols),u.hiddenColsAvailability=f.available.reduce(function(m,v){var h=v.start,y=v.end;return(0,Yf.union)(m,Fg.bspFactory.col([h,y]))},u.hiddenColsAvailability)}var d=[];(0,Fg.forEachCol)((0,Yf.intersect)(u.hiddenColsAvailability,s),function(m){var v=S1(m,2),h=v[0],y=v[1];return d.push((0,kL.interval)(h,y)),!0});var g=[];return(0,Fg.forEachCol)((0,Yf.intersect)(u.hiddenCols,s),function(m){var v=S1(m,2),h=v[0],y=v[1];return g.push((0,kL.interval)(h,y)),!0}),{available:d,hidden:g}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getRange",value:function(){var t=zv(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,Pr.failure)((0,Ba.unavailable)(["getRange"])),c=yield Promise.all([o?this.getRangeValues(n):l,u?this.getRangeFormulae(n):l,s?this.getRangeFormats(n):l]),f=S1(c,3),d=f[0],g=f[1],m=f[2];return new Rmt.NaiveLocalSheetGrid(n.sheet,d,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=zv(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=S1(l,3),f=c[0],d=c[1],g=c[2];return!(0,Pr.isSuccess)(f)||!(0,Pr.isSuccess)(d)||!(0,Pr.isSuccess)(g)?"unavailable":new Rmt.NaiveLocalSheetGrid(r.sheet,f,d,g)});return function(s){return u.apply(this,arguments)}}());return(0,Pr.bindMaybeThenable)(o,function(u){if(u==="unavailable")return Dmt;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,Pr.isSuccess)(s)||!(0,Pr.isSuccess)(l)||!(0,Pr.isSuccess)(c)?Dmt:(0,Pr.success)({value:s.value,formula:l.value,format:c.value})})}},{key:"getNamedObject",value:function(r){var n=this.syncDataStore.nameManager;if(!n)return Wmt;var a=n.getAllDocumentNames(),o=a.find(function(s){return s.name===r});if(!o)return Wmt;var u=n.getNameFormula(o,kln.NameSource.Plain);return(0,Pr.success)(u)}},{key:"getAvailableTableHeaders",value:function(r){var n=this.syncDataStore.nameManager;if(!n)return Umt;var a=n.getAllDocumentNames(),o=a.find(function(s){return s.name===r});if(!o)return Umt;var u=n.getAvailableTableColumns(o);return(0,Pr.success)(u)}},{key:"getStructRefColumn",value:function(r,n){var a=this.syncDataStore.getStructRefColumn(r,n);return a.kind===Pr.ResultKind.Failure?(0,Pr.failure)((0,Ba.unavailable)(["getStructRefColumn"])):a}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.syncDataStore.getStructRefSpecialRef(r,n);return a.kind===Pr.ResultKind.Failure?(0,Pr.failure)((0,Ba.unavailable)(["getStructRefSpecialRef"])):a}},{key:"getContainingTableName",value:function(r){var n=this.syncDataStore.getContainingTable(r);return n.kind===Pr.ResultKind.Failure?(0,Pr.failure)((0,Ba.unavailable)(["getContainingTableName"])):n}},{key:"getContainingTableSync",value:function(r){var n,a=this.syncDataStore.getContainingTable(r);if(a.kind===Pr.ResultKind.Failure)return(0,Pr.failure)((0,Ba.unavailable)(["getContainingTableName"]));if(a.value===void 0||a.value===null)return(0,Pr.success)(void 0);var o=this.getNamedObject(a.value.name);if(o.kind===Pr.ResultKind.Failure||o.value.kind===Pr.ResultKind.Failure)return(0,Pr.failure)((0,Ba.unavailable)(["getNamedObject"]));var u=(n=o.value.value)==null?void 0:n.obj;return u!==void 0&&u.kind!=="NamedTable"?(0,Pr.failure)((0,Ba.unavailable)(["getNamedObject"])):(0,Pr.success)(u)}},{key:"getContainingTable",value:function(){var t=zv(function*(n){var a=this,o=this.getSheetContents(n.sheet.index),u=e.getOrFetchTile(o.tableTiles,n,function(){var s=zv(function*(l){var c=yield a.grid.getIntersectingTables(a.snapshotId,l);if(!(0,Pr.isSuccess)(c))return"unavailable";var f=c.value.availableRanges.map(Fg.createCellSetFromRange).reduce(AL.unionProduct,Yf.empty);for(var d of c.value.tables){var g=Nmt(d);o.tables.getValue(g)||(o.tables=o.tables.setValue(g,Imt(a.syncDataStore.config.localeInfo,d,n.sheet,g)))}return f});return function(l){return s.apply(this,arguments)}}());return(0,Pr.bindMaybeThenable)(u,function(s){if(s==="unavailable")return jmt;var l;return o.tables.forEachGe(n.range,function(c,f){return l=f,!1}),l!==void 0||Mmt(s,n.range)?(0,Pr.success)(l):jmt})});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTables",value:function(){var t=zv(function*(n){for(var a=this,o=this.getSheetContents(n.sheet.index),u=Yf.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 d=e.getOrFetchTile(o.tableTiles,(0,Ba.sheetGridCell)(n.sheet,(0,Ba.gridCell)(s,c)),function(v){return a.fetchTableTile(v.sheet,o,v)}),g=(0,Pr.isThenable)(d)?yield d:d;if(g==="unavailable")return Bmt;u=(0,AL.unionProduct)(u,g)}var m=[];return o.tables.forEachMeets(n.range,function(v,h){return m.push(h),u=(0,AL.unionProduct)(u,(0,Fg.createCellSetFromRange)(v)),!0}),Mmt(u,n.range)?(0,Pr.success)(m):Bmt});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTableNames",value:function(r){if(this.syncDataStore.nameManager===void 0)return Lmt;var n=this.syncDataStore.nameManager.getIntersectingTables(r);return n.kind===Pr.ResultKind.Failure?Lmt:n}},{key:"fetchTableTile",value:function(){var t=zv(function*(n,a,o){var u=yield this.grid.getIntersectingTables(this.snapshotId,o);if(!(0,Pr.isSuccess)(u))return"unavailable";var s=u.value.availableRanges.map(Fg.createCellSetFromRange).reduce(AL.unionProduct,Yf.empty);for(var l of u.value.tables){var c=Nmt(l);a.tables.getValue(c)||(a.tables=a.tables.setValue(c,Imt(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=zv(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,Pr.isSuccess)(c))l=this.formatPages[o]="unavailable";else{var f=[];for(var d of c.value.availableFormats)d.iformat<u||d.iformat>=s||(f[d.iformat-u]=d);l=this.formatPages[o]=f}}if(l==="unavailable")return qmt;var g=l[a-u];return g===void 0?qmt:(0,Pr.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=zv(function*(n,a){var o,u=(o=yield this.getEditFormat(n))!=null?o:{valueType:IE.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,Pr.isSuccess)(o)?u=o.value:u={valueType:IE.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 Ba.NodeKind.StructRef:return a.resolveStructRefSync(r,o).result;case Ba.NodeKind.CellRef:return a.resolveCellRefNodeSync(r,o).result}})}},{key:"getCorrespondingSnapshotID",value:function(){var t=zv(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=zv(function*(n){var a=yield this.getCell(n);if((0,Pr.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,Pr.isSuccess)(u))return;var s=u.value,l=s.formatString,c=s.builtIn;o=this.parseNumberFormat(l,c).result}return(0,Pr.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,Pr.isSuccess)(o))return{result:o};if(o.value.kind===IE.EditKind.String&&n==="="&&a.valueType!==IE.FormatValueType.Text&&(o=(0,Pr.success)((0,IE.formulaEdit)(n))),o.value.kind!==IE.EditKind.Formula)return{result:(0,Pr.success)(o.value)};var u=e.parseCheckedFormula(this.parser,this.analyzer,r,o.value.fmla,r.range);return(0,Pr.isSuccess)(u)?{result:(0,Pr.success)({kind:IE.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){Fmt.x10Logger.log({kind:"failure",payload:{failureKind:Fmt.X10FailureKind.GridFailure,failureLevel:Ba.TraceLevel.Warning,path:"PrefetchingCache.close",description:(0,Pr.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,Ba.sheetGridRange)(n.sheet,(0,Ba.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,Pr.isSuccess)(s)?(0,Ba.isWellFormed)(s.value)?(0,Pr.success)(s.value):(0,Pr.failure)((0,kL.illFormedFormula)("ill-formed formula")):s}},{key:"parseCheckedFormula",value:function(r,n,a,o,u){var s=r.parseFormula((0,_1.parseLocals)(Ba.LexicalKind.Cell,u),o);if(!(0,Pr.isSuccess)(s))return s;var l=n.checkFormula((0,_1.analyzeLocalsGrid)(Ba.LexicalKind.Cell,(0,Ba.sheetGridCell)(a.sheet,u)),s.value);return(0,Pr.isSuccess)(l)?(0,Pr.success)(l.value):l}}]),e}();BH.PrefetchingCache=jH;jH.tileWidthPow=2;jH.tileHeightPow=4;jH.formatPagePow=6});var Jmt=b(Qv=>{"use strict";p();function A_e(e){return Rln(e)||xln(e)||Cln(e)||Oln()}function Oln(){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 Cln(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 xln(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rln(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 zmt(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&&C_e(e,t)}function C_e(e,t){return C_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},C_e(e,t)}function Qmt(e){var t=Xmt();return function(){var n=LH(e),a;if(t){var o=LH(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fln(this,a)}}function Fln(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 Nln(e)}function Nln(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xmt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Xmt=function(){return!!e})()}function LH(e){return LH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LH(e)}function Kmt(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 E1(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Kmt(o,n,a,u,s,"next",l)}function s(l){Kmt(o,n,a,u,s,"throw",l)}u(void 0)})}}function UH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vmt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iln(n.key),n)}}function WH(e,t,r){return t&&Vmt(e.prototype,t),r&&Vmt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iln(e){var t=Mln(e,"string");return typeof t=="symbol"?t:String(t)}function Mln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Qv,"__esModule",{value:!0});Qv.dynamicPluginLoaderInsideInit=Qv.timelineQueueProcessorFactory=Qv.createPrefetchingCacheFactory=Qv.DynamicPluginLoader=Qv.DynamicPluginLoaderBase=void 0;var Dln=Jr(),qm=Z(),qH=ms(),OL=Dln.__importStar(ZS()),x_e=by(),T1=T_e(),jln=P_e(),Bln=Fc(),Lln=Gmt(),F_e=bA(),R_e=Ad(),Hmt=kl(),N_e=function(){function e(t,r){if(UH(this,e),!(r instanceof T1.FormulaBarScheduler))throw new TypeError("DynamicPluginLoaderBase.constructor: unknown IFormulaBarScheduler class: "+JSON.stringify(r));this.scheduler=r,R_e.x10Logger.threadId=t}return WH(e,[{key:"loadPluginScriptTrace",value:function(r,n){qm.ulsLogger.ULS.traceTag(553734797,qH.LogCategory.msoulscat_ES_EWAJS,qH.TraceLevel.Info,R_e.x10Logger.formatLogMessage("loadPluginScript",{description:r+" loaded, time to load "+n}))}},{key:"createAndAttachPlugin",value:function(){var t=E1(function*(n,a){var o=(0,Bln.getPluginClass)(n);yield this.scheduler.createAndAttachPlugin(o,a)});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();Qv.DynamicPluginLoaderBase=N_e;var Ymt=function(e){zmt(r,e);var t=Qmt(r);function r(n,a,o,u){var s;UH(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 WH(r,[{key:"loadPluginScript",value:function(){var n=E1(function*(o,u){if(!((0,qm.isNone)(o)||(0,qm.isNone)(u))){var s=F_e.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 OL.isThreadingSupported()&&(0,qm.getCalcAbsUrl)()!==void 0}},{key:"createPluginThread",value:function(){var n=E1(function*(o){var u=this,s="DynamicPluginLoaderThread-"+(r.lastThreadNum+=1)+"-"+o,l=s+"-IGrid";yield qm.initCalcCalled;var c=yield OL.createWorker({createMode:"Thread",id:s},OL.paramInsideDef({scriptUrl:(0,qm.getCalcAbsUrlOrThrow)(),insideInitName:this.threadEntryPoint},{pluginResponseWindows:this.scheduler.getPluginResponseWindows()}),function(){return Object.assign({},(0,x_e.bindMethods)(u.scheduler,[].concat(A_e(T1.parentMethodsCall),A_e(T1.parentMethodsPost))),{resolveScript:u.resolveScript})});try{var f=function(){};c.onClose=function(){f(),qm.ulsLogger.ULS.traceTag(553734798,qH.LogCategory.msoulscat_ES_EWAJS,qH.TraceLevel.Info,R_e.x10Logger.formatLogMessage("DynamicPluginLoader",{description:"Thread closed"}))};var d=yield(0,qm.initCalcThread)(c);f=function(){return d.close()},this.scheduler.doNotifyStatelessSubject.subscribe(function(m){return c.post.processNotification(m)}),this.scheduler.requestWithCorrelationIdSubject.subscribe(function(m){var v;return(v=c.post).requestWithCorrelationId.apply(v,A_e(m))}),this.scheduler.doNotifyStatefulSubject.subscribe(function(m){return c.post.processNotification(m)});var g={createIGridImportEndpoint:function(v){return c.call.createIGridImportEndpoint.transfer([v.port],v)},onGridExporterClosed:c.post.onGridExporterClosed};return this.gridManager.onGridImporterCreated(g,l),new qln(c)}catch(m){throw c.close(),m}});function a(o){return n.apply(this,arguments)}return a}()}]),r}(N_e);Qv.DynamicPluginLoader=Ymt;Ymt.lastThreadNum=0;var qln=function(){function e(t){UH(this,e),this.outside=t}return WH(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}(),Uln=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=Lln.PrefetchingCache).create.apply(r,[n].concat(o))}}};Qv.createPrefetchingCacheFactory=Uln;var Wln=function(t){return function(r){return new F_e.TimelineQueueProcessor(function(n,a){return n.kind-a.kind},r,void 0,t)}};Qv.timelineQueueProcessorFactory=Wln;var Gln=function(t,r){return function(){var n=E1(function*(a,o){var u=a.config,s=a.connection,l=o.pluginResponseWindows;return OL.Endpoint.createInside(s,function(c){var f=Object.assign({},(0,x_e.bindLazyMethods)(new Hmt.ResettableLazy(function(){return c.call}),T1.parentMethodsCall),(0,x_e.bindLazyMethods)(new Hmt.ResettableLazy(function(){return c.post}),T1.parentMethodsPost)),d=void 0,g=new jln.GridProvider(function(){return m.registerAsyncGrid()}),m=new T1.FormulaBarScheduler(t(d),r(g),l,g.getGridDataSink(),g.getSyncDataModel(),d,f);return new Kln(String(s.options.id),g,m,u,c)})});return function(a,o){return n.apply(this,arguments)}}()};Qv.dynamicPluginLoaderInsideInit=Gln;var Kln=function(e){zmt(r,e);var t=Qmt(r);function r(n,a,o,u,s){var l;return UH(this,r),l=t.call(this,n,o),l.gridImporter=a,l.twConfig=u,l.inside=s,l.loadedScripts=(0,qm.makeStringMap)(),l.initCalcThreadInside=function(){var c=E1(function*(f,d,g){yield(0,qm.initCalcInThread)(f,d,g,l.twConfig)});return function(f,d,g){return c.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),l}return WH(r,[{key:"loadPluginScript",value:function(){var n=E1(function*(o,u){if(!((0,qm.isNone)(o)||(0,qm.isNone)(u))&&this.loadedScripts[o]!==!0){var s=F_e.defaultTimerInterface,l=s.now();OL.importScriptsWithRetry([yield this.inside.call.resolveScript({identifier:o,isLocalized:u})],qm.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}(N_e)});var evt=b(P1=>{"use strict";p();function Vln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $mt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zln(n.key),n)}}function Hln(e,t,r){return t&&$mt(e.prototype,t),r&&$mt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zln(e){var t=Qln(e,"string");return typeof t=="symbol"?t:String(t)}function Qln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.experimentQueueProcessorFactory=P1.ExperimentQueueProcessor=void 0;var GH=Z(),Xln=Py(),Zmt=function(){function e(t){Vln(this,e),this.consumeMessage=t,this.queue=new GH.PriorityQueue(function(){return 0})}return Hln(e,[{key:"enqueue",value:function(r,n,a){(0,GH.isDefined)(a)&&r.kind===Xln.SchedulerTimelineQueueMessageKind.StopComputationFrame||this.queue.enqueue(r)}},{key:"step",value:function(){var r=this.queue.pop();(0,GH.isDefined)(r)&&this.consumeMessage(r)}},{key:"done",get:function(){return this.queue.getCount()===0}}]),e}();P1.ExperimentQueueProcessor=Zmt;var Yln=function(t){return new Zmt(t)};P1.experimentQueueProcessorFactory=Yln;(0,GH.staticAssertExtends)()});var KH=b(OA=>{"use strict";p();var tvt;Object.defineProperty(OA,"__esModule",{value:!0});OA.platform=void 0;var Jln=["web","win32"];OA.platform=(tvt=globalThis.__x10_target_platform)!=null?tvt:"web";if(Jln.indexOf(OA.platform)<0)throw new Error("Wrong platform id "+OA.platform);globalThis.__x10_target_platform=OA.platform});var l0=b(Ng=>{"use strict";p();function $ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ecn(n.key),n)}}function Zln(e,t,r){return t&&rvt(e.prototype,t),r&&rvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ecn(e){var t=tcn(e,"string");return typeof t=="symbol"?t:String(t)}function tcn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rcn(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&&HH(e,t)}function ncn(e){var t=M_e();return function(){var n=VH(e),a;if(t){var o=VH(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return icn(this,a)}}function icn(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 acn(e)}function acn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VH(e){return VH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},VH(e)}function zH(e,t,r){if(M_e())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&HH(a,r.prototype),a}function M_e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(M_e=function(){return!!e})()}function HH(e,t){return HH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HH(e,t)}Object.defineProperty(Ng,"__esModule",{value:!0});Ng.dynamicPluginLoaderInsideInit=Ng.PluginSchedulerSingleton=Ng.GridImportManagerSingleton=void 0;Ng.createDynamicPluginLoader=ccn;Ng.getSchedulerFactories=xL;var CL=Z(),ocn=Fft(),s0=Jmt(),ucn=evt(),D_e=T_e(),nvt=P_e(),scn=KH(),lcn=(0,CL.singleton)(function(){var e=xL().createGridProvider(function(){return Ng.PluginSchedulerSingleton.instance().registerAsyncGrid()});return Ng.GridImportManagerSingleton.instance().onGridImporterCreated(e,"Main-IGrid"),e});Ng.GridImportManagerSingleton=(0,CL.singleton)(function(){return xL().createGridImportManager()});Ng.PluginSchedulerSingleton=(0,CL.singleton)(function(){return xL().createFormulaBarScheduler(lcn.instance())});(0,CL.staticAssertExtends)();function ccn(e){return xL().createDynamicPluginLoader(Ng.GridImportManagerSingleton.instance(),Ng.PluginSchedulerSingleton.instance(),e)}var fcn="excelOnlineCalc.x10.stableDynamicPluginLoaderInsideInit",ivt=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 zH(D_e.FormulaBarScheduler,[(0,s0.timelineQueueProcessorFactory)(a[0]),(0,s0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(a))},dcn=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 zH(s0.DynamicPluginLoader,[t].concat(n))};Ng.dynamicPluginLoaderInsideInit=(0,s0.dynamicPluginLoaderInsideInit)(s0.timelineQueueProcessorFactory,s0.createPrefetchingCacheFactory);var pcn=function(t){return new nvt.GridImportManager(t)},gcn=function(t){return new nvt.GridProvider(t)},mcn=function(t,r){for(var n,a=function(f){return n=new ucn.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=zH(D_e.FormulaBarScheduler,[a,(0,s0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(u));if(n===void 0)throw"not initialized";return[l,n]},vcn=function(e){rcn(r,e);var t=ncn(r);function r(){return $ln(this,r),t.apply(this,arguments)}return Zln(r,[{key:"ComputationFinalizerHandlers",get:function(){return this.computationFinalizerHandlers},set:function(a){this.computationFinalizerHandlers=a}}]),r}(D_e.FormulaBarScheduler),hcn=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 zH(vcn,[(0,s0.timelineQueueProcessorFactory)(a[0]),(0,s0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(a))},ycn={createFormulaBarScheduler:ivt,createDynamicPluginLoader:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return dcn.apply(void 0,[fcn].concat(r))},createGridImportManager:pcn,createGridProvider:gcn,createExperimentFormulaBarScheduler:mcn,createTestableFormulaBarScheduler:hcn},bcn={createFormulaBarScheduler:ivt,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 ocn.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")}}}},Scn={win32:bcn,web:ycn};function xL(){return Scn[scn.platform]}if((0,CL.getTypedFeatureGate)("TESTING_ONLY_SCHEDULER_IMPORTSCRIPTS_FAIL")&&(self.__retries=((I_e=self.__retries)!=null?I_e:-1)+1,self.__retries===0))throw"";var I_e});var avt=b(QH=>{"use strict";p();Object.defineProperty(QH,"__esModule",{value:!0});QH.packageVersion=void 0;QH.packageVersion="67.21.18"});var ovt=b(vr=>{"use strict";p();Object.defineProperty(vr,"__esModule",{value:!0});vr.pair=vr.ResultKind=vr.arrayFill=vr.stringEndsWith=vr.stringStartsWith=vr.isInteger=vr.messageFromError=vr.assertIndex=vr.assertPositiveInteger=vr.assertPositiveLength=vr.assertFalse=vr.assertTrue=vr.assertNatural=vr.assertNever=vr.Pledge=vr.JSF32=vr.staticAssertIsOptional=vr.staticAssertIs=vr.staticAssertSame=vr.staticAssertExtends=vr.now=vr.makeStringMap=vr.isNone=vr.isDefined=vr.safeConcat=vr.safePush=vr.numEnumMap=vr.numEnumArray=vr.identity=vr.fastAbs=vr.fastMax=vr.fastMin=void 0;var so=Z();Object.defineProperty(vr,"fastMin",{enumerable:!0,get:function(){return so.fastMin}});Object.defineProperty(vr,"fastMax",{enumerable:!0,get:function(){return so.fastMax}});Object.defineProperty(vr,"fastAbs",{enumerable:!0,get:function(){return so.fastAbs}});Object.defineProperty(vr,"identity",{enumerable:!0,get:function(){return so.identity}});Object.defineProperty(vr,"numEnumArray",{enumerable:!0,get:function(){return so.numEnumArray}});Object.defineProperty(vr,"numEnumMap",{enumerable:!0,get:function(){return so.numEnumMap}});Object.defineProperty(vr,"safePush",{enumerable:!0,get:function(){return so.safePush}});Object.defineProperty(vr,"safeConcat",{enumerable:!0,get:function(){return so.safeConcat}});Object.defineProperty(vr,"isDefined",{enumerable:!0,get:function(){return so.isDefined}});Object.defineProperty(vr,"isNone",{enumerable:!0,get:function(){return so.isNone}});Object.defineProperty(vr,"makeStringMap",{enumerable:!0,get:function(){return so.makeStringMap}});Object.defineProperty(vr,"now",{enumerable:!0,get:function(){return so.now}});Object.defineProperty(vr,"staticAssertExtends",{enumerable:!0,get:function(){return so.staticAssertExtends}});Object.defineProperty(vr,"staticAssertSame",{enumerable:!0,get:function(){return so.staticAssertSame}});Object.defineProperty(vr,"staticAssertIs",{enumerable:!0,get:function(){return so.staticAssertIs}});Object.defineProperty(vr,"staticAssertIsOptional",{enumerable:!0,get:function(){return so.staticAssertIsOptional}});Object.defineProperty(vr,"JSF32",{enumerable:!0,get:function(){return so.JSF32}});Object.defineProperty(vr,"Pledge",{enumerable:!0,get:function(){return so.Pledge}});Object.defineProperty(vr,"assertNever",{enumerable:!0,get:function(){return so.assertNever}});Object.defineProperty(vr,"assertNatural",{enumerable:!0,get:function(){return so.assertNatural}});Object.defineProperty(vr,"assertTrue",{enumerable:!0,get:function(){return so.assertTrue}});Object.defineProperty(vr,"assertFalse",{enumerable:!0,get:function(){return so.assertFalse}});Object.defineProperty(vr,"assertPositiveLength",{enumerable:!0,get:function(){return so.assertPositiveLength}});Object.defineProperty(vr,"assertPositiveInteger",{enumerable:!0,get:function(){return so.assertPositiveInteger}});Object.defineProperty(vr,"assertIndex",{enumerable:!0,get:function(){return so.assertIndex}});Object.defineProperty(vr,"messageFromError",{enumerable:!0,get:function(){return so.messageFromError}});Object.defineProperty(vr,"isInteger",{enumerable:!0,get:function(){return so.isInteger}});Object.defineProperty(vr,"stringStartsWith",{enumerable:!0,get:function(){return so.stringStartsWith}});Object.defineProperty(vr,"stringEndsWith",{enumerable:!0,get:function(){return so.stringEndsWith}});Object.defineProperty(vr,"arrayFill",{enumerable:!0,get:function(){return so.arrayFill}});Object.defineProperty(vr,"ResultKind",{enumerable:!0,get:function(){return so.ResultKind}});Object.defineProperty(vr,"pair",{enumerable:!0,get:function(){return so.pair}})});var uvt=b(Ee=>{"use strict";p();Object.defineProperty(Ee,"__esModule",{value:!0});Ee.contextNameNode=Ee.fieldRefNamePart=Ee.cellRefNamePart=Ee.identNamePart=Ee.nameNode=Ee.parenNode=Ee.wsfNode=Ee.operatorNode=Ee.lambdaNode=Ee.lambdaParam=Ee.paramNode=Ee.paramDefault=Ee.paramName=Ee.flattenLambdaArgs=Ee.letNode=Ee.letVar=Ee.indexedArg=Ee.flattenLetArgs=Ee.appNode=Ee.arrayNode=Ee.literalNode=Ee.formulaSpan=Ee.singleLineComment=Ee.multiLineComment=Ee.formula=Ee.cellRefBad=Ee.cellRefCol=Ee.cellRefRow=Ee.cellRefRange=Ee.cellRefSingle=Ee.cellRefError=Ee.pos=Ee.badQualifier=Ee.sheetRangeQualifier=Ee.identQualifier=Ee.sheetQualifier=Ee.documentQualifier=Ee.relativeQualifier=Ee.errorQualifier=Ee.BadType=Ee.StructRefKind=Ee.SpecialRefId=Ee.NamePartKind=Ee.NodeKind=Ee.CommentKind=Ee.PosKind=Ee.CellRefKind=Ee.QualifierKind=Ee.SyntaxFeature=Ee.RefStyle=void 0;Ee.localNameDeclAnnotation=Ee.localNameUseAnnotation=Ee.formulaRootAnnotation=Ee.appHeadNameAnnotation=Ee.AnnotationKind=Ee.headNamePart=Ee.flattenNameParts=Ee.badSequenceNode=Ee.badCharsNode=Ee.missingNode=Ee.identNode=Ee.varNode=Ee.badRef=Ee.missingRef=Ee.thisRowOpRef=Ee.commaOpRef=Ee.rangeOpRef=Ee.columnRef=Ee.specialRef=Ee.structRef=Ee.structRefNode=Ee.fieldRef=Ee.fieldRefNode=Ee.cellRefNode=void 0;var Yt=ge();Object.defineProperty(Ee,"RefStyle",{enumerable:!0,get:function(){return Yt.RefStyle}});Object.defineProperty(Ee,"SyntaxFeature",{enumerable:!0,get:function(){return Yt.SyntaxFeature}});Object.defineProperty(Ee,"QualifierKind",{enumerable:!0,get:function(){return Yt.QualifierKind}});Object.defineProperty(Ee,"CellRefKind",{enumerable:!0,get:function(){return Yt.CellRefKind}});Object.defineProperty(Ee,"PosKind",{enumerable:!0,get:function(){return Yt.PosKind}});Object.defineProperty(Ee,"CommentKind",{enumerable:!0,get:function(){return Yt.CommentKind}});Object.defineProperty(Ee,"NodeKind",{enumerable:!0,get:function(){return Yt.NodeKind}});Object.defineProperty(Ee,"NamePartKind",{enumerable:!0,get:function(){return Yt.NamePartKind}});Object.defineProperty(Ee,"SpecialRefId",{enumerable:!0,get:function(){return Yt.SpecialRefId}});Object.defineProperty(Ee,"StructRefKind",{enumerable:!0,get:function(){return Yt.StructRefKind}});Object.defineProperty(Ee,"BadType",{enumerable:!0,get:function(){return Yt.BadType}});Object.defineProperty(Ee,"errorQualifier",{enumerable:!0,get:function(){return Yt.errorQualifier}});Object.defineProperty(Ee,"relativeQualifier",{enumerable:!0,get:function(){return Yt.relativeQualifier}});Object.defineProperty(Ee,"documentQualifier",{enumerable:!0,get:function(){return Yt.documentQualifier}});Object.defineProperty(Ee,"sheetQualifier",{enumerable:!0,get:function(){return Yt.sheetQualifier}});Object.defineProperty(Ee,"identQualifier",{enumerable:!0,get:function(){return Yt.identQualifier}});Object.defineProperty(Ee,"sheetRangeQualifier",{enumerable:!0,get:function(){return Yt.sheetRangeQualifier}});Object.defineProperty(Ee,"badQualifier",{enumerable:!0,get:function(){return Yt.badQualifier}});Object.defineProperty(Ee,"pos",{enumerable:!0,get:function(){return Yt.pos}});Object.defineProperty(Ee,"cellRefError",{enumerable:!0,get:function(){return Yt.cellRefError}});Object.defineProperty(Ee,"cellRefSingle",{enumerable:!0,get:function(){return Yt.cellRefSingle}});Object.defineProperty(Ee,"cellRefRange",{enumerable:!0,get:function(){return Yt.cellRefRange}});Object.defineProperty(Ee,"cellRefRow",{enumerable:!0,get:function(){return Yt.cellRefRow}});Object.defineProperty(Ee,"cellRefCol",{enumerable:!0,get:function(){return Yt.cellRefCol}});Object.defineProperty(Ee,"cellRefBad",{enumerable:!0,get:function(){return Yt.cellRefBad}});Object.defineProperty(Ee,"formula",{enumerable:!0,get:function(){return Yt.formula}});Object.defineProperty(Ee,"multiLineComment",{enumerable:!0,get:function(){return Yt.multiLineComment}});Object.defineProperty(Ee,"singleLineComment",{enumerable:!0,get:function(){return Yt.singleLineComment}});Object.defineProperty(Ee,"formulaSpan",{enumerable:!0,get:function(){return Yt.formulaSpan}});Object.defineProperty(Ee,"literalNode",{enumerable:!0,get:function(){return Yt.literalNode}});Object.defineProperty(Ee,"arrayNode",{enumerable:!0,get:function(){return Yt.arrayNode}});Object.defineProperty(Ee,"appNode",{enumerable:!0,get:function(){return Yt.appNode}});Object.defineProperty(Ee,"flattenLetArgs",{enumerable:!0,get:function(){return Yt.flattenLetArgs}});Object.defineProperty(Ee,"indexedArg",{enumerable:!0,get:function(){return Yt.indexedArg}});Object.defineProperty(Ee,"letVar",{enumerable:!0,get:function(){return Yt.letVar}});Object.defineProperty(Ee,"letNode",{enumerable:!0,get:function(){return Yt.letNode}});Object.defineProperty(Ee,"flattenLambdaArgs",{enumerable:!0,get:function(){return Yt.flattenLambdaArgs}});Object.defineProperty(Ee,"paramName",{enumerable:!0,get:function(){return Yt.paramName}});Object.defineProperty(Ee,"paramDefault",{enumerable:!0,get:function(){return Yt.paramDefault}});Object.defineProperty(Ee,"paramNode",{enumerable:!0,get:function(){return Yt.paramNode}});Object.defineProperty(Ee,"lambdaParam",{enumerable:!0,get:function(){return Yt.lambdaParam}});Object.defineProperty(Ee,"lambdaNode",{enumerable:!0,get:function(){return Yt.lambdaNode}});Object.defineProperty(Ee,"operatorNode",{enumerable:!0,get:function(){return Yt.operatorNode}});Object.defineProperty(Ee,"wsfNode",{enumerable:!0,get:function(){return Yt.wsfNode}});Object.defineProperty(Ee,"parenNode",{enumerable:!0,get:function(){return Yt.parenNode}});Object.defineProperty(Ee,"nameNode",{enumerable:!0,get:function(){return Yt.nameNode}});Object.defineProperty(Ee,"identNamePart",{enumerable:!0,get:function(){return Yt.identNamePart}});Object.defineProperty(Ee,"cellRefNamePart",{enumerable:!0,get:function(){return Yt.cellRefNamePart}});Object.defineProperty(Ee,"fieldRefNamePart",{enumerable:!0,get:function(){return Yt.fieldRefNamePart}});Object.defineProperty(Ee,"contextNameNode",{enumerable:!0,get:function(){return Yt.contextNameNode}});Object.defineProperty(Ee,"cellRefNode",{enumerable:!0,get:function(){return Yt.cellRefNode}});Object.defineProperty(Ee,"fieldRefNode",{enumerable:!0,get:function(){return Yt.fieldRefNode}});Object.defineProperty(Ee,"fieldRef",{enumerable:!0,get:function(){return Yt.fieldRef}});Object.defineProperty(Ee,"structRefNode",{enumerable:!0,get:function(){return Yt.structRefNode}});Object.defineProperty(Ee,"structRef",{enumerable:!0,get:function(){return Yt.structRef}});Object.defineProperty(Ee,"specialRef",{enumerable:!0,get:function(){return Yt.specialRef}});Object.defineProperty(Ee,"columnRef",{enumerable:!0,get:function(){return Yt.columnRef}});Object.defineProperty(Ee,"rangeOpRef",{enumerable:!0,get:function(){return Yt.rangeOpRef}});Object.defineProperty(Ee,"commaOpRef",{enumerable:!0,get:function(){return Yt.commaOpRef}});Object.defineProperty(Ee,"thisRowOpRef",{enumerable:!0,get:function(){return Yt.thisRowOpRef}});Object.defineProperty(Ee,"missingRef",{enumerable:!0,get:function(){return Yt.missingRef}});Object.defineProperty(Ee,"badRef",{enumerable:!0,get:function(){return Yt.badRef}});Object.defineProperty(Ee,"varNode",{enumerable:!0,get:function(){return Yt.varNode}});Object.defineProperty(Ee,"identNode",{enumerable:!0,get:function(){return Yt.identNode}});Object.defineProperty(Ee,"missingNode",{enumerable:!0,get:function(){return Yt.missingNode}});Object.defineProperty(Ee,"badCharsNode",{enumerable:!0,get:function(){return Yt.badCharsNode}});Object.defineProperty(Ee,"badSequenceNode",{enumerable:!0,get:function(){return Yt.badSequenceNode}});Object.defineProperty(Ee,"flattenNameParts",{enumerable:!0,get:function(){return Yt.flattenNameParts}});Object.defineProperty(Ee,"headNamePart",{enumerable:!0,get:function(){return Yt.headNamePart}});Object.defineProperty(Ee,"AnnotationKind",{enumerable:!0,get:function(){return Yt.AnnotationKind}});Object.defineProperty(Ee,"appHeadNameAnnotation",{enumerable:!0,get:function(){return Yt.appHeadNameAnnotation}});Object.defineProperty(Ee,"formulaRootAnnotation",{enumerable:!0,get:function(){return Yt.formulaRootAnnotation}});Object.defineProperty(Ee,"localNameUseAnnotation",{enumerable:!0,get:function(){return Yt.localNameUseAnnotation}});Object.defineProperty(Ee,"localNameDeclAnnotation",{enumerable:!0,get:function(){return Yt.localNameDeclAnnotation}})});var svt=b(hr=>{"use strict";p();Object.defineProperty(hr,"__esModule",{value:!0});hr.reduceBottomUp=hr.blankOper=hr.missingOper=hr.range3DOper=hr.rangeSeqOper=hr.arrayOper=hr.externalErrorOper=hr.busyErrorOper=hr.calcErrorOper=hr.fieldErrorOper=hr.unknownErrorOper=hr.blockedErrorOper=hr.connectErrorOper=hr.spillErrorOper=hr.gettingDataErrorOper=hr.naErrorOper=hr.numErrorOper=hr.nameErrorOper=hr.refErrorOper=hr.valueErrorOper=hr.div0ErrorOper=hr.nullErrorOper=hr.errorOper=hr.booleanOper=hr.stringOper=hr.precedents=hr.ErrorType=hr.falseOper=hr.trueOper=hr.OperKind=hr.PrecsBound=hr.SpecialPrecs=void 0;var lo=ge();Object.defineProperty(hr,"SpecialPrecs",{enumerable:!0,get:function(){return lo.SpecialPrecs}});Object.defineProperty(hr,"PrecsBound",{enumerable:!0,get:function(){return lo.PrecsBound}});Object.defineProperty(hr,"OperKind",{enumerable:!0,get:function(){return lo.OperKind}});Object.defineProperty(hr,"trueOper",{enumerable:!0,get:function(){return lo.trueOper}});Object.defineProperty(hr,"falseOper",{enumerable:!0,get:function(){return lo.falseOper}});Object.defineProperty(hr,"ErrorType",{enumerable:!0,get:function(){return lo.ErrorType}});Object.defineProperty(hr,"precedents",{enumerable:!0,get:function(){return lo.precedents}});Object.defineProperty(hr,"stringOper",{enumerable:!0,get:function(){return lo.stringOper}});Object.defineProperty(hr,"booleanOper",{enumerable:!0,get:function(){return lo.booleanOper}});Object.defineProperty(hr,"errorOper",{enumerable:!0,get:function(){return lo.errorOper}});Object.defineProperty(hr,"nullErrorOper",{enumerable:!0,get:function(){return lo.nullErrorOper}});Object.defineProperty(hr,"div0ErrorOper",{enumerable:!0,get:function(){return lo.div0ErrorOper}});Object.defineProperty(hr,"valueErrorOper",{enumerable:!0,get:function(){return lo.valueErrorOper}});Object.defineProperty(hr,"refErrorOper",{enumerable:!0,get:function(){return lo.refErrorOper}});Object.defineProperty(hr,"nameErrorOper",{enumerable:!0,get:function(){return lo.nameErrorOper}});Object.defineProperty(hr,"numErrorOper",{enumerable:!0,get:function(){return lo.numErrorOper}});Object.defineProperty(hr,"naErrorOper",{enumerable:!0,get:function(){return lo.naErrorOper}});Object.defineProperty(hr,"gettingDataErrorOper",{enumerable:!0,get:function(){return lo.gettingDataErrorOper}});Object.defineProperty(hr,"spillErrorOper",{enumerable:!0,get:function(){return lo.spillErrorOper}});Object.defineProperty(hr,"connectErrorOper",{enumerable:!0,get:function(){return lo.connectErrorOper}});Object.defineProperty(hr,"blockedErrorOper",{enumerable:!0,get:function(){return lo.blockedErrorOper}});Object.defineProperty(hr,"unknownErrorOper",{enumerable:!0,get:function(){return lo.unknownErrorOper}});Object.defineProperty(hr,"fieldErrorOper",{enumerable:!0,get:function(){return lo.fieldErrorOper}});Object.defineProperty(hr,"calcErrorOper",{enumerable:!0,get:function(){return lo.calcErrorOper}});Object.defineProperty(hr,"busyErrorOper",{enumerable:!0,get:function(){return lo.busyErrorOper}});Object.defineProperty(hr,"externalErrorOper",{enumerable:!0,get:function(){return lo.externalErrorOper}});Object.defineProperty(hr,"arrayOper",{enumerable:!0,get:function(){return lo.arrayOper}});Object.defineProperty(hr,"rangeSeqOper",{enumerable:!0,get:function(){return lo.rangeSeqOper}});Object.defineProperty(hr,"range3DOper",{enumerable:!0,get:function(){return lo.range3DOper}});Object.defineProperty(hr,"missingOper",{enumerable:!0,get:function(){return lo.missingOper}});Object.defineProperty(hr,"blankOper",{enumerable:!0,get:function(){return lo.blankOper}});Object.defineProperty(hr,"reduceBottomUp",{enumerable:!0,get:function(){return lo.reduceBottomUp}})});var lvt=b(ic=>{"use strict";p();Object.defineProperty(ic,"__esModule",{value:!0});ic.getWorksheetFuncType=ic.getOperatorType=ic.unknownFunctionType=ic.functionType=ic.SpecialPrecs=ic.WorksheetFuncId=ic.OperatorId=ic.FunctionFlags=ic.SignatureType=void 0;var c0=ge();Object.defineProperty(ic,"SignatureType",{enumerable:!0,get:function(){return c0.SignatureType}});Object.defineProperty(ic,"FunctionFlags",{enumerable:!0,get:function(){return c0.FunctionFlags}});Object.defineProperty(ic,"OperatorId",{enumerable:!0,get:function(){return c0.OperatorId}});Object.defineProperty(ic,"WorksheetFuncId",{enumerable:!0,get:function(){return c0.WorksheetFuncId}});Object.defineProperty(ic,"SpecialPrecs",{enumerable:!0,get:function(){return c0.SpecialPrecs}});Object.defineProperty(ic,"functionType",{enumerable:!0,get:function(){return c0.functionType}});Object.defineProperty(ic,"unknownFunctionType",{enumerable:!0,get:function(){return c0.unknownFunctionType}});Object.defineProperty(ic,"getOperatorType",{enumerable:!0,get:function(){return c0.getOperatorType}});Object.defineProperty(ic,"getWorksheetFuncType",{enumerable:!0,get:function(){return c0.getWorksheetFuncType}})});var cvt=b(Y=>{"use strict";p();Object.defineProperty(Y,"__esModule",{value:!0});Y.isWriteOper=Y.isPrimitiveOper=Y.isRichOper=Y.isBlankOper=Y.isMissingOper=Y.isArrayOper=Y.isRangeOper=Y.isErrorOper=Y.isBooleanOper=Y.isStringOper=Y.isNumberOper=Y.isValidArgsLength=Y.getArgType=Y.getArguments=Y.gridCellRange=Y.sheetGridRangeAnchor=Y.gridRangeAnchor=Y.isWSFNode=Y.isOperatorNode=Y.isUnqualifiedNameNode=Y.isWellFormed=Y.isSheetGridRangeEqual=Y.isSheetGridCellEqual=Y.isGridRangeEqual=Y.isGridCellEqual=Y.isNameScopeEqual=Y.isSheetIndexEqual=Y.isDocumentLocEqual=Y.gridRangeSize=Y.gridRangeExcept=Y.gridRangeCompare=Y.gridCellImplicitIsect=Y.gridRangeIsects=Y.gridRangeIsect=Y.gridRangesJoin=Y.gridRangeJoinOpt=Y.gridRangeJoin=Y.forEachTileInRange=Y.forEachCellInRange=Y.isSheetGridCell=Y.isGridCell=Y.isSheetGridRange=Y.isSheetIndex=Y.partialArray=Y.javaScriptError=Y.isSuccess=Y.successUndefined=Y.failure=Y.success=Y.ResultKind=void 0;Y.identityVisitor=Y.IdentityVisitor=Y.visitCellRef=Y.visitQualifier=Y.visitAppHeadNode=Y.visitWSFNode=Y.visitOperatorNode=Y.visitFormulaNode=Y.resolveGridRef=Y.createResolver=Y.resolvedDottedName=Y.resolvedNever=Y.resolvedStructRef=Y.resolvedWorksheetFunc=Y.resolvedLocalName=Y.resolvedUserDefinedFunc=Y.resolvedCellRef=Y.resolvedName=Y.ResolvedKind=Y.emptyIntersection=Y.InvalidStructRefReason=Y.invalidStructRef=Y.InvalidCellRefReason=Y.invalidCellRef=Y.InvalidQualifierReason=Y.invalidQualifier=Y.noOriginSheet=Y.ResolveReasonKind=Y.resolveLocalsGrid=Y.wrapPosition=Y.parseQualifier=Y.parseGridRangeA1=Y.parseGridCellA1=Y.formatName=Y.formatGridRange=Y.formatQualifier=Y.formatRangePos=Y.formatCellPos=Y.formatColRange=Y.formatRowRange=Y.formatCol=Y.formatRow=Y.resolvePosition=Y.columnName=Y.createFailureErrorClass=Y.internal=Y.unavailable=Y.notImplemented=Y.ReasonKind=Y.isReadOperEqual=void 0;Y.isUnbracketedFieldName=Y.sheetRangeToSheetIndex=Y.shouldFieldRefBeBracketed=Y.relabelFormula=Y.createPrinter=Y.printLocalsName=Y.printLocalsGrid=Y.createSimplePrintGlobals=Y.buildAnnotations=Y.reducePledge=Y.reduceBottomUp=Y.composeVisitor=Y.ComposeVisitor=Y.binaryVisitor=Y.BinaryVisitor=Y.DelegatingVisitor=Y.voidVisitor=Y.constVisitor=Y.ConstVisitor=void 0;var CA=Z();Object.defineProperty(Y,"ResultKind",{enumerable:!0,get:function(){return CA.ResultKind}});Object.defineProperty(Y,"success",{enumerable:!0,get:function(){return CA.success}});Object.defineProperty(Y,"failure",{enumerable:!0,get:function(){return CA.failure}});Object.defineProperty(Y,"successUndefined",{enumerable:!0,get:function(){return CA.successUndefined}});Object.defineProperty(Y,"isSuccess",{enumerable:!0,get:function(){return CA.isSuccess}});Object.defineProperty(Y,"javaScriptError",{enumerable:!0,get:function(){return CA.javaScriptError}});Object.defineProperty(Y,"partialArray",{enumerable:!0,get:function(){return CA.partialArray}});var ze=ge();Object.defineProperty(Y,"isSheetIndex",{enumerable:!0,get:function(){return ze.isSheetIndex}});Object.defineProperty(Y,"isSheetGridRange",{enumerable:!0,get:function(){return ze.isSheetGridRange}});Object.defineProperty(Y,"isGridCell",{enumerable:!0,get:function(){return ze.isGridCell}});Object.defineProperty(Y,"isSheetGridCell",{enumerable:!0,get:function(){return ze.isSheetGridCell}});Object.defineProperty(Y,"forEachCellInRange",{enumerable:!0,get:function(){return ze.forEachCellInRange}});Object.defineProperty(Y,"forEachTileInRange",{enumerable:!0,get:function(){return ze.forEachTileInRange}});Object.defineProperty(Y,"gridRangeJoin",{enumerable:!0,get:function(){return ze.gridRangeJoin}});Object.defineProperty(Y,"gridRangeJoinOpt",{enumerable:!0,get:function(){return ze.gridRangeJoinOpt}});Object.defineProperty(Y,"gridRangesJoin",{enumerable:!0,get:function(){return ze.gridRangesJoin}});Object.defineProperty(Y,"gridRangeIsect",{enumerable:!0,get:function(){return ze.gridRangeIsect}});Object.defineProperty(Y,"gridRangeIsects",{enumerable:!0,get:function(){return ze.gridRangeIsects}});Object.defineProperty(Y,"gridCellImplicitIsect",{enumerable:!0,get:function(){return ze.gridCellImplicitIsect}});Object.defineProperty(Y,"gridRangeCompare",{enumerable:!0,get:function(){return ze.gridRangeCompare}});Object.defineProperty(Y,"gridRangeExcept",{enumerable:!0,get:function(){return ze.gridRangeExcept}});Object.defineProperty(Y,"gridRangeSize",{enumerable:!0,get:function(){return ze.gridRangeSize}});Object.defineProperty(Y,"isDocumentLocEqual",{enumerable:!0,get:function(){return ze.isDocumentLocEqual}});Object.defineProperty(Y,"isSheetIndexEqual",{enumerable:!0,get:function(){return ze.isSheetIndexEqual}});Object.defineProperty(Y,"isNameScopeEqual",{enumerable:!0,get:function(){return ze.isNameScopeEqual}});Object.defineProperty(Y,"isGridCellEqual",{enumerable:!0,get:function(){return ze.isGridCellEqual}});Object.defineProperty(Y,"isGridRangeEqual",{enumerable:!0,get:function(){return ze.isGridRangeEqual}});Object.defineProperty(Y,"isSheetGridCellEqual",{enumerable:!0,get:function(){return ze.isSheetGridCellEqual}});Object.defineProperty(Y,"isSheetGridRangeEqual",{enumerable:!0,get:function(){return ze.isSheetGridRangeEqual}});Object.defineProperty(Y,"isWellFormed",{enumerable:!0,get:function(){return ze.isWellFormed}});Object.defineProperty(Y,"isUnqualifiedNameNode",{enumerable:!0,get:function(){return ze.isUnqualifiedNameNode}});Object.defineProperty(Y,"isOperatorNode",{enumerable:!0,get:function(){return ze.isOperatorNode}});Object.defineProperty(Y,"isWSFNode",{enumerable:!0,get:function(){return ze.isWSFNode}});Object.defineProperty(Y,"gridRangeAnchor",{enumerable:!0,get:function(){return ze.gridRangeAnchor}});Object.defineProperty(Y,"sheetGridRangeAnchor",{enumerable:!0,get:function(){return ze.sheetGridRangeAnchor}});Object.defineProperty(Y,"gridCellRange",{enumerable:!0,get:function(){return ze.gridCellRange}});Object.defineProperty(Y,"getArguments",{enumerable:!0,get:function(){return ze.getArguments}});Object.defineProperty(Y,"getArgType",{enumerable:!0,get:function(){return ze.getArgType}});Object.defineProperty(Y,"isValidArgsLength",{enumerable:!0,get:function(){return ze.isValidArgsLength}});Object.defineProperty(Y,"isNumberOper",{enumerable:!0,get:function(){return ze.isNumberOper}});Object.defineProperty(Y,"isStringOper",{enumerable:!0,get:function(){return ze.isStringOper}});Object.defineProperty(Y,"isBooleanOper",{enumerable:!0,get:function(){return ze.isBooleanOper}});Object.defineProperty(Y,"isErrorOper",{enumerable:!0,get:function(){return ze.isErrorOper}});Object.defineProperty(Y,"isRangeOper",{enumerable:!0,get:function(){return ze.isRangeOper}});Object.defineProperty(Y,"isArrayOper",{enumerable:!0,get:function(){return ze.isArrayOper}});Object.defineProperty(Y,"isMissingOper",{enumerable:!0,get:function(){return ze.isMissingOper}});Object.defineProperty(Y,"isBlankOper",{enumerable:!0,get:function(){return ze.isBlankOper}});Object.defineProperty(Y,"isRichOper",{enumerable:!0,get:function(){return ze.isRichOper}});Object.defineProperty(Y,"isPrimitiveOper",{enumerable:!0,get:function(){return ze.isPrimitiveOper}});Object.defineProperty(Y,"isWriteOper",{enumerable:!0,get:function(){return ze.isWriteOper}});Object.defineProperty(Y,"isReadOperEqual",{enumerable:!0,get:function(){return ze.isReadOperEqual}});Object.defineProperty(Y,"ReasonKind",{enumerable:!0,get:function(){return ze.ReasonKind}});Object.defineProperty(Y,"notImplemented",{enumerable:!0,get:function(){return ze.notImplemented}});Object.defineProperty(Y,"unavailable",{enumerable:!0,get:function(){return ze.unavailable}});Object.defineProperty(Y,"internal",{enumerable:!0,get:function(){return ze.internal}});Object.defineProperty(Y,"createFailureErrorClass",{enumerable:!0,get:function(){return ze.createFailureErrorClass}});Object.defineProperty(Y,"columnName",{enumerable:!0,get:function(){return ze.columnName}});Object.defineProperty(Y,"resolvePosition",{enumerable:!0,get:function(){return ze.resolvePosition}});Object.defineProperty(Y,"formatRow",{enumerable:!0,get:function(){return ze.formatRow}});Object.defineProperty(Y,"formatCol",{enumerable:!0,get:function(){return ze.formatCol}});Object.defineProperty(Y,"formatRowRange",{enumerable:!0,get:function(){return ze.formatRowRange}});Object.defineProperty(Y,"formatColRange",{enumerable:!0,get:function(){return ze.formatColRange}});Object.defineProperty(Y,"formatCellPos",{enumerable:!0,get:function(){return ze.formatCellPos}});Object.defineProperty(Y,"formatRangePos",{enumerable:!0,get:function(){return ze.formatRangePos}});Object.defineProperty(Y,"formatQualifier",{enumerable:!0,get:function(){return ze.formatQualifier}});Object.defineProperty(Y,"formatGridRange",{enumerable:!0,get:function(){return ze.formatGridRange}});Object.defineProperty(Y,"formatName",{enumerable:!0,get:function(){return ze.formatName}});Object.defineProperty(Y,"parseGridCellA1",{enumerable:!0,get:function(){return ze.parseGridCellA1}});Object.defineProperty(Y,"parseGridRangeA1",{enumerable:!0,get:function(){return ze.parseGridRangeA1}});Object.defineProperty(Y,"parseQualifier",{enumerable:!0,get:function(){return ze.parseQualifier}});Object.defineProperty(Y,"wrapPosition",{enumerable:!0,get:function(){return ze.wrapPosition}});Object.defineProperty(Y,"resolveLocalsGrid",{enumerable:!0,get:function(){return ze.resolveLocalsGrid}});Object.defineProperty(Y,"ResolveReasonKind",{enumerable:!0,get:function(){return ze.ResolveReasonKind}});Object.defineProperty(Y,"noOriginSheet",{enumerable:!0,get:function(){return ze.noOriginSheet}});Object.defineProperty(Y,"invalidQualifier",{enumerable:!0,get:function(){return ze.invalidQualifier}});Object.defineProperty(Y,"InvalidQualifierReason",{enumerable:!0,get:function(){return ze.InvalidQualifierReason}});Object.defineProperty(Y,"invalidCellRef",{enumerable:!0,get:function(){return ze.invalidCellRef}});Object.defineProperty(Y,"InvalidCellRefReason",{enumerable:!0,get:function(){return ze.InvalidCellRefReason}});Object.defineProperty(Y,"invalidStructRef",{enumerable:!0,get:function(){return ze.invalidStructRef}});Object.defineProperty(Y,"InvalidStructRefReason",{enumerable:!0,get:function(){return ze.InvalidStructRefReason}});Object.defineProperty(Y,"emptyIntersection",{enumerable:!0,get:function(){return ze.emptyIntersection}});Object.defineProperty(Y,"ResolvedKind",{enumerable:!0,get:function(){return ze.ResolvedKind}});Object.defineProperty(Y,"resolvedName",{enumerable:!0,get:function(){return ze.resolvedName}});Object.defineProperty(Y,"resolvedCellRef",{enumerable:!0,get:function(){return ze.resolvedCellRef}});Object.defineProperty(Y,"resolvedUserDefinedFunc",{enumerable:!0,get:function(){return ze.resolvedUserDefinedFunc}});Object.defineProperty(Y,"resolvedLocalName",{enumerable:!0,get:function(){return ze.resolvedLocalName}});Object.defineProperty(Y,"resolvedWorksheetFunc",{enumerable:!0,get:function(){return ze.resolvedWorksheetFunc}});Object.defineProperty(Y,"resolvedStructRef",{enumerable:!0,get:function(){return ze.resolvedStructRef}});Object.defineProperty(Y,"resolvedNever",{enumerable:!0,get:function(){return ze.resolvedNever}});Object.defineProperty(Y,"resolvedDottedName",{enumerable:!0,get:function(){return ze.resolvedDottedName}});Object.defineProperty(Y,"createResolver",{enumerable:!0,get:function(){return ze.createResolver}});Object.defineProperty(Y,"resolveGridRef",{enumerable:!0,get:function(){return ze.resolveGridRef}});Object.defineProperty(Y,"visitFormulaNode",{enumerable:!0,get:function(){return ze.visitFormulaNode}});Object.defineProperty(Y,"visitOperatorNode",{enumerable:!0,get:function(){return ze.visitOperatorNode}});Object.defineProperty(Y,"visitWSFNode",{enumerable:!0,get:function(){return ze.visitWSFNode}});Object.defineProperty(Y,"visitAppHeadNode",{enumerable:!0,get:function(){return ze.visitAppHeadNode}});Object.defineProperty(Y,"visitQualifier",{enumerable:!0,get:function(){return ze.visitQualifier}});Object.defineProperty(Y,"visitCellRef",{enumerable:!0,get:function(){return ze.visitCellRef}});Object.defineProperty(Y,"IdentityVisitor",{enumerable:!0,get:function(){return ze.IdentityVisitor}});Object.defineProperty(Y,"identityVisitor",{enumerable:!0,get:function(){return ze.identityVisitor}});Object.defineProperty(Y,"ConstVisitor",{enumerable:!0,get:function(){return ze.ConstVisitor}});Object.defineProperty(Y,"constVisitor",{enumerable:!0,get:function(){return ze.constVisitor}});Object.defineProperty(Y,"voidVisitor",{enumerable:!0,get:function(){return ze.voidVisitor}});Object.defineProperty(Y,"DelegatingVisitor",{enumerable:!0,get:function(){return ze.DelegatingVisitor}});Object.defineProperty(Y,"BinaryVisitor",{enumerable:!0,get:function(){return ze.BinaryVisitor}});Object.defineProperty(Y,"binaryVisitor",{enumerable:!0,get:function(){return ze.binaryVisitor}});Object.defineProperty(Y,"ComposeVisitor",{enumerable:!0,get:function(){return ze.ComposeVisitor}});Object.defineProperty(Y,"composeVisitor",{enumerable:!0,get:function(){return ze.composeVisitor}});Object.defineProperty(Y,"reduceBottomUp",{enumerable:!0,get:function(){return ze.reduceBottomUp}});Object.defineProperty(Y,"reducePledge",{enumerable:!0,get:function(){return ze.reducePledge}});Object.defineProperty(Y,"buildAnnotations",{enumerable:!0,get:function(){return ze.buildAnnotations}});Object.defineProperty(Y,"createSimplePrintGlobals",{enumerable:!0,get:function(){return ze.createSimplePrintGlobals}});Object.defineProperty(Y,"printLocalsGrid",{enumerable:!0,get:function(){return ze.printLocalsGrid}});Object.defineProperty(Y,"printLocalsName",{enumerable:!0,get:function(){return ze.printLocalsName}});Object.defineProperty(Y,"createPrinter",{enumerable:!0,get:function(){return ze.createPrinter}});Object.defineProperty(Y,"relabelFormula",{enumerable:!0,get:function(){return ze.relabelFormula}});Object.defineProperty(Y,"shouldFieldRefBeBracketed",{enumerable:!0,get:function(){return ze.shouldFieldRefBeBracketed}});Object.defineProperty(Y,"sheetRangeToSheetIndex",{enumerable:!0,get:function(){return ze.sheetRangeToSheetIndex}});var _cn=fp();Object.defineProperty(Y,"isUnbracketedFieldName",{enumerable:!0,get:function(){return _cn.isUnbracketedFieldName}})});var fvt=b(On=>{"use strict";p();Object.defineProperty(On,"__esModule",{value:!0});On.createIsThousandsPositionCallback=On.createWorksheetFuncNameCallbacks=On.operatorIdToName=On.englishOperatorIdToName=On.englishErrorTypeToName=On.englishWorksheetFuncIdToName=On.getEnglishLocaleInfo=On.calcConfig=On.PictureDbnum=On.PictureColor=On.PictureSingle=On.PictureSpecial=On.Country=On.LCID=On.localeInfo=On.ulsLogger=On.NulLogger=On.TraceLevel=On.LogCategory=On.makeStringCompareCI=On.FeatureName=On.getCalcAbsUrl=On.isCalcInit=On.initCalc=void 0;var RL=Z();Object.defineProperty(On,"initCalc",{enumerable:!0,get:function(){return RL.initCalc}});Object.defineProperty(On,"isCalcInit",{enumerable:!0,get:function(){return RL.isCalcInit}});Object.defineProperty(On,"getCalcAbsUrl",{enumerable:!0,get:function(){return RL.getCalcAbsUrl}});Object.defineProperty(On,"FeatureName",{enumerable:!0,get:function(){return RL.FeatureName}});Object.defineProperty(On,"makeStringCompareCI",{enumerable:!0,get:function(){return RL.makeStringCompareCI}});var Nc=ge();Object.defineProperty(On,"LogCategory",{enumerable:!0,get:function(){return Nc.LogCategory}});Object.defineProperty(On,"TraceLevel",{enumerable:!0,get:function(){return Nc.TraceLevel}});Object.defineProperty(On,"NulLogger",{enumerable:!0,get:function(){return Nc.NulLogger}});Object.defineProperty(On,"ulsLogger",{enumerable:!0,get:function(){return Nc.ulsLogger}});Object.defineProperty(On,"localeInfo",{enumerable:!0,get:function(){return Nc.localeInfo}});Object.defineProperty(On,"LCID",{enumerable:!0,get:function(){return Nc.LCID}});Object.defineProperty(On,"Country",{enumerable:!0,get:function(){return Nc.Country}});Object.defineProperty(On,"PictureSpecial",{enumerable:!0,get:function(){return Nc.PictureSpecial}});Object.defineProperty(On,"PictureSingle",{enumerable:!0,get:function(){return Nc.PictureSingle}});Object.defineProperty(On,"PictureColor",{enumerable:!0,get:function(){return Nc.PictureColor}});Object.defineProperty(On,"PictureDbnum",{enumerable:!0,get:function(){return Nc.PictureDbnum}});Object.defineProperty(On,"calcConfig",{enumerable:!0,get:function(){return Nc.calcConfig}});Object.defineProperty(On,"getEnglishLocaleInfo",{enumerable:!0,get:function(){return Nc.getEnglishLocaleInfo}});Object.defineProperty(On,"englishWorksheetFuncIdToName",{enumerable:!0,get:function(){return Nc.englishWorksheetFuncIdToName}});Object.defineProperty(On,"englishErrorTypeToName",{enumerable:!0,get:function(){return Nc.englishErrorTypeToName}});Object.defineProperty(On,"englishOperatorIdToName",{enumerable:!0,get:function(){return Nc.englishOperatorIdToName}});Object.defineProperty(On,"operatorIdToName",{enumerable:!0,get:function(){return Nc.operatorIdToName}});Object.defineProperty(On,"createWorksheetFuncNameCallbacks",{enumerable:!0,get:function(){return Nc.createWorksheetFuncNameCallbacks}});Object.defineProperty(On,"createIsThousandsPositionCallback",{enumerable:!0,get:function(){return Nc.createIsThousandsPositionCallback}})});var dvt=b(iS=>{"use strict";p();Object.defineProperty(iS,"__esModule",{value:!0});iS.formatScientificLeft=iS.xlMathpack=iS.ieeeMathpack=iS.numberComponents=void 0;var XH=ge();Object.defineProperty(iS,"numberComponents",{enumerable:!0,get:function(){return XH.numberComponents}});Object.defineProperty(iS,"ieeeMathpack",{enumerable:!0,get:function(){return XH.ieeeMathpack}});Object.defineProperty(iS,"xlMathpack",{enumerable:!0,get:function(){return XH.xlMathpack}});Object.defineProperty(iS,"formatScientificLeft",{enumerable:!0,get:function(){return XH.formatScientificLeft}})});var pvt=b(Od=>{"use strict";p();Object.defineProperty(Od,"__esModule",{value:!0});Od.xlDatepack=Od.TimeGranularity=Od.dateTime=Od.tzUTC=Od.tzData=Od.Rounding=Od.TimeDivision=void 0;var xA=ge();Object.defineProperty(Od,"TimeDivision",{enumerable:!0,get:function(){return xA.TimeDivision}});Object.defineProperty(Od,"Rounding",{enumerable:!0,get:function(){return xA.Rounding}});Object.defineProperty(Od,"tzData",{enumerable:!0,get:function(){return xA.tzData}});Object.defineProperty(Od,"tzUTC",{enumerable:!0,get:function(){return xA.tzUTC}});Object.defineProperty(Od,"dateTime",{enumerable:!0,get:function(){return xA.dateTime}});Object.defineProperty(Od,"TimeGranularity",{enumerable:!0,get:function(){return xA.TimeGranularity}});Object.defineProperty(Od,"xlDatepack",{enumerable:!0,get:function(){return xA.xlDatepack}})});var gvt=b(Ig=>{"use strict";p();Object.defineProperty(Ig,"__esModule",{value:!0});Ig.parseResultHelper=Ig.createParser=Ig.notFormulaString=Ig.parseLocals=Ig.ReasonKind=Ig.createParseGlobals=void 0;var w1=fp();Object.defineProperty(Ig,"createParseGlobals",{enumerable:!0,get:function(){return w1.createParseGlobals}});Object.defineProperty(Ig,"ReasonKind",{enumerable:!0,get:function(){return w1.ReasonKind}});Object.defineProperty(Ig,"parseLocals",{enumerable:!0,get:function(){return w1.parseLocals}});Object.defineProperty(Ig,"notFormulaString",{enumerable:!0,get:function(){return w1.notFormulaString}});Object.defineProperty(Ig,"createParser",{enumerable:!0,get:function(){return w1.createParser}});Object.defineProperty(Ig,"parseResultHelper",{enumerable:!0,get:function(){return w1.parseResultHelper}})});var mvt=b(Cd=>{"use strict";p();Object.defineProperty(Cd,"__esModule",{value:!0});Cd.createAnalyzeGlobals=Cd.staticPrecedents=Cd.summarizeFormulaDiagnostics=Cd.diagnostics=Cd.analyzeLocalsName=Cd.analyzeLocalsGrid=Cd.createAnalyzer=void 0;var RA=fp();Object.defineProperty(Cd,"createAnalyzer",{enumerable:!0,get:function(){return RA.createAnalyzer}});Object.defineProperty(Cd,"analyzeLocalsGrid",{enumerable:!0,get:function(){return RA.analyzeLocalsGrid}});Object.defineProperty(Cd,"analyzeLocalsName",{enumerable:!0,get:function(){return RA.analyzeLocalsName}});Object.defineProperty(Cd,"diagnostics",{enumerable:!0,get:function(){return RA.diagnostics}});Object.defineProperty(Cd,"summarizeFormulaDiagnostics",{enumerable:!0,get:function(){return RA.summarizeFormulaDiagnostics}});Object.defineProperty(Cd,"staticPrecedents",{enumerable:!0,get:function(){return RA.staticPrecedents}});Object.defineProperty(Cd,"createAnalyzeGlobals",{enumerable:!0,get:function(){return RA.createAnalyzeGlobals}})});var vvt=b(We=>{"use strict";p();Object.defineProperty(We,"__esModule",{value:!0});We.englishXLSXKnownFormat=We.isKnownFormatDefined=We.getKnownFormat=We.evalFormatLocalsGrid=We.createFormatGlobals=We.NumberFormatSource=We.otherEdit=We.numberEdit=We.stringEdit=We.formulaEdit=We.EditKind=We.renderedValueToString=We.renderInfiniteWidth=We.memoizedRenderCallback=We.renderCallback=We.isHashesValue=We.hashesValue=We.renderedValue=We.formattedValue=We.formattedUnitFlexible=We.formattedUnitBlank=We.formattedUnitString=We.formattedUnitGeneral=We.FormattedUnitKind=We.Clip=We.GetTimeKind=We.Alignment=We.NamedColor=We.FormatCurrency=We.CultureTag=We.BidiDate=We.FormatValueType=We.formatLocIFormat=We.formatLocKnownFormat=We.FormatLocKind=We.previousFormatFailure=We.fractionOverflow=We.dateOverflow=We.aggregationError=We.tooWide=We.noFormatPart=We.notFormatString=We.notValueString=We.ReasonKind=We.FormatReasonKind=We.Calendar=We.NumberShape=We.DateOrder=We.CurrencyFormat=We.KnownFormat=void 0;We.toXLNumber=We.applyValueEdit=We.getValueEditOperKind=We.createNumberFormatter=We.shouldInstallFormat=We.getRibbonFormat=We.RibbonFormat=void 0;var FL=ge();Object.defineProperty(We,"KnownFormat",{enumerable:!0,get:function(){return FL.KnownFormat}});Object.defineProperty(We,"CurrencyFormat",{enumerable:!0,get:function(){return FL.CurrencyFormat}});Object.defineProperty(We,"DateOrder",{enumerable:!0,get:function(){return FL.DateOrder}});Object.defineProperty(We,"NumberShape",{enumerable:!0,get:function(){return FL.NumberShape}});Object.defineProperty(We,"Calendar",{enumerable:!0,get:function(){return FL.Calendar}});var En=no();Object.defineProperty(We,"FormatReasonKind",{enumerable:!0,get:function(){return En.FormatReasonKind}});Object.defineProperty(We,"ReasonKind",{enumerable:!0,get:function(){return En.ReasonKind}});Object.defineProperty(We,"notValueString",{enumerable:!0,get:function(){return En.notValueString}});Object.defineProperty(We,"notFormatString",{enumerable:!0,get:function(){return En.notFormatString}});Object.defineProperty(We,"noFormatPart",{enumerable:!0,get:function(){return En.noFormatPart}});Object.defineProperty(We,"tooWide",{enumerable:!0,get:function(){return En.tooWide}});Object.defineProperty(We,"aggregationError",{enumerable:!0,get:function(){return En.aggregationError}});Object.defineProperty(We,"dateOverflow",{enumerable:!0,get:function(){return En.dateOverflow}});Object.defineProperty(We,"fractionOverflow",{enumerable:!0,get:function(){return En.fractionOverflow}});Object.defineProperty(We,"previousFormatFailure",{enumerable:!0,get:function(){return En.previousFormatFailure}});Object.defineProperty(We,"FormatLocKind",{enumerable:!0,get:function(){return En.FormatLocKind}});Object.defineProperty(We,"formatLocKnownFormat",{enumerable:!0,get:function(){return En.formatLocKnownFormat}});Object.defineProperty(We,"formatLocIFormat",{enumerable:!0,get:function(){return En.formatLocIFormat}});Object.defineProperty(We,"FormatValueType",{enumerable:!0,get:function(){return En.FormatValueType}});Object.defineProperty(We,"BidiDate",{enumerable:!0,get:function(){return En.BidiDate}});Object.defineProperty(We,"CultureTag",{enumerable:!0,get:function(){return En.CultureTag}});Object.defineProperty(We,"FormatCurrency",{enumerable:!0,get:function(){return En.FormatCurrency}});Object.defineProperty(We,"NamedColor",{enumerable:!0,get:function(){return En.NamedColor}});Object.defineProperty(We,"Alignment",{enumerable:!0,get:function(){return En.Alignment}});Object.defineProperty(We,"GetTimeKind",{enumerable:!0,get:function(){return En.GetTimeKind}});Object.defineProperty(We,"Clip",{enumerable:!0,get:function(){return En.Clip}});Object.defineProperty(We,"FormattedUnitKind",{enumerable:!0,get:function(){return En.FormattedUnitKind}});Object.defineProperty(We,"formattedUnitGeneral",{enumerable:!0,get:function(){return En.formattedUnitGeneral}});Object.defineProperty(We,"formattedUnitString",{enumerable:!0,get:function(){return En.formattedUnitString}});Object.defineProperty(We,"formattedUnitBlank",{enumerable:!0,get:function(){return En.formattedUnitBlank}});Object.defineProperty(We,"formattedUnitFlexible",{enumerable:!0,get:function(){return En.formattedUnitFlexible}});Object.defineProperty(We,"formattedValue",{enumerable:!0,get:function(){return En.formattedValue}});Object.defineProperty(We,"renderedValue",{enumerable:!0,get:function(){return En.renderedValue}});Object.defineProperty(We,"hashesValue",{enumerable:!0,get:function(){return En.hashesValue}});Object.defineProperty(We,"isHashesValue",{enumerable:!0,get:function(){return En.isHashesValue}});Object.defineProperty(We,"renderCallback",{enumerable:!0,get:function(){return En.renderCallback}});Object.defineProperty(We,"memoizedRenderCallback",{enumerable:!0,get:function(){return En.memoizedRenderCallback}});Object.defineProperty(We,"renderInfiniteWidth",{enumerable:!0,get:function(){return En.renderInfiniteWidth}});Object.defineProperty(We,"renderedValueToString",{enumerable:!0,get:function(){return En.renderedValueToString}});Object.defineProperty(We,"EditKind",{enumerable:!0,get:function(){return En.EditKind}});Object.defineProperty(We,"formulaEdit",{enumerable:!0,get:function(){return En.formulaEdit}});Object.defineProperty(We,"stringEdit",{enumerable:!0,get:function(){return En.stringEdit}});Object.defineProperty(We,"numberEdit",{enumerable:!0,get:function(){return En.numberEdit}});Object.defineProperty(We,"otherEdit",{enumerable:!0,get:function(){return En.otherEdit}});Object.defineProperty(We,"NumberFormatSource",{enumerable:!0,get:function(){return En.NumberFormatSource}});Object.defineProperty(We,"createFormatGlobals",{enumerable:!0,get:function(){return En.createFormatGlobals}});Object.defineProperty(We,"evalFormatLocalsGrid",{enumerable:!0,get:function(){return En.evalFormatLocalsGrid}});Object.defineProperty(We,"getKnownFormat",{enumerable:!0,get:function(){return En.getKnownFormat}});Object.defineProperty(We,"isKnownFormatDefined",{enumerable:!0,get:function(){return En.isKnownFormatDefined}});Object.defineProperty(We,"englishXLSXKnownFormat",{enumerable:!0,get:function(){return En.englishXLSXKnownFormat}});Object.defineProperty(We,"RibbonFormat",{enumerable:!0,get:function(){return En.RibbonFormat}});Object.defineProperty(We,"getRibbonFormat",{enumerable:!0,get:function(){return En.getRibbonFormat}});Object.defineProperty(We,"shouldInstallFormat",{enumerable:!0,get:function(){return En.shouldInstallFormat}});Object.defineProperty(We,"createNumberFormatter",{enumerable:!0,get:function(){return En.createNumberFormatter}});Object.defineProperty(We,"getValueEditOperKind",{enumerable:!0,get:function(){return En.getValueEditOperKind}});Object.defineProperty(We,"applyValueEdit",{enumerable:!0,get:function(){return En.applyValueEdit}});Object.defineProperty(We,"toXLNumber",{enumerable:!0,get:function(){return En.toXLNumber}})});var hvt=b(co=>{"use strict";p();Object.defineProperty(co,"__esModule",{value:!0});co.isMachineCall=co.machineCall=co.MachineCallKind=co.readOperType=co.singleReadOperType=co.DerefOperKind=co.VoidMachine=co.AllMachine=co.MachineRuntime=co.MachineCycle=co.nextOnSuccessReceiver=co.callMachineTransition=co.breakTransition=co.nextTransition=co.TransitionKind=void 0;var f0=Z();Object.defineProperty(co,"TransitionKind",{enumerable:!0,get:function(){return f0.TransitionKind}});Object.defineProperty(co,"nextTransition",{enumerable:!0,get:function(){return f0.nextTransition}});Object.defineProperty(co,"breakTransition",{enumerable:!0,get:function(){return f0.breakTransition}});Object.defineProperty(co,"callMachineTransition",{enumerable:!0,get:function(){return f0.callMachineTransition}});Object.defineProperty(co,"nextOnSuccessReceiver",{enumerable:!0,get:function(){return f0.nextOnSuccessReceiver}});Object.defineProperty(co,"MachineCycle",{enumerable:!0,get:function(){return f0.MachineCycle}});Object.defineProperty(co,"MachineRuntime",{enumerable:!0,get:function(){return f0.MachineRuntime}});Object.defineProperty(co,"AllMachine",{enumerable:!0,get:function(){return f0.AllMachine}});Object.defineProperty(co,"VoidMachine",{enumerable:!0,get:function(){return f0.VoidMachine}});var k1=pg();Object.defineProperty(co,"DerefOperKind",{enumerable:!0,get:function(){return k1.DerefOperKind}});Object.defineProperty(co,"singleReadOperType",{enumerable:!0,get:function(){return k1.singleReadOperType}});Object.defineProperty(co,"readOperType",{enumerable:!0,get:function(){return k1.readOperType}});Object.defineProperty(co,"MachineCallKind",{enumerable:!0,get:function(){return k1.MachineCallKind}});Object.defineProperty(co,"machineCall",{enumerable:!0,get:function(){return k1.machineCall}});Object.defineProperty(co,"isMachineCall",{enumerable:!0,get:function(){return k1.isMachineCall}})});var yvt=b(Wt=>{"use strict";p();Object.defineProperty(Wt,"__esModule",{value:!0});Wt.createEvaluator=Wt.createCompiler=Wt.RecordOper=Wt.LambdaOper=Wt.LimitKind=Wt.limitExceeded=Wt.createCompileGlobals=Wt.illFormedFormula=Wt.compileLocalsName=Wt.compileLocalsGrid=Wt.evalLocals=Wt.evalGlobals=Wt.previousNameFailure=Wt.previousFailure=Wt.breaked=Wt.paused=Wt.cellCycle=Wt.nameCycle=Wt.stopped=Wt.userDefinedFunc=Wt.cellFormula=Wt.cellWellFormedFormula=Wt.pendingValue=Wt.finalValue=Wt.runtimePositionFirstOrderFunc=Wt.runtimePositionFormulaRoot=Wt.runtimePositionEtaLambdaBody=Wt.runtimePositionLambdaParam=Wt.runtimePositionLambdaRoot=Wt.runtimePositionLetVal=Wt.RuntimePositionKind=Wt.StepAction=Wt.Interrupt=Wt.CellKind=Wt.interval=Wt.ReasonKind=Wt.extension=void 0;var Tcn=Jr();Wt.extension=Tcn.__importStar(hvt());var _a=pg();Object.defineProperty(Wt,"ReasonKind",{enumerable:!0,get:function(){return _a.ReasonKind}});Object.defineProperty(Wt,"interval",{enumerable:!0,get:function(){return _a.interval}});Object.defineProperty(Wt,"CellKind",{enumerable:!0,get:function(){return _a.CellKind}});Object.defineProperty(Wt,"Interrupt",{enumerable:!0,get:function(){return _a.Interrupt}});Object.defineProperty(Wt,"StepAction",{enumerable:!0,get:function(){return _a.StepAction}});Object.defineProperty(Wt,"RuntimePositionKind",{enumerable:!0,get:function(){return _a.RuntimePositionKind}});Object.defineProperty(Wt,"runtimePositionLetVal",{enumerable:!0,get:function(){return _a.runtimePositionLetVal}});Object.defineProperty(Wt,"runtimePositionLambdaRoot",{enumerable:!0,get:function(){return _a.runtimePositionLambdaRoot}});Object.defineProperty(Wt,"runtimePositionLambdaParam",{enumerable:!0,get:function(){return _a.runtimePositionLambdaParam}});Object.defineProperty(Wt,"runtimePositionEtaLambdaBody",{enumerable:!0,get:function(){return _a.runtimePositionEtaLambdaBody}});Object.defineProperty(Wt,"runtimePositionFormulaRoot",{enumerable:!0,get:function(){return _a.runtimePositionFormulaRoot}});Object.defineProperty(Wt,"runtimePositionFirstOrderFunc",{enumerable:!0,get:function(){return _a.runtimePositionFirstOrderFunc}});Object.defineProperty(Wt,"finalValue",{enumerable:!0,get:function(){return _a.finalValue}});Object.defineProperty(Wt,"pendingValue",{enumerable:!0,get:function(){return _a.pendingValue}});Object.defineProperty(Wt,"cellWellFormedFormula",{enumerable:!0,get:function(){return _a.cellWellFormedFormula}});Object.defineProperty(Wt,"cellFormula",{enumerable:!0,get:function(){return _a.cellFormula}});Object.defineProperty(Wt,"userDefinedFunc",{enumerable:!0,get:function(){return _a.userDefinedFunc}});Object.defineProperty(Wt,"stopped",{enumerable:!0,get:function(){return _a.stopped}});Object.defineProperty(Wt,"nameCycle",{enumerable:!0,get:function(){return _a.nameCycle}});Object.defineProperty(Wt,"cellCycle",{enumerable:!0,get:function(){return _a.cellCycle}});Object.defineProperty(Wt,"paused",{enumerable:!0,get:function(){return _a.paused}});Object.defineProperty(Wt,"breaked",{enumerable:!0,get:function(){return _a.breaked}});Object.defineProperty(Wt,"previousFailure",{enumerable:!0,get:function(){return _a.previousFailure}});Object.defineProperty(Wt,"previousNameFailure",{enumerable:!0,get:function(){return _a.previousNameFailure}});Object.defineProperty(Wt,"evalGlobals",{enumerable:!0,get:function(){return _a.evalGlobals}});Object.defineProperty(Wt,"evalLocals",{enumerable:!0,get:function(){return _a.evalLocals}});Object.defineProperty(Wt,"compileLocalsGrid",{enumerable:!0,get:function(){return _a.compileLocalsGrid}});Object.defineProperty(Wt,"compileLocalsName",{enumerable:!0,get:function(){return _a.compileLocalsName}});Object.defineProperty(Wt,"illFormedFormula",{enumerable:!0,get:function(){return _a.illFormedFormula}});Object.defineProperty(Wt,"createCompileGlobals",{enumerable:!0,get:function(){return _a.createCompileGlobals}});Object.defineProperty(Wt,"limitExceeded",{enumerable:!0,get:function(){return _a.limitExceeded}});Object.defineProperty(Wt,"LimitKind",{enumerable:!0,get:function(){return _a.LimitKind}});Object.defineProperty(Wt,"LambdaOper",{enumerable:!0,get:function(){return _a.LambdaOper}});Object.defineProperty(Wt,"RecordOper",{enumerable:!0,get:function(){return _a.RecordOper}});Object.defineProperty(Wt,"createCompiler",{enumerable:!0,get:function(){return _a.createCompiler}});Object.defineProperty(Wt,"createEvaluator",{enumerable:!0,get:function(){return _a.createEvaluator}})});var wvt=b(L_e=>{"use strict";p();function Ecn(e,t){return Acn(e)||kcn(e,t)||wcn(e,t)||Pcn()}function Pcn(){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 wcn(e,t){if(e){if(typeof e=="string")return bvt(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 bvt(e,t)}}function bvt(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 Acn(e){if(Array.isArray(e))return e}function Svt(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 _vt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Svt(o,n,a,u,s,"next",l)}function s(l){Svt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(L_e,"__esModule",{value:!0});L_e.createRecalcService=Fcn;var Ocn=Jr(),Ay=Z(),d0=ms(),j_e=Ocn.__importStar(ZS()),Ccn=Hhe(),xcn=T5(),Tvt=l0(),NL=r0(),Evt=3e4,Pvt=3,Rcn=1e3;function Fcn(e){return B_e.apply(this,arguments)}function B_e(){return B_e=_vt(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 Tvt.PluginSchedulerSingleton().instance(),new Tvt.GridImportManagerSingleton().instance()]:[void 0,void 0]:[a,o],s=Ecn(u,2),l=s[0],c=s[1],f=-1/0,d=!1,g={onRecalcResults:function(A){},onUpdateRequest:function(A){},onGC:function(A){f=A},onAlert:function(A){if(!d){var N=document.createElement("div"),M=document.createElement("p");M.textContent=A,N.appendChild(M);var B=document.createElement("button");B.textContent="OK",N.appendChild(B),N.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;"),B.onclick=function(){document.body.removeChild(N)},document.body.appendChild(N),d=!0}}},m=yield j_e.createWorker({id:"RecalcService",createMode:e},{local:xcn.recalcServiceInsideInit,thread:{scriptUrl:(0,Ay.getCalcAbsUrlOrThrow)(),insideInitName:"excelOnlineCalc.calc.recalcServiceInsideInit"}},function(){return g}),v=[],h="Requested";m.onClose=function(){for(var k of v)try{k()}catch(N){Ay.ulsLogger.ULS.traceTag(539341771,d0.LogCategory.msoulscat_ES_EWAJS,d0.TraceLevel.Warning,"calc.calc.createRecalcService.service.onClose: callback threw "+(0,Ay.messageFromError)(N))}var A="calc.calc.createRecalcService.service.onClose: recalc service closed; reason = "+h;Ay.ulsLogger.ULS.traceTag(561534148,d0.LogCategory.msoulscat_ES_EWAJS,h==="Requested"?d0.TraceLevel.Info:d0.TraceLevel.Warning,A)};function y(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"Requested";h=k,m.close()}try{if(m.createMode==="Thread"){var _=yield(0,Ay.initCalcThread)(m);v.push(function(){return _.close()}),(0,Ccn.logMissingJSFeatures)(m.call.getMissingJSFeatures)}m.call.ping.callTimeout=Evt;var T=Pvt,E=0,P=function(){};(0,Ay.promiseLoop)(_vt(function*(){if(yield new Promise(function(G){return setTimeout(G,Rcn)}),!m.hasBeenClosed()){var k=m.call.ping.callTimeout,A=(0,Ay.now)();try{yield m.call.ping()}catch(G){if(!j_e.WorkerError.isWorkerError(G)||G.info.cause!=="Timeout")throw G;var N=(0,Ay.now)()-A;E+=1,E>=T&&y("Unresponsive");var M=m.hasBeenClosed(),B={timeout:k,waitTime:N,timeoutCount:E,hasBeenClosed:M},q="calc.calc.RecalcService: unresponsive; "+JSON.stringify(B);return Ay.ulsLogger.ULS.traceTag(561534149,d0.LogCategory.msoulscat_ES_EWAJS,d0.TraceLevel.Warning,q),P(k,N,E,M),!0}return E=0,!0}}),!0).catch(function(k){var A="calc.calc.RecalcService: ping loop threw an error: "+(0,Ay.messageFromError)(k);Ay.ulsLogger.ULS.traceTag(561534150,d0.LogCategory.msoulscat_ES_EWAJS,d0.TraceLevel.Warning,A)}),m.post.updateRanges.onPostMessageError=j_e.dispatchWorkerError;var w={setOnRecalcResults:function(A){g.onRecalcResults=A},setOnUpdateRequest:function(A){g.onUpdateRequest=A},setOnUnresponsive:function(A){P=A},setA1ReferenceStyle:function(){for(var A,N=arguments.length,M=new Array(N),B=0;B<N;B++)M[B]=arguments[B];(A=m.post).setA1ReferenceStyle.apply(A,M),l!==void 0&&l.doNotify(NL.NotificationKind.setA1ReferenceStyle,M)},setLocale:function(){for(var A,N=arguments.length,M=new Array(N),B=0;B<N;B++)M[B]=arguments[B];(A=m.post).setLocale.apply(A,M),l!==void 0&&l.doNotify(NL.NotificationKind.setLocale,M)},setWorkbookProps:function(){for(var A,N=arguments.length,M=new Array(N),B=0;B<N;B++)M[B]=arguments[B];(A=m.post).setWorkbookProps.apply(A,M),l!==void 0&&l.doNotify(NL.NotificationKind.setWorkbookProps,M)},updateSheetNames:function(){for(var A,N=arguments.length,M=new Array(N),B=0;B<N;B++)M[B]=arguments[B];(A=m.post).updateSheetNames.apply(A,M),l!==void 0&&l.doNotify(NL.NotificationKind.updateSheetNames,M)},updateNamedObjects:function(){for(var A,N=arguments.length,M=new Array(N),B=0;B<N;B++)M[B]=arguments[B];(A=m.post).updateNamedObjects.apply(A,M),l!==void 0&&l.doNotify(NL.NotificationKind.updateNamedObjects,M)},setNumberFormats:m.post.setNumberFormats,updateUnusedCells:m.post.updateUnusedCells,updateRanges:m.post.updateRanges,updateArrays:m.post.updateArrays,editRangeFormulas:m.post.editRangeFormulas,editRangeFormats:m.post.editRangeFormats,editArrayFormulas:m.post.editArrayFormulas,editRangePaste:m.post.editRangePaste,resumeRecalc:m.post.resumeRecalc,reconfigure:function(A){var N,M;m.call.ping.callTimeout=(N=A.responsivenessPingTimeout)!=null?N:Evt,T=(M=A.responsivenessPingAttempts)!=null?M:Pvt,m.post.reconfigure(A)},clearCache:function(){m.post.clearCache(),f=-1/0},testAdvanceState:m.post.testAdvanceState,testResumeRecalc:m.call.testResumeRecalc,close:y,stateIdAvailable:function(A){return A>=f},evalFormula:m.call.evalFormula,evalFormulaTree:m.call.evalFormulaTree,evalOnClonedModel:m.call.evalOnClonedModel,localizeEnglishFormula:function(){var A;return(A=m.call).localizeEnglishFormula.apply(A,arguments)},createIGridExportEndpoint:function(A,N){return v.push(N),m.call.createIGridExportEndpoint.transfer([A.port],A)}};return c!==void 0&&c.onGridExporterCreated(w),w}catch(k){throw y("Error"),k}}),B_e.apply(this,arguments)}});var kvt=b(q_e=>{"use strict";p();Object.defineProperty(q_e,"__esModule",{value:!0});q_e.isFailureOutputMessage=Icn;var FA=Vs(),Ncn=[FA.OutputMessageKind.RangeFailure,FA.OutputMessageKind.NameFailure,FA.OutputMessageKind.NumberFormatFailure,FA.OutputMessageKind.PrintFormulaFailure,FA.OutputMessageKind.InferFormatFailure,FA.OutputMessageKind.FormatValueFailure,FA.OutputMessageKind.UnhandledFailure];function Icn(e){return Ncn.includes(e.kind)}});var Rvt=b(Xe=>{"use strict";p();Object.defineProperty(Xe,"__esModule",{value:!0});Xe.forEachProduct=Xe.exceptProduct=Xe.compareProduct=Xe.union=Xe.empty=Xe.dense=Xe.VolatileMode=Xe.registerExperimentFactory=Xe.ExperimentKind=Xe.incrementFailure=Xe.optChecker=Xe.oneOfChecker=Xe.objectChecker=Xe.check=Xe.chPossiblyInfiniteNumber=Xe.chFiniteNumber=Xe.chBoolean=Xe.arrayChecker=Xe.blankStyleValue=Xe.forEachRangeInSet=Xe.forEachCellInSet=Xe.createCellSetFromRange=Xe.bspFactory=Xe.namedTable=Xe.namedFormula=Xe.sheetInFilterMode=Xe.sheetHiddenRows=Xe.sheetCellSet=Xe.createSheetCellSetFromRange=Xe.UnavailableKind=Xe.SpecialStyle=Xe.SpecialFormat=Xe.OutputMessageKind=Xe.ComputedCellKind=Xe.ComputeKind=Xe.blankCellFormat=Xe.CloningTarget=Xe.isFailureOutputMessage=Xe.voidCallback=Xe.PartialWorkbookDocumentCollection=Xe.mathpack=Xe.locale=Xe.knownFormatData=Xe.genFmt=Xe.englishLocaleData=Xe.createRange=Xe.blankStyle=Xe.PartialWorkbook=Xe.UnitExperiment=Xe.makeGridRangeTable=void 0;Xe.unionProduct=Xe.project=Xe.meetsProduct=Xe.intersectProduct=void 0;var aS=Z(),Mcn=aS.bspSet.empty;Xe.empty=Mcn;var Dcn=aS.bspSet.dense;Xe.dense=Dcn;var jcn=aS.bspSet.union;Xe.union=jcn;var Bcn=aS.productSet.unionProduct;Xe.unionProduct=Bcn;var Lcn=aS.productSet.meetsProduct;Xe.meetsProduct=Lcn;var qcn=aS.productSet.exceptProduct;Xe.exceptProduct=qcn;var Ucn=aS.productSet.intersectProduct;Xe.intersectProduct=Ucn;var Wcn=aS.productSet.compareProduct;Xe.compareProduct=Wcn;var Gcn=aS.productSet.project;Xe.project=Gcn;var Kcn=aS.productSet.forEachProduct;Xe.forEachProduct=Kcn;var Vcn=ge();Object.defineProperty(Xe,"makeGridRangeTable",{enumerable:!0,get:function(){return Vcn.makeGridRangeTable}});var Hcn=Oye();Object.defineProperty(Xe,"UnitExperiment",{enumerable:!0,get:function(){return Hcn.UnitExperiment}});var zcn=m5();Object.defineProperty(Xe,"PartialWorkbook",{enumerable:!0,get:function(){return zcn.PartialWorkbook}});var NA=Zye();Object.defineProperty(Xe,"blankStyle",{enumerable:!0,get:function(){return NA.blankStyle}});Object.defineProperty(Xe,"createRange",{enumerable:!0,get:function(){return NA.createRange}});Object.defineProperty(Xe,"englishLocaleData",{enumerable:!0,get:function(){return NA.englishLocaleData}});Object.defineProperty(Xe,"genFmt",{enumerable:!0,get:function(){return NA.genFmt}});Object.defineProperty(Xe,"knownFormatData",{enumerable:!0,get:function(){return NA.knownFormatData}});Object.defineProperty(Xe,"locale",{enumerable:!0,get:function(){return NA.locale}});Object.defineProperty(Xe,"mathpack",{enumerable:!0,get:function(){return NA.mathpack}});var Avt=iye();Object.defineProperty(Xe,"PartialWorkbookDocumentCollection",{enumerable:!0,get:function(){return Avt.PartialWorkbookDocumentCollection}});Object.defineProperty(Xe,"voidCallback",{enumerable:!0,get:function(){return Avt.voidCallback}});var Qcn=kvt();Object.defineProperty(Xe,"isFailureOutputMessage",{enumerable:!0,get:function(){return Qcn.isFailureOutputMessage}});var Ovt=q_();Object.defineProperty(Xe,"CloningTarget",{enumerable:!0,get:function(){return Ovt.CloningTarget}});Object.defineProperty(Xe,"blankCellFormat",{enumerable:!0,get:function(){return Ovt.blankCellFormat}});var oS=Vs();Object.defineProperty(Xe,"ComputeKind",{enumerable:!0,get:function(){return oS.ComputeKind}});Object.defineProperty(Xe,"ComputedCellKind",{enumerable:!0,get:function(){return oS.ComputedCellKind}});Object.defineProperty(Xe,"OutputMessageKind",{enumerable:!0,get:function(){return oS.OutputMessageKind}});Object.defineProperty(Xe,"SpecialFormat",{enumerable:!0,get:function(){return oS.SpecialFormat}});Object.defineProperty(Xe,"SpecialStyle",{enumerable:!0,get:function(){return oS.SpecialStyle}});Object.defineProperty(Xe,"UnavailableKind",{enumerable:!0,get:function(){return oS.UnavailableKind}});Object.defineProperty(Xe,"createSheetCellSetFromRange",{enumerable:!0,get:function(){return oS.createSheetCellSetFromRange}});Object.defineProperty(Xe,"sheetCellSet",{enumerable:!0,get:function(){return oS.sheetCellSet}});Object.defineProperty(Xe,"sheetHiddenRows",{enumerable:!0,get:function(){return oS.sheetHiddenRows}});Object.defineProperty(Xe,"sheetInFilterMode",{enumerable:!0,get:function(){return oS.sheetInFilterMode}});var Cvt=xB();Object.defineProperty(Xe,"namedFormula",{enumerable:!0,get:function(){return Cvt.namedFormula}});Object.defineProperty(Xe,"namedTable",{enumerable:!0,get:function(){return Cvt.namedTable}});var YH=af();Object.defineProperty(Xe,"bspFactory",{enumerable:!0,get:function(){return YH.bspFactory}});Object.defineProperty(Xe,"createCellSetFromRange",{enumerable:!0,get:function(){return YH.createCellSetFromRange}});Object.defineProperty(Xe,"forEachCellInSet",{enumerable:!0,get:function(){return YH.forEachCellInSet}});Object.defineProperty(Xe,"forEachRangeInSet",{enumerable:!0,get:function(){return YH.forEachRangeInSet}});var Xcn=eye();Object.defineProperty(Xe,"blankStyleValue",{enumerable:!0,get:function(){return Xcn.blankStyleValue}});var ME=vR();Object.defineProperty(Xe,"arrayChecker",{enumerable:!0,get:function(){return ME.arrayChecker}});Object.defineProperty(Xe,"chBoolean",{enumerable:!0,get:function(){return ME.chBoolean}});Object.defineProperty(Xe,"chFiniteNumber",{enumerable:!0,get:function(){return ME.chFiniteNumber}});Object.defineProperty(Xe,"chPossiblyInfiniteNumber",{enumerable:!0,get:function(){return ME.chPossiblyInfiniteNumber}});Object.defineProperty(Xe,"check",{enumerable:!0,get:function(){return ME.check}});Object.defineProperty(Xe,"objectChecker",{enumerable:!0,get:function(){return ME.objectChecker}});Object.defineProperty(Xe,"oneOfChecker",{enumerable:!0,get:function(){return ME.oneOfChecker}});Object.defineProperty(Xe,"optChecker",{enumerable:!0,get:function(){return ME.optChecker}});var Ycn=$k();Object.defineProperty(Xe,"incrementFailure",{enumerable:!0,get:function(){return Ycn.incrementFailure}});var xvt=UB();Object.defineProperty(Xe,"ExperimentKind",{enumerable:!0,get:function(){return xvt.ExperimentKind}});Object.defineProperty(Xe,"registerExperimentFactory",{enumerable:!0,get:function(){return xvt.registerExperimentFactory}});var Jcn=kl();Object.defineProperty(Xe,"VolatileMode",{enumerable:!0,get:function(){return Jcn.VolatileMode}})});var Nvt=b(be=>{"use strict";p();Object.defineProperty(be,"__esModule",{value:!0});be.copyPasteRangePasteEdit=be.rangePasteEdit=be.arrayFormulaEdit=be.rangeFormatEdit=be.formatEditChangeDecimals=be.formatEditRibbonFormat=be.formatEditSetFormat=be.formatEditOperation=be.RibbonFormat=be.inferredRangeFormulaEdit=be.valueRangeFormulaEdit=be.cellFormulaRangeFormulaEdit=be.rangeFormulaEdit=be.columnData=be.namedTableData=be.namedObjectsPromote=be.undefinedNamesWrite=be.namedObjectsWrite=be.namedObjectsUpdate=be.namedObject=be.namedFailureData=be.namedRangeData=be.namedFormulaData=be.namedValueData=be.unusedCellsUpdate=be.arrayPromote=be.arrayWrite=be.arrayUpdate=be.arrayData=be.rangePromote=be.rangeWrite=be.rangeUpdate=be.valueCellData=be.arrayFormulaCellData=be.cellFormulaCellData=be.cellData=be.sheetCellLocation=be.sheetRangeLocation=be.rangeLocation=be.cellLocation=be.getCellFormatKind=be.getCellValueKind=be.richValue=be.errorValue=be.blankValue=be.sheetName=be.numberFormat=be.localeData=be.errorTypeName=be.worksheetFunctionName=void 0;be.internal=be.RecalcServiceDataTransformer=be.getTime=be.recalcServiceInsideInit=be.readOperToCellValue=be.cellValueToReadOper=be.localeInfoFromData=be.RecalcServiceCreateMode=be.createRecalcService=be.workbookProps=be.recalcServiceConfig=be.runExperiment=be.updateRequest=be.evalFormulaFormatAggregate=be.evalFormulaFormatInferred=be.evalFormulaFormatKnown=be.evalFormulaFormatIformat=be.evalFormulaFormatOrigin=be.evalFormulaFormat=be.evalFormulaData=be.recalcResults=be.rangeFailure=be.arrayDelta=be.rangeDelta=be.cellDataDelta=be.inferredFormat=void 0;var $cn=Jr(),pr=K_();Object.defineProperty(be,"worksheetFunctionName",{enumerable:!0,get:function(){return pr.worksheetFunctionName}});Object.defineProperty(be,"errorTypeName",{enumerable:!0,get:function(){return pr.errorTypeName}});Object.defineProperty(be,"localeData",{enumerable:!0,get:function(){return pr.localeData}});Object.defineProperty(be,"numberFormat",{enumerable:!0,get:function(){return pr.numberFormat}});Object.defineProperty(be,"sheetName",{enumerable:!0,get:function(){return pr.sheetName}});Object.defineProperty(be,"blankValue",{enumerable:!0,get:function(){return pr.blankValue}});Object.defineProperty(be,"errorValue",{enumerable:!0,get:function(){return pr.errorValue}});Object.defineProperty(be,"richValue",{enumerable:!0,get:function(){return pr.richValue}});Object.defineProperty(be,"getCellValueKind",{enumerable:!0,get:function(){return pr.getCellValueKind}});Object.defineProperty(be,"getCellFormatKind",{enumerable:!0,get:function(){return pr.getCellFormatKind}});Object.defineProperty(be,"cellLocation",{enumerable:!0,get:function(){return pr.cellLocation}});Object.defineProperty(be,"rangeLocation",{enumerable:!0,get:function(){return pr.rangeLocation}});Object.defineProperty(be,"sheetRangeLocation",{enumerable:!0,get:function(){return pr.sheetRangeLocation}});Object.defineProperty(be,"sheetCellLocation",{enumerable:!0,get:function(){return pr.sheetCellLocation}});Object.defineProperty(be,"cellData",{enumerable:!0,get:function(){return pr.cellData}});Object.defineProperty(be,"cellFormulaCellData",{enumerable:!0,get:function(){return pr.cellFormulaCellData}});Object.defineProperty(be,"arrayFormulaCellData",{enumerable:!0,get:function(){return pr.arrayFormulaCellData}});Object.defineProperty(be,"valueCellData",{enumerable:!0,get:function(){return pr.valueCellData}});Object.defineProperty(be,"rangeUpdate",{enumerable:!0,get:function(){return pr.rangeUpdate}});Object.defineProperty(be,"rangeWrite",{enumerable:!0,get:function(){return pr.rangeWrite}});Object.defineProperty(be,"rangePromote",{enumerable:!0,get:function(){return pr.rangePromote}});Object.defineProperty(be,"arrayData",{enumerable:!0,get:function(){return pr.arrayData}});Object.defineProperty(be,"arrayUpdate",{enumerable:!0,get:function(){return pr.arrayUpdate}});Object.defineProperty(be,"arrayWrite",{enumerable:!0,get:function(){return pr.arrayWrite}});Object.defineProperty(be,"arrayPromote",{enumerable:!0,get:function(){return pr.arrayPromote}});Object.defineProperty(be,"unusedCellsUpdate",{enumerable:!0,get:function(){return pr.unusedCellsUpdate}});Object.defineProperty(be,"namedValueData",{enumerable:!0,get:function(){return pr.namedValueData}});Object.defineProperty(be,"namedFormulaData",{enumerable:!0,get:function(){return pr.namedFormulaData}});Object.defineProperty(be,"namedRangeData",{enumerable:!0,get:function(){return pr.namedRangeData}});Object.defineProperty(be,"namedFailureData",{enumerable:!0,get:function(){return pr.namedFailureData}});Object.defineProperty(be,"namedObject",{enumerable:!0,get:function(){return pr.namedObject}});Object.defineProperty(be,"namedObjectsUpdate",{enumerable:!0,get:function(){return pr.namedObjectsUpdate}});Object.defineProperty(be,"namedObjectsWrite",{enumerable:!0,get:function(){return pr.namedObjectsWrite}});Object.defineProperty(be,"undefinedNamesWrite",{enumerable:!0,get:function(){return pr.undefinedNamesWrite}});Object.defineProperty(be,"namedObjectsPromote",{enumerable:!0,get:function(){return pr.namedObjectsPromote}});Object.defineProperty(be,"namedTableData",{enumerable:!0,get:function(){return pr.namedTableData}});Object.defineProperty(be,"columnData",{enumerable:!0,get:function(){return pr.columnData}});Object.defineProperty(be,"rangeFormulaEdit",{enumerable:!0,get:function(){return pr.rangeFormulaEdit}});Object.defineProperty(be,"cellFormulaRangeFormulaEdit",{enumerable:!0,get:function(){return pr.cellFormulaRangeFormulaEdit}});Object.defineProperty(be,"valueRangeFormulaEdit",{enumerable:!0,get:function(){return pr.valueRangeFormulaEdit}});Object.defineProperty(be,"inferredRangeFormulaEdit",{enumerable:!0,get:function(){return pr.inferredRangeFormulaEdit}});Object.defineProperty(be,"RibbonFormat",{enumerable:!0,get:function(){return pr.RibbonFormat}});Object.defineProperty(be,"formatEditOperation",{enumerable:!0,get:function(){return pr.formatEditOperation}});Object.defineProperty(be,"formatEditSetFormat",{enumerable:!0,get:function(){return pr.formatEditSetFormat}});Object.defineProperty(be,"formatEditRibbonFormat",{enumerable:!0,get:function(){return pr.formatEditRibbonFormat}});Object.defineProperty(be,"formatEditChangeDecimals",{enumerable:!0,get:function(){return pr.formatEditChangeDecimals}});Object.defineProperty(be,"rangeFormatEdit",{enumerable:!0,get:function(){return pr.rangeFormatEdit}});Object.defineProperty(be,"arrayFormulaEdit",{enumerable:!0,get:function(){return pr.arrayFormulaEdit}});Object.defineProperty(be,"rangePasteEdit",{enumerable:!0,get:function(){return pr.rangePasteEdit}});Object.defineProperty(be,"copyPasteRangePasteEdit",{enumerable:!0,get:function(){return pr.copyPasteRangePasteEdit}});Object.defineProperty(be,"inferredFormat",{enumerable:!0,get:function(){return pr.inferredFormat}});Object.defineProperty(be,"cellDataDelta",{enumerable:!0,get:function(){return pr.cellDataDelta}});Object.defineProperty(be,"rangeDelta",{enumerable:!0,get:function(){return pr.rangeDelta}});Object.defineProperty(be,"arrayDelta",{enumerable:!0,get:function(){return pr.arrayDelta}});Object.defineProperty(be,"rangeFailure",{enumerable:!0,get:function(){return pr.rangeFailure}});Object.defineProperty(be,"recalcResults",{enumerable:!0,get:function(){return pr.recalcResults}});Object.defineProperty(be,"evalFormulaData",{enumerable:!0,get:function(){return pr.evalFormulaData}});Object.defineProperty(be,"evalFormulaFormat",{enumerable:!0,get:function(){return pr.evalFormulaFormat}});Object.defineProperty(be,"evalFormulaFormatOrigin",{enumerable:!0,get:function(){return pr.evalFormulaFormatOrigin}});Object.defineProperty(be,"evalFormulaFormatIformat",{enumerable:!0,get:function(){return pr.evalFormulaFormatIformat}});Object.defineProperty(be,"evalFormulaFormatKnown",{enumerable:!0,get:function(){return pr.evalFormulaFormatKnown}});Object.defineProperty(be,"evalFormulaFormatInferred",{enumerable:!0,get:function(){return pr.evalFormulaFormatInferred}});Object.defineProperty(be,"evalFormulaFormatAggregate",{enumerable:!0,get:function(){return pr.evalFormulaFormatAggregate}});Object.defineProperty(be,"updateRequest",{enumerable:!0,get:function(){return pr.updateRequest}});Object.defineProperty(be,"runExperiment",{enumerable:!0,get:function(){return pr.runExperiment}});Object.defineProperty(be,"recalcServiceConfig",{enumerable:!0,get:function(){return pr.recalcServiceConfig}});Object.defineProperty(be,"workbookProps",{enumerable:!0,get:function(){return pr.workbookProps}});var Zcn=wvt();Object.defineProperty(be,"createRecalcService",{enumerable:!0,get:function(){return Zcn.createRecalcService}});var efn=K_();Object.defineProperty(be,"RecalcServiceCreateMode",{enumerable:!0,get:function(){return efn.RecalcServiceCreateMode}});var tfn=gE();Object.defineProperty(be,"localeInfoFromData",{enumerable:!0,get:function(){return tfn.localeInfoFromData}});var Fvt=gE();Object.defineProperty(be,"cellValueToReadOper",{enumerable:!0,get:function(){return Fvt.cellValueToReadOper}});Object.defineProperty(be,"readOperToCellValue",{enumerable:!0,get:function(){return Fvt.readOperToCellValue}});var rfn=T5();Object.defineProperty(be,"recalcServiceInsideInit",{enumerable:!0,get:function(){return rfn.recalcServiceInsideInit}});var nfn=kl();Object.defineProperty(be,"getTime",{enumerable:!0,get:function(){return nfn.getTimeImpl}});var ifn=$k();Object.defineProperty(be,"RecalcServiceDataTransformer",{enumerable:!0,get:function(){return ifn.RecalcServiceDataTransformer}});be.internal=$cn.__importStar(Rvt())});var Mvt=b(A1=>{"use strict";p();Object.defineProperty(A1,"__esModule",{value:!0});A1.nextFuncs=A1.getWorksheetFunc=void 0;var Ivt=pg();Object.defineProperty(A1,"getWorksheetFunc",{enumerable:!0,get:function(){return Ivt.getWorksheetFunc}});Object.defineProperty(A1,"nextFuncs",{enumerable:!0,get:function(){return Ivt.nextFuncs}})});var Dvt=b(xd=>{"use strict";p();Object.defineProperty(xd,"__esModule",{value:!0});xd.VerticalAlignment=xd.HorizontalAlignment=xd.BorderLineType=xd.PatternType=xd.FillKind=xd.FontVerticalAlignment=xd.FontUnderline=void 0;var IA=ge();Object.defineProperty(xd,"FontUnderline",{enumerable:!0,get:function(){return IA.FontUnderline}});Object.defineProperty(xd,"FontVerticalAlignment",{enumerable:!0,get:function(){return IA.FontVerticalAlignment}});Object.defineProperty(xd,"FillKind",{enumerable:!0,get:function(){return IA.FillKind}});Object.defineProperty(xd,"PatternType",{enumerable:!0,get:function(){return IA.PatternType}});Object.defineProperty(xd,"BorderLineType",{enumerable:!0,get:function(){return IA.BorderLineType}});Object.defineProperty(xd,"HorizontalAlignment",{enumerable:!0,get:function(){return IA.HorizontalAlignment}});Object.defineProperty(xd,"VerticalAlignment",{enumerable:!0,get:function(){return IA.VerticalAlignment}})});var Uvt=b($H=>{"use strict";p();function afn(e,t,r){if(qvt())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&W_e(a,r.prototype),a}function qvt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qvt=function(){return!!e})()}function W_e(e,t){return W_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},W_e(e,t)}function ofn(e){return cfn(e)||lfn(e)||sfn(e)||ufn()}function ufn(){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 sfn(e,t){if(e){if(typeof e=="string")return G_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 G_e(e,t)}}function lfn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cfn(e){if(Array.isArray(e))return G_e(e)}function G_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 ffn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pfn(n.key),n)}}function dfn(e,t,r){return t&&jvt(e.prototype,t),r&&jvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pfn(e){var t=gfn(e,"string");return typeof t=="symbol"?t:String(t)}function gfn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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($H,"__esModule",{value:!0});$H.PluginRegistry=void 0;var Bvt=Z(),JH=pL(),U_e=rH(),Lvt=Kv(),mfn=function(){function e(t,r){ffn(this,e),this.factoryName=t,this.pluginGroup=r,this.factory=void 0,this.registeredUIHandlers=[],this.registeredEventHandlers=[]}return dfn(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(d){return afn(a,ofn(r?r(d):[]))}};(0,Bvt.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,U_e.deletePluginRegistration)({factoryName:n.factoryName,pluginName:u});for(var l of n.registeredUIHandlers)(0,U_e.registerComputation)(JH.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,U_e.registerComputation)(JH.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:JH.ComputationType.UIMessage,kind:r.kind,name:String(o.name),executionType:(u=(s=r.modifiers)==null?void 0:s.executionType)!=null?u:Lvt.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:JH.ComputationType.Event,kind:r.kind,name:String(o.name),executionType:(u=(s=r.modifiers)==null?void 0:s.executionType)!=null?u:Lvt.ExecutionType.Async,modifiers:(l=r.modifiers)!=null?l:{},computationGenerator:a,predicate:r.predicate})}}},{key:"injectPluginFactory",value:function(){return(0,Bvt.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}();$H.PluginRegistry=mfn});var Jf=b(ZH=>{"use strict";p();Object.defineProperty(ZH,"__esModule",{value:!0});ZH.PluginRegistry=void 0;var vfn=Uvt();Object.defineProperty(ZH,"PluginRegistry",{enumerable:!0,get:function(){return vfn.PluginRegistry}})});var Vvt=b(e8=>{"use strict";p();function hfn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bfn(n.key),n)}}function yfn(e,t,r){return t&&Wvt(e.prototype,t),r&&Wvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bfn(e){var t=Sfn(e,"string");return typeof t=="symbol"?t:String(t)}function Sfn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(e8,"__esModule",{value:!0});e8.ChatGPTPlugin=void 0;var IL=Jr(),_fn=Z(),Gvt=Qn(),Tfn=rc(),Efn=Fc(),Pfn=Jf(),K_e=Pfn.PluginRegistry.create(Gvt.PluginFactoryName.ChatGPTPlugin,Gvt.PluginGroup.Excel),Kvt=function(){var e=[K_e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){hfn(this,s),IL.__runInitializers(this,a)}return yfn(s,[{key:"run",value:function*(c){var f=c.query;if(!(0,_fn.isDefined)(f))return null;var d=yield{kind:"CreateChatGPTSession",options:c.context};if(d.kind!=="CreateChatGPTSession")throw new Error("Inconsistent yield request response type");var g=yield{kind:"SendChatGPTQuery",session:d.result,request:f};if(g.kind!=="SendChatGPTQuery")throw new Error("Inconsistent yield request response type");var m=yield{kind:"SendChatGPTQuery",session:d.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 IL.__setFunctionName(n,"ChatGPTPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[K_e.uiMessageHandler({kind:Tfn.RequestKind.chatGPTQuery})],IL.__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),IL.__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=K_e.injectPluginFactory(),function(){IL.__runInitializers(n,r)}(),u=n}();e8.ChatGPTPlugin=Kvt;(0,Efn.registerPlugin)(Kvt)});var V_e=b(t8=>{"use strict";p();function wfn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Afn(n.key),n)}}function kfn(e,t,r){return t&&Hvt(e.prototype,t),r&&Hvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Afn(e){var t=Ofn(e,"string");return typeof t=="symbol"?t:String(t)}function Ofn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(t8,"__esModule",{value:!0});t8.ValuePreviewResultExtractor=void 0;var MA=Z(),wp=ge(),ML=no(),O1=pg(),Cfn=function(){function e(t){wfn(this,e),this.mathpack=t.mathpack,this.localeInfo=t.localeInfo,this.formatter=(0,ML.createNumberFormatter)({config:t})}return kfn(e,[{key:"fromEvalFormulaOutput",value:function(r){var n=r.value,a=r.formatted;switch(n.kind){case MA.ResultKind.Success:return this.resultFromSuccess(n.value,a);case MA.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 wp.OperKind.String:case wp.OperKind.Array:case wp.OperKind.Blank:case wp.OperKind.Number:{a=this.resultFromFormatted(n);break}case wp.OperKind.Boolean:{a=this.resultFromBoolean(r);break}case wp.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,MA.isNone)(r))return{kind:"Failure",reason:"No formatted value"};switch(r.kind){case MA.ResultKind.Success:{if((0,ML.isHashesValue)(r.value)){var n=r.value.units;return xfn("Evaluate HashesValue: "+n.kind),{kind:"Failure",reason:"HashesValue: "+n.kind}}return this.resultFromFormattedValue(r.value)}case MA.ResultKind.Failure:return this.resultFromFailureReason(r.reason);default:{var a=r;return a}}}},{key:"resultFromFormattedValue",value:function(r){var n=this.formatter.renderValue(r,ML.renderInfiniteWidth);if(n.kind===MA.ResultKind.Failure)return{kind:"Failure",reason:"renderValue fail"};if((0,ML.isHashesValue)(n.value)){var a=n.value.units;return{kind:"Failure",reason:"Render HashesValue: "+a.kind}}var o=(0,ML.renderedValueToString)(n.value);return{kind:"Success",value:o,color:r.color}}},{key:"resultFromFailureReason",value:function(r){var n=Rfn(r);switch(r.kind){case O1.ReasonKind.Unavailable:case O1.ReasonKind.NotImplemented:case O1.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 wp.ErrorType.NAME:case wp.ErrorType.VALUE:case wp.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===wp.OperKind.String&&(n.value='"'+n.value+'"',a=r.value),r.kind===wp.OperKind.Number&&(a=this.mathpack.toNumber(r).toString()),r.kind===wp.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:wp.OperKind.Boolean}}}]),e}();t8.ValuePreviewResultExtractor=Cfn;function xfn(e){MA.ulsLogger.ULS.traceTag(520680450,wp.LogCategory.msoulscat_ES_EWAJS,wp.TraceLevel.Warning,"ValuePreviewResultExtractor encountered a failure with msg "+e)}function Rfn(e){switch(e.kind){case O1.ReasonKind.Unavailable:return"Unavailable - ["+e.objects.map(function(t){return"kind"in t?t.kind:""}).join(",")+"]";case O1.ReasonKind.NotImplemented:return"NotImplemented - ["+e.features.join(",")+"]";case O1.ReasonKind.PreviousFailure:return"PreviousFailure";default:return""+e.kind}}});var ac=b(DL=>{"use strict";p();function zvt(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 Ffn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){zvt(o,n,a,u,s,"next",l)}function s(l){zvt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Nfn(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,Mfn(n.key),n)}}function Ifn(e,t,r){return t&&Qvt(e.prototype,t),r&&Qvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mfn(e){var t=Dfn(e,"string");return typeof t=="symbol"?t:String(t)}function Dfn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jfn(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&&H_e(e,t)}function H_e(e,t){return H_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},H_e(e,t)}function Bfn(e){var t=Yvt();return function(){var n=n8(e),a;if(t){var o=n8(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Lfn(this,a)}}function Lfn(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 qfn(e)}function qfn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yvt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Yvt=function(){return!!e})()}function n8(e){return n8=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},n8(e)}Object.defineProperty(DL,"__esModule",{value:!0});DL.TrackableAsyncLazy=void 0;DL.trackableAsyncLazy=Wfn;var r8=Z(),Xvt=Ad(),Ufn=kl(),Jvt=function(e){jfn(r,e);var t=Bfn(r);function r(n,a){var o,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:r8.now;Nfn(this,r);var s=function(){var l=Ffn(function*(){try{var c=u(),f=n(),d=u()-c,g=yield f,m=u()-c-d;return Xvt.x10Logger.log({kind:"trackableAsyncLazy",payload:{name:o.name,result:(0,r8.success)({syncTime:d,asyncTime:m})}}),g}catch(v){throw Xvt.x10Logger.log({kind:"trackableAsyncLazy",payload:{name:o.name,result:(0,r8.failure)(""+v)}}),v}});return function(){return l.apply(this,arguments)}}();return o=t.call(this,s),o.name=a,o}return Ifn(r,[{key:"reset",value:function(){throw new Error("Resetting a TrackableAsyncLazy is not allowed")}}]),r}(Ufn.ResettableLazy);DL.TrackableAsyncLazy=Jvt;function Wfn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:r8.now;return new Jvt(e,t,r)}});var Ic=b(ls=>{"use strict";p();function $vt(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 DA(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$vt(o,n,a,u,s,"next",l)}function s(l){$vt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(ls,"__esModule",{value:!0});ls.autoCompletePluginsThread=ls.workerThreadInitialized=ls.workerThreadSpread=ls.dynamicPluginLoaderCreated=ls.schedulerWithTableIntelligenceServiceAttached=ls.schedulerWithRecalcServiceAttached=ls.scriptLoaderPromise=ls.FormulaAuthoringStringsOnMainThread=void 0;var eht=Z(),Zvt=Qn(),Gfn=kl(),i8=l0(),jA=ac();ls.FormulaAuthoringStringsOnMainThread=(0,jA.trackableAsyncLazy)(DA(function*(){var e=yield ls.dynamicPluginLoaderCreated.getValue();yield e.loadPluginScript("formula-authoring-strings",!0)}),"FormulaAuthoringStringsOnMainThread");ls.scriptLoaderPromise=new eht.ResolvablePromise;ls.schedulerWithRecalcServiceAttached=(0,jA.trackableAsyncLazy)(DA(function*(){var e=i8.PluginSchedulerSingleton.instance();return Kfn.getValue()&&(yield ls.FormulaAuthoringStringsOnMainThread.getValue()),yield e.recalcServiceAttached(),e}),"schedulerWithRecalcServiceAttached");ls.schedulerWithTableIntelligenceServiceAttached=(0,jA.trackableAsyncLazy)(DA(function*(){var e=i8.PluginSchedulerSingleton.instance();return yield e.services.TableIntelligence,e}),"schedulerWithTableIntelligenceServiceAttached");ls.dynamicPluginLoaderCreated=(0,jA.trackableAsyncLazy)(DA(function*(){var e=yield ls.scriptLoaderPromise;return(0,i8.createDynamicPluginLoader)(e)}),"dynamicPluginLoaderCreated");ls.workerThreadSpread=(0,jA.trackableAsyncLazy)(DA(function*(){var e=yield ls.dynamicPluginLoaderCreated.getValue();return e.createPluginThread("worker")}),"workerThreadSpread");ls.workerThreadInitialized=(0,jA.trackableAsyncLazy)(DA(function*(){yield ls.workerThreadSpread.getValue()}),"workerThreadInitialized");ls.autoCompletePluginsThread=(0,jA.trackableAsyncLazy)(DA(function*(){var e;return(0,eht.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteOnMainThread")?e=yield ls.dynamicPluginLoaderCreated.getValue():e=yield ls.workerThreadSpread.getValue(),e}),"autoCompletePluginsThread");var Kfn=new Gfn.ResettableLazy(function(){var e=i8.PluginSchedulerSingleton.instance();return!e.isSchedulerFeatureEnabled(Zvt.SchedulerFeature.SimpleAutoComplete)&&e.isSchedulerFeatureEnabled(Zvt.SchedulerFeature.ArgumentAssistance)})});var rht=b(z_e=>{"use strict";p();function tht(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 jL(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){tht(o,n,a,u,s,"next",l)}function s(l){tht(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(z_e,"__esModule",{value:!0});z_e.perWorkbookInitializers=Hfn;var a8=Qn(),o8=Fc(),BL=ac(),Vfn=new BL.TrackableAsyncLazy(jL(function*(){return 42}),"singletonInit");function Hfn(e){var t=new BL.TrackableAsyncLazy(jL(function*(){var o=(0,o8.getPluginClass)(a8.PluginFactoryName.FormulaByExamplePlugin);yield Vfn.getValue(),yield e.createAndAttachPlugin(o,{config:{localCacheEnabled:!1,isCopilotOnly:!0}})}),"win32FormulaByExamplePluginAttached"),r=new BL.TrackableAsyncLazy(jL(function*(){var o=(0,o8.getPluginClass)(a8.PluginFactoryName.FormulaCompletionPlugin);yield e.createAndAttachPlugin(o,{debugMode:!1})}),"win32FormulaCompletionPluginAttached"),n=new BL.TrackableAsyncLazy(jL(function*(){var o=(0,o8.getPluginClass)(a8.PluginFactoryName.GetLocalePlugin);yield e.createAndAttachPlugin(o)}),"win32CleanDataPluginAttached"),a=new BL.TrackableAsyncLazy(jL(function*(){var o=(0,o8.getPluginClass)(a8.PluginFactoryName.InCellControlsAutodetectionPlugin);yield e.createAndAttachPlugin(o)}),"win32InCellControlsAutodetectionPluginAttached");return{formulaByExamplePluginAttached:t,formulaCompletionPluginAttached:r,cleanDataPluginAttached:n,inCellControlsAutodetectionPluginAttachWin32:a}}});var iht=b(pf=>{"use strict";p();function nht(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 p0(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){nht(o,n,a,u,s,"next",l)}function s(l){nht(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(pf,"__esModule",{value:!0});pf.autocompletePythonPluginDependenciesResolved=pf.valueErrorHighlightPluginAttach=pf.inCellControlsAutodetectionPluginAttach=pf.formulaTranspilerPluginAttach=pf.formulaCompletionPluginAttach=pf.formulaByExamplePluginAttach=pf.formulaRepairShadowEvalPluginDependenciesResolved=pf.syntaxErrorsPluginDependenciesResolved=void 0;var DE=Qn(),zfn=ou(),g0=Ic(),m0=ac(),C1=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield g0.workerThreadSpread.getValue();return yield e.loadPluginScript("excelOnlineX10Plugins",!1),e}),"threadWithExcelOnlineX10PluginsScriptLoaded");pf.syntaxErrorsPluginDependenciesResolved=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(DE.PluginFactoryName.SyntaxErrorsPlugin)}),"syntaxErrorsPluginDependenciesResolved");pf.formulaRepairShadowEvalPluginDependenciesResolved=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(DE.PluginFactoryName.FormulaRepairShadowEvalPlugin)}),"formulaRepairShadowEvalPluginDependenciesResolved");pf.formulaByExamplePluginAttach=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.loadPluginScript("excel-formula-by-example-strings",!0),yield e.createAndAttachPlugin(DE.PluginFactoryName.FormulaByExamplePlugin,{config:{localCacheEnabled:!0,isCopilotOnly:!1}})}),"formulaByExamplePluginAttach");pf.formulaCompletionPluginAttach=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(DE.PluginFactoryName.FormulaCompletionPlugin,{debugMode:(0,zfn.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaCompletionDebugMode",!1)})}),"formulaCompletionPluginAttach");pf.formulaTranspilerPluginAttach=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield g0.workerThreadSpread.getValue();yield e.loadPluginScript("excelOnlineFormulaTranspiler",!1),yield e.createAndAttachPlugin(DE.PluginFactoryName.FormulaTranspilerPlugin)}),"formulaTranspilerPluginAttach");pf.inCellControlsAutodetectionPluginAttach=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(DE.PluginFactoryName.InCellControlsAutodetectionPlugin)}),"inCellControlsAutodetectionPluginAttach");pf.valueErrorHighlightPluginAttach=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield C1.getValue();yield g0.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(DE.PluginFactoryName.ValueErrorHighlightPlugin)}),"valueErrorHighlightPluginAttach");pf.autocompletePythonPluginDependenciesResolved=(0,m0.trackableAsyncLazy)(p0(function*(){var e=yield g0.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(DE.PluginFactoryName.AutocompletePythonPlugin)}),"autocompletePythonPluginDependenciesResolved")});var uht=b(u8=>{"use strict";p();function Qfn(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,Yfn(n.key),n)}}function Xfn(e,t,r){return t&&aht(e.prototype,t),r&&aht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yfn(e){var t=Jfn(e,"string");return typeof t=="symbol"?t:String(t)}function Jfn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=$fn(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 $fn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=jE(e),e!==null););return e}function Zfn(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&&X_e(e,t)}function X_e(e,t){return X_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},X_e(e,t)}function edn(e){var t=oht();return function(){var n=jE(e),a;if(t){var o=jE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return tdn(this,a)}}function tdn(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 rdn(e)}function rdn(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 jE(e){return jE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jE(e)}Object.defineProperty(u8,"__esModule",{value:!0});u8.ArgumentAssistanceVisitor=void 0;var Q_e=ge(),ndn=ou(),idn=function(e){Zfn(r,e);var t=edn(r);function r(n,a,o){var u;return Qfn(this,r),u=t.call(this),u.parsedFormulaTree=n,u.caretPosition=a,u.newNamedObjectsEnabled=o,u.assistedFunctionScopeStart=0,u}return Xfn(r,[{key:"appNode",value:function(a,o,u,s){var l=(0,ndn.isChangeGateEnabled)("OfficeVSO:9307294_LetUDFSupportArgumentAssistance");return(a.kind===Q_e.NodeKind.WSF||(this.newNamedObjectsEnabled||l)&&a.kind===Q_e.NodeKind.Name)&&this.updateAssistedFunction(a,o),x1(jE(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"letNode",value:function(a,o,u,s,l,c){var f=x1(jE(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(jE(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}(Q_e.IdentityVisitor);u8.ArgumentAssistanceVisitor=idn});var sht=b(s8=>{"use strict";p();function D(e,t,r){return t=adn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function adn(e){var t=odn(e,"string");return typeof t=="symbol"?t:String(t)}function odn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(s8,"__esModule",{value:!0});s8.functionExamples=void 0;var j=ge(),udn=kl();s8.functionExamples=new udn.ResettableLazy(function(){var e;return e={},D(e,j.WorksheetFuncId.ABS,"=ABS(2)"),D(e,j.WorksheetFuncId.CUBEMEMBERPROPERTY,'=CUBEMEMBERPROPERTY("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'","['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Time)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Fiscal)+'].[2014]",$A$3)'),D(e,j.WorksheetFuncId.CUBERANKEDMEMBER,'=CUBERANKEDMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'",$D$4,1,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TopMonth)+'")'),D(e,j.WorksheetFuncId.BINOM_DIST_RANGE,"=BINOM.DIST.RANGE(60,0.75,48)"),D(e,j.WorksheetFuncId.NETWORKDAYS_INTL,"=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31))"),D(e,j.WorksheetFuncId.AVERAGE_WEIGHTED,"=AVERAGE.WEIGHTED(A1:A10, B1:B10, 5, 0.5)"),D(e,j.WorksheetFuncId.GAMMALN_PRECISE,"=GAMMALN.PRECISE(4)"),D(e,j.WorksheetFuncId.CONFIDENCE_NORM,"=CONFIDENCE.NORM(0.05,2.5,50)"),D(e,j.WorksheetFuncId.CEILING_PRECISE,"=CEILING.PRECISE(4.3)"),D(e,j.WorksheetFuncId.FORECAST_LINEAR,"=FORECAST.LINEAR(30,A2:A6,B2:B6)"),D(e,j.WorksheetFuncId.PERCENTRANK_EXC,"=PERCENTRANK.EXC(A2:A11,2)"),D(e,j.WorksheetFuncId.PERCENTRANK_INC,"=PERCENTRANK.INC(A2:A11,2)"),D(e,j.WorksheetFuncId.PERCENTILE_EXC,"=PERCENTILE.EXC(B2:B10,0.25)"),D(e,j.WorksheetFuncId.PERCENTILE_INC,"=PERCENTILE.INC(A2:A5,0.3)"),D(e,j.WorksheetFuncId.CUBEKPIMEMBER,'=CUBEKPIMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MySalesKPI)+'",1)'),D(e,j.WorksheetFuncId.CHISQ_DIST_RT,"=CHISQ.DIST.RT(18.307,10)"),D(e,j.WorksheetFuncId.FLOOR_PRECISE,"=FLOOR.PRECISE(-3.2,-1)"),D(e,j.WorksheetFuncId.NEGBINOM_DIST,"=NEGBINOM.DIST(10,5,0.25,TRUE)"),D(e,j.WorksheetFuncId.GETPIVOTDATA,'=GETPIVOTDATA("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'", $A$3, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Region)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.South)+'")'),D(e,j.WorksheetFuncId.CUBESETCOUNT,"=CUBESETCOUNT(A3)"),D(e,j.WorksheetFuncId.ERFC_PRECISE,"=ERFC.PRECISE(1)"),D(e,j.WorksheetFuncId.CHISQ_INV_RT,"=CHISQ.INV.RT(0.3, 2)"),D(e,j.WorksheetFuncId.CONFIDENCE_T,"=CONFIDENCE.T(0.05,1,50)"),D(e,j.WorksheetFuncId.CEILING_MATH,"=CEILING.MATH(24.3,5)"),D(e,j.WorksheetFuncId.HYPGEOM_DIST,"=HYPGEOM.DIST(1,4,8,20,TRUE)"),D(e,j.WorksheetFuncId.LOGNORM_DIST,"=LOGNORM.DIST(4,3.5,1.2,TRUE)"),D(e,j.WorksheetFuncId.NEGBINOMDIST,"=NEGBINOMDIST(10,5,0.25)"),D(e,j.WorksheetFuncId.PERMUTATIONA,"=PERMUTATIONA(3,2)"),D(e,j.WorksheetFuncId.POISSON_DIST,"=POISSON.DIST(1, 2, TRUE)"),D(e,j.WorksheetFuncId.WEIBULL_DIST,"=WEIBULL.DIST(105,20,100,TRUE)"),D(e,j.WorksheetFuncId.COVARIANCE_P,"=COVARIANCE.P(A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.COVARIANCE_S,"=COVARIANCE.S(A3:A5,B3:B5)"),D(e,j.WorksheetFuncId.QUARTILE_EXC,"=QUARTILE.EXC(A2:A12,1)"),D(e,j.WorksheetFuncId.QUARTILE_INC,"=QUARTILE.INC(A2:A9,1)"),D(e,j.WorksheetFuncId.ECMA_CEILING,"=ECMA.CEILING(1.5, 0.1)"),D(e,j.WorksheetFuncId.WORKDAY_INTL,"=WORKDAY.INTL(DATE(2012,1,1),30,1)"),D(e,j.WorksheetFuncId.STOCKHISTORY,'=STOCKHISTORY("MSFT", "2024-01-01", "2024-01-10")'),D(e,j.WorksheetFuncId.ERF_PRECISE,"=ERF.PRECISE(0.745)"),D(e,j.WorksheetFuncId.NUMBERVALUE,'=NUMBERVALUE("0.035")'),D(e,j.WorksheetFuncId.HYPGEOMDIST,"=HYPGEOMDIST(1,4,8,20)"),D(e,j.WorksheetFuncId.LOGNORMDIST,"=LOGNORMDIST(4,3.5,1.2)"),D(e,j.WorksheetFuncId.LOGNORM_INV,"=LOGNORM.INV(0.039084, 3.5, 1.2)"),D(e,j.WorksheetFuncId.NORM_S_DIST,"=NORM.S.DIST(1.33, TRUE)"),D(e,j.WorksheetFuncId.STANDARDIZE,"=STANDARDIZE(42,40,1.5)"),D(e,j.WorksheetFuncId.FORMULATEXT,"=FORMULATEXT(A2)"),D(e,j.WorksheetFuncId.PERCENTRANK,"=PERCENTRANK(A2:A11,2)"),D(e,j.WorksheetFuncId.CONCATENATE,'=CONCATENATE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Andreas)+'", " ", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hauser)+'")'),D(e,j.WorksheetFuncId.ISO_CEILING,"=ISO.CEILING(4.3)"),D(e,j.WorksheetFuncId.VALUETOTEXT,'=VALUETOTEXT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SomeText)+'")'),D(e,j.WorksheetFuncId.ARRAYTOTEXT,"=ARRAYTOTEXT(B1:B3)"),D(e,j.WorksheetFuncId.AVERAGEIFS,'=AVERAGEIFS(B2:B5, B2:B5, ">70", B2:B5, "<90")'),D(e,j.WorksheetFuncId.COUNTBLANK,"=COUNTBLANK(A2:B5)"),D(e,j.WorksheetFuncId.ERROR_TYPE,"=ERROR.TYPE(#NULL!)"),D(e,j.WorksheetFuncId.CUBEMEMBER,'=CUBEMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'",(B4, C6, D5),"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalesFor2004)+'")'),D(e,j.WorksheetFuncId.ISOWEEKNUM,"=ISOWEEKNUM(40977)"),D(e,j.WorksheetFuncId.SUBSTITUTE,'=SUBSTITUTE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalesData)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Cost)+'")'),D(e,j.WorksheetFuncId.SUMPRODUCT,"=SUMPRODUCT(C2:C5,D2:D5)"),D(e,j.WorksheetFuncId.WEBSERVICE,"=WEBSERVICE("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WebServiceLink)+")"),D(e,j.WorksheetFuncId.BINOM_DIST,"=BINOM.DIST(6,10,0.5,FALSE)"),D(e,j.WorksheetFuncId.CHISQ_DIST,"=CHISQ.DIST(0.5,1,TRUE)"),D(e,j.WorksheetFuncId.CONFIDENCE,"=CONFIDENCE(0.05,2.5,50)"),D(e,j.WorksheetFuncId.EXPON_DIST,"=EXPON.DIST(0.2,10,TRUE)"),D(e,j.WorksheetFuncId.FLOOR_MATH,"=FLOOR.MATH(24.3,5)"),D(e,j.WorksheetFuncId.GAMMA_DIST,"=GAMMA.DIST(4.79, 1.234, 7, TRUE)"),D(e,j.WorksheetFuncId.NORM_S_INV,"=NORM.S.INV(0.908789)"),D(e,j.WorksheetFuncId.CHISQ_TEST,"=CHISQ.TEST(A2:B4,A6:B8)"),D(e,j.WorksheetFuncId.PERCENTILE,"=PERCENTILE(E2:E5,0.3)"),D(e,j.WorksheetFuncId.FIELDVALUE,'=FIELDVALUE(A2, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Price)+'")'),D(e,j.WorksheetFuncId.AVERAGEIF,'=AVERAGEIF(B2:B5,"<23000")'),D(e,j.WorksheetFuncId.BITLSHIFT,"=BITLSHIFT(4,2)"),D(e,j.WorksheetFuncId.BITRSHIFT,"=BITRSHIFT(13,2)"),D(e,j.WorksheetFuncId.DATEVALUE,'=DATEVALUE("1/1/2008")'),D(e,j.WorksheetFuncId.FILTERXML,'=FILTERXML(B3,"//rc/@title")'),D(e,j.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)+']")'),D(e,j.WorksheetFuncId.ENCODEURL,'=ENCODEURL("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EncodeURLExmapleLink)+'")'),D(e,j.WorksheetFuncId.HYPERLINK,'=HYPERLINK("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HyperlinkExampleLink)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ClickForReport)+'")'),D(e,j.WorksheetFuncId.ISLOGICAL,"=ISLOGICAL(TRUE)"),D(e,j.WorksheetFuncId.ISNONTEXT,"=ISNONTEXT(A2)"),D(e,j.WorksheetFuncId.ISFORMULA,"=ISFORMULA(A2)"),D(e,j.WorksheetFuncId.PDURATION,"=PDURATION(2.5%,2000,2200)"),D(e,j.WorksheetFuncId.TIMEVALUE,'=TIMEVALUE("22-Aug-2011 6:35 AM")'),D(e,j.WorksheetFuncId.TRANSPOSE,"=TRANSPOSE(A2:F9)"),D(e,j.WorksheetFuncId.FREQUENCY,"=FREQUENCY(A2:A20, B2:B5)"),D(e,j.WorksheetFuncId.BETA_DIST,"=BETA.DIST(2,8,10,TRUE,1,3)"),D(e,j.WorksheetFuncId.BINOMDIST,"=BINOMDIST(6,10,0.5,FALSE)"),D(e,j.WorksheetFuncId.BINOM_INV,"=BINOM.INV(6,0.5,0.75)"),D(e,j.WorksheetFuncId.CHISQ_INV,"=CHISQ.INV(0.3, 2)"),D(e,j.WorksheetFuncId.CRITBINOM,"=CRITBINOM(6,0.5,0.75)"),D(e,j.WorksheetFuncId.EXPONDIST,"=EXPONDIST(0.2,10,TRUE)"),D(e,j.WorksheetFuncId.F_DIST_RT,"=F.DIST.RT(15.2069,6,4)"),D(e,j.WorksheetFuncId.FISHERINV,"=FISHERINV(0.972955)"),D(e,j.WorksheetFuncId.GAMMADIST,"=GAMMADIST(10.00001131,9,2,FALSE)"),D(e,j.WorksheetFuncId.GAMMA_INV,"=GAMMA.INV(0.068094,9,2)"),D(e,j.WorksheetFuncId.NORM_DIST,"=NORM.DIST(1, 0, 1, TRUE)"),D(e,j.WorksheetFuncId.T_DIST_2T,"=T.DIST.2T(1.959999998,60)"),D(e,j.WorksheetFuncId.T_DIST_RT,"=T.DIST.RT(1.959999998,60)"),D(e,j.WorksheetFuncId.INTERCEPT,"=INTERCEPT(A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.MODE_MULT,"=MODE.MULT(A2:A13)"),D(e,j.WorksheetFuncId.MODE_SNGL,"=MODE.SNGL(A2:A7)"),D(e,j.WorksheetFuncId.AGGREGATE,"=AGGREGATE(12, 6, A1:A11, B1:B11)"),D(e,j.WorksheetFuncId.RANDARRAY,"=RANDARRAY(5,3,1,100)"),D(e,j.WorksheetFuncId.COUNTIFS,'=COUNTIFS(A2:A7,"<6",A2:A7,">1")'),D(e,j.WorksheetFuncId.DAVERAGE,'=DAVERAGE(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:B2)'),D(e,j.WorksheetFuncId.BAHTTEXT,"=BAHTTEXT(1234)"),D(e,j.WorksheetFuncId.DPRODUCT,'=DPRODUCT(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:F3)'),D(e,j.WorksheetFuncId.INDIRECT,"=INDIRECT(A2)"),D(e,j.WorksheetFuncId.ISNUMBER,"=ISNUMBER(A2)"),D(e,j.WorksheetFuncId.MINVERSE,"=MINVERSE(A1:D4)"),D(e,j.WorksheetFuncId.RANK_AVG,"=RANK.AVG(94,B2:B8)"),D(e,j.WorksheetFuncId.SUBTOTAL,"=SUBTOTAL(9,A2:A5)"),D(e,j.WorksheetFuncId.BETADIST,"=BETADIST(2,8,10,1,3)"),D(e,j.WorksheetFuncId.BETA_INV,"=BETA.INV(0.685470581,8,10,1,3)"),D(e,j.WorksheetFuncId.F_INV_RT,"=F.INV.RT(0.01,6,4)"),D(e,j.WorksheetFuncId.GAMMAINV,"=GAMMAINV(0.65, 4, 2)"),D(e,j.WorksheetFuncId.NORMDIST,"=NORMDIST(42,40,1.5,TRUE)"),D(e,j.WorksheetFuncId.NORM_INV,"=NORM.INV(0.908789,40,1.5)"),D(e,j.WorksheetFuncId.NORMSINV,"=NORMSINV(0.9088)"),D(e,j.WorksheetFuncId.SUMX2MY2,"=SUMX2MY2(A3:A9,B3:B9)"),D(e,j.WorksheetFuncId.SUMX2PY2,"=SUMX2PY2(A3:A9,B3:B9)"),D(e,j.WorksheetFuncId.FORECAST,"=FORECAST(30,A2:A6,B2:B6)"),D(e,j.WorksheetFuncId.QUARTILE,"=QUARTILE(A2:A9,1)"),D(e,j.WorksheetFuncId.TRIMMEAN,"=TRIMMEAN(A2:A12,0.2)"),D(e,j.WorksheetFuncId.T_INV_2T,"=T.INV.2T(0.546449,60)"),D(e,j.WorksheetFuncId.AVERAGEA,"=AVERAGEA(A2:A6)"),D(e,j.WorksheetFuncId.TEXTJOIN,'=TEXTJOIN(",", TRUE, A2:A8)'),D(e,j.WorksheetFuncId.SEQUENCE,"=SEQUENCE(4,5)"),D(e,j.WorksheetFuncId.ADDRESS,'=ADDRESS(2,3,1,FALSE,"['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Book1)+"]"+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sheet1)+'")'),D(e,j.WorksheetFuncId.AVERAGE,"=AVERAGE(A2:A6)"),D(e,j.WorksheetFuncId.COLUMNS,"=COLUMNS(C1:E4)"),D(e,j.WorksheetFuncId.COUNTIF,'=COUNTIF(B2:B5,">55")'),D(e,j.WorksheetFuncId.DAYS360,'=DAYS360("30-Jan-2011","1-Feb-2011")'),D(e,j.WorksheetFuncId.DCOUNTA,'=DCOUNTA(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F2)'),D(e,j.WorksheetFuncId.DECIMAL,'=DECIMAL("FF",16)'),D(e,j.WorksheetFuncId.DEGREES,"=DEGREES(PI())"),D(e,j.WorksheetFuncId.DSTDEVP,'=DSTDEVP(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),D(e,j.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)+']")'),D(e,j.WorksheetFuncId.HLOOKUP,'=HLOOKUP("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Axles)+'", A1:C4, 2, TRUE)'),D(e,j.WorksheetFuncId.IFERROR,'=IFERROR(55/0, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ErrorInCalculation)+'")'),D(e,j.WorksheetFuncId.ISBLANK,"=ISBLANK(A2)"),D(e,j.WorksheetFuncId.ISERROR,"=ISERROR(#REF!)"),D(e,j.WorksheetFuncId.XLOOKUP,'=XLOOKUP("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tom)+'",A2:A9,C2:C9,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NotFound)+'",0,1)'),D(e,j.WorksheetFuncId.MDETERM,"=MDETERM(A2:D5)"),D(e,j.WorksheetFuncId.PRODUCT,"=PRODUCT(A2:A4)"),D(e,j.WorksheetFuncId.RADIANS,"=RADIANS(270)"),D(e,j.WorksheetFuncId.RANK_EQ,"=RANK.EQ(7,A2:A6,1)"),D(e,j.WorksheetFuncId.REPLACE,'=REPLACE(2009,3,2,"10")'),D(e,j.WorksheetFuncId.STDEV_S,"=STDEV.S(A2:A11)"),D(e,j.WorksheetFuncId.STDEV_P,"=STDEV.P(A3:A12)"),D(e,j.WorksheetFuncId.UNICODE,'=UNICODE("B")'),D(e,j.WorksheetFuncId.UNICHAR,"=UNICHAR(66)"),D(e,j.WorksheetFuncId.VLOOKUP,"=VLOOKUP(103, A2:B26, 2, FALSE)"),D(e,j.WorksheetFuncId.WEEKDAY,"=WEEKDAY(39492)"),D(e,j.WorksheetFuncId.GAMMALN,"=GAMMALN(4)"),D(e,j.WorksheetFuncId.BETAINV,"=BETAINV(0.685470581,8,10,1,3)"),D(e,j.WorksheetFuncId.CHIDIST,"=CHIDIST(18.307,10)"),D(e,j.WorksheetFuncId.COMBINA,"=COMBINA(4,3)"),D(e,j.WorksheetFuncId.CEILING,"=CEILING(2.5, 1)"),D(e,j.WorksheetFuncId.NORMINV,"=NORMINV(0.908789,40,1.5)"),D(e,j.WorksheetFuncId.POISSON,"=POISSON(1, 2, TRUE)"),D(e,j.WorksheetFuncId.WEIBULL,"=WEIBULL(105,20,100,TRUE)"),D(e,j.WorksheetFuncId.SUMXMY2,"=SUMXMY2(A3:A9,B3:B9)"),D(e,j.WorksheetFuncId.CHITEST,"=CHITEST(A2:B4,A6:B8)"),D(e,j.WorksheetFuncId.PEARSON,"=PEARSON(A3:A7,B3:B7)"),D(e,j.WorksheetFuncId.GEOMEAN,"=GEOMEAN(A2:A8)"),D(e,j.WorksheetFuncId.HARMEAN,"=HARMEAN(A2:A8)"),D(e,j.WorksheetFuncId.STDEVPA,"=STDEVPA(A3:A12)"),D(e,j.WorksheetFuncId.DATEDIF,'=DATEDIF("1/1/2001","1/1/2003","Y")'),D(e,j.WorksheetFuncId.ARABIC,'=ARABIC("LVII")'),D(e,j.WorksheetFuncId.CHOOSE,'=CHOOSE(3,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Wide)+'",115,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.World)+'",8)'),D(e,j.WorksheetFuncId.COLUMN,"=COLUMN(C9)"),D(e,j.WorksheetFuncId.COUNTA,"=COUNTA(B2:B6)"),D(e,j.WorksheetFuncId.DCOUNT,'=DCOUNT(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Age)+'", A1:F2)'),D(e,j.WorksheetFuncId.DOLLAR,"=DOLLAR(1.2351, 4)"),D(e,j.WorksheetFuncId.DSTDEV,'=DSTDEV(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),D(e,j.WorksheetFuncId.GROWTH,"=GROWTH(B2:B10, A2:A10, A11:A13)"),D(e,j.WorksheetFuncId.IMCOSH,'=IMCOSH("4+3i")'),D(e,j.WorksheetFuncId.IMCSCH,'=IMCSCH("4+3i")'),D(e,j.WorksheetFuncId.IMSECH,'=IMSECH("4+3i")'),D(e,j.WorksheetFuncId.IMSINH,'=IMSINH("4+3i")'),D(e,j.WorksheetFuncId.ISTEXT,'=ISTEXT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Region1)+'")'),D(e,j.WorksheetFuncId.LINEST,"=LINEST(B2:B10, A2:A10, FALSE, TRUE)"),D(e,j.WorksheetFuncId.LOGEST,"=LOGEST(B2:B10, A2:A10, TRUE, TRUE)"),D(e,j.WorksheetFuncId.LOOKUP,"=LOOKUP(4.19, A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.XMATCH,"=XMATCH(F2,C3:C9,1)"),D(e,j.WorksheetFuncId.MEDIAN,"=MEDIAN(A2:A6)"),D(e,j.WorksheetFuncId.MINUTE,"=MINUTE(0.53125)"),D(e,j.WorksheetFuncId.OFFSET,"=OFFSET(D3,3,-2,1,1)"),D(e,j.WorksheetFuncId.PROPER,'=PROPER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThisIsATITLE)+'")'),D(e,j.WorksheetFuncId.SEARCH,'=SEARCH("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.E)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Statements)+'",6)'),D(e,j.WorksheetFuncId.SECOND,"=SECOND(0.700208333333333)"),D(e,j.WorksheetFuncId.SHEETS,"=SHEETS("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.My3DRef)+")"),D(e,j.WorksheetFuncId.STDEVP,"=STDEVP(A3:A12)"),D(e,j.WorksheetFuncId.SUMIFS,'=SUMIFS(A2:A9, B2:B9, "<>'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Bananas)+'", C2:C9, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tom)+'")'),D(e,j.WorksheetFuncId.AVEDEV,"=AVEDEV(A2:A8)"),D(e,j.WorksheetFuncId.CHIINV,"=CHIINV(0.3, 2)"),D(e,j.WorksheetFuncId.COMBIN,"=COMBIN(8,2)"),D(e,j.WorksheetFuncId.F_DIST,"=F.DIST(15.2069,6,4,TRUE)"),D(e,j.WorksheetFuncId.FISHER,"=FISHER(0.75)"),D(e,j.WorksheetFuncId.LOGINV,"=LOGINV(0.039084, 3.5, 1.2)"),D(e,j.WorksheetFuncId.PERMUT,"=PERMUT(100,3)"),D(e,j.WorksheetFuncId.T_DIST,"=T.DIST(60,1,TRUE)"),D(e,j.WorksheetFuncId.CORREL,"=CORREL(A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.F_TEST,"=F.TEST(A2:A6,B2:B6)"),D(e,j.WorksheetFuncId.T_TEST,"=T.TEST(A2:A10,B2:B10,2,1)"),D(e,j.WorksheetFuncId.SKEW_P,"=SKEW.P(A2:A11)"),D(e,j.WorksheetFuncId.Z_TEST,"=Z.TEST(A2:A11,4)"),D(e,j.WorksheetFuncId.STDEVA,"=STDEVA(A3:A12)"),D(e,j.WorksheetFuncId.MAXIFS,'=MAXIFS(A2:A7,B2:B7,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsB)+'",D2:D7,">100")'),D(e,j.WorksheetFuncId.MINIFS,'=MINIFS(A2:A7,B2:B7,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsB)+'",D2:D7,">100")'),D(e,j.WorksheetFuncId.CONCAT,'=CONCAT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Andreas)+'"," ", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hauser)+'")'),D(e,j.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)+'")'),D(e,j.WorksheetFuncId.FILTER,'=FILTER(A5:D20,(C5:C20="'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Apple)+'")*(A5:A20="'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.East)+'"),"")'),D(e,j.WorksheetFuncId.UNIQUE,"=UNIQUE(A2:A12)"),D(e,j.WorksheetFuncId.SORTBY,"=SORTBY(D2:D9,E2:E9,1)"),D(e,j.WorksheetFuncId.BITAND,"=BITAND(1,5)"),D(e,j.WorksheetFuncId.BITXOR,"=BITXOR(5,3)"),D(e,j.WorksheetFuncId.ACOSH,"=ACOSH(10)"),D(e,j.WorksheetFuncId.ACOTH,"=ACOTH(6)"),D(e,j.WorksheetFuncId.ATANH,"=ATANH(-0.1)"),D(e,j.WorksheetFuncId.ATAN2,"=ATAN2(4,0)"),D(e,j.WorksheetFuncId.CLEAN,"=CLEAN(A2)"),D(e,j.WorksheetFuncId.COUNT,"=COUNT(A2:A7)"),D(e,j.WorksheetFuncId.DVARP,'=DVARP(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),D(e,j.WorksheetFuncId.EXACT,'=EXACT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hello)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Goodbye)+'")'),D(e,j.WorksheetFuncId.FALSE,"=FALSE()"),D(e,j.WorksheetFuncId.FIXED,"=FIXED(-1234.567, -1, TRUE)"),D(e,j.WorksheetFuncId.IMCOT,'=IMCOT("4+3i")'),D(e,j.WorksheetFuncId.IMCSC,'=IMCSC("4+3i")'),D(e,j.WorksheetFuncId.IMSEC,'=IMSEC("4+3i")'),D(e,j.WorksheetFuncId.IMTAN,'=IMTAN("4+3i")'),D(e,j.WorksheetFuncId.INDEX,"=INDEX(A2:B3,2,1)"),D(e,j.WorksheetFuncId.ISERR,"=ISERR(#N/A)"),D(e,j.WorksheetFuncId.ISREF,"=ISREF(A2)"),D(e,j.WorksheetFuncId.LOWER,'=LOWER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EECummings)+'")'),D(e,j.WorksheetFuncId.MATCH,"=MATCH(39,B2:B5,1)"),D(e,j.WorksheetFuncId.MMULT,"=MMULT(A1:B3, C1:F2)"),D(e,j.WorksheetFuncId.MONTH,"=MONTH(40648)"),D(e,j.WorksheetFuncId.RIGHT,'=RIGHT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalePrice)+'",5)'),D(e,j.WorksheetFuncId.ROUND,"=ROUND(2.149, 1)"),D(e,j.WorksheetFuncId.SHEET,"=SHEET("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Table1)+")"),D(e,j.WorksheetFuncId.STDEV,"=STDEV(A3:A12)"),D(e,j.WorksheetFuncId.SUMIF,'=SUMIF(A2:A5,">160000")'),D(e,j.WorksheetFuncId.TODAY,"=TODAY()"),D(e,j.WorksheetFuncId.TREND,"=TREND(B2:B10, A2:A10, A11:A13, TRUE)"),D(e,j.WorksheetFuncId.TRUNC,"=TRUNC(8.9)"),D(e,j.WorksheetFuncId.UPPER,'=UPPER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.KelliXu)+'")'),D(e,j.WorksheetFuncId.VALUE,"=VALUE(1000)"),D(e,j.WorksheetFuncId.VAR_S,"=VAR.S(A2:A11)"),D(e,j.WorksheetFuncId.VAR_P,"=VAR.P(A2:A11)"),D(e,j.WorksheetFuncId.GAMMA,"=GAMMA(-3.75)"),D(e,j.WorksheetFuncId.GAUSS,"=GAUSS(2)"),D(e,j.WorksheetFuncId.FDIST,"=FDIST(15.20686486,6,4)"),D(e,j.WorksheetFuncId.F_INV,"=F.INV(0.01,6,4)"),D(e,j.WorksheetFuncId.FLOOR,"=FLOOR(23.25, 0.1)"),D(e,j.WorksheetFuncId.TDIST,"=TDIST(60, 1, 1)"),D(e,j.WorksheetFuncId.COVAR,"=COVAR(A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.FTEST,"=FTEST(A2:A6,B2:B6)"),D(e,j.WorksheetFuncId.STEYX,"=STEYX(A3:A9,B3:B9)"),D(e,j.WorksheetFuncId.SLOPE,"=SLOPE(A3:A9,B3:B9)"),D(e,j.WorksheetFuncId.TTEST,"=TTEST(A2:A10,B2:B10,2,1)"),D(e,j.WorksheetFuncId.DEVSQ,"=DEVSQ(A2:A8)"),D(e,j.WorksheetFuncId.SUMSQ,"=SUMSQ(3, 4)"),D(e,j.WorksheetFuncId.ZTEST,"=ZTEST(A2:A11,6)"),D(e,j.WorksheetFuncId.LARGE,"=LARGE(A2:B6,7)"),D(e,j.WorksheetFuncId.SMALL,"=SMALL(A2:A10,4)"),D(e,j.WorksheetFuncId.MUNIT,"=MUNIT(2)"),D(e,j.WorksheetFuncId.T_INV,"=T.INV(0.75,2)"),D(e,j.WorksheetFuncId.ROMAN,"=ROMAN(499,0)"),D(e,j.WorksheetFuncId.POWER,"=POWER(5,2)"),D(e,j.WorksheetFuncId.ISPMT,"=ISPMT(10%, 2, 5, 1000)"),D(e,j.WorksheetFuncId.VARPA,"=VARPA(1, 2)"),D(e,j.WorksheetFuncId.AREAS,"=AREAS(B2:D4)"),D(e,j.WorksheetFuncId.ASINH,"=ASINH(10)"),D(e,j.WorksheetFuncId.BITOR,"=BITOR(23,10)"),D(e,j.WorksheetFuncId.ACOS,"=ACOS(-0.5)"),D(e,j.WorksheetFuncId.ACOT,"=ACOT(2)"),D(e,j.WorksheetFuncId.ATAN,"=ATAN(1)"),D(e,j.WorksheetFuncId.CELL,'=CELL("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Address)+'", C2)'),D(e,j.WorksheetFuncId.CHAR,"=CHAR(65)"),D(e,j.WorksheetFuncId.COSH,"=COSH(EXP(1))"),D(e,j.WorksheetFuncId.COTH,"=COTH(2)"),D(e,j.WorksheetFuncId.CSCH,"=CSCH(2)"),D(e,j.WorksheetFuncId.DATE,"=DATE(2008,1,2)"),D(e,j.WorksheetFuncId.DAYS,'=DAYS("3/15/2011","2/1/2011")'),D(e,j.WorksheetFuncId.DGET,'=DGET(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),D(e,j.WorksheetFuncId.DMAX,'=DMAX(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),D(e,j.WorksheetFuncId.DMIN,'=DMIN(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),D(e,j.WorksheetFuncId.DSUM,'=DSUM(A4:E10,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),D(e,j.WorksheetFuncId.DVAR,'=DVAR(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),D(e,j.WorksheetFuncId.FACT,"=FACT(5)"),D(e,j.WorksheetFuncId.FIND,'=FIND("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.M)+'",A2)'),D(e,j.WorksheetFuncId.HOUR,"=HOUR(0.75)"),D(e,j.WorksheetFuncId.IFNA,'=IFNA("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NoNAError)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Error)+'")'),D(e,j.WorksheetFuncId.IPMT,"=IPMT(10%, 3, 3, 8000)"),D(e,j.WorksheetFuncId.ISNA,"=ISNA(#REF!)"),D(e,j.WorksheetFuncId.LEFT,'=LEFT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalePrice)+'",4)'),D(e,j.WorksheetFuncId.MIRR,"=MIRR(A2:A7, 0.1, 0.12)"),D(e,j.WorksheetFuncId.NPER,"=NPER(0.12/12, -100, -1000, 10000, 1)"),D(e,j.WorksheetFuncId.PPMT,"=PPMT(0.08, 10, 10, 200000)"),D(e,j.WorksheetFuncId.RAND,"=RAND()"),D(e,j.WorksheetFuncId.RANK,"=RANK(3.5,A2:A6,1)"),D(e,j.WorksheetFuncId.RATE,"=RATE(4*12, -200, 8000)"),D(e,j.WorksheetFuncId.REPT,'=REPT("*-", 3)'),D(e,j.WorksheetFuncId.ROWS,"=ROWS(C1:E4)"),D(e,j.WorksheetFuncId.SECH,"=SECH(0)"),D(e,j.WorksheetFuncId.SIGN,"=SIGN(10)"),D(e,j.WorksheetFuncId.SINH,"=SINH(2)"),D(e,j.WorksheetFuncId.SQRT,"=SQRT(16)"),D(e,j.WorksheetFuncId.TANH,"=TANH(0.5)"),D(e,j.WorksheetFuncId.TEXT,'=TEXT(1234.567,"$#,##0.00")'),D(e,j.WorksheetFuncId.TIME,"=TIME(16,48,10)"),D(e,j.WorksheetFuncId.TRIM,'=TRIM("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FirstQuarterEarnings)+'")'),D(e,j.WorksheetFuncId.TRUE,"=TRUE()"),D(e,j.WorksheetFuncId.TYPE,'=TYPE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Smith)+'")'),D(e,j.WorksheetFuncId.VARP,"=VARP(A2:A11)"),D(e,j.WorksheetFuncId.YEAR,"=YEAR(39634)"),D(e,j.WorksheetFuncId.INFO,'=INFO("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numfile)+'")'),D(e,j.WorksheetFuncId.EVEN,"=EVEN(1.5)"),D(e,j.WorksheetFuncId.FINV,"=FINV(0.42, 2, 3)"),D(e,j.WorksheetFuncId.PROB,"=PROB(A3:A6,B3:B6,2)"),D(e,j.WorksheetFuncId.KURT,"=KURT(A2:A11)"),D(e,j.WorksheetFuncId.SKEW,"=SKEW(A2:A11)"),D(e,j.WorksheetFuncId.MODE,"=MODE(A2:A7)"),D(e,j.WorksheetFuncId.MINA,"=MINA(A2:A6)"),D(e,j.WorksheetFuncId.MAXA,"=MAXA(A2:A6)"),D(e,j.WorksheetFuncId.VARA,"=VARA(1, 2)"),D(e,j.WorksheetFuncId.SORT,"=SORT(A2:A17)"),D(e,j.WorksheetFuncId.ASIN,"=ASIN(-0.5)"),D(e,j.WorksheetFuncId.BASE,"=BASE(7,2)"),D(e,j.WorksheetFuncId.CODE,'=CODE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CodeA)+'")'),D(e,j.WorksheetFuncId.AND,"=AND(A2>1,A2<100)"),D(e,j.WorksheetFuncId.COS,"=COS(1.047)"),D(e,j.WorksheetFuncId.COT,"=COT(30)"),D(e,j.WorksheetFuncId.CSC,"=CSC(15)"),D(e,j.WorksheetFuncId.DAY,"=DAY(40648)"),D(e,j.WorksheetFuncId.DDB,"=DDB(2400,300,10*365,1)"),D(e,j.WorksheetFuncId.RTD,'=RTD(mycomaddin.progid,,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ServerName)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Price)+'")'),D(e,j.WorksheetFuncId.EXP,"=EXP(1)"),D(e,j.WorksheetFuncId.INT,"=INT(8.9)"),D(e,j.WorksheetFuncId.IRR,"=IRR(A2:A4,-10%)"),D(e,j.WorksheetFuncId.LEN,'=LEN("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Excel)+'")'),D(e,j.WorksheetFuncId.LOG,"=LOG(10)"),D(e,j.WorksheetFuncId.MAX,"=MAX(A2:A6)"),D(e,j.WorksheetFuncId.MID,'=MID("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FluidFlow)+'",1,5)'),D(e,j.WorksheetFuncId.MIN,"=MIN(A2:A6)"),D(e,j.WorksheetFuncId.MOD,"=MOD(3, 2)"),D(e,j.WorksheetFuncId.NOT,"=NOT(A2>100)"),D(e,j.WorksheetFuncId.NPV,"=NPV(0.1, -10000, 3000, 4200, 6800)"),D(e,j.WorksheetFuncId.PMT,"=PMT(0.08/12,10,10000)"),D(e,j.WorksheetFuncId.ROW,"=ROW(C10)"),D(e,j.WorksheetFuncId.RRI,"=RRI(96,10000,11000)"),D(e,j.WorksheetFuncId.SEC,"=SEC(30)"),D(e,j.WorksheetFuncId.SIN,"=SIN(PI())"),D(e,j.WorksheetFuncId.SLN,"=SLN(30000, 7500, 10)"),D(e,j.WorksheetFuncId.SUM,"=SUM(A1:A3)"),D(e,j.WorksheetFuncId.SYD,"=SYD(30000,7500,10,1)"),D(e,j.WorksheetFuncId.TAN,"=TAN(0.785)"),D(e,j.WorksheetFuncId.VAR,"=VAR(A2:A11)"),D(e,j.WorksheetFuncId.VDB,"=VDB(2400, 300, 10*365, 0, 1)"),D(e,j.WorksheetFuncId.XOR,"=XOR(3>0,2<9)"),D(e,j.WorksheetFuncId.ODD,"=ODD(1.5)"),D(e,j.WorksheetFuncId.PHI,"=PHI(0.75)"),D(e,j.WorksheetFuncId.RSQ,"=RSQ(A3:A9, B3:B9)"),D(e,j.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)+'")'),D(e,j.WorksheetFuncId.DB,"=DB(1000000,100000,6,1,7)"),D(e,j.WorksheetFuncId.FV,"=FV(0.06/12, 10, -200, -500, 1)"),D(e,j.WorksheetFuncId.IF,'=IF(C2>B2,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OverBudget)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WithinBudget)+'")'),D(e,j.WorksheetFuncId.LN,"=LN(86)"),D(e,j.WorksheetFuncId.NA,"=NA()"),D(e,j.WorksheetFuncId.OR,"=OR(A2>1,A2<100)"),D(e,j.WorksheetFuncId.PV,"=PV(0.08/12, 12*20, 500, , 0)"),D(e,j.WorksheetFuncId.N,"=N("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Even)+")"),D(e,j.WorksheetFuncId.T,'=T("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hello)+'")'),D(e,j.WorksheetFuncId.ACCRINT,"=ACCRINT(39508,39691,39569,0.1,1000,2,0)"),D(e,j.WorksheetFuncId.ACCRINTM,"=ACCRINTM(39539,39614,0.1,1000,3)"),D(e,j.WorksheetFuncId.AMORDEGRC,"=AMORDEGRC(2400,39679,39813,300,1,0.15,1)"),D(e,j.WorksheetFuncId.AMORLINC,"=AMORLINC(2400,39679,39813,300,1,0.15,1)"),D(e,j.WorksheetFuncId.BESSELI,"=BESSELI(1.5,1)"),D(e,j.WorksheetFuncId.BESSELJ,"=BESSELJ(1.9,2)"),D(e,j.WorksheetFuncId.BESSELK,"=BESSELK(1.5,1)"),D(e,j.WorksheetFuncId.BESSELY,"=BESSELY(2.5,1)"),D(e,j.WorksheetFuncId.BIN2DEC,"=BIN2DEC(1100100)"),D(e,j.WorksheetFuncId.BIN2HEX,"=BIN2HEX(11111011, 4)"),D(e,j.WorksheetFuncId.BIN2OCT,"=BIN2OCT(1001, 3)"),D(e,j.WorksheetFuncId.COMPLEX,'=COMPLEX(3,4,"j")'),D(e,j.WorksheetFuncId.CONVERT,'=CONVERT(1,"lbm","kg")'),D(e,j.WorksheetFuncId.COUPDAYBS,'=COUPDAYBS("25-Jan-2011","15-Nov-2011",2,1)'),D(e,j.WorksheetFuncId.COUPDAYS,'=COUPDAYS("25-Jan-2011","15-Nov-2011",2,1)'),D(e,j.WorksheetFuncId.COUPDAYSNC,'=COUPDAYSNC("25-Jan-2011","15-Nov-2011",2,1)'),D(e,j.WorksheetFuncId.COUPNCD,'=COUPNCD("25-Jan-2011","15-Nov-2011",2,1)'),D(e,j.WorksheetFuncId.COUPNUM,'=COUPNUM("25-Jan-2011","15-Nov-2012",2,1)'),D(e,j.WorksheetFuncId.COUPPCD,'=COUPPCD("25-Jan-2011","15-Nov-2011",2,1)'),D(e,j.WorksheetFuncId.CUMIPMT,"=CUMIPMT(A2/12,A3*12,A4,13,24,0)"),D(e,j.WorksheetFuncId.CUMPRINC,"=CUMPRINC(A2/12,A3*12,A4,13,24,0)"),D(e,j.WorksheetFuncId.DEC2BIN,"=DEC2BIN(9, 4)"),D(e,j.WorksheetFuncId.DEC2HEX,"=DEC2HEX(100,4)"),D(e,j.WorksheetFuncId.DEC2OCT,"=DEC2OCT(58,3)"),D(e,j.WorksheetFuncId.DELTA,"=DELTA(5,4)"),D(e,j.WorksheetFuncId.DISC,'=DISC("7/1/2018","1/1/2048",97.975,100,1)'),D(e,j.WorksheetFuncId.DOLLARDE,"=DOLLARDE(1.02,16)"),D(e,j.WorksheetFuncId.DOLLARFR,"=DOLLARFR(1.125,16)"),D(e,j.WorksheetFuncId.DURATION,'=DURATION("7/1/2018","1/1/2048",8%,9%,2,1)'),D(e,j.WorksheetFuncId.EDATE,'=EDATE("15-Jan-2011",1)'),D(e,j.WorksheetFuncId.EFFECT,"=EFFECT(0.0525,4)"),D(e,j.WorksheetFuncId.EOMONTH,'=EOMONTH("1-Jan-2011",1)'),D(e,j.WorksheetFuncId.ERF,"=ERF(0.745)"),D(e,j.WorksheetFuncId.ERFC,"=ERFC(1)"),D(e,j.WorksheetFuncId.FACTDOUBLE,"=FACTDOUBLE(6)"),D(e,j.WorksheetFuncId.FORECAST_ETS,"=FORECAST.ETS(A62,$B$4:$B$60,$A$4:$A$60,1,1)"),D(e,j.WorksheetFuncId.FORECAST_ETS_CONFINT,"=FORECAST.ETS.CONFINT(A62,$B$4:$B$60,$A$4:$A$60,0.95,1,1)"),D(e,j.WorksheetFuncId.FORECAST_ETS_SEASONALITY,"=FORECAST.ETS.SEASONALITY($B$4:$B$60,$A$4:$A$60,1,1)"),D(e,j.WorksheetFuncId.FORECAST_ETS_STAT,"=FORECAST.ETS.STAT($B$4:$B$60,$A$4:$A$60,1,J48,1,1)"),D(e,j.WorksheetFuncId.FVSCHEDULE,"=FVSCHEDULE(1,{0.09,0.11,0.1})"),D(e,j.WorksheetFuncId.GCD,"=GCD(24,36)"),D(e,j.WorksheetFuncId.GESTEP,"=GESTEP(5,4)"),D(e,j.WorksheetFuncId.HEX2BIN,"=HEX2BIN(F,8)"),D(e,j.WorksheetFuncId.HEX2DEC,"=HEX2DEC(FFFFFFFF5B)"),D(e,j.WorksheetFuncId.HEX2OCT,"=HEX2OCT(F, 3)"),D(e,j.WorksheetFuncId.IMABS,'=IMABS("5+12i")'),D(e,j.WorksheetFuncId.IMAGE,'=IMAGE("https://microsoft.com/abc.jpg", "Microsoft", 0)'),D(e,j.WorksheetFuncId.IMAGINARY,'=IMAGINARY("3+4i")'),D(e,j.WorksheetFuncId.IMARGUMENT,'=IMARGUMENT("3+4i")'),D(e,j.WorksheetFuncId.IMCONJUGATE,'=IMCONJUGATE("3+4i")'),D(e,j.WorksheetFuncId.IMCOS,'=IMCOS("1+i")'),D(e,j.WorksheetFuncId.IMDIV,'=IMDIV("-238+240i","10+24i")'),D(e,j.WorksheetFuncId.IMEXP,'=IMEXP("1+i")'),D(e,j.WorksheetFuncId.IMLN,'=IMLN("3+4i")'),D(e,j.WorksheetFuncId.IMLOG10,'=IMLOG10("3+4i")'),D(e,j.WorksheetFuncId.IMLOG2,'=IMLOG2("3+4i")'),D(e,j.WorksheetFuncId.IMPOWER,'=IMPOWER("2+3i", 3)'),D(e,j.WorksheetFuncId.IMPRODUCT,'=IMPRODUCT("3+4i","5-3i")'),D(e,j.WorksheetFuncId.IMREAL,'=IMREAL("6-9i")'),D(e,j.WorksheetFuncId.IMSIN,'=IMSIN("4+3i")'),D(e,j.WorksheetFuncId.IMSQRT,'=IMSQRT("1+i")'),D(e,j.WorksheetFuncId.IMSUB,'=IMSUB("13+4i","5+3i")'),D(e,j.WorksheetFuncId.IMSUM,'=IMSUM("3+4i","5-3i")'),D(e,j.WorksheetFuncId.INTRATE,'=INTRATE("2/15/2008","5/15/2008",1000000,1014420,2)'),D(e,j.WorksheetFuncId.ISEVEN,"=ISEVEN(2.5)"),D(e,j.WorksheetFuncId.ISODD,"=ISODD(2.5)"),D(e,j.WorksheetFuncId.LAMBDA,"=LAMBDA(a, b, SQRT((a^2+b^2)))"),D(e,j.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)+")"),D(e,j.WorksheetFuncId.LCM,"=LCM(5,2)"),D(e,j.WorksheetFuncId.LOG10,"=LOG10(86)"),D(e,j.WorksheetFuncId.MDURATION,'=MDURATION("1/1/2008","1/1/2016",8%,9%,2,1)'),D(e,j.WorksheetFuncId.MROUND,"=MROUND(10,3)"),D(e,j.WorksheetFuncId.MULTINOMIAL,"=MULTINOMIAL(2,3,4)"),D(e,j.WorksheetFuncId.NETWORKDAYS,'=NETWORKDAYS("10/1/2012","3/1/2013")'),D(e,j.WorksheetFuncId.NOMINAL,"=NOMINAL(0.053543, 4)"),D(e,j.WorksheetFuncId.NOW,"=NOW()"),D(e,j.WorksheetFuncId.OCT2BIN,"=OCT2BIN(3,3)"),D(e,j.WorksheetFuncId.OCT2DEC,"=OCT2DEC(54)"),D(e,j.WorksheetFuncId.OCT2HEX,"=OCT2HEX(100,4)"),D(e,j.WorksheetFuncId.ODDFPRICE,'=ODDFPRICE("11/11/2008","3/1/2021","10/15/2008","3/1/2009",7.85%,6.25%,100,2,1)'),D(e,j.WorksheetFuncId.ODDFYIELD,'=ODDFYIELD("11/11/2008","3/1/2021","10/15/2008","3/1/2009",5.75%,84.5,100,2,0)'),D(e,j.WorksheetFuncId.ODDLPRICE,'=ODDLPRICE("2/7/2008","6/15/2008","10/15/2007",3.75%,4.05%,100,2,0)'),D(e,j.WorksheetFuncId.ODDLYIELD,'=ODDLYIELD("4/20/2008","6/15/2008","12/24/2007",3.75%,99.875,100,2,0)'),D(e,j.WorksheetFuncId.PI,"=PI()"),D(e,j.WorksheetFuncId.PRICE,'=PRICE("2/15/2008","11/15/2017",5.75%,6.5%,100,2,0)'),D(e,j.WorksheetFuncId.PRICEDISC,'=PRICEDISC("2/16/2008","3/1/2008",5.25%,100,2)'),D(e,j.WorksheetFuncId.PRICEMAT,'=PRICEMAT("2/15/2008","4/13/2008","11/11/2007",6.1%,6.1%,0)'),D(e,j.WorksheetFuncId.QUOTIENT,"=QUOTIENT(5,2)"),D(e,j.WorksheetFuncId.RANDBETWEEN,"=RANDBETWEEN(1,100)"),D(e,j.WorksheetFuncId.RECEIVED,'=RECEIVED("2/15/2008","5/15/2008",1000000,5.75%,2)'),D(e,j.WorksheetFuncId.RECURSE,"=RECURSE()"),D(e,j.WorksheetFuncId.ROUNDDOWN,"=ROUNDDOWN(3.14159,3)"),D(e,j.WorksheetFuncId.ROUNDUP,"=ROUNDUP(3.14159,3)"),D(e,j.WorksheetFuncId.SERIESSUM,"=SERIESSUM(0.785398163,0,2,A4:A7)"),D(e,j.WorksheetFuncId.SQRTPI,"=SQRTPI(1)"),D(e,j.WorksheetFuncId.TBILLEQ,'=TBILLEQ("3/31/2008","6/1/2008",9.14%)'),D(e,j.WorksheetFuncId.TBILLPRICE,'=TBILLPRICE("3/31/2008","6/1/2008",9%)'),D(e,j.WorksheetFuncId.TBILLYIELD,'=TBILLYIELD("3/31/2008","6/1/2008",98.45%)'),D(e,j.WorksheetFuncId.TINV,"=TINV(0.05464,60)"),D(e,j.WorksheetFuncId.WEEKNUM,'=WEEKNUM("3/9/2012",2)'),D(e,j.WorksheetFuncId.WORKDAY,'=WORKDAY("10/1/2008",151)'),D(e,j.WorksheetFuncId.XIRR,"=XIRR(A3:A7, B3:B7, 0.1)"),D(e,j.WorksheetFuncId.XNPV,"=XNPV(0.09, A2:A6, B2:B6)"),D(e,j.WorksheetFuncId.YEARFRAC,'=YEARFRAC("1/1/2012","7/30/2012")'),D(e,j.WorksheetFuncId.YIELD,'=YIELD("2/15/2008","11/15/2016",5.75%,95.04287,100,2,0)'),D(e,j.WorksheetFuncId.YIELDDISC,'=YIELDDISC("2/16/2008","3/1/2008",99.795,100,2)'),D(e,j.WorksheetFuncId.YIELDMAT,'=YIELDMAT("3/15/2008","11/3/2008","11/8/2007",6.25%,100.0123,0)'),D(e,j.WorksheetFuncId.TEXTSPLIT,'=TEXTSPLIT("1,2,3;4,5,6",",",";")'),D(e,j.WorksheetFuncId.TEXTBEFORE,'=TEXTBEFORE("Red riding hood\'s, red hood", "hood")'),D(e,j.WorksheetFuncId.TEXTAFTER,'=TEXTAFTER("Red riding hood\'s, red hood", "hood")'),D(e,j.WorksheetFuncId.VSTACK,"=VSTACK({1,2},{3,4},5)"),D(e,j.WorksheetFuncId.HSTACK,"=HSTACK({1;2},{3;4},5)"),D(e,j.WorksheetFuncId.MAP,"=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))"),D(e,j.WorksheetFuncId.WRAPROWS,"=WRAPROWS(A2:G2,3)"),D(e,j.WorksheetFuncId.SCAN,"=SCAN(1, A1:C2, LAMBDA(a,b,a*b))"),D(e,j.WorksheetFuncId.MAKEARRAY,"=MAKEARRAY(3, 3, LAMBDA(row,col, row*col))"),D(e,j.WorksheetFuncId.REDUCE,"=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))"),D(e,j.WorksheetFuncId.NORMSDIST,"=NORMDIST(A2,A3,A4,TRUE)"),D(e,j.WorksheetFuncId.CHOOSEROWS,"=CHOOSEROWS(A2:B7,1,3,5,1)"),D(e,j.WorksheetFuncId.CHOOSECOLS,"=CHOOSECOLS(A2:E7,1,3,5,1)"),D(e,j.WorksheetFuncId.DROP,"=DROP(A2:C4,2)"),D(e,j.WorksheetFuncId.WRAPCOLS,"=WRAPCOLS(A2:F2,3)"),D(e,j.WorksheetFuncId.TOCOL,"=TOCOL(A2:D4)"),D(e,j.WorksheetFuncId.TAKE,"=TAKE(A2:C4,2)"),D(e,j.WorksheetFuncId.TOROW,"=TOROW(A2:D4)"),D(e,j.WorksheetFuncId.BYCOL,"=BYCOL(A1:C2, LAMBDA("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+", MAX("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+")))"),D(e,j.WorksheetFuncId.BYROW,"=BYROW(A1:C2, LAMBDA("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+", MAX("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+")))"),D(e,j.WorksheetFuncId.EXPAND,"=EXPAND(A2:B3,3,3)"),D(e,j.WorksheetFuncId.DBCS,'=DBCS("EXCEL")'),D(e,j.WorksheetFuncId.ASC,'=ASC("EXCEL")'),D(e,j.WorksheetFuncId.LENB,'=LENB("EXCEL")'),D(e,j.WorksheetFuncId.FURIGANA,"=PHONETIC(C4)"),D(e,j.WorksheetFuncId.ISOMITTED,'=LAMBDA(x,y, IF(ISOMITTED(y),"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingSecondArgument)+'",x+y))(1,)'),D(e,j.WorksheetFuncId.MIDB,"=MIDB(A2,7,20)"),D(e,j.WorksheetFuncId.RIGHTB,"=RIGHTB(A2,7)"),e})});var mht=b(F1=>{"use strict";p();function lht(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 sdn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){lht(o,n,a,u,s,"next",l)}function s(l){lht(o,n,a,u,s,"throw",l)}u(void 0)})}}function ldn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fdn(n.key),n)}}function cdn(e,t,r){return t&&cht(e.prototype,t),r&&cht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fdn(e){var t=ddn(e,"string");return typeof t=="symbol"?t:String(t)}function ddn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(F1,"__esModule",{value:!0});F1.argumentAssistancePluginDependenciesResolved=F1.ArgumentAssistancePlugin=void 0;var LL=Jr(),BA=Z(),Oy=ge(),fht=no(),$_e=Qn(),R1=ou(),qL=Bpe(),pdn=uht(),gdn=sht(),dht=kl(),mdn=rc(),vdn=Fc(),Y_e=Ic(),hdn=Jf(),ydn=bA(),bdn=ac(),pht=BR(),J_e=hdn.PluginRegistry.create($_e.PluginFactoryName.ArgumentAssistancePlugin,$_e.PluginGroup.Excel),ght=function(){var e=[J_e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){ldn(this,s),this.timer=(LL.__runInitializers(this,a),ydn.defaultTimerInterface),this.lastRunTime=0,this.runStartTime=0,this.timeStamps=new Map,this.newNamedObjectsEnabled=(0,R1.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaAuthoringWithNameManager",!1)&&(0,R1.isChangeGateEnabled)("OfficeVSO:9646883_NameManager-FG-Removal"),this.supportUDF=(0,R1.isChangeGateEnabled)("OfficeVSO:9307294_LetUDFSupportArgumentAssistance"),this.argumentAssitanceFilterOutPythonEnabled=(0,R1.isChangeGateEnabled)("OfficeVSO:9668654_autocompleteToplevelPython")}return cdn(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 d=yield{kind:"ParseActiveCell",formulaText:c.content};if(this.addTimeStamp("ParseCellContentSync"),(d===void 0||d.kind!=="ParseActiveCell"||!(0,BA.isSuccess)(d.result))&&(d=yield{kind:"ParseEdit",cell:f.activeCell,formulaBarText:c.content},this.addTimeStamp("ParseCellContentAsync"),d.kind!=="ParseEdit"||!(0,BA.isSuccess)(d.result))||d.result.value.kind!==fht.EditKind.Formula)return null;var g=d.result.value.formula,m=new pdn.ArgumentAssistanceVisitor(g,c.caretPosition,this.newNamedObjectsEnabled);if((0,Oy.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:",",y=m.assistedFunctionHead;if(y.kind===Oy.NodeKind.Name){if(!this.newNamedObjectsEnabled&&!this.supportUDF)return null;var _=yield{kind:"GetDefinedNamesInfo"};if(_.kind!=="GetDefinedNamesInfo")return this.logFailure("failed to get named objects info"),null;var T=_.definedNamesInfo,E=T.find(function(gr){return gr.name===y.whole});if((E==null?void 0:E.reference)==null){if(this.supportUDF){var P=yield{kind:"GetFunctionInfo",functionName:y.whole};if(P.kind==="GetFunctionInfo"&&P.functionInfo.IsDynamicUdf){var w=new dht.ResettableLazy(function(){return(0,qL.createFunctionRenderingInfoForUDF)(P.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,h)});return w.getValue()}}return null}if(!this.newNamedObjectsEnabled)return null;var k=yield{kind:"ParseActiveCell",formulaText:E.reference};if(k.kind!=="ParseActiveCell"||!(0,BA.isSuccess)(k.result)||k.result.value.kind!==fht.EditKind.Formula)return null;var A=k.result.value.formula;if(!A.isWellFormed||A.node.kind!=="Lambda"||!A.node.isClosed)return null;var N=[];for(var M of A.node.params){var B=M.name.arg.name,q=B.name,G=B.isBracketed;if(q.kind!=="Ident")return this.logFailure("unexpected parameter in lambda function: "+q.kind),null;var z=G?"["+q.whole+"]":q.whole;N.push(z)}var X=(0,qL.getActiveParamIndex)(g,m.assistedFunctionArgs,c.caretPosition);return{kind:"Minimal",functionName:y.whole,listSeparator:h,parameters:{params:N,activeParam:X}}}var H=yield{kind:"GetFunctionInfo",functionName:y.whole};if(this.addTimeStamp("GetFunctionInfo"),H.kind!=="GetFunctionInfo")return this.logFailure("failed to get function info for "+y.whole),null;var ie=H.functionInfo;if((0,R1.isChangeGateEnabled)("OfficeVSO:9920153_excludePythonArgAssistance")){if(ie.FunctionIndexInServer===Oy.WorksheetFuncId.PY)return null}else if((0,R1.getBooleanFeatureGate)("Microsoft.Office.Excel.PythonInfra",!1)&&ie.FunctionIndexInServer===Oy.WorksheetFuncId.PY){var se=yield{kind:"GetPythonLicense"};if(se.kind!=="GetPythonLicense")return this.logFailure("failed to get python license"),null;if(this.argumentAssitanceFilterOutPythonEnabled&&(se.license.kind!=="Success"||se.license.kind==="Success"&&!se.license.value.isEnabled))return null}var ae=new dht.ResettableLazy(function(){return(0,qL.createFunctionRenderingInfo)(H.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,y.id,h)}),V=gdn.functionExamples.getValue()[y.id];if(this.addTimeStamp("GetExampleString"),V===void 0)return this.logFailure("no example found for function: "+y.whole+", id: "+y.id),this.addTimeStampAndLog("createFunctionRenderingInfoNoExample"),ae.getValue();var re=yield{kind:"ParseCellFormula",cell:f.activeCell,formula:{formulaBarText:V,kind:pht.FormulaKind.CellFormula},useEnglishLocaleInfo:!0};if(this.addTimeStamp("ParseExample"),re.kind!=="ParseCellFormula"||!(0,BA.isSuccess)(re.result)){this.logFailure("failed to parse example for function: "+y.whole);var ye=ae.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToParseExample"),ye}if(v.kind==="GetConfig"&&v.config.localeInfo.lcid===Oy.LCID.USA){var Ce=(0,qL.createFunctionRenderingInfo)(H.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,y.id,h,V,re.result.value);return this.addTimeStampAndLog("createFunctionRenderingInfoEnUs"),Ce}var ke=yield{kind:"PrintFormula",formula:re.result.value,origin:f.activeCell};if(this.addTimeStamp("localize example string"),ke.kind!=="PrintFormula"||!(0,BA.isSuccess)(ke.result)){this.logFailure("failed to pretty print localized example for function: "+y.whole);var Re=ae.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToPrintLocalizedExample"),Re}var vt=yield{kind:"ParseCellFormula",cell:f.activeCell,formula:{formulaBarText:ke.result.value,kind:pht.FormulaKind.CellFormula},useEnglishLocaleInfo:!1};if(this.addTimeStamp("parse localized example string"),vt.kind!=="ParseCellFormula"||!(0,BA.isSuccess)(vt.result)){this.logFailure("failed to parse localized example for function: "+y.whole);var jt=ae.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToParseLocalizedExample"),jt}var $t=(0,qL.createFunctionRenderingInfo)(H.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,y.id,h,ke.result.value,vt.result.value);return this.addTimeStampAndLog("createFunctionRenderingInfoWithLocalizedExample"),$t}},{key:"logFailure",value:function(c){Oy.ulsLogger.ULS.traceTag(545388683,Oy.LogCategory.msoulscat_ES_EWAJS,Oy.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,d){c[d]=f}),Oy.ulsLogger.ULS.traceTag(540377222,Oy.LogCategory.msoulscat_ES_EWAJS,Oy.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 LL.__setFunctionName(n,"ArgumentAssistancePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[J_e.uiMessageHandler({kind:mdn.RequestKind.argumentAssistance})],LL.__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),LL.__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=J_e.injectPluginFactory(),function(){LL.__runInitializers(n,r)}(),u=n}();F1.ArgumentAssistancePlugin=ght;(0,vdn.registerPlugin)(ght);F1.argumentAssistancePluginDependenciesResolved=(0,bdn.trackableAsyncLazy)(sdn(function*(){var e;(0,BA.getTypedFeatureGate)("Microsoft.Office.Excel.ArgumentAssistanceOnMainThread")?e=yield Y_e.dynamicPluginLoaderCreated.getValue():e=yield Y_e.workerThreadSpread.getValue(),yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin($_e.PluginFactoryName.ArgumentAssistancePlugin),yield Y_e.schedulerWithRecalcServiceAttached.getValue()}),"argumentAssistancePluginDependenciesResolved")});var Sht=b(N1=>{"use strict";p();function vht(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 Sdn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){vht(o,n,a,u,s,"next",l)}function s(l){vht(o,n,a,u,s,"throw",l)}u(void 0)})}}function _dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Edn(n.key),n)}}function Tdn(e,t,r){return t&&hht(e.prototype,t),r&&hht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Edn(e){var t=Pdn(e,"string");return typeof t=="symbol"?t:String(t)}function Pdn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(N1,"__esModule",{value:!0});N1.autocompleteCopilotPluginDependenciesResolved=N1.AutocompleteCopilotPlugin=void 0;var UL=Jr(),WL=Qn(),wdn=rc(),kdn=Fc(),yht=Ic(),Adn=Jf(),Odn=ac(),Z_e=Adn.PluginRegistry.create(WL.PluginFactoryName.AutocompleteCopilotPlugin,WL.PluginGroup.Excel),bht=function(){var e=[Z_e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){_dn(this,s),UL.__runInitializers(this,a)}return Tdn(s,[{key:"run",value:function*(c){var f={label:"Copilot",kind:WL.CompletionItemKind.Copilot,type:WL.SuggestionKind.Simple,detail:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CopilotFormulaGenerationAutoCompleteItem),isPrefixed:!0};return c.content==="="?{items:[f]}:{items:[]}}}]),s}();return UL.__setFunctionName(n,"AutocompleteCopilotPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[Z_e.uiMessageHandler({kind:wdn.RequestKind.functionSuggestion})],UL.__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),UL.__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=Z_e.injectPluginFactory(),function(){UL.__runInitializers(n,r)}(),u=n}();N1.AutocompleteCopilotPlugin=bht;(0,kdn.registerPlugin)(bht);N1.autocompleteCopilotPluginDependenciesResolved=(0,Odn.trackableAsyncLazy)(Sdn(function*(){var e=yield yht.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(WL.PluginFactoryName.AutocompleteCopilotPlugin),yield yht.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteCopilotPluginDependenciesResolved")});var BE=b(I1=>{"use strict";p();function Tht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _ht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cdn(n.key),n)}}function Eht(e,t,r){return t&&_ht(e.prototype,t),r&&_ht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cdn(e){var t=xdn(e,"string");return typeof t=="symbol"?t:String(t)}function xdn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LA(){return typeof Reflect<"u"&&Reflect.get?LA=Reflect.get.bind():LA=function(t,r,n){var a=Rdn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},LA.apply(this,arguments)}function Rdn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=v0(e),e!==null););return e}function Pht(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&&e0e(e,t)}function e0e(e,t){return e0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},e0e(e,t)}function wht(e){var t=kht();return function(){var n=v0(e),a;if(t){var o=v0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fdn(this,a)}}function Fdn(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 Ndn(e)}function Ndn(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 v0(e){return v0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},v0(e)}Object.defineProperty(I1,"__esModule",{value:!0});I1.AutocompleteBaseVisitor=I1.CaretInsideArrayNodeIdentityVisitor=void 0;var GL=ge(),Idn=ou(),Aht=function(e){Pht(r,e);var t=wht(r);function r(n,a){var o;return Tht(this,r),o=t.call(this),o.parsedFormulaTree=n,o.caretPosition=a,o.isInsideArrayNode=!1,o.autoCompleteFixForArrayNodesEnabled=(0,Idn.isChangeGateEnabled)("OfficeVSO:7896479_autoCompleteFixForArrayNodesEnabled"),o}return Eht(r,[{key:"arrayNode",value:function(a,o,u){var s=LA(v0(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}(GL.IdentityVisitor);I1.CaretInsideArrayNodeIdentityVisitor=Aht;var Mdn=function(e){Pht(r,e);var t=wht(r);function r(n,a,o){var u;return Tht(this,r),u=t.call(this,n,a),u.formulaString=o,u}return Eht(r,[{key:"nameNode",value:function(a,o,u){return(a.kind===GL.NamePartKind.IdentNamePart||a.kind===GL.NamePartKind.FieldRefNamePart)&&this.updateAutocompleteString(u,a.asWhole),LA(v0(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"appNode",value:function(a,o,u,s){return a.kind===GL.NodeKind.WSF&&this.updateAutocompleteString(s,a.whole),LA(v0(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===GL.CellRefKind.Single&&s){var l=this.formulaString.substring(s.start,s.end);this.updateAutocompleteString(u,l)}return LA(v0(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}(Aht);I1.AutocompleteBaseVisitor=Mdn});var Mht=b(M1=>{"use strict";p();function Oht(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 Ddn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Oht(o,n,a,u,s,"next",l)}function s(l){Oht(o,n,a,u,s,"throw",l)}u(void 0)})}}function Cht(e){return qdn(e)||Ldn(e)||Bdn(e)||jdn()}function jdn(){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 Bdn(e,t){if(e){if(typeof e=="string")return n0e(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 n0e(e,t)}}function Ldn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qdn(e){if(Array.isArray(e))return n0e(e)}function n0e(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 Udn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gdn(n.key),n)}}function Wdn(e,t,r){return t&&xht(e.prototype,t),r&&xht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gdn(e){var t=Kdn(e,"string");return typeof t=="symbol"?t:String(t)}function Kdn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(M1,"__esModule",{value:!0});M1.autocompleteFunctionPluginDependenciesResolved=M1.AutocompleteFunctionPlugin=void 0;var KL=Jr(),t0e=Z(),LE=ge(),Vdn=no(),VL=Qn(),Rht=ou(),Hdn=BE(),Fht=i0(),zdn=BSe(),Qdn=rc(),Xdn=Fc(),Nht=Ic(),Ydn=Jf(),Jdn=ac(),r0e=Ydn.PluginRegistry.create(VL.PluginFactoryName.AutocompleteFunctionPlugin,VL.PluginGroup.Excel),Iht=function(){var e=[r0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Udn(this,s),KL.__runInitializers(this,a)}return Wdn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,t0e.isSuccess)(f.result)||f.result.value.kind!==Vdn.EditKind.Formula)return null;var d=f.result.value.formula,g=new Hdn.AutocompleteBaseVisitor(d,c.caretPosition,c.content);if((0,LE.reduceBottomUp)(g,d),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,y=yield{kind:"GetFunctionsInfo"};if(y.kind!=="GetFunctionsInfo")return this.logFailure("failed to get functions info"),null;var _=y.functionsInfo,T=(0,Fht.filterSuggestionsAccordingToPrefix)(m,_,function(M){return M.NameDataStrings}),E=T.prefixedSuggestions,P=T.notPrefixedSuggestions,w=zdn.functionShortDescriptions.getValue();(w===null||w.descriptionMap===null)&&this.logFailure("failed to get short descriptions, will show function info help description");var k=(0,Fht.getCompletedFunctionSuffix)(c.content,h),A=this.generateCompletionItems(E,w,v,h,!0,k),N=this.generateCompletionItems(P,w,v,h,!1,k);return{items:[].concat(Cht(A),Cht(N))}}},{key:"generateCompletionItems",value:function(c,f,d,g,m,v){var h=[],y=(0,Rht.isChangeGateEnabled)("OfficeVSO:10087100_changePythonPluginFGtoCG"),_=c.filter(function(T){return T.FunctionIndexInServer===LE.WorksheetFuncId.PY?!y:!0}).map(function(T){var E,P,w=T.FunctionIndexInServer.toString(),k=(0,t0e.isTypedChangeGateEnabled)("Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions")?(E=f.descriptionMap)==null?void 0:E[w]:(P=f.descriptionMap)==null?void 0:P.get(w);return(0,t0e.isNone)(k)&&(h.push(T.FunctionIndexInServer),k=T.Help),{label:T.NameDataStrings,kind:VL.CompletionItemKind.Function,type:VL.SuggestionKind.Simple,detail:k,textEdit:{newText:T.NameDataStrings+v,range:{start:{line:0,character:d},end:{line:0,character:g}}},isPrefixed:m,shouldRequestAutocompleteOnCommit:(0,Rht.isChangeGateEnabled)("OfficeVSO:9905905_FixForFormulaAutoCompleteLoop")?v!=="":!0}});return h.length>0&&LE.ulsLogger.ULS.traceTag(508871621,LE.LogCategory.msoulscat_ES_EWAJS,LE.TraceLevel.Info,"AutocompleteFunctionPlugin missing short descriptions for func IDs: "+JSON.stringify(h)),_}},{key:"logFailure",value:function(c){LE.ulsLogger.ULS.traceTag(539083013,LE.LogCategory.msoulscat_ES_EWAJS,LE.TraceLevel.Warning,"AutocompleteFunctionPlugin encountered a failure with msg "+c)}}]),s}();return KL.__setFunctionName(n,"AutocompleteFunctionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[r0e.uiMessageHandler({kind:Qdn.RequestKind.functionSuggestion})],KL.__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),KL.__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=r0e.injectPluginFactory(),function(){KL.__runInitializers(n,r)}(),u=n}();M1.AutocompleteFunctionPlugin=Iht;(0,Xdn.registerPlugin)(Iht);M1.autocompleteFunctionPluginDependenciesResolved=(0,Jdn.trackableAsyncLazy)(Ddn(function*(){var e=yield Nht.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(VL.PluginFactoryName.AutocompleteFunctionPlugin),yield Nht.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteFunctionPluginDependenciesResolved")});var Kht=b(l8=>{"use strict";p();function Bht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$dn(n.key),n)}}function Lht(e,t,r){return t&&Dht(e.prototype,t),r&&Dht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $dn(e){var t=Zdn(e,"string");return typeof t=="symbol"?t:String(t)}function Zdn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qA(){return typeof Reflect<"u"&&Reflect.get?qA=Reflect.get.bind():qA=function(t,r,n){var a=epn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},qA.apply(this,arguments)}function epn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=h0(e),e!==null););return e}function qht(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&&i0e(e,t)}function i0e(e,t){return i0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},i0e(e,t)}function Uht(e){var t=Wht();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 tpn(this,a)}}function tpn(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 rpn(e)}function rpn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wht(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Wht=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(l8,"__esModule",{value:!0});l8.AutocompleteLetVisitor=void 0;var jht=Z(),Ght=ge(),npn=BE(),ipn=function(e){qht(r,e);var t=Uht(r);function r(n,a){var o;return Bht(this,r),o=t.call(this,n,a),o.references=[],o}return Lht(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 d=o[f].binder;if(this.caretInNode(d.arg)){this.pushNames(a.id===Ght.WorksheetFuncId.LET?o.slice(0,f):o);break}}return qA(h0(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 d=o[f].name;if(d.arg.def!==void 0&&this.caretInNode(d.arg.def.rhs)){this.pushNames(o.slice(0,f));break}}return qA(h0(r.prototype),"lambdaNode",this).call(this,a,o,u,s,l,c)}},{key:"pushNames",value:function(a){(0,jht.safePush)(this.references,a.map(function(o){var u=o.name;return u.arg.wholeName}).filter(jht.isDefined).reverse())}}]),r}(npn.CaretInsideArrayNodeIdentityVisitor),apn=function(e){qht(r,e);var t=Uht(r);function r(n,a,o){var u;return Bht(this,r),u=t.call(this,a,o),u.formulaString=n,u}return Lht(r,[{key:"nameNode",value:function(a,o,u){return this.updateCaretNodeText(u,a.asWhole),qA(h0(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===Ght.CellRefKind.Single&&s){var l=this.formulaString.substring(s.start,s.end);this.updateCaretNodeText(u,l)}return qA(h0(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}(ipn);l8.AutocompleteLetVisitor=apn});var Yht=b(D1=>{"use strict";p();function Vht(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 opn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Vht(o,n,a,u,s,"next",l)}function s(l){Vht(o,n,a,u,s,"throw",l)}u(void 0)})}}function Hht(e){return cpn(e)||lpn(e)||spn(e)||upn()}function upn(){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 spn(e,t){if(e){if(typeof e=="string")return o0e(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 o0e(e,t)}}function lpn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cpn(e){if(Array.isArray(e))return o0e(e)}function o0e(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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,ppn(n.key),n)}}function dpn(e,t,r){return t&&zht(e.prototype,t),r&&zht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ppn(e){var t=gpn(e,"string");return typeof t=="symbol"?t:String(t)}function gpn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.autocompleteLetPluginDependenciesResolved=D1.AutocompleteLetPlugin=void 0;var HL=Jr(),mpn=Z(),vpn=ge(),hpn=no(),zL=Qn(),ypn=i0(),bpn=Kht(),Spn=rc(),_pn=Fc(),Qht=Ic(),Tpn=Jf(),Epn=ac(),a0e=Tpn.PluginRegistry.create(zL.PluginFactoryName.AutocompleteLetPlugin,zL.PluginGroup.Excel),Xht=function(){var e=[a0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){fpn(this,s),HL.__runInitializers(this,a)}return dpn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,mpn.isSuccess)(f.result)||f.result.value.kind!==hpn.EditKind.Formula)return null;var d=f.result.value.formula,g=c.caretPosition,m=new bpn.AutocompleteLetVisitor(c.content,d,g);(0,vpn.reduceBottomUp)(m,d);var v=m.references.reverse(),h=Array.from(new Set(v)),y=m.caretNodeText;if(y===void 0||m.isInsideArrayNode)return null;var _=g,T=_-y.length,E=(0,ypn.filterSuggestionsAccordingToPrefix)(y,h),P=E.prefixedSuggestions,w=E.notPrefixedSuggestions,k=this.stringsToCompletionItems(P,T,_,!0),A=this.stringsToCompletionItems(w,T,_,!1);return{items:[].concat(Hht(k),Hht(A))}}},{key:"stringsToCompletionItems",value:function(c,f,d,g){return c.map(function(m){return{label:m,kind:zL.CompletionItemKind.LetVariable,type:zL.SuggestionKind.Simple,textEdit:{newText:m,range:{start:{line:0,character:f},end:{line:0,character:d}}},isPrefixed:g}})}}]),s}();return HL.__setFunctionName(n,"AutocompleteLetPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[a0e.uiMessageHandler({kind:Spn.RequestKind.functionSuggestion})],HL.__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),HL.__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=a0e.injectPluginFactory(),function(){HL.__runInitializers(n,r)}(),u=n}();D1.AutocompleteLetPlugin=Xht;(0,_pn.registerPlugin)(Xht);D1.autocompleteLetPluginDependenciesResolved=(0,Epn.trackableAsyncLazy)(opn(function*(){var e=yield Qht.autoCompletePluginsThread.getValue();yield e.createAndAttachPlugin(zL.PluginFactoryName.AutocompleteLetPlugin),yield Qht.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteLetPluginDependenciesResolved")});var iyt=b(B1=>{"use strict";p();function Jht(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 Ppn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Jht(o,n,a,u,s,"next",l)}function s(l){Jht(o,n,a,u,s,"throw",l)}u(void 0)})}}function c8(e){return Opn(e)||Apn(e)||kpn(e)||wpn()}function wpn(){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 kpn(e,t){if(e){if(typeof e=="string")return s0e(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 s0e(e,t)}}function Apn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Opn(e){if(Array.isArray(e))return s0e(e)}function s0e(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 Cpn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rpn(n.key),n)}}function xpn(e,t,r){return t&&$ht(e.prototype,t),r&&$ht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rpn(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(B1,"__esModule",{value:!0});B1.autocompleteNamedObjectsPluginDependenciesResolved=B1.AutocompleteNamedObjectsPlugin=void 0;var QL=Jr(),j1=Z(),f8=ge(),Zht=no(),oc=Qn(),eyt=ou(),Npn=BE(),tyt=i0(),Ipn=rc(),Mpn=Fc(),ryt=Ic(),Dpn=Jf(),jpn=ac(),u0e=Dpn.PluginRegistry.create(oc.PluginFactoryName.AutocompleteNamedObjectsPlugin,oc.PluginGroup.Excel),nyt=function(){var e=[u0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Cpn(this,s),this.newNamedObjectsEnabled=(QL.__runInitializers(this,a),(0,eyt.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaAuthoringWithNameManager",!1)&&(0,eyt.isChangeGateEnabled)("OfficeVSO:9646883_NameManager-FG-Removal"))}return xpn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,j1.isSuccess)(f.result)||f.result.value.kind!==Zht.EditKind.Formula)return null;var d=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 Npn.AutocompleteBaseVisitor(d,c.caretPosition,c.content);(0,f8.reduceBottomUp)(v,d);var h=v.autocompleteString,y=v.stringStartPosition,_=v.stringEndPosition,T=v.isInsideArrayNode;if(!(0,j1.isDefined)(h)||!(0,j1.isDefined)(_)||!(0,j1.isDefined)(y)||T)return null;var E=(0,tyt.filterSuggestionsAccordingToPrefix)(h,m,function(z){return z.name}),P=E.prefixedSuggestions,w=E.notPrefixedSuggestions;if(this.newNamedObjectsEnabled){var k=[].concat(c8(P.map(function(z){return Object.assign({},z,{isPrefixed:!0})})),c8(w.map(function(z){return Object.assign({},z,{isPrefixed:!1})})));for(var A of k)if(!((0,j1.isNone)(A.reference)||A.type!==oc.DefinedNameInfoType.Other)){var N=yield{kind:"ParseActiveCell",formulaText:A.reference};if(N.kind!=="ParseActiveCell"||!(0,j1.isSuccess)(N.result)||N.result.value.kind!==Zht.EditKind.Formula)return null;var M=N.result.value.formula;M.isWellFormed&&M.node.kind==="Lambda"&&M.node.isClosed&&(A.type=oc.DefinedNameInfoType.Lambda)}var B=(0,tyt.getCompletedFunctionSuffix)(c.content,_);return{items:this.namesToCompletionItems(k,y,_,B)}}var q=this.namesToCompletionItemsOld(P,y,_,!0),G=this.namesToCompletionItemsOld(w,y,_,!1);return{items:[].concat(c8(q),c8(G))}}},{key:"namesToCompletionItemsOld",value:function(c,f,d,g){return c.filter(function(m){return m.type!==oc.DefinedNameInfoType.Invalid}).map(function(m){return{label:m.name,kind:m.type===oc.DefinedNameInfoType.NamedRange?oc.CompletionItemKind.NamedRange:oc.CompletionItemKind.Table,type:oc.SuggestionKind.Simple,textEdit:{newText:m.name,range:{start:{line:0,character:f},end:{line:0,character:d}}},detail:m.tooltip,isPrefixed:g}})}},{key:"namesToCompletionItems",value:function(c,f,d,g){return c.filter(function(m){return m.type!==oc.DefinedNameInfoType.Invalid}).map(function(m){var v=Bpn(m),h=m.name;return v===oc.CompletionItemKind.Lambda&&(h+=g),{label:m.name,kind:v,type:oc.SuggestionKind.Simple,textEdit:{newText:h,range:{start:{line:0,character:f},end:{line:0,character:d}}},detail:m.tooltip,isPrefixed:m.isPrefixed}})}},{key:"logFailure",value:function(c){f8.ulsLogger.ULS.traceTag(528562134,f8.LogCategory.msoulscat_ES_EWAJS,f8.TraceLevel.Warning,"AutocompleteNamedObjectPlugin encountered a failure with msg "+c)}}]),s}();return QL.__setFunctionName(n,"AutocompleteNamedObjectsPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[u0e.uiMessageHandler({kind:Ipn.RequestKind.functionSuggestion})],QL.__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),QL.__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=u0e.injectPluginFactory(),function(){QL.__runInitializers(n,r)}(),u=n}();B1.AutocompleteNamedObjectsPlugin=nyt;function Bpn(e){switch(e.type){case oc.DefinedNameInfoType.NamedRange:return oc.CompletionItemKind.NamedRange;case oc.DefinedNameInfoType.Table:return oc.CompletionItemKind.Table;case oc.DefinedNameInfoType.Lambda:return oc.CompletionItemKind.Lambda;default:return oc.CompletionItemKind.NamedOther}}(0,Mpn.registerPlugin)(nyt);B1.autocompleteNamedObjectsPluginDependenciesResolved=(0,jpn.trackableAsyncLazy)(Ppn(function*(){var e=yield ryt.autoCompletePluginsThread.getValue();yield e.createAndAttachPlugin(oc.PluginFactoryName.AutocompleteNamedObjectsPlugin),yield ryt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteNamedObjectsPluginDependenciesResolved")});var lyt=b(d8=>{"use strict";p();function Lpn(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,Upn(n.key),n)}}function qpn(e,t,r){return t&&ayt(e.prototype,t),r&&ayt(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)}function qE(){return typeof Reflect<"u"&&Reflect.get?qE=Reflect.get.bind():qE=function(t,r,n){var a=Gpn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},qE.apply(this,arguments)}function Gpn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=uS(e),e!==null););return e}function Kpn(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&&c0e(e,t)}function c0e(e,t){return c0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},c0e(e,t)}function Vpn(e){var t=uyt();return function(){var n=uS(e),a;if(t){var o=uS(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Hpn(this,a)}}function Hpn(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 zpn(e)}function zpn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uyt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uyt=function(){return!!e})()}function uS(e){return uS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uS(e)}Object.defineProperty(d8,"__esModule",{value:!0});d8.AutocompleteRichValueVisitor=void 0;var Xv=Z(),$f=ge(),Qpn=Qn(),Xpn=BE(),oyt=WR(),Ypn=function(e){Kpn(r,e);var t=Vpn(r);function r(n,a,o,u,s){var l;return Lpn(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 qpn(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===$f.NamePartKind.IdentNamePart&&this.trySetDefinedName(a)&&(this.dotNotationIndex=l,this.childFieldRefLabel=u),a.kind===$f.NamePartKind.FieldRefNamePart){var c,f=(c=this.parsedFormulaTree.spans[a.lhs.label])==null?void 0:c.end;if((0,Xv.isDefined)(f)&&(this.caretPosition===l||this.isCaretAfterDotBeforeStartOfFieldRef(f,a.rhs)&&a.lhs.kind!==$f.NamePartKind.FieldRefNamePart)){var d=!1;a.lhs.kind===$f.NamePartKind.CellRefNamePart?(this.setCellRef(a.lhs.ref,o),d=!0):a.lhs.kind===$f.NamePartKind.IdentNamePart&&this.trySetDefinedName(a.lhs)&&(d=!0),d&&(this.dotNotationIndex=f,a.rhs.field.kind===$f.NodeKind.Ident&&(this.caretPosition===l?this.richValueItemPrefix=a.rhs.field.whole:this.fieldRefChainEndIndex=l))}}return qE(uS(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),qE(uS(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?qE(uS(r.prototype),"fieldRefNode",this).call(this,a,o,u):(this.isCaretAtEndOfFieldRefNode(c,o)?(this.initCellRefAtFieldsRefsChainStartAndAccumulateDotNotationPath(a,u),this.dotNotationIndex=f,this.richValueItemPrefix=syt(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),qE(uS(r.prototype),"fieldRefNode",this).call(this,a,o,u))}},{key:"structRefNode",value:function(a,o,u){var s,l=qE(uS(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,Xv.isDefined)(a)&&o.isClosed&&l.kind===$f.NodeKind.StructRef){var f=this.definedNames.some(function(d){return d.type===Qpn.DefinedNameInfoType.Table&&(0,Xv.isDefined)(d.name)&&d.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===$f.NodeKind.FieldRef;)this.dotNotationPath=Jpn(u.rhs)+"."+this.dotNotationPath,u=u.lhs;u.kind===$f.NodeKind.CellRef&&this.setCellRef(u.ref,u.qualifier),u.kind===$f.NodeKind.StructRef&&this.setNamedNodeRef(u),u.kind===$f.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,Xv.isDefined)(s)&&(0,Xv.isDefined)(l)&&s>=0&&l<this.formulaText.length?this.formulaText.substring(s,l):""}},{key:"setCellRef",value:function(a,o){var u=this;(a.kind===$f.CellRefKind.Single||a.kind===$f.CellRefKind.Range)&&(this.cellRef=(0,oyt.getRangeFromCellRef)(a,this.activeCell,l0e)),(0,Xv.isDefined)(o)&&(this.sheetName=(0,oyt.getSheetNameFromQualifier)(o,l0e)),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,Xv.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,Xv.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,Xv.isDefined)(o))return this.setDefinedName(o),!0}return!1}},{key:"setDefinedName",value:function(a){var o,u=a.namedRange;if((0,Xv.isDefined)(u)){var s=(o=a.sheetName)!=null?o:u.sheetName;(0,Xv.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,Xv.isDefined)(o)?this.dotNotationPath=o+"."+this.dotNotationPath:l0e("tryUpdateDotNotationPath with undefined name")}}}]),r}(Xpn.CaretInsideArrayNodeIdentityVisitor);d8.AutocompleteRichValueVisitor=Ypn;function Jpn(e){return"["+syt(e)+"]"}function syt(e){return e.field.kind!==$f.NodeKind.Ident?"":e.field.whole}function l0e(e){$f.ulsLogger.ULS.traceTag(523257827,$f.LogCategory.msoulscat_ES_EWAJS,$f.TraceLevel.Warning,"AutocompleteRichValueVisitor failed with msg: "+e)}});var gyt=b(L1=>{"use strict";p();function cyt(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 $pn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){cyt(o,n,a,u,s,"next",l)}function s(l){cyt(o,n,a,u,s,"throw",l)}u(void 0)})}}function f0e(e){return rgn(e)||tgn(e)||egn(e)||Zpn()}function Zpn(){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 egn(e,t){if(e){if(typeof e=="string")return p0e(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 p0e(e,t)}}function tgn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rgn(e){if(Array.isArray(e))return p0e(e)}function p0e(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 ngn(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,agn(n.key),n)}}function ign(e,t,r){return t&&fyt(e.prototype,t),r&&fyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function agn(e){var t=ogn(e,"string");return typeof t=="symbol"?t:String(t)}function ogn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(L1,"__esModule",{value:!0});L1.autocompleteRichValuePluginDependenciesResolved=L1.AutocompleteRichValuePlugin=void 0;var XL=Jr(),Mg=Z(),YL=ge(),ugn=no(),sgn=fp(),UA=Qn(),lgn=i0(),cgn=lyt(),fgn=rc(),dgn=Fc(),dyt=Ic(),pgn=Jf(),ggn=ac(),d0e=pgn.PluginRegistry.create(UA.PluginFactoryName.AutocompleteRichValuePlugin,UA.PluginGroup.Excel),pyt=function(){var e=[d0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){ngn(this,s),XL.__runInitializers(this,a)}return ign(s,[{key:"run",value:function*(c){var f,d;if((0,Mg.isNone)(c.content)||(0,Mg.isNone)(c.caretPosition))return y0("missing request arguments"),null;var g=yield{kind:"ParseActiveCell",formulaText:c.content};if(g.kind!=="ParseActiveCell"||!(0,Mg.isSuccess)(g.result)||g.result.value.kind!==ugn.EditKind.Formula)return null;var m=g.result.value.formula,v=yield{kind:"GetDefinedNamesInfo"};if(v.kind!=="GetDefinedNamesInfo")return y0("failed to get named objects info"),null;var h=yield{kind:"GetActiveCell"};if(h.kind!=="GetActiveCell")return y0("failed to get active cell"),null;var y=h.activeCell,_=new cgn.AutocompleteRichValueVisitor(m,c.caretPosition,c.content,v.definedNamesInfo,y.range);if((0,YL.reduceBottomUp)(_,m),_.isInsideArrayNode)return null;var T,E=void 0;if((0,Mg.isDefined)(_.cellRef))T=_.cellRef,E=y.sheet.index;else if((0,Mg.isDefined)(_.namedRangeNode)){var P={originGridCell:(0,Mg.success)(y.range),originSheet:(0,Mg.success)(y.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},w=yield{kind:"ResolveReferences",nodes:[_.namedRangeNode],locals:P};if(w.kind==="ResolveReferences"){var k=w.resolverResults[0];if(k.kind===YL.ResolvedKind.ResolvedStructRef&&(0,Mg.isSuccess)(k.resolution)&&k.resolution.value!==void 0){var A=k.resolution.value.range;T={firstRow:A.row,firstColumn:A.col,lastRow:A.row+A.rows-1,lastColumn:A.col+A.cols-1},E=k.resolution.value.sheet.index}}}if(!(0,Mg.isDefined)(T))return null;var N=_.dotNotationPath;if((0,Mg.isNone)(N))return y0("failed to parse cellRef"),null;var M="";if((0,Mg.isDefined)(_.sheetName))M=_.sheetName;else{var B=yield{kind:"GetSheetNames"};if(B.kind!=="GetSheetNames")return y0("failed to get sheet names"),null;if(!(0,YL.isDocumentLocEqual)(y.sheet.document,B.document))return y0("sheet names document is different than that of active cell"),null;if(!(0,Mg.isDefined)(E))return y0("sheet index is undefined"),null;M=B.sheets[B.idToIndex[E]].sheetName}var q=Object.assign({},T,{sheetName:M,namedObjectName:""}),G=yield{kind:"GetRichValueFieldListContext",rangeToQuery:q,dotNotationPath:N,singleColumn:!1,findRange:!1};if(G.kind!=="GetRichValueFieldListContext")return y0("failed to get field list context data"),null;if((0,Mg.isNone)(G.result)||G.result.length===0)return null;G.result.length>1&&y0("fieldListContextRequest results length greater than 1");var z=(0,lgn.filterSuggestionsAccordingToPrefix)(_.richValueItemPrefix,G.result[0].FieldInfoDataList,function(ye){return ye.Name},!0),X=z.prefixedSuggestions,H=z.notPrefixedSuggestions,ie=yield{kind:"GetConfig"},se=this.resultsToCompletionItems(X,!0,_.dotNotationIndex,(f=_.fieldRefChainEndIndex)!=null?f:c.caretPosition,ie,!!_.namedRangeNode),ae=this.resultsToCompletionItems(H,!1,_.dotNotationIndex,(d=_.fieldRefChainEndIndex)!=null?d:c.caretPosition,ie,!!_.namedRangeNode),V=[].concat(f0e(se),f0e(ae));if(_.shouldAddEmptySuggestion){var re;V=[mgn(_.dotNotationIndex,(re=_.fieldRefChainEndIndex)!=null?re:c.caretPosition)].concat(f0e(V))}return{items:V}}},{key:"resultsToCompletionItems",value:function(c,f,d,g,m,v){return c.map(function(h){return{label:h.Name,kind:UA.CompletionItemKind.RichEntity,type:UA.SuggestionKind.Simple,detail:"",textEdit:{newText:u.getTextToCommit(h,m,v),range:{start:{line:0,character:d},end:{line:0,character:g}}},isPrefixed:f}})}}],[{key:"getTextToCommit",value:function(c,f,d){var g=c.Name;if(g=g.replace("'","''"),g=g.replace("[","'["),g=g.replace("]","']"),c.RefersToDotFunction)return"."+g;if(d)return".["+g+"]";var m=f.kind==="GetConfig"?f.config.localeInfo:void 0;return m&&!(0,sgn.isUnbracketedFieldName)(m,g)?".["+g+"]":"."+g}}]),s}();return XL.__setFunctionName(n,"AutocompleteRichValuePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[d0e.uiMessageHandler({kind:fgn.RequestKind.functionSuggestion})],XL.__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),XL.__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=d0e.injectPluginFactory(),function(){XL.__runInitializers(n,r)}(),u=n}();L1.AutocompleteRichValuePlugin=pyt;function mgn(e,t){return{label:"",kind:UA.CompletionItemKind.RichEntityEmptyCellRef,type:UA.SuggestionKind.Simple,detail:"",textEdit:{newText:"",range:{start:{line:0,character:e},end:{line:0,character:t}}},isPrefixed:!0}}function y0(e){Mg.ulsLogger.ULS.traceTag(529056660,YL.LogCategory.msoulscat_ES_EWAJS,YL.TraceLevel.Warning,"AutocompleteRichValuePlugin encountered a failure with msg "+e)}(0,dgn.registerPlugin)(pyt);L1.autocompleteRichValuePluginDependenciesResolved=(0,ggn.trackableAsyncLazy)($pn(function*(){var e=yield dyt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(UA.PluginFactoryName.AutocompleteRichValuePlugin),yield dyt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteRichValuePluginDependenciesResolved")});var hyt=b(g8=>{"use strict";p();function vgn(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,ygn(n.key),n)}}function hgn(e,t,r){return t&&myt(e.prototype,t),r&&myt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ygn(e){var t=bgn(e,"string");return typeof t=="symbol"?t:String(t)}function bgn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function p8(){return typeof Reflect<"u"&&Reflect.get?p8=Reflect.get.bind():p8=function(t,r,n){var a=Sgn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},p8.apply(this,arguments)}function Sgn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=q1(e),e!==null););return e}function _gn(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&&g0e(e,t)}function g0e(e,t){return g0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},g0e(e,t)}function Tgn(e){var t=vyt();return function(){var n=q1(e),a;if(t){var o=q1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Egn(this,a)}}function Egn(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 Pgn(e)}function Pgn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vyt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(vyt=function(){return!!e})()}function q1(e){return q1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q1(e)}Object.defineProperty(g8,"__esModule",{value:!0});g8.AutocompleteTableHeadersVisitor=void 0;var JL=Z(),WA=ge(),wgn=BE(),kgn=function(e){_gn(r,e);var t=Tgn(r);function r(n,a,o){var u;return vgn(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 WA.StructRefKind.SpecialRef:case WA.StructRefKind.ColumnRef:case WA.StructRefKind.BadRef:u.isTighterThanCurrent(l)&&(u.containingNode=l,u.isNodeClosed=u.getIsNodeClosed(s));break;case WA.StructRefKind.ThisRowOpRef:var c=s,f=c.ref;if(u.isCaretInBeginningOfNode(l))break;u.isWithinThisRowOp=!0,(0,JL.isDefined)(f)?u.findContainingNode(f):u.isTighterThanCurrent(l)&&(u.containingNode=l,u.isNodeClosed=u.isStructRefClosed);break;case WA.StructRefKind.CommaOpRef:if(u.isCaretInBeginningOfNode(l))break;var d=s;d.refs.map(u.findContainingNode);break;case WA.StructRefKind.RangeOpRef:if(u.isCaretInBeginningOfNode(l))break;var g=s;u.findContainingNode(g.lhs),u.findContainingNode(g.rhs);break;case WA.StructRefKind.MissingRef:u.containingNode=void 0;break}},u.isTighterThanCurrent=function(s){return(0,JL.isDefined)(s)&&((0,JL.isNone)(u.containingNode)||s.end<u.containingNode.end||s.start>u.containingNode.start)},u}return hgn(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 p8(q1(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,JL.isDefined)(o)&&this.caretPosition<=o.end&&this.caretPosition>=o.start}},{key:"isCaretInBeginningOfNode",value:function(a){return(0,JL.isDefined)(a)&&this.caretPosition===a.start}}]),r}(wgn.CaretInsideArrayNodeIdentityVisitor);g8.AutocompleteTableHeadersVisitor=kgn});var Syt=b(h8=>{"use strict";p();function Agn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yyt(e,t){for(var r=0;r<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 Ogn(e,t,r){return t&&yyt(e.prototype,t),r&&yyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cgn(e){var t=xgn(e,"string");return typeof t=="symbol"?t:String(t)}function xgn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v8(){return typeof Reflect<"u"&&Reflect.get?v8=Reflect.get.bind():v8=function(t,r,n){var a=Rgn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},v8.apply(this,arguments)}function Rgn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=U1(e),e!==null););return e}function Fgn(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&&m0e(e,t)}function m0e(e,t){return m0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},m0e(e,t)}function Ngn(e){var t=byt();return function(){var n=U1(e),a;if(t){var o=U1(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 Mgn(e)}function Mgn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function byt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(byt=function(){return!!e})()}function U1(e){return U1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},U1(e)}Object.defineProperty(h8,"__esModule",{value:!0});h8.AutocompleteTableHeadersVisitorOld=void 0;var m8=Z(),GA=ge(),Dgn=BE(),jgn=function(e){Fgn(r,e);var t=Ngn(r);function r(n,a,o){var u;return Agn(this,r),u=t.call(this,n,a),u.tableNames=o,u.isWithinThisRowOp=!1,u.isNodeClosed=!1,u.findContainingNode=function(s){var l=u.parsedFormulaTree.spans[s.label];if(u.isCaretInNode(s))switch(s.kind){case GA.StructRefKind.SpecialRef:case GA.StructRefKind.ColumnRef:case GA.StructRefKind.BadRef:u.isTighterThanCurrent(l)&&(u.containingNode=l);break;case GA.StructRefKind.ThisRowOpRef:var c=s,f=c.ref;u.isWithinThisRowOp=!0,(0,m8.isDefined)(f)?u.findContainingNode(f):u.isTighterThanCurrent(l)&&(u.containingNode=l);break;case GA.StructRefKind.CommaOpRef:var d=s;d.refs.map(u.findContainingNode);break;case GA.StructRefKind.RangeOpRef:var g=s;u.findContainingNode(g.lhs),u.findContainingNode(g.rhs);break;case GA.StructRefKind.MissingRef:u.containingNode=void 0;break}},u.isTighterThanCurrent=function(s){return(0,m8.isDefined)(s)&&((0,m8.isNone)(u.containingNode)||s.end<u.containingNode.end||s.start>u.containingNode.start)},u}return Ogn(r,[{key:"structRefNode",value:function(a,o,u){var s=this;return this.isCaretInNode(o)&&(a&&this.tableNames.forEach(function(l){l.toLocaleLowerCase()===a.whole.toLocaleLowerCase()&&(s.tableName=l)}),o.innerRef===void 0?this.containingNode=this.parsedFormulaTree.spans[o.label]:this.findContainingNode(o.innerRef)),v8(U1(r.prototype),"structRefNode",this).call(this,a,o,u)}},{key:"isCaretInNode",value:function(a){var o=this.parsedFormulaTree.spans[a.label];return(0,m8.isDefined)(o)&&this.caretPosition<=o.end&&this.caretPosition>=o.start}}]),r}(Dgn.CaretInsideArrayNodeIdentityVisitor);h8.AutocompleteTableHeadersVisitorOld=jgn});var kyt=b(y8=>{"use strict";p();function $L(e,t,r){return t=wyt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _yt(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 Bgn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){_yt(o,n,a,u,s,"next",l)}function s(l){_yt(o,n,a,u,s,"throw",l)}u(void 0)})}}function W1(e){return Wgn(e)||Ugn(e)||qgn(e)||Lgn()}function Lgn(){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 qgn(e,t){if(e){if(typeof e=="string")return h0e(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 h0e(e,t)}}function Ugn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wgn(e){if(Array.isArray(e))return h0e(e)}function h0e(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 Ggn(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,wyt(n.key),n)}}function Kgn(e,t,r){return t&&Tyt(e.prototype,t),r&&Tyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wyt(e){var t=Vgn(e,"string");return typeof t=="symbol"?t:String(t)}function Vgn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(y8,"__esModule",{value:!0});y8.autocompleteTableHeadersPluginDependenciesResolved=void 0;var ZL=Jr(),Um=Z(),Zf=ge(),Hgn=no(),Cy=Qn(),zgn=ou(),Eyt=i0(),Qgn=hyt(),Xgn=Syt(),Ygn=kl(),Jgn=rc(),$gn=Fc(),Pyt=Ic(),Zgn=Jf(),emn=ac(),v0e=Zgn.PluginRegistry.create(Cy.PluginFactoryName.AutocompleteTableHeadersPlugin,Cy.PluginGroup.Excel),tmn=function(){var e=[v0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){var l=this;Ggn(this,s),this.fixAutocompleteTableHeadersBugEnabled=(ZL.__runInitializers(this,a),(0,zgn.isChangeGateEnabled)("OfficeVSO:7899833_fixAutocompleteTableHeadersBug")),this.getCompletionItems=function(c,f,d,g,m,v){var h=f.charAt(0)==="@";if(h||m){var y=h?d+1:d,_=h?f.substring(1):f;return l.generateHeadersCompletionItems(_,c,y,g,!0)}var T=[],E=f==="";if(E){var P,w=(P=v[Zf.SpecialRefId.ThisRow])==null?void 0:P.substring(1);l.fixAutocompleteTableHeadersBugEnabled?T.push(l.generateThisRowOpCompletionItem(d,d,w)):T.push(l.generateThisRowOpCompletionItem(d,g,w))}return T.push.apply(T,W1(l.generateSpecialCaseCompletionItems(d,g,f,v))),T.push.apply(T,W1(l.generateHeadersCompletionItems(f,c,d,g))),T},this.getHeaderTextEditCallback=function(c){return function(f){var d=nmn(f);return c&&l.hasSpecialChars(d)?"["+d+"]":d}},this.hasSpecialChars=function(c){try{var f=new RegExp("(?=\\P{L})(?=\\P{M})(?=\\P{N})","u");return f.test(c)}catch(d){return l.logFailure("hasSpecialChars method, error: "+d+"."),!0}}}return Kgn(s,[{key:"run",value:function*(c){var f=c.content,d=c.caretPosition;if((0,Um.isNone)(f)||(0,Um.isNone)(d))return null;var g=yield{kind:"ParseActiveCell",formulaText:f};if(g.kind!=="ParseActiveCell"||!(0,Um.isSuccess)(g.result)||g.result.value.kind!==Hgn.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(V){return V.type===Cy.DefinedNameInfoType.Table}).map(function(V){return V.name}).filter(Um.isDefined);if(h.length===0)return null;var y;this.fixAutocompleteTableHeadersBugEnabled?y=new Qgn.AutocompleteTableHeadersVisitor(m,d,h):y=new Xgn.AutocompleteTableHeadersVisitorOld(m,d,h),(0,Zf.reduceBottomUp)(y,m);var _=y,T=_.tableName,E=y,P=E.containingNode,w=E.isInsideArrayNode,k=E.isNodeClosed;if((0,Um.isNone)(P)||w)return null;if((0,Um.isNone)(T)){var A,N=yield{kind:"GetActiveCell"};if(N.kind!=="GetActiveCell")return this.logFailure("Couldn't get active cell"),null;var M=yield{kind:"GetContainingTable",cell:N.activeCell};if(M.kind!=="GetContainingTable"||!(0,Um.isSuccess)(M.result))return this.logFailure("GetContainingTable request failed. result kind = "+JSON.stringify(M)),null;if(T=(A=M.result.value)==null?void 0:A.name,(0,Um.isNone)(T))return null}var B=P.start,q=P.end,G=f.charAt(q-1);if((G==="]"||G===")")&&q--,f.charAt(B)==="["&&B++,d!==q&&(!this.fixAutocompleteTableHeadersBugEnabled||!this.caretIsInTheBeginning(f,B,d)))return null;var z=yield{kind:"GetAvailableTableHeaders",tableName:T},X;if(z.kind==="GetAvailableTableHeaders"&&(0,Um.isSuccess)(z.result)&&!(0,Um.isNone)(z.result.value)&&!z.result.value.isPartial)X=z.result.value.cols;else{Zf.ulsLogger.ULS.traceTag(509682331,Zf.LogCategory.msoulscat_ES_EWAJS,Zf.TraceLevel.Info,"AutocompleteTableHeadersPlugin getting col headers from server");var H=yield{kind:"GetFullTableHeadersFromServer",tableName:T};if(H.kind==="GetFullTableHeadersFromServer"&&(0,Um.isDefined)(H.result))X=H.result;else return this.logFailure("Failed to get header names from server"),null}if(!(0,Um.isDefined)(X)||X.length===0)return null;var ie="";this.fixAutocompleteTableHeadersBugEnabled&&this.caretIsInTheBeginning(f,B,d)?q=k?q:B:ie=f.substring(B,q);var se=yield{kind:"GetConfig"};if(se.kind!=="GetConfig")return this.logFailure("getConfig request failed"),null;var ae=this.getCompletionItems(X,ie,B,q,y.isWithinThisRowOp,se.config.localeInfo.specialRefNames);return{items:ae}}},{key:"caretIsInTheBeginning",value:function(c,f,d){var g=c.substring(f,d).trim();return g.length===0}},{key:"generateCompletionItems",value:function(c,f,d,g,m,v){var h=[];return c.forEach(function(y){var _=typeof y=="string",T=_?y:y.name,E=_?void 0:y.description;h.push({label:T,kind:m,type:Cy.SuggestionKind.Simple,textEdit:{newText:(0,Um.isDefined)(v)?v(T):T,range:{start:{line:0,character:f},end:{line:0,character:d}}},detail:E,isPrefixed:g})}),h}},{key:"generateHeadersCompletionItems",value:function(c,f,d,g){var m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,v=(0,Eyt.filterSuggestionsAccordingToPrefix)(c,f),h=v.prefixedSuggestions,y=v.notPrefixedSuggestions,_=this.getHeaderTextEditCallback(m);return[].concat(W1(this.generateCompletionItems(h,d,g,!0,Cy.CompletionItemKind.TableHeader,_)),W1(this.generateCompletionItems(y,d,g,!1,Cy.CompletionItemKind.TableHeader,_)))}},{key:"generateSpecialCaseCompletionItems",value:function(c,f,d,g){var m=[Zf.SpecialRefId.All,Zf.SpecialRefId.Data,Zf.SpecialRefId.Headers,Zf.SpecialRefId.Totals].map(function(_){var T;return{name:(T=g[_])!=null?T:"",description:rmn.getValue()[_]}}),v=(0,Eyt.filterSuggestionsAccordingToPrefix)(d,m,function(_){return _.name}),h=v.prefixedSuggestions,y=v.notPrefixedSuggestions;return[].concat(W1(this.generateCompletionItems(h,c,f,!0,Cy.CompletionItemKind.TableSpecialStructRef)),W1(this.generateCompletionItems(y,c,f,!1,Cy.CompletionItemKind.TableSpecialStructRef)))}},{key:"generateThisRowOpCompletionItem",value:function(c,f,d){return{label:"@ - "+d,kind:Cy.CompletionItemKind.TableSpecialStructRef,type:Cy.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){Zf.ulsLogger.ULS.traceTag(526508764,Zf.LogCategory.msoulscat_ES_EWAJS,Zf.TraceLevel.Warning,"AutocompleteTableHeadersPlugin encountered a failure with msg "+c)}}]),s}();return ZL.__setFunctionName(n,"AutocompleteTableHeadersPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[v0e.uiMessageHandler({kind:Jgn.RequestKind.functionSuggestion})],ZL.__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),ZL.__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=v0e.injectPluginFactory(),function(){ZL.__runInitializers(n,r)}(),u=n}();(0,$gn.registerPlugin)(tmn);y8.autocompleteTableHeadersPluginDependenciesResolved=(0,emn.trackableAsyncLazy)(Bgn(function*(){var e=yield Pyt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(Cy.PluginFactoryName.AutocompleteTableHeadersPlugin),yield Pyt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteTableHeadersPluginDependenciesResolved");var rmn=new Ygn.ResettableLazy(function(){var e;return e={},$L(e,Zf.SpecialRefId.All,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefAllDescription)),$L(e,Zf.SpecialRefId.Data,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefDataDescription)),$L(e,Zf.SpecialRefId.Headers,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefHeadersDescription)),$L(e,Zf.SpecialRefId.Totals,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefTotalsDescription)),$L(e,Zf.SpecialRefId.ThisRow,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThisRowOpDescription)),e}),nmn=function(t){return t.replace(/\[|\]|\'|\@|\#/g,"'$&")}});var Oyt=b(Ti=>{"use strict";p();function imn(e){return smn(e)||umn(e)||omn(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,t){if(e){if(typeof e=="string")return y0e(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 y0e(e,t)}}function umn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function smn(e){if(Array.isArray(e))return y0e(e)}function y0e(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(Ti,"__esModule",{value:!0});Ti.speedUnitTypeEnums=Ti.informationUnitTypeEnums=Ti.areaUnitTypeEnums=Ti.volumeUnitTypeEnums=Ti.temperatureUnitTypeEnums=Ti.magnetismUnitTypeEnums=Ti.powerUnitTypeEnums=Ti.energyUnitTypeEnums=Ti.forceUnitTypeEnums=Ti.pressureUnitTypeEnums=Ti.timeUnitTypeEnums=Ti.distanceUnitTypeEnums=Ti.massUnitTypeEnums=void 0;Ti.getConvertEnum=lmn;var Dg=kl();Ti.massUnitTypeEnums=new Dg.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)}]});Ti.distanceUnitTypeEnums=new Dg.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)}]});Ti.timeUnitTypeEnums=new Dg.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)}]});Ti.pressureUnitTypeEnums=new Dg.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)}]});Ti.forceUnitTypeEnums=new Dg.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)}]});Ti.energyUnitTypeEnums=new Dg.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)}]});Ti.powerUnitTypeEnums=new Dg.ResettableLazy(function(){return[{value:"HP",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HorsePw)},{value:"W",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Watt)},{value:"PS",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HorseStr)}]});Ti.magnetismUnitTypeEnums=new Dg.ResettableLazy(function(){return[{value:"T",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tessla)},{value:"ga",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Gauss)}]});Ti.temperatureUnitTypeEnums=new Dg.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)}]});Ti.volumeUnitTypeEnums=new Dg.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)}]});Ti.areaUnitTypeEnums=new Dg.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)}]});Ti.informationUnitTypeEnums=new Dg.ResettableLazy(function(){return[{value:"bit",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Bit)},{value:"byte",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Byte)}]});Ti.speedUnitTypeEnums=new Dg.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 Ayt=new Dg.ResettableLazy(function(){return[Ti.massUnitTypeEnums,Ti.distanceUnitTypeEnums,Ti.timeUnitTypeEnums,Ti.pressureUnitTypeEnums,Ti.forceUnitTypeEnums,Ti.energyUnitTypeEnums,Ti.powerUnitTypeEnums,Ti.magnetismUnitTypeEnums,Ti.temperatureUnitTypeEnums,Ti.volumeUnitTypeEnums,Ti.areaUnitTypeEnums,Ti.informationUnitTypeEnums,Ti.speedUnitTypeEnums]});function lmn(e,t,r,n){var a,o=Ayt.getValue().map(function(l){return l.getValue()}),u=(a=[]).concat.apply(a,imn(o));if(e===2)return u;if(e===3){var s=cmn(t,r,n);return s.length>0?s:u}return[]}function cmn(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 Ayt.getValue())if(s.getValue().find(function(l){return l.value===u}))return s.getValue();return[]}});var Cyt=b(b8=>{"use strict";p();function Qe(e,t,r){return t=fmn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fmn(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)}Object.defineProperty(b8,"__esModule",{value:!0});b8.functionEnums=void 0;var ue=ge(),pmn=kl();b8.functionEnums=new pmn.ResettableLazy(function(){var e;return e={},Qe(e,ue.WorksheetFuncId.ERROR_TYPE,{1:[{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.NULL])!=null?n:""},description:ue.ErrorType.NULL.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.DIV0])!=null?n:""},description:ue.ErrorType.DIV0.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.VALUE])!=null?n:""},description:ue.ErrorType.VALUE.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.REF])!=null?n:""},description:ue.ErrorType.REF.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.NAME])!=null?n:""},description:ue.ErrorType.NAME.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.NUM])!=null?n:""},description:ue.ErrorType.NUM.toString()},{value:function(r){var n;return(n=r.errorNames[ue.ErrorType.NA])!=null?n:""},description:ue.ErrorType.NA.toString()}]}),Qe(e,ue.WorksheetFuncId.SUBTOTAL,{1:[{value:"1",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.PRODUCT)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEV)}},{value:"8",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEVP)}},{value:"9",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}},{value:"10",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VAR)}},{value:"11",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VARP)}},{value:"101",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.AVERAGE)}},{value:"102",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"103",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"104",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"105",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"106",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.PRODUCT)}},{value:"107",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEV)}},{value:"108",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEVP)}},{value:"109",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}},{value:"110",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VAR)}},{value:"111",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VARP)}}]}),Qe(e,ue.WorksheetFuncId.AGGREGATE,{1:[{value:"1",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.PRODUCT)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEV)}},{value:"8",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.STDEVP)}},{value:"9",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}},{value:"10",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VAR)}},{value:"11",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.VARP)}},{value:"12",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MEDIAN)}},{value:"13",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MODE_SNGL)}},{value:"14",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.LARGE)}},{value:"15",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SMALL)}},{value:"16",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.PERCENTILE_INC)}},{value:"17",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.QUARTILE_INC)}},{value:"18",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.PERCENTILE_EXC)}},{value:"19",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.QUARTILE_EXC)}}],2:[{value:"0",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(ue.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(ue.WorksheetFuncId.AGGREGATE))}},{value:"1",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRowsNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(ue.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(ue.WorksheetFuncId.AGGREGATE))}},{value:"2",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreErrorValuesNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(ue.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(ue.WorksheetFuncId.AGGREGATE))}},{value:"3",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRowsErrorValuesNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(ue.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.RANK,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),Qe(e,ue.WorksheetFuncId.RANK_AVG,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),Qe(e,ue.WorksheetFuncId.RANK_EQ,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),Qe(e,ue.WorksheetFuncId.MATCH,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LessThan)},{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.GreaterThan)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.COMPLEX,{3:[{value:"i",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ISuffixDescriptionForComplexNumber)},{value:"j",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.JSuffixDescriptionForComplexNumber)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.CUMIPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.WorksheetFuncId.CUMPRINC,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.FV,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.IPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.NPER,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.PMT,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.PPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.RATE,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.REGEXREPLACE,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseInsensitiveMatch)}]}),Qe(e,ue.WorksheetFuncId.REGEXTEST,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseInsensitiveMatch)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.PV,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),Qe(e,ue.WorksheetFuncId.TDIST,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OneTailedDistribution)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoTailedDistribution)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}}]}),Qe(e,ue.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(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}}]}),Qe(e,ue.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(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}}]}),Qe(e,ue.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(ue.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(ue.WorksheetFuncId.SUM)}}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.SORTBY,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)}]}),Qe(e,ue.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)}]}),Qe(e,ue.WorksheetFuncId.VALUETOTEXT,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Concise)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Strict)}]}),Qe(e,ue.WorksheetFuncId.ARRAYTOTEXT,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Concise)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Strict)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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)}]}),Qe(e,ue.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 Fyt=b(_8=>{"use strict";p();function gmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xyt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vmn(n.key),n)}}function mmn(e,t,r){return t&&xyt(e.prototype,t),r&&xyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vmn(e){var t=hmn(e,"string");return typeof t=="symbol"?t:String(t)}function hmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S8(){return typeof Reflect<"u"&&Reflect.get?S8=Reflect.get.bind():S8=function(t,r,n){var a=ymn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},S8.apply(this,arguments)}function ymn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=G1(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&&S0e(e,t)}function S0e(e,t){return S0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},S0e(e,t)}function Smn(e){var t=Ryt();return function(){var n=G1(e),a;if(t){var o=G1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _mn(this,a)}}function _mn(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 Tmn(e)}function Tmn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ryt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ryt=function(){return!!e})()}function G1(e){return G1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},G1(e)}Object.defineProperty(_8,"__esModule",{value:!0});_8.AutoCompleteEnumVisitor=void 0;var Emn=Z(),b0e=ge(),Pmn=BE(),wmn=function(e){bmn(r,e);var t=Smn(r);function r(n,a,o){var u;return gmn(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 mmn(r,[{key:"isUserDefinedEnumFeatureEnabled",value:function(){return(0,Emn.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteUserDefinedEnum")}},{key:"appNode",value:function(a,o,u,s){return this.isUserDefinedEnumFeatureEnabled()&&a.kind===b0e.NodeKind.Name&&this.dynamicUdfFunctionNameSet.has(a.whole)&&(this.customFunctionName=a.whole),(this.customFunctionName!==void 0||a.kind===b0e.NodeKind.WSF)&&this.updateAssistedFunctionAndArgIndex(a,o),S8(G1(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===b0e.NodeKind.WSF&&(this.functionHead=a),this.argIndex=u,this.functionArgs=o,this.stringStartPosition=s.start,this.stringEndPosition=s.end;break}}}}]),r}(Pmn.CaretInsideArrayNodeIdentityVisitor);_8.AutoCompleteEnumVisitor=wmn});var jyt=b(K1=>{"use strict";p();function Nyt(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){Nyt(o,n,a,u,s,"next",l)}function s(l){Nyt(o,n,a,u,s,"throw",l)}u(void 0)})}}function _0e(e){return xmn(e)||Cmn(e)||Omn(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,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 Cmn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xmn(e){if(Array.isArray(e))return E0e(e)}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 Rmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iyt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nmn(n.key),n)}}function Fmn(e,t,r){return t&&Iyt(e.prototype,t),r&&Iyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nmn(e){var t=Imn(e,"string");return typeof t=="symbol"?t:String(t)}function Imn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(K1,"__esModule",{value:!0});K1.autocompleteEnumPluginDependenciesResolved=K1.AutocompleteEnumPlugin=void 0;var e2=Jr(),T8=Z(),Wm=ge(),Mmn=no(),t2=Qn(),Dmn=Oyt(),jmn=Cyt(),Bmn=Fyt(),Lmn=rc(),qmn=Fc(),Myt=Ic(),Umn=Jf(),Wmn=ac(),Gmn=i0(),T0e=Umn.PluginRegistry.create(t2.PluginFactoryName.AutocompleteEnumPlugin,t2.PluginGroup.Excel),Dyt=function(){var e=[T0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Rmn(this,s),e2.__runInitializers(this,a)}return Fmn(s,[{key:"isUserDefinedEnumFeatureEnabled",value:function(){return(0,T8.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteUserDefinedEnum")}},{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,T8.isSuccess)(f.result)||f.result.value.kind!==Mmn.EditKind.Formula)return null;var d=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(ye){return ye.IsDynamicUdf&&ye.CustomEnums.length>0})}var v=new Bmn.AutoCompleteEnumVisitor(d,c.caretPosition,g);if((0,Wm.reduceBottomUp)(v,d),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,y=v.stringStartPosition,_=v.stringEndPosition,T=v.functionHead,E=v.customFunctionName,P=c.caretPosition===_?c.content.substring(y,_).toUpperCase():"",w=void 0,k=!1;if(this.isUserDefinedEnumFeatureEnabled()&&E!==void 0&&g!==void 0){var A=g.find(function(ye){return ye.NameDataStrings===E});if(!A)return this.logFailure("can't get custom function info by function name"),null;var N=this.getUdfParamEnumInfoByArg(h,A),M=N.udfEnumInfo,B=N.isStringTypeEnum;k=B,w=M,w!==void 0&&Wm.ulsLogger.ULS.traceTag(505759755,Wm.LogCategory.msoulscat_ES_EWAJS,Wm.TraceLevel.Info,"Autocompleted with custom enum")}else if(T!==void 0)if(T.id===Wm.WorksheetFuncId.CONVERT)w=(0,Dmn.getConvertEnum)(h,d,c.content,v.functionArgs);else{var q=jmn.functionEnums.getValue();w=this.getEnumInfoByArg(h,q,T.id)}if((0,T8.isNone)(w))return null;var G=yield{kind:"GetConfig"};if(G.kind!=="GetConfig")return this.logFailure("failed to get config"),null;var z=G.config.localeInfo,X=this.getLocalizedEnumInfo(w,z);if(X.length===0)return this.logFailure("failed to get enum info for values/descriptions"),null;var H=this.getFilteredEnumInfo(P,X,T==null?void 0:T.id),ie=H.prefixedEnumInfo,se=H.notPrefixedEnumInfo,ae=this.shouldAddDoubleQuotes(T==null?void 0:T.id)||k,V=this.generateCompletionItems(ie,y,_,!0,ae),re=this.generateCompletionItems(se,y,_,!1,ae);return{items:[].concat(_0e(V),_0e(re))}}},{key:"generateCompletionItems",value:function(c,f,d,g,m){var v=c.map(function(h){var y=m?'"'+h.value+'"':h.value;return{label:y,kind:t2.CompletionItemKind.Enum,type:t2.SuggestionKind.Simple,detail:h.description,textEdit:{newText:y,range:{start:{line:0,character:f},end:{line:0,character:d}}},isPrefixed:g}});return v}},{key:"getFilteredEnumInfo",value:function(c,f,d){var g=[],m=[],v=c.replace(/^"|"$/g,"");if(this.shouldAddDoubleQuotes(d)&&c.endsWith('"')&&c.startsWith('"'))g=f.filter(function(_){return _.value.toUpperCase()===v});else{var h=(0,Gmn.filterSuggestionsAccordingToPrefix)(v,f,function(_){return _.value});g=h.prefixedSuggestions,m=h.notPrefixedSuggestions}if(g.length===0&&m.length===0){var y;(y=m).push.apply(y,_0e(f))}return{prefixedEnumInfo:g,notPrefixedEnumInfo:m}}},{key:"getEnumInfoByArg",value:function(c,f,d){var g=f[d];if(!(0,T8.isNone)(g))return g[c]}},{key:"getUdfParamEnumInfoByArg",value:function(c,f){var d=function(P){return P!=null&&Array.isArray(P)?P.every(function(w){return typeof w=="object"&&w!==null&&"value"in w&&typeof w.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 y=Number(h);if(!isNaN(y)){if(c===y){var _=v[h];return{udfEnumInfo:_,isStringTypeEnum:d(_)}}m=Math.max(m,y)}}if(g&&c>m){var T=v[m];return{udfEnumInfo:T,isStringTypeEnum:d(T)}}}catch(E){this.logFailure("Failed to parse custom enums: "+E)}return{udfEnumInfo:void 0,isStringTypeEnum:!1}}},{key:"getLocalizedEnumInfo",value:function(c,f){var d=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=d.length,m=d.filter(function(v){var h=v.value,y=v.description;return h!==void 0&&y!==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===Wm.WorksheetFuncId.COMPLEX||c===Wm.WorksheetFuncId.INFO||c===Wm.WorksheetFuncId.CONVERT||c===Wm.WorksheetFuncId.CELL||c===Wm.WorksheetFuncId.TRANSLATE}},{key:"logFailure",value:function(c){Wm.ulsLogger.ULS.traceTag(508350686,Wm.LogCategory.msoulscat_ES_EWAJS,Wm.TraceLevel.Warning,"AutocompleteEnumPlugin encountered a failure with msg "+c)}}]),s}();return e2.__setFunctionName(n,"AutocompleteEnumPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[T0e.uiMessageHandler({kind:Lmn.RequestKind.functionSuggestion})],e2.__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),e2.__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=T0e.injectPluginFactory(),function(){e2.__runInitializers(n,r)}(),u=n}();K1.AutocompleteEnumPlugin=Dyt;(0,qmn.registerPlugin)(Dyt);K1.autocompleteEnumPluginDependenciesResolved=(0,Wmn.trackableAsyncLazy)(kmn(function*(){var e=yield Myt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(t2.PluginFactoryName.AutocompleteEnumPlugin),yield Myt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteEnumPluginDependenciesResolved")});var Hyt=b(V1=>{"use strict";p();function Byt(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){Byt(o,n,a,u,s,"next",l)}function s(l){Byt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Vmn(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,zmn(n.key),n)}}function Hmn(e,t,r){return t&&Lyt(e.prototype,t),r&&Lyt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zmn(e){var t=Qmn(e,"string");return typeof t=="symbol"?t:String(t)}function Qmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(V1,"__esModule",{value:!0});V1.formulaAuthoringCopilotIPEPluginDependenciesResolved=V1.formulaAuthoringCopilotIPEPlugin=void 0;var r2=Jr(),Gyt=Z(),b0=Qn(),Xmn=Kv(),qyt=rc(),Ymn=Fc(),Uyt=Ic(),Jmn=Jf(),$mn=ac(),Zmn=["="],E8=Jmn.PluginRegistry.create(b0.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin,b0.PluginGroup.Excel),Kyt=function(){var e=[E8.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Vmn(this,s),r2.__runInitializers(this,a)}return Hmn(s,[{key:"run",value:function*(c){return(0,Gyt.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaAuthoringCopilotIPE")?Wyt(c.content)?Wyt(c.cellOriginalValue)?tvn():evn():{shouldShowIPE:!1}:c.content==="="?{shouldShowIPE:!0}:{shouldShowIPE:!1}}}]),s}();return r2.__setFunctionName(n,"formulaAuthoringCopilotIPEPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[E8.uiMessageHandler({kind:qyt.RequestKind.formulaCopilotIPE,modifiers:{executionType:Xmn.ExecutionType.Sync}}),E8.uiMessageHandler({kind:qyt.RequestKind.formulaCopilotIPE})],r2.__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),r2.__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=E8.injectPluginFactory(),function(){r2.__runInitializers(n,r)}(),u=n}();V1.formulaAuthoringCopilotIPEPlugin=Kyt;(0,Ymn.registerPlugin)(Kyt);function Wyt(e){return Zmn.some(function(t){return e.startsWith(t)})}function Vyt(e){switch(e){case b0.FormulaCopilotIPEMode.Create:return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CopilotIPEFormulaCreationPlaceholder);case b0.FormulaCopilotIPEMode.Modify:return"";default:(0,Gyt.assertNever)("unexpected formula mode "+e,e)}}function evn(){return{shouldShowIPE:!0,mode:b0.FormulaCopilotIPEMode.Create,placeholderText:Vyt(b0.FormulaCopilotIPEMode.Create)}}function tvn(){return{shouldShowIPE:!1,mode:b0.FormulaCopilotIPEMode.Modify,placeholderText:Vyt(b0.FormulaCopilotIPEMode.Modify)}}V1.formulaAuthoringCopilotIPEPluginDependenciesResolved=(0,$mn.trackableAsyncLazy)(Kmn(function*(){var e=yield Uyt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(b0.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin),yield Uyt.schedulerWithRecalcServiceAttached.getValue()}),"formulaAuthoringCopilotIPEPluginDependenciesResolved")});var Xyt=b(jg=>{"use strict";p();function zyt(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 KA(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){zyt(o,n,a,u,s,"next",l)}function s(l){zyt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(jg,"__esModule",{value:!0});jg.chatGPTPluginAttach=jg.parserPerformanceMeasurementsAttach=jg.autocompleteBinaryModelExperimentPluginAttach=jg.autocompleteRangeSuggestionPluginAttach=jg.autocompleteWrapperPluginAttach=jg.autocompletePluginDependenciesResolved=void 0;var H1=Qn(),Qyt=Ic(),VA=ac(),z1=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield Qyt.workerThreadSpread.getValue();return yield e.loadPluginScript("excelOnlineAutocomplete",!1),e}),"threadWithExcelOnlineAutocompleteScriptLoaded");jg.autocompletePluginDependenciesResolved=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.AutocompletePlugin),yield Qyt.schedulerWithRecalcServiceAttached.getValue()}),"autocompletePluginDependenciesResolved");jg.autocompleteWrapperPluginAttach=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.AutocompleteWrapperPlugin)}),"autocompleteWrapperPluginAttach");jg.autocompleteRangeSuggestionPluginAttach=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.AutocompleteRangeSuggestionPlugin)}),"autocompleteRangeSuggestionPluginAttach");jg.autocompleteBinaryModelExperimentPluginAttach=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.AutocompleteBinaryModelExperimentPlugin)}),"autocompleteBinaryModelExperimentPluginAttach");jg.parserPerformanceMeasurementsAttach=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.ParserPerformanceMeasurements)}),"parserPerformanceMeasurementsAttach");jg.chatGPTPluginAttach=(0,VA.trackableAsyncLazy)(KA(function*(){var e=yield z1.getValue();yield e.createAndAttachPlugin(H1.PluginFactoryName.ChatGPTPlugin)}),"chatGPTPluginAttach")});var rbt=b(WE=>{"use strict";p();function Yyt(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 rvn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Yyt(o,n,a,u,s,"next",l)}function s(l){Yyt(o,n,a,u,s,"throw",l)}u(void 0)})}}function nvn(e,t){return uvn(e)||ovn(e,t)||avn(e,t)||ivn()}function ivn(){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 avn(e,t){if(e){if(typeof e=="string")return Jyt(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 Jyt(e,t)}}function Jyt(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 ovn(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 uvn(e){if(Array.isArray(e))return e}function svn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $yt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cvn(n.key),n)}}function lvn(e,t,r){return t&&$yt(e.prototype,t),r&&$yt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cvn(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)}Object.defineProperty(WE,"__esModule",{value:!0});WE.formulaCollectionPluginDependenciesResolved=WE.FormulaCollectionPlugin=void 0;WE.deserializeSplitCollectedFormulaLog=Evn;WE.combineSplitCollectedFormulaLogs=kvn;var n2=Jr(),Zyt=Z(),UE=ge(),dvn=no(),P0e=fp(),pvn=ms(),w8=Qn(),gvn=BV(),mvn=rc(),vvn=Fc(),ebt=Ic(),hvn=Jf(),yvn=ac();function bvn(e){var t=wvn(e);for(var r of t){var n=Tvn(r);UE.ulsLogger.ULS.dnmTraceTag(537962336,UE.LogCategory.msoulscat_ES_EWAJS,UE.TraceLevel.Info,n)}}function P8(e){UE.ulsLogger.ULS.traceTag(537962337,UE.LogCategory.msoulscat_ES_EWAJS,UE.TraceLevel.Verbose,e)}function Svn(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 w0e=hvn.PluginRegistry.create(w8.PluginFactoryName.FormulaCollectionPlugin,w8.PluginGroup.Excel),tbt=function(){var e=[w0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){svn(this,s),this.lastEdit=n2.__runInitializers(this,a),this.lastEdit=void 0,this.consistentAnonymizer=new gvn.ConsistentAnonymizer,this.sheetIdAnonymization=new Map}return lvn(s,[{key:"getEditEntry",value:function(c,f){var d={content:c,cell:f};if(!(this.lastEdit!==void 0&&(0,UE.isSheetGridCellEqual)(this.lastEdit.cell,f)&&this.lastEdit.content===c))return this.lastEdit=d,d}},{key:"anonymizeSheetId",value:function(c){if(this.sheetIdAnonymization.has(c)){var f=this.sheetIdAnonymization.get(c);return f}var d=(0,pvn.getNewGuid)()[0];return this.sheetIdAnonymization.set(c,d),d}},{key:"run",value:function*(c){var f=yield{kind:"GetActiveCell"};if(f.kind!=="GetActiveCell")return P8(Q1.GetActiveCell),null;var d=f.activeCell;if(c.content==null)return P8(Q1.EmptyContent),null;if(!c.content.trimLeft().startsWith("="))return null;var g=this.getEditEntry(c.content,d);if(g===void 0)return null;var m=yield{kind:"GetConfig"};if(m.kind!=="GetConfig")return P8(Q1.GetConfig),null;var v=m.config,h=(0,P0e.createAnalyzeGlobals)(v),y=(0,UE.lexicalSourceCell)(g.cell),_=(0,P0e.analyzeLocalsGrid)(y.kind,y.range),T=(0,P0e.createAnalyzer)(h),E=this.consistentAnonymizer.anonymize(g.content,v,d.range),P=yield{kind:"ParseEdit",cell:g.cell,formulaBarText:E};if(P.kind!=="ParseEdit"||!(0,Zyt.isSuccess)(P.result))return P8(Q1.ParseEdit),null;if(P.result.value.kind!==dvn.EditKind.Formula)return null;var w=P.result.value.formula,k=w.isWellFormed,A=void 0;if(!k){var N=T.checkFormulaWithDiagnostics(_,w);if((0,Zyt.isSuccess)(N)){var M=N==null?void 0:N.value[1];M!==void 0&&(A=Svn(M,w))}}var B=yield{kind:"GetCorrelationId"};if(B.kind!=="GetCorrelationId")return null;var q=B.correlationId,G={v:u.formulaCollectionVersion,f:E,ok:k,d:A,c:{s:this.anonymizeSheetId(g.cell.sheet.index),c:g.cell.range.col,r:g.cell.range.row},i:q};return bvn(G),null}}]),s}();return n2.__setFunctionName(n,"FormulaCollectionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[w0e.uiMessageHandler({kind:mvn.RequestKind.functionSuggestion})],n2.__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),n2.__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=w0e.injectPluginFactory(),n.factoryName=w8.PluginFactoryName.FormulaCollectionPlugin,n.formulaCollectionVersion=1,function(){n2.__runInitializers(n,r)}(),u=n}();WE.FormulaCollectionPlugin=tbt;var _vn=2300;function Tvn(e){return e.correlationId.toString()+","+e.logPartId.toString()+","+e.partialMessage}function Evn(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 Pvn(e,t,r){var n=r.toString().length+t.toString().length+2,a=_vn-n,o=e.slice(0,a),u={correlationId:r,logPartId:t,partialMessage:o},s=e.slice(a);return[u,s]}function wvn(e){for(var t=JSON.stringify(e),r=0,n=[];t.length>0;){var a=Pvn(t,r,e.i),o=nvn(a,2),u=o[0],s=o[1];t=s,r+=1,n.push(u)}return n}function kvn(e){var t=e.sort(function(r){return r.logPartId}).map(function(r){return r.partialMessage}).join("");return JSON.parse(t)}var Q1;(function(e){e.GetActiveCell="GetActiveCell failed",e.GetConfig="GetConfig failed",e.ParseEdit="ParseEdit failed",e.EmptyContent="empty content"})(Q1||(Q1={}));(0,vvn.registerPlugin)(tbt);WE.formulaCollectionPluginDependenciesResolved=(0,yvn.trackableAsyncLazy)(rvn(function*(){var e=yield ebt.workerThreadSpread.getValue();yield e.createAndAttachPlugin(w8.PluginFactoryName.FormulaCollectionPlugin),yield ebt.schedulerWithRecalcServiceAttached.getValue()}),"formulaCollectionPluginDependenciesResolved")});var C0e=b(k8=>{"use strict";p();function Avn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nbt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cvn(n.key),n)}}function Ovn(e,t,r){return t&&nbt(e.prototype,t),r&&nbt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cvn(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)}function X1(){return typeof Reflect<"u"&&Reflect.get?X1=Reflect.get.bind():X1=function(t,r,n){var a=Rvn(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 Rvn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=GE(e),e!==null););return e}function Fvn(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&&O0e(e,t)}function O0e(e,t){return O0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},O0e(e,t)}function Nvn(e){var t=ibt();return function(){var n=GE(e),a;if(t){var o=GE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ivn(this,a)}}function Ivn(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 Mvn(e)}function Mvn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ibt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ibt=function(){return!!e})()}function GE(e){return GE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},GE(e)}Object.defineProperty(k8,"__esModule",{value:!0});k8.ColoredReferencesVisitor=void 0;var Yv=Z(),kp=ge(),i2=Qn(),Dvn=KR(),a2=WR(),jvn=YB(),Bvn=function(e){Fvn(r,e);var t=Nvn(r);function r(n,a,o,u,s,l){var c;return Avn(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.formulaHighlights=[],c.activeCellSheetName=void 0,c._namedObjectsMap=void 0,c}return Ovn(r,[{key:"structRefNode",value:function(a,o,u){var s=X1(GE(r.prototype),"structRefNode",this).call(this,a,o,u);return this.structRefNodes.push(s),s}},{key:"nameNode",value:function(a,o,u){var s=X1(GE(r.prototype),"nameNode",this).call(this,a,o,u);if(!this.isRefInActiveSheet(o))return s;if(s.parts.kind===kp.NamePartKind.FieldRefNamePart)return this.createAndAppendFieldRefHighlight(s.parts.lhs),s;if(!(0,Yv.isDefined)(this.namedObjectsMap))return s;var l=this.namedObjectsMap.get(a.asWhole.toLocaleLowerCase()),c=l!==void 0&&l.type!==i2.DefinedNameInfoType.Invalid;return c&&this.createAndAppendNamedRefHighlight(u,l),s}},{key:"cellRefNode",value:function(a,o,u){var s=X1(GE(r.prototype),"cellRefNode",this).call(this,a,o,u);if(!(0,a2.isValidCellRef)(a)||!this.isRefInActiveSheet(o))return s;var l=this.parsedFormulaTree.spans[u];if(l){var c=this.createRangeInfoFromCellRef(a),f=this.formulaSpanToHighlightingSpan(l,kp.NodeKind.CellRef);this.formulaHighlights.push(k0e(i2.HighlightKind.CellRef,f,c))}return s}},{key:"namedObjectsMap",get:function(){return(0,Yv.isDefined)(this._namedObjectsMap)?this._namedObjectsMap:((0,Yv.isDefined)(this.definedNameInfoList)&&(this._namedObjectsMap=(0,a2.createNameToDefinedNameInfoMapping)(this.definedNameInfoList)),this._namedObjectsMap)}},{key:"createAndAppendNamedRefHighlight",value:function(a,o){var u=this.parsedFormulaTree.spans[a];if(!(!(0,Yv.isDefined)(u)||!(0,Yv.isDefined)(this.sheetNames))){var s=o.sheetName;if(!(0,Yv.isDefined)(s)){A0e("createAndAppendNamedRef - sheetName undefined, DefinedNameInfo type: "+o.type);return}var l=(0,a2.getSheetIndexFromSheetName)(s,this.sheetNames);if(!(0,Yv.isDefined)(l)){A0e("createAndAppendNamedRef: sheetIndex undefined, DefinedNameInfo type: "+o.type);return}if((0,kp.isSheetIndexEqual)(l,this.activeCell.sheet)){var c=(0,Dvn.getRangeFromDefinedName)(o);c!==void 0&&this.formulaHighlights.push(k0e(i2.HighlightKind.NamedRange,u,{range:c}))}}}},{key:"createAndAppendFieldRefHighlight",value:function(a){switch(a.kind){case kp.NamePartKind.CellRefNamePart:{this.createAndAppendCellRefPartHighlight(a);break}case kp.NamePartKind.IdentNamePart:{if(!(0,Yv.isDefined)(this.namedObjectsMap))return;var o=this.namedObjectsMap.get(a.asWhole.toLocaleLowerCase()),u=o!==void 0&&o.type!==i2.DefinedNameInfoType.Invalid;u&&this.createAndAppendNamedRefHighlight(a.label,o);break}case kp.NamePartKind.FieldRefNamePart:this.createAndAppendFieldRefHighlight(a.lhs)}}},{key:"createAndAppendCellRefPartHighlight",value:function(a){var o=this.parsedFormulaTree.spans[a.label];if((0,Yv.isDefined)(o)){var u=this.createRangeInfoFromCellRef(a.ref),s=this.formulaSpanToHighlightingSpan(o,kp.NodeKind.CellRef),l=k0e(i2.HighlightKind.CellRef,s,u);this.formulaHighlights.push(l)}}},{key:"formulaSpanToHighlightingSpan",value:function(a,o){var u=Object.assign({},a);return o===kp.NodeKind.CellRef&&Lvn(a,this.formulaString)&&(u.end+=1),u}},{key:"createRangeInfoFromCellRef",value:function(a){var o=(0,a2.getRangeFromCellRef)(a,this.activeCell.range,A0e);return{range:o,positionKindInfo:(0,jvn.getPositionKindInfoFromCellRef)(a)}}},{key:"isRefInActiveSheet",value:function(a){if(!(0,Yv.isDefined)(a))return!0;if(!(0,Yv.isDefined)(this.sheetNames))return!1;var o=(0,a2.getSheetIndexFromQualifier)(a,this.sheetNames,this.failureCallback);if(!(0,Yv.isDefined)(o)){var u;return(u=this.failureCallback)==null||u.call(this,"CellRefHighlightCreator.isRefInActiveSheet: sheetIndex is undefined"),!1}return(0,kp.isSheetIndexEqual)(o,this.activeCell.sheet)}}]),r}(kp.IdentityVisitor);k8.ColoredReferencesVisitor=Bvn;function k0e(e,t,r){return{kind:e,span:t,rangeInfo:r}}function Lvn(e,t){return t.length>e.end&&t.charAt(e.end)===kp.operatorStrings[kp.OperatorId.Pound]}function A0e(e){kp.ulsLogger.ULS.traceTag(520935561,kp.LogCategory.msoulscat_ES_EWAJS,kp.TraceLevel.Warning,"ColoredReferencesVisitor encountered a failure with msg "+e)}});var sbt=b(O8=>{"use strict";p();function abt(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 qvn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){abt(o,n,a,u,s,"next",l)}function s(l){abt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Uvn(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,Gvn(n.key),n)}}function Wvn(e,t,r){return t&&obt(e.prototype,t),r&&obt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gvn(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(O8,"__esModule",{value:!0});O8.coloredReferencesPluginDependenciesResolved=void 0;var o2=Jr(),u2=Z(),Y1=ge(),Vvn=no(),A8=Qn(),Hvn=C0e(),zvn=Kv(),Qvn=rc(),Xvn=Fc(),ubt=Ic(),Yvn=Jf(),Jvn=ac(),$vn=YB(),x0e=Yvn.PluginRegistry.create(A8.PluginFactoryName.ColoredReferencesPlugin,A8.PluginGroup.Excel),Zvn=function(){var e=[x0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Uvn(this,s),o2.__runInitializers(this,a)}return Wvn(s,[{key:"run",value:function*(c){var f=c.content,d=yield{kind:"ParseActiveCell",formulaText:f};if(d.kind!=="ParseActiveCell"||!(0,u2.isSuccess)(d.result)||d.result.value.kind!==Vvn.EditKind.Formula)return null;var g=yield{kind:"GetActiveCell"};if(g.kind!=="GetActiveCell")return HA("failed to get active cell"),null;var m=void 0,v=yield{kind:"GetSheetNames"};v.kind==="GetSheetNames"?m=v:HA("failed to get sheet names");var h=void 0,y=yield{kind:"GetDefinedNamesInfo"};y.kind==="GetDefinedNamesInfo"?h=y.definedNamesInfo:HA("failed to get defined names");var _=g.activeCell,T=d.result.value.formula,E=new Hvn.ColoredReferencesVisitor(_,T,f,m,h);(0,Y1.reduceBottomUp)(E,T);var P=E.formulaHighlights;if(E.structRefNodes.length!==0){var w={originGridCell:(0,u2.success)(_.range),originSheet:(0,u2.success)(_.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},k=yield{kind:"ResolveReferences",nodes:E.structRefNodes,locals:w};k.kind==="ResolveReferences"?P=P.concat(ehn(T,_,k.resolverResults)):HA("failed to resolve node references")}return{formulaHighlights:P}}}]),s}();return o2.__setFunctionName(n,"ColoredReferencesPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[x0e.uiMessageHandler({kind:Qvn.RequestKind.formulaHighlighting,modifiers:{executionType:zvn.ExecutionType.Sync}})],o2.__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),o2.__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=x0e.injectPluginFactory(),function(){o2.__runInitializers(n,r)}(),u=n}();(0,Xvn.registerPlugin)(Zvn);O8.coloredReferencesPluginDependenciesResolved=(0,Jvn.trackableAsyncLazy)(qvn(function*(){var e=yield ubt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(A8.PluginFactoryName.ColoredReferencesPlugin),yield ubt.schedulerWithRecalcServiceAttached.getValue()}),"coloredReferencesPluginDependenciesResolved");function ehn(e,t,r){var n=[];return r.forEach(function(a){var o=e.spans[a.node.label];if(!o){HA("failed to resolve StructRef, formulaSpan null");return}if(!(0,u2.isSuccess)(a.resolution)){var u;HA("failed to resolve StructRef, reason: "+((u=a.resolution)==null?void 0:u.reason.kind));return}if(a.resolution.value===void 0){HA("failed to resolve StructRef, resolution value undefined");return}var s=a.resolution.value,l=(0,Y1.sheetRangeToSheetIndex)(s.sheet);if(!(!(0,u2.isDefined)(l)||!(0,Y1.isSheetIndexEqual)(l,t.sheet))){var c=(0,$vn.gridRangeToRange)(s.range),f={kind:A8.HighlightKind.StructRef,span:o,rangeInfo:{range:c}};n.push(f)}}),n}function HA(e){Y1.ulsLogger.ULS.traceTag(525133647,Y1.LogCategory.msoulscat_ES_EWAJS,Y1.TraceLevel.Warning,"ColoredReferencesPlugin encountered a failure with msg "+e)}});var dbt=b(C8=>{"use strict";p();function thn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lbt(e,t){for(var r=0;r<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 rhn(e,t,r){return t&&lbt(e.prototype,t),r&&lbt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nhn(e){var t=ihn(e,"string");return typeof t=="symbol"?t:String(t)}function ihn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zA(){return typeof Reflect<"u"&&Reflect.get?zA=Reflect.get.bind():zA=function(t,r,n){var a=ahn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},zA.apply(this,arguments)}function ahn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=S0(e),e!==null););return e}function ohn(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&&R0e(e,t)}function R0e(e,t){return R0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},R0e(e,t)}function uhn(e){var t=fbt();return function(){var n=S0(e),a;if(t){var o=S0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return shn(this,a)}}function shn(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 lhn(e)}function lhn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fbt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fbt=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}Object.defineProperty(C8,"__esModule",{value:!0});C8.ParenthesesCouplingVisitor=void 0;var cbt=ge(),chn=function(e){ohn(r,e);var t=uhn(r);function r(n,a){var o;return thn(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 rhn(r,[{key:"appNode",value:function(a,o,u,s){return a.kind!==cbt.NodeKind.Operator&&this.matchFormula(a,u,s),zA(S0(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),zA(S0(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),zA(S0(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),zA(S0(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}(cbt.IdentityVisitor);C8.ParenthesesCouplingVisitor=chn});var Sbt=b(J1=>{"use strict";p();function pbt(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 fhn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){pbt(o,n,a,u,s,"next",l)}function s(l){pbt(o,n,a,u,s,"throw",l)}u(void 0)})}}function dhn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gbt(e,t){for(var r=0;r<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 phn(e,t,r){return t&&gbt(e.prototype,t),r&&gbt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ghn(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(J1,"__esModule",{value:!0});J1.parenthesesCouplingPluginDependenciesResolved=J1.ParenthesesCouplingPlugin=void 0;var s2=Jr(),mbt=Z(),vhn=ge(),hhn=no(),l2=Qn(),yhn=dbt(),vbt=Kv(),hbt=rc(),bhn=Fc(),ybt=Ic(),Shn=Jf(),_hn=ac(),x8=Shn.PluginRegistry.create(l2.PluginFactoryName.ParenthesesCouplingPlugin,l2.PluginGroup.Excel),bbt=function(){var e=[x8.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){dhn(this,s),s2.__runInitializers(this,a)}return phn(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,mbt.isSuccess)(f.result)||f.result.value.kind!==hhn.EditKind.Formula)return null;var d=f.result.value.formula,g=new yhn.ParenthesesCouplingVisitor(d,c.caretPosition);return(0,vhn.reduceBottomUp)(g,d),(0,mbt.isDefined)(g.parenthesesSpan)?this.getParenthesesHighlights(g.parenthesesSpan):{formulaHighlights:void 0}}},{key:"getParenthesesHighlights",value:function(c){var f=c.start,d=c.end,g={kind:l2.HighlightKind.Parentheses,span:{start:f,end:f+1}},m={kind:l2.HighlightKind.Parentheses,span:{start:d,end:d+1}},v=[m,g];return{formulaHighlights:v}}}]),s}();return s2.__setFunctionName(n,"ParenthesesCouplingPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[x8.uiMessageHandler({kind:hbt.RequestKind.formulaHighlighting,modifiers:{executionType:vbt.ExecutionType.Sync}}),x8.uiMessageHandler({kind:hbt.RequestKind.formulaHighlighting,modifiers:{executionType:vbt.ExecutionType.Async}})],s2.__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),s2.__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=x8.injectPluginFactory(),function(){s2.__runInitializers(n,r)}(),u=n}();J1.ParenthesesCouplingPlugin=bbt;(0,bhn.registerPlugin)(bbt);J1.parenthesesCouplingPluginDependenciesResolved=(0,_hn.trackableAsyncLazy)(fhn(function*(){var e=yield ybt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(l2.PluginFactoryName.ParenthesesCouplingPlugin),yield ybt.schedulerWithRecalcServiceAttached.getValue()}),"parenthesesCouplingPluginDependenciesResolved")});var Ebt=b(I8=>{"use strict";p();function Thn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _bt(e,t){for(var r=0;r<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 Ehn(e,t,r){return t&&_bt(e.prototype,t),r&&_bt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Phn(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)}function $1(){return typeof Reflect<"u"&&Reflect.get?$1=Reflect.get.bind():$1=function(t,r,n){var a=khn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},$1.apply(this,arguments)}function khn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=VE(e),e!==null););return e}function Ahn(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&&F0e(e,t)}function F0e(e,t){return F0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},F0e(e,t)}function Ohn(e){var t=Tbt();return function(){var n=VE(e),a;if(t){var o=VE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Chn(this,a)}}function Chn(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 xhn(e)}function xhn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tbt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Tbt=function(){return!!e})()}function VE(e){return VE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},VE(e)}Object.defineProperty(I8,"__esModule",{value:!0});I8.GotoCtrlClickVisitor=void 0;var R8=Z(),QA=ge(),Rhn=Qn(),F8=KR(),KE=WR(),Fhn=function(e){Ahn(r,e);var t=Ohn(r);function r(n,a,o,u){var s;return Thn(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 Ehn(r,[{key:"namedObjectsMap",get:function(){if((0,R8.isDefined)(this._namedObjectsMap))return this._namedObjectsMap;if(!(0,R8.isDefined)(this.definedNameInfoList)){N8("namedObjectsMap: was called but definedNameInfoList is undefined");return}return this._namedObjectsMap=(0,KE.createNameToDefinedNameInfoMapping)(this.definedNameInfoList),this._namedObjectsMap}},{key:"structRefNode",value:function(a,o,u){var s=$1(VE(r.prototype),"structRefNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];return(0,KE.caretInSpanScope)(this.caretPosition,l)&&(this.referenceFound=!0,this.span=l,this.structRefNodeToResolve=s),s}},{key:"cellRefNode",value:function(a,o,u){var s=$1(VE(r.prototype),"cellRefNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];return(0,KE.caretInSpanScope)(this.caretPosition,l)&&(this.referenceFound=!0,this.span=l,this.sheetRange=(0,F8.sheetRangeFromCellRef)(a,o,this.activeCell,N8)),s}},{key:"nameNode",value:function(a,o,u){var s=$1(VE(r.prototype),"nameNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];if(!(0,KE.caretInSpanScope)(this.caretPosition,l))return s;if(s.parts.kind===QA.NamePartKind.FieldRefNamePart)this.tryFindFieldRefGotoReference(s.parts,o);else{var c,f=(c=this.namedObjectsMap)==null?void 0:c.get(a.asWhole.toLocaleLowerCase()),d=f!==void 0&&f.type!==Rhn.DefinedNameInfoType.Invalid;d&&(this.referenceFound=!0,this.span=l,this.sheetRange=(0,F8.getSheetRangeFromDefinedNameInfo)(f,o))}return s}},{key:"tryFindFieldRefGotoReference",value:function(a,o){var u=(0,KE.findFieldRefSourceLhs)(a);switch(u.kind){case QA.NamePartKind.CellRefNamePart:{var s=this.parsedFormulaTree.spans[u.label];(0,KE.caretInSpanScope)(this.caretPosition,s)&&(this.referenceFound=!0,this.span=s,this.sheetRange=(0,F8.sheetRangeFromCellRef)(u.ref,void 0,this.activeCell,N8));return}case QA.NamePartKind.IdentNamePart:{var l=this.parsedFormulaTree.spans[u.label];if((0,R8.isDefined)(this.namedObjectsMap)&&(0,KE.caretInSpanScope)(this.caretPosition,l)){this.referenceFound=!0,this.span=l;var c=(0,KE.getNamePartIfExists)(u,this.namedObjectsMap);if(!(0,R8.isDefined)(c))return;this.sheetRange=(0,F8.getSheetRangeFromDefinedNameInfo)(c,o)}return}default:N8("tryFindFieldRefGotoReference: Was not able to parse a left-most NamePart")}}}]),r}(QA.IdentityVisitor);I8.GotoCtrlClickVisitor=Fhn;function N8(e){QA.ulsLogger.ULS.traceTag(508687388,QA.LogCategory.msoulscat_ES_EWAJS,QA.TraceLevel.Warning,"GotoCtrlClickVisitor encountered a failure with msg "+e)}});var Abt=b(D8=>{"use strict";p();function Pbt(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 Nhn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Pbt(o,n,a,u,s,"next",l)}function s(l){Pbt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Ihn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wbt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dhn(n.key),n)}}function Mhn(e,t,r){return t&&wbt(e.prototype,t),r&&wbt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dhn(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)}Object.defineProperty(D8,"__esModule",{value:!0});D8.gotoCtrlClickPluginDependenciesResolved=void 0;var c2=Jr(),f2=Z(),M8=ge(),Bhn=no(),sS=Qn(),Lhn=Ebt(),qhn=rc(),Uhn=Fc(),kbt=Ic(),Whn=KR(),Ghn=Jf(),Khn=ac(),N0e=Ghn.PluginRegistry.create(sS.PluginFactoryName.GotoCtrlClickPlugin,sS.PluginGroup.Excel),Vhn=function(){var e=[N0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Ihn(this,s),c2.__runInitializers(this,a)}return Mhn(s,[{key:"run",value:function(c){var f=c.text,d=c.index;return function*(){var g=f;if(d<0||d>=g.length)return HE("caret out of formula scope"),{kind:sS.GotoCtrlClickResultKind.NoReferenceFound};var m=yield{kind:"ParseActiveCell",formulaText:g};if(m.kind!=="ParseActiveCell"||!(0,f2.isSuccess)(m.result))return HE("failed to parse active cell"),{kind:sS.GotoCtrlClickResultKind.Failure};if(m.result.value.kind!==Bhn.EditKind.Formula)return HE("Not a formula cell"),{kind:sS.GotoCtrlClickResultKind.NotAFormula};var v=yield{kind:"GetActiveCell"};if(v.kind!=="GetActiveCell")return HE("failed to get active cell"),null;var h=void 0,y=yield{kind:"GetDefinedNamesInfo"};y.kind==="GetDefinedNamesInfo"?h=y.definedNamesInfo:HE("failed to get defined names");var _=v.activeCell,T=m.result.value.formula,E=new Lhn.GotoCtrlClickVisitor(T,_.range,h,d);if((0,M8.reduceBottomUp)(E,T),!E.referenceFound)return{kind:sS.GotoCtrlClickResultKind.NoReferenceFound};var P=E.sheetRange;if((0,f2.isDefined)(E.structRefNodeToResolve)){var w=void 0,k=yield{kind:"GetSheetNames"};if(k.kind==="GetSheetNames")w=k;else return HE("failed to get sheet names"),{kind:sS.GotoCtrlClickResultKind.RangeResolutionFailure,span:E.span};var A=yield{kind:"ResolveReferences",nodes:[E.structRefNodeToResolve],locals:{originGridCell:(0,f2.success)(_.range),originSheet:(0,f2.success)(_.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0}};A.kind==="ResolveReferences"?P=(0,Whn.getSheetRangeFromResolvedRef)(w,A.resolverResults[0],HE):HE("failed to resolve node references")}return(0,f2.isDefined)(P)?{kind:sS.GotoCtrlClickResultKind.ReferenceFound,sheetRange:P,span:E.span}:{kind:sS.GotoCtrlClickResultKind.RangeResolutionFailure,span:E.span}}()}}]),s}();return c2.__setFunctionName(n,"GotoCtrlClickPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[N0e.uiMessageHandler({kind:qhn.RequestKind.gotoCtrlClick})],c2.__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),c2.__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=N0e.injectPluginFactory(),function(){c2.__runInitializers(n,r)}(),u=n}();(0,Uhn.registerPlugin)(Vhn);D8.gotoCtrlClickPluginDependenciesResolved=(0,Khn.trackableAsyncLazy)(Nhn(function*(){var e=yield kbt.workerThreadSpread.getValue();yield e.createAndAttachPlugin(sS.PluginFactoryName.GotoCtrlClickPlugin),yield kbt.schedulerWithRecalcServiceAttached.getValue()}),"gotoCtrlClickPluginDependenciesResolved");function HE(e){M8.ulsLogger.ULS.traceTag(508687389,M8.LogCategory.msoulscat_ES_EWAJS,M8.TraceLevel.Warning,"GotoCtrlClickPlugin encountered a failure with msg "+e)}});var Cbt=b(Jv=>{"use strict";p();function Obt(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 Z1(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Obt(o,n,a,u,s,"next",l)}function s(l){Obt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Jv,"__esModule",{value:!0});Jv.pythonPowerQueryAutocompletePluginAttach=Jv.autocompletePythonPluginAttach=Jv.pythonSyntaxHighlightingPluginAttach=Jv.pythonTooltipPluginAttach=Jv.pythonAutocompletePluginAttach=void 0;var Hhn=Z(),d2=Qn(),zhn=Ic(),eF=ac(),p2=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield zhn.workerThreadSpread.getValue();return yield e.loadPluginScript((0,Hhn.isTypedChangeGateEnabled)("Microsoft.Office.Excel.X10IntelligentPythonWP5")?"pythonIntelliSense":"pythonIntelliSenseWP5",!1),e}),"threadWithExcelOnlinePythonPluginScriptLoaded");Jv.pythonAutocompletePluginAttach=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield p2.getValue();yield e.createAndAttachPlugin(d2.PluginFactoryName.PythonAutocompletePlugin)}),"pythonAutocompletePluginAttach");Jv.pythonTooltipPluginAttach=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield p2.getValue();yield e.createAndAttachPlugin(d2.PluginFactoryName.PythonTooltipPlugin)}),"pythonTooltipPluginAttach");Jv.pythonSyntaxHighlightingPluginAttach=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield p2.getValue();yield e.createAndAttachPlugin(d2.PluginFactoryName.PythonSyntaxHighlightingPlugin)}),"pythonSyntaxHighlightingPluginAttach");Jv.autocompletePythonPluginAttach=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield p2.getValue();yield e.createAndAttachPlugin(d2.PluginFactoryName.AutocompletePythonPlugin)}),"autcompletePythonPluginAttach");Jv.pythonPowerQueryAutocompletePluginAttach=(0,eF.trackableAsyncLazy)(Z1(function*(){var e=yield p2.getValue();yield e.createAndAttachPlugin(d2.PluginFactoryName.PythonPowerQueryAutocompletePlugin)}),"pythonPowerQueryAutocompletePlugin")});var M0e=b(j8=>{"use strict";p();function Qhn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xbt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yhn(n.key),n)}}function Xhn(e,t,r){return t&&xbt(e.prototype,t),r&&xbt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yhn(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)}function Rd(){return typeof Reflect<"u"&&Reflect.get?Rd=Reflect.get.bind():Rd=function(t,r,n){var a=$hn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Rd.apply(this,arguments)}function $hn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=gf(e),e!==null););return e}function Zhn(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&&I0e(e,t)}function I0e(e,t){return I0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},I0e(e,t)}function eyn(e){var t=Fbt();return function(){var n=gf(e),a;if(t){var o=gf(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return tyn(this,a)}}function tyn(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 ryn(e)}function ryn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fbt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Fbt=function(){return!!e})()}function gf(e){return gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gf(e)}Object.defineProperty(j8,"__esModule",{value:!0});j8.ValuePreviewVisitor=void 0;var lS=Z(),xy=ge(),Rbt=ms(),nyn=function(e){Zhn(r,e);var t=eyn(r);function r(n,a,o,u){var s;return Qhn(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 Xhn(r,[{key:"appNode",value:function(a,o,u,s){var l=Rd(gf(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=Rd(gf(r.prototype),"literalNode",this).call(this,a,o,u);return this.tryUpdateNodeAsSubFormula(s),s}},{key:"missingNode",value:function(a,o){var u=Rd(gf(r.prototype),"missingNode",this).call(this,a,o);return this.tryUpdateNodeAsSubFormula(u),u}},{key:"arrayNode",value:function(a,o,u){var s=Rd(gf(r.prototype),"arrayNode",this).call(this,a,o,u);return this.tryUpdateNodeAsSubFormula(s),s}},{key:"cellRefNode",value:function(a,o,u){var s=Rd(gf(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=Rd(gf(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=Rd(gf(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=Rd(gf(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=Rd(gf(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=Rd(gf(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=Rd(gf(r.prototype),"letNode",this).call(this,a,o,u,s,l,c),d=this.parsedFormulaTree.spans[c];return this.isMatchingArg(d,!0)&&this.updateLetNodeAsSubFormula(f),f}},{key:"wsfNode",value:function(a,o,u){var s=Rd(gf(r.prototype),"wsfNode",this).call(this,a,o,u);return this.validateSelection(u,"none"),s}},{key:"operatorNode",value:function(a,o){var u=Rd(gf(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===xy.NodeKind.WSF||a.kind===xy.NodeKind.Operator)){lS.ulsLogger.ULS.traceTag(509347166,Rbt.LogCategory.msoulscat_ES_EWAJS,Rbt.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,xy.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,lS.isDefined)(c))return;if(this.isMatchingArg(c,!0)){if(s===1)return;var f=s%2===0,d=a.args.length-2,g=f?Math.min(d,s+1):s-2,m=this.parsedFormulaTree.spans[a.args[g].label];if(!(0,lS.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,lS.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,lS.isDefined)(a)||!(0,lS.isDefined)(o)||!s)return!1;if(this.selectionStart===this.selectionEnd)switch(u){case xy.NodeKind.WSF:return this.selectionStart===a.end||this.selectionStart===o.end-1?!0:this.selectionStart>=a.start&&this.selectionStart<a.end;case xy.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===xy.NodeKind.WSF&&o.isClosed){var u=this.parsedFormulaTree.spans[o.label];(0,lS.isNone)(u)||(0,xy.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!==xy.QualifierKind.Sheet&&a.kind!==xy.QualifierKind.SheetRange&&a.kind!==xy.QualifierKind.Document)&&!(0,lS.isNone)(a.document)){var u=this.parsedFormulaTree.spans[o];(0,lS.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,lS.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}(xy.IdentityVisitor);j8.ValuePreviewVisitor=nyn});var jbt=b(tF=>{"use strict";p();function Nbt(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 iyn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Nbt(o,n,a,u,s,"next",l)}function s(l){Nbt(o,n,a,u,s,"throw",l)}u(void 0)})}}function ayn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ibt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uyn(n.key),n)}}function oyn(e,t,r){return t&&Ibt(e.prototype,t),r&&Ibt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uyn(e){var t=syn(e,"string");return typeof t=="symbol"?t:String(t)}function syn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(tF,"__esModule",{value:!0});tF.valuePreviewPluginDependenciesResolved=tF.ValuePreviewPlugin=void 0;var g2=Jr(),Bg=Z(),L8=ge(),lyn=no(),q8=ms(),j0e=Qn(),cyn=V_e(),fyn=M0e(),dyn=Vs(),pyn=rc(),gyn=Fc(),Mbt=Ic(),myn=Jf(),vyn=ac(),hyn=BR(),D0e=myn.PluginRegistry.create(j0e.PluginFactoryName.ValuePreviewPlugin,j0e.PluginGroup.Excel),Dbt=function(){var e=[D0e.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){ayn(this,s),g2.__runInitializers(this,a)}return oyn(s,[{key:"run",value:function(c){var f=c.text,d=c.index,g=c.length,m=c.activeCell;return function*(){if((0,Bg.isNone)(f)||(0,Bg.isNone)(d)||(0,Bg.isNone)(g))return B8("missing request arguments"),null;if(d<0||d+g>f.length)return B8("invalid selection, "+f.length+", "+d+", "+g),null;var v=yield{kind:"GetActiveCell"};if(v.kind!=="GetActiveCell")return{kind:"Failure",index:d,length:g,reason:"GetActiveCell failed"};var h=v.activeCell,y;if((0,Bg.isNone)(m)||(0,Bg.isNone)(m.sheetName)||Syn(h,m)){var _=yield{kind:"ParseActiveCell",formulaText:f};if(_.kind!=="ParseActiveCell"||!(0,Bg.isSuccess)(_.result)||_.result.value.kind!==lyn.EditKind.Formula)return null;y=_.result.value.formula}else{var T=(0,L8.unsafeGridRange)(m.firstRow,m.firstColumn,1,1);h=(0,L8.sheetGridCell)((0,L8.sheetIndex)(h.sheet.document,m.sheetName),T);var E=yield{kind:"ParseCellFormula",cell:h,formula:{formulaBarText:f,kind:hyn.FormulaKind.CellFormula},useEnglishLocaleInfo:!1};if(E.kind!=="ParseCellFormula"||!(0,Bg.isSuccess)(E.result))return null;y=E.result.value}var P=yyn(f,d,g,y);if(P.kind!=="Success")return null;var w=P.value.subFormula,k=P.value,A=k.subFormulaSpan,N=k.isVolatile,M=k.letDefinitions,B=k.hasCrossWorkbookRef,q={index:A.start,length:A.end-A.start},G=yield{kind:"GetConfig"};if(G.kind!=="GetConfig")return Object.assign({kind:"Failure"},q,{reason:"GetConfig failed"});(0,Bg.isDefined)(M)&&(w=M+G.config.localeInfo.listSeparator+w+")");var z=(w.startsWith("=")?"":"=")+w;if(z==="=")return Object.assign({kind:"Failure"},q,{reason:"Empty formula"});if(B)return Object.assign({kind:"Failure",evaluatedFormula:z},q,{reason:"Cross workbook reference"});var X=yield{kind:"GetActiveCellFormat"};if(X.kind!=="GetActiveCellFormat")return B8("GetActiveCellFormat failed"),Object.assign({kind:"Unavailable",evaluatedFormula:z},q,{isVolatile:N,reason:"GetActiveCellFormat failed"});if(!(0,Bg.isSuccess)(X.result)||(0,Bg.isNone)(X.result.value))return B8("Empty cell format"),Object.assign({kind:"Unavailable",evaluatedFormula:z},q,{isVolatile:N,reason:"Empty cell format"});var H={kind:dyn.SpecialFormat.Edit,renderBlanksAsZeros:!0,isWholeFormula:z===f},ie=yield{kind:"EvalFormula",formula:z,origin:{sheet:h.sheet,range:{col:h.range.col,row:h.range.row,rows:1,cols:1}},format:H};if(ie.kind!=="EvalFormula")return Object.assign({kind:"Failure",evaluatedFormula:z},q,{reason:"EvalFormula failed"});var se=new cyn.ValuePreviewResultExtractor(G.config),ae=se.fromEvalFormulaOutput(ie.result);switch(ae.kind){case"Success":return Object.assign({},ae,{evaluatedFormula:z},q,{isVolatile:N});case"Unavailable":return Object.assign({kind:ae.kind,evaluatedFormula:z},q,{isVolatile:N,reason:ae.reason});case"Failure":return Object.assign({kind:ae.kind,evaluatedFormula:z},q,{reason:ae.reason})}}()}}]),s}();return g2.__setFunctionName(n,"ValuePreviewPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[D0e.uiMessageHandler({kind:pyn.RequestKind.valuePreview})],g2.__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),g2.__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=D0e.injectPluginFactory(),function(){g2.__runInitializers(n,r)}(),u=n}();tF.ValuePreviewPlugin=Dbt;function yyn(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 fyn.ValuePreviewVisitor(n,a.start,a.end,e);(0,L8.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&&!byn(n,u))return(0,Bg.failure)("invalid selection");var s=e.substring(u.start,u.end);return(0,Bg.success)({subFormula:s,subFormulaSpan:u,isVolatile:o.isVolatile,hasCrossWorkbookRef:o.hasCrossWorkbookRef,letDefinitions:o.letDefinitions})}function byn(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 Syn(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&&Bg.ulsLogger.ULS.traceTag(507777486,q8.LogCategory.msoulscat_ES_EWAJS,q8.TraceLevel.Info,"ValuePreviewPlugin.areCellsEqual - active cell diff: "+r.join(",")),r.length===0}function B8(e){Bg.ulsLogger.ULS.traceTag(521692767,q8.LogCategory.msoulscat_ES_EWAJS,q8.TraceLevel.Warning,"ValuePreviewPlugin encountered a failure with msg "+e)}(0,gyn.registerPlugin)(Dbt);tF.valuePreviewPluginDependenciesResolved=(0,vyn.trackableAsyncLazy)(iyn(function*(){var e=yield Mbt.workerThreadSpread.getValue();yield e.createAndAttachPlugin(j0e.PluginFactoryName.ValuePreviewPlugin),yield Mbt.schedulerWithRecalcServiceAttached.getValue()}),"valuePreviewPluginDependenciesResolved")});var h2=b(nF=>{"use strict";p();var m2,v2;function _yn(e,t){return wyn(e)||Pyn(e,t)||Eyn(e,t)||Tyn()}function Tyn(){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 Eyn(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 Pyn(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 wyn(e){if(Array.isArray(e))return e}function Lbt(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 Ubt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Lbt(o,n,a,u,s,"next",l)}function s(l){Lbt(o,n,a,u,s,"throw",l)}u(void 0)})}}function ni(e,t,r){return t=kyn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kyn(e){var t=Ayn(e,"string");return typeof t=="symbol"?t:String(t)}function Ayn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(nF,"__esModule",{value:!0});nF.resolveScriptLoaderPromise=zyn;nF.setX10Features=Qyn;nF.ensurePluginAttached=Vbt;nF.ensureGroupAttached=Jyn;var B0e=Z(),Oyn=ge(),Bn=Qn(),Wbt=Ic(),Cyn=rht(),zE=iht(),xyn=mht(),Ryn=Sht(),Fyn=Mht(),Nyn=Yht(),Iyn=iyt(),Myn=gyt(),Dyn=kyt(),jyn=jyt(),Byn=Hyt(),rF=Xyt(),Lyn=rbt(),qyn=sbt(),Uyn=Sbt(),Wyn=Abt(),Gbt=KH(),U8=Cbt(),U0e=l0(),Gyn=r0(),Kyn=jbt(),qbt=Ad(),Kbt={web:function(){var t;return t={},ni(t,Bn.PluginFactoryName.ArgumentAssistancePlugin,[xyn.argumentAssistancePluginDependenciesResolved,void 0,void 0,"ArgumentAssistance"]),ni(t,Bn.PluginFactoryName.AutocompletePlugin,[rF.autocompletePluginDependenciesResolved,void 0,void 0,"SmartSuggestionsAutoComplete"]),ni(t,Bn.PluginFactoryName.AutocompleteFunctionPlugin,[Fyn.autocompleteFunctionPluginDependenciesResolved,void 0,void 0,"SimpleAutoComplete"]),ni(t,Bn.PluginFactoryName.ParenthesesCouplingPlugin,[Uyn.parenthesesCouplingPluginDependenciesResolved,void 0,void 0,"ParenthesisCoupling"]),ni(t,Bn.PluginFactoryName.ColoredReferencesPlugin,[qyn.coloredReferencesPluginDependenciesResolved,void 0,void 0,"ColoredReferences"]),ni(t,Bn.PluginFactoryName.GotoCtrlClickPlugin,[Wyn.gotoCtrlClickPluginDependenciesResolved,void 0,void 0,"GotoCtrlClick"]),ni(t,Bn.PluginFactoryName.AutocompleteLetPlugin,[Nyn.autocompleteLetPluginDependenciesResolved,void 0,void 0,"SimpleAutoComplete"]),ni(t,Bn.PluginFactoryName.AutocompleteRichValuePlugin,[Myn.autocompleteRichValuePluginDependenciesResolved,void 0,void 0,"SimpleAutoComplete"]),ni(t,Bn.PluginFactoryName.FormulaCollectionPlugin,[Lyn.formulaCollectionPluginDependenciesResolved,"Microsoft.Office.Excel.FormulaCollection"]),ni(t,Bn.PluginFactoryName.AutocompleteNamedObjectsPlugin,[Iyn.autocompleteNamedObjectsPluginDependenciesResolved,void 0,void 0,"SimpleAutoComplete"]),ni(t,Bn.PluginFactoryName.ParserPerformanceMeasurements,[rF.parserPerformanceMeasurementsAttach,"Microsoft.Office.Excel.x10ParserPerformanceMeasurements"]),ni(t,Bn.PluginFactoryName.AutocompleteTableHeadersPlugin,[Dyn.autocompleteTableHeadersPluginDependenciesResolved,void 0,void 0,"SimpleAutoComplete"]),ni(t,Bn.PluginFactoryName.ValuePreviewPlugin,[Kyn.valuePreviewPluginDependenciesResolved,void 0,void 0,"ValuePreview"]),ni(t,Bn.PluginFactoryName.SyntaxErrorsPlugin,[zE.syntaxErrorsPluginDependenciesResolved,void 0,void 0,"SyntaxErrors"]),ni(t,Bn.PluginFactoryName.AutocompleteRangeSuggestionPlugin,[rF.autocompleteRangeSuggestionPluginAttach,"Microsoft.Office.Excel.AutocompleteRangeSuggestionPlugin"]),ni(t,Bn.PluginFactoryName.AutocompleteWrapperPlugin,[rF.autocompleteWrapperPluginAttach,"Microsoft.Office.Excel.x10AutocompleteWrapperPluginIsEnabled"]),ni(t,Bn.PluginFactoryName.AutocompleteBinaryModelExperimentPlugin,[rF.autocompleteBinaryModelExperimentPluginAttach,"Microsoft.Office.Excel.x10AutocompleteBinaryModelExperimentPlugin"]),ni(t,Bn.PluginFactoryName.FormulaRepairShadowEvalPlugin,[zE.formulaRepairShadowEvalPluginDependenciesResolved,"Microsoft.Office.Excel.ProseFormulaRepairExperimentIsEnabled"]),ni(t,Bn.PluginFactoryName.PythonAutocompletePlugin,[U8.pythonAutocompletePluginAttach,"Microsoft.Office.Excel.x10PythonAutocompletionEnabled"]),ni(t,Bn.PluginFactoryName.PythonSyntaxHighlightingPlugin,[U8.pythonSyntaxHighlightingPluginAttach,"Microsoft.Office.Excel.x10PythonSyntaxHighlightingEnabled"]),ni(t,Bn.PluginFactoryName.PythonTooltipPlugin,[U8.pythonTooltipPluginAttach,"Microsoft.Office.Excel.x10PythonTooltipEnabled"]),ni(t,Bn.PluginFactoryName.ChatGPTPlugin,[rF.chatGPTPluginAttach,"Microsoft.Office.Excel.ChatGPTPluginEnabled"]),ni(t,Bn.PluginFactoryName.FormulaByExamplePlugin,[zE.formulaByExamplePluginAttach,void 0,"OfficeVSO:9683390_FormulaByExamplePlugin"]),ni(t,Bn.PluginFactoryName.FormulaCompletionPlugin,[zE.formulaCompletionPluginAttach,"Microsoft.Office.Excel.FormulaCompletionPluginEnabled"]),ni(t,Bn.PluginFactoryName.TestPlugin,[Wbt.workerThreadInitialized,"Microsoft.Office.Excel.MockWorkerThreadPlugin"]),ni(t,Bn.PluginFactoryName.AutocompleteEnumPlugin,[jyn.autocompleteEnumPluginDependenciesResolved,void 0,void 0,"EnumAutoComplete"]),ni(t,Bn.PluginFactoryName.FormulaTranspilerPlugin,[zE.formulaTranspilerPluginAttach,"Microsoft.Office.Excel.FileOptimization"]),ni(t,Bn.PluginFactoryName.InCellControlsAutodetectionPlugin,[zE.inCellControlsAutodetectionPluginAttach,"Microsoft.Office.Excel.InCellControlsAutodetection"]),ni(t,Bn.PluginFactoryName.ValueErrorHighlightPlugin,[zE.valueErrorHighlightPluginAttach,"Microsoft.Office.Excel.ValueErrorHighlightPlugin"]),ni(t,Bn.PluginFactoryName.AutocompleteCopilotPlugin,[Ryn.autocompleteCopilotPluginDependenciesResolved,void 0,void 0,"CopilotFormulaGeneration"]),ni(t,Bn.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin,[Byn.formulaAuthoringCopilotIPEPluginDependenciesResolved,void 0,"OfficeVSO:9848728_refactorFormulaCopilotIPERequest","CopilotFormulaGeneration"]),ni(t,Bn.PluginFactoryName.AutocompletePythonPlugin,[zE.autocompletePythonPluginDependenciesResolved,void 0,"OfficeVSO:10087100_changePythonPluginFGtoCG"]),ni(t,Bn.PluginFactoryName.PythonPowerQueryAutocompletePlugin,[U8.pythonPowerQueryAutocompletePluginAttach,void 0,"OfficeVSO:10116371_pythonpqplugin"]),t},win32:function(t){var r,n=(0,Cyn.perWorkbookInitializers)(t);return r={},ni(r,Bn.PluginFactoryName.FormulaByExamplePlugin,[n.formulaByExamplePluginAttached,"Microsoft.Office.Excel.X10FBEDesktopPluginEnabled","OfficeVSO:9510546_X10FBEDesktopPluginChangeGate"]),ni(r,Bn.PluginFactoryName.FormulaCompletionPlugin,[n.formulaCompletionPluginAttached,"Microsoft.Office.Excel.FormulaCompletionPluginEnabled"]),ni(r,Bn.PluginFactoryName.GetLocalePlugin,[n.cleanDataPluginAttached,"Microsoft.Office.Excel.GetLocalePluginEnabled"]),ni(r,Bn.PluginFactoryName.InCellControlsAutodetectionPlugin,[n.inCellControlsAutodetectionPluginAttachWin32,"Microsoft.Office.Excel.InCellControlsAutodetectionWin32"]),r}},Vyn=(m2={},ni(m2,Bn.PluginAttachGroup.Core,!0),ni(m2,Bn.PluginAttachGroup.Python,!1),ni(m2,Bn.PluginAttachGroup.SmartSuggestionsAutoComplete,!1),m2);(0,B0e.staticAssertExtends)();var Hyn=(v2={},ni(v2,Bn.PluginAttachGroup.Core,ni({},Bn.PluginFactoryName.AutocompletePlugin,!1)),ni(v2,Bn.PluginAttachGroup.Python,{}),ni(v2,Bn.PluginAttachGroup.SmartSuggestionsAutoComplete,ni({},Bn.PluginFactoryName.AutocompletePlugin,!0)),v2);function zyn(e){Wbt.scriptLoaderPromise.resolve(e)}function Qyn(e){var t=U0e.PluginSchedulerSingleton.instance();t.doNotify(Gyn.NotificationKind.setSchedulerFeatures,[e.map(function(r){return Bn.SchedulerFeature[r]})])}function Vbt(e){return L0e.apply(this,arguments)}function L0e(){return L0e=Ubt(function*(e){var t=U0e.PluginSchedulerSingleton.instance(),r=Kbt[Gbt.platform](t)[e];if(r===void 0)return!1;var n=t.getSchedulerFeatures(),a=_yn(r,4),o=a[0],u=a[1],s=a[2],l=a[3];if((u===void 0||(0,B0e.getTypedFeatureGate)(u))&&(s===void 0||(0,B0e.isTypedChangeGateEnabled)(s))&&(l===void 0||n.indexOf(Bn.SchedulerFeature[l])!==-1))try{return yield o.getValue(),!0}catch(c){qbt.x10Logger.log({kind:"failure",payload:{failureKind:qbt.X10FailureKind.PluginAttachmentFailure,failureLevel:Oyn.TraceLevel.Error,path:"ensurePluginAttached",description:'Failed to ensure plugin "'+Bn.PluginFactoryName[e]+'" is attached with exception',data:c}})}return!1}),L0e.apply(this,arguments)}function Xyn(e){return Object.keys(e).map(function(t){return parseInt(t,10)})}function Yyn(e,t){var r;return(r=Hyn[t][e])!=null?r:Vyn[t]}function Jyn(e){return q0e.apply(this,arguments)}function q0e(){return q0e=Ubt(function*(e){var t=0,r=U0e.PluginSchedulerSingleton.instance();for(var n of Xyn(Kbt[Gbt.platform](r)))if(Yyn(n,e)){var a=yield Vbt(n);a&&(t+=1)}return t}),q0e.apply(this,arguments)}});var zbt=b(yt=>{"use strict";p();Object.defineProperty(yt,"__esModule",{value:!0});yt.filterSuggestionsAccordingToPrefix=yt.gridRangeToRange=yt.ColoredReferencesVisitor=yt.ValuePreviewVisitor=yt.VisitorHelpers=yt.RangeHelpers=yt.TimelineQueueProcessor=yt.defaultTimerInterface=yt.resolveScriptLoaderPromise=yt.setX10Features=yt.ensurePluginAttached=yt.ensureGroupAttached=yt.spanToLSPRange=yt.ValuePreviewResultExtractor=yt.PluginRegistry=yt.ALAnnotationKind=yt.EventKind=yt.ExecutionType=yt.ComputationType=yt.NotificationKind=yt.RequestKind=yt.delay=yt.wrapIntoAsync=yt.awaitPromise=yt.serviceGeneratorProxy=yt.serviceCall=yt.awaitEvent=yt.awaitTask=yt.createAwaitEventTask=yt.createTask=yt.typedRequest=yt.stableDynamicPluginLoaderInsideInit=yt.DefaultComputationGroup=yt.registerPlugin=yt.PluginFactoryName=yt.PluginGroup=yt.RecalcSideGrid=yt.FormulaKind=yt.GridImportManagerSingleton=yt.PluginSchedulerSingleton=yt.getSchedulerFactories=yt.defaultPluginResponseWindows=yt.ChatGPTPlugin=yt.staticTypeHint=yt.platform=void 0;var Hbt=Jr(),$yn=KH();Object.defineProperty(yt,"platform",{enumerable:!0,get:function(){return $yn.platform}});var Zyn=by();Object.defineProperty(yt,"staticTypeHint",{enumerable:!0,get:function(){return Zyn.staticTypeHint}});var ebn=Vvt();Object.defineProperty(yt,"ChatGPTPlugin",{enumerable:!0,get:function(){return ebn.ChatGPTPlugin}});var tbn=rc();Object.defineProperty(yt,"defaultPluginResponseWindows",{enumerable:!0,get:function(){return tbn.defaultPluginResponseWindows}});var rbn=l0();Object.defineProperty(yt,"getSchedulerFactories",{enumerable:!0,get:function(){return rbn.getSchedulerFactories}});var nbn=l0();Object.defineProperty(yt,"PluginSchedulerSingleton",{enumerable:!0,get:function(){return nbn.PluginSchedulerSingleton}});var ibn=l0();Object.defineProperty(yt,"GridImportManagerSingleton",{enumerable:!0,get:function(){return ibn.GridImportManagerSingleton}});var abn=BR();Object.defineProperty(yt,"FormulaKind",{enumerable:!0,get:function(){return abn.FormulaKind}});var obn=h5();Object.defineProperty(yt,"RecalcSideGrid",{enumerable:!0,get:function(){return obn.RecalcSideGrid}});var ubn=Qn();Object.defineProperty(yt,"PluginGroup",{enumerable:!0,get:function(){return ubn.PluginGroup}});var sbn=Qn();Object.defineProperty(yt,"PluginFactoryName",{enumerable:!0,get:function(){return sbn.PluginFactoryName}});var lbn=Fc();Object.defineProperty(yt,"registerPlugin",{enumerable:!0,get:function(){return lbn.registerPlugin}});var cbn=Py();Object.defineProperty(yt,"DefaultComputationGroup",{enumerable:!0,get:function(){return cbn.DefaultComputationGroup}});var fbn=l0();Object.defineProperty(yt,"stableDynamicPluginLoaderInsideInit",{enumerable:!0,get:function(){return fbn.dynamicPluginLoaderInsideInit}});var XA=Py();Object.defineProperty(yt,"typedRequest",{enumerable:!0,get:function(){return XA.typedRequest}});Object.defineProperty(yt,"createTask",{enumerable:!0,get:function(){return XA.createTask}});Object.defineProperty(yt,"createAwaitEventTask",{enumerable:!0,get:function(){return XA.createAwaitEventTask}});Object.defineProperty(yt,"awaitTask",{enumerable:!0,get:function(){return XA.awaitTask}});Object.defineProperty(yt,"awaitEvent",{enumerable:!0,get:function(){return XA.awaitEvent}});Object.defineProperty(yt,"serviceCall",{enumerable:!0,get:function(){return XA.serviceCall}});Object.defineProperty(yt,"serviceGeneratorProxy",{enumerable:!0,get:function(){return XA.serviceGeneratorProxy}});var dbn=Py();Object.defineProperty(yt,"awaitPromise",{enumerable:!0,get:function(){return dbn.awaitPromise}});var pbn=Z();Object.defineProperty(yt,"wrapIntoAsync",{enumerable:!0,get:function(){return pbn.wrapIntoAsync}});var gbn=Py();Object.defineProperty(yt,"delay",{enumerable:!0,get:function(){return gbn.delay}});var mbn=rc();Object.defineProperty(yt,"RequestKind",{enumerable:!0,get:function(){return mbn.RequestKind}});var vbn=r0();Object.defineProperty(yt,"NotificationKind",{enumerable:!0,get:function(){return vbn.NotificationKind}});var hbn=pL();Object.defineProperty(yt,"ComputationType",{enumerable:!0,get:function(){return hbn.ComputationType}});var ybn=Kv();Object.defineProperty(yt,"ExecutionType",{enumerable:!0,get:function(){return ybn.ExecutionType}});var bbn=uL();Object.defineProperty(yt,"EventKind",{enumerable:!0,get:function(){return bbn.EventKind}});var Sbn=uL();Object.defineProperty(yt,"ALAnnotationKind",{enumerable:!0,get:function(){return Sbn.ALAnnotationKind}});var _bn=Jf();Object.defineProperty(yt,"PluginRegistry",{enumerable:!0,get:function(){return _bn.PluginRegistry}});var Tbn=V_e();Object.defineProperty(yt,"ValuePreviewResultExtractor",{enumerable:!0,get:function(){return Tbn.ValuePreviewResultExtractor}});var Ebn=JSe();Object.defineProperty(yt,"spanToLSPRange",{enumerable:!0,get:function(){return Ebn.spanToLSPRange}});var Pbn=h2();Object.defineProperty(yt,"ensureGroupAttached",{enumerable:!0,get:function(){return Pbn.ensureGroupAttached}});var wbn=h2();Object.defineProperty(yt,"ensurePluginAttached",{enumerable:!0,get:function(){return wbn.ensurePluginAttached}});var kbn=h2();Object.defineProperty(yt,"setX10Features",{enumerable:!0,get:function(){return kbn.setX10Features}});var Abn=h2();Object.defineProperty(yt,"resolveScriptLoaderPromise",{enumerable:!0,get:function(){return Abn.resolveScriptLoaderPromise}});var Obn=bA();Object.defineProperty(yt,"defaultTimerInterface",{enumerable:!0,get:function(){return Obn.defaultTimerInterface}});var Cbn=bA();Object.defineProperty(yt,"TimelineQueueProcessor",{enumerable:!0,get:function(){return Cbn.TimelineQueueProcessor}});yt.RangeHelpers=Hbt.__importStar(KR());yt.VisitorHelpers=Hbt.__importStar(WR());var xbn=M0e();Object.defineProperty(yt,"ValuePreviewVisitor",{enumerable:!0,get:function(){return xbn.ValuePreviewVisitor}});var Rbn=C0e();Object.defineProperty(yt,"ColoredReferencesVisitor",{enumerable:!0,get:function(){return Rbn.ColoredReferencesVisitor}});var Fbn=YB();Object.defineProperty(yt,"gridRangeToRange",{enumerable:!0,get:function(){return Fbn.gridRangeToRange}});var Nbn=i0();Object.defineProperty(yt,"filterSuggestionsAccordingToPrefix",{enumerable:!0,get:function(){return Nbn.filterSuggestionsAccordingToPrefix}})});var Js=b(cr=>{"use strict";p();Object.defineProperty(cr,"__esModule",{value:!0});cr.syntaxSubpackage=cr.runtimeSubpackage=cr.recalcSubpackage=cr.numfmtSubpackage=cr.langSubpackage=cr.commonSubpackage=cr.ConsistentAnonymizer=cr.isTypedChangeGateEnabled=cr.getTypedFeatureGate=cr.sheetName=cr.ResettableLazy=cr.asyncLazy=cr.ResolvablePromiseWithLimitedSubscribers=cr.FormulaAuthoringHelperSingletonGlobal=cr.PluginSchedulerSingletonGlobal=cr.x10=cr.style=cr.funcs=cr.calc=cr.runtime=cr.numfmt=cr.analyze=cr.parse=cr.date=cr.math=cr.config=cr.util=cr.signature=cr.value=cr.formula=cr.location=cr.common=cr.packageVersion=void 0;var Ys=Jr(),Ibn=Wtt(),Mbn=l0(),Dbn=avt();Object.defineProperty(cr,"packageVersion",{enumerable:!0,get:function(){return Dbn.packageVersion}});cr.common=Ys.__importStar(ovt());cr.location=Ys.__importStar(k_e());cr.formula=Ys.__importStar(uvt());cr.value=Ys.__importStar(svt());cr.signature=Ys.__importStar(lvt());cr.util=Ys.__importStar(cvt());cr.config=Ys.__importStar(fvt());cr.math=Ys.__importStar(dvt());cr.date=Ys.__importStar(pvt());cr.parse=Ys.__importStar(gvt());cr.analyze=Ys.__importStar(mvt());cr.numfmt=Ys.__importStar(vvt());cr.runtime=Ys.__importStar(yvt());cr.calc=Ys.__importStar(Nvt());cr.funcs=Ys.__importStar(Mvt());cr.style=Ys.__importStar(Dvt());cr.x10=Ys.__importStar(zbt());cr.PluginSchedulerSingletonGlobal=new Mbn.PluginSchedulerSingleton;cr.FormulaAuthoringHelperSingletonGlobal=new Ibn.FormulaAuthoringHelperSingleton;var jbn=Z();Object.defineProperty(cr,"ResolvablePromiseWithLimitedSubscribers",{enumerable:!0,get:function(){return jbn.ResolvablePromiseWithLimitedSubscribers}});var Qbt=kl();Object.defineProperty(cr,"asyncLazy",{enumerable:!0,get:function(){return Qbt.asyncLazy}});Object.defineProperty(cr,"ResettableLazy",{enumerable:!0,get:function(){return Qbt.ResettableLazy}});var Bbn=K_();Object.defineProperty(cr,"sheetName",{enumerable:!0,get:function(){return Bbn.sheetName}});var Lbn=Z();Object.defineProperty(cr,"getTypedFeatureGate",{enumerable:!0,get:function(){return Lbn.getTypedFeatureGate}});var qbn=Z();Object.defineProperty(cr,"isTypedChangeGateEnabled",{enumerable:!0,get:function(){return qbn.isTypedChangeGateEnabled}});var Ubn=BV();Object.defineProperty(cr,"ConsistentAnonymizer",{enumerable:!0,get:function(){return Ubn.ConsistentAnonymizer}});cr.commonSubpackage=Ys.__importStar(Z());cr.langSubpackage=Ys.__importStar(ge());cr.numfmtSubpackage=Ys.__importStar(no());cr.recalcSubpackage=Ys.__importStar(h_e());cr.runtimeSubpackage=Ys.__importStar(pg());cr.syntaxSubpackage=Ys.__importStar(fp())});var cSt=b(fo=>{"use strict";p();Object.defineProperty(fo,"__esModule",{value:!0});fo.TableOrientation=fo.RecognizedTablesMetadataState=fo.ColumnFormulaSuggestionUpdateKind=fo.FormulaCopilotIPEMode=fo.SchedulerFeature=fo.GotoCtrlClickResultKind=fo.ValuePreviewResultKind=fo.PositionKind=fo.HighlightKind=fo.PerCharacterExperimentResultKind=fo.PluginAttachGroup=fo.PluginGroup=fo.PluginFactoryName=fo.MessageType=fo.EditorMessageType=void 0;var Xbt;(function(e){e[e.FunctionMessage=0]="FunctionMessage"})(Xbt||(fo.EditorMessageType=Xbt={}));var Ybt;(function(e){e[e.Insert=0]="Insert",e[e.Delete=1]="Delete",e[e.Replace=2]="Replace"})(Ybt||(fo.MessageType=Ybt={}));var Jbt;(function(e){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.FormulaCollectionPlugin=1004]="FormulaCollectionPlugin",e[e.ParserPerformanceMeasurements=1005]="ParserPerformanceMeasurements",e[e.FormulaRepairShadowEvalPlugin=1007]="FormulaRepairShadowEvalPlugin",e[e.PythonAutocompletePlugin=1008]="PythonAutocompletePlugin",e[e.AutocompleteWrapperPlugin=1009]="AutocompleteWrapperPlugin",e[e.AutocompleteBinaryModelExperimentPlugin=1010]="AutocompleteBinaryModelExperimentPlugin",e[e.PythonTooltipPlugin=1011]="PythonTooltipPlugin",e[e.PythonSyntaxHighlightingPlugin=1012]="PythonSyntaxHighlightingPlugin",e[e.PythonPowerQueryAutocompletePlugin=1013]="PythonPowerQueryAutocompletePlugin",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",e[e.AutocompletePythonPlugin=2007]="AutocompletePythonPlugin"})(Jbt||(fo.PluginFactoryName=Jbt={}));var $bt;(function(e){e[e.Excel=0]="Excel",e[e.Python=1]="Python"})($bt||(fo.PluginGroup=$bt={}));var Zbt;(function(e){e[e.Core=0]="Core",e[e.Python=1]="Python",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete"})(Zbt||(fo.PluginAttachGroup=Zbt={}));var eSt;(function(e){e[e.AutocompleteWrapperPluginResult=0]="AutocompleteWrapperPluginResult"})(eSt||(fo.PerCharacterExperimentResultKind=eSt={}));var tSt;(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"})(tSt||(fo.HighlightKind=tSt={}));var rSt;(function(e){e[e.Absolute=0]="Absolute",e[e.Relative=1]="Relative"})(rSt||(fo.PositionKind=rSt={}));var nSt;(function(e){e[e.Failure=0]="Failure",e[e.Success=1]="Success",e[e.Unavailable=2]="Unavailable"})(nSt||(fo.ValuePreviewResultKind=nSt={}));var iSt;(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"})(iSt||(fo.GotoCtrlClickResultKind=iSt={}));var aSt;(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"})(aSt||(fo.SchedulerFeature=aSt={}));var oSt;(function(e){e[e.Create=0]="Create",e[e.Modify=1]="Modify"})(oSt||(fo.FormulaCopilotIPEMode=oSt={}));var uSt;(function(e){e[e.Accept=0]="Accept",e[e.Decline=1]="Decline",e[e.Ignore=2]="Ignore"})(uSt||(fo.ColumnFormulaSuggestionUpdateKind=uSt={}));var sSt;(function(e){e[e.Valid=2]="Valid",e[e.Invalid=4]="Invalid",e[e.All=6]="All"})(sSt||(fo.RecognizedTablesMetadataState=sSt={}));var lSt;(function(e){e[e.none=0]="none",e[e.rowMajor=1]="rowMajor",e[e.columnMajor=2]="columnMajor"})(lSt||(fo.TableOrientation=lSt={}))});var W0e=b(La=>{"use strict";p();Object.defineProperty(La,"__esModule",{value:!0});La.ValuePreviewResultKind=La.TableOrientation=La.SchedulerFeature=La.RecognizedTablesMetadataState=La.PositionKind=La.PluginGroup=La.PluginFactoryName=La.PluginAttachGroup=La.PerCharacterExperimentResultKind=La.MessageType=La.HighlightKind=La.GotoCtrlClickResultKind=La.FormulaCopilotIPEMode=La.EditorMessageType=La.ColumnFormulaSuggestionUpdateKind=La.ServiceInfos=void 0;var Wbn=$m();Wbn.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::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::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::FormulaCompletionValuePreviewParams":{requestId:"$string",cellEditId:"$string",valuePreview:"$string",formula:["opt-field","$string"]},"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::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::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::AugLoopConnectionParameters":{docSessionId:"$string",isModelSupported:"$boolean"},"X10::DoneFunctionSuggestionAndArgumentAssistanceResult":{kind:"$string",payload:"X10::FunctionSuggestionAndArgumentAssistanceResult"},"X10::PowerQueryResult":{name:"$string",fillObjectName:"$string",connectionOnly:"$boolean"}});La.ServiceInfos={TableIntelligenceProvider:["X10::TableIntelligenceProvider",{getRecognizedRangeTablesInfo:["ReturnsPromiseMethod",["$array","X10::RecognizedRangeTablesInfo"],["$string","X10::RangeObject","$number","$number","$number"],{}]}],EventCallbacksManager:["X10::EventCallbacksManager",{TestEvent:["FireAndForgetMethod",["X10::TestEventInput"],{}],DescriptionCalculateColumns:["FireAndForgetMethod",["X10::DescriptionCalculateColumnsParams"],{}],FormulaCompletionBlockedSuggestion:["FireAndForgetMethod",["X10::FormulaCompletionBlockedSuggestionParams"],{}],FormulaCompletionValuePreviewArrived:["FireAndForgetMethod",["X10::FormulaCompletionValuePreviewParams"],{}]}],ChatGPTProvider:["X10::ChatGPTProvider",{openChat:["ReturnsPromiseMethod","$number",["X10::AnyObject"],{}],send:["ReturnsPromiseMethod","$string",["$number","$string"],{}],close:["FireAndForgetMethod",["$number"],{}]}],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"]],{}]}],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"],{}]}],AugLoopSessionTracker:["X10::AugLoopSessionTracker",{onAugLoopConnection:["FireAndForgetMethod",["X10::AugLoopConnectionParameters"],{}]}],MessageBridgeJs:["X10::MessageBridgeJs",{SendMessage:["FireAndForgetMethod",["$string"],{}]}],MessageBridgeNative:["X10::MessageBridgeNative",{SendMessage:["FireAndForgetMethod",["$string"],{}]}],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"]]]],{}]}],BatchRequester:["X10::BatchRequester",{functionSuggestionAndArgumentAssistance:["ReturnsPromiseMethod",["$union",["X10::DoneFunctionSuggestionAndArgumentAssistanceResult","X10::Superseded"]],["X10::FunctionSuggestionAndArgumentAssistanceRequest","$number",["$optional","$string"]],{}]}],ServerDataProvider:["X10::ServerDataProvider",{getRichValueFieldListContext:["ReturnsPromiseMethod",["$array","X10::FieldInfoListContextData"],["X10::SheetRange","$string","$boolean","$boolean"],{}],getTableColHeaders:["ReturnsPromiseMethod",["$array","$string"],["$string"],{}],getPythonType:["ReturnsPromiseMethod","$string",["$string","$string"],{}],getPrecedingPythonCells:["ReturnsPromiseMethod","X10::PythonCellInfoContextData",["X10::SheetRange","$string"],{}]}],PowerQueryDataProvider:["X10::PowerQueryDataProvider",{getQueries:["ReturnsPromiseMethod",["$array","X10::PowerQueryResult"],[],{}]}]};var Ap=cSt();Object.defineProperty(La,"ColumnFormulaSuggestionUpdateKind",{enumerable:!0,get:function(){return Ap.ColumnFormulaSuggestionUpdateKind}});Object.defineProperty(La,"EditorMessageType",{enumerable:!0,get:function(){return Ap.EditorMessageType}});Object.defineProperty(La,"FormulaCopilotIPEMode",{enumerable:!0,get:function(){return Ap.FormulaCopilotIPEMode}});Object.defineProperty(La,"GotoCtrlClickResultKind",{enumerable:!0,get:function(){return Ap.GotoCtrlClickResultKind}});Object.defineProperty(La,"HighlightKind",{enumerable:!0,get:function(){return Ap.HighlightKind}});Object.defineProperty(La,"MessageType",{enumerable:!0,get:function(){return Ap.MessageType}});Object.defineProperty(La,"PerCharacterExperimentResultKind",{enumerable:!0,get:function(){return Ap.PerCharacterExperimentResultKind}});Object.defineProperty(La,"PluginAttachGroup",{enumerable:!0,get:function(){return Ap.PluginAttachGroup}});Object.defineProperty(La,"PluginFactoryName",{enumerable:!0,get:function(){return Ap.PluginFactoryName}});Object.defineProperty(La,"PluginGroup",{enumerable:!0,get:function(){return Ap.PluginGroup}});Object.defineProperty(La,"PositionKind",{enumerable:!0,get:function(){return Ap.PositionKind}});Object.defineProperty(La,"RecognizedTablesMetadataState",{enumerable:!0,get:function(){return Ap.RecognizedTablesMetadataState}});Object.defineProperty(La,"SchedulerFeature",{enumerable:!0,get:function(){return Ap.SchedulerFeature}});Object.defineProperty(La,"TableOrientation",{enumerable:!0,get:function(){return Ap.TableOrientation}});Object.defineProperty(La,"ValuePreviewResultKind",{enumerable:!0,get:function(){return Ap.ValuePreviewResultKind}})});var K0e=b(G0e=>{"use strict";p();Object.defineProperty(G0e,"__esModule",{value:!0});var Gbn=Jr();Gbn.__exportStar(W0e(),G0e)});var H0e=b(V0e=>{"use strict";p();Object.defineProperty(V0e,"__esModule",{value:!0});V0e.nulls2undefs=fSt;var _0=Js();function fSt(e){if(e!==null){if(typeof e=="object")for(var t of Object.keys(e))e[t]=fSt(e[t]);return e}}_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame;_0.common.staticAssertSame});var dSt=b(W8=>{"use strict";p();Object.defineProperty(W8,"__esModule",{value:!0});W8.getTypedFeatureGate=void 0;var Kbn=ou(),Vbn={"Microsoft.Office.Excel.DesktopX10JavascriptDebug":!1};W8.getTypedFeatureGate=(0,Kbn.makeGetTypedFeatureGate)(Vbn)});var G8=b(z0e=>{"use strict";p();Object.defineProperty(z0e,"__esModule",{value:!0});z0e.debugLog=zbn;var Hbn=dSt();function zbn(e){(0,Hbn.getTypedFeatureGate)("Microsoft.Office.Excel.DesktopX10JavascriptDebug")&&console.log(e)}});var mSt=b(JA=>{"use strict";p();function pSt(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 Qbn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){pSt(o,n,a,u,s,"next",l)}function s(l){pSt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(JA,"__esModule",{value:!0});JA.makeAugLoopSessionTrackerJSProxy=Zbn;JA.makeSyncRequesterJSProxy=eSn;JA.makeRequesterJSProxy=tSn;JA.makeEventEmitterJSProxy=rSn;JA.makeNotifierJSProxy=nSn;var Xbn=Jr(),y2=Xbn.__importStar(K0e()),Ybn=H0e(),YA=G8();function gSt(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 Q0e(e,t){var r=gSt(e);return function(n){return Qbn(function*(){(0,YA.debugLog)(t+"."+String(n)+"() called");try{for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];var s=yield r.apply(void 0,[n].concat(o));return(0,Ybn.nulls2undefs)(s)}catch(l){throw l instanceof Error?(0,YA.debugLog)("Exception caught: "+l.message+". Stacktrace: "+l.stack):(0,YA.debugLog)("Exception caught: "+JSON.stringify(l)),l}})}}function Jbn(e){return gSt(e.notifier())}function $bn(e){return function(r){return function(){(0,YA.debugLog)("Notification "+String(r)+"() called");try{for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];e.apply(void 0,[r].concat(a))}catch(u){throw u instanceof Error?(0,YA.debugLog)("Exception caught: "+u.message+". Stacktrace: "+u.stack):(0,YA.debugLog)("Exception caught: "+JSON.stringify(u)),u}}}}function Zbn(){return{ServiceInfo:y2.ServiceInfos.AugLoopSessionTracker,onAugLoopConnection:function(t){(0,YA.debugLog)("AugLoopSessionTracker.onAugLoopConnection() called with connectionParameters: "+JSON.stringify(t))}}}function eSn(e){var t=Q0e(e.syncRequester(),"SyncRequester");return{ServiceInfo:y2.ServiceInfos.SyncRequester,runTest:t("runTest"),formulaCopilotIPE:t("formulaCopilotIPE"),formulaHighlighting:t("formulaHighlighting"),columnFormulaSuggestion:t("columnFormulaSuggestion")}}function tSn(e){var t=Q0e(e.requester(),"Requester");return{ServiceInfo:y2.ServiceInfos.Requester,functionSuggestion:t("functionSuggestion"),argumentAssistance:t("argumentAssistance"),chatGPTQuery:t("chatGPTQuery"),columnFormulaSuggestion:t("columnFormulaSuggestion"),formulaCopilotIPE:t("formulaCopilotIPE"),formulaHighlighting:t("formulaHighlighting"),formulaRepair:t("formulaRepair"),gotoCtrlClick:t("gotoCtrlClick"),inCellSuggestion:t("inCellSuggestion"),runAuthoringExperiment:t("runAuthoringExperiment"),runExperiment:t("runExperiment"),runPerCharacterExperiment:t("runPerCharacterExperiment"),runTest:t("runTest"),valuePreview:t("valuePreview"),getTranspiledFormulas:t("getTranspiledFormulas"),inCellControlsAutodetection:t("inCellControlsAutodetection"),getLocale:t("getLocale"),formulaCompletion:t("formulaCompletion"),getAnonymizedFormulas:t("getAnonymizedFormulas")}}function rSn(e){var t=Q0e(e.eventEmitter(),"EventEmitter");return{ServiceInfo:y2.ServiceInfos.EventEmitter,TestEvent:t("TestEvent"),FBEOutcomeUpdate:t("FBEOutcomeUpdate"),FormulaTranspilerInitEvent:t("FormulaTranspilerInitEvent"),ExternalLinksMetaDataInitEvent:t("ExternalLinksMetaDataInitEvent")}}function nSn(e){var t=Jbn(e),r=$bn(t);return{ServiceInfo:y2.ServiceInfos.Notifier,doNothing:r("doNothing"),setActiveCell:r("setActiveCell"),setActiveCellFormat:r("setActiveCellFormat"),setFunctionsInfo:r("setFunctionsInfo"),setDefinedNamesInfo:r("setDefinedNamesInfo"),notifyWorkbookClosing:r("notifyWorkbookClosing"),setSchedulerFeatures:r("setSchedulerFeatures"),setA1ReferenceStyle:r("setA1ReferenceStyle"),setLocale:r("setLocale"),setWorkbookProps:r("setWorkbookProps"),updateSheetNames:r("updateSheetNames"),updateNamedObjects:r("updateNamedObjects"),writeRange:r("writeRange"),writeRanges:r("writeRanges"),setNumberFormats:r("setNumberFormats")}}});var vSt=b(K8=>{"use strict";p();Object.defineProperty(K8,"__esModule",{value:!0});K8.makeNativeServices=aSn;K8.makeRegisteredServicesMapForTesting=oSn;var iSn=Jr(),T0=vC(),Du=iSn.__importStar(W0e());function aSn(e,t){return{TableIntelligenceProvider:t.has(Du.ServiceInfos.TableIntelligenceProvider[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.TableIntelligenceProvider)}):void 0,EventCallbacksManager:t.has(Du.ServiceInfos.EventCallbacksManager[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.EventCallbacksManager)}):void 0,ChatGPTProvider:t.has(Du.ServiceInfos.ChatGPTProvider[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.ChatGPTProvider)}):void 0,MessageBridgeNative:t.has(Du.ServiceInfos.MessageBridgeNative[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.MessageBridgeNative)}):void 0,NativeGridService:t.has(Du.ServiceInfos.NativeGridService[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.NativeGridService)}):void 0,NotificationService:t.has(Du.ServiceInfos.NotificationService[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.NotificationService)}):void 0,BatchRequester:t.has(Du.ServiceInfos.BatchRequester[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.BatchRequester)}):void 0,ServerDataProvider:t.has(Du.ServiceInfos.ServerDataProvider[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.ServerDataProvider)}):void 0,PowerQueryDataProvider:t.has(Du.ServiceInfos.PowerQueryDataProvider[0])?new T0.Lazy(function(){return e.getNativeService(Du.ServiceInfos.PowerQueryDataProvider)}):void 0}}function oSn(){return new Map([[Du.ServiceInfos.TableIntelligenceProvider[0],0],[Du.ServiceInfos.EventCallbacksManager[0],0],[Du.ServiceInfos.ChatGPTProvider[0],0],[Du.ServiceInfos.MessageBridgeNative[0],0],[Du.ServiceInfos.NativeGridService[0],0],[Du.ServiceInfos.NotificationService[0],0],[Du.ServiceInfos.BatchRequester[0],0],[Du.ServiceInfos.ServerDataProvider[0],0],[Du.ServiceInfos.PowerQueryDataProvider[0],0]])}});var hSt=b(V8=>{"use strict";p();Object.defineProperty(V8,"__esModule",{value:!0});V8.makeNativeServices=void 0;var uSn=vSt();Object.defineProperty(V8,"makeNativeServices",{enumerable:!0,get:function(){return uSn.makeNativeServices}})});var bSt=b(ySt=>{"use strict";p();Object.defineProperty(ySt,"__esModule",{value:!0})});var J0e=b(iF=>{"use strict";p();function sSn(e){return dSn(e)||fSn(e)||cSn(e)||lSn()}function lSn(){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 cSn(e,t){if(e){if(typeof e=="string")return X0e(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 X0e(e,t)}}function fSn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dSn(e){if(Array.isArray(e))return X0e(e)}function X0e(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 SSt(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 QE(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){SSt(o,n,a,u,s,"next",l)}function s(l){SSt(o,n,a,u,s,"throw",l)}u(void 0)})}}function b2(){return typeof Reflect<"u"&&Reflect.get?b2=Reflect.get.bind():b2=function(t,r,n){var a=pSn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},b2.apply(this,arguments)}function pSn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ZA(e),e!==null););return e}function gSn(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&&Y0e(e,t)}function Y0e(e,t){return Y0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Y0e(e,t)}function mSn(e){var t=TSt();return function(){var n=ZA(e),a;if(t){var o=ZA(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return vSn(this,a)}}function vSn(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 hSn(e)}function hSn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TSt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(TSt=function(){return!!e})()}function ZA(e){return ZA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZA(e)}function H8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _St(e,t){for(var r=0;r<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 z8(e,t,r){return t&&_St(e.prototype,t),r&&_St(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)}Object.defineProperty(iF,"__esModule",{value:!0});iF.AugLoopSession=iF.AugLoopSessionProxy=void 0;var $A=Js(),XE=G8();function SSn(e){return new Promise(function(t){return setTimeout(t,e)})}var _Sn=function(){function e(t){H8(this,e),this.lazy=new $A.ResettableLazy(t)}return z8(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}(),TSn=function(e){gSn(r,e);var t=mSn(r);function r(n){var a;H8(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 $A.ResolvablePromiseWithLimitedSubscribers(a.blockingLimit),a}return z8(r,[{key:"getSuccessValue",value:function(){var n=QE(function*(){return yield this.getValue(),this.value});function a(){return n.apply(this,arguments)}return a}()},{key:"getValue",value:function(){var a=this;return b2(ZA(r.prototype),"getValue",this).call(this).then(function(o){return o.kind==="Success"&&a.value.resolve(o.value),o}).catch(function(o){return $A.util.failure(o)})}},{key:"reset",value:function(){b2(ZA(r.prototype),"reset",this).call(this),this.value=new $A.ResolvablePromiseWithLimitedSubscribers(this.blockingLimit)}}]),r}(_Sn),S2=function(){function e(t){var r=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.defaultReconnectionParameters;H8(this,e),this.context=t,this.reconnection=n,this.sessionPromise=new TSn(e.blockingSubscribersLimit,QE(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(QE(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 $A.util.success(o)})),this.activatedAnnotations=[],this.activateAnnotation=QE(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=QE(function*(){var a;return yield(a=yield r.sessionPromise.getSuccessValue()).releaseAnnotation.apply(a,arguments)}),this.submitOperation=QE(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:$A.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 z8(e,[{key:"reconnect",value:function(){var t=QE(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 SSn(this.reconnection.timeout)}return $A.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=QE(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,sSn(o))}))});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();iF.AugLoopSessionProxy=S2;S2.PermanentlyUnavailable=Symbol();S2.blockingSubscribersLimit=100;S2.defaultReconnectionParameters={attempts:10,timeout:500};var ESt=function(){function e(){H8(this,e)}return z8(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 S2(r))),e.singletons.get(r.id)}}]),e}();iF.AugLoopSession=ESt;ESt.singletons=new Map});var OSt=b(Q8=>{"use strict";p();function PSt(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 $0e(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){PSt(o,n,a,u,s,"next",l)}function s(l){PSt(o,n,a,u,s,"throw",l)}u(void 0)})}}function kSt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ESn(n.key),n)}}function ASt(e,t,r){return t&&wSt(e.prototype,t),r&&wSt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ESn(e){var t=PSn(e,"string");return typeof t=="symbol"?t:String(t)}function PSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(Q8,"__esModule",{value:!0});Q8.ALProvider=void 0;var wSn=Js(),kSn=J0e(),ASn=Ue(),OSn=function(){function e(){kSt(this,e),this.operationId=0}return ASt(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}(),CSn=function(){function e(t,r){kSt(this,e),this.scheduler=t,this.context=r,this.augLoopSession=kSn.AugLoopSession.getWorkbookSession(this.context),this.idGenerator=OSn.create(this.context)}return ASt(e,[{key:"registerOnAnnotation",value:function(){var t=$0e(function*(n,a){var o=this;return yield this.augLoopSession.activateAnnotation(a,{callback:function(){var u=$0e(function*(l){for(var c of l.items){var f=c.body;f!==void 0&&(wSn.x10.staticTypeHint(f),yield o.scheduler.alAnnotationNotifier()[n](f))}});function s(l){return u.apply(this,arguments)}return s}()}),""});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"sendSignal",value:function(){var t=$0e(function*(n){var a=new ASn.SignalOperation({parentPath:["Signal",e.getSignalType(n)],items:[{id:this.idGenerator.generate(),body:n}]});return yield this.augLoopSession.submitOperation(a),""});function r(n){return t.apply(this,arguments)}return r}()}],[{key:"getSignalType",value:function(r){return r.H_.T_}}]),e}();Q8.ALProvider=CSn});var eTe=b(_2=>{"use strict";p();Object.defineProperty(_2,"__esModule",{value:!0});var Z0e=Jr();Z0e.__exportStar(bSt(),_2);Z0e.__exportStar(J0e(),_2);Z0e.__exportStar(OSt(),_2)});var USt=b(po=>{p();Object.defineProperty(po,"__esModule",{value:!0});po.pipelineCellTypeName=po.excelExtensionSyncSenderId=po.TableType=po.SamplingScheme=po.ObserverSessionType=po.FetchRangeProperty=po.ExcelRecognizedTableOrientationNew=po.ExcelRecognizedTableOrientation=po.ExcelRecognizedTableFieldClassificationNew=po.ExcelRecognizedTableFieldClassification=po.ExcelRecognizedTableFieldAggregationNew=po.ExcelRecognizedTableFieldAggregation=po.ExcelRangeDataSamplingSchemeNew=po.ExcelRangeDataSamplingScheme=po.EXTENDED_BLOCK_OVERLAP=void 0;var dea=po.EXTENDED_BLOCK_OVERLAP=5,pea=po.excelExtensionSyncSenderId="ExcelExtensionSenderId",CSt;(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"})(CSt||(po.FetchRangeProperty=CSt={}));var gea=po.pipelineCellTypeName="ICell",xSt;(function(e){e.Dimension="dimension",e.Measure="measure"})(xSt||(po.ExcelRecognizedTableFieldClassificationNew=xSt={}));var RSt;(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"})(RSt||(po.ExcelRecognizedTableFieldAggregationNew=RSt={}));var FSt;(function(e){e.RowMajor="rowMajor",e.ColumnMajor="columnMajor"})(FSt||(po.ExcelRecognizedTableOrientationNew=FSt={}));var NSt;(function(e){e[e.None=0]="None",e[e.RowsSampled=1]="RowsSampled",e[e.ColumnsSampled=2]="ColumnsSampled"})(NSt||(po.SamplingScheme=NSt={}));var ISt;(function(e){e.None="none",e.Other="other",e.ColumnMajorFlat="columnMajorFlat",e.RowMajorFlat="rowMajorFlat",e.SimpleCrossTable="simpleCrossTable"})(ISt||(po.TableType=ISt={}));var MSt;(function(e){e.None="none",e.ColumnMajorTabularSkipRows="columnMajorTabularSkipRows",e.RowMajorTabularSkipColumns="rowMajorTabularSkipColumns "})(MSt||(po.ExcelRangeDataSamplingSchemeNew=MSt={}));var DSt;(function(e){e.Dimension="dimension",e.Measure="measure"})(DSt||(po.ExcelRecognizedTableFieldClassification=DSt={}));var jSt;(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"})(jSt||(po.ExcelRecognizedTableFieldAggregation=jSt={}));var BSt;(function(e){e.RowMajor="rowMajor",e.ColumnMajor="columnMajor"})(BSt||(po.ExcelRecognizedTableOrientation=BSt={}));var LSt;(function(e){e.None="none",e.ColumnMajorTabularSkipRows="columnMajorTabularSkipRows",e.RowMajorTabularSkipColumns="rowMajorTabularSkipColumns "})(LSt||(po.ExcelRangeDataSamplingScheme=LSt={}));var qSt;(function(e){e.None="None",e.Invisible="Invisible",e.Visible="Visible",e.InferredByCopilotLicense="InferredByCopilotLicense"})(qSt||(po.ObserverSessionType=qSt={}))});var GSt=b(yr=>{p();Object.defineProperty(yr,"__esModule",{value:!0});yr.WorksheetMetadata=yr.Worksheet=yr.WorkflowLimitsRestoredSignal=yr.PathFilter=yr.ExcelWorkflowTriggerParameters=yr.ExcelTableDataGridPartNew=yr.ExcelTableColumn=yr.ExcelTable=yr.ExcelRecognizedTableNew=yr.ExcelRangeWrapperAnnotation=yr.ExcelRangeWrapper=yr.ExcelRangeSampleFilter=yr.ExcelRangeFilter=yr.ExcelRangeAddressNew=yr.ExcelRange=yr.ExcelPivotTable=yr.ExcelMetadata=yr.ExcelMergedCellInfo=yr.ExcelMergedCell=yr.ExcelGridSubtreeFilter=yr.ExcelExtendedBlock=yr.ExcelDetectedTableBoundaryPartNew=yr.ExcelDetectedTableBoundaryNew=yr.ExcelComparisonItem=yr.ExcelComparisonAnnotation=yr.ExcelCell=yr.ExcelBlock=yr.EcsAccessInfo=yr.DirtyRangeSignal=yr.DirtyDocumentSignalForClp=yr.BaseExcelTable=yr.BaseExcelBlock=void 0;var Cr=Ue();function go(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xSn(n.key),n)}}function mo(e,t,r){return t&&WSt(e.prototype,t),r&&WSt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xSn(e){var t=RSn(e,"string");return typeof t=="symbol"?t:String(t)}function RSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tTe=yr.ExcelMetadata=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMetadata"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tTe.H_={T_:tTe.getTypeName(),B_:tTe.getBaseTypes()};var rTe=yr.Worksheet=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_Worksheet"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rTe.H_={T_:rTe.getTypeName(),B_:rTe.getBaseTypes()};var nTe=yr.WorksheetMetadata=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_WorksheetMetadata"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nTe.H_={T_:nTe.getTypeName(),B_:nTe.getBaseTypes()};var iTe=yr.ExcelRange=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRange"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iTe.H_={T_:iTe.getTypeName(),B_:iTe.getBaseTypes()};var aTe=yr.ExcelRangeWrapper=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeWrapper"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aTe.H_={T_:aTe.getTypeName(),B_:aTe.getBaseTypes()};var oTe=yr.ExcelRangeWrapperAnnotation=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oTe.H_={T_:oTe.getTypeName(),B_:oTe.getBaseTypes()};var uTe=yr.BaseExcelBlock=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_BaseExcelBlock"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uTe.H_={T_:uTe.getTypeName(),B_:uTe.getBaseTypes()};var sTe=yr.ExcelBlock=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sTe.H_={T_:sTe.getTypeName(),B_:sTe.getBaseTypes()};var lTe=yr.ExcelExtendedBlock=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lTe.H_={T_:lTe.getTypeName(),B_:lTe.getBaseTypes()};var cTe=yr.ExcelMergedCellInfo=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMergedCellInfo"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRange"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cTe.H_={T_:cTe.getTypeName(),B_:cTe.getBaseTypes()};var fTe=yr.ExcelRangeFilter=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fTe.H_={T_:fTe.getTypeName(),B_:fTe.getBaseTypes()};var dTe=yr.PathFilter=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_PathFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dTe.H_={T_:dTe.getTypeName(),B_:dTe.getBaseTypes()};var pTe=yr.ExcelGridSubtreeFilter=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelGridSubtreeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pTe.H_={T_:pTe.getTypeName(),B_:pTe.getBaseTypes()};var gTe=yr.ExcelRangeSampleFilter=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gTe.H_={T_:gTe.getTypeName(),B_:gTe.getBaseTypes()};var mTe=yr.ExcelTableColumn=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mTe.H_={T_:mTe.getTypeName(),B_:mTe.getBaseTypes()};var vTe=yr.BaseExcelTable=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_BaseExcelTable"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vTe.H_={T_:vTe.getTypeName(),B_:vTe.getBaseTypes()};var hTe=yr.ExcelTable=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hTe.H_={T_:hTe.getTypeName(),B_:hTe.getBaseTypes()};var yTe=yr.ExcelPivotTable=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yTe.H_={T_:yTe.getTypeName(),B_:yTe.getBaseTypes()};var bTe=yr.ExcelCell=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelCell"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_GridCell"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bTe.H_={T_:bTe.getTypeName(),B_:bTe.getBaseTypes()};var STe=yr.ExcelMergedCell=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMergedCell"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();STe.H_={T_:STe.getTypeName(),B_:STe.getBaseTypes()};var _Te=yr.ExcelRangeAddressNew=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelTableAi_ExcelRangeAddressNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRange"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Te.H_={T_:_Te.getTypeName(),B_:_Te.getBaseTypes()};var TTe=yr.ExcelRecognizedTableNew=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TTe.H_={T_:TTe.getTypeName(),B_:TTe.getBaseTypes()};var ETe=yr.ExcelDetectedTableBoundaryPartNew=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ETe.H_={T_:ETe.getTypeName(),B_:ETe.getBaseTypes()};var PTe=yr.ExcelDetectedTableBoundaryNew=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PTe.H_={T_:PTe.getTypeName(),B_:PTe.getBaseTypes()};var wTe=yr.ExcelTableDataGridPartNew=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wTe.H_={T_:wTe.getTypeName(),B_:wTe.getBaseTypes()};var kTe=yr.ExcelComparisonAnnotation=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kTe.H_={T_:kTe.getTypeName(),B_:kTe.getBaseTypes()};var ATe=yr.ExcelComparisonItem=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelComparisonItem"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ATe.H_={T_:ATe.getTypeName(),B_:ATe.getBaseTypes()};var OTe=yr.EcsAccessInfo=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_EcsAccessInfo"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OTe.H_={T_:OTe.getTypeName(),B_:OTe.getBaseTypes()};var CTe=yr.DirtyRangeSignal=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CTe.H_={T_:CTe.getTypeName(),B_:CTe.getBaseTypes()};var xTe=yr.DirtyDocumentSignalForClp=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_DirtyDocumentSignalForClp"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DirtyDocumentSignal","AugLoop_Core_DirtyAreaSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xTe.H_={T_:xTe.getTypeName(),B_:xTe.getBaseTypes()};var RTe=yr.WorkflowLimitsRestoredSignal=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(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 Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RTe.H_={T_:RTe.getTypeName(),B_:RTe.getBaseTypes()};var FTe=yr.ExcelWorkflowTriggerParameters=function(){function e(t){go(this,e),Cr.SchemaObject.assign(e,this,t)}return mo(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelWorkflowTriggerParameters"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Cr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FTe.H_={T_:FTe.getTypeName(),B_:FTe.getBaseTypes()}});var E0=b(YE=>{p();Object.defineProperty(YE,"__esModule",{value:!0});var NTe=USt();Object.keys(NTe).forEach(function(e){e==="default"||e==="__esModule"||e in YE&&YE[e]===NTe[e]||Object.defineProperty(YE,e,{enumerable:!0,get:function(){return NTe[e]}})});var ITe=GSt();Object.keys(ITe).forEach(function(e){e==="default"||e==="__esModule"||e in YE&&YE[e]===ITe[e]||Object.defineProperty(YE,e,{enumerable:!0,get:function(){return ITe[e]}})})});var BTe=b(X8=>{"use strict";p();function KSt(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 VSt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){KSt(o,n,a,u,s,"next",l)}function s(l){KSt(o,n,a,u,s,"throw",l)}u(void 0)})}}function FSn(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,ISn(n.key),n)}}function NSn(e,t,r){return t&&HSt(e.prototype,t),r&&HSt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ISn(e){var t=MSn(e,"string");return typeof t=="symbol"?t:String(t)}function MSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(X8,"__esModule",{value:!0});X8.TableIntelligenceProviderBase=void 0;var jTe=Js(),MTe=Qn(),zSt=E0();function DSn(e){return e.left>e.right||e.top>e.bottom}var jSn=jTe.config.ulsLogger,BSn=jTe.config.LogCategory,DTe=function(t){return jSn.ULS.assertTag(505722012,BSn.msoulscat_ES_EWAJS,!DSn(t),"ITableIntelligenceProvider.convertExcelRange"),{firstRow:t.top-1,firstColumn:t.left-1,lastRow:t.bottom-1,lastColumn:t.right-1}},QSt=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},LSn=function(t,r){return r.id!==void 0&&r.id===t.id?!0:QSt(DTe(t.range),r.rangeTableInfo.analyzedRange)};function qSn(e){switch(e){case zSt.ExcelRecognizedTableOrientationNew.RowMajor:return MTe.TableOrientation.rowMajor;case zSt.ExcelRecognizedTableOrientationNew.ColumnMajor:return MTe.TableOrientation.columnMajor;default:jTe.common.assertNever("tableOrientationToX10TableOrientation",e)}}function USn(e){return{metadataState:MTe.RecognizedTablesMetadataState.Valid,id:e.id,rangeTableInfo:{sheetId:e.range.worksheetId,interpretations:e.interpretations.map(function(t){return{tableLocation:DTe(t.location),confidence:t.confidence,orientation:qSn(t.orientation),headerRowCount:t.headerRowCount,headerColumnCount:t.headerColumnCount}}),analyzedRange:DTe(e.range)}}}var WSn=function(){function e(t){FSn(this,e),this.session=t,this.isPluginLicensed=new Map,this.recognizedTables=new Map}return NSn(e,[{key:"addPluginLicenseEntry",value:function(r,n){this.isPluginLicensed.set(r,n)}},{key:"checkLicense",value:function(){var t=VSt(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=USn(r),o=((n=this.recognizedTables.get(r.range.worksheetId))!=null?n:[]).filter(function(u){return!LSn(r,u)});return o.push(a),this.recognizedTables.set(r.range.worksheetId,o),a}},{key:"getRecognizedRangeTablesInfo",value:function(){var t=VSt(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 QSt(f.rangeTableInfo.analyzedRange,a)})});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()}]),e}();X8.TableIntelligenceProviderBase=WSn});var ZSt=b(J8=>{"use strict";p();function XSt(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 YSt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){XSt(o,n,a,u,s,"next",l)}function s(l){XSt(o,n,a,u,s,"throw",l)}u(void 0)})}}function GSn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VSn(n.key),n)}}function KSn(e,t,r){return t&&JSt(e.prototype,t),r&&JSt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VSn(e){var t=HSn(e,"string");return typeof t=="symbol"?t:String(t)}function HSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Y8(){return typeof Reflect<"u"&&Reflect.get?Y8=Reflect.get.bind():Y8=function(t,r,n){var a=zSn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Y8.apply(this,arguments)}function zSn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=aF(e),e!==null););return e}function QSn(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&&qTe(e,t)}function qTe(e,t){return qTe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qTe(e,t)}function XSn(e){var t=$St();return function(){var n=aF(e),a;if(t){var o=aF(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return YSn(this,a)}}function YSn(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 JSn(e)}function JSn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $St(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($St=function(){return!!e})()}function aF(e){return aF=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aF(e)}Object.defineProperty(J8,"__esModule",{value:!0});J8.TableIntelligenceProvider=void 0;var LTe=Js(),$Sn=eTe(),ZSn=E0(),e_n=BTe(),t_n=Qn(),r_n=function(e){QSn(r,e);var t=XSn(r);function r(n){var a;return GSn(this,r),a=t.call(this,new LTe.ResettableLazy(YSt(function*(){yield a.augLoopSession.activateAnnotation(ZSn.ExcelRecognizedTableNew.H_.T_,{callback:function(u){for(var s of u.items){var l=s.body;l!==void 0&&(LTe.x10.staticTypeHint(l),a.addTableEntry(l))}}})}))),a.context=n,a.augLoopSession=$Sn.AugLoopSession.getWorkbookSession(a.context),a.addPluginLicenseEntry(t_n.PluginFactoryName.FormulaByExamplePlugin,(0,LTe.asyncLazy)(YSt(function*(){return!0}))),a}return KSn(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=Y8(aF(r.prototype),"getRecognizedRangeTablesInfo",this)).call.apply(a,[this].concat(u))}}]),r}(e_n.TableIntelligenceProviderBase);J8.TableIntelligenceProvider=r_n});var t_t=b($8=>{"use strict";p();Object.defineProperty($8,"__esModule",{value:!0});var e_t=Jr();e_t.__exportStar(ZSt(),$8);e_t.__exportStar(BTe(),$8)});var r_t=b(dl=>{"use strict";p();Object.defineProperty(dl,"__esModule",{value:!0});dl.nulls2undefs=dl.TableIntelligence=dl.AugLoop=dl.debugLog=dl.makeNativeServices=dl.x10Interop=dl.x10Services=dl.proxies=dl.langSubpackage=dl.calcSubpackage=void 0;var eO=Jr();Cse();Rse();NW();globalThis.__x10_target_platform="win32";dl.calcSubpackage=eO.__importStar(Js());dl.langSubpackage=eO.__importStar(ge());dl.proxies=eO.__importStar(mSt());dl.x10Services=eO.__importStar(K0e());dl.x10Interop=eO.__importStar(Qn());var n_n=hSt();Object.defineProperty(dl,"makeNativeServices",{enumerable:!0,get:function(){return n_n.makeNativeServices}});var i_n=G8();Object.defineProperty(dl,"debugLog",{enumerable:!0,get:function(){return i_n.debugLog}});dl.AugLoop=eO.__importStar(eTe());dl.TableIntelligence=eO.__importStar(t_t());var a_n=H0e();Object.defineProperty(dl,"nulls2undefs",{enumerable:!0,get:function(){return a_n.nulls2undefs}})});var oF=b(n_t=>{"use strict";p();Object.defineProperty(n_t,"__esModule",{value:!0});var o_n=Jr();NW();if(globalThis.__x10_excel_x10_native!==void 0)throw new Error("Global variable __x10_excel_x10_native is already defined");var u_n=o_n.__importStar(r_t());globalThis.__x10_excel_x10_native=u_n});var uF=b((Rea,a_t)=>{"use strict";p();var i_t;function s_n(e){throw new Error(e)}a_t.exports=(i_t=globalThis.__x10_excel_x10_native)!=null?i_t:s_n("Global variable __x10_excel_x10_native is not defined")});var o_t=b(Z8=>{p();Object.defineProperty(Z8,"__esModule",{value:!0});Z8.ServiceInfos=void 0;var Nea=Z8.ServiceInfos={GridService:["X10::GridService",{stub:["ReturnsPromiseMethod","$any",[],{}]}]}});var u_t=b(sF=>{p();Object.defineProperty(sF,"__esModule",{value:!0});sF.nativeNamespace=sF.RoamingType=void 0;var Dea=sF.nativeNamespace="Uxpp.Internal.RekaServices",jea=sF.RoamingType=function(e){return e[e.DataCleansingIgnoredSuggestions=0]="DataCleansingIgnoredSuggestions",e}({})});var UTe=b(T2=>{p();Object.defineProperty(T2,"__esModule",{value:!0});Object.defineProperty(T2,"RoamingType",{enumerable:!0,get:function(){return l_n.RoamingType}});T2.ServiceInfos=void 0;var l_n=u_t(),qea=T2.ServiceInfos={UxppRoamingService:["Uxpp::Internal::RekaServices::UxppRoamingService",{read:["ReturnsPromiseMethod","$string",["$number"],{}],write:["ReturnsPromiseMethod","$any",["$number","$string"],{}]}]}});var s_t=b(lF=>{p();Object.defineProperty(lF,"__esModule",{value:!0});lF.nativeNamespace=lF.StringId=void 0;var Gea=lF.nativeNamespace="Uxpp.Internal.RekaServices",Kea=lF.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 l_t=b(E2=>{p();Object.defineProperty(E2,"__esModule",{value:!0});E2.ServiceInfos=void 0;Object.defineProperty(E2,"StringId",{enumerable:!0,get:function(){return f_n.StringId}});var c_n=$m(),f_n=s_t();c_n.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::LocalizedStringInformation":{id:"$number",param0:["opt-field","$string"],param1:["opt-field","$string"],param2:["opt-field","$string"]}});var zea=E2.ServiceInfos={UxppLocalizedStringsService:["Uxpp::Internal::RekaServices::UxppLocalizedStringsService",{getLocalizedStrings:["ReturnsPromiseMethod",["$array","$string"],[["$array","Uxpp::Internal::RekaServices::LocalizedStringInformation"]],{}]}]}});var c_t=b(cF=>{p();Object.defineProperty(cF,"__esModule",{value:!0});cF.nativeNamespace=cF.localStorageKey=void 0;var Yea=cF.nativeNamespace="Uxpp.Internal.RekaServices",Jea=cF.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 WTe=b(P2=>{p();Object.defineProperty(P2,"__esModule",{value:!0});P2.ServiceInfos=void 0;Object.defineProperty(P2,"localStorageKey",{enumerable:!0,get:function(){return d_n.localStorageKey}});var d_n=c_t(),eta=P2.ServiceInfos={UxppLocalStorageService:["Uxpp::Internal::RekaServices::UxppLocalStorageService",{read:["ReturnsPromiseMethod","$string",["$number"],{}],set:["ReturnsPromiseMethod","$any",["$number","$string"],{}],remove:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var f_t=b(fF=>{p();Object.defineProperty(fF,"__esModule",{value:!0});fF.nativeNamespace=fF.LicenseID=void 0;var nta=fF.nativeNamespace="Uxpp.Internal.RekaServices",ita=fF.LicenseID=function(e){return e[e.Copilot=0]="Copilot",e}({})});var d_t=b(w2=>{p();Object.defineProperty(w2,"__esModule",{value:!0});Object.defineProperty(w2,"LicenseID",{enumerable:!0,get:function(){return p_n.LicenseID}});w2.ServiceInfos=void 0;var p_n=f_t(),uta=w2.ServiceInfos={UxppLicenseService:["Uxpp::Internal::RekaServices::UxppLicenseService",{hasLicense:["ReturnsPromiseMethod","$boolean",["$number"],{}]}]}});var p_t=b(dF=>{p();Object.defineProperty(dF,"__esModule",{value:!0});dF.nativeNamespace=dF.HelpID=void 0;var cta=dF.nativeNamespace="Uxpp.Internal.RekaServices",fta=dF.HelpID=function(e){return e[e.CleanData=0]="CleanData",e}({})});var g_t=b(k2=>{p();Object.defineProperty(k2,"__esModule",{value:!0});Object.defineProperty(k2,"HelpID",{enumerable:!0,get:function(){return g_n.HelpID}});k2.ServiceInfos=void 0;var g_n=p_t(),gta=k2.ServiceInfos={UxppHelpService:["Uxpp::Internal::RekaServices::UxppHelpService",{openHelpArticle:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var m_t=b(e9=>{p();Object.defineProperty(e9,"__esModule",{value:!0});e9.ServiceInfos=void 0;var hta=e9.ServiceInfos={UxppFeedbackService:["Uxpp::Internal::RekaServices::UxppFeedbackService",{sendFeedback:["ReturnsPromiseMethod","$any",["$string"],{}],isFeedbackEnabled:["ReturnsPromiseMethod","$boolean",[],{}]}]}});var GTe=b($v=>{p();Object.defineProperty($v,"__esModule",{value:!0});$v.nativeNamespace=$v.BusinessBarType=$v.BusinessBarPartId=$v.BusinessBarIcon=$v.BusinessBarAction=void 0;var Sta=$v.nativeNamespace="Uxpp.Internal.RekaServices",_ta=$v.BusinessBarPartId=function(e){return e[e.CleanDataHasSuggestions=0]="CleanDataHasSuggestions",e}({}),Tta=$v.BusinessBarIcon=function(e){return e[e.Copilot365=0]="Copilot365",e}({}),Eta=$v.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}({}),Pta=$v.BusinessBarAction=function(e){return e[e.ClickCloseBusinessBar=0]="ClickCloseBusinessBar",e[e.ClickedDescription=1]="ClickedDescription",e[e.ClickedActionButton=2]="ClickedActionButton",e}({})});var v_t=b(JE=>{p();Object.defineProperty(JE,"__esModule",{value:!0});Object.defineProperty(JE,"BusinessBarAction",{enumerable:!0,get:function(){return t9.BusinessBarAction}});Object.defineProperty(JE,"BusinessBarIcon",{enumerable:!0,get:function(){return t9.BusinessBarIcon}});Object.defineProperty(JE,"BusinessBarPartId",{enumerable:!0,get:function(){return t9.BusinessBarPartId}});Object.defineProperty(JE,"BusinessBarType",{enumerable:!0,get:function(){return t9.BusinessBarType}});JE.ServiceInfos=void 0;var m_n=$m(),t9=GTe();m_n.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::BusinessBarCallback":{action:"$number",handle:"$number",actionButtonId:["opt-field","$number"]}});var Ata=JE.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 h_t=b(r9=>{p();Object.defineProperty(r9,"__esModule",{value:!0});r9.ServiceInfos=void 0;var xta=r9.ServiceInfos={UxppAugmentationLoopService:["Uxpp::Internal::RekaServices::UxppAugmentationLoopService",{getDocSessionId:["ReturnsPromiseMethod","$string",[],{}]}]}});var y_t=b(n9=>{p();Object.defineProperty(n9,"__esModule",{value:!0});n9.ServiceInfos=void 0;var Nta=n9.ServiceInfos={UxppTaskPaneService:["Uxpp::Internal::RekaServices::UxppTaskPaneService",{openTaskPane:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var b_t=b(i9=>{p();Object.defineProperty(i9,"__esModule",{value:!0});i9.ServiceInfos=void 0;var Dta=i9.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"]]],{}]}]}});var S_t=b(cS=>{p();Object.defineProperty(cS,"__esModule",{value:!0});cS.nativeNamespace=cS.NumberFormatCategory=cS.ExtraSpacesType=cS.EntityType=void 0;var Lta=cS.nativeNamespace="Uxpp.Internal.RekaServices",qta=cS.ExtraSpacesType=function(e){return e[e.Leading=0]="Leading",e[e.Trailing=1]="Trailing",e[e.InBetween=2]="InBetween",e}({}),Uta=cS.EntityType=function(e){return e[e.Row=0]="Row",e[e.Column=1]="Column",e}({}),Wta=cS.NumberFormatCategory=function(e){return e[e.NoFormat=-1]="NoFormat",e[e.General=0]="General",e[e.Date=4]="Date",e}({})});var __t=b(tO=>{p();Object.defineProperty(tO,"__esModule",{value:!0});Object.defineProperty(tO,"EntityType",{enumerable:!0,get:function(){return KTe.EntityType}});Object.defineProperty(tO,"ExtraSpacesType",{enumerable:!0,get:function(){return KTe.ExtraSpacesType}});Object.defineProperty(tO,"NumberFormatCategory",{enumerable:!0,get:function(){return KTe.NumberFormatCategory}});tO.ServiceInfos=void 0;var KTe=S_t(),Vta=tO.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"}]}]}});var T_t=b(Zv=>{p();Object.defineProperty(Zv,"__esModule",{value:!0});Zv.nativeNamespace=Zv.QueryError=Zv.QueryAction=Zv.GroupOperation=Zv.FillObjectType=void 0;var Qta=Zv.nativeNamespace="Uxpp.RekaServices",Xta=Zv.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}({}),Yta=Zv.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=Zv.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}({}),$ta=Zv.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 E_t=b($E=>{p();Object.defineProperty($E,"__esModule",{value:!0});Object.defineProperty($E,"FillObjectType",{enumerable:!0,get:function(){return a9.FillObjectType}});Object.defineProperty($E,"GroupOperation",{enumerable:!0,get:function(){return a9.GroupOperation}});Object.defineProperty($E,"QueryAction",{enumerable:!0,get:function(){return a9.QueryAction}});Object.defineProperty($E,"QueryError",{enumerable:!0,get:function(){return a9.QueryError}});$E.ServiceInfos=void 0;var v_n=$m(),a9=T_t();v_n.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 tra=$E.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 P_t=b(o9=>{p();Object.defineProperty(o9,"__esModule",{value:!0});o9.ServiceInfos=void 0;var ira=o9.ServiceInfos={IUxppUndoService:["Uxpp::Internal::RekaServices::IUxppUndoService",{undo:["ReturnsPromiseMethod","$any",[],{}]}]}});var w_t=b(pF=>{p();Object.defineProperty(pF,"__esModule",{value:!0});pF.nativeNamespace=pF.GridMarkingType=void 0;var ura=pF.nativeNamespace="Uxpp.Internal.RekaServices",sra=pF.GridMarkingType=function(e){return e[e.None=0]="None",e[e.DataCleansingBorder=1]="DataCleansingBorder",e[e.DataCleansingHighlight=2]="DataCleansingHighlight",e}({})});var k_t=b(A2=>{p();Object.defineProperty(A2,"__esModule",{value:!0});Object.defineProperty(A2,"GridMarkingType",{enumerable:!0,get:function(){return h_n.GridMarkingType}});A2.ServiceInfos=void 0;var h_n=w_t(),fra=A2.ServiceInfos={IUxppGridService:["Uxpp::Internal::RekaServices::IUxppGridService",{markRangesOnGridWithIndex:["ReturnsPromiseMethod","$any",[["$array","Uxpp::Internal::RekaServices::RangeAddress"],"$number","$number"],{}],moveViewportToRange:["ReturnsPromiseMethod","$any",["Uxpp::Internal::RekaServices::RangeAddress"],{}]}]}});var A_t=b(u9=>{p();Object.defineProperty(u9,"__esModule",{value:!0});u9.ServiceInfos=void 0;var gra=u9.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 VTe=b(s9=>{p();Object.defineProperty(s9,"__esModule",{value:!0});s9.ServiceInfos=void 0;var hra=s9.ServiceInfos={DataCleansingTaskPaneService:["Uxpp::Internal::RekaServices::DataCleansingTaskPaneService",{taskPaneOpened:["ReturnsPromiseMethod","$any",[],{}]}]}});var HTe=b(l9=>{p();Object.defineProperty(l9,"__esModule",{value:!0});l9.ServiceInfos=void 0;var Sra=l9.ServiceInfos={DataCleansingStateService:["Uxpp::Internal::RekaServices::DataCleansingStateService",{getState:["ReturnsPromiseMethod","DataCleansing::TaskPane::RekaServices::State",[],{}],onStateChange:["Event","DataCleansing::TaskPane::RekaServices::State"]}]}});var zTe=b(c9=>{p();Object.defineProperty(c9,"__esModule",{value:!0});c9.ServiceInfos=void 0;var Era=c9.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"],{}],onIgnoredSuggestionsInfoChanged:["Event","Uxpp::Internal::RekaServices::IgnoredSuggestionsInfo"],onAppliedSuggestionsChanged:["Event",["$array","$string"]]}]}});var O_t=b(f9=>{p();Object.defineProperty(f9,"__esModule",{value:!0});f9.ServiceInfos=void 0;var kra=f9.ServiceInfos={DataCleansingFeatureService:["DataCleansing::TaskPane::RekaServices::DataCleansingFeatureService",{isFeatureEnabled:["ReturnsPromiseMethod","$boolean",[],{}],onFeatureEnabledChanged:["Event","$boolean"]}]}});var C_t=b(d9=>{p();Object.defineProperty(d9,"__esModule",{value:!0});d9.ServiceInfos=void 0;var Cra=d9.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 x_t=b(p9=>{p();Object.defineProperty(p9,"__esModule",{value:!0});p9.ServiceInfos=void 0;var y_n=$m();y_n.CustomTypeRegistry.registerTypeInfos({"X10::CopilotLicense":{isEnabled:"$boolean",isProEnabled:"$boolean"}});var Fra=p9.ServiceInfos={CopilotLicenseProvider:["X10::CopilotLicenseProvider",{getLicense:["ReturnsPromiseMethod","X10::CopilotLicense",[],{}]}]}});var R_t=b(g9=>{p();Object.defineProperty(g9,"__esModule",{value:!0});g9.ServiceInfos=void 0;var Mra=g9.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 QTe=b(m9=>{p();Object.defineProperty(m9,"__esModule",{value:!0});m9.ServiceInfos=void 0;var Bra=m9.ServiceInfos={DataCleansingAnnotationsService:["Uxpp::Internal::RekaServices::DataCleansingAnnotationsService",{getAnnotationList:["ReturnsPromiseMethod",["$array","Uxpp::Internal::RekaServices::SerializedAnnotation"],[],{}],onNewAnnotationList:["Event",["$array","Uxpp::Internal::RekaServices::SerializedAnnotation"]]}]}});var N_t=b(v9=>{p();Object.defineProperty(v9,"__esModule",{value:!0});v9.makeNativeServices=__n;v9.makeRegisteredServicesMapForTesting=T_n;var Os=vC(),b_n=tv();oF();var S_n=uF(),XTe=Cs(o_t()),YTe=Cs(UTe()),JTe=Cs(l_t()),$Te=Cs(WTe()),ZTe=Cs(d_t()),eEe=Cs(g_t()),tEe=Cs(m_t()),rEe=Cs(v_t()),nEe=Cs(h_t()),iEe=Cs(y_t()),aEe=Cs(b_t()),oEe=Cs(__t()),uEe=Cs(E_t()),sEe=Cs(P_t()),lEe=Cs(k_t()),cEe=Cs(A_t()),fEe=Cs(VTe()),dEe=Cs(HTe()),pEe=Cs(zTe()),gEe=Cs(O_t()),mEe=Cs(C_t()),vEe=Cs(x_t()),hEe=Cs(R_t()),yEe=Cs(QTe());function F_t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(F_t=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=F_t(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 __n(e,t){return Object.assign({},(0,b_n.makeNativeServices)(e),(0,S_n.makeNativeServices)(e,t),{GridService:t.has(XTe.ServiceInfos.GridService[0])?new Os.Lazy(function(){return e.getNativeService(XTe.ServiceInfos.GridService)}):void 0,UxppRoamingService:t.has(YTe.ServiceInfos.UxppRoamingService[0])?new Os.Lazy(function(){return e.getNativeService(YTe.ServiceInfos.UxppRoamingService)}):void 0,UxppLocalizedStringsService:t.has(JTe.ServiceInfos.UxppLocalizedStringsService[0])?new Os.Lazy(function(){return e.getNativeService(JTe.ServiceInfos.UxppLocalizedStringsService)}):void 0,UxppLocalStorageService:t.has($Te.ServiceInfos.UxppLocalStorageService[0])?new Os.Lazy(function(){return e.getNativeService($Te.ServiceInfos.UxppLocalStorageService)}):void 0,UxppLicenseService:t.has(ZTe.ServiceInfos.UxppLicenseService[0])?new Os.Lazy(function(){return e.getNativeService(ZTe.ServiceInfos.UxppLicenseService)}):void 0,UxppHelpService:t.has(eEe.ServiceInfos.UxppHelpService[0])?new Os.Lazy(function(){return e.getNativeService(eEe.ServiceInfos.UxppHelpService)}):void 0,UxppFeedbackService:t.has(tEe.ServiceInfos.UxppFeedbackService[0])?new Os.Lazy(function(){return e.getNativeService(tEe.ServiceInfos.UxppFeedbackService)}):void 0,UxppBusinessBarService:t.has(rEe.ServiceInfos.UxppBusinessBarService[0])?new Os.Lazy(function(){return e.getNativeService(rEe.ServiceInfos.UxppBusinessBarService)}):void 0,UxppAugmentationLoopService:t.has(nEe.ServiceInfos.UxppAugmentationLoopService[0])?new Os.Lazy(function(){return e.getNativeService(nEe.ServiceInfos.UxppAugmentationLoopService)}):void 0,UxppTaskPaneService:t.has(iEe.ServiceInfos.UxppTaskPaneService[0])?new Os.Lazy(function(){return e.getNativeService(iEe.ServiceInfos.UxppTaskPaneService)}):void 0,SharedFeatureGateService:t.has(aEe.ServiceInfos.SharedFeatureGateService[0])?new Os.Lazy(function(){return e.getNativeService(aEe.ServiceInfos.SharedFeatureGateService)}):void 0,UxppWorksheetService:t.has(oEe.ServiceInfos.UxppWorksheetService[0])?new Os.Lazy(function(){return e.getNativeService(oEe.ServiceInfos.UxppWorksheetService)}):void 0,UxppPowerQueryService:t.has(uEe.ServiceInfos.UxppPowerQueryService[0])?new Os.Lazy(function(){return e.getNativeService(uEe.ServiceInfos.UxppPowerQueryService)}):void 0,IUxppUndoService:t.has(sEe.ServiceInfos.IUxppUndoService[0])?new Os.Lazy(function(){return e.getNativeService(sEe.ServiceInfos.IUxppUndoService)}):void 0,IUxppGridService:t.has(lEe.ServiceInfos.IUxppGridService[0])?new Os.Lazy(function(){return e.getNativeService(lEe.ServiceInfos.IUxppGridService)}):void 0,IUxppAnnotationService:t.has(cEe.ServiceInfos.IUxppAnnotationService[0])?new Os.Lazy(function(){return e.getNativeService(cEe.ServiceInfos.IUxppAnnotationService)}):void 0,DataCleansingTaskPaneService:t.has(fEe.ServiceInfos.DataCleansingTaskPaneService[0])?new Os.Lazy(function(){return e.getNativeService(fEe.ServiceInfos.DataCleansingTaskPaneService)}):void 0,DataCleansingStateService:t.has(dEe.ServiceInfos.DataCleansingStateService[0])?new Os.Lazy(function(){return e.getNativeService(dEe.ServiceInfos.DataCleansingStateService)}):void 0,DataCleansingSessionStorageService:t.has(pEe.ServiceInfos.DataCleansingSessionStorageService[0])?new Os.Lazy(function(){return e.getNativeService(pEe.ServiceInfos.DataCleansingSessionStorageService)}):void 0,DataCleansingFeatureService:t.has(gEe.ServiceInfos.DataCleansingFeatureService[0])?new Os.Lazy(function(){return e.getNativeService(gEe.ServiceInfos.DataCleansingFeatureService)}):void 0,UxppWorkbookService:t.has(mEe.ServiceInfos.UxppWorkbookService[0])?new Os.Lazy(function(){return e.getNativeService(mEe.ServiceInfos.UxppWorkbookService)}):void 0,CopilotLicenseProvider:t.has(vEe.ServiceInfos.CopilotLicenseProvider[0])?new Os.Lazy(function(){return e.getNativeService(vEe.ServiceInfos.CopilotLicenseProvider)}):void 0,UxppAnnotationsService:t.has(hEe.ServiceInfos.UxppAnnotationsService[0])?new Os.Lazy(function(){return e.getNativeService(hEe.ServiceInfos.UxppAnnotationsService)}):void 0,DataCleansingAnnotationsService:t.has(yEe.ServiceInfos.DataCleansingAnnotationsService[0])?new Os.Lazy(function(){return e.getNativeService(yEe.ServiceInfos.DataCleansingAnnotationsService)}):void 0})}function T_n(){return new Map([[XTe.ServiceInfos.GridService[0],0],[YTe.ServiceInfos.UxppRoamingService[0],0],[JTe.ServiceInfos.UxppLocalizedStringsService[0],0],[$Te.ServiceInfos.UxppLocalStorageService[0],0],[ZTe.ServiceInfos.UxppLicenseService[0],0],[eEe.ServiceInfos.UxppHelpService[0],0],[tEe.ServiceInfos.UxppFeedbackService[0],0],[rEe.ServiceInfos.UxppBusinessBarService[0],0],[nEe.ServiceInfos.UxppAugmentationLoopService[0],0],[iEe.ServiceInfos.UxppTaskPaneService[0],0],[aEe.ServiceInfos.SharedFeatureGateService[0],0],[oEe.ServiceInfos.UxppWorksheetService[0],0],[uEe.ServiceInfos.UxppPowerQueryService[0],0],[sEe.ServiceInfos.IUxppUndoService[0],0],[lEe.ServiceInfos.IUxppGridService[0],0],[cEe.ServiceInfos.IUxppAnnotationService[0],0],[fEe.ServiceInfos.DataCleansingTaskPaneService[0],0],[dEe.ServiceInfos.DataCleansingStateService[0],0],[pEe.ServiceInfos.DataCleansingSessionStorageService[0],0],[gEe.ServiceInfos.DataCleansingFeatureService[0],0],[mEe.ServiceInfos.UxppWorkbookService[0],0],[vEe.ServiceInfos.CopilotLicenseProvider[0],0],[hEe.ServiceInfos.UxppAnnotationsService[0],0],[yEe.ServiceInfos.DataCleansingAnnotationsService[0],0]])}});var bEe=b((Gra,I_t)=>{p();I_t.exports=OfficePlatformGlobal.React});var SEe=b((Vra,M_t)=>{p();M_t.exports=OfficePlatformGlobal.ReactNative.Components});var j_t=b((zra,D_t)=>{p();D_t.exports=OfficePlatformGlobal.ReactJsxRuntime});var U_t=b(h9=>{p();Object.defineProperty(h9,"__esModule",{value:!0});h9.TestApp=void 0;var E_n=P_n(bEe()),B_t=SEe(),L_t=j_t();function q_t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(q_t=function(a){return a?r:t})(e)}function P_n(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=q_t(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 Xra=h9.TestApp=function(t){return console.log("TestApp props: ",t),E_n.useEffect(function(){return console.log("TestApp mounted"),function(){console.log("TestApp unmounted")}},[]),(0,L_t.jsx)(B_t.View,{children:(0,L_t.jsx)(B_t.Text,{children:"Test App"})})}});var y9=b(O2=>{p();Object.defineProperty(O2,"__esModule",{value:!0});O2.makeUxppEvent=C_n;O2.nameOfEvent=void 0;function G_t(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,w_n(n.key),n)}}function K_t(e,t,r){return t&&W_t(e.prototype,t),r&&W_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w_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)}var A_n=function(){function e(t,r,n){G_t(this,e),this.serviceInfo=t,this.uxppRekaServiceManager=r,this.eventName=n,this.handlers=new Map}return K_t(e,[{key:"subscribe",value:function(r){var n=new O_n(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}(),$ra=O2.nameOfEvent=function(t){return t},O_n=function(){function e(t){G_t(this,e),this.event=t}return K_t(e,[{key:"unsubscribe",value:function(){this.event.unsubscribe(this)}}]),e}();function C_n(e,t,r){return new A_n(e,t,r)}});var _Ee=b(b9=>{p();Object.defineProperty(b9,"__esModule",{value:!0});b9.UxppPowerOptionsJsDataService=void 0;var x_n=tv(),R_n=y9();function F_n(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,I_n(n.key),n)}}function N_n(e,t,r){return t&&V_t(e.prototype,t),r&&V_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I_n(e){var t=M_n(e,"string");return typeof t=="symbol"?t:String(t)}function M_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)}var D_n=b9.UxppPowerOptionsJsDataService=function(){function e(t){F_n(this,e),this.headlessAppServices=t,this.onTestEvent=this.headlessAppServices.makeUxppEvent(e.ServiceInfo,(0,R_n.nameOfEvent)("onTestEvent"))}return N_n(e,[{key:"simulateTestEvent",value:function(r){return console.log("Raising Test Event: ",r),this.onTestEvent.trigger(r),Promise.resolve("Event Raised")}}]),e}();D_n.ServiceInfo=x_n.UxppPowerOptionsJsServiceServiceInfos.UxppPowerOptionsJsService});var H_t=b(C2=>{p();Object.defineProperty(C2,"__esModule",{value:!0});var TEe=_Ee();Object.keys(TEe).forEach(function(e){e==="default"||e==="__esModule"||e in C2&&C2[e]===TEe[e]||Object.defineProperty(C2,e,{enumerable:!0,get:function(){return TEe[e]}})})});var Q_t=b(S9=>{p();Object.defineProperty(S9,"__esModule",{value:!0});S9.PaneLifecycleManager=void 0;var j_n=tv(),B_n=Bl();function L_n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z_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,U_n(n.key),n)}}function q_n(e,t,r){return t&&z_t(e.prototype,t),r&&z_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U_n(e){var t=W_n(e,"string");return typeof t=="symbol"?t:String(t)}function W_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)}var ana=S9.PaneLifecycleManager=function(){function e(t,r){var n=this;L_n(this,e),this.logger=t,this.registeredOnClosed=[],r.onClose.subscribe(function(a){return n.onClose(a)})}return q_n(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,B_n.LogCategory.msoulscat_ES_EWAJS,j_n.TraceLevel.Error,"PaneLifecycleManager.onClose got error")}})}}]),e}()});var X_t=b(ZE=>{p();Object.defineProperty(ZE,"__esModule",{value:!0});var EEe=y9();Object.keys(EEe).forEach(function(e){e==="default"||e==="__esModule"||e in ZE&&ZE[e]===EEe[e]||Object.defineProperty(ZE,e,{enumerable:!0,get:function(){return EEe[e]}})});var PEe=Q_t();Object.keys(PEe).forEach(function(e){e==="default"||e==="__esModule"||e in ZE&&ZE[e]===PEe[e]||Object.defineProperty(ZE,e,{enumerable:!0,get:function(){return PEe[e]}})})});var J_t=b(_9=>{p();Object.defineProperty(_9,"__esModule",{value:!0});_9.RekaBridge=void 0;function G_n(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,V_n(n.key),n)}}function K_n(e,t,r){return t&&Y_t(e.prototype,t),r&&Y_t(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)}var cna=_9.RekaBridge=function(){function e(t,r){G_n(this,e),this.reactHostRekaBridge=t,this.rekaInstanceId=r,this.RekaConstants={}}return K_n(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 AEe=b(T9=>{p();Object.defineProperty(T9,"__esModule",{value:!0});T9.createUxppRekaEnvironment=Y_n;T9.initRekaBridge=X_n;var z_n=$m(),Q_n=J_t(),wEe=new Map,kEe;function X_n(e){kEe=e,kEe.onServiceInterop.subscribe(function(t){var r=wEe.get(t.rekaInstanceId);if(r){var n={serviceName:t.serviceName,methodName:t.methodName,value:t.serializedValue,promiseId:t.promiseId};r.RekaInstance.invokeJavaScript(n)}})}function Y_n(e){var t=(0,z_n.createRekaEnvironment)();wEe.set(e,t);var r=new Q_n.RekaBridge(kEe,e);return t.RekaInstance.initBridge(r,[]),{rekaEnvironment:t,dispose:function(){return wEe.delete(e)}}}});var Z_t=b((mna,$_t)=>{p();$_t.exports=OfficePlatformGlobal.ReactNativeReka});var t0t=b(REe=>{p();Object.defineProperty(REe,"__esModule",{value:!0});REe.initHeadlessUxpp=i0n;var Op=tv(),x2=Hc(),eP=$m(),J_n=Bl(),$_n=Zm(),OEe=vC(),Z_n=_Ee(),e0n=AEe(),t0n=ou(),r0n=y9();function e0t(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 CEe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){e0t(o,n,a,u,s,"next",l)}function s(l){e0t(o,n,a,u,s,"throw",l)}u(void 0)})}}function n0n(e){return xEe.apply(this,arguments)}function xEe(){return xEe=CEe(function*(e){var t=yield Promise.resolve().then(()=>WS(Z_t()));t.initReka();var r=eP.RekaServiceRegistry.getNativeService(Op.UxppRekaServiceManagerServiceInfos.UxppRekaServiceManager),n=new OEe.Lazy(function(){return eP.RekaServiceRegistry.getNativeService(Op.RekaLoggerServiceServiceInfos.Logger)}),a=new OEe.Lazy(function(){return eP.RekaServiceRegistry.getNativeService(Op.RekaTelemetryAdapterServiceInfos.RekaTelemetryAdapter)}),o=new OEe.Lazy(function(){return eP.RekaServiceRegistry.getNativeService(Op.ReactHostRekaBridgeServiceInfos.ReactHostRekaBridge)}),u=(0,Op.createUxppGatesService)(eP.RekaServiceRegistry).value,s=yield(0,Op.getRegisteredServicesMap)(r),l=e.createNativeServices(eP.RekaServiceRegistry,s),c=e.headlessApps.filter(function(h){return h.services!==void 0}).flatMap(function(h){return h.services});c.push(Z_n.UxppPowerOptionsJsDataService,Op.UxppDiagnosticsService);var f=[],d={logger:new Op.LoggerAdapter(n),nativeServices:l,getFeatureGate:u.getFeatureGate,registerServiceInstances:function(){f.push.apply(f,arguments)},makeUxppEvent:function(y,_){return(0,r0n.makeUxppEvent)(y,r,_)}};c.forEach(function(h){eP.RekaServiceRegistry.registerService({serviceInfo:h.ServiceInfo,factory:function(){return new h(d)}})}),(0,J_n.initializeLogger)(d.logger),(0,Op.initializeTelemetry)(a),yield(0,Op.initializeGates)(u);var g=e.headlessApps.map(function(){var h=CEe(function*(y){var _=yield(0,Op.isAppEnabled)(y,u);if(_){var T=y.validateNativeServices(l);if(!(T.length>0)){var E=yield y.importModule();yield E.default(d)}}});return function(y){return h.apply(this,arguments)}}());if(yield Promise.all(g),f.forEach(function(h){return eP.RekaInstance.registerServiceInstance(h)}),yield r.registerServices(f.concat(c).map(function(h){return h.ServiceInfo[0]})),(0,t0n.getBooleanFeatureGate)("Microsoft.Office.Uxpp.ReactNativeUI")){console.log("Uxpp headless initializing react native components"),(0,e0n.initRekaBridge)(o.value);var m=yield Promise.resolve().then(()=>WS(SEe())),v=e.reactNativeApps.map(function(){var h=CEe(function*(y){var _=yield(0,Op.isAppEnabled)(y,u);if(_){var T=y.validateNativeServices(l);T.length>0||m.AppRegistry.registerComponent(y.name,y.createReactNativeComponentProvider(d,e,s))}});return function(y){return h.apply(this,arguments)}}());yield Promise.all(v)}r.indicateStarted(),console.log("Uxpp headless started")}),xEe.apply(this,arguments)}function i0n(e){var t=function(n){(0,$_n.getTelemetryLogger)().sendTelemetryEvent({eventName:(0,Op.appendToOfficeUxppNamespacePrefix)(Op.PartialEventNameScope.UxppRuntime),dataFields:[(0,x2.makeBooleanDataField)("Headless.Load.Succeeded",n)],eventFlags:(0,Op.getFilledEventFlags)(x2.EnumObjects.DataCategories.ProductServiceUsage,x2.EnumObjects.DiagnosticLevel.RequiredServiceData,n?x2.EnumObjects.SamplingPolicy.Measure:x2.EnumObjects.SamplingPolicy.CriticalBusinessImpact)})};n0n(e).then(function(){t(!0)}).catch(function(r){throw t(!1),r})}});var i0t=b(NEe=>{p();Object.defineProperty(NEe,"__esModule",{value:!0});NEe.createReactNativeComponentProvider=p0n;var FEe=u0n(bEe()),a0n=FEe,o0n=AEe();function n0t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(n0t=function(a){return a?r:t})(e)}function u0n(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=n0t(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 s0n(e,t){return d0n(e)||f0n(e,t)||c0n(e,t)||l0n()}function l0n(){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 c0n(e,t){if(e){if(typeof e=="string")return r0t(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 r0t(e,t)}}function r0t(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 f0n(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 d0n(e){if(Array.isArray(e))return e}function p0n(e,t,r,n){return function(){var a=r.componentProvider();return function(o){var u=(0,FEe.useState)(void 0),s=s0n(u,2),l=s[0],c=s[1];if((0,FEe.useEffect)(function(){console.log("React Native App mounted with instance id: ",o.rekaInstanceId);var f=(0,o0n.createUxppRekaEnvironment)(o.rekaInstanceId),d=t.createNativeServices(f.rekaEnvironment.RekaServiceRegistry,n),g={logger:e.logger,nativeServices:d,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 a0n.createElement(a,{appServices:l,additionalProps:o.appProps})}}}});var s0t=b(E9=>{p();Object.defineProperty(E9,"__esModule",{value:!0});E9.UxppHeadlessBuilder=void 0;var a0t=tv(),g0n=t0t();function o0t(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 m0n(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){o0t(o,n,a,u,s,"next",l)}function s(l){o0t(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 u0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y0n(n.key),n)}}function h0n(e,t,r){return t&&u0t(e.prototype,t),r&&u0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y0n(e){var t=b0n(e,"string");return typeof t=="symbol"?t:String(t)}function b0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _na=E9.UxppHeadlessBuilder=function(){function e(t,r,n){v0n(this,e),this.appName=t,this.createNativeServices=r,this.createReactNativeComponentProvider=n,this.headlessApps=[],this.reactNativeApps=[]}return h0n(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,a0t.validateServices)(o,r)}})),this}},{key:"addReactNativeApp",value:function(r,n){var a=this,o=Object.assign({},n,{validateNativeServices:function(s){return(0,a0t.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,g0n.initHeadlessUxpp)(r)}}}}],[{key:"create",value:function(){var t=m0n(function*(n,a){var o=yield Promise.resolve().then(()=>WS(i0t()));return new e(n,a,o.createReactNativeComponentProvider)});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}()});var gF=b(Ry=>{p();Object.defineProperty(Ry,"__esModule",{value:!0});var IEe=H_t();Object.keys(IEe).forEach(function(e){e==="default"||e==="__esModule"||e in Ry&&Ry[e]===IEe[e]||Object.defineProperty(Ry,e,{enumerable:!0,get:function(){return IEe[e]}})});var MEe=X_t();Object.keys(MEe).forEach(function(e){e==="default"||e==="__esModule"||e in Ry&&Ry[e]===MEe[e]||Object.defineProperty(Ry,e,{enumerable:!0,get:function(){return MEe[e]}})});var DEe=s0t();Object.keys(DEe).forEach(function(e){e==="default"||e==="__esModule"||e in Ry&&Ry[e]===DEe[e]||Object.defineProperty(Ry,e,{enumerable:!0,get:function(){return DEe[e]}})})});var l0t=b(P9=>{p();Object.defineProperty(P9,"__esModule",{value:!0});P9.x10Services=void 0;var kna=P9.x10Services={GridService:{isOptional:!1},UxppAugmentationLoopService:{isOptional:!1},CopilotLicenseProvider:{isOptional:!0},SharedFeatureGateService:{isOptional:!0},EventCallbacksManager:{isOptional:!0}}});var c0t=b(w9=>{p();Object.defineProperty(w9,"__esModule",{value:!0});w9.helloWorldServices=void 0;var Cna=w9.helloWorldServices={}});var f0t=b(k9=>{p();Object.defineProperty(k9,"__esModule",{value:!0});k9.dataCleansingServices=void 0;var Fna=k9.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}}});var A9=b(jEe=>{p();Object.defineProperty(jEe,"__esModule",{value:!0});Object.defineProperty(jEe,"debugLog",{enumerable:!0,get:function(){return S0n.debugLog}});oF();var S0n=uF()});var Fy=b(lt=>{"use strict";p();Object.defineProperty(lt,"__esModule",{value:!0});lt.getSheetIndexFromQualifier=lt.getRangeFromCellRef=lt.uniteIntersectingGridRanges=lt.rangeToGridRange=lt.gridRangesIntersects=lt.rangesIntersects=lt.getSheetGridCellFromRangeObject=lt.ExecutionType=lt.ALAnnotationKind=lt.EventKind=lt.getEnglishLocaleInfo=lt.formatCellPos=lt.formatCol=lt.xlMathpack=lt.ResolvedKind=lt.RefStyle=lt.PosKind=lt.NamePartKind=lt.CellRefKind=lt.StructRefKind=lt.ulsLogger=lt.KnownFormat=lt.reduceBottomUp=lt.IdentityVisitor=lt.createNumberFormatter=lt.createFormatGlobals=lt.renderedValueToString=lt.isHashesValue=lt.renderInfiniteWidth=lt.FormatValueType=lt.isDefined=lt.ExcelEvalErrorType=lt.OperKind=lt.gridRange=lt.gridCell=lt.documentLoc=lt.sheetIndex=lt.sheetGridRange=lt.sheetGridCell=lt.isReadOperEqual=lt.isSheetIndexEqual=lt.notImplemented=lt.success=lt.failure=lt.getCellValueKind=lt.readOperToCellValue=lt.rangeWrite=lt.valueCellData=void 0;var Ln=Js(),_0n=Ln.value.OperKind;lt.OperKind=_0n;var T0n=Ln.value.ErrorType;lt.ExcelEvalErrorType=T0n;var E0n=Ln.numfmt.FormatValueType;lt.FormatValueType=E0n;var P0n=Ln.util.IdentityVisitor;lt.IdentityVisitor=P0n;var w0n=Ln.numfmt.KnownFormat;lt.KnownFormat=w0n;var k0n=Ln.config.ulsLogger;lt.ulsLogger=k0n;var A0n=Ln.formula.StructRefKind;lt.StructRefKind=A0n;var O0n=Ln.formula.CellRefKind;lt.CellRefKind=O0n;var C0n=Ln.formula.NamePartKind;lt.NamePartKind=C0n;var x0n=Ln.formula.PosKind;lt.PosKind=x0n;var R0n=Ln.formula.RefStyle;lt.RefStyle=R0n;var F0n=Ln.util.ResolvedKind;lt.ResolvedKind=F0n;var N0n=Ln.x10.EventKind;lt.EventKind=N0n;var I0n=Ln.x10.ALAnnotationKind;lt.ALAnnotationKind=I0n;var M0n=Ln.x10.ExecutionType;lt.ExecutionType=M0n;lt.valueCellData=Ln.calc.valueCellData;lt.rangeWrite=Ln.calc.rangeWrite;lt.readOperToCellValue=Ln.calc.readOperToCellValue;lt.getCellValueKind=Ln.calc.getCellValueKind;lt.failure=Ln.util.failure;lt.success=Ln.util.success;lt.notImplemented=Ln.util.notImplemented;lt.isSheetIndexEqual=Ln.util.isSheetIndexEqual;lt.isReadOperEqual=Ln.util.isReadOperEqual;lt.sheetGridCell=Ln.location.sheetGridCell;lt.sheetGridRange=Ln.location.sheetGridRange;lt.sheetIndex=Ln.location.sheetIndex;lt.documentLoc=Ln.location.documentLoc;lt.gridCell=Ln.location.gridCell;lt.gridRange=Ln.location.gridRange;lt.isDefined=Ln.common.isDefined;lt.renderInfiniteWidth=Ln.numfmt.renderInfiniteWidth;lt.isHashesValue=Ln.numfmt.isHashesValue;lt.renderedValueToString=Ln.numfmt.renderedValueToString;lt.createFormatGlobals=Ln.numfmt.createFormatGlobals;lt.createNumberFormatter=Ln.numfmt.createNumberFormatter;lt.reduceBottomUp=Ln.util.reduceBottomUp;lt.xlMathpack=Ln.math.xlMathpack;lt.formatCol=Ln.util.formatCol;lt.formatCellPos=Ln.util.formatCellPos;lt.getEnglishLocaleInfo=Ln.config.getEnglishLocaleInfo;lt.getSheetGridCellFromRangeObject=Ln.x10.RangeHelpers.getSheetGridCellFromRangeObject;lt.rangesIntersects=Ln.x10.RangeHelpers.rangesIntersects;lt.gridRangesIntersects=Ln.x10.RangeHelpers.gridRangesIntersects;lt.rangeToGridRange=Ln.x10.RangeHelpers.rangeToGridRange;lt.uniteIntersectingGridRanges=Ln.x10.RangeHelpers.uniteIntersectingGridRanges;lt.getRangeFromCellRef=Ln.x10.VisitorHelpers.getRangeFromCellRef;lt.getSheetIndexFromQualifier=Ln.x10.VisitorHelpers.getSheetIndexFromQualifier});var mF=b(tP=>{"use strict";p();Object.defineProperty(tP,"__esModule",{value:!0});tP.rangeFormulaRowPlaceholder=tP.CellValueType=tP.NumberFormatCategory=void 0;var d0t;(function(e){e[e.general=0]="general",e[e.num=1]="num",e[e.date=4]="date",e[e.time=5]="time"})(d0t||(tP.NumberFormatCategory=d0t={}));var p0t;(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"})(p0t||(tP.CellValueType=p0t={}));tP.rangeFormulaRowPlaceholder="<<<FBE_XL_RW>>>"});var nO=b(Ny=>{"use strict";p();Object.defineProperty(Ny,"__esModule",{value:!0});Ny.getActiveSheetId=B0n;Ny.isFormulaCell=L0n;Ny.getColumnNamesFromTable=m0t;Ny.getColumnNamesFromRange=v0t;Ny.getReferenceRowParams=BEe;Ny.getSuggestionTableData=q0n;Ny.generateTableColumnName=h0t;Ny.tableDataToExcelRange=W0n;Ny.isCopilotProEnabled=G0n;var rO=Js(),D0n=Z(),g0t=Qn(),xs=Fy(),j0n=mF();function*B0n(){var e=yield*ce(rO.x10.typedRequest("GetActiveCell",{})),t=e.activeCell;return t.sheet}function*L0n(e){var t=yield*ce(rO.x10.typedRequest("GetCell",{cell:e})),r=t.result;return r.kind!=="Success"?!0:r.value.formula.kind==="CellFormula"}function m0t(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:h0t(e.name,n.name)};t.push(a)}}return t}function v0t(e){for(var t=[],r=e.col;r<e.col+e.cols;r++){var n=(0,xs.formatCol)((0,xs.getEnglishLocaleInfo)(),xs.RefStyle.A1,r,{kind:xs.PosKind.Rel,index:0},!1);t.push({column:r+1,name:""+(n+j0n.rangeFormulaRowPlaceholder)})}return t}function BEe(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,xs.formatCellPos)((0,xs.getEnglishLocaleInfo)(),xs.RefStyle.A1,r.range,{kind:xs.PosKind.Abs,index:o-1},{kind:xs.PosKind.Abs,index:r.range.col},!1);return{referenceRowExpression:u,referenceRowValue:u!==void 0?o:void 0}}function*q0n(e,t){var r=yield*ce(rO.x10.typedRequest("GetContainingTable",{cell:e})),n=r.result;if(n.kind!=="Success")return(0,xs.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=m0t(a);if(s.length===0)return(0,xs.failure)("no column names found");var l=BEe(a.name,a.dataRange,e,s,o!==void 0),c=l.referenceRowExpression,f=l.referenceRowValue,d=void 0;if((0,rO.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")||(0,rO.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview")){var g;d=(g=s.find(function(G){return G.column===e.range.col+1}))==null?void 0:g.name}return(0,xs.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:d,headersRow:o==null?void 0:o.row})}if(!t.scanTableLikeRanges)return(0,xs.failure)("no table found");var m={firstRow:e.range.row,firstColumn:e.range.col,lastRow:e.range.row,lastColumn:e.range.col},v=yield*ce(rO.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:g0t.RecognizedTablesMetadataState.All})),h=v.result;if(h.kind!=="Success")return(0,xs.failure)("TLR recognized tables request failed");for(var y of h.value)if(!(!(0,xs.isDefined)(y.rangeTableInfo)||!(0,xs.isDefined)(y.rangeTableInfo.interpretations))){for(var _ of y.rangeTableInfo.interpretations)if((0,xs.isDefined)(_)&&(0,xs.isDefined)(_.tableLocation)&&_.orientation===g0t.TableOrientation.columnMajor&&_.confidence>.5){var T=_.tableLocation.lastRow<m.firstRow,E=_.tableLocation.lastColumn<m.firstColumn;console.log("$FBEPlugin$ by Dabub: isNewColumnPrediction is true");var P=_.tableLocation.firstRow+_.headerRowCount,w=_.tableLocation.firstColumn+_.headerColumnCount,k=(0,xs.gridRange)(P,w,_.tableLocation.lastRow-P+(T?2:1),_.tableLocation.lastColumn-w+(E?2:1)),A={row:k.row,col:e.range.col,rows:k.rows,cols:1},N=v0t(k);if(N.length===0)return(0,xs.failure)("no column names found");var M=BEe(null,k,e,N,!1),B=M.referenceRowExpression,q=M.referenceRowValue;return(0,xs.success)({originCell:e,isCtrlT:!1,innerRange:k,outputColumnRange:A,isNewRowPrediction:T,isNewColumnPrediction:E,columnNames:N,referenceRowExpression:B,referenceRowValue:q,skipOriginCell:t.skipOriginCell,headersRow:_.headerRowCount===1?_.tableLocation.firstRow:void 0})}}return(0,xs.failure)("no table found")}function h0t(e,t){return e+"[@["+U0n(t)+"]]"}var U0n=function(t){return t.replace(new RegExp("\\[|\\]|\\'|\\#|\\@","g"),"'$&")};function W0n(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*G0n(){var e=yield*ce(rO.x10.typedRequest("GetCopilotLicense",{}));return e.license.kind===D0n.ResultKind.Failure?(0,xs.failure)(void 0):(0,xs.success)(e.license.value.isProEnabled)}});var LEe=b(R2=>{"use strict";p();function K0n(e,t){return Q0n(e)||z0n(e,t)||H0n(e,t)||V0n()}function V0n(){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 H0n(e,t){if(e){if(typeof e=="string")return y0t(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 y0t(e,t)}}function y0t(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 z0n(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 Q0n(e){if(Array.isArray(e))return e}Object.defineProperty(R2,"__esModule",{value:!0});R2.cacheRangeTableLocation=Y0n;R2.getRangeTableLocation=J0n;R2.getRangeTableName=$0n;var X0n=Fy(),b0t=0,O9=new Map;function Y0n(e,t){if(e===null){b0t++;var r="RangeTable"+b0t;return O9.set(r,t),r}return O9.set(e,t),e}function J0n(e){return O9.get(e)}function $0n(e){for(var t of O9){var r=K0n(t,2),n=r[0],a=r[1];if(a.sheet.index===e.sheet.index&&(0,X0n.gridRangesIntersects)(a.range,e.range))return n}return null}});var UEe=b(rP=>{"use strict";p();Object.defineProperty(rP,"__esModule",{value:!0});rP.gridCellToRangeObject=void 0;rP.evaluateFormulaSuggestion=eTn;rP.evaluateFormulaColumn=qEe;var C9=Js(),Z0n=ge(),_u=Fy();function*eTn(e,t){yield*ce(C9.x10.typedRequest("UpdateSnapshot",{}));var r=yield*ce(e.getSuggestionFormula());if(r===null)return(0,_u.failure)("suggestion formula returned null");var n=t!==void 0?(0,Z0n.gridRangeIsect)(e.outputColumnRange,t):e.outputColumnRange;return n===void 0?(0,_u.failure)("scopedColumnRange is null"):yield*ce(qEe({formula:r,originCell:e.originCell,outputColumnRange:n,tableInnerRange:e.tableInnerRange}))}function qEe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return function*(){var r=t?yield*ce(rTn(e.originCell,e.tableInnerRange)):(0,_u.success)([]);if(r.kind==="Failure")return r;var n=yield*ce(C9.x10.typedRequest("GetConfig",{})),a=n.config,o=(0,_u.createFormatGlobals)(a,function(){return(0,_u.failure)((0,_u.notImplemented)(["FBE format"]))}),u=(0,_u.createNumberFormatter)(o),s=[{kind:"Inferred",range:[(0,_u.sheetGridRange)(e.originCell.sheet,e.outputColumnRange)],formulaBarText:e.formula,origin:e.originCell.range}],l=yield*ce(C9.x10.typedRequest("EvalOnClonedModel",{updates:r.value,edits:s,formatResults:!0})),c=[],f=new Set;for(var d of l.result.results)if(d.kind==="Success"){var g=d.value,m=nTn(g);if(m.kind==="Failure")return m;var v=void 0,h=null;if(g.formatted){var y=u.renderValue(g.formatted,_u.renderInfiniteWidth);y.kind==="Success"&&!(0,_u.isHashesValue)(y.value)&&(v=(0,_u.renderedValueToString)(y.value),(0,_u.isDefined)(y.value.alignment)?h={kind:y.value.alignment}:h=null)}var _={kind:"FormulaSuggestionEvalSuccessResult",cell:(0,rP.gridCellToRangeObject)(g.cell),formatted:g.formatted,value:m.value,renderedFormattedValue:v,alignment:h};c.push(_)}else{var T={kind:"FormulaSuggestionEvalFailureResult",cell:(0,rP.gridCellToRangeObject)(d.reason.cell),error:d.reason.kind,innerErrorHint:d.reason.innerKind};t||f.add(d.reason.kind),c.push(T)}return!t&&f.size===1&&f.has("PreviousFailure")||f.size===2&&f.has("PreviousFailure")&&f.has("Unavailable")?yield*ce(qEe(e,!0)):(0,_u.success)(c)}()}var tTn=function(t){return{firstRow:t.row,lastRow:t.row+t.rows-1,firstColumn:t.col,lastColumn:t.col+t.cols-1}};rP.gridCellToRangeObject=tTn;function*rTn(e,t){var r=yield*ce(C9.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,_u.failure)("failed to get cell value"),!1;var c=l.value;if(!iTn(c))return o=(0,_u.failure)("unsupported oper kind"),!1;var f=n.getCellFormat(u.row,u.col);if(f.kind!=="Success")return o=(0,_u.failure)("failed to get cell format"),!1;var d=(0,_u.sheetGridRange)(e.sheet,u),g={range:d,data:{kind:"Value",value:c,formulaBarText:"",iformat:typeof f.value=="number"?f.value:0}};a.push(g)}return!0}),o!=="NoFailure"?o:(0,_u.success)(a)}var nTn=function(t){var r;switch(t.value.kind){case _u.OperKind.Number:r={kind:"number",num:t.value._valueXL};break;case _u.OperKind.String:r={kind:"string",text:t.value.value};break;case _u.OperKind.Boolean:r={kind:"boolean",flag:t.value.value};break;case _u.OperKind.Error:r={kind:"error",errorValue:t.value.type.valueOf()};break;default:return(0,_u.failure)("unsupported oper kind")}return(0,_u.success)(r)},iTn=function(t){switch(t.kind){case _u.OperKind.Number:case _u.OperKind.String:case _u.OperKind.Boolean:case _u.OperKind.Error:return!0;default:return!1}}});var F2=b(vF=>{"use strict";p();function aTn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uTn(n.key),n)}}function oTn(e,t,r){return t&&S0t(e.prototype,t),r&&S0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uTn(e){var t=sTn(e,"string");return typeof t=="symbol"?t:String(t)}function sTn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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.FormulaByExampleSuggestionBase=void 0;vF.isTableSuggestion=pTn;vF.isRangeSuggestion=gTn;var WEe=Js(),lTn=ge(),_0t=ms(),cTn=mF(),fTn=UEe(),dTn=function(){function e(t,r,n){var a,o,u,s;aTn(this,e),this.flowId=t,this.defaultValueType=cTn.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 oTn(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*ce(this.translateFormula(this.rawFormula.startsWith("=")?this.rawFormula:"="+this.rawFormula));return r}},{key:"translateFormula",value:function*(r){var n=yield*ce(WEe.x10.typedRequest("ParseCellFormula",{cell:this.originCell,formula:{formulaBarText:r,kind:WEe.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),a=n.result;if(a.kind!=="Success")return null;var o=yield*ce(WEe.x10.typedRequest("PrintFormula",{formula:a.value,origin:this.originCell})),u=o.result;return u.kind!=="Success"?(lTn.ulsLogger.ULS.traceTag(507560926,_0t.LogCategory.msoulscat_ES_EWAJS,_0t.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,fTn.gridCellToRangeObject)(a),formatted:void 0,value:o,renderedFormattedValue:n.text,alignment:null}}):null}}]),e}();vF.FormulaByExampleSuggestionBase=dTn;function pTn(e){return e.kind==="Table"}function gTn(e){return e.kind==="Range"}});var P0t=b(R9=>{"use strict";p();function mTn(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,hTn(n.key),n)}}function vTn(e,t,r){return t&&T0t(e.prototype,t),r&&T0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hTn(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 bTn(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&&GEe(e,t)}function GEe(e,t){return GEe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GEe(e,t)}function STn(e){var t=E0t();return function(){var n=x9(e),a;if(t){var o=x9(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _Tn(this,a)}}function _Tn(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 TTn(e)}function TTn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E0t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(E0t=function(){return!!e})()}function x9(e){return x9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x9(e)}Object.defineProperty(R9,"__esModule",{value:!0});R9.FormulaByExampleRangeSuggestion=void 0;var ETn=F2(),PTn=mF(),wTn=function(e){bTn(r,e);var t=STn(r);function r(n,a,o){var u;return mTn(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 vTn(r,[{key:"getSuggestionFormula",value:function*(){var a=this.rawFormula.replace(new RegExp(PTn.rangeFormulaRowPlaceholder,"g"),""+(this.originCell.range.row+1));return yield*ce(this.translateFormula(a.startsWith("=")?a:"="+a))}}]),r}(ETn.FormulaByExampleSuggestionBase);R9.FormulaByExampleRangeSuggestion=wTn});var A0t=b(N9=>{"use strict";p();function w0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ATn(n.key),n)}}function kTn(e,t,r){return t&&w0t(e.prototype,t),r&&w0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ATn(e){var t=OTn(e,"string");return typeof t=="symbol"?t:String(t)}function OTn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CTn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xTn(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&&KEe(e,t)}function KEe(e,t){return KEe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KEe(e,t)}function RTn(e){var t=k0t();return function(){var n=F9(e),a;if(t){var o=F9(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return FTn(this,a)}}function FTn(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 NTn(e)}function NTn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k0t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k0t=function(){return!!e})()}function F9(e){return F9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F9(e)}Object.defineProperty(N9,"__esModule",{value:!0});N9.FormulaByExampleTableSuggestion=void 0;var ITn=F2(),MTn=function(e){xTn(r,e);var t=RTn(r);function r(n,a,o){var u;return CTn(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 kTn(r)}(ITn.FormulaByExampleSuggestionBase);N9.FormulaByExampleTableSuggestion=MTn});var R0t=b(D9=>{"use strict";p();function DTn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BTn(n.key),n)}}function jTn(e,t,r){return t&&O0t(e.prototype,t),r&&O0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BTn(e){var t=LTn(e,"string");return typeof t=="symbol"?t:String(t)}function LTn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(D9,"__esModule",{value:!0});D9.FormulaByExampleCache=void 0;var I9=Js(),VEe=LEe(),Lg=Fy(),C0t=nO(),qTn=P0t(),HEe=F2(),x0t=A0t(),UTn=function(){function e(){DTn(this,e),this.rangeSuggestionCache=new Map,this.tableSuggestionCache=new Map,this.outstandingSignalsMap=new Map,this.suggestionTableDataCache=new Map,this.forbiddenFormulasByTable=new Map}return jTn(e,[{key:"getSuggestion",value:function(r){if(this.suggestionTableDataCache.has(r)){var n=this.suggestionTableDataCache.get(r),a=this.lookUp(n);return a!==void 0&&(a.updateSuggestion(r,n),(0,HEe.isRangeSuggestion)(a)&&(0,VEe.cacheRangeTableLocation)(a.rangeTableName,(0,Lg.sheetGridRange)(a.originCell.sheet,a.tableInnerRange))),a}}},{key:"setSuggestion",value:function*(r,n){if(this.suggestionTableDataCache.has(r)){var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a),u=WTn(r,n,a);if(o&&o.rawFormula===u.rawFormula)o.updateSuggestion(r,a);else{var s=hF(a);if((0,HEe.isTableSuggestion)(u))u.rawFormula==null?this.tableSuggestionCache.delete(s):this.tableSuggestionCache.set(s,u);else{var l=a.originCell.sheet;if(o&&(0,HEe.isRangeSuggestion)(o)){var c=this.rangeSuggestionCache.get(s);if(c){var f=c.indexOf(o);f!==-1&&c.splice(f,1)}}var d=(0,Lg.sheetGridRange)(l,a.innerRange),g=(0,VEe.getRangeTableName)(d);if(u.rangeTableName=(0,VEe.cacheRangeTableLocation)(g,(0,Lg.sheetGridRange)(l,a.innerRange)),u.rawFormula!=null){this.rangeSuggestionCache.has(s)||this.rangeSuggestionCache.set(s,[]);var m=this.rangeSuggestionCache.get(s);m.push(u)}}}yield*ce(I9.x10.typedRequest("TriggerEvent",{eventKind:Lg.EventKind.FBECacheUpdateEvent,event:r}))}}},{key:"corelateFlowWithTable",value:function(r,n){this.suggestionTableDataCache.set(r,n)}},{key:"getMetadata",value:function(r){return this.suggestionTableDataCache.get(r)}},{key:"updateSuggestionState",value:function(r,n){if(!this.suggestionTableDataCache.has(r))return(0,Lg.failure)("No metadata for flow id");var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a);return o===void 0?(0,Lg.failure)("No suggestion for flow id"):(o.suggestionState=n,n.outcome!=="UNSEEN"&&n.outcome!=="UNDO"&&o.seenCount++,(0,Lg.success)(o))}},{key:"updateClientSideSuggestionEvalResult",value:function(r,n){if(this.suggestionTableDataCache.has(r)){var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a);o!==void 0&&(o.clientEvalResults=n.filter(function(u){return u.kind==="FormulaSuggestionEvalSuccessResult"}))}}},{key:"updateServerSideSuggestionEvalResult",value:function(r,n){if(this.suggestionTableDataCache.has(r)){var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a);o!==void 0&&(o.serverEvalResults=n)}}},{key:"updateFormulaExplanation",value:function(r,n){if(this.suggestionTableDataCache.has(r)){var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a);o!==void 0&&(o.formulaExplanation=n)}}},{key:"getSuggestionSync",value:function*(r,n){var a=yield*ce((0,C0t.getActiveSheetId)()),o=(0,Lg.getSheetGridCellFromRangeObject)(n,a),u=yield*ce(I9.x10.typedRequest("UnsafeGetContainingTableName",{cell:o})),s=yield*ce(I9.x10.typedRequest("UnsafeGetContainingTable",{cell:o}));if(u.result.kind==="Success"&&(0,Lg.isDefined)(u.result.value)&&s.result.kind==="Success"&&(0,Lg.isDefined)(s.result.value)){var l=u.result.value.name,c=s.result.value,f=c.columns[o.range.col-c.ranges.data.range.col].name;f=(0,C0t.generateTableColumnName)(l,f);var d=M9({tableName:l,columnName:f}),g=this.tableSuggestionCache.get(d);return g==null||g.updateSuggestion(r,{originCell:o}),{suggestion:g,hasOutstandingSignal:this.outstandingSignalsMap.has(d)}}var m=(0,Lg.rangeToGridRange)(n),v=n.firstColumn,h=M9({sheetId:a.index,column:v}),y=this.rangeSuggestionCache.get(h);if(!y)return{suggestion:void 0};var _=y.find(function(T){return(0,Lg.gridRangesIntersects)(T.tableInnerRange,m)});return _==null||_.originCell,_==null||_.updateSuggestion(r,{originCell:o}),{suggestion:_}}},{key:"lookUp",value:function(r){var n=hF(r);if(r.isCtrlT)return this.tableSuggestionCache.get(n);var a=this.rangeSuggestionCache.get(n);if(a)return a.find(function(o){return(0,Lg.gridRangesIntersects)(o.tableInnerRange,r.innerRange)})}},{key:"setSignalSent",value:function(r){if(this.suggestionTableDataCache.has(r)){var n=this.suggestionTableDataCache.get(r),a=hF(n);this.outstandingSignalsMap.set(a,r)}}},{key:"getOutstandingFlowIdForColumn",value:function(r){var n=hF(r);return this.outstandingSignalsMap.get(n)}},{key:"clearOutstandingSignal",value:function(r){var n=this.suggestionTableDataCache.get(r);n&&this.outstandingSignalsMap.delete(hF(n))}},{key:"setCCSuggestion",value:function*(r,n){if(this.suggestionTableDataCache.has(r)){var a=this.suggestionTableDataCache.get(r),o=this.lookUp(a);if((o==null?void 0:o.suggestionSource)!=="FormulaByExample"){if(o&&o.rawFormula===n.formula)o.updateSuggestion(r,a);else{if(a.tableName===void 0)return;var u=hF(a);if(n.formula!=null){var s={generatedFormula:{formula:n.formula,anonymizedFormula:n.formula}},l=new x0t.FormulaByExampleTableSuggestion(r,s,a);l.suggestionSource="CalculatedColumns",this.tableSuggestionCache.set(u,l)}}yield*ce(I9.x10.typedRequest("TriggerEvent",{eventKind:Lg.EventKind.FBECacheUpdateEvent,event:r}))}}}},{key:"forbidFormulaForTable",value:function(r,n){this.forbiddenFormulasByTable.has(r)||this.forbiddenFormulasByTable.set(r,new Set),this.forbiddenFormulasByTable.get(r).add(n)}},{key:"isFormulaForbiddenForTable",value:function(r,n){return r===null||!this.forbiddenFormulasByTable.has(r)?!1:this.forbiddenFormulasByTable.get(r).has(n)}}]),e}();D9.FormulaByExampleCache=UTn;function WTn(e,t,r){return r.isCtrlT?new x0t.FormulaByExampleTableSuggestion(e,t,r):new qTn.FormulaByExampleRangeSuggestion(e,t,r)}var GTn=function(t){return t.columnNames.find(function(r){return r.column===t.originCell.range.col+1}).name};function hF(e){return e.isCtrlT?M9({tableName:e.tableName,columnName:GTn(e)}):M9({sheetId:e.originCell.sheet.index,column:e.originCell.range.col})}function M9(e){return JSON.stringify(e)}});var QEe=b(nP=>{"use strict";p();function I0t(e,t){return zTn(e)||HTn(e,t)||VTn(e,t)||KTn()}function KTn(){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 VTn(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 HTn(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 zTn(e){if(Array.isArray(e))return e}Object.defineProperty(nP,"__esModule",{value:!0});nP.maximumLocksForSession=void 0;nP.tryLockColumn=YTn;nP.isColumnLocked=JTn;nP.getColumnIdFromSuggestion=$Tn;var zEe=Js(),M0t=Z(),QTn=LEe(),N0t=Fy(),D0t=nO(),XTn=3;nP.maximumLocksForSession=30;var j9=new M0t.LimitedSizeHotMap(nP.maximumLocksForSession);function*YTn(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(A,N){return A+N.rows},0);if(s<XTn)return"notEnoughRows";var l=yield*ce((0,D0t.getActiveSheetId)()),c={sheetId:l.index.toString(),columnId:e,lockParts:[]};for(var f of a){for(var d=yield*ce(zEe.x10.typedRequest("GetRange",{range:{sheet:l,range:f}})),g=d.localSheetGrid,m={lockPartRange:f,lockPartData:new Map},v=f.row+f.rows-1,h=f.col+f.cols-1,y=f.row;y<=v;y++)for(var _=f.col;_<=h;_++){var T=y+"_"+_,E=g.getCellValue(y,_);if(E.kind==="Success"){var P=E.value;m.lockPartData.set(T,P)}}c.lockParts.push(m)}var w=yield*ce(zEe.x10.awaitTask(n));if(w.kind==="Success"&&w.value.result.kind==="Success"){var k=w.value.result.value;return(0,M0t.isDefined)(k.generatedFormula.formula)?"unlocked_formulaFound":(j9.set(e,c),"locked")}return"unlocked_timeout"}function*JTn(e){return yield*ce(tEn(e)),j9.query(e)}function $Tn(e){var t,r=e.originCell.sheet,n=e.innerRange,a=(t=e.tableName)!=null?t:(0,QTn.getRangeTableName)({sheet:r,range:n});if(a==null||a==="")return null;var o=e.originCell.range.col.toString();return a+"_"+o}function*ZTn(e){var t=yield*ce((0,D0t.getActiveSheetId)()),r=yield*ce(zEe.x10.typedRequest("GetRange",{range:{sheet:t,range:e.lockPartRange}})),n=r.localSheetGrid;for(var a of e.lockPartData){var o=I0t(a,2),u=o[0],s=o[1];if(!eEn(n,u,s))return!1}return!0}function eEn(e,t,r){var n=t.split("_").map(Number),a=I0t(n,2),o=a[0],u=a[1],s=e.getCellValue(o,u);return s.kind!=="Success"?!1:(0,N0t.isReadOperEqual)(N0t.xlMathpack,s.value,r,!1)}function*tEn(e){var t=j9.get(e);if(t){var r=!1;for(var n of t.lockParts){var a=yield*ce(ZTn(n));if(!a){r=!0;break}}r&&j9.delete(e)}}});var B0t=b(B9=>{"use strict";p();function rEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iEn(n.key),n)}}function nEn(e,t,r){return t&&j0t(e.prototype,t),r&&j0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iEn(e){var t=aEn(e,"string");return typeof t=="symbol"?t:String(t)}function aEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(B9,"__esModule",{value:!0});B9.FBEStrings=void 0;var oEn=function(){function e(){rEn(this,e)}return nEn(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}();B9.FBEStrings=oEn});var U0t=b(q9=>{"use strict";p();function uEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lEn(n.key),n)}}function sEn(e,t,r){return t&&L0t(e.prototype,t),r&&L0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lEn(e){var t=cEn(e,"string");return typeof t=="symbol"?t:String(t)}function cEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function N2(){return typeof Reflect<"u"&&Reflect.get?N2=Reflect.get.bind():N2=function(t,r,n){var a=fEn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},N2.apply(this,arguments)}function fEn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=iO(e),e!==null););return e}function dEn(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&&XEe(e,t)}function XEe(e,t){return XEe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XEe(e,t)}function pEn(e){var t=q0t();return function(){var n=iO(e),a;if(t){var o=iO(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gEn(this,a)}}function gEn(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 mEn(e)}function mEn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q0t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(q0t=function(){return!!e})()}function iO(e){return iO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iO(e)}Object.defineProperty(q9,"__esModule",{value:!0});q9.ExplanationVisitor=void 0;var L9=Fy(),vEn=function(e){dEn(r,e);var t=pEn(r);function r(){return uEn(this,r),t.call(this)}return sEn(r,[{key:"structRefNode",value:function(a,o,u){var s,l,c=N2(iO(r.prototype),"structRefNode",this).call(this,a,o,u);return((s=o.innerRef)==null?void 0:s.kind)===L9.StructRefKind.ThisRowOpRef&&((l=o.innerRef.ref)==null?void 0:l.kind)===L9.StructRefKind.ColumnRef&&(this.columnName=o.innerRef.ref.name),c}},{key:"cellRefNode",value:function(a,o,u){var s=N2(iO(r.prototype),"cellRefNode",this).call(this,a,o,u);return a.kind===L9.CellRefKind.Col&&(this.columnIndexOriginRelative=a.col1.index),s}}]),r}(L9.IdentityVisitor);q9.ExplanationVisitor=vEn});var V0t=b(M2=>{"use strict";p();Object.defineProperty(M2,"__esModule",{value:!0});M2.generateExplanation=bEn;M2.getExplanationString=G0t;M2.parseFormulaExplanationReplacements=K0t;var I2=Js(),YEe=Z(),JEe=ge(),$Ee=B0t(),hEn=mF(),yEn=nO(),W0t=U0t();function*bEn(e){var t=yield*ce((0,yEn.isCopilotProEnabled)());if(t.kind==="Failure")return(0,YEe.failure)("Copilot license check failed");var r=yield*ce(K0t(e));return r===void 0||e.explanationKey===void 0?(0,YEe.success)(void 0):(0,YEe.success)(G0t(t.value,e.explanationKey,r))}function G0t(e,t,r){var n=e?$Ee.FBEStrings.copilotExplanationKeyMapping.get(t):$Ee.FBEStrings.explanationKeyMapping.get(t);if(!(n===void 0||!SEn(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=$Ee.FBEStrings.explanationDelimiterMapping.get(l.replacementValue);c!=null&&(l.replacementValue=c)}a=a.replace("{"+l.replacementPlaceHolder+"}","{"+o+"}"),o++}if(_En.some(function(f){return a.includes(f)})&&(u=!1),u)return{explanationTemplate:a,explanationReplacements:s.map(function(f){return f.replacementValue})}}}function*K0t(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*ce(I2.x10.typedRequest("ParseCellFormula",{cell:e.originCell,formula:{formulaBarText:"="+u,kind:I2.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),l=s.result;if(l.kind==="Failure")return;var c=new W0t.ExplanationVisitor;if((0,JEe.reduceBottomUp)(c,l.value),c.columnName===void 0)return;a[o]=c.columnName}else{var f=u.replace(hEn.rangeFormulaRowPlaceholder,"");if(e.headerRow===void 0)a[o]=f;else{var d=yield*ce(I2.x10.typedRequest("ParseCellFormula",{cell:e.originCell,formula:{formulaBarText:"="+f+":"+f,kind:I2.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),g=d.result;if(g.kind==="Failure")return;var m=new W0t.ExplanationVisitor;if((0,JEe.reduceBottomUp)(m,g.value),m.columnIndexOriginRelative===void 0)return;var v=yield*ce(I2.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!==JEe.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 SEn(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 _En=["{RightConstant}","{LeftColumnName}","{RightColumnName}","{ColumnNames}","{ColumnName}","{Delta}","{FindText}","{ReplaceText}","{Length}","{LeftPosition}","{RightPosition}","{N}","{Delimiter}"]});var Q0t=b(U9=>{"use strict";p();function TEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PEn(n.key),n)}}function EEn(e,t,r){return t&&H0t(e.prototype,t),r&&H0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PEn(e){var t=wEn(e,"string");return typeof t=="symbol"?t:String(t)}function wEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yF(){return typeof Reflect<"u"&&Reflect.get?yF=Reflect.get.bind():yF=function(t,r,n){var a=kEn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},yF.apply(this,arguments)}function kEn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=iP(e),e!==null););return e}function AEn(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&&ePe(e,t)}function ePe(e,t){return ePe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ePe(e,t)}function OEn(e){var t=z0t();return function(){var n=iP(e),a;if(t){var o=iP(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return CEn(this,a)}}function CEn(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 xEn(e)}function xEn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z0t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(z0t=function(){return!!e})()}function iP(e){return iP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iP(e)}Object.defineProperty(U9,"__esModule",{value:!0});U9.FirstLevelDependencyVisitor=void 0;var ZEe=Js(),Ml=Fy(),REn=function(e){AEn(r,e);var t=OEn(r);function r(n,a,o,u){var s;return TEn(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,Ml.success)(n.range),originSheet:(0,Ml.success)(n.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},s}return EEn(r,[{key:"checkFoundStructRefNodes",value:function*(){if(this.structRefNodes.length!==0){var a=yield*ce(ZEe.x10.typedRequest("ResolveReferences",{locals:this.resolveLocales,nodes:this.structRefNodes})),o=a.resolverResults;for(var u of o)if(u.kind===Ml.ResolvedKind.ResolvedStructRef){if(u.resolution===void 0||u.resolution.kind!=="Success"||u.resolution.value===void 0)continue;var s=u.resolution.value;if(!(0,Ml.isDefined)(s.sheet)||!(0,Ml.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===Ml.ResolvedKind.ResolvedCellRef){var l=ZEe.x10.VisitorHelpers.getRangeFromCellRef(u.node.ref,this.editedCell.range);if(!(0,Ml.isDefined)(l))continue;this.checkForIntersectionWithEditedColumn(l)}}}},{key:"structRefNode",value:function(a,o,u){var s=yF(iP(r.prototype),"structRefNode",this).call(this,a,o,u);return this.structRefNodes.push(s),s}},{key:"nameNode",value:function(a,o,u){var s=yF(iP(r.prototype),"nameNode",this).call(this,a,o,u);return this.isRefInActiveSheet(o)&&s.parts.kind===Ml.NamePartKind.FieldRefNamePart&&this.recursivelyCheckComplexFieldRef(s.parts.lhs),s}},{key:"cellRefNode",value:function(a,o,u){var s=yF(iP(r.prototype),"cellRefNode",this).call(this,a,o,u);if(!ZEe.x10.VisitorHelpers.isValidCellRef(a)||!this.isRefInActiveSheet(o))return s;var l=(0,Ml.getRangeFromCellRef)(a,this.editedCell.range);return(0,Ml.isDefined)(l)&&this.checkForIntersectionWithEditedColumn(l),s}},{key:"recursivelyCheckComplexFieldRef",value:function(a){switch(a.kind){case Ml.NamePartKind.CellRefNamePart:{var o=(0,Ml.getRangeFromCellRef)(a.ref,this.editedCell.range);(0,Ml.isDefined)(o)&&this.checkForIntersectionWithEditedColumn(o);break}case Ml.NamePartKind.FieldRefNamePart:{this.recursivelyCheckComplexFieldRef(a.lhs);break}}}},{key:"isRefInActiveSheet",value:function(a){if(!(0,Ml.isDefined)(a))return!0;if(!(0,Ml.isDefined)(this.sheetNames))return!1;var o=(0,Ml.getSheetIndexFromQualifier)(a,this.sheetNames,this.failureCallback);if(!(0,Ml.isDefined)(o)){var u;return(u=this.failureCallback)==null||u.call(this,"CellRefHighlightCreator.isRefInActiveSheet: sheetIndex is undefined"),!1}return(0,Ml.isSheetIndexEqual)(o,this.editedCell.sheet)}},{key:"checkForIntersectionWithEditedColumn",value:function(a){(0,Ml.rangesIntersects)(a,this.outputColumnRange)&&(this.dependencyFound=!0)}}]),r}(Ml.IdentityVisitor);U9.FirstLevelDependencyVisitor=REn});var eTt=b(D2=>{"use strict";p();Object.defineProperty(D2,"__esModule",{value:!0});D2.sendSignal=MEn;D2.generateSignalFromTable=$0t;D2.getForbiddenColumns=Z0t;var Cp=Js(),FEn=Z(),J0t=E0(),X0t=MSe(),cs=Fy(),W9=mF(),NEn=nO(),IEn=Q0t();function*MEn(e,t,r){var n=yield*ce(jEn(e.innerRange,e.originCell,r));if(n.kind==="Failure")return(0,cs.failure)(n.reason);var a=yield*ce($0t(e,t,r));return a.kind==="Failure"?(0,cs.failure)(a.reason):(yield*ce(Cp.x10.typedRequest("SendAugLoopSignal",{signalKind:"FormulaByExample",signal:a.value})),(0,cs.success)(a.value))}function*$0t(e,t,r){var n=yield*ce(DEn(e.originCell,e.innerRange,e.skipOriginCell,r));if(n.kind==="Failure")return(0,cs.failure)(n.reason);e.originalExamplesCount=n.value.examples.length;var a=yield*ce(Cp.x10.typedRequest("GetConfig",{})),o=a.config,u=yield*ce(Cp.x10.typedRequest("GetCultureTag",{lcid:o.localeInfo.lcid})),s=u.cultureTag,l=new X0t.FormulaByExampleSignal;if(l.formulasCount=1,l.examples=n.value.examples,l.additionalInputs=n.value.additionalInputs,l.columnNames=e.columnNames,l.invocationMethod=X0t.FormulaByExampleInvocationMethod.Implicit,l.guid="-"+t,l.supportedFunctions={TEXTSPLIT:!0,TEXTSLICE:!1,FINDN:!1,TEXTAFTER:!0,TEXTBEFORE:!0},l.enableConditional=(0,Cp.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaByExampleConditionals"),l.referenceRowExpression=e.referenceRowExpression,l.referenceRowValue=e.referenceRowValue,l.cultureInfoNames={userInterfaceCulture:void 0,dataCulture:s},l.enableExplanations=!0,(0,Cp.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview")){var c=yield*ce(Cp.x10.typedRequest("GetCopilotLicense",{})),f=yield*ce(Cp.x10.typedRequest("GetEditFormat",{cell:e.originCell})),d=f.result;if(c.license.kind===FEn.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,NEn.tableDataToExcelRange)(e),numberFormatString:d.kind==="Success"?d.value.formatString:void 0}}}return(0,cs.success)(l)}function*DEn(e,t,r,n){var a=yield*ce(Cp.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*ce(Z0t(e,o,u)),l=[],c=new Set,f=[],d=new Map;o.foreachNonBlankCellValue(function(N,M){var B=M.kind===cs.OperKind.Number||M.kind===cs.OperKind.Boolean||M.kind===cs.OperKind.String&&M.value!=="",q=r&&N.row===e.range.row&&N.col===e.range.col;if(!s.has(N.col)&&B&&!q){var G=N.row+":"+N.col;d.set(G,{cell:N,oper:M})}return!0});for(var g=0;g<t.rows;g++){for(var m=[],v=Y0t(t.row+g,e.range.col),h=!1,y=!1,_=0;_<t.cols;_++)if(!s.has(t.col+_)){var T=_+t.col===u.firstColumn,E={row:t.row+g,col:t.col+_,rows:1,cols:1},P=E.row+":"+E.col,w=void 0;if(d.has(P)){var k=(0,cs.sheetGridCell)(e.sheet,d.get(P).cell),A=yield*ce(BEn(k,d.get(P).oper));if(A.kind==="Failure")return(0,cs.failure)(A.reason);w=A.value,h||(h=!T),y||(y=T)}else w=Y0t(E.row,E.col);T?v=w:m.push(w)}h&&(y?(l.push({inputs:m,output:v}),c.add(v.rawValueJson)):f.push({inputs:m,output:v}))}return c.size<n?(0,cs.failure)("not enough examples with non-empty inputs"):(0,cs.success)({examples:l,additionalInputs:f})}function*Z0t(e,t,r){var n=new Set,a=e.range.col,o=[],u=yield*ce(Cp.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},d=yield*ce(Cp.x10.typedRequest("ParseCellFormula",{cell:f,formula:{formulaBarText:c.formulaBarText,kind:Cp.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),g=d.result;if(g.kind==="Success"){var m=new IEn.FirstLevelDependencyVisitor(f,r,u);if((0,cs.reduceBottomUp)(m,g.value),m.dependencyFound){n.add(l.col);continue}yield*ce(m.checkFoundStructRefNodes()),m.dependencyFound&&n.add(l.col)}}}return n}function*jEn(e,t,r){var n={row:e.row,col:t.range.col,rows:e.rows,cols:1},a=yield*ce(Cp.x10.typedRequest("GetConfig",{})),o=a.config,u=yield*ce(Cp.x10.typedRequest("GetRange",{range:{range:n,sheet:t.sheet}})),s=u.localSheetGrid,l=new Set;return s.foreachNonBlankCellValue(function(c,f){return f.kind===cs.OperKind.String&&f.value!==""?l.add(f.value):f.kind===cs.OperKind.Number?l.add(o.mathpack.toNumber(f).toString()):f.kind===cs.OperKind.Boolean&&l.add(f.value?"TRUE":"FALSE"),!(l.size>=r)}),l.size<r?(0,cs.failure)("output column doesn't have enough distinct examples"):(0,cs.success)(void 0)}function*BEn(e,t){var r,n=W9.NumberFormatCategory.general,a=yield*ce(Cp.x10.typedRequest("GetConfig",{})),o=a.config,u=yield*ce(Cp.x10.typedRequest("GetEditFormat",{cell:e})),s=u.result;if(s.kind!=="Success")return(0,cs.failure)("failed to get cell number format");var l=s.value.valueType;switch(t.kind){case cs.OperKind.Number:var c=o.mathpack.toNumber(t);switch(r=JSON.stringify(c),l){case cs.FormatValueType.Date:n=W9.NumberFormatCategory.date;break;case cs.FormatValueType.Time:n=W9.NumberFormatCategory.time;break;default:n=W9.NumberFormatCategory.num}break;case cs.OperKind.String:case cs.OperKind.Boolean:r=JSON.stringify(t.value);break}return(0,cs.success)(new J0t.ExcelCell({row:e.range.row+1,column:e.range.col+1,rawValueJson:r,numberFormatCategory:n.toString()}))}function Y0t(e,t){return new J0t.ExcelCell({row:e+1,column:t+1})}});var rTt=b(j2=>{"use strict";p();Object.defineProperty(j2,"__esModule",{value:!0});j2.verifyColumnRelevance=LEn;j2.verifySuggestionStateRelevance=qEn;j2.verifyFormulaEvaluation=UEn;var G9=Js(),mf=Fy(),tTt=QEe();function*LEn(e){var t=yield*ce(G9.x10.typedRequest("GetRange",{range:{range:e.outputColumnRange,sheet:e.originCell.sheet}})),r=t.localSheetGrid,n=[];r.foreachNonBlankCellValue(function(l,c){var f=(0,mf.sheetGridCell)(e.originCell.sheet,l);return n.push(f),!0});for(var a of n){var o=yield*ce(G9.x10.typedRequest("GetEditFormat",{cell:a})),u=o.result;if(u.kind==="Failure")return(0,mf.failure)("Failed to get edit format for cell "+JSON.stringify(a)+" due to: "+JSON.stringify(u.reason));if(u.value.valueType===mf.FormatValueType.Text)return(0,mf.failure)("Column has text formatted cell")}var s=(0,tTt.getColumnIdFromSuggestion)(e);return s!==null&&(yield*ce((0,tTt.isColumnLocked)(s)))?(0,mf.failure)("Column is signal locked"):(0,mf.success)(void 0)}function qEn(e){return e.suggestionState.outcome==="DECLINE"?(0,mf.failure)("Suggestion was declined before"):e.suggestionState.outcome==="IGNORE"&&e.seenCount>=2?(0,mf.failure)("Suggestion was seen twice and ignored"):e.suggestionState.outcome==="UNDO"?(0,mf.failure)("Suggestion was undone"):(0,mf.success)(void 0)}function*UEn(e,t,r){var n=yield*ce(G9.x10.typedRequest("GetConfig",{})),a=n.config,o=yield*ce(G9.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,mf.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,d=(0,mf.readOperToCellValue)(a.mathpack,f);if(d===void 0)return(0,mf.failure)("Failed to get value from read oper");var g=(0,mf.getCellValueKind)(d);if(g!=="Blank"){if(!WEn(g,l.value.kind))return(0,mf.failure)("Data kind mismatch");var m=l.value,v=GEn(m);if(d!==v)return(0,mf.failure)("Data value mismatch")}}}return s?(0,mf.success)(void 0):(0,mf.failure)("No non-error value cells found in eval results")}function WEn(e,t){switch(e){case"number":case"string":case"boolean":return t===e;case"Error":return t==="error";default:return!1}}function GEn(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 fTt=b(L2=>{"use strict";p();function zu(e,t,r){return t=sTt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sTt(n.key),n)}}function VEn(e,t,r){return t&&nTt(e.prototype,t),r&&nTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sTt(e){var t=HEn(e,"string");return typeof t=="symbol"?t:String(t)}function HEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(L2,"__esModule",{value:!0});L2.FormulaByExamplePlugin=void 0;L2.makeExcelIntelligenceCells=cTt;var eh=Jr(),ga=Js(),bF=ms(),iTt=Qn(),tPe=vA(),K9=ASe(),Lo=Fy(),aO=nO(),zEn=R0t(),aTt=QEe(),_F=F2(),oTt=UEe(),uTt=V0t(),QEn=eTt(),B2=rTt(),fS=ga.x10.PluginRegistry.creator()(iTt.PluginFactoryName.FormulaByExamplePlugin,iTt.PluginGroup.Excel),lTt=function(){var e=[fS.x10Plugin(function(v){return[v??{config:{isCopilotOnly:!1,localCacheEnabled:!0}}]})],t,r=[],n,a=[],o,u,s,l,c,f,d,g,m=n=function(){function v(h){KEn(this,v),this.bootstrapContext=(eh.__runInitializers(this,a),h),this._descriptionCache=new Map,this.sessionFlowsCount=0,this.sessionDeclineCount=0,this.requestTimings=new Map}return VEn(v,[{key:"suggestionsCache",get:function(){return this._suggestionsCache===void 0&&(this._suggestionsCache=new zEn.FormulaByExampleCache),this._suggestionsCache}},{key:"run",value:function*(y){var _=++this.sessionFlowsCount;if(y.context==null)return this.failureResult(_,"context is null");if(this.bootstrapContext.config.isCopilotOnly){var T=yield*ce((0,aO.isCopilotProEnabled)());if(T.kind==="Failure")return this.failureResult(_,"Copilot license check failed");if(!T.value)return this.failureResult(_,"Copilot is not enabled for this user")}var E=(0,Lo.getSheetGridCellFromRangeObject)(y.context,yield*ce((0,aO.getActiveSheetId)())),P;y.options.evalScopeRange&&(P=(0,Lo.rangeToGridRange)(y.options.evalScopeRange));var w=yield*ce((0,aO.getSuggestionTableData)(E,{skipOriginCell:y.options.skipOriginCell,scanTableLikeRanges:!0}));if(w.kind==="Failure")return this.failureResult(_,w.reason);var k=w.value;if((0,Lo.gridRangesIntersects)(k.innerRange,E.range)){(0,ga.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&(yield*ce(this.runCalculatedColumn(_,k)));var A=yield*ce(this.runFormulaByExample(E,_,w.value,y.options.skipOriginCell,y.options.minimalExampleCount,P)),N=(A==null?void 0:A.suggestions[0].kind)!=="ColumnFormulaSuggestionFailure";return!N&&(0,ga.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&y.options.skipOriginCell?yield*ce(this.queryCalculatedColumn(_,k)):A}return(0,ga.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&!y.options.skipOriginCell?yield*ce(this.runCalculatedColumn(_,k)):this.failureResult(_,"cell is invalid for FormulaByExample trigger")}},{key:"runFormulaByExample",value:function*(y,_,T,E,P,w){if(!(0,ga.isTypedChangeGateEnabled)("OfficeVSO:10160560_RefactorFBETasks"))return yield*ce(this.runFormulaByExampleDeprecated(y,_,T,E,P,w));var k=ga.common.now();if(yield*ce((0,aO.isFormulaCell)(y)))return this.failureResult(_,"cell is invalid for FormulaByExample trigger - formula cell");var A=yield*ce((0,B2.verifyColumnRelevance)(T));if(A.kind==="Failure")return this.failureResult(_,A.reason);this.suggestionsCache.corelateFlowWithTable(_,T);var N={isCacheHit:!1,seenCount:0,latestOutcome:"UNSEEN",kind:"FormulaByExample"},M=this.suggestionsCache.getSuggestion(_),B=yield*ce(ga.x10.createAwaitEventTask(Lo.EventKind.FBECacheUpdateEvent,1e4,function(ie){return ie===_}));if(this.requestTimings.set(_,{dispatchTimestamp:k}),yield*ce(ga.x10.typedRequest("TriggerEvent",{eventKind:Lo.EventKind.FBESendSignal,event:{flowId:_,tableData:T,minimalExampleCount:P}})),M!==void 0){if(N.isCacheHit=!0,N.seenCount=M.seenCount,N.latestOutcome=M.suggestionState.outcome,(0,ga.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&M.suggestionSource==="CalculatedColumns"){var q,G=yield*ce(SF(M,(q=M.clientEvalResults)!=null?q:[],{kind:"CalculatedColumn"}));return G.kind==="Success"?oO([G.value]):this.failureResult(_,"failed to finalize CC suggestion")}var z=yield*ce(this.querySuggestionRelevance(M,N,E,w));if(z.kind==="Success")return z.value}var X=yield*ce(ga.x10.awaitTask(B));if(X.kind!=="Success")return this.failureResult(_,X.reason,N);if(this.suggestionsCache.clearOutstandingSignal(_),N.isCacheHit=!1,M=this.suggestionsCache.getSuggestion(_),M===void 0)return this.failureResult(_,"no formula found",N);var H=yield*ce(this.querySuggestionRelevance(M,N,E,w));return H.kind==="Failure"?this.failureResult(_,H.reason,N):H.value}},{key:"runFormulaByExampleDeprecated",value:function*(y,_,T,E,P,w){var k=ga.common.now();if(yield*ce((0,aO.isFormulaCell)(y)))return this.failureResult(_,"cell is invalid for FormulaByExample trigger - formula cell");var A=yield*ce((0,B2.verifyColumnRelevance)(T));if(A.kind==="Failure")return this.failureResult(_,A.reason);this.suggestionsCache.corelateFlowWithTable(_,T);var N={isCacheHit:!1,seenCount:0,latestOutcome:"UNSEEN",kind:"FormulaByExample"},M=this.suggestionsCache.getSuggestion(_),B=yield*ce(ga.x10.typedRequest("CreateTask",{request:{kind:"AwaitEvent",eventKind:Lo.EventKind.FBECacheUpdateEvent,timeout:1e4,predicate:function(se){return se===_}}}));if(this.requestTimings.set(_,{dispatchTimestamp:k}),yield*ce(ga.x10.typedRequest("TriggerEvent",{eventKind:Lo.EventKind.FBESendSignal,event:{flowId:_,tableData:T,minimalExampleCount:P}})),M!==void 0){if(N.isCacheHit=!0,N.seenCount=M.seenCount,N.latestOutcome=M.suggestionState.outcome,(0,ga.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&M.suggestionSource==="CalculatedColumns"){var q,G=yield*ce(SF(M,(q=M.clientEvalResults)!=null?q:[],{kind:"CalculatedColumn"}));return G.kind==="Success"?oO([G.value]):this.failureResult(_,"failed to finalize CC suggestion")}var z=yield*ce(this.querySuggestionRelevance(M,N,E,w));if(z.kind==="Success")return z.value}var X=yield*ce(ga.x10.typedRequest("AwaitTask",{task:B.task}));if(X.result.kind!=="Success")return this.failureResult(_,X.result.reason,N);if(this.suggestionsCache.clearOutstandingSignal(_),N.isCacheHit=!1,M=this.suggestionsCache.getSuggestion(_),M===void 0)return this.failureResult(_,"no formula found",N);var H=yield*ce(this.querySuggestionRelevance(M,N,E,w));return H.kind==="Failure"?this.failureResult(_,H.reason,N):H.value}},{key:"runCalculatedColumn",value:function*(y,_){var T;if(_.originColumnName===void 0)return aP(y,"Column name not found");var E=_.originColumnName.match(/@\[(.*)\]\]/),P=yield*ce(ga.x10.typedRequest("GetSheetNames",{})),w=P.sheets[P.idToIndex[_.originCell.sheet.index]].sheetName,k=yield*ce(YEn(w,{hasHeaderRow:!0,hasTotalRow:!1,tableName:(T=_.tableName)!=null?T:""},E!==null?E[1]:_.originColumnName,(0,aO.tableDataToExcelRange)(_),y,_));return yield*ce(ga.x10.typedRequest("SendAugLoopSignal",{signalKind:"ExcelIntelligenceTable",signal:k})),this.suggestionsCache.corelateFlowWithTable(y,_),this.suggestionsCache.setSignalSent(y),aP(y,$En)}},{key:"queryCalculatedColumn",value:function*(y,_){if(!(0,ga.isTypedChangeGateEnabled)("OfficeVSO:10160560_RefactorFBETasks"))return yield*ce(this.queryCalculatedColumnDeprecated(y,_));var T=this.suggestionsCache.getOutstandingFlowIdForColumn(_),E=this.suggestionsCache.getSuggestion(y);if(!E){var P=yield*ce(ga.x10.createAwaitEventTask(Lo.EventKind.FBECacheUpdateEvent,2e4,function(N){return N===T||N===y})),w=yield*ce(ga.x10.awaitTask(P));if(w.kind!=="Success")return this.failureResult(y,w.reason);E=this.suggestionsCache.getSuggestion(y)}if(E!==void 0){var k,A=yield*ce(SF(E,(k=E.clientEvalResults)!=null?k:[],{kind:"CalculatedColumn"}));A.kind==="Success"&&(0,Lo.success)(oO([A.value]))}return this.failureResult(y,"no formula found")}},{key:"queryCalculatedColumnDeprecated",value:function*(y,_){var T=this.suggestionsCache.getOutstandingFlowIdForColumn(_),E=this.suggestionsCache.getSuggestion(y);if(!E){var P=yield*ce(ga.x10.typedRequest("CreateTask",{request:{kind:"AwaitEvent",eventKind:Lo.EventKind.FBECacheUpdateEvent,timeout:2e4,predicate:function(M){return M===T||M===y}}})),w=yield*ce(ga.x10.typedRequest("AwaitTask",{task:P.task}));if(w.result.kind!=="Success")return this.failureResult(y,w.result.reason);E=this.suggestionsCache.getSuggestion(y)}if(E!==void 0){var k,A=yield*ce(SF(E,(k=E.clientEvalResults)!=null?k:[],{kind:"CalculatedColumn"}));A.kind==="Success"&&(0,Lo.success)(oO([A.value]))}return this.failureResult(y,"no formula found")}},{key:"querySuggestionRelevance",value:function*(y,_,T,E){var P,w=this.verifySuggestionRelevance(y);if(w.kind==="Failure")return w;var k=yield*ce((0,oTt.evaluateFormulaSuggestion)(y,E));if(k.kind==="Failure")return k;var A=k.value,N=yield*ce((0,B2.verifyFormulaEvaluation)(y,A,T)),M=null;if(N.kind==="Failure"){if(M=y.serverEvalResultsAdjusted,!M)return N;var B=yield*ce((0,B2.verifyFormulaEvaluation)(y,M,T));if(B.kind==="Failure")return B;A=M}else this.suggestionsCache.updateClientSideSuggestionEvalResult(y.flowId,A);if((0,ga.isTypedChangeGateEnabled)("OfficeVSO:9674315_FBEGenerateExplanationInPlugin")){var q=yield*ce((0,uTt.generateExplanation)(y));if(q.kind==="Success"){var G=q==null?void 0:q.value;this.suggestionsCache.updateFormulaExplanation(y.flowId,G)}}var z=this.requestTimings.get(y.flowId);this.requestTimings.delete(y.flowId);var X=yield*ce(SF(y,A,Object.assign({},_,(P={},zu(P,"originalFlowId",y.originalFlowId),zu(P,"formulaAnonymized",y.formulaAnonymized),zu(P,"originalExamplesCount",y.originalExamplesCount),zu(P,"explanationKey",y.explanationKey),zu(P,"explanationReplacements",yield*ce((0,uTt.parseFormulaExplanationReplacements)(y))),zu(P,"augloopTime",z&&z.annotationTimestamp!==void 0?z.annotationTimestamp-z.dispatchTimestamp:0),zu(P,"isRangeSuggestion",y.kind==="Range"),zu(P,"isNewColumnPrediction",(0,_F.isTableSuggestion)(y)?void 0:y.isNewColumnPrediction),zu(P,"isScratchpadEval",M!==null),zu(P,"formulaExplanation",y.formulaExplanation),P))));return X.kind==="Failure"?X:(0,Lo.success)(oO([X.value]))}},{key:"failureResult",value:function(y,_,T){return this.requestTimings.delete(y),aP(y,_,T??{kind:"FormulaByExample"})}},{key:"onFBECacheUpdateEvent",value:function*(y){yield ga.x10.delay}},{key:"onSigGenEvent",value:function*(y){try{var _=yield*ce(ga.x10.createAwaitEventTask(Lo.ALAnnotationKind.FormulaByExample,13e3,function(P){return parseInt(P.guid.substring(1),10)===y.flowId})),T=yield*ce((0,QEn.sendSignal)(y.tableData,y.flowId,y.minimalExampleCount));if(T.kind==="Failure"){Lo.ulsLogger.ULS.traceTag(506790050,bF.LogCategory.msoulscat_ES_EWAJS,bF.TraceLevel.Warning,"onSigGenEvent: failed to send signal: "+T.reason);return}this.suggestionsCache.setSignalSent(y.flowId);var E=(0,aTt.getColumnIdFromSuggestion)(y.tableData);E!==null&&(yield*ce((0,aTt.tryLockColumn)(E,T.value.examples,y.tableData.innerRange,_)))}catch(P){Lo.ulsLogger.ULS.traceTag(507094730,bF.LogCategory.msoulscat_ES_EWAJS,bF.TraceLevel.Warning,"FormulaByExamplePlugin: Exception thrown when running sendSignal. Exception: "+JSON.stringify(P))}}},{key:"onFBEAnnotation",value:function*(y){var _=parseInt(y.guid.substring(1),10),T=this.requestTimings.get(_);T&&(T.annotationTimestamp=ga.common.now()),yield*ce(this.suggestionsCache.setSuggestion(_,y))}},{key:"onFBEPreviewAnnotation",value:function*(y){var _=parseInt(y.guid.substring(1),10);this.suggestionsCache.updateServerSideSuggestionEvalResult(_,y.cells)}},{key:"onExcelIntelligenceAnnotationFormulaAndPreview",value:function*(y){this.isValidFormulaAnnotation(y)&&(yield*ce(this.processCalculatedFormulaAnnotation(y)))}},{key:"isValidFormulaAnnotation",value:function(y){return!(!y.calculatedColumns||y.isAlternativeSuggestion||y.calculatedColumns[0]===void 0||y.calculatedColumns[0].formula===void 0||y.previewValues===void 0||y.calculatedColumns[0].description!==void 0||y.calculatedColumns[0].formulaExplanation!==void 0)}},{key:"onExcelIntelligenceAnnotationDescription",value:function*(y){!y.calculatedColumns||this._descriptionCache.has(y.requestId)||y.calculatedColumns[0].description===void 0||(this._descriptionCache.set(y.requestId,y.calculatedColumns[0].description),yield*ce(ga.x10.typedRequest("TriggerEvent",{eventKind:Lo.EventKind.DescriptionCalculateColumns,event:{flowID:y.requestId,description:y.calculatedColumns[0].description}})))}},{key:"processCalculatedFormulaAnnotation",value:function*(y){var _=Number(y.requestId),T=this.suggestionsCache.getMetadata(_);if(T!==void 0){this.suggestionsCache.clearOutstandingSignal(_);var E=this.suggestionsCache.getSuggestion(_);if(E===void 0&&y.calculatedColumns!==void 0){var P=y.calculatedColumns[0].formula,w=y.previewValues,k={col:T.outputColumnRange.col,row:T.outputColumnRange.row,rows:1,cols:1},A=[];w&&w.length>0&&w[0].forEach(function(M,B){var q=Object.assign({},k,{row:k.row+B}),G={kind:"FormulaSuggestionEvalSuccessResult",cell:(0,oTt.gridCellToRangeObject)(q),formatted:void 0,value:{kind:"string",text:M},renderedFormattedValue:M,alignment:null};A.push(G)});var N=JEn(y,P,T,y.calculatedColumns[0].columnName,A);yield*ce(this.suggestionsCache.setCCSuggestion(_,N)),this.suggestionsCache.updateClientSideSuggestionEvalResult(_,A)}}}},{key:"onSuggestionOutcomeUiMessage",value:function*(y){var _=this.suggestionsCache.updateSuggestionState(y.flowId,y.suggestionOutcome);if(_.kind==="Failure"){Lo.ulsLogger.ULS.traceTag(507384577,bF.LogCategory.msoulscat_ES_EWAJS,bF.TraceLevel.Info,"onSuggestionOutcomeUiMessage: failed to update suggestion state "+_.reason);return}var T=_.value;if(!(T.suggestionState.outcome==="IGNORE"&&T.seenCount<2))switch(y.suggestionOutcome.outcome){case"DECLINE":case"UNDO":case"IGNORE":if((0,_F.isTableSuggestion)(T))this.suggestionsCache.forbidFormulaForTable(T.tableName,T.rawFormula);else{var E=T.rangeTableName;E!=null&&this.suggestionsCache.forbidFormulaForTable(E,T.rawFormula)}}}},{key:"onSuggestionOutcomeUiMessageCheckAshaVeto",value:function*(y){var _=yield*ce((0,aO.isCopilotProEnabled)());if(_.kind==="Failure")return(0,Lo.failure)("Copilot license check failed");(0,ga.isTypedChangeGateEnabled)("OfficeVSO:9766399_FBEAshaVetos")&&_.value&&y.suggestionOutcome.outcome==="DECLINE"&&(this.sessionDeclineCount++,this.sessionDeclineCount===3&&(yield*ce(ga.x10.typedRequest("LogAshaErrorEvent",{params:[tPe.AshaVeto.User_Dissatisfied_With_Suggestions,tPe.AshaError.Multiple_Suggestion_Declines,tPe.TelemetryStandardizedFeature.FormulaByExample]}))))}},{key:"runSync",value:function*(y){var _,T=++this.sessionFlowsCount,E={kind:"FormulaByExample"};if(y.context==null)return aP(T,"Sync request: context is null",E);var P=yield*ce(this.suggestionsCache.getSuggestionSync(T,y.context)),w=P.suggestion;if(E=Object.assign({},E,{hasOutstandingLearning:P.hasOutstandingSignal}),w===void 0)return aP(T,"Sync request: suggestion not found",E);var k=this.verifySuggestionRelevance(w);if(k.kind==="Failure")return aP(T,"Sync request: "+k.reason,E);var A=w.serverEvalResultsAdjusted;if(w.clientEvalResults===void 0&&A===null)return aP(T,"Sync request: suggestion without evalResults",E);E=Object.assign({},E,{originalFlowId:w.originalFlowId,isCacheHit:!0,latestOutcome:w.suggestionState.outcome,seenCount:w.seenCount,formulaAnonymized:w.formulaAnonymized,originalExamplesCount:w.originalExamplesCount,explanationKey:w.explanationKey,isRangeSuggestion:w.kind==="Range",isNewColumnPrediction:(0,_F.isTableSuggestion)(w)?void 0:w.isNewColumnPrediction,isScratchpadEval:w.clientEvalResults===void 0&&A!==null,formulaExplanation:w.formulaExplanation});var N=yield*ce(SF(w,(_=w.clientEvalResults)!=null?_:A,E));return N.kind==="Failure"?aP(T,"Sync request: suggestion finalization failure",E):oO([N.value])}},{key:"verifySuggestionRelevance",value:function(y){var _=(0,B2.verifySuggestionStateRelevance)(y);if(_.kind==="Failure")return(0,Lo.failure)(_.reason);var T=(0,_F.isTableSuggestion)(y)?y.tableName:y.rangeTableName;return T!==null&&this.suggestionsCache.isFormulaForbiddenForTable(T,y.rawFormula)?(0,Lo.failure)("Suggested formula is forbidden"):(0,Lo.success)(void 0)}}]),v}();return eh.__setFunctionName(n,"FormulaByExamplePlugin"),function(){var v=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[fS.uiMessageHandler({kind:ga.x10.RequestKind.columnFormulaSuggestion})],u=[fS.eventHandler({kind:Lo.EventKind.FBECacheUpdateEvent})],s=[fS.eventHandler({kind:Lo.EventKind.FBESendSignal})],l=[fS.eventHandler({kind:ga.x10.ALAnnotationKind.FormulaByExample,predicate:function(y){return XEn(y)}})],c=[fS.eventHandler({kind:ga.x10.ALAnnotationKind.FormulaByExamplePreview})],f=[fS.eventHandler({kind:Lo.EventKind.FBEOutcomeUpdate})],d=[fS.eventHandler({kind:Lo.EventKind.FBEOutcomeUpdate})],g=[fS.uiMessageHandler({kind:ga.x10.RequestKind.columnFormulaSuggestion,modifiers:{executionType:ga.x10.ExecutionType.Sync}})],eh.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(y){return"run"in y},get:function(y){return y.run}},metadata:v},null,a),eh.__esDecorate(n,null,u,{kind:"method",name:"onFBECacheUpdateEvent",static:!1,private:!1,access:{has:function(y){return"onFBECacheUpdateEvent"in y},get:function(y){return y.onFBECacheUpdateEvent}},metadata:v},null,a),eh.__esDecorate(n,null,s,{kind:"method",name:"onSigGenEvent",static:!1,private:!1,access:{has:function(y){return"onSigGenEvent"in y},get:function(y){return y.onSigGenEvent}},metadata:v},null,a),eh.__esDecorate(n,null,l,{kind:"method",name:"onFBEAnnotation",static:!1,private:!1,access:{has:function(y){return"onFBEAnnotation"in y},get:function(y){return y.onFBEAnnotation}},metadata:v},null,a),eh.__esDecorate(n,null,c,{kind:"method",name:"onFBEPreviewAnnotation",static:!1,private:!1,access:{has:function(y){return"onFBEPreviewAnnotation"in y},get:function(y){return y.onFBEPreviewAnnotation}},metadata:v},null,a),eh.__esDecorate(n,null,f,{kind:"method",name:"onSuggestionOutcomeUiMessage",static:!1,private:!1,access:{has:function(y){return"onSuggestionOutcomeUiMessage"in y},get:function(y){return y.onSuggestionOutcomeUiMessage}},metadata:v},null,a),eh.__esDecorate(n,null,d,{kind:"method",name:"onSuggestionOutcomeUiMessageCheckAshaVeto",static:!1,private:!1,access:{has:function(y){return"onSuggestionOutcomeUiMessageCheckAshaVeto"in y},get:function(y){return y.onSuggestionOutcomeUiMessageCheckAshaVeto}},metadata:v},null,a),eh.__esDecorate(n,null,g,{kind:"method",name:"runSync",static:!1,private:!1,access:{has:function(y){return"runSync"in y},get:function(y){return y.runSync}},metadata:v},null,a),eh.__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=fS.injectPluginFactory(),function(){eh.__runInitializers(n,r)}(),m=n}();L2.FormulaByExamplePlugin=lTt;function*SF(e,t,r){var n,a,o=yield*ce(e.getSuggestionFormula());return o==null?(0,Lo.failure)("could not generate suggestion formula"):(0,Lo.success)((a={},zu(a,"kind","ColumnFormulaSuggestion"),zu(a,"suggestionID",e.flowId.toString()),zu(a,"columnRange",(n={},zu(n,"firstRow",e.outputColumnRange.row),zu(n,"lastRow",e.outputColumnRange.row+e.outputColumnRange.rows-1),zu(n,"firstColumn",e.outputColumnRange.col),zu(n,"lastColumn",e.outputColumnRange.col+e.outputColumnRange.cols-1),n)),zu(a,"tableName",(0,_F.isTableSuggestion)(e)?e.tableName:""),zu(a,"tableColumnName",(0,_F.isTableSuggestion)(e)?e.tableColumnName:""),zu(a,"formula",o),zu(a,"evalResults",t),zu(a,"metadata",r??{kind:"FormulaByExample"}),a))}var aP=function(t,r,n){var a;return oO([(a={kind:"ColumnFormulaSuggestionFailure"},zu(a,"suggestionID",t.toString()),zu(a,"reason",r),zu(a,"metadata",n??{kind:"FormulaByExample"}),a)])},oO=function(t){return zu({},"suggestions",t)},XEn=function(t){return t.guid.startsWith("-")};ga.x10.registerPlugin(lTt);function*YEn(e,t,r,n,a,o){var u=!0,s=new K9.ExcelIntelligenceTableSignal;return s.cells=yield*ce(cTt(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=K9.ExcelIntelligenceScenarioTypes.ColumnSuggestion,s.range=n,s.isCtrlTTable=!0,s.isHybrid=u,s.maxNumberOfSuggestions=1,s}function*cTt(e){for(var t=yield*ce(ga.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*ce(ga.x10.typedRequest("GetCell",{cell:(0,Lo.sheetGridCell)(e.originCell.sheet,{row:n,col:a,cols:1,rows:1})}));if(o.result.kind==="Success"){o.result.value.value.kind===Lo.OperKind.Blank&&r.push(new K9.ExcelIntelligenceCell({row:n,column:a,displayText:"",rawValueJson:JSON.stringify(null),formulaJson:'""',numberFormat:"General"}));var u=(0,Lo.readOperToCellValue)(t.config.mathpack,o.result.value.value);switch(typeof u){case"string":case"number":case"boolean":r.push(new K9.ExcelIntelligenceCell({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 JEn(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 $En="Calculated column signal sent"});var dTt=b(ct=>{"use strict";p();Object.defineProperty(ct,"__esModule",{value:!0});ct.getSheetIndexFromQualifier=ct.getRangeFromCellRef=ct.uniteIntersectingGridRanges=ct.rangeToGridRange=ct.gridRangesIntersects=ct.rangesIntersects=ct.getSheetGridCellFromRangeObject=ct.ExecutionType=ct.ALAnnotationKind=ct.EventKind=ct.getEnglishLocaleInfo=ct.formatCellPos=ct.formatCol=ct.xlMathpack=ct.ResolvedKind=ct.RefStyle=ct.PosKind=ct.NamePartKind=ct.CellRefKind=ct.StructRefKind=ct.ulsLogger=ct.KnownFormat=ct.reduceBottomUp=ct.IdentityVisitor=ct.createNumberFormatter=ct.createFormatGlobals=ct.renderedValueToString=ct.isHashesValue=ct.renderInfiniteWidth=ct.FormatValueType=ct.isDefined=ct.ExcelEvalErrorType=ct.OperKind=ct.gridRange=ct.gridCell=ct.documentLoc=ct.sheetIndex=ct.sheetGridRange=ct.sheetGridCell=ct.isReadOperEqual=ct.isSheetIndexEqual=ct.notImplemented=ct.success=ct.failure=ct.getCellValueKind=ct.readOperToCellValue=ct.rangeWrite=ct.valueCellData=void 0;var qn=Js(),ZEn=qn.value.OperKind;ct.OperKind=ZEn;var ePn=qn.value.ErrorType;ct.ExcelEvalErrorType=ePn;var tPn=qn.numfmt.FormatValueType;ct.FormatValueType=tPn;var rPn=qn.util.IdentityVisitor;ct.IdentityVisitor=rPn;var nPn=qn.numfmt.KnownFormat;ct.KnownFormat=nPn;var iPn=qn.config.ulsLogger;ct.ulsLogger=iPn;var aPn=qn.formula.StructRefKind;ct.StructRefKind=aPn;var oPn=qn.formula.CellRefKind;ct.CellRefKind=oPn;var uPn=qn.formula.NamePartKind;ct.NamePartKind=uPn;var sPn=qn.formula.PosKind;ct.PosKind=sPn;var lPn=qn.formula.RefStyle;ct.RefStyle=lPn;var cPn=qn.util.ResolvedKind;ct.ResolvedKind=cPn;var fPn=qn.x10.EventKind;ct.EventKind=fPn;var dPn=qn.x10.ALAnnotationKind;ct.ALAnnotationKind=dPn;var pPn=qn.x10.ExecutionType;ct.ExecutionType=pPn;ct.valueCellData=qn.calc.valueCellData;ct.rangeWrite=qn.calc.rangeWrite;ct.readOperToCellValue=qn.calc.readOperToCellValue;ct.getCellValueKind=qn.calc.getCellValueKind;ct.failure=qn.util.failure;ct.success=qn.util.success;ct.notImplemented=qn.util.notImplemented;ct.isSheetIndexEqual=qn.util.isSheetIndexEqual;ct.isReadOperEqual=qn.util.isReadOperEqual;ct.sheetGridCell=qn.location.sheetGridCell;ct.sheetGridRange=qn.location.sheetGridRange;ct.sheetIndex=qn.location.sheetIndex;ct.documentLoc=qn.location.documentLoc;ct.gridCell=qn.location.gridCell;ct.gridRange=qn.location.gridRange;ct.isDefined=qn.common.isDefined;ct.renderInfiniteWidth=qn.numfmt.renderInfiniteWidth;ct.isHashesValue=qn.numfmt.isHashesValue;ct.renderedValueToString=qn.numfmt.renderedValueToString;ct.createFormatGlobals=qn.numfmt.createFormatGlobals;ct.createNumberFormatter=qn.numfmt.createNumberFormatter;ct.reduceBottomUp=qn.util.reduceBottomUp;ct.xlMathpack=qn.math.xlMathpack;ct.formatCol=qn.util.formatCol;ct.formatCellPos=qn.util.formatCellPos;ct.getEnglishLocaleInfo=qn.config.getEnglishLocaleInfo;ct.getSheetGridCellFromRangeObject=qn.x10.RangeHelpers.getSheetGridCellFromRangeObject;ct.rangesIntersects=qn.x10.RangeHelpers.rangesIntersects;ct.gridRangesIntersects=qn.x10.RangeHelpers.gridRangesIntersects;ct.rangeToGridRange=qn.x10.RangeHelpers.rangeToGridRange;ct.uniteIntersectingGridRanges=qn.x10.RangeHelpers.uniteIntersectingGridRanges;ct.getRangeFromCellRef=qn.x10.VisitorHelpers.getRangeFromCellRef;ct.getSheetIndexFromQualifier=qn.x10.VisitorHelpers.getSheetIndexFromQualifier});var gTt=b(TF=>{"use strict";p();Object.defineProperty(TF,"__esModule",{value:!0});TF.createCompletionPluginResult=TF.createCompletionSuggestion=void 0;var pTt=Qn(),gPn=function(t,r){return{requestId:t.requestId,cellEditId:t.cellEditId,formulaResult:t.formulaResult,cell:r}};TF.createCompletionSuggestion=gPn;var mPn=function(t,r){return{items:[{label:r.formulaResult.formula.substring(1),evaluation:r.evaluation,textEdit:{newText:r.formulaResult.formula,range:{start:{line:0,character:0},end:{line:0,character:r.formulaResult.formula.length}}},kind:pTt.CompletionItemKind.Function,type:pTt.SuggestionKind.Smart}],requestId:t,cellEditId:r.cellEditId,metadata:{formulaAnonymized:r.formulaResult.formulaAnonymized}}};TF.createCompletionPluginResult=mPn});var bTt=b(H9=>{"use strict";p();function vPn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yPn(n.key),n)}}function hPn(e,t,r){return t&&mTt(e.prototype,t),r&&mTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yPn(e){var t=bPn(e,"string");return typeof t=="symbol"?t:String(t)}function bPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(H9,"__esModule",{value:!0});H9.FormulaCompletionPlugin=void 0;var oP=Jr(),qg=Js(),vTt=Z(),V9=Qn(),SPn=E0(),_Pn=mSe(),uP=dTt(),rPe=gTt(),EF=qg.x10.PluginRegistry.creator()(V9.PluginFactoryName.FormulaCompletionPlugin,V9.PluginGroup.Excel),yTt=function(){var e=[EF.x10Plugin(function(f){return[f??{debugMode:!1}]})],t,r=[],n,a=[],o,u,s,l,c=n=function(){function f(d){vPn(this,f),this.bootstrapContext=(oP.__runInitializers(this,a),d),this.blockedRequestIds=new Set}return hPn(f,[{key:"run",value:function*(g){if(this.bootstrapContext.debugMode)return TPn(g);var m=yield*ce(qg.x10.typedRequest("GetCopilotLicense",{}));if(m.license.kind===vTt.ResultKind.Failure||!m.license.value.isProEnabled)return null;var v=yield*ce(qg.x10.typedRequest("GetActiveCell",{}));if(this.authoringState={requestId:g.requestId,cellEditId:g.cellEditId,activeCell:v.activeCell,cellContent:g.content},this.cachedCompletion!==void 0&&this.cachedCompletion.cellEditId===this.authoringState.cellEditId&&hTt(this.cachedCompletion.formulaResult.formula,this.authoringState.cellContent))return(0,rPe.createCompletionPluginResult)(this.authoringState.requestId,this.cachedCompletion);if((0,vTt.isTypedChangeGateEnabled)("OfficeVSO:10160560_RefactorFBETasks")){var h=yield*ce(qg.x10.createAwaitEventTask(uP.EventKind.FormulaCompletionFormulaAnnotationArrived,5e3));yield*ce(this.sendSignal(g.content));var y=yield*ce(qg.x10.awaitTask(h));if(y.kind!=="Success"||this.cachedCompletion===void 0)return null}else{var _=yield*ce(qg.x10.typedRequest("CreateTask",{request:{kind:"AwaitEvent",eventKind:uP.EventKind.FormulaCompletionFormulaAnnotationArrived,timeout:5e3}}));yield*ce(this.sendSignal(g.content));var T=yield*ce(qg.x10.typedRequest("AwaitTask",{task:_.task}));if(T.result.kind!=="Success"||this.cachedCompletion===void 0)return null}return(0,rPe.createCompletionPluginResult)(g.requestId,this.cachedCompletion)}},{key:"sendSignal",value:function*(g){if(this.authoringState!==void 0){var m=yield*ce(qg.x10.typedRequest("GetSheetNames",{})),v=this.authoringState.activeCell.sheet.index,h=m.sheets.filter(function(_){return _.sheetIndex.index===v})[0].sheetName,y=new _Pn.ExcelFormulaCompletionSignal({guid:this.authoringState.requestId,cellEditId:this.authoringState.cellEditId,requestId:this.authoringState.requestId,activeWorksheet:new SPn.WorksheetMetadata({name:h,id:v.toString()}),activeCell:{column:this.authoringState.activeCell.range.col,row:this.authoringState.activeCell.range.row},formulaPrefix:g});yield*ce(qg.x10.typedRequest("SendAugLoopSignal",{signalKind:"ExcelFormulaCompletion",signal:y}))}}},{key:"onFormulaCompletionAnnotation",value:function*(g){this.authoringState===void 0||this.authoringState.cellEditId!==g.cellEditId||!hTt(g.formulaResult.formula,this.authoringState.cellContent)||this.blockedRequestIds.has(g.requestId)||(this.cachedCompletion=(0,rPe.createCompletionSuggestion)(g,this.authoringState.activeCell),yield*ce(qg.x10.typedRequest("TriggerEvent",{eventKind:uP.EventKind.FormulaCompletionFormulaAnnotationArrived,event:g.requestId})))}},{key:"onFormulaBlockedAnnotation",value:function*(g){var m,v;this.blockedRequestIds.add(g.requestId),g.requestId===((m=this.cachedCompletion)==null?void 0:m.requestId)&&(this.cachedCompletion=void 0);var h={requestId:g.requestId,cellEditId:g.cellEditId,reason:g.reason,blockedFormula:(v=g.formulaResult)==null?void 0:v.formula};yield*ce(qg.x10.typedRequest("TriggerEvent",{eventKind:uP.EventKind.FormulaCompletionBlockedSuggestion,event:h}))}},{key:"onFormulaValuePreviewAnnotation",value:function*(g){var m,v;g.requestId===((m=this.cachedCompletion)==null?void 0:m.requestId)&&(this.cachedCompletion.evaluation=g.previewValue);var h={requestId:g.requestId,cellEditId:g.cellEditId,valuePreview:g.previewValue,formula:(v=g.formulaResult)==null?void 0:v.formula};yield*ce(qg.x10.typedRequest("TriggerEvent",{eventKind:uP.EventKind.FormulaCompletionValuePreviewArrived,event:h}))}}]),f}();return oP.__setFunctionName(n,"FormulaCompletionPlugin"),function(){var f=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[EF.uiMessageHandler({kind:qg.x10.RequestKind.formulaCompletion})],u=[EF.eventHandler({kind:uP.ALAnnotationKind.FormulaCompletionFormulaAnnotation})],s=[EF.eventHandler({kind:uP.ALAnnotationKind.FormulaCompletionBlockedAnnotation})],l=[EF.eventHandler({kind:uP.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation})],oP.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(g){return"run"in g},get:function(g){return g.run}},metadata:f},null,a),oP.__esDecorate(n,null,u,{kind:"method",name:"onFormulaCompletionAnnotation",static:!1,private:!1,access:{has:function(g){return"onFormulaCompletionAnnotation"in g},get:function(g){return g.onFormulaCompletionAnnotation}},metadata:f},null,a),oP.__esDecorate(n,null,s,{kind:"method",name:"onFormulaBlockedAnnotation",static:!1,private:!1,access:{has:function(g){return"onFormulaBlockedAnnotation"in g},get:function(g){return g.onFormulaBlockedAnnotation}},metadata:f},null,a),oP.__esDecorate(n,null,l,{kind:"method",name:"onFormulaValuePreviewAnnotation",static:!1,private:!1,access:{has:function(g){return"onFormulaValuePreviewAnnotation"in g},get:function(g){return g.onFormulaValuePreviewAnnotation}},metadata:f},null,a),oP.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:f},null,r),c=n=t.value,f&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:f})}(),n.factory=EF.injectPluginFactory(),function(){oP.__runInitializers(n,r)}(),c=n}();H9.FormulaCompletionPlugin=yTt;var TPn=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:V9.CompletionItemKind.Function,type:V9.SuggestionKind.Smart}],requestId:t.requestId,cellEditId:t.cellEditId,metadata:{formulaAnonymized:"=SUM(i1:i2)"}}},hTt=function(t,r){return t.toLowerCase().startsWith(r.toLowerCase())&&r!==""};qg.x10.registerPlugin(yTt)});var PTt=b(th=>{"use strict";p();function EPn(e){return APn(e)||kPn(e)||wPn(e)||PPn()}function PPn(){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 wPn(e,t){if(e){if(typeof e=="string")return nPe(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 nPe(e,t)}}function kPn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function APn(e){if(Array.isArray(e))return nPe(e)}function nPe(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 aPe(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&&iPe(e,t)}function iPe(e,t){return iPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iPe(e,t)}function oPe(e){var t=TTt();return function(){var n=z9(e),a;if(t){var o=z9(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return OPn(this,a)}}function OPn(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 CPn(e)}function CPn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TTt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(TTt=function(){return!!e})()}function z9(e){return z9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z9(e)}function q2(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,xPn(n.key),n)}}function U2(e,t,r){return t&&STt(e.prototype,t),r&&STt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xPn(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(th,"__esModule",{value:!0});th.ClassifierEngine=th.CategoricalTypeClassifier=th.NumericTypeClassifier=th.BooleanTypeClassifier=th.IControlDataTypeClassifier=void 0;var FPn=Js(),_Tt=FPn.value.OperKind,Q9=function(){function e(){q2(this,e),this.numRejected=0,this.numTotal=0,this.detectedValues=new Array,this.defaultValue="",this.isActive=!0,this.blankCellTolerance=.5}return U2(e,[{key:"initializeDetectedValues",value:function(r){this.detectedValues=new Array(r).fill(this.defaultValue),this.numTotal=r}}]),e}();th.IControlDataTypeClassifier=Q9;var NPn=["zeroOne","falseTrue","ft","noYes","ny","xAndBlank"],uO="true",PF="false",uPe=function(e){aPe(r,e);var t=oPe(r);function r(){var n;return q2(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 U2(r,[{key:"criteriaMet",value:function(){var a=0;for(var o of NPn)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===uO)this.numTrue++;else if(c===PF)this.numFalse++;else return this.numRejected++,!1;return!0}}]),r}(Q9);th.BooleanTypeClassifier=uPe;uPe.knowledgeBank={0:[PF,"zeroOne"],1:[uO,"zeroOne"],false:[PF,"falseTrue"],true:[uO,"falseTrue"],f:[PF,"ft"],t:[uO,"ft"],no:[PF,"noYes"],yes:[uO,"noYes"],n:[PF,"ny"],y:[uO,"ny"],x:[uO,"xAndBlank"]};var IPn=function(e){aPe(r,e);var t=oPe(r);function r(){var n;return q2(this,r),n=t.call(this),n.minNumber=1/0,n.maxNumber=-1/0,n.numAccepted=0,n.defaultValue="0",n}return U2(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}(Q9);th.NumericTypeClassifier=IPn;var ETt=function(e){aPe(r,e);var t=oPe(r);function r(){var n;return q2(this,r),n=t.apply(this,arguments),n.detectedCategories={},n.numSamples=0,n.minCategories=3,n.maxRatioCategoriesToSamples=.4,n}return U2(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}(Q9);th.CategoricalTypeClassifier=ETt;var MPn=function(){function e(){q2(this,e),this.highestScoringClassifierIndex=-1,this.classifiers=[],this.classifiers.push(new uPe),this.classifiers.push(new ETt)}return U2(e,[{key:"getHighestScoreFromClassifiers",value:function(){var r=this.classifiers.map(function(a){return a.getScore()}),n=Math.max.apply(Math,EPn(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===_Tt.String?c=l.value:l.kind===_Tt.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}();th.ClassifierEngine=MPn});var CTt=b(X9=>{"use strict";p();function DPn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BPn(n.key),n)}}function jPn(e,t,r){return t&&wTt(e.prototype,t),r&&wTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BPn(e){var t=LPn(e,"string");return typeof t=="symbol"?t:String(t)}function LPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(X9,"__esModule",{value:!0});X9.InCellControlsAutodetectionPlugin=void 0;var W2=Jr(),dS=Js(),qPn=PTt(),G2=nO(),kTt=dS.location.sheetGridRange,ATt=dS.x10.RangeHelpers.getSheetGridCellFromRangeObject,UPn=dS.x10.RangeHelpers.rangeToGridRange,WPn=dS.value.OperKind,GPn=5e4,sPe=dS.x10.PluginRegistry.create(dS.x10.PluginFactoryName.InCellControlsAutodetectionPlugin,dS.x10.PluginGroup.Excel),OTt=function(){var e=[sPe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){DPn(this,s),W2.__runInitializers(this,a)}return jPn(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 d=f.activeCell;return yield*ce(this.getTableMetadataWrapper(d,null))}if(c.context.firstRow===c.context.lastRow){var g=ATt(c.context,yield*ce((0,G2.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===WPn.Blank?{detectionType:"NoDetection"}:yield*ce(this.getTableMetadataWrapper(g,null))}return yield*ce(this.prepareAutodetectionFromRange(c.context))}},{key:"prepareAutodetectionFromRange",value:function*(c){if(c.lastColumn-c.firstColumn>0)return{detectionType:"NoDetection"};var f=kTt(yield*ce((0,G2.getActiveSheetId)()),UPn(c)),d=ATt(c,yield*ce((0,G2.getActiveSheetId)()));return yield*ce(this.getTableMetadataWrapper(d,f))}},{key:"runAutodetectionFromSheetGridRange",value:function*(c){var f=yield{kind:"GetRange",range:c};if(f.kind!=="GetRange")return{detectionType:"NoDetection"};var d=f.localSheetGrid;if(d==null||c.range.rows>GPn)return{detectionType:"NoDetection"};var g=new qPn.ClassifierEngine,m=g.detectControlDataTypesForLocalSheetGrid(d,c.range);if(m==="NoDetection")return{detectionType:"NoDetection"};var v=g.getDetectionValues();return{detectionType:m,detectionRange:KPn(c.range),detectionValues:v}}},{key:"getTableMetadataWrapper",value:function*(c,f){try{var d=yield*ce((0,G2.getSuggestionTableData)(c,{skipOriginCell:!1,scanTableLikeRanges:!1}));if(d.kind==="Failure")return f===null?{detectionType:"NoDetection"}:yield*ce(this.runAutodetectionFromSheetGridRange(f));var g=d.value;return dS.x10.RangeHelpers.gridRangesIntersects(g.innerRange,c.range)?yield*ce(this.runAutodetectionFromSheetGridRange(kTt(yield*ce((0,G2.getActiveSheetId)()),VPn(g.innerRange,g.originCell.range.col)))):{detectionType:"NoDetection"}}catch(m){return{detectionType:"NoDetection"}}}}]),s}();return W2.__setFunctionName(n,"InCellControlsAutodetectionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[sPe.uiMessageHandler({kind:dS.x10.RequestKind.inCellControlsAutodetection})],W2.__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),W2.__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=sPe.injectPluginFactory(),function(){W2.__runInitializers(n,r)}(),u=n}();X9.InCellControlsAutodetectionPlugin=OTt;function KPn(e){var t=e.row,r=e.col;return{firstRow:t,firstColumn:r,lastRow:t+e.rows-1,lastColumn:r+e.cols-1}}function VPn(e,t){return{row:e.row,col:t,rows:e.rows,cols:1}}dS.x10.registerPlugin(OTt)});var NTt=b(J9=>{"use strict";p();function HPn(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,QPn(n.key),n)}}function zPn(e,t,r){return t&&xTt(e.prototype,t),r&&xTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QPn(e){var t=XPn(e,"string");return typeof t=="symbol"?t:String(t)}function XPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(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(J9,"__esModule",{value:!0});J9.GetLocalePlugin=void 0;var K2=Jr(),Y9=Js(),RTt=Qn(),lPe=Y9.x10.PluginRegistry.create(RTt.PluginFactoryName.GetLocalePlugin,RTt.PluginGroup.Excel),FTt=function(){var e=[lPe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){HPn(this,s),K2.__runInitializers(this,a)}return zPn(s,[{key:"run",value:function*(){var c=yield*ce(Y9.x10.typedRequest("GetConfig",{})),f=c.config;return{locale:{cultureTag:f.localeInfo.cultureTag}}}}]),s}();return K2.__setFunctionName(n,"GetLocalePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[lPe.uiMessageHandler({kind:Y9.x10.RequestKind.getLocale})],K2.__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),K2.__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=lPe.injectPluginFactory(),function(){K2.__runInitializers(n,r)}(),u=n}();J9.GetLocalePlugin=FTt;Y9.x10.registerPlugin(FTt)});var DTt=b(Gm=>{p();Object.defineProperty(Gm,"__esModule",{value:!0});Gm.AugLoopSessionTracker=void 0;Gm.attachPlugins=ZPn;Gm.syncRequesterProxy=Gm.requesterProxy=Gm.notifierProxy=Gm.eventEmitterProxy=void 0;oF();var sP=uF(),V2=A9();function ITt(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 YPn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){ITt(o,n,a,u,s,"next",l)}function s(l){ITt(o,n,a,u,s,"throw",l)}u(void 0)})}}var MTt=sP.calcSubpackage.x10,JPn=sP.calcSubpackage.PluginSchedulerSingletonGlobal,$Pn=sP.x10Interop.PluginAttachGroup;(0,V2.debugLog)("x10Scheduler.ts loaded");var $9=JPn.instance(),Gia=Gm.syncRequesterProxy=sP.proxies.makeSyncRequesterJSProxy($9),Kia=Gm.requesterProxy=sP.proxies.makeRequesterJSProxy($9),Via=Gm.eventEmitterProxy=sP.proxies.makeEventEmitterJSProxy($9),Hia=Gm.notifierProxy=sP.proxies.makeNotifierJSProxy($9),zia=Gm.AugLoopSessionTracker=sP.proxies.makeAugLoopSessionTrackerJSProxy();function ZPn(){return cPe.apply(this,arguments)}function cPe(){return cPe=YPn(function*(){if(MTt.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,V2.debugLog)("Loading FormulaByExample..."),yield Promise.resolve().then(()=>WS(fTt())),(0,V2.debugLog)("Loading Formula Completion..."),yield Promise.resolve().then(()=>WS(bTt())),yield Promise.resolve().then(()=>WS(CTt())),yield Promise.resolve().then(()=>WS(NTt())),(0,V2.debugLog)("Attaching plugins..."),yield MTt.ensureGroupAttached($Pn.Core),(0,V2.debugLog)("Plugins attached")}),cPe.apply(this,arguments)}});var LTt=b(ez=>{p();Object.defineProperty(ez,"__esModule",{value:!0});ez.DesktopGrid=void 0;var Z9=A9();function jTt(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 ewn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){jTt(o,n,a,u,s,"next",l)}function s(l){jTt(o,n,a,u,s,"throw",l)}u(void 0)})}}function twn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nwn(n.key),n)}}function rwn(e,t,r){return t&&BTt(e.prototype,t),r&&BTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nwn(e){var t=iwn(e,"string");return typeof t=="symbol"?t:String(t)}function iwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}(0,Z9.debugLog)("desktopGrid.ts loaded");var Yia=ez.DesktopGrid=function(){function e(t){twn(this,e),this.nativeServices=t,(0,Z9.debugLog)("DesktopGrid created")}return rwn(e,[{key:"init",value:function(){var t=ewn(function*(){(0,Z9.debugLog)("DesktopGrid init"),yield this.nativeServices.GridService.value.stub(),(0,Z9.debugLog)("DesktopGrid init done")});function r(){return t.apply(this,arguments)}return r}()}]),e}()});var UTt=b(qTt=>{p();Object.defineProperty(qTt,"__esModule",{value:!0})});var GTt=b(WTt=>{p();Object.defineProperty(WTt,"__esModule",{value:!0})});var XTt=b(rh=>{p();Object.defineProperty(rh,"__esModule",{value:!0});rh.UserType=rh.UserDataBoundaryType=rh.OAuth2V2LoginStatus=rh.OAuth2GrantFlow=rh.AuthTokenType=void 0;var KTt;(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"})(KTt||(rh.AuthTokenType=KTt={}));var VTt;(function(e){e[e.Unknown=0]="Unknown",e[e.Consumer=1]="Consumer",e[e.Enterprise=2]="Enterprise"})(VTt||(rh.UserType=VTt={}));var HTt;(function(e){e[e.Default=0]="Default",e[e.EDPSCompliant=1]="EDPSCompliant"})(HTt||(rh.UserDataBoundaryType=HTt={}));var zTt;(function(e){e.AuthorizationCode="authorization_code",e.ClientCredentials="client_credentials",e.RefreshToken="refresh_token"})(zTt||(rh.OAuth2GrantFlow=zTt={}));var QTt;(function(e){e[e.LoggedIn=0]="LoggedIn",e[e.LoggedOut=1]="LoggedOut"})(QTt||(rh.OAuth2V2LoginStatus=QTt={}))});var JTt=b(tz=>{p();Object.defineProperty(tz,"__esModule",{value:!0});tz.BlobStorageType=void 0;var YTt;(function(e){e.Azure="azure",e.Spe="spe",e.Local="local"})(YTt||(tz.BlobStorageType=YTt={}))});var ZTt=b(rz=>{p();Object.defineProperty(rz,"__esModule",{value:!0});rz.SetMessagesOperationType=void 0;var $Tt;(function(e){e[e.Add=1]="Add",e[e.Update=2]="Update",e[e.Delete=3]="Delete"})($Tt||(rz.SetMessagesOperationType=$Tt={}))});var tEt=b(wF=>{p();Object.defineProperty(wF,"__esModule",{value:!0});wF.EnvironmentNameTranslation=wF.Environment=void 0;var eEt;(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"})(eEt||(wF.Environment=eEt={}));var laa=wF.EnvironmentNameTranslation={gcc:"fairfax"}});var nEt=b(lP=>{p();Object.defineProperty(lP,"__esModule",{value:!0});lP.ModelIteratingAsyncBoundaryRequest=lP.FilteringAsyncBoundaryRequest=lP.AsyncBoundaryRequest=void 0;var kF=Ue();function gPe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rEt(e,t){for(var r=0;r<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 mPe(e,t,r){return t&&rEt(e.prototype,t),r&&rEt(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)}var fPe=lP.AsyncBoundaryRequest=function(){function e(t){gPe(this,e),kF.SchemaObject.assign(e,this,t)}return mPe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_AsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return kF.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fPe.H_={T_:fPe.getTypeName(),B_:fPe.getBaseTypes()};var dPe=lP.FilteringAsyncBoundaryRequest=function(){function e(t){gPe(this,e),kF.SchemaObject.assign(e,this,t)}return mPe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_FilteringAsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Interfaces_AsyncBoundaryRequest"]}},{key:"typeGuard",value:function(r){return kF.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dPe.H_={T_:dPe.getTypeName(),B_:dPe.getBaseTypes()};var pPe=lP.ModelIteratingAsyncBoundaryRequest=function(){function e(t){gPe(this,e),kF.SchemaObject.assign(e,this,t)}return mPe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_ModelIteratingAsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Interfaces_AsyncBoundaryRequest"]}},{key:"typeGuard",value:function(r){return kF.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pPe.H_={T_:pPe.getTypeName(),B_:pPe.getBaseTypes()}});var aEt=b(pS=>{p();Object.defineProperty(pS,"__esModule",{value:!0});pS.SequentialItemFilter=pS.GridSubtreeFilter=pS.GridRangeSampleFilter=pS.GridRangeFilter=void 0;var cP=Ue();function nz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uwn(n.key),n)}}function iz(e,t,r){return t&&iEt(e.prototype,t),r&&iEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uwn(e){var t=swn(e,"string");return typeof t=="symbol"?t:String(t)}function swn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vPe=pS.SequentialItemFilter=function(){function e(t){nz(this,e),cP.SchemaObject.assign(e,this,t)}return iz(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_SequentialItemFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return cP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vPe.H_={T_:vPe.getTypeName(),B_:vPe.getBaseTypes()};var hPe=pS.GridSubtreeFilter=function(){function e(t){nz(this,e),cP.SchemaObject.assign(e,this,t)}return iz(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_GridSubtreeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return cP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hPe.H_={T_:hPe.getTypeName(),B_:hPe.getBaseTypes()};var yPe=pS.GridRangeFilter=function(){function e(t){nz(this,e),cP.SchemaObject.assign(e,this,t)}return iz(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_GridRangeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return cP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yPe.H_={T_:yPe.getTypeName(),B_:yPe.getBaseTypes()};var bPe=pS.GridRangeSampleFilter=function(){function e(t){nz(this,e),cP.SchemaObject.assign(e,this,t)}return iz(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 cP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bPe.H_={T_:bPe.getTypeName(),B_:bPe.getBaseTypes()}});var sEt=b(AF=>{p();Object.defineProperty(AF,"__esModule",{value:!0});AF.AsyncBoundaryLoaderType=AF.AsyncBoundaryLoaderKind=void 0;var oEt;(function(e){e[e.MastermindAsyncBoundaryLoader=0]="MastermindAsyncBoundaryLoader",e[e.TruncatedModelIteratingLoader=1]="TruncatedModelIteratingLoader",e[e.ExcelAsyncBoundaryLoader=2]="ExcelAsyncBoundaryLoader",e[e.TruncatedModelNoPulling=3]="TruncatedModelNoPulling"})(oEt||(AF.AsyncBoundaryLoaderType=oEt={}));var uEt;(function(e){e[e.Filtering=0]="Filtering",e[e.ModelIterating=1]="ModelIterating"})(uEt||(AF.AsyncBoundaryLoaderKind=uEt={}))});var cEt=b(az=>{p();Object.defineProperty(az,"__esModule",{value:!0});az.Type=void 0;var lEt;(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"})(lEt||(az.Type=lEt={}))});var fEt=b(oz=>{p();Object.defineProperty(oz,"__esModule",{value:!0});oz.stringifyReplacer=void 0;var Saa=oz.stringifyReplacer=function(t,r){if(!(typeof r=="object"&&r!==null&&Object.keys(r).length==0))return r}});var pEt=b(dEt=>{p();Object.defineProperty(dEt,"__esModule",{value:!0})});var hEt=b(fP=>{p();Object.defineProperty(fP,"__esModule",{value:!0});fP.IdentityProvider=fP.AuthTokenType=fP.AuthTokenResponseError=void 0;var gEt;(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"})(gEt||(fP.IdentityProvider=gEt={}));var mEt;(function(e){e[e.Augloop=0]="Augloop",e[e.Substrate=1]="Substrate"})(mEt||(fP.AuthTokenType=mEt={}));var vEt;(function(e){e[e.Unknown=0]="Unknown",e[e.TokenMissingInteractionRequired=1]="TokenMissingInteractionRequired"})(vEt||(fP.AuthTokenResponseError=vEt={}))});var bEt=b(yEt=>{p();Object.defineProperty(yEt,"__esModule",{value:!0})});var _Et=b(uz=>{p();Object.defineProperty(uz,"__esModule",{value:!0});uz.WaitOnStrategy=void 0;var SEt;(function(e){e[e.All=0]="All",e[e.Any=1]="Any"})(SEt||(uz.WaitOnStrategy=SEt={}))});var EEt=b(sz=>{p();Object.defineProperty(sz,"__esModule",{value:!0});sz.Classification=void 0;var TEt;(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={}))})(TEt||(sz.Classification=TEt={}))});var wEt=b(PEt=>{p();Object.defineProperty(PEt,"__esModule",{value:!0})});var AEt=b(kEt=>{p();Object.defineProperty(kEt,"__esModule",{value:!0})});var CEt=b(OEt=>{p();Object.defineProperty(OEt,"__esModule",{value:!0})});var REt=b(xEt=>{p();Object.defineProperty(xEt,"__esModule",{value:!0})});var NEt=b(FEt=>{p();Object.defineProperty(FEt,"__esModule",{value:!0})});var MEt=b(lz=>{p();Object.defineProperty(lz,"__esModule",{value:!0});lz.Dls=void 0;var IEt;(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={}))})(IEt||(lz.Dls=IEt={}))});var jEt=b(cz=>{p();Object.defineProperty(cz,"__esModule",{value:!0});cz.EditorService=void 0;var DEt;(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 d;(function(h){h[h.Unknown=0]="Unknown",h[h.DocumentText=1]="DocumentText"})(d=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={}))})(DEt||(cz.EditorService=DEt={}))});var LEt=b(fz=>{p();Object.defineProperty(fz,"__esModule",{value:!0});fz.GuardlistV2=void 0;var BEt;(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={}))})(BEt||(fz.GuardlistV2=BEt={}))});var UEt=b(qEt=>{p();Object.defineProperty(qEt,"__esModule",{value:!0})});var GEt=b(WEt=>{p();Object.defineProperty(WEt,"__esModule",{value:!0})});var VEt=b(dz=>{p();Object.defineProperty(dz,"__esModule",{value:!0});dz.ImageToTable=void 0;var KEt;(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={}))})(KEt||(dz.ImageToTable=KEt={}))});var zEt=b(HEt=>{p();Object.defineProperty(HEt,"__esModule",{value:!0})});var XEt=b(QEt=>{p();Object.defineProperty(QEt,"__esModule",{value:!0})});var JEt=b(YEt=>{p();Object.defineProperty(YEt,"__esModule",{value:!0})});var ZEt=b($Et=>{p();Object.defineProperty($Et,"__esModule",{value:!0})});var rPt=b(OF=>{p();Object.defineProperty(OF,"__esModule",{value:!0});OF.MessageType=OF.ExceptionType=void 0;var ePt;(function(e){e[e.Input=0]="Input",e[e.Exception=1]="Exception",e[e.WaitOn=2]="WaitOn",e[e.StopAndFilterWorkflow=3]="StopAndFilterWorkflow"})(ePt||(OF.MessageType=ePt={}));var tPt;(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"})(tPt||(OF.ExceptionType=tPt={}))});var iPt=b(pz=>{p();Object.defineProperty(pz,"__esModule",{value:!0});pz.QAS=void 0;var nPt;(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={}))})(nPt||(pz.QAS=nPt={}))});var oPt=b(gz=>{p();Object.defineProperty(gz,"__esModule",{value:!0});gz.OfficeNLP=void 0;var aPt;(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={}))})(aPt||(gz.OfficeNLP=aPt={}))});var sPt=b(mz=>{p();Object.defineProperty(mz,"__esModule",{value:!0});mz.Oart=void 0;var uPt;(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={}))})(uPt||(mz.Oart=uPt={}))});var cPt=b(vz=>{p();Object.defineProperty(vz,"__esModule",{value:!0});vz.Ppt=void 0;var lPt;(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={}))})(lPt||(vz.Ppt=lPt={}))});var dPt=b(hz=>{p();Object.defineProperty(hz,"__esModule",{value:!0});hz.Proofing=void 0;var fPt;(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={}))})(fPt||(hz.Proofing=fPt={}))});var gPt=b(pPt=>{p();Object.defineProperty(pPt,"__esModule",{value:!0})});var vPt=b(yz=>{p();Object.defineProperty(yz,"__esModule",{value:!0});yz.ResumeAnalysis=void 0;var mPt;(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={}))})(mPt||(yz.ResumeAnalysis=mPt={}))});var yPt=b(hPt=>{p();Object.defineProperty(hPt,"__esModule",{value:!0})});var SPt=b(bPt=>{p();Object.defineProperty(bPt,"__esModule",{value:!0})});var TPt=b(bz=>{p();Object.defineProperty(bz,"__esModule",{value:!0});bz.Skills=void 0;var _Pt;(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={}))})(_Pt||(bz.Skills=_Pt={}))});var PPt=b(EPt=>{p();Object.defineProperty(EPt,"__esModule",{value:!0})});var kPt=b(Sz=>{p();Object.defineProperty(Sz,"__esModule",{value:!0});Sz.JobState=void 0;var wPt;(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"})(wPt||(Sz.JobState=wPt={}))});var OPt=b(_z=>{p();Object.defineProperty(_z,"__esModule",{value:!0});_z.Text=void 0;var APt;(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={}))})(APt||(_z.Text=APt={}))});var xPt=b(CPt=>{p();Object.defineProperty(CPt,"__esModule",{value:!0})});var FPt=b(RPt=>{p();Object.defineProperty(RPt,"__esModule",{value:!0})});var IPt=b(NPt=>{p();Object.defineProperty(NPt,"__esModule",{value:!0})});var DPt=b(Tz=>{p();Object.defineProperty(Tz,"__esModule",{value:!0});Tz.Tiling=void 0;var MPt;(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={}))})(MPt||(Tz.Tiling=MPt={}))});var BPt=b(Ez=>{p();Object.defineProperty(Ez,"__esModule",{value:!0});Ez.TypeCategory=void 0;var jPt;(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"})(jPt||(Ez.TypeCategory=jPt={}))});var CF=b(De=>{p();Object.defineProperty(De,"__esModule",{value:!0});var SPe=pEt();Object.keys(SPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===SPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return SPe[e]}})});var _Pe=hEt();Object.keys(_Pe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===_Pe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return _Pe[e]}})});var TPe=bEt();Object.keys(TPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===TPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return TPe[e]}})});var EPe=_Et();Object.keys(EPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===EPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return EPe[e]}})});var PPe=EEt();Object.keys(PPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===PPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return PPe[e]}})});var wPe=wEt();Object.keys(wPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===wPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return wPe[e]}})});var kPe=AEt();Object.keys(kPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===kPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return kPe[e]}})});var APe=CEt();Object.keys(APe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===APe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return APe[e]}})});var OPe=REt();Object.keys(OPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===OPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return OPe[e]}})});var CPe=NEt();Object.keys(CPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===CPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return CPe[e]}})});var xPe=MEt();Object.keys(xPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===xPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return xPe[e]}})});var RPe=jEt();Object.keys(RPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===RPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return RPe[e]}})});var FPe=LEt();Object.keys(FPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===FPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return FPe[e]}})});var NPe=UEt();Object.keys(NPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===NPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return NPe[e]}})});var IPe=GEt();Object.keys(IPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===IPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return IPe[e]}})});var MPe=VEt();Object.keys(MPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===MPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return MPe[e]}})});var DPe=zEt();Object.keys(DPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===DPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return DPe[e]}})});var jPe=XEt();Object.keys(jPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===jPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return jPe[e]}})});var BPe=JEt();Object.keys(BPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===BPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return BPe[e]}})});var LPe=ZEt();Object.keys(LPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===LPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return LPe[e]}})});var qPe=rPt();Object.keys(qPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===qPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return qPe[e]}})});var UPe=iPt();Object.keys(UPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===UPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return UPe[e]}})});var WPe=oPt();Object.keys(WPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===WPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return WPe[e]}})});var GPe=sPt();Object.keys(GPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===GPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return GPe[e]}})});var KPe=cPt();Object.keys(KPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===KPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return KPe[e]}})});var VPe=dPt();Object.keys(VPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===VPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return VPe[e]}})});var HPe=gPt();Object.keys(HPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===HPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return HPe[e]}})});var zPe=vPt();Object.keys(zPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===zPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return zPe[e]}})});var QPe=yPt();Object.keys(QPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===QPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return QPe[e]}})});var XPe=SPt();Object.keys(XPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===XPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return XPe[e]}})});var YPe=TPt();Object.keys(YPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===YPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return YPe[e]}})});var JPe=PPt();Object.keys(JPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===JPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return JPe[e]}})});var $Pe=kPt();Object.keys($Pe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===$Pe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return $Pe[e]}})});var ZPe=OPt();Object.keys(ZPe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===ZPe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return ZPe[e]}})});var ewe=xPt();Object.keys(ewe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===ewe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return ewe[e]}})});var twe=FPt();Object.keys(twe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===twe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return twe[e]}})});var rwe=IPt();Object.keys(rwe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===rwe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return rwe[e]}})});var nwe=DPt();Object.keys(nwe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===nwe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return nwe[e]}})});var iwe=BPt();Object.keys(iwe).forEach(function(e){e==="default"||e==="__esModule"||e in De&&De[e]===iwe[e]||Object.defineProperty(De,e,{enumerable:!0,get:function(){return iwe[e]}})})});var LPt=b(Pz=>{p();Object.defineProperty(Pz,"__esModule",{value:!0});Pz.isExceptionMessage=void 0;var lwn=CF(),Xoa=Pz.isExceptionMessage=function(t){return t==null||t.messageType==null?!0:t.messageType==lwn.MessageType.Exception}});var UPt=b(wz=>{p();Object.defineProperty(wz,"__esModule",{value:!0});wz.Pattern=void 0;var qPt;(function(e){e[e.PubSub=0]="PubSub",e[e.RequestReply=1]="RequestReply"})(qPt||(wz.Pattern=qPt={}))});var GPt=b(WPt=>{p();Object.defineProperty(WPt,"__esModule",{value:!0})});var HPt=b(xF=>{p();Object.defineProperty(xF,"__esModule",{value:!0});xF.WorkflowDefinitionScope=xF.ExpectedError=void 0;function KPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fwn(n.key),n)}}function cwn(e,t,r){return t&&KPt(e.prototype,t),r&&KPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fwn(e){var t=dwn(e,"string");return typeof t=="symbol"?t:String(t)}function dwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pwn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gwn(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&&H2(e,t)}function mwn(e){var t=owe();return function(){var n=z2(e),a;if(t){var o=z2(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return vwn(this,a)}}function vwn(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 hwn(e)}function hwn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function awe(e){var t=typeof Map=="function"?new Map:void 0;return awe=function(n){if(n===null||!bwn(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 ywn(n,arguments,z2(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),H2(a,n)},awe(e)}function ywn(e,t,r){if(owe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&H2(a,r.prototype),a}function owe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(owe=function(){return!!e})()}function bwn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function H2(e,t){return H2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},H2(e,t)}function z2(e){return z2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z2(e)}var VPt;(function(e){e[e.JoinContext=0]="JoinContext",e[e.Session=1]="Session"})(VPt||(xF.WorkflowDefinitionScope=VPt={}));var rua=xF.ExpectedError=function(e){gwn(r,e);var t=mwn(r);function r(){var n,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ExpectedError";return pwn(this,r),n=t.call(this,a),n.__proto__=r.prototype,n}return cwn(r)}(awe(Error))});var zPt=b(kz=>{p();Object.defineProperty(kz,"__esModule",{value:!0});kz.gatewayType=void 0;var aua=kz.gatewayType="Gateway"});var XPt=b(Az=>{p();Object.defineProperty(Az,"__esModule",{value:!0});Az.LoggingLevel=void 0;var QPt;(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"})(QPt||(Az.LoggingLevel=QPt={}))});var JPt=b(YPt=>{p();Object.defineProperty(YPt,"__esModule",{value:!0})});var ZPt=b(Oz=>{p();Object.defineProperty(Oz,"__esModule",{value:!0});Oz.EventStatus=void 0;var $Pt;(function(e){e[e.Active=0]="Active",e[e.Stopped=1]="Stopped",e[e.Paused=2]="Paused"})($Pt||(Oz.EventStatus=$Pt={}))});var twt=b(ewt=>{p();Object.defineProperty(ewt,"__esModule",{value:!0})});var nwt=b(rwt=>{p();Object.defineProperty(rwt,"__esModule",{value:!0})});var awt=b(Cz=>{p();Object.defineProperty(Cz,"__esModule",{value:!0});Cz.SerializationProfile=void 0;var iwt;(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"})(iwt||(Cz.SerializationProfile=iwt={}))});var swt=b(RF=>{p();Object.defineProperty(RF,"__esModule",{value:!0});RF.DiagnosticLevel=RF.DataCategories=void 0;var owt;(function(e){e[e.ProductServiceUsage=2]="ProductServiceUsage",e[e.ProductServicePerformance=4]="ProductServicePerformance"})(owt||(RF.DataCategories=owt={}));var uwt;(function(e){e[e.BasicEvent=10]="BasicEvent",e[e.FullEvent=100]="FullEvent",e[e.RequiredServiceDataEvent=110]="RequiredServiceDataEvent"})(uwt||(RF.DiagnosticLevel=uwt={}))});var cwt=b(xz=>{p();Object.defineProperty(xz,"__esModule",{value:!0});xz.WorkflowCancellationReason=void 0;var lwt;(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"})(lwt||(xz.WorkflowCancellationReason=lwt={}))});var Ewt=b(Qu=>{p();Object.defineProperty(Qu,"__esModule",{value:!0});Qu.WorkflowVisibility=Qu.WorkflowKind=Qu.UnitType=Qu.TriggerCondition=Qu.RequestedContextCardinality=Qu.ProducerWaitPolicy=Qu.PrefilterType=Qu.PrefilterActionType=Qu.InputStage=Qu.DlpPolicyScope=Qu.BillingDomain=Qu.ActivationTier=void 0;var fwt;(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"})(fwt||(Qu.WorkflowKind=fwt={}));var dwt;(function(e){e.Default="Default",e.Copilot="Copilot"})(dwt||(Qu.BillingDomain=dwt={}));var pwt;(function(e){e[e.None=0]="None",e[e.ContentFiltering_M365Copilot=1]="ContentFiltering_M365Copilot"})(pwt||(Qu.DlpPolicyScope=pwt={}));var gwt;(function(e){e[e.Default=0]="Default",e[e.LocalOnly=1]="LocalOnly",e[e.Exclusive=2]="Exclusive"})(gwt||(Qu.WorkflowVisibility=gwt={}));var mwt;(function(e){e[e.PreActivate=0]="PreActivate",e[e.Default=1]="Default",e[e.DelayActivate=1]="DelayActivate",e[e.NeverActivate=2]="NeverActivate"})(mwt||(Qu.ActivationTier=mwt={}));var vwt;(function(e){e[e.Required=-3]="Required",e[e.Optional=-1]="Optional"})(vwt||(Qu.RequestedContextCardinality=vwt={}));var hwt;(function(e){e[e.Never=0]="Never",e[e.Always=1]="Always"})(hwt||(Qu.ProducerWaitPolicy=hwt={}));var ywt;(function(e){e[e.PreSeed=1]="PreSeed",e[e.OnSeed=2]="OnSeed",e[e.PostSeed=4]="PostSeed",e[e.All=5]="All"})(ywt||(Qu.InputStage=ywt={}));var bwt;(function(e){e[e.UpstreamWorkflowsReady=0]="UpstreamWorkflowsReady",e[e.AnnotationMetadataUpdated=1]="AnnotationMetadataUpdated",e[e.DeltaUpdate=2]="DeltaUpdate",e[e.NonExclusiveTriggerSignals=3]="NonExclusiveTriggerSignals"})(bwt||(Qu.TriggerCondition=bwt={}));var Swt;(function(e){e[e.Character=1]="Character",e[e.Paragraph=2]="Paragraph"})(Swt||(Qu.UnitType=Swt={}));var _wt;(function(e){e.Input="Input",e.Delta="Delta",e.UILanguage="UILanguage",e.MaxInputCount="MaxInputCount",e.ExtensionLimits="ExtensionLimits"})(_wt||(Qu.PrefilterType=_wt={}));var Twt;(function(e){e.SetPredefinedAnnotation="SetPredefinedAnnotation",e.ClearAnnotations="ClearAnnotations"})(Twt||(Qu.PrefilterActionType=Twt={}))});var wwt=b(Pwt=>{p();Object.defineProperty(Pwt,"__esModule",{value:!0})});var Awt=b(Rz=>{p();Object.defineProperty(Rz,"__esModule",{value:!0});Rz.CoherencyError=void 0;function kwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_wn(n.key),n)}}function Swn(e,t,r){return t&&kwt(e.prototype,t),r&&kwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _wn(e){var t=Twn(e,"string");return typeof t=="symbol"?t:String(t)}function Twn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ewn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pwn(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&&Q2(e,t)}function wwn(e){var t=swe();return function(){var n=X2(e),a;if(t){var o=X2(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kwn(this,a)}}function kwn(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 Awn(e)}function Awn(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||!Cwn(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 Own(n,arguments,X2(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Q2(a,n)},uwe(e)}function Own(e,t,r){if(swe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&Q2(a,r.prototype),a}function swe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(swe=function(){return!!e})()}function Cwn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function Q2(e,t){return Q2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Q2(e,t)}function X2(e){return X2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},X2(e)}var Oua=Rz.CoherencyError=function(e){Pwn(r,e);var t=wwn(r);function r(){var n,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"CoherencyError";return Ewn(this,r),n=t.call(this,a),n.__proto__=r.prototype,n}return Swn(r)}(uwe(Error))});var Cwt=b(Owt=>{p();Object.defineProperty(Owt,"__esModule",{value:!0})});var Fwt=b(FF=>{p();Object.defineProperty(FF,"__esModule",{value:!0});FF.ItemRole=FF.ItemCardinality=void 0;var xwt;(function(e){e[e.Input=1]="Input",e[e.Output=2]="Output"})(xwt||(FF.ItemRole=xwt={}));var Rwt;(function(e){e[e.Single=1]="Single",e[e.Any=-1]="Any",e[e.Optional=-2]="Optional",e[e.Some=-3]="Some"})(Rwt||(FF.ItemCardinality=Rwt={}))});var Iwt=b(Fz=>{p();Object.defineProperty(Fz,"__esModule",{value:!0});Fz.WorkflowStoreType=void 0;var Nwt;(function(e){e[e.WorkflowSession=0]="WorkflowSession",e[e.User=1]="User"})(Nwt||(Fz.WorkflowStoreType=Nwt={}))});var Dwt=b(Nz=>{p();Object.defineProperty(Nz,"__esModule",{value:!0});Nz.WorkflowExecutionThrottleResponse=void 0;var Mwt;(function(e){e[e.NoThrottle=0]="NoThrottle",e[e.SoftThrottle=1]="SoftThrottle",e[e.HardThrottle=2]="HardThrottle"})(Mwt||(Nz.WorkflowExecutionThrottleResponse=Mwt={}))});var fe=b(pt=>{p();Object.defineProperty(pt,"__esModule",{value:!0});var lwe=UTt();Object.keys(lwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===lwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return lwe[e]}})});var cwe=GTt();Object.keys(cwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===cwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return cwe[e]}})});var fwe=XTt();Object.keys(fwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===fwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return fwe[e]}})});var dwe=JTt();Object.keys(dwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===dwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return dwe[e]}})});var pwe=ZTt();Object.keys(pwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===pwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return pwe[e]}})});var gwe=tEt();Object.keys(gwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===gwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return gwe[e]}})});var mwe=nEt();Object.keys(mwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===mwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return mwe[e]}})});var vwe=aEt();Object.keys(vwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===vwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return vwe[e]}})});var hwe=sEt();Object.keys(hwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===hwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return hwe[e]}})});var ywe=cEt();Object.keys(ywe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===ywe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return ywe[e]}})});var bwe=fEt();Object.keys(bwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===bwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return bwe[e]}})});var Swe=LPt();Object.keys(Swe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Swe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Swe[e]}})});var _we=UPt();Object.keys(_we).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===_we[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return _we[e]}})});var Twe=GPt();Object.keys(Twe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Twe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Twe[e]}})});var Ewe=HPt();Object.keys(Ewe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Ewe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Ewe[e]}})});var Pwe=zPt();Object.keys(Pwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Pwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Pwe[e]}})});var wwe=XPt();Object.keys(wwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===wwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return wwe[e]}})});var kwe=JPt();Object.keys(kwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===kwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return kwe[e]}})});var Awe=ZPt();Object.keys(Awe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Awe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Awe[e]}})});var Owe=twt();Object.keys(Owe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Owe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Owe[e]}})});var Cwe=nwt();Object.keys(Cwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Cwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Cwe[e]}})});var xwe=awt();Object.keys(xwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===xwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return xwe[e]}})});var Rwe=swt();Object.keys(Rwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Rwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Rwe[e]}})});var Fwe=cwt();Object.keys(Fwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Fwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Fwe[e]}})});var Nwe=Ewt();Object.keys(Nwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Nwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Nwe[e]}})});var Iwe=wwt();Object.keys(Iwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Iwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Iwe[e]}})});var Mwe=Awt();Object.keys(Mwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Mwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Mwe[e]}})});var Dwe=Cwt();Object.keys(Dwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Dwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Dwe[e]}})});var jwe=Fwt();Object.keys(jwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===jwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return jwe[e]}})});var Bwe=Iwt();Object.keys(Bwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Bwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Bwe[e]}})});var Lwe=Dwt();Object.keys(Lwe).forEach(function(e){e==="default"||e==="__esModule"||e in pt&&pt[e]===Lwe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return Lwe[e]}})})});var Bwt=b(Iz=>{p();Object.defineProperty(Iz,"__esModule",{value:!0});Iz.PerformanceEventType=void 0;var jwt;(function(e){e.Log="Log"})(jwt||(Iz.PerformanceEventType=jwt={}))});var Vwt=b(nh=>{p();Object.defineProperty(nh,"__esModule",{value:!0});nh.tagIdToString=nh.getNumLoggers=nh.argsToString=nh.LogCategory=nh.Log=void 0;var P0=fe(),xwn=Bwt();function Lwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fwn(n.key),n)}}function Rwn(e,t,r){return t&&Lwt(e.prototype,t),r&&Lwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fwn(e){var t=Nwn(e,"string");return typeof t=="symbol"?t:String(t)}function Nwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Iwn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Mwn=typeof process<"u"&&process.env?process.env.SERVICE_NAME:"client",Y2="abcdefghijklmnopqrstuvwxyz0123456789",J2={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},Mz=[],Dz=[],dP,Wwt=function(t){return null},Gwt=function(t){},IF=new Map,qwe=new Map,Uwe=new Map,Wwe=new Map,jz;(function(e){e.Default="",e.EDPSCompliant="edps"})(jz||(jz={}));var w0;(function(e){e.defineCoreLogCategory=function(t){return{root:"Core",name:t}},e.defineWorkflowLogCategory=function(t){return{root:"Workflow",name:t}},e.clearLoggers=function(){Mz=[],Dz=[],qwe.clear(),Uwe.clear()},e.clearAggregators=function(){IF.clear()},e.addLogger=function(t){Mz.indexOf(t)===-1&&(Mz.push(t),qwt(qwe,t))},e.addDecidingLogger=function(t){Dz.indexOf(t)===-1&&(Dz.push(t),qwt(Uwe,t))},e.setCorrelationContextCallback=function(t){dP=t},e.setStartPerformanceEventCallback=function(t){Wwt=t},e.setStopPerformanceEventCallback=function(t){Gwt=t},e.addAggregator=function(t){t.init(function(r,n){$2(r,n)}),IF.has(t.eventName)?IF.get(t.eventName).push(t):IF.set(t.eventName,[t])},e.flushAggregators=function(t){IF.forEach(function(r){r.forEach(function(n){return n.flush(t)})})},e.setTagLevelOverride=function(t,r){var n=Kwn(t);Wwe.set(n,r)},e.resetTagLevelOverrides=function(){Wwe.clear()},e.error=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.LoggingLevel.error,n,a,o,u,s,l,c,f)},e.warn=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.LoggingLevel.warn,n,a,o,u,s,l,c,f)},e.info=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.LoggingLevel.info,n,a,o,u,s,l,c,f)},e.verbose=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.LoggingLevel.verbose,n,a,o,u,s,l,c,f)},e.debug=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.LoggingLevel.debug,n,a,o,u,s,l,c,f)},e.metric=function(t,r,n,a,o,u,s,l,c,f){NF(t,r,P0.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){$2(t)}})(w0||(nh.Log=w0={}));var qwt=function(t,r){var n=r.level;Object.keys(P0.LoggingLevel).map(function(a){return P0.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])})},Dwn=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},jwn=nh.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},Kwt=[],Bwn=["Level","Tag"],Lwn=["Level","Tag","Workflow"],Gua=nh.getNumLoggers=function(t){return Gwe(t).length},Gwe=function(t){return t!==void 0?qwe.get(t)||Kwt:Mz},qwn=function(t,r){var n=t!==void 0?Uwe.get(t)||[]:Dz;return n.filter(function(a){return a.shouldLog(r)})},NF=function(t,r,n,a,o,u,s,l,c,f,d){n=Wwe.get(t)||n;var g=Gwe(n),m=qwn(n,a);if(!(g.length==0&&m.length==0)){var v=Wwt(xwn.PerformanceEventType.Log),h=Gwn(t),y=Dwn(a,o,u,s,l,c,f,d);if(Uwn(r))Uwt(y)&&$2({eventName:"Metrics",tagId:h,category:r.root+"."+r.name,traceLevel:n,message:"",getMetrics:function(){return y}},!1,g,m);else if(Uwt(y)){var _=y;_.tagId=h,_.category=r.root+"."+r.name,_.eventName==="Operation"&&r.root==="Workflow"&&(_.eventName="WorkflowOperation",dP&&(_.joinContextId=dP().joinContextId,_.workflow=dP().workflow)),_.traceLevel=n;var T=IF.get(_.eventName);if(T)for(var E=0;E<T.length;++E){var P=T[E];if(P&&P.add(_,E===T.length-1))break}else $2(_,!1,g,m)}else{var w=function(){var A;return r.root==="Core"?{TraceEventV2:{dimensionNames:function(){return Bwn},dimensionValues:[String(n),h],value:1}}:{WorkflowTraceEvent:{dimensionNames:function(){return Lwn},dimensionValues:[String(n),h,dP?(A=dP())===null||A===void 0?void 0:A.workflow:""],value:1}}};$2({eventName:"Log",tagId:h,category:r.root+"."+r.name,traceLevel:n,message:jwn(y),getMetrics:w},!1,g,m)}Gwt(v)}},$2=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,d,g,m,v,h,y,_;n==null&&(n=Gwe(t.traceLevel)),a=a||Kwt;var T;if(n.length>0||a.length>0){if(t.serviceName=Mwn,!r&&dP){var E=dP();E&&(T={disableLogging:E.disableLogging,userDataBoundaryType:(u=(o=E.sessionDescriptor)===null||o===void 0?void 0:o.userContext)===null||u===void 0?void 0:u.userDataBoundaryType},t.cv=t.cv?t.cv:E.cv.toString(),t.sessionKey=t.sessionKey?t.sessionKey:E.sessionKey,t.userTenantId=t.userTenantId?t.userTenantId:E.userTenantId,t.workflow=t.workflow?t.workflow:E.workflow,t.clientAppName=t.clientAppName?t.clientAppName:(s=E.clientMetadata)===null||s===void 0?void 0:s.appName,t.clientAppPlatform=t.clientAppPlatform?t.clientAppPlatform:(l=E.clientMetadata)===null||l===void 0?void 0:l.appPlatform,t.clientAppVersion=t.clientAppVersion?t.clientAppVersion:(c=E.clientMetadata)===null||c===void 0?void 0:c.appVersion,t.clientDocSessionId=t.clientDocSessionId?t.clientDocSessionId:(f=E.clientMetadata)===null||f===void 0?void 0:f.docSessionId,t.clientReleaseAudienceGroup=t.clientReleaseAudienceGroup?t.clientReleaseAudienceGroup:(d=E.clientMetadata)===null||d===void 0?void 0:d.releaseAudienceGroup,t.clientReleaseChannel=t.clientReleaseChannel?t.clientReleaseChannel:(g=E.clientMetadata)===null||g===void 0?void 0:g.releaseChannel,t.clientReleaseFork=t.clientReleaseFork?t.clientReleaseFork:(m=E.clientMetadata)===null||m===void 0?void 0:m.releaseFork,t.clientRuntimeVersion=t.clientRuntimeVersion?t.clientRuntimeVersion:(v=E.clientMetadata)===null||v===void 0?void 0:v.runtimeVersion,t.clientSessionId=t.clientSessionId?t.clientSessionId:(h=E.clientMetadata)===null||h===void 0?void 0:h.sessionId,t.clientUserAgent=t.clientUserAgent?t.clientUserAgent:(y=E.clientMetadata)===null||y===void 0?void 0:y.userAgent,t.traceId=t.traceId||E.traceId,t.isClientTelemetrySampled=t.isClientTelemetrySampled?t.isClientTelemetrySampled:(_=E.clientMetadata)===null||_===void 0?void 0:_.isClientTelemetrySampled,t.userDataBoundaryType=Wwn(T))}for(var P of n)P.log(t,T);for(var w of a)w.log(t)}},Uwn=function(t){return t.name===k0.WorkflowMetricsOnly.name&&t.root===k0.WorkflowMetricsOnly.root},Uwt=function(t){return!Array.isArray(t)&&typeof t=="object"},Wwn=function(t){switch(t==null?void 0:t.userDataBoundaryType){case P0.UserDataBoundaryType.EDPSCompliant:return jz.EDPSCompliant;default:return jz.Default}},Gwn=nh.tagIdToString=function(t){return Y2[t>>24&63]+Y2[t>>18&63]+Y2[t>>12&63]+Y2[t>>6&63]+Y2[t>>0&63]},Kwn=function(t){return t&&t.length===5?J2[t.charCodeAt(0)]<<24|J2[t.charCodeAt(1)]<<18|J2[t.charCodeAt(2)]<<12|J2[t.charCodeAt(3)]<<6|J2[t.charCodeAt(4)]:-1},k0=nh.LogCategory=Rwn(function e(){Iwn(this,e)});k0.CoreDefault=w0.defineCoreLogCategory("Default");k0.CoreSystem=w0.defineCoreLogCategory("System");k0.CoreUnsampled=w0.defineCoreLogCategory("Unsampled");k0.WorkflowDefault=w0.defineWorkflowLogCategory("Default");k0.WorkflowUnsampled=w0.defineWorkflowLogCategory("Unsampled");k0.WorkflowMetricsOnly=w0.defineWorkflowLogCategory("MetricsOnly");k0.PrivacyGuardEvent=w0.defineCoreLogCategory("PrivacyGuardEvent")});var Hwt=b(Bz=>{p();Object.defineProperty(Bz,"__esModule",{value:!0});Bz.OperationEvent=void 0;var Kwe={util:{},roots:{default:{}}},Hua=Kwe.util,zua=Kwe.roots.default||(Kwe.roots.default={}),Qua=Bz.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 zwt=b(Lz=>{p();Object.defineProperty(Lz,"__esModule",{value:!0});Lz.WorkflowOperationEvent=void 0;var Vwe={util:{},roots:{default:{}}},Jua=Vwe.util,$ua=Vwe.roots.default||(Vwe.roots.default={}),Zua=Lz.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 Qwt=b(qz=>{p();Object.defineProperty(qz,"__esModule",{value:!0});qz.ProcessIdentificationEvent=void 0;var Hwe={util:{},roots:{default:{}}},rsa=Hwe.util,nsa=Hwe.roots.default||(Hwe.roots.default={}),isa=qz.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 Xwt=b(Uz=>{p();Object.defineProperty(Uz,"__esModule",{value:!0});Uz.WebSocketConnectionEndEvent=void 0;var zwe={util:{},roots:{default:{}}},usa=zwe.util,ssa=zwe.roots.default||(zwe.roots.default={}),lsa=Uz.WebSocketConnectionEndEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.TerminationReason="",e.prototype.cv="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.TotalRequestCount=0,e.prototype.LifetimeSec=0,e.prototype.ClientApp="",e.prototype.ClientAppPlatform="",e.prototype.ClientAppVersion="",e.prototype.ClientReleaseAudienceGroup="",e.prototype.ClientSessionId="",e.prototype.ClusterId="",e.prototype.ConnectionSequenceId=0,e.prototype.CorrelationId="",e.prototype.UsageType="",e.prototype.MaxActiveRequestsCount=0,e.prototype.unexpectedTerminationNotSeenInSessionHealth=!1,e.prototype.webSocketCloseCode=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/WebSocketConnectionEndEvent"},e}()});var Ywt=b(Wz=>{p();Object.defineProperty(Wz,"__esModule",{value:!0});Wz.HttpRequestQueueEvent=void 0;var Qwe={util:{},roots:{default:{}}},dsa=Qwe.util,psa=Qwe.roots.default||(Qwe.roots.default={}),gsa=Wz.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 Jwt=b(Gz=>{p();Object.defineProperty(Gz,"__esModule",{value:!0});Gz.OutboundHttpRequestEvent=void 0;var Xwe={util:{},roots:{default:{}}},hsa=Xwe.util,ysa=Xwe.roots.default||(Xwe.roots.default={}),bsa=Gz.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 $wt=b(Kz=>{p();Object.defineProperty(Kz,"__esModule",{value:!0});Kz.HttpSocketListEvent=void 0;var Ywe={util:{},roots:{default:{}}},Tsa=Ywe.util,Esa=Ywe.roots.default||(Ywe.roots.default={}),Psa=Kz.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 Zwt=b(Vz=>{p();Object.defineProperty(Vz,"__esModule",{value:!0});Vz.CircuitBreakerStateChangeEvent=void 0;var Jwe={util:{},roots:{default:{}}},Asa=Jwe.util,Osa=Jwe.roots.default||(Jwe.roots.default={}),Csa=Vz.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 ekt=b(Hz=>{p();Object.defineProperty(Hz,"__esModule",{value:!0});Hz.AnnotationMetaDataChangeEvent=void 0;var $we={util:{},roots:{default:{}}},Fsa=$we.util,Nsa=$we.roots.default||($we.roots.default={}),Isa=Hz.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 tkt=b(zz=>{p();Object.defineProperty(zz,"__esModule",{value:!0});zz.SessionStatsEvent=void 0;var Zwe={util:{},roots:{default:{}}},jsa=Zwe.util,Bsa=Zwe.roots.default||(Zwe.roots.default={}),Lsa=zz.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.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/SessionStatsEvent"},e}()});var rkt=b(Qz=>{p();Object.defineProperty(Qz,"__esModule",{value:!0});Qz.SessionHealthEvent=void 0;var eke={util:{},roots:{default:{}}},Wsa=eke.util,Gsa=eke.roots.default||(eke.roots.default={}),Ksa=Qz.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 nkt=b(Xz=>{p();Object.defineProperty(Xz,"__esModule",{value:!0});Xz.SessionHealthEventAggregation=void 0;var tke={util:{},roots:{default:{}}},zsa=tke.util,Qsa=tke.roots.default||(tke.roots.default={}),Xsa=Xz.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 ikt=b(Yz=>{p();Object.defineProperty(Yz,"__esModule",{value:!0});Yz.SessionIssueEvent=void 0;var rke={util:{},roots:{default:{}}},$sa=rke.util,Zsa=rke.roots.default||(rke.roots.default={}),ela=Yz.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 akt=b(Jz=>{p();Object.defineProperty(Jz,"__esModule",{value:!0});Jz.ScenarioStatsEvent=void 0;var nke={util:{},roots:{default:{}}},nla=nke.util,ila=nke.roots.default||(nke.roots.default={}),ala=Jz.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 okt=b($z=>{p();Object.defineProperty($z,"__esModule",{value:!0});$z.AnonymizedOperationEvent=void 0;var ike={util:{},roots:{default:{}}},sla=ike.util,lla=ike.roots.default||(ike.roots.default={}),cla=$z.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 ukt=b(Zz=>{p();Object.defineProperty(Zz,"__esModule",{value:!0});Zz.PrivacyGuardIssueEvent=void 0;var ake={util:{},roots:{default:{}}},pla=ake.util,gla=ake.roots.default||(ake.roots.default={}),mla=Zz.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 Ug=b(Cn=>{p();Object.defineProperty(Cn,"__esModule",{value:!0});var oke=Hwt();Object.keys(oke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===oke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return oke[e]}})});var uke=zwt();Object.keys(uke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===uke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return uke[e]}})});var ske=Qwt();Object.keys(ske).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===ske[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return ske[e]}})});var lke=Xwt();Object.keys(lke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===lke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return lke[e]}})});var cke=Ywt();Object.keys(cke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===cke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return cke[e]}})});var fke=Jwt();Object.keys(fke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===fke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return fke[e]}})});var dke=$wt();Object.keys(dke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===dke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return dke[e]}})});var pke=Zwt();Object.keys(pke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===pke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return pke[e]}})});var gke=ekt();Object.keys(gke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===gke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return gke[e]}})});var mke=tkt();Object.keys(mke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===mke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return mke[e]}})});var vke=rkt();Object.keys(vke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===vke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return vke[e]}})});var hke=nkt();Object.keys(hke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===hke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return hke[e]}})});var yke=ikt();Object.keys(yke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===yke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return yke[e]}})});var bke=akt();Object.keys(bke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===bke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return bke[e]}})});var Ske=okt();Object.keys(Ske).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===Ske[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return Ske[e]}})});var _ke=ukt();Object.keys(_ke).forEach(function(e){e==="default"||e==="__esModule"||e in Cn&&Cn[e]===_ke[e]||Object.defineProperty(Cn,e,{enumerable:!0,get:function(){return _ke[e]}})})});var e7=b(MF=>{p();Object.defineProperty(MF,"__esModule",{value:!0});MF.nowMicroSeconds=MF.now=void 0;var Vwn=1e3,Hwn=1e6,zwn=1e6,Qwn=1e3,Sla=MF.now=function(){return typeof process<"u"&&process.hrtime?function(){var e=process.hrtime();return e[0]*Vwn+e[1]/Hwn}:typeof performance<"u"&&performance.now?function(){return performance.now()}:function(){return Date.now()}}(),_la=MF.nowMicroSeconds=function(){return typeof process<"u"&&process.hrtime?function(){var e=process.hrtime();return e[0]*zwn+e[1]/Qwn}:typeof performance<"u"&&performance.now?function(){return Math.round(performance.now()*1e3)}:function(){return Date.now()*1e3}}()});var ckt=b(n7=>{p();Object.defineProperty(n7,"__esModule",{value:!0});n7.Operation=void 0;var Xwn=Ug(),Tke=e7();function Ywn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function skt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$wn(n.key),n)}}function Jwn(e,t,r){return t&&skt(e.prototype,t),r&&skt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $wn(e){var t=Zwn(e,"string");return typeof t=="symbol"?t:String(t)}function Zwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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&&Eke(e,t)}function Eke(e,t){return Eke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Eke(e,t)}function tkn(e){var t=lkt();return function(){var n=r7(e),a;if(t){var o=r7(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 lkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lkt=function(){return!!e})()}function r7(e){return r7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},r7(e)}var gS=Symbol("dataFieldsObject"),DF=Symbol("dataFieldsAreDirty"),t7=Symbol("_dataFields"),Z2=n7.Operation=function(e){ekn(r,e);var t=tkn(r);function r(n,a){var o;return Ywn(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 Jwn(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[gS]||(this[gS]={}),this[gS][a]=o,this[DF]=!0}},{key:"setDataFields",value:function(a){this[gS]||(this[gS]={}),this[gS]=Object.assign(Object.assign({},this[gS]),a),this[DF]=!0}},{key:"start",value:function(){return this.startTime=(0,Tke.now)(),this}},{key:"recordStep",value:function(a){return this.setDataField(a,Math.floor((0,Tke.now)()-this.startTime)),this}},{key:"stop",value:function(){var a=(0,Tke.now)();return this.durationMs=Math.round(a-this.startTime),this}},{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}(Xwn.OperationEvent);Z2.dimensionNames=["Success","ClientAppName","ClientAppPlatform","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"];Z2.orphanedSessionHealthDimensionNames=["Success","ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"];Z2.sessionHealthDimensionNames=["Reason","ClientAppName","ClientAppPlatform","ClientAppVersion","Dimension0","Dimension1","Dimension2","Dimension3"];Z2.workflowDimensionNames=["ResultSignature","WorkflowId","ResourceId","Success"];Object.defineProperty(Z2.prototype,"dataFields",{get:function(){var t,r;return this[DF]&&(this[t7]=JSON.stringify((t=this[gS])!==null&&t!==void 0?t:{}),this[DF]=!1),this[DF]!==void 0?this[t7]:(r=this[t7])!==null&&r!==void 0?r:""},set:function(t){!t||t===""?this[gS]={}:this[gS]=JSON.parse(t),this[t7]=t,this[DF]=!1},enumerable:!0,configurable:!0})});var pkt=b(a7=>{p();Object.defineProperty(a7,"__esModule",{value:!0});a7.HttpRequestQueue=void 0;var ikn=Ug();function akn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,ukn(n.key),n)}}function okn(e,t,r){return t&&fkt(e.prototype,t),r&&fkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ukn(e){var t=skn(e,"string");return typeof t=="symbol"?t:String(t)}function skn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lkn(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&&Pke(e,t)}function Pke(e,t){return Pke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Pke(e,t)}function ckn(e){var t=dkt();return function(){var n=i7(e),a;if(t){var o=i7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fkn(this,a)}}function fkn(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 dkn(e)}function dkn(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 i7(e){return i7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},i7(e)}var kla=a7.HttpRequestQueue=function(e){lkn(r,e);var t=ckn(r);function r(n){var a;return akn(this,r),a=t.call(this,n),a.eventName="HttpRequestQueue",a}return okn(r,[{key:"getMetrics",value:function(){return{HttpRequestQueueV2:{dimensionNames:function(){return[]},dimensionValues:[],value:this.Length}}}}]),r}(ikn.HttpRequestQueueEvent)});var vkt=b(u7=>{p();Object.defineProperty(u7,"__esModule",{value:!0});u7.ProcessIdentification=void 0;var pkn=Ug();function gkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mkn(n.key),n)}}function gkn(e,t,r){return t&&gkt(e.prototype,t),r&&gkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mkn(e){var t=vkn(e,"string");return typeof t=="symbol"?t:String(t)}function vkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hkn(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&&wke(e,t)}function wke(e,t){return wke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wke(e,t)}function bkn(e){var t=mkt();return function(){var n=o7(e),a;if(t){var o=o7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Skn(this,a)}}function Skn(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 _kn(e)}function _kn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mkt=function(){return!!e})()}function o7(e){return o7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},o7(e)}var Cla=u7.ProcessIdentification=function(e){ykn(r,e);var t=bkn(r);function r(){var n;return hkn(this,r),n=t.apply(this,arguments),n.eventName="ProcessIdentification",n}return gkn(r)}(pkn.ProcessIdentificationEvent)});var l7=b(s7=>{p();Object.defineProperty(s7,"__esModule",{value:!0});s7.CorrelationVector=void 0;function Tkn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Pkn(n.key),n)}}function Ekn(e,t,r){return t&&hkt(e.prototype,t),r&&hkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pkn(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)}var Fla=s7.CorrelationVector=function(){function e(t){Tkn(this,e),this.childCount=0,this.id=t||kkn()}return Ekn(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}(),ykt=["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","+","/"],Skt=22,bkt=new Array(Skt);function kkn(){for(var e=0;e<Skt;e++)bkt[e]=ykt[Math.floor(Math.random()*ykt.length)];return bkt.join("")}});var _kt=b(kke=>{p();Object.defineProperty(kke,"__esModule",{value:!0});kke.default=Akn;function Akn(e,t){return JSON.stringify}});var Oke=b(c7=>{p();Object.defineProperty(c7,"__esModule",{value:!0});c7.CorrelationContext=void 0;var Tkt=l7(),Okn=Ckn(_kt());function Ckn(e){return e&&e.__esModule?e:{default:e}}function xkn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ekt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fkn(n.key),n)}}function Rkn(e,t,r){return t&&Ekt(e.prototype,t),r&&Ekt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fkn(e){var t=Nkn(e,"string");return typeof t=="symbol"?t:String(t)}function Nkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ake=c7.CorrelationContext=function(){function e(t,r,n,a){xkn(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.ecsConfigIDs=[]}return Rkn(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,d=(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:d,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 Tkt.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 Tkt.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}();Ake.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"}}}}};Ake.stringify=(0,Okn.default)(Ake.schema)});var kkt=b(d7=>{p();Object.defineProperty(d7,"__esModule",{value:!0});d7.WebSocketConnectionEnd=void 0;var Ikn=Ug();function Pkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dkn(n.key),n)}}function Mkn(e,t,r){return t&&Pkt(e.prototype,t),r&&Pkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dkn(e){var t=jkn(e,"string");return typeof t=="symbol"?t:String(t)}function jkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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 Lkn(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&&Cke(e,t)}function Cke(e,t){return Cke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Cke(e,t)}function qkn(e){var t=wkt();return function(){var n=f7(e),a;if(t){var o=f7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ukn(this,a)}}function Ukn(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 wkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wkt=function(){return!!e})()}function f7(e){return f7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},f7(e)}var Lla=d7.WebSocketConnectionEnd=function(e){Lkn(r,e);var t=qkn(r);function r(n,a){var o;return Bkn(this,r),o=t.call(this,n),o.eventName="WebSocketConnectionEnd",a&&(o.ClientApp=a==null?void 0:a.appName,o.ClientAppPlatform=a==null?void 0:a.appPlatform,o.ClientAppVersion=a==null?void 0:a.appVersion,o.ClientReleaseAudienceGroup=a==null?void 0:a.releaseAudienceGroup,o.ClientSessionId=a==null?void 0:a.sessionId),o}return Mkn(r)}(Ikn.WebSocketConnectionEndEvent)});var Fkt=b(p7=>{p();Object.defineProperty(p7,"__esModule",{value:!0});p7.LoggingAggregator=void 0;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,Gkn(n.key),n)}}function xkt(e,t,r){return t&&Akt(e.prototype,t),r&&Akt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gkn(e){var t=Kkn(e,"string");return typeof t=="symbol"?t:String(t)}function Kkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rkt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Okt="|",Ckt="b~",Vkn="b~true",xke="n~",Hkn=/\|\~/g,zkn="_",Qkn=xkt(function e(){Rkt(this,e),this.count=0,this.measureSums=new Map}),Wla=p7.LoggingAggregator=xkt(function e(t,r,n,a,o){var u=this;Rkt(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 d="";typeof s[f]=="boolean"?d=Ckt:typeof s[f]=="number"&&(d=xke),c.push(""+d+s[f].toString().replace(Hkn,zkn))}var g=c.join(Okt),m=u.buckets.get(g);if(!m){m=new Qkn,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},d=c.split(Okt),g=0;g<u.dimensions.length;g++){var m=u.dimensions[g],v=d[g];v.indexOf(Ckt)===0?f[m]=v===Vkn:v.indexOf(xke)===0?f[m]=parseInt(v.slice(xke.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 Mkt=b(m7=>{p();Object.defineProperty(m7,"__esModule",{value:!0});m7.AnnotationMetaDataChange=void 0;var Xkn=Ug();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,Jkn(n.key),n)}}function Ykn(e,t,r){return t&&Nkt(e.prototype,t),r&&Nkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jkn(e){var t=$kn(e,"string");return typeof t=="symbol"?t:String(t)}function $kn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zkn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eAn(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&&Rke(e,t)}function Rke(e,t){return Rke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Rke(e,t)}function tAn(e){var t=Ikt();return function(){var n=g7(e),a;if(t){var o=g7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rAn(this,a)}}function rAn(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 nAn(e)}function nAn(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 g7(e){return g7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},g7(e)}var Vla=m7.AnnotationMetaDataChange=function(e){eAn(r,e);var t=tAn(r);function r(n){var a;return Zkn(this,r),a=t.call(this,n),a.eventName="AnnotationMetaDataChange",a}return Ykn(r)}(Xkn.AnnotationMetaDataChangeEvent)});var Nke=b(mS=>{p();Object.defineProperty(mS,"__esModule",{value:!0});mS.SessionHealthSource=mS.SessionHealthReason=mS.SessionHealthImpact=mS.SessionHealth=void 0;var iAn=Ug(),Dkt=e7();function aAn(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,uAn(n.key),n)}}function oAn(e,t,r){return t&&jkt(e.prototype,t),r&&jkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uAn(e){var t=sAn(e,"string");return typeof t=="symbol"?t:String(t)}function sAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lAn(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&&Fke(e,t)}function Fke(e,t){return Fke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Fke(e,t)}function cAn(e){var t=Bkt();return function(){var n=v7(e),a;if(t){var o=v7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fAn(this,a)}}function fAn(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 dAn(e)}function dAn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Bkt=function(){return!!e})()}function v7(e){return v7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},v7(e)}var h7;(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"})(h7||(mS.SessionHealthSource=h7={}));var y7;(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"})(y7||(mS.SessionHealthReason=y7={}));var b7;(function(e){e[e.Unknown=0]="Unknown",e[e.None=1]="None",e[e.MissingInput=2]="MissingInput",e[e.MissingOutput=3]="MissingOutput"})(b7||(mS.SessionHealthImpact=b7={}));var pAn=mS.SessionHealth=function(e){lAn(r,e);var t=cAn(r);function r(n,a){var o;aAn(this,r);var u,s;return o=t.call(this,{source:h7[n.source],reason:y7[n.reason],reasonDependency:n.reasonDependency,subReason:n.subReason,sessionHealthEventName:n.sessionHealthEventName,impact:b7[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",a&&o.setClientMetadata(a),o.metricCount=n.metricCount,o.metricDuration=n.metricDuration,o}return oAn(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){return a&&(this.clientAppName=a.appName,this.clientAppPlatform=a.appPlatform,this.clientAppVersion=a.appVersion,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:"setReason",value:function(a){return this.reason=y7[a],this}},{key:"setSource",value:function(a){return this.source=h7[a],this}},{key:"setImpact",value:function(a){return this.impact=b7[a],this}},{key:"setAffectedWorkflows",value:function(a){return this.affectedWorkflows=(a??[]).join(","),this}},{key:"getAffectedWorkflows",value:function(){return this.affectedWorkflows.split(",")}},{key:"start",value:function(){return this.startTime=(0,Dkt.now)(),this}},{key:"stop",value:function(){var a=(0,Dkt.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}(iAn.SessionHealthEvent);pAn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientAppVersion","Success","Reason","Impact","FirstAffectedWorkflow","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"]});var Ukt=b(T7=>{p();Object.defineProperty(T7,"__esModule",{value:!0});T7.SessionHealthAggregation=void 0;var gAn=Ug(),S7=Nke();function Lkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vAn(n.key),n)}}function mAn(e,t,r){return t&&Lkt(e.prototype,t),r&&Lkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vAn(e){var t=hAn(e,"string");return typeof t=="symbol"?t:String(t)}function hAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bAn(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&&Ike(e,t)}function Ike(e,t){return Ike=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Ike(e,t)}function SAn(e){var t=qkt();return function(){var n=_7(e),a;if(t){var o=_7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _An(this,a)}}function _An(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 TAn(e)}function TAn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qkt=function(){return!!e})()}function _7(e){return _7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_7(e)}var EAn=function(t,r){return t==="reason"?S7.SessionHealthReason[r]:t==="impact"?S7.SessionHealthImpact[r]:r},Yla=T7.SessionHealthAggregation=function(e){bAn(r,e);var t=SAn(r);function r(n,a){var o;return yAn(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,EAn),firstFailureReason:a.failureBuckets.length>0?S7.SessionHealthReason[a.failureBuckets[0].reason]:"",firstFailureImpact:a.failureBuckets.length>0?S7.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 mAn(r)}(gAn.SessionHealthEventAggregation)});var Kkt=b(P7=>{p();Object.defineProperty(P7,"__esModule",{value:!0});P7.SessionIssue=void 0;var PAn=Ug();function wAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AAn(n.key),n)}}function kAn(e,t,r){return t&&Wkt(e.prototype,t),r&&Wkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AAn(e){var t=OAn(e,"string");return typeof t=="symbol"?t:String(t)}function OAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CAn(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&&Mke(e,t)}function Mke(e,t){return Mke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Mke(e,t)}function xAn(e){var t=Gkt();return function(){var n=E7(e),a;if(t){var o=E7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return RAn(this,a)}}function RAn(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 FAn(e)}function FAn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Gkt=function(){return!!e})()}function E7(e){return E7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},E7(e)}var NAn=P7.SessionIssue=function(e){CAn(r,e);var t=xAn(r);function r(n,a){var o;return wAn(this,r),o=t.call(this,n),o.eventName="SessionIssue",a&&o.setClientMetadata(a),o}return kAn(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}(PAn.SessionIssueEvent);NAn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ModelItemsCountBucket","HealthBucket","HealthReason","HealthSubreason","AffectedResource","AffectedSessions","SuppressionReason"]});var zkt=b(k7=>{p();Object.defineProperty(k7,"__esModule",{value:!0});k7.ScenarioStats=void 0;var IAn=Ug();function MAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jAn(n.key),n)}}function DAn(e,t,r){return t&&Vkt(e.prototype,t),r&&Vkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jAn(e){var t=BAn(e,"string");return typeof t=="symbol"?t:String(t)}function BAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LAn(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&&Dke(e,t)}function Dke(e,t){return Dke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dke(e,t)}function qAn(e){var t=Hkt();return function(){var n=w7(e),a;if(t){var o=w7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return UAn(this,a)}}function UAn(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 WAn(e)}function WAn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Hkt=function(){return!!e})()}function w7(e){return w7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w7(e)}var GAn=k7.ScenarioStats=function(e){LAn(r,e);var t=qAn(r);function r(n,a){var o;return MAn(this,r),o=t.call(this,n),o.eventName="ScenarioStats",a&&o.setClientMetadata(a),o}return DAn(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}(IAn.ScenarioStatsEvent);GAn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ResourceId","HealthBucket","HealthReason"]});var Ykt=b(O7=>{p();Object.defineProperty(O7,"__esModule",{value:!0});O7.AnonymizedOperation=void 0;var KAn=Ug();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,HAn(n.key),n)}}function VAn(e,t,r){return t&&Qkt(e.prototype,t),r&&Qkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HAn(e){var t=zAn(e,"string");return typeof t=="symbol"?t:String(t)}function zAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XAn(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&&jke(e,t)}function jke(e,t){return jke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jke(e,t)}function YAn(e){var t=Xkt();return function(){var n=A7(e),a;if(t){var o=A7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return JAn(this,a)}}function JAn(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 $An(e)}function $An(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 A7(e){return A7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A7(e)}var nca=O7.AnonymizedOperation=function(e){XAn(r,e);var t=YAn(r);function r(n){var a;if(QAn(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 VAn(r)}(KAn.AnonymizedOperationEvent)});var $kt=b(C7=>{p();Object.defineProperty(C7,"__esModule",{value:!0});C7.Timer=void 0;function ZAn(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,tOn(n.key),n)}}function eOn(e,t,r){return t&&Jkt(e.prototype,t),r&&Jkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tOn(e){var t=rOn(e,"string");return typeof t=="symbol"?t:String(t)}function rOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oca=C7.Timer=function(){function e(t){ZAn(this,e),t==null?this.reset():this.start=t}return eOn(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 tAt=b(R7=>{p();Object.defineProperty(R7,"__esModule",{value:!0});R7.OutboundHttpRequest=void 0;var nOn=Ug();function iOn(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,oOn(n.key),n)}}function aOn(e,t,r){return t&&Zkt(e.prototype,t),r&&Zkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oOn(e){var t=uOn(e,"string");return typeof t=="symbol"?t:String(t)}function uOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sOn(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&&Bke(e,t)}function Bke(e,t){return Bke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Bke(e,t)}function lOn(e){var t=eAt();return function(){var n=x7(e),a;if(t){var o=x7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return cOn(this,a)}}function cOn(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 fOn(e)}function fOn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eAt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eAt=function(){return!!e})()}function x7(e){return x7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x7(e)}var dOn=R7.OutboundHttpRequest=function(e){sOn(r,e);var t=lOn(r);function r(n){var a;return iOn(this,r),a=t.call(this,n),a.eventName="OutboundHttpRequest",a}return aOn(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}(nOn.OutboundHttpRequestEvent);dOn.dimensionNames=["Host","StatusCode","Success"]});var iAt=b(N7=>{p();Object.defineProperty(N7,"__esModule",{value:!0});N7.HttpSocketList=void 0;var pOn=Ug();function gOn(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,vOn(n.key),n)}}function mOn(e,t,r){return t&&rAt(e.prototype,t),r&&rAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vOn(e){var t=hOn(e,"string");return typeof t=="symbol"?t:String(t)}function hOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yOn(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&&Lke(e,t)}function Lke(e,t){return Lke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Lke(e,t)}function bOn(e){var t=nAt();return function(){var n=F7(e),a;if(t){var o=F7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SOn(this,a)}}function SOn(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 _On(e)}function _On(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nAt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nAt=function(){return!!e})()}function F7(e){return F7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F7(e)}var fca=N7.HttpSocketList=function(e){yOn(r,e);var t=bOn(r);function r(n){var a;return gOn(this,r),a=t.call(this,n),a.eventName="HttpSocketList",a}return mOn(r,[{key:"getMetrics",value:function(){return{HttpSocketListV2:{dimensionNames:function(){return[]},dimensionValues:[],value:this.Length}}}}]),r}(pOn.HttpSocketListEvent)});var uAt=b(M7=>{p();Object.defineProperty(M7,"__esModule",{value:!0});M7.PrivacyGuardIssue=void 0;var TOn=Ug();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,POn(n.key),n)}}function EOn(e,t,r){return t&&aAt(e.prototype,t),r&&aAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function POn(e){var t=wOn(e,"string");return typeof t=="symbol"?t:String(t)}function wOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kOn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AOn(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&&qke(e,t)}function qke(e,t){return qke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qke(e,t)}function OOn(e){var t=oAt();return function(){var n=I7(e),a;if(t){var o=I7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return COn(this,a)}}function COn(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 xOn(e)}function xOn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oAt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(oAt=function(){return!!e})()}function I7(e){return I7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},I7(e)}var gca=M7.PrivacyGuardIssue=function(e){AOn(r,e);var t=OOn(r);function r(n){var a;return kOn(this,r),a=t.call(this,n),a.eventName="PrivacyGuardIssue",a}return EOn(r)}(TOn.PrivacyGuardIssueEvent)});var lAt=b(vf=>{p();Object.defineProperty(vf,"__esModule",{value:!0});vf.excelKeepAliveMessageName=vf.excelKeepAliveAggregationName=vf.excelExtensionUnexpectedCloseEventName=vf.excelExtensionExpectedErrorEventName=vf.excelExtensionExpectedCloseEventName=vf.excelExtensionCloseEventName=vf.ExtensionCloseType=vf.ExtensionCloseReason=void 0;var pP;(function(e){e.UnexpectedClose="UnexpectedClose",e.ExpectedClose="ExpectedClose",e.ExpectedError="ExpectedError"})(pP||(vf.ExtensionCloseType=pP={}));var D7=vf.excelExtensionCloseEventName="ExcelExtensionClose",hca=vf.excelKeepAliveMessageName="ExcelKeepAlive",yca=vf.excelKeepAliveAggregationName="ProcessMessage_"+D7,bca=vf.excelExtensionExpectedCloseEventName=D7+"_"+pP[pP.ExpectedClose],Sca=vf.excelExtensionExpectedErrorEventName=D7+"_"+pP[pP.ExpectedError],_ca=vf.excelExtensionUnexpectedCloseEventName=D7+"_"+pP[pP.UnexpectedClose],sAt;(function(e){e[e.Unknown=0]="Unknown",e[e.SessionClosedOutside=1]="SessionClosedOutside",e[e.EcsProxyClose=2]="EcsProxyClose",e[e.EcsProxyFailedToFetchWorkbookMetadata=3]="EcsProxyFailedToFetchWorkbookMetadata",e[e.EcsProxyFailedToRequestWaitForWorkbookChange=4]="EcsProxyFailedToRequestWaitForWorkbookChange",e[e.EcsProxyReconnect=5]="EcsProxyReconnect",e[e.EcsProxyUnexpected=6]="EcsProxyUnexpected",e[e.EcsSessionClosedNotification=7]="EcsSessionClosedNotification",e[e.SessionIdle=8]="SessionIdle",e[e.FailedToProducePubSubMessage=9]="FailedToProducePubSubMessage",e[e.FailedToSetSessionData=10]="FailedToSetSessionData",e[e.FailedToGetSessionData=11]="FailedToGetSessionData",e[e.ReachUnexpectedCode=12]="ReachUnexpectedCode",e[e.RequestIdMismatch=13]="RequestIdMismatch",e[e.SeedingNotRequired=14]="SeedingNotRequired",e[e.ShortAccessTokenTTLReconnect=15]="ShortAccessTokenTTLReconnect",e[e.ModelActivationWithNullRestURL=16]="ModelActivationWithNullRestURL",e[e.InvalidExcelRestUrl=17]="InvalidExcelRestUrl"})(sAt||(vf.ExtensionCloseReason=sAt={}))});var mAt=b(Rs=>{p();Object.defineProperty(Rs,"__esModule",{value:!0});Rs.startCorrelation=Rs.startChildCorrelation=Rs.resumeCorrelation=Rs.initAsyncHooks=Rs.getLastExitCorrelationContext=Rs.getLastEnterCorrelationContext=Rs.getCorrelationVectorString=Rs.getCorrelation=Rs.exit=Rs.enter=Rs.createChildCorrelation=void 0;var B7=l7(),Wke=Oke(),br=new Wke.CorrelationContext(new B7.CorrelationVector),j7=[],cAt,Pca=Rs.getLastEnterCorrelationContext=function(){return cAt},fAt,wca=Rs.getLastExitCorrelationContext=function(){return fAt},jF=new Map,Uke,dAt=Rs.enter=function(t){j7.push(br),br=t,cAt=t},pAt=Rs.exit=function(t){if(fAt=t,br===t){br=j7.pop();return}var r=j7.lastIndexOf(t);if(r<0)throw new Error("Context not found");if(r===0)throw new Error("Cannot remove top context");j7.splice(r,1)},kca=Rs.initAsyncHooks=function(t){Uke||(Uke=t.createHook({init:function(n){var a=ROn();if(a)jF.set(n,a);else if(t.executionAsyncId()===0){var o=t.triggerAsyncId(),u=jF.get(o);u&&jF.set(n,u)}},before:function(n){var a=jF.get(n);a&&dAt(a)},after:function(n){var a=jF.get(n);a&&pAt(a)},destroy:function(n){jF.delete(n)}}),Uke.enable())},ROn=Rs.getCorrelation=function(){return br},Aca=Rs.getCorrelationVectorString=function(){return br&&br.cv&&br.cv.toString()||null},FOn=Rs.createChildCorrelation=function(){var t,r;return new Wke.CorrelationContext(((t=br==null?void 0:br.cv)===null||t===void 0?void 0:t.newChild())||new B7.CorrelationVector,br==null?void 0:br.sessionDescriptor,br==null?void 0:br.clientMetadata,{workflow:br==null?void 0:br.workflow,joinContextId:br==null?void 0:br.joinContextId,performanceEvent:br==null?void 0:br.performanceEvent,interactionId:br==null?void 0:br.interactionId,interactionSessionId:br.interactionSessionId,traceId:br==null?void 0:br.traceId,disableLogging:(r=br==null?void 0:br.disableLogging)!==null&&r!==void 0?r:!1})},Oca=Rs.startChildCorrelation=function(t){var r=FOn();return gAt(function(n){return t(n&&n.cv||void 0)},r)},Cca=Rs.startCorrelation=function(t,r,n,a,o){var u=new Wke.CorrelationContext(r&&B7.CorrelationVector.fromString(r)||(br==null?void 0:br.cv)||new B7.CorrelationVector,n||(br==null?void 0:br.sessionDescriptor),a||(br==null?void 0:br.clientMetadata),{workflow:(o==null?void 0:o.workflow)||(br==null?void 0:br.workflow),joinContextId:(o==null?void 0:o.joinContextId)||(br==null?void 0:br.joinContextId),performanceEvent:(o==null?void 0:o.performanceEvent)||(br==null?void 0:br.performanceEvent),interactionId:(o==null?void 0:o.interactionId)||(br==null?void 0:br.interactionId),interactionSessionId:(o==null?void 0:o.interactionSessionId)||(br==null?void 0:br.interactionSessionId),traceId:(o==null?void 0:o.traceId)||(br==null?void 0:br.traceId),disableLogging:(o==null?void 0:o.disableLogging)||(br==null?void 0:br.disableLogging)||!1});return gAt(t,u)},gAt=Rs.resumeCorrelation=function(t,r){dAt(r);try{return t(r)}finally{pAt(r)}}});var hAt=b(L7=>{p();Object.defineProperty(L7,"__esModule",{value:!0});L7.Cache=void 0;function NOn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MOn(n.key),n)}}function IOn(e,t,r){return t&&vAt(e.prototype,t),r&&vAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MOn(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)}var Fca=L7.Cache=function(){function e(t){if(NOn(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 IOn(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 BF=b(Gke=>{p();Object.defineProperty(Gke,"__esModule",{value:!0});Object.defineProperty(Gke,"Cache",{enumerable:!0,get:function(){return jOn.Cache}});var jOn=hAt()});var bAt=b(q7=>{p();Object.defineProperty(q7,"__esModule",{value:!0});q7.CustomBlockListLogger=void 0;var BOn=BF(),Kke=bt();function LOn(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,UOn(n.key),n)}}function qOn(e,t,r){return t&&yAt(e.prototype,t),r&&yAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UOn(e){var t=WOn(e,"string");return typeof t=="symbol"?t:String(t)}function WOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jca=q7.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;LOn(this,e),this.severity=t,this.resourceId=r,this.tokenExpirationInMS=n,this.idleDurationInMS=a,this.kAnonUser=o,this.log=u,this.cache=new BOn.Cache({idleDurationMs:this.idleDurationInMS,sweepInterval:6e4}),this.kAnonUser=Math.min(5,this.kAnonUser),this.log=u||this.logHits}return qOn(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){Kke.Log.info(508688156,Kke.LogCategory.CoreSystem,new Kke.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 bt=b(Hi=>{p();Object.defineProperty(Hi,"__esModule",{value:!0});var U7={Log:!0,LogCategory:!0,tagIdToString:!0,argsToString:!0,getNumLoggers:!0,Operation:!0,HttpRequestQueue:!0,ProcessIdentification:!0,CorrelationContext:!0,CorrelationVector:!0,WebSocketConnectionEnd:!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(Hi,"AnnotationMetaDataChange",{enumerable:!0,get:function(){return YOn.AnnotationMetaDataChange}});Object.defineProperty(Hi,"AnonymizedOperation",{enumerable:!0,get:function(){return eCn.AnonymizedOperation}});Object.defineProperty(Hi,"CorrelationContext",{enumerable:!0,get:function(){return HOn.CorrelationContext}});Object.defineProperty(Hi,"CorrelationVector",{enumerable:!0,get:function(){return zOn.CorrelationVector}});Object.defineProperty(Hi,"HttpRequestQueue",{enumerable:!0,get:function(){return KOn.HttpRequestQueue}});Object.defineProperty(Hi,"HttpSocketList",{enumerable:!0,get:function(){return nCn.HttpSocketList}});Object.defineProperty(Hi,"Log",{enumerable:!0,get:function(){return eq.Log}});Object.defineProperty(Hi,"LogCategory",{enumerable:!0,get:function(){return eq.LogCategory}});Object.defineProperty(Hi,"LoggingAggregator",{enumerable:!0,get:function(){return XOn.LoggingAggregator}});Object.defineProperty(Hi,"Operation",{enumerable:!0,get:function(){return GOn.Operation}});Object.defineProperty(Hi,"OutboundHttpRequest",{enumerable:!0,get:function(){return rCn.OutboundHttpRequest}});Object.defineProperty(Hi,"PrivacyGuardIssue",{enumerable:!0,get:function(){return iCn.PrivacyGuardIssue}});Object.defineProperty(Hi,"ProcessIdentification",{enumerable:!0,get:function(){return VOn.ProcessIdentification}});Object.defineProperty(Hi,"ScenarioStats",{enumerable:!0,get:function(){return ZOn.ScenarioStats}});Object.defineProperty(Hi,"SessionHealthEvent",{enumerable:!0,get:function(){return W7.SessionHealth}});Object.defineProperty(Hi,"SessionHealthEventAggregation",{enumerable:!0,get:function(){return JOn.SessionHealthAggregation}});Object.defineProperty(Hi,"SessionHealthImpact",{enumerable:!0,get:function(){return W7.SessionHealthImpact}});Object.defineProperty(Hi,"SessionHealthReason",{enumerable:!0,get:function(){return W7.SessionHealthReason}});Object.defineProperty(Hi,"SessionHealthSource",{enumerable:!0,get:function(){return W7.SessionHealthSource}});Object.defineProperty(Hi,"SessionIssue",{enumerable:!0,get:function(){return $On.SessionIssue}});Object.defineProperty(Hi,"Timer",{enumerable:!0,get:function(){return tCn.Timer}});Object.defineProperty(Hi,"WebSocketConnectionEnd",{enumerable:!0,get:function(){return QOn.WebSocketConnectionEnd}});Object.defineProperty(Hi,"argsToString",{enumerable:!0,get:function(){return eq.argsToString}});Object.defineProperty(Hi,"getNumLoggers",{enumerable:!0,get:function(){return eq.getNumLoggers}});Object.defineProperty(Hi,"tagIdToString",{enumerable:!0,get:function(){return eq.tagIdToString}});var eq=Vwt(),GOn=ckt(),KOn=pkt(),VOn=vkt(),HOn=Oke(),zOn=l7(),QOn=kkt(),XOn=Fkt(),YOn=Mkt(),W7=Nke(),JOn=Ukt(),$On=Kkt(),ZOn=zkt(),eCn=Ykt(),tCn=$kt(),rCn=tAt(),nCn=iAt(),iCn=uAt(),Vke=lAt();Object.keys(Vke).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(U7,e)||e in Hi&&Hi[e]===Vke[e]||Object.defineProperty(Hi,e,{enumerable:!0,get:function(){return Vke[e]}})});var Hke=mAt();Object.keys(Hke).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(U7,e)||e in Hi&&Hi[e]===Hke[e]||Object.defineProperty(Hi,e,{enumerable:!0,get:function(){return Hke[e]}})});var zke=e7();Object.keys(zke).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(U7,e)||e in Hi&&Hi[e]===zke[e]||Object.defineProperty(Hi,e,{enumerable:!0,get:function(){return zke[e]}})});var Qke=bAt();Object.keys(Qke).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(U7,e)||e in Hi&&Hi[e]===Qke[e]||Object.defineProperty(Hi,e,{enumerable:!0,get:function(){return Qke[e]}})})});var Jke=b(G7=>{p();Object.defineProperty(G7,"__esModule",{value:!0});G7.BatchManager=void 0;var Wg=bt(),Xke=Ue(),aCn=CF();function oCn(e,t){return lCn(e)||sCn(e,t)||TAt(e,t)||uCn()}function uCn(){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 sCn(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}function SAt(e){return dCn(e)||fCn(e)||TAt(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 TAt(e,t){if(e){if(typeof e=="string")return Yke(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 Yke(e,t)}}function fCn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dCn(e){if(Array.isArray(e))return Yke(e)}function Yke(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 pCn(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,mCn(n.key),n)}}function gCn(e,t,r){return t&&_At(e.prototype,t),r&&_At(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mCn(e){var t=vCn(e,"string");return typeof t=="symbol"?t:String(t)}function vCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tq;(function(e){e[e.ExceedingMaxSize=0]="ExceedingMaxSize",e[e.GroupComplete=1]="GroupComplete",e[e.BatchIntervalElapsed=2]="BatchIntervalElapsed"})(tq||(tq={}));var Wca=G7.BatchManager=function(){function e(t,r,n,a,o){pCn(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 gCn(e,[{key:"addBatchItem",value:function(r,n,a,o,u,s){var l=this,c=n.delayMs,f=n.delayMsMax,d=n.maxInputSize,g=n.estimateSize,m=n.groupingKeyExtractor,v=g(r),h=m(r);if(n.split&&v>d){var y;try{y=n.split(r)}catch(M){var _=new Error("Split error: "+M.message);s?s(_):Wg.Log.error(573366352,Wg.LogCategory.CoreDefault,_);return}if(y&&Array.isArray(y.inputs)&&y.inputs.length>1){for(var T,E=[],P=s?function(M,B){if(T=T||M,E.push(B),E.length===y.inputs.length){var q;try{q=y.join(E)}catch(G){s(new Error("Join error: "+G.message));return}s(T,q)}}:void 0,w=0;w<y.inputs.length;w++){var k=y.inputs[w];this.addBatchItem(k,n,a,o,u&&w===y.inputs.length-1,P)}return}}var A=this.batchesByGroupingKey.get(h);if(A&&A.size+v>d&&(this.executeBatch(h,A,n,tq.ExceedingMaxSize),A=void 0),A||(A={items:[],size:0,hasItemsWithCallbacks:!1,context:a,creationTime:Date.now()},this.batchesByGroupingKey.set(h,A)),!this.batchMessagesEnabled)A.items.push({input:r,size:v,callback:s});else{var N=A.items[A.items.length-1];N&&N.cv===o&&N.callback===s?(N.input=[].concat(SAt(N.input),SAt(r)),N.size+=v):A.items.push({input:r,size:v,cv:o,callback:s})}A.size+=v,A.hasItemsWithCallbacks=A.hasItemsWithCallbacks||!!s,this.batchMessagesEnabled||(A.cv=o),A.groupComplete=u,A.groupComplete?this.executeBatch(h,A,n,tq.GroupComplete):(Date.now()-A.creationTime+c<f&&(clearTimeout(A.timeout),A.timeout=void 0),A.timeout||(A.timeout=setTimeout(function(){l.executeBatch(h,A,n,tq.BatchIntervalElapsed)},c)))}},{key:"removeAllBatchedItems",value:function(){this.batchesByGroupingKey.forEach(function(r){r.timeout&&clearTimeout(r.timeout)}),this.batchesByGroupingKey.clear()}},{key:"reduceBatchOperations",value:function(r){var n=new Wg.Operation({operationName:"ReduceBatchOperations"}).start(),a=0,o=0,u=0,s=new Set,l=[],c=function(E,P){return E.parentPath.toString()+"/"+E.parentRevId+"/"+P.id};for(var f of r.input.reverse()){var d=[];for(var g of f.input.reverse())if(Xke.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,d.push(g))}else if(Xke.AddOperation.typeGuard(g)){for(var y of g.items){var _=c(g,y);s.delete(_)}d.push(g)}else d.push(g);d.length!==0&&l.push({input:d.reverse(),size:f.size,cv:f.cv,callback:f.callback})}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,Wg.Log.info(507839488,Wg.LogCategory.CoreDefault,n.stop())}},{key:"maxNumberOfDeltaUpdateOpsPerItemPerBatch",value:function(r){var n=function(f,d){return f.parentPath.toString()+"/"+d.id},a=0,o=new Map;for(var u of r.input)if(Xke.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 Wg.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===aCn.ExceptionType.NoOutput)l.success=!0,Wg.Log.info(573366353,Wg.LogCategory.CoreDefault,l.stop());else{var y=g+" error: "+(m?m.message||m:"Unknown error");h=m||new Error(y),l.success=!1,l.resultDescription="Batch of "+s.length+" items of size "+n.size+" with "+y,l.resultSignature=g+" Error",Wg.Log.error(573366354,Wg.LogCategory.CoreDefault,l.stop())}if(n.hasItemsWithCallbacks)for(var _ of s)_.callback&&_.callback(h,v)},f;try{f=a.multiplex(this.batchMessagesEnabled?s:s.map(function(d){return d.input}))}catch(d){c("Multiplex",d);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(d,g){if(d||g&&("exceptionType"in g||g instanceof Error))c("Submit",d||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(E){c("Demultiplex",E);return}var v,h;if(a.summaryExtractor)try{var y=a.summaryExtractor(g),_=oCn(y,2);h=_[0],v=_[1]}catch(E){c("SummaryExtractor",E);return}if(l.success=!0,Wg.Log.info(573366342,Wg.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,Wg.Log.info(573366343,Wg.LogCategory.CoreDefault,l.stop())})}}]),e}()});var wAt=b(K7=>{p();Object.defineProperty(K7,"__esModule",{value:!0});K7.SequentialFetchQueue=void 0;function hCn(e,t){return _Cn(e)||SCn(e,t)||bCn(e,t)||yCn()}function yCn(){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 bCn(e,t){if(e){if(typeof e=="string")return EAt(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 EAt(e,t)}}function EAt(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 SCn(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 _Cn(e){if(Array.isArray(e))return e}function TCn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PCn(n.key),n)}}function ECn(e,t,r){return t&&PAt(e.prototype,t),r&&PAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PCn(e){var t=wCn(e,"string");return typeof t=="symbol"?t:String(t)}function wCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vca=K7.SequentialFetchQueue=function(){function e(t,r,n){if(TCn(this,e),this.requestInProgress=!1,this.queuedRequests=[],t==null)throw new Error("No request.");this.fetch=t,this.fetchTimeout=r,this.queueTimeout=n}return ECn(e,[{key:"tryProcessNextRequest",value:function(){if(this.requestInProgress=!1,this.queuedRequests.length>0){var r=this.queuedRequests.shift(),n=hCn(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(d){c||(clearTimeout(f),s(d))}).catch(function(d){c||(clearTimeout(f),l(d))})});u.then(function(s){n(null,s),a.tryProcessNextRequest()}).catch(function(s){n(s,null),a.tryProcessNextRequest()})}}}]),e}()});var rq=b((Qca,sO)=>{p();sO.exports=global.fetch;sO.exports.default=global.fetch;sO.exports.fetch=global.fetch;sO.exports.Headers=global.Headers;sO.exports.Request=global.Request;sO.exports.Response=global.Response});var V7=b(LF=>{p();Object.defineProperty(LF,"__esModule",{value:!0});LF.asyncFetchWithTimeout=FCn;LF.internalFetch=xCn;LF.timeoutErrorString=void 0;var kCn=wAt(),$ke=rq(),ACn=2e4,OCn=12e4,CCn=LF.timeoutErrorString="Request timed out";function xCn(e,t,r){var n=new $ke.Request(e,t);return RCn.add(n,r)}var RCn=new kCn.SequentialFetchQueue($ke.fetch,ACn,OCn);function FCn(e,t,r){return new Promise(function(n,a){var o=setTimeout(function(){a(new Error(CCn))},t);(0,$ke.fetch)(e,r||{}).then(function(u){clearTimeout(o),n(u)}).catch(function(u){clearTimeout(o),a(u)})})}});var AAt=b(kAt=>{p();Object.defineProperty(kAt,"__esModule",{value:!0})});var CAt=b(OAt=>{p();Object.defineProperty(OAt,"__esModule",{value:!0})});var RAt=b(xAt=>{p();Object.defineProperty(xAt,"__esModule",{value:!0})});var IAt=b(H7=>{p();Object.defineProperty(H7,"__esModule",{value:!0});H7.ChatResponse=void 0;var FAt=Ue();function NCn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MCn(n.key),n)}}function ICn(e,t,r){return t&&NAt(e.prototype,t),r&&NAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MCn(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)}var Zke=H7.ChatResponse=function(){function e(t){NCn(this,e),FAt.SchemaObject.assign(e,this,t)}return ICn(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 FAt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Zke.H_={T_:Zke.getTypeName(),B_:Zke.getBaseTypes()}});var DAt=b(ih=>{p();Object.defineProperty(ih,"__esModule",{value:!0});ih.TextChatMessage=ih.MessagesHolder=ih.ChatsHolder=ih.ChatMessage=ih.Chat=void 0;var vS=Ue();function nq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MAt(e,t){for(var r=0;r<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 iq(e,t,r){return t&&MAt(e.prototype,t),r&&MAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jCn(e){var t=BCn(e,"string");return typeof t=="symbol"?t:String(t)}function BCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eAe=ih.ChatsHolder=function(){function e(t){nq(this,e),vS.SchemaObject.assign(e,this,t)}return iq(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_ChatsHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return vS.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eAe.H_={T_:eAe.getTypeName(),B_:eAe.getBaseTypes()};var tAe=ih.Chat=function(){function e(t){nq(this,e),vS.SchemaObject.assign(e,this,t)}return iq(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_Chat"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return vS.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tAe.H_={T_:tAe.getTypeName(),B_:tAe.getBaseTypes()};var rAe=ih.MessagesHolder=function(){function e(t){nq(this,e),vS.SchemaObject.assign(e,this,t)}return iq(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_MessagesHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return vS.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rAe.H_={T_:rAe.getTypeName(),B_:rAe.getBaseTypes()};var nAe=ih.ChatMessage=function(){function e(t){nq(this,e),vS.SchemaObject.assign(e,this,t)}return iq(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_ChatMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return vS.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nAe.H_={T_:nAe.getTypeName(),B_:nAe.getBaseTypes()};var iAe=ih.TextChatMessage=function(){function e(t){nq(this,e),vS.SchemaObject.assign(e,this,t)}return iq(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_TextChatMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Chat_ChatMessage"]}},{key:"typeGuard",value:function(r){return vS.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iAe.H_={T_:iAe.getTypeName(),B_:iAe.getBaseTypes()}});var jAt=b(Gg=>{p();Object.defineProperty(Gg,"__esModule",{value:!0});var aAe=CAt();Object.keys(aAe).forEach(function(e){e==="default"||e==="__esModule"||e in Gg&&Gg[e]===aAe[e]||Object.defineProperty(Gg,e,{enumerable:!0,get:function(){return aAe[e]}})});var oAe=RAt();Object.keys(oAe).forEach(function(e){e==="default"||e==="__esModule"||e in Gg&&Gg[e]===oAe[e]||Object.defineProperty(Gg,e,{enumerable:!0,get:function(){return oAe[e]}})});var uAe=IAt();Object.keys(uAe).forEach(function(e){e==="default"||e==="__esModule"||e in Gg&&Gg[e]===uAe[e]||Object.defineProperty(Gg,e,{enumerable:!0,get:function(){return uAe[e]}})});var sAe=DAt();Object.keys(sAe).forEach(function(e){e==="default"||e==="__esModule"||e in Gg&&Gg[e]===sAe[e]||Object.defineProperty(Gg,e,{enumerable:!0,get:function(){return sAe[e]}})})});var BAt=b(lAe=>{p();Object.defineProperty(lAe,"__esModule",{value:!0});lAe.v4=LCn;function LCn(){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 qAt=b(qF=>{p();Object.defineProperty(qF,"__esModule",{value:!0});qF.isLargerThan=qF.estimateSize=void 0;var dfa=qF.estimateSize=function(t){return LAt(t,Number.POSITIVE_INFINITY)},pfa=qF.isLargerThan=function(t,r){return LAt(t,r)>r},LAt=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 Iy=b(gP=>{p();Object.defineProperty(gP,"__esModule",{value:!0});var cAe=BAt();Object.keys(cAe).forEach(function(e){e==="default"||e==="__esModule"||e in gP&&gP[e]===cAe[e]||Object.defineProperty(gP,e,{enumerable:!0,get:function(){return cAe[e]}})});var fAe=qAt();Object.keys(fAe).forEach(function(e){e==="default"||e==="__esModule"||e in gP&&gP[e]===fAe[e]||Object.defineProperty(gP,e,{enumerable:!0,get:function(){return fAe[e]}})})});var WAt=b(Q7=>{p();Object.defineProperty(Q7,"__esModule",{value:!0});Q7.ChatHelper=void 0;var qCn=jAt(),z7=Ue(),UCn=Iy();function WCn(e){return HCn(e)||VCn(e)||KCn(e)||GCn()}function GCn(){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 KCn(e,t){if(e){if(typeof e=="string")return dAe(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 dAe(e,t)}}function VCn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HCn(e){if(Array.isArray(e))return dAe(e)}function dAe(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 zCn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XCn(n.key),n)}}function QCn(e,t,r){return t&&UAt(e.prototype,t),r&&UAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XCn(e){var t=YCn(e,"string");return typeof t=="symbol"?t:String(t)}function YCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yfa=Q7.ChatHelper=function(){function e(t){zCn(this,e),this.config=t,this.nextMessageId=0,this.responseCallbacks=new Map;var r=["session","chats"],n=(0,UCn.v4)(),a="messages",o=[].concat(r,[n]);this.messagesPath=[].concat(WCn(o),[a]),this.config.session.submitOperations([new z7.AddOperation({parentPath:r,items:[{id:n,body:t.chat}]}),new z7.AddOperation({parentPath:o,items:[{id:a,body:new qCn.MessagesHolder}]})])}return QCn(e,[{key:"send",value:function(r,n){var a=""+this.nextMessageId++;this.responseCallbacks.set(a,n),this.config.session.submitOperations([new z7.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(z7.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 aq=b((_fa,GAt)=>{"use strict";p();GAt.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 Y7=b(X7=>{p();Object.defineProperty(X7,"__esModule",{value:!0});X7.DataListener=void 0;function JCn(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,ZCn(n.key),n)}}function $Cn(e,t,r){return t&&KAt(e.prototype,t),r&&KAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZCn(e){var t=exn(e,"string");return typeof t=="symbol"?t:String(t)}function exn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Efa=X7.DataListener=function(){function e(){JCn(this,e),this.listeners=new Map,this.lastId=0}return $Cn(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 zAt=b(UF=>{p();Object.defineProperty(UF,"__esModule",{value:!0});UF.ConfigPatchOperationType=UF.ConfigPatchOperationHelper=void 0;var hS=bt();function txn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nxn(n.key),n)}}function rxn(e,t,r){return t&&VAt(e.prototype,t),r&&VAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nxn(e){var t=ixn(e,"string");return typeof t=="symbol"?t:String(t)}function ixn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HAt,ah;(function(e){e.Add="Add",e.Remove="Remove",e.Set="Set",e.Delete="Delete"})(ah||(UF.ConfigPatchOperationType=ah={}));var pAe=UF.ConfigPatchOperationHelper=function(){function e(){txn(this,e)}return rxn(e,null,[{key:"applyECSPatchOperation",value:function(r,n){var a=!1;if(typeof n=="object"||Array.isArray(n))switch(r.operation){case ah.Add:case ah.Remove:a=e.applyAddOrRemoveOperation(r.path,n,r.value,r.operation);break;case ah.Set:a=e.applySetOperation(r.path,n,r.value);break;case ah.Delete:a=e.applyDeleteOperation(r.path,n,r.value);break}return a?hS.Log.verbose(505956121,hS.LogCategory.CoreDefault,"PATCH operation succeeded for "+r.operation+" on "+r.settingName+" with path: "+r.path+"."):hS.Log.error(505956122,hS.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===ah.Add)s.push(a),u=!0;else if(o===ah.Remove){var l=s.indexOf(a);l>=0&&(s.splice(l,1),u=!0)}}}catch(c){hS.Log.info(505968832,hS.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){hS.Log.info(505968802,hS.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){hS.Log.info(505968801,hS.LogCategory.CoreDefault,"Exception thrown while applying delete operation. Error: "+s),o=!1}return o}}]),e}();HAt=pAe;pAe.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=HAt.convertToConfigPatchOperationType(r),a=t.path?t.path.split("."):[],o={settingName:e,path:a,operation:n,value:t.value};return o};pAe.convertToConfigPatchOperationType=function(e){switch(e){case"add":return ah.Add;case"remove":return ah.Remove;case"set":return ah.Set;case"delete":return ah.Delete;default:throw new Error("Invalid operation type: "+e)}}});var GF=b(My=>{p();Object.defineProperty(My,"__esModule",{value:!0});My.SettingPatternInstance=My.SettingInstance=My.Setting=void 0;My.isValidateCorrectUsageOfGetValue=$At;var fs=bt(),axn=oxn(aq()),mAe=Y7(),J7=zAt();function oxn(e){return e&&e.__esModule?e:{default:e}}function lO(){return typeof Reflect<"u"&&Reflect.get?lO=Reflect.get.bind():lO=function(t,r,n){var a=uxn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},lO.apply(this,arguments)}function uxn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=A0(e),e!==null););return e}function sxn(e,t){return dxn(e)||fxn(e,t)||cxn(e,t)||lxn()}function lxn(){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 cxn(e,t){if(e){if(typeof e=="string")return QAt(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 QAt(e,t)}}function QAt(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 fxn(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 dxn(e){if(Array.isArray(e))return e}function vAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pxn(n.key),n)}}function hAe(e,t,r){return t&&XAt(e.prototype,t),r&&XAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pxn(e){var t=gxn(e,"string");return typeof t=="symbol"?t:String(t)}function gxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yAe(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&&gAe(e,t)}function gAe(e,t){return gAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gAe(e,t)}function bAe(e){var t=YAt();return function(){var n=A0(e),a;if(t){var o=A0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mxn(this,a)}}function mxn(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 YAt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(YAt=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A0(e)}var JAt=My&&My.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})};function $At(){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 WF=My.Setting=function(e){yAe(r,e);var t=bAe(r);function r(n){var a;return vAe(this,r),a=t.call(this),a.name=n,a}return hAe(r,[{key:"getName",value:function(){return this.name}},{key:"getValue",value:function(){if($At()&&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 JAt(this,void 0,void 0,function*(){var o=new fs.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(d){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{fs.Log.info(506053839,fs.LogCategory.CoreDefault,o.stop()),fs.Log.info(505821320,fs.LogCategory.CoreDefault,u)}})}},{key:"updateValue",value:function(a){return(0,axn.default)(this.value,a)?!1:(fs.Log.info(572837968,fs.LogCategory.CoreDefault,"Received new property value for "+this.getName()+":",a),this.value=a,!0)}}],[{key:"initEcsSettingsProvider",value:function(a){fs.Log.info(505999498,fs.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,fs.Log.info(572837966,fs.LogCategory.CoreDefault,"New config: "+JSON.stringify(a)),r.allSettings.forEach(function(o,u){var s=r.tryGetConfigProperty(r.currentConfig,u).value;o.updateValue(s)&&(fs.Log.info(572837967,fs.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)&&(fs.Log.info(508432774,fs.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,fs.Log.info(506053841,fs.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=sxn(s,2),c=l[0],f=l[1];try{u.push(J7.ConfigPatchOperationHelper.parseECSOperation(c,f))}catch(y){fs.Log.error(505734922,fs.LogCategory.CoreDefault,"Exception thrown while parsing ECS PATCH operation for setting: "+c+". Error: "+y);continue}}var d=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=J7.ConfigPatchOperationHelper.applyECSPatchOperation(g,v);h&&(d.set(g.settingName,v),a[g.settingName]=m)}return d.size>0&&fs.Log.info(505788322,fs.LogCategory.CoreDefault,"Resulting settings after PATCHes were applied: "+JSON.stringify(Object.fromEntries(d))),a}catch(y){return fs.Log.error(505788321,fs.LogCategory.CoreDefault,"Exception thrown while applying ECS PATCH operations. Error: "+y),a}}},{key:"applyPatchOperationOnSetting",value:function(a,o,u){try{if(!r.ecsPatchConfigEnabled)return o;var s=JSON.parse(JSON.stringify(o)),l=u,c=J7.ConfigPatchOperationHelper.parseECSOperation(a,l);return J7.ConfigPatchOperationHelper.applyECSPatchOperation(c,s),s}catch(f){return fs.Log.error(505788323,fs.LogCategory.CoreDefault,"Exception thrown while applying ECS PATCH operation on setting. Error: "+f),o}}}]),r}(mAe.DataListener);WF.allSettings=new Map;WF.allPatternSettings=new Map;WF.ecsPatchConfigEnabled=!1;WF.troubleshootUrl="https://eng.ms/docs/experiences-devices/opg/office-ai/augloop-ai-platform/augmentation-loop/documentation/server-workflow-tutorials/settings/troubleshoot";var Ofa=My.SettingInstance=function(e){yAe(r,e);var t=bAe(r);function r(n,a){var o;return vAe(this,r),o=t.call(this),o.listenerId=NaN,o.defaultValue=a,o.setting=WF.getInstance(n),o}return hAe(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())})),lO(A0(r.prototype),"addListener",this).call(this,a)}},{key:"removeListener",value:function(a){lO(A0(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 JAt(this,void 0,void 0,function*(){var o=yield this.setting.getValueAdvancedAsync(a);return o===void 0?this.defaultValue:o})}}]),r}(mAe.DataListener),Cfa=My.SettingPatternInstance=function(e){yAe(r,e);var t=bAe(r);function r(n){var a;return vAe(this,r),a=t.call(this),a.listenerId=NaN,a.setting=WF.getPatternInstance(n),a}return hAe(r,[{key:"addListener",value:function(a){var o=this;return Number.isNaN(this.listenerId)&&(this.listenerId=this.setting.addListener(function(){o.notifyListeners(o.getValue())})),lO(A0(r.prototype),"addListener",this).call(this,a)}},{key:"removeListener",value:function(a){lO(A0(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}(mAe.DataListener)});var ZAt=b($7=>{p();Object.defineProperty($7,"__esModule",{value:!0});$7.ChangeGate=void 0;var hxn=GF(),yxn=new hxn.SettingInstance("disabledChangeGates",[]),Ffa=$7.ChangeGate=function(t,r){var n=yxn.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)}}});var tOt=b(eOt=>{p();Object.defineProperty(eOt,"__esModule",{value:!0})});var nOt=b(Z7=>{p();Object.defineProperty(Z7,"__esModule",{value:!0});Z7.ModuleSettings=void 0;var bxn=GF();function Sxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Txn(n.key),n)}}function _xn(e,t,r){return t&&rOt(e.prototype,t),r&&rOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Txn(e){var t=Exn(e,"string");return typeof t=="symbol"?t:String(t)}function Exn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jfa=Z7.ModuleSettings=function(){function e(t,r){Sxn(this,e),this.moduleName=t??"",this.moduleVersion=r??""}return _xn(e,[{key:"getInstance",value:function(r,n){return new bxn.SettingInstance(this.moduleName+"."+r,n)}}]),e}()});var oOt=b(eQ=>{p();Object.defineProperty(eQ,"__esModule",{value:!0});eQ.SettingsRegistry=void 0;var iOt=bt(),SAe=GF();function Pxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kxn(n.key),n)}}function wxn(e,t,r){return t&&aOt(e.prototype,t),r&&aOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kxn(e){var t=Axn(e,"string");return typeof t=="symbol"?t:String(t)}function Axn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oxn=eQ.SettingsRegistry=function(){function e(){Pxn(this,e)}return wxn(e,null,[{key:"addProvider",value:function(r){var n=r.addListener(function(){iOt.Log.info(572837969,iOt.LogCategory.CoreDefault,"Received new settings from "+r.constructor.name),e.currentConfig=e.buildConfig(),SAe.Setting.setNewConfig(e.currentConfig)});e.providers.push({provider:r,listenerId:n}),e.currentConfig=e.buildConfig(),SAe.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=SAe.Setting.applyPatchOperationsOnConfig(r),r}}]),e}();Oxn.providers=[]});var sOt=b(tQ=>{p();Object.defineProperty(tQ,"__esModule",{value:!0});tQ.SettingInstanceCollection=void 0;var Cxn=GF();function xxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fxn(n.key),n)}}function Rxn(e,t,r){return t&&uOt(e.prototype,t),r&&uOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fxn(e){var t=Nxn(e,"string");return typeof t=="symbol"?t:String(t)}function Nxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wfa=tQ.SettingInstanceCollection=function(){function e(t,r){xxn(this,e),this.prefix=t,this.defaultValue=r,this.listeners=[],this.settingInstances=new Map}return Rxn(e,[{key:"getSettingInstance",value:function(r){var n=this,a=""+this.prefix+r,o=this.settingInstances.get(a);return o===void 0&&(o=new Cxn.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 cOt=b((Vfa,lOt)=>{p();lOt.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","chinaeast3","chinanorth3","eastus","eastus2","eastus2euap","francecentral","japaneast","koreacentral","northeurope","southcentralus","swedencentral","northcentralus","southeastasia","westcentralus","westeurope","westus","westus2","usdodcentral","usdodeast","usgovarizona","usgovtexas","usgovvirginia","usnateast","usnatwest","usseceast","ussecwest","bleufrancesouth","bleufrancecentral","delosgermanynorth","delosgermanycentral"]}},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 pOt=b(nQ=>{p();Object.defineProperty(nQ,"__esModule",{value:!0});nQ.TestSettingsProvider=void 0;var Ixn=Y7();function Mxn(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,jxn(n.key),n)}}function Dxn(e,t,r){return t&&fOt(e.prototype,t),r&&fOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jxn(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 Lxn(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&&_Ae(e,t)}function _Ae(e,t){return _Ae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_Ae(e,t)}function qxn(e){var t=dOt();return function(){var n=rQ(e),a;if(t){var o=rQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Uxn(this,a)}}function Uxn(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 Wxn(e)}function Wxn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dOt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(dOt=function(){return!!e})()}function rQ(e){return rQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rQ(e)}var zfa=nQ.TestSettingsProvider=function(e){Lxn(r,e);var t=qxn(r);function r(n){var a;return Mxn(this,r),a=t.call(this),a.currentSettings=n,a}return Dxn(r,[{key:"setSettings",value:function(a){this.currentSettings=a,this.notifyListeners(a)}},{key:"getSettings",value:function(){return this.currentSettings}}]),r}(Ixn.DataListener)});var mOt=b(gOt=>{p();Object.defineProperty(gOt,"__esModule",{value:!0})});var le=b(vo=>{p();Object.defineProperty(vo,"__esModule",{value:!0});var TAe=ZAt();Object.keys(TAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===TAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return TAe[e]}})});var EAe=Y7();Object.keys(EAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===EAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return EAe[e]}})});var PAe=tOt();Object.keys(PAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===PAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return PAe[e]}})});var wAe=nOt();Object.keys(wAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===wAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return wAe[e]}})});var kAe=oOt();Object.keys(kAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===kAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return kAe[e]}})});var AAe=GF();Object.keys(AAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===AAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return AAe[e]}})});var OAe=sOt();Object.keys(OAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===OAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return OAe[e]}})});var CAe=cOt();Object.keys(CAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===CAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return CAe[e]}})});var xAe=pOt();Object.keys(xAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===xAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return xAe[e]}})});var RAe=mOt();Object.keys(RAe).forEach(function(e){e==="default"||e==="__esModule"||e in vo&&vo[e]===RAe[e]||Object.defineProperty(vo,e,{enumerable:!0,get:function(){return RAe[e]}})})});var FAe=b(iQ=>{p();Object.defineProperty(iQ,"__esModule",{value:!0});iQ.PerformanceEventsLogger=void 0;var oq=bt(),Gxn=le();function Kxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Hxn(n.key),n)}}function Vxn(e,t,r){return t&&vOt(e.prototype,t),r&&vOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hxn(e){var t=zxn(e,"string");return typeof t=="symbol"?t:String(t)}function zxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qxn=new Gxn.SettingInstance("performanceEventExpirationTimeMs",1e4),eda=iQ.PerformanceEventsLogger=function(){function e(){Kxn(this,e),this.pendingEvents=[]}return Vxn(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<Qxn.getValue())return o.push(c),"continue";(0,oq.resumeCorrelation)(function(){var f=new oq.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 d=(0,oq.getCorrelation)(),g=d.performanceEvent;d.performanceEvent=void 0,oq.Log.info(521417348,oq.LogCategory.CoreDefault,f),d.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 hOt=b(mP=>{p();Object.defineProperty(mP,"__esModule",{value:!0});mP.workflowTraceEventName=mP.traceEventName=mP.sampleMetric=void 0;var Xxn=le(),Yxn=new Xxn.SettingInstance("traceEventMetricEnabledTags",["*"]),Jxn=mP.traceEventName="TraceEventV2",$xn=mP.workflowTraceEventName="WorkflowTraceEvent",nda=mP.sampleMetric=function(t,r){if(t===Jxn||t===$xn){var n=Yxn.getValue(),a=r.dimensionValues[0],o=r.dimensionValues[1];return a==="0"||a==="1"||a==="4"||n.includes(o)||n.includes("*")}return!0}});var yOt=b(KF=>{p();Object.defineProperty(KF,"__esModule",{value:!0});KF.sampleSession=KF.sampleLog=void 0;var Zxn=bt(),VF=le(),eRn=new VF.SettingInstance("logSampleCategories",["Core.Default","Workflow.Default"]),tRn=new VF.SettingInstance("logSampleEvents",["Log","Operation","SessionHealth","WorkflowOperation"]),rRn=new VF.SettingInstance("logSampleAppPlatformPercent",{}),nRn=new VF.SettingInstance("logSampleMinLevel",0),iRn=new VF.SettingInstance("logSampleAudienceGroups",["Microsoft"]),aRn=new VF.SettingInstance("logSampleFlights",["Microsoft.Office.WordOnline.Augloop.IsMochaSegment:True"]),oRn=function(t){return t.clientFlights&&aRn.getValue().some(function(r){return t.clientFlights.includes(r)})},uRn=function(t){var r;if(t.clientReleaseAudienceGroup&&iRn.getValue().includes(t.clientReleaseAudienceGroup)||oRn(t))return!0;if(t.clientAppName&&t.clientAppPlatform){var n=Number.parseInt(t.sessionKey.substring(0,2),16)*100/255,a=rRn.getValue()[t.clientAppName+"-"+t.clientAppPlatform];if(a&&n>a&&(!((r=t.isClientTelemetrySampled)!==null&&r!==void 0)||r))return!1}return!0},sRn=KF.sampleSession=function(t){var r=(0,Zxn.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=uRn(t);return r&&(r.sessionLogsSampled=n),n},oda=KF.sampleLog=function(t){return eRn.getValue().indexOf(t.category)<0||tRn.getValue().indexOf(t.eventName)<0||t.traceLevel<=nRn.getValue()&&t.eventName==="Log"?!0:sRn(t)}});var bOt=b(HF=>{p();Object.defineProperty(HF,"__esModule",{value:!0});var lRn={sampleMetric:!0};Object.defineProperty(HF,"sampleMetric",{enumerable:!0,get:function(){return cRn.sampleMetric}});var cRn=hOt(),NAe=yOt();Object.keys(NAe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(lRn,e)||e in HF&&HF[e]===NAe[e]||Object.defineProperty(HF,e,{enumerable:!0,get:function(){return NAe[e]}})})});var kOt=b(jy=>{p();Object.defineProperty(jy,"__esModule",{value:!0});jy.PerformanceEvent=jy.DummyPerformanceEvent=void 0;jy.createPerformanceEvent=yRn;jy.enablePerformanceEventsInLogger=wOt;jy.getCurrentPerformanceEvent=MAe;jy.initPerformanceEventHooks=void 0;var fRn=FAe(),Dy=bt(),dRn=bOt(),oh=fe(),TOt=le();function EOt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pRn(n.key),n)}}function POt(e,t,r){return t&&SOt(e.prototype,t),r&&SOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pRn(e){var t=gRn(e,"string");return typeof t=="symbol"?t:String(t)}function gRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mRn=new TOt.SettingInstance("loggedPerformanceEventsPercentage",0),vRn=new TOt.SettingInstance("lowRateThresholdMs",2e3),zF=new Map,IAe,fda=jy.initPerformanceEventHooks=function(t){if(IAe)return;function r(o){var u=zF.get(o);!u||u.scope.startTimeMs===void 0||u.performanceEvent.switchToScope(u.scope)}function n(o){var u=zF.get(o);u!=null&&u.performanceEvent&&(u==null||u.performanceEvent.resumeActiveSyncEvents())}function a(o){var u=zF.get(o);u!=null&&u.performanceEvent&&(u==null||u.performanceEvent.pauseActiveSyncEvents())}IAe=t.createHook({init:function(u,s,l){var c=DAe.getCurrent();c&&(zF.set(u,{performanceEvent:c,scope:c.currentScope}),zF.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){zF.delete(u)}}),IAe.enable()};function wOt(){Dy.Log.setStartPerformanceEventCallback(function(e){var t=MAe();return t.startSync(e)}),Dy.Log.setStopPerformanceEventCallback(function(e){MAe().stop(e)})}wOt();var hRn=jy.DummyPerformanceEvent=function(){function e(){EOt(this,e)}return POt(e,[{key:"start",value:function(r,n){return cO}},{key:"startSync",value:function(r,n){return cO}},{key:"startAsync",value:function(r,n){return cO}},{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:cO,performanceEvent:uq}}},{key:"switchToScope",value:function(r){}},{key:"switchToParentScope",value:function(){}},{key:"switchToRootScope",value:function(){}},{key:"markForLogging",value:function(){}},{key:"find",value:function(r){return cO}}]),e}(),cO={name:"Dummy",startTimeMs:0,activeEventsNumber:0,status:oh.EventStatus.Active},uq=new hRn;uq.rootScope=cO;uq.currentScope=cO;var _Ot={},fO;(function(e){e[e.None=0]="None",e[e.WentDown=1]="WentDown",e[e.WentUp=2]="WentUp"})(fO||(fO={}));function MAe(e){return DAe.getCurrent(e)||uq}function yRn(e,t){var r,n,a,o,u,s=(0,Dy.getCorrelation)(),l,c=Date.now(),f=_Ot[e];f===void 0||c-f>vRn.getValue()?l=!0:l=Math.random()*100<=mRn.getValue(),l&&(_Ot[e]=c);var d={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,dRn.sampleSession)(d)?DAe.create(e,t):uq}var DAe=jy.PerformanceEvent=function(){function e(){EOt(this,e),this.markedForLogging={value:!1},this.activeSyncEvents=new Set,this.notFoundEventNames=new Set}return POt(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,Dy.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=oh.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===oh.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,fRn.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,Dy.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===oh.EventStatus.Paused&&r.performanceEvent===this&&this.resumeInternal(r)}},{key:"resumeInternal",value:function(r,n){if(r&&(r.status!==oh.EventStatus.Active||n)){if(r.parent&&r.parent.activeEventsNumber++,r.startTimeMs=(0,Dy.now)(),r.status=oh.EventStatus.Active,r.sync&&r.parent.neighbourScopeActiveSyncEvents){var a=(0,Dy.now)();for(var o of r.parent.neighbourScopeActiveSyncEvents)o.status===oh.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!==fO.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!==oh.EventStatus.Active&&(r.count=r.count?r.count+1:2,r.startTimeMs=(0,Dy.now)(),r.status=oh.EventStatus.Active),this.resumeInternal(r,!0),r.sync&&this.activeSyncEvents.add(r)}},{key:"pause",value:function(r,n){var a;r.status===oh.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=oh.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:fO.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:fO.WentDown};o=s}}if(r===!1)for(;!((n=this.currentScope)===null||n===void 0)&&n.sync;)this.currentScope=this.currentScope.parent,a.scopeChange=fO.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=fO.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,Dy.now)(),children:[],activeEventsNumber:0,status:oh.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,Dy.getCorrelation)())===null||n===void 0?void 0:n.performanceEvent}},{key:"create",value:function(r,n){var a=(0,Dy.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 pl=b(dO=>{p();Object.defineProperty(dO,"__esModule",{value:!0});Object.defineProperty(dO,"PerformanceEventsLogger",{enumerable:!0,get:function(){return bRn.PerformanceEventsLogger}});Object.defineProperty(dO,"createPerformanceEvent",{enumerable:!0,get:function(){return aQ.createPerformanceEvent}});Object.defineProperty(dO,"enablePerformanceEventsInLogger",{enumerable:!0,get:function(){return aQ.enablePerformanceEventsInLogger}});Object.defineProperty(dO,"getCurrentPerformanceEvent",{enumerable:!0,get:function(){return aQ.getCurrentPerformanceEvent}});Object.defineProperty(dO,"initPerformanceEventHooks",{enumerable:!0,get:function(){return aQ.initPerformanceEventHooks}});var aQ=kOt(),bRn=FAe()});var NOt=b(uh=>{p();Object.defineProperty(uh,"__esModule",{value:!0});uh.TraceLevel=uh.QualityStatusCode=uh.ISpeechError=uh.IEventName=uh.ClientApp=void 0;var AOt;(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"})(AOt||(uh.TraceLevel=AOt={}));var OOt;(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"})(OOt||(uh.ClientApp=OOt={}));var COt;(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"})(COt||(uh.ISpeechError=COt={}));var xOt;(function(e){e.RehearsalDashboardUpdate="RehearsalDashboardUpdate",e.MediaEvent="MediaEvent",e.QualityStatusUpdate="QualityStatusUpdate",e.ConnectionRetry="ConnectionRetry"})(xOt||(uh.IEventName=xOt={}));var ROt;(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"})(ROt||(uh.QualityStatusCode=ROt={}));var FOt;(function(e){e.Closed="Closed",e.Closing="Closing",e.Connecting="Connecting",e.Open="Open"})(FOt||(FOt={}))});var MOt=b(oQ=>{p();Object.defineProperty(oQ,"__esModule",{value:!0});oQ.VoiceCommandError=void 0;var IOt;(function(e){e[e.NoMatch=0]="NoMatch"})(IOt||(oQ.VoiceCommandError=IOt={}))});var jOt=b(DOt=>{p();Object.defineProperty(DOt,"__esModule",{value:!0})});var UOt=b(uQ=>{p();Object.defineProperty(uQ,"__esModule",{value:!0});uQ.DictationSettingsManager=void 0;function LOt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,SRn(n.key),n)}}function qOt(e,t,r){return t&&BOt(e.prototype,t),r&&BOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SRn(e){var t=_Rn(e,"string");return typeof t=="symbol"?t:String(t)}function _Rn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TRn=function(){function e(t){LOt(this,e),this.mergeDictationSettings(t)}return qOt(e,[{key:"mergeDictationSettings",value:function(r){var n=this;Object.keys(r).forEach(function(a){n[a]=r[a]})}}]),e}(),Tda=uQ.DictationSettingsManager=function(){function e(){LOt(this,e)}return qOt(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 TRn(r)}}]),e}()});var GOt=b(sQ=>{p();Object.defineProperty(sQ,"__esModule",{value:!0});sQ.SpeechToTextProfile=void 0;var WOt;(function(e){e.Dictation="Dictation",e.Transcription="Transcription",e.ConversationTranscription="ConversationTranscription"})(WOt||(sQ.SpeechToTextProfile=WOt={}))});var VOt=b(Fd=>{p();Object.defineProperty(Fd,"__esModule",{value:!0});Fd.VoiceLatencyOutput=Fd.VoiceCommandResult=Fd.VoiceCommandRequest=Fd.SpeechToTextPartialResult=Fd.SpeechToTextFinalResult=Fd.SpeechSessionEvent=Fd.SpeechQualityEvent=void 0;var Kg=Ue();function pO(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ERn(n.key),n)}}function gO(e,t,r){return t&&KOt(e.prototype,t),r&&KOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ERn(e){var t=PRn(e,"string");return typeof t=="symbol"?t:String(t)}function PRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=Fd.SpeechToTextFinalResult=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jAe.H_={T_:jAe.getTypeName(),B_:jAe.getBaseTypes()};var BAe=Fd.SpeechToTextPartialResult=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();BAe.H_={T_:BAe.getTypeName(),B_:BAe.getBaseTypes()};var LAe=Fd.VoiceCommandRequest=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();LAe.H_={T_:LAe.getTypeName(),B_:LAe.getBaseTypes()};var qAe=Fd.VoiceCommandResult=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qAe.H_={T_:qAe.getTypeName(),B_:qAe.getBaseTypes()};var UAe=Fd.SpeechSessionEvent=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();UAe.H_={T_:UAe.getTypeName(),B_:UAe.getBaseTypes()};var WAe=Fd.SpeechQualityEvent=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();WAe.H_={T_:WAe.getTypeName(),B_:WAe.getBaseTypes()};var GAe=Fd.VoiceLatencyOutput=function(){function e(t){pO(this,e),Kg.SchemaObject.assign(e,this,t)}return gO(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 Kg.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();GAe.H_={T_:GAe.getTypeName(),B_:GAe.getBaseTypes()}});var QOt=b(lQ=>{p();Object.defineProperty(lQ,"__esModule",{value:!0});lQ.VoiceOperation=void 0;var HOt=Ue();function wRn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ARn(n.key),n)}}function kRn(e,t,r){return t&&zOt(e.prototype,t),r&&zOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ARn(e){var t=ORn(e,"string");return typeof t=="symbol"?t:String(t)}function ORn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KAe=lQ.VoiceOperation=function(){function e(t){wRn(this,e),HOt.SchemaObject.assign(e,this,t)}return kRn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return HOt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();KAe.H_={T_:KAe.getTypeName(),B_:KAe.getBaseTypes()}});var $Ot=b(QF=>{p();Object.defineProperty(QF,"__esModule",{value:!0});QF.VoiceTile=QF.VoiceLatencyInput=void 0;var cQ=Ue();function YOt(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,CRn(n.key),n)}}function JOt(e,t,r){return t&&XOt(e.prototype,t),r&&XOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CRn(e){var t=xRn(e,"string");return typeof t=="symbol"?t:String(t)}function xRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=QF.VoiceTile=function(){function e(t){YOt(this,e),cQ.SchemaObject.assign(e,this,t)}return JOt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Binary"]}},{key:"typeGuard",value:function(r){return cQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();VAe.H_={T_:VAe.getTypeName(),B_:VAe.getBaseTypes()};var HAe=QF.VoiceLatencyInput=function(){function e(t){YOt(this,e),cQ.SchemaObject.assign(e,this,t)}return JOt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceLatencyInput"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return cQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();HAe.H_={T_:HAe.getTypeName(),B_:HAe.getBaseTypes()}});var nCt=b(yS=>{p();Object.defineProperty(yS,"__esModule",{value:!0});yS.WordVoiceCommandValueKeys=yS.WordVoiceCommandIds=yS.SpeechSessionEventIds=yS.DictationEventsType=void 0;var ZOt;(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"})(ZOt||(yS.WordVoiceCommandIds=ZOt={}));var eCt;(function(e){e.TableColumns="Word.Editing.InsertTable.TableColumns",e.TableRows="Word.Editing.InsertTable.TableRows",e.SelectionType="Word.Editing.ActOnSelection.SelectionType"})(eCt||(yS.WordVoiceCommandValueKeys=eCt={}));var tCt;(function(e){e.SpeechRecognitionStarted="SpeechRecognitionStarted",e.SpeechRecognitionStopped="SpeechRecognitionStopped",e.SpeechSessionStarted="SpeechSessionStarted",e.SpeechSessionStopped="SpeechSessionStopped"})(tCt||(yS.SpeechSessionEventIds=tCt={}));var rCt;(function(e){e.MicrophoneError="ErrorAudioCaptureAsync"})(rCt||(yS.DictationEventsType=rCt={}))});var sCt=b(bS=>{p();Object.defineProperty(bS,"__esModule",{value:!0});bS.VoiceResponseVersion=bS.UtteranceRecognitionType=bS.SelectionWhich=bS.SelectionType=void 0;var iCt;(function(e){e.version1="1",e.version2="2"})(iCt||(bS.VoiceResponseVersion=iCt={}));var aCt;(function(e){e.Final="Final",e.Fragment="Fragment",e.Hypothesis="Hypothesis"})(aCt||(bS.UtteranceRecognitionType=aCt={}));var oCt;(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"})(oCt||(bS.SelectionType=oCt={}));var uCt;(function(e){e.Next="next",e.Last="last",e.Previous="previous",e.Current="current"})(uCt||(bS.SelectionWhich=uCt={}))});var fCt=b(fQ=>{p();Object.defineProperty(fQ,"__esModule",{value:!0});fQ.VoiceCommandResultV2=void 0;var lCt=Ue();function RRn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NRn(n.key),n)}}function FRn(e,t,r){return t&&cCt(e.prototype,t),r&&cCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NRn(e){var t=IRn(e,"string");return typeof t=="symbol"?t:String(t)}function IRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zAe=fQ.VoiceCommandResultV2=function(){function e(t){RRn(this,e),lCt.SchemaObject.assign(e,this,t)}return FRn(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 lCt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zAe.H_={T_:zAe.getTypeName(),B_:zAe.getBaseTypes()}});var sq=b(Aa=>{p();Object.defineProperty(Aa,"__esModule",{value:!0});var QAe=NOt();Object.keys(QAe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===QAe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return QAe[e]}})});var XAe=MOt();Object.keys(XAe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===XAe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return XAe[e]}})});var YAe=jOt();Object.keys(YAe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===YAe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return YAe[e]}})});var JAe=UOt();Object.keys(JAe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===JAe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return JAe[e]}})});var $Ae=GOt();Object.keys($Ae).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===$Ae[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return $Ae[e]}})});var ZAe=VOt();Object.keys(ZAe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===ZAe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return ZAe[e]}})});var eOe=QOt();Object.keys(eOe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===eOe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return eOe[e]}})});var tOe=$Ot();Object.keys(tOe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===tOe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return tOe[e]}})});var rOe=nCt();Object.keys(rOe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===rOe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return rOe[e]}})});var nOe=sCt();Object.keys(nOe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===nOe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return nOe[e]}})});var iOe=fCt();Object.keys(iOe).forEach(function(e){e==="default"||e==="__esModule"||e in Aa&&Aa[e]===iOe[e]||Object.defineProperty(Aa,e,{enumerable:!0,get:function(){return iOe[e]}})})});var SS=b((Uda,aOe)=>{"use strict";p();var MRn=Object.prototype.hasOwnProperty,xp="~";function lq(){}Object.create&&(lq.prototype=Object.create(null),new lq().__proto__||(xp=!1));function DRn(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function dCt(e,t,r,n,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new DRn(r,n||e,a),u=xp?xp+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 dQ(e,t){--e._eventsCount===0?e._events=new lq:delete e._events[t]}function Nd(){this._events=new lq,this._eventsCount=0}Nd.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)MRn.call(r,n)&&t.push(xp?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Nd.prototype.listeners=function(t){var r=xp?xp+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};Nd.prototype.listenerCount=function(t){var r=xp?xp+t:t,n=this._events[r];return n?n.fn?1:n.length:0};Nd.prototype.emit=function(t,r,n,a,o,u){var s=xp?xp+t:t;if(!this._events[s])return!1;var l=this._events[s],c=arguments.length,f,d;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(d=1,f=new Array(c-1);d<c;d++)f[d-1]=arguments[d];l.fn.apply(l.context,f)}else{var g=l.length,m;for(d=0;d<g;d++)switch(l[d].once&&this.removeListener(t,l[d].fn,void 0,!0),c){case 1:l[d].fn.call(l[d].context);break;case 2:l[d].fn.call(l[d].context,r);break;case 3:l[d].fn.call(l[d].context,r,n);break;case 4:l[d].fn.call(l[d].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[d].fn.apply(l[d].context,f)}}return!0};Nd.prototype.on=function(t,r,n){return dCt(this,t,r,n,!1)};Nd.prototype.once=function(t,r,n){return dCt(this,t,r,n,!0)};Nd.prototype.removeListener=function(t,r,n,a){var o=xp?xp+t:t;if(!this._events[o])return this;if(!r)return dQ(this,o),this;var u=this._events[o];if(u.fn)u.fn===r&&(!a||u.once)&&(!n||u.context===n)&&dQ(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:dQ(this,o)}return this};Nd.prototype.removeAllListeners=function(t){var r;return t?(r=xp?xp+t:t,this._events[r]&&dQ(this,r)):(this._events=new lq,this._eventsCount=0),this};Nd.prototype.off=Nd.prototype.removeListener;Nd.prototype.addListener=Nd.prototype.on;Nd.prefixed=xp;Nd.EventEmitter=Nd;typeof aOe<"u"&&(aOe.exports=Nd)});var sOe=b(pQ=>{p();Object.defineProperty(pQ,"__esModule",{value:!0});pQ.NotFoundError=void 0;function pCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BRn(n.key),n)}}function jRn(e,t,r){return t&&pCt(e.prototype,t),r&&pCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BRn(e){var t=LRn(e,"string");return typeof t=="symbol"?t:String(t)}function LRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qRn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function URn(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&&cq(e,t)}function WRn(e){var t=uOe();return function(){var n=fq(e),a;if(t){var o=fq(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return GRn(this,a)}}function GRn(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 KRn(e)}function KRn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oOe(e){var t=typeof Map=="function"?new Map:void 0;return oOe=function(n){if(n===null||!HRn(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 VRn(n,arguments,fq(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),cq(a,n)},oOe(e)}function VRn(e,t,r){if(uOe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&cq(a,r.prototype),a}function uOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uOe=function(){return!!e})()}function HRn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function cq(e,t){return cq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cq(e,t)}function fq(e){return fq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fq(e)}var Gda=pQ.NotFoundError=function(e){URn(r,e);var t=WRn(r);function r(n){var a;return qRn(this,r),a=t.call(this,n),a.__proto__=r.prototype,a}return jRn(r)}(oOe(Error))});var mQ=b(gQ=>{p();Object.defineProperty(gQ,"__esModule",{value:!0});gQ.PerformanceEventType=void 0;var gCt;(function(e){e.ApplyOperations="ApplyOperations",e.GetModelSubTreeItems="Model.GetSubTreeItems",e.EmitEvents="EmitEvents",e.InvokeSynchronousEvents="InvokeSynchronousEvents",e.UpdateModelItems="Model.UpdateItems",e.GetModelItemChildren="Model.GetItemChildren"})(gCt||(gQ.PerformanceEventType=gCt={}))});var mO=b(Id=>{p();Object.defineProperty(Id,"__esModule",{value:!0});Id.splitItemPathKey=Id.shallowCloneItemWithPath=Id.makeItemPathKey=Id.isValidItemId=Id.isAncestorOrEqualTo=Id.getSafeNumber=Id.areItemPathsEqual=void 0;var Km="\\",zRn=100,Qda=Id.shallowCloneItemWithPath=function(t,r){return Object.assign(Object.assign({},r),{parentPath:t})},Xda=Id.makeItemPathKey=function(t){return Array.isArray(t)?t.length===5?""+t[0]+Km+t[1]+Km+t[2]+Km+t[3]+Km+t[4]:t.length===4?""+t[0]+Km+t[1]+Km+t[2]+Km+t[3]:t.length===3?""+t[0]+Km+t[1]+Km+t[2]:t.length===2?""+t[0]+Km+t[1]:t.length===1?t[0]:t.join(Km):"(malformed path)"},Yda=Id.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},Jda=Id.splitItemPathKey=function(t){return t.split(Km)},$da=Id.isValidItemId=function(t){return t&&t.length>0&&t.length<zRn&&t.indexOf(Km)<0},Zda=Id.getSafeNumber=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Number.isFinite(t)?t:r},epa=Id.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 cOe=b(vQ=>{p();Object.defineProperty(vQ,"__esModule",{value:!0});vQ.ItemListeners=void 0;var QRn=fe(),dq=bt(),XRn=pl(),YRn=Ue(),mCt=mQ(),JRn=mO();function $Rn(e){return t1n(e)||e1n(e)||hCt(e)||ZRn()}function ZRn(){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){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function t1n(e){if(Array.isArray(e))return lOe(e)}function r1n(e,t){return a1n(e)||i1n(e,t)||hCt(e,t)||n1n()}function n1n(){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 hCt(e,t){if(e){if(typeof e=="string")return lOe(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 lOe(e,t)}}function lOe(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 i1n(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 a1n(e){if(Array.isArray(e))return e}function o1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s1n(n.key),n)}}function u1n(e,t,r){return t&&vCt(e.prototype,t),r&&vCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1n(e){var t=l1n(e,"string");return typeof t=="symbol"?t:String(t)}function l1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var npa=vQ.ItemListeners=function(){function e(){o1n(this,e),this.singleItemListeners=new Map}return u1n(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,XRn.getCurrentPerformanceEvent)(),u=o.startSync(mCt.PerformanceEventType.EmitEvents),s=[],l=[],c=new Map,f=function(P){var w=function(M){if(!M.body)return"continue";var B=function(z){var X=a.singleItemListeners.get(z);for(var H of X||[]){if(n!==void 0&&n<1&&!(H.inputStage&QRn.InputStage.PreSeed)){dq.Log.debug(572837897,dq.LogCategory.CoreDefault,function(){return"Suppressing item listener callback for item type "+z+" on "+(0,JRn.makeItemPathKey)([].concat($Rn(P.parentPath),[M.id]))+" on a seeded item."});continue}var ie=Object.assign(Object.assign({},P),{items:[M]}),se=c.get(H);se||(se=[],c.set(H,se)),se.push(ie)}};for(var q of YRn.SchemaObject.getAllTypesFor(M.body))B(q)};for(var k of P.items)var A=w(k)};for(var d of r)f(d);var g=function(P,w){P.synchronousCallbackRequired?l.push(function(){return P.callback(w)}):s.push(function(){return P.callback(w)})};for(var m of c.entries()){var v=r1n(m,2),h=v[0],y=v[1];g(h,y)}var _=function(P){var w=function(N){try{(0,dq.startChildCorrelation)(function(){N()})}catch(M){dq.Log.error(572837899,dq.LogCategory.CoreDefault,"Item listener callback failed: "+M.message)}};for(var k of P)w(k)};if(l.length>0){o.stop(u);var T=o.start(mCt.PerformanceEventType.InvokeSynchronousEvents);_(l),o.stop(T),o.resume(u)}s.length>0&&setTimeout(function(){return _(s)},0),o.stop(u)}}]),e}()});var TCt=b(_S=>{p();Object.defineProperty(_S,"__esModule",{value:!0});_S.SuggestionAction=_S.Priority=_S.CritiqueCategory=_S.CritiqueAction=void 0;var yCt;(function(e){e[e.High=0]="High",e[e.Medium=1]="Medium",e[e.Low=2]="Low",e[e.Informational=3]="Informational"})(yCt||(_S.Priority=yCt={}));var bCt;(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"})(bCt||(_S.CritiqueAction=bCt={}));var SCt;(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"})(SCt||(_S.SuggestionAction=SCt={}));var _Ct;(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"})(_Ct||(_S.CritiqueCategory=_Ct={}))});var wCt=b(XF=>{p();Object.defineProperty(XF,"__esModule",{value:!0});XF.LocalProofingWorkflowAbilityType=XF.LicenseType=void 0;var ECt;(function(e){e.NoLicense="NoLicense",e.Perpetual="Perpetual",e.Subscription="Subscription",e.SubscriptionPreview="SubscriptionPreview"})(ECt||(XF.LicenseType=ECt={}));var PCt;(function(e){e[e.OrthographicSpellChecking=0]="OrthographicSpellChecking",e[e.ContextualSpellChecking=1]="ContextualSpellChecking",e[e.CoreGrammarChecking=2]="CoreGrammarChecking",e[e.NeuralGrammarChecking=3]="NeuralGrammarChecking"})(PCt||(XF.LocalProofingWorkflowAbilityType=PCt={}))});var CCt=b(vP=>{p();Object.defineProperty(vP,"__esModule",{value:!0});vP.TextTileDeltaUnit=vP.TextTileDeltaType=vP.TextTileChangeSource=void 0;var kCt;(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"})(kCt||(vP.TextTileDeltaType=kCt={}));var ACt;(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"})(ACt||(vP.TextTileDeltaUnit=ACt={}));var OCt;(function(e){e[e.SessionUser=0]="SessionUser",e[e.Programmatic=1]="Programmatic",e[e.Collaborator=2]="Collaborator"})(OCt||(vP.TextTileChangeSource=OCt={}))});var RCt=b(xCt=>{p();Object.defineProperty(xCt,"__esModule",{value:!0})});var GCt=b(Fs=>{p();Object.defineProperty(Fs,"__esModule",{value:!0});Fs.UnderlineType=Fs.SpecialIndentType=Fs.ParagraphReadingDirection=Fs.ObjectType=Fs.ListType=Fs.FontWeight=Fs.CommentStatus=Fs.CommentReaction=Fs.CapsType=Fs.AnchorMode=Fs.Alignment=void 0;var FCt;(function(e){e[e.Unspecified=0]="Unspecified",e[e.Inline=1]="Inline",e[e.Floating=2]="Floating"})(FCt||(Fs.AnchorMode=FCt={}));var NCt;(function(e){e[e.ThumbsUp=0]="ThumbsUp"})(NCt||(Fs.CommentReaction=NCt={}));var ICt;(function(e){e[e.Active=0]="Active",e[e.Resolved=1]="Resolved",e[e.Closed=2]="Closed"})(ICt||(Fs.CommentStatus=ICt={}));var MCt;(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"})(MCt||(Fs.ListType=MCt={}));var DCt;(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"})(DCt||(Fs.FontWeight=DCt={}));var jCt;(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"})(jCt||(Fs.CapsType=jCt={}));var BCt;(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"})(BCt||(Fs.UnderlineType=BCt={}));var LCt;(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"})(LCt||(Fs.Alignment=LCt={}));var qCt;(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"})(qCt||(Fs.ObjectType=qCt={}));var UCt;(function(e){e[e.Initial=0]="Initial",e[e.FirstLine=1]="FirstLine",e[e.Hanging=2]="Hanging"})(UCt||(Fs.SpecialIndentType=UCt={}));var WCt;(function(e){e[e.LeftToRight=0]="LeftToRight",e[e.RightToLeft=1]="RightToLeft"})(WCt||(Fs.ParagraphReadingDirection=WCt={}))});var VCt=b(KCt=>{p();Object.defineProperty(KCt,"__esModule",{value:!0})});var zCt=b(qa=>{p();Object.defineProperty(qa,"__esModule",{value:!0});qa.UniqueWordsCountAnnotation=qa.TextToSpeechAnnotation=qa.TextStreamAnnotation=qa.SuggestionsAnnotation=qa.RangeAnnotation=qa.NeuralRewriteCritique=qa.MultiTileRangeAnnotation=qa.LanguageDetectionSummaryAnnotation=qa.LanguageCountAnnotationLocalized=qa.LanguageCountAnnotation=qa.IdeasPersonalizationSettingsAnnotation=qa.EmptyDocumentAnnotation=qa.Definition=qa.CritiqueCategoryCountAnnotation=qa.Critique=qa.AutoreplaceAnnotation=void 0;var ho=Ue();function Md(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c1n(n.key),n)}}function Dd(e,t,r){return t&&HCt(e.prototype,t),r&&HCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c1n(e){var t=f1n(e,"string");return typeof t=="symbol"?t:String(t)}function f1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fOe=qa.RangeAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fOe.H_={T_:fOe.getTypeName(),B_:fOe.getBaseTypes()};var dOe=qa.MultiTileRangeAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dOe.H_={T_:dOe.getTypeName(),B_:dOe.getBaseTypes()};var pOe=qa.LanguageDetectionSummaryAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pOe.H_={T_:pOe.getTypeName(),B_:pOe.getBaseTypes()};var gOe=qa.LanguageCountAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gOe.H_={T_:gOe.getTypeName(),B_:gOe.getBaseTypes()};var mOe=qa.LanguageCountAnnotationLocalized=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mOe.H_={T_:mOe.getTypeName(),B_:mOe.getBaseTypes()};var vOe=qa.Definition=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vOe.H_={T_:vOe.getTypeName(),B_:vOe.getBaseTypes()};var hOe=qa.SuggestionsAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hOe.H_={T_:hOe.getTypeName(),B_:hOe.getBaseTypes()};var yOe=qa.Critique=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yOe.H_={T_:yOe.getTypeName(),B_:yOe.getBaseTypes()};var bOe=qa.NeuralRewriteCritique=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bOe.H_={T_:bOe.getTypeName(),B_:bOe.getBaseTypes()};var SOe=qa.CritiqueCategoryCountAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SOe.H_={T_:SOe.getTypeName(),B_:SOe.getBaseTypes()};var _Oe=qa.UniqueWordsCountAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Oe.H_={T_:_Oe.getTypeName(),B_:_Oe.getBaseTypes()};var TOe=qa.EmptyDocumentAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TOe.H_={T_:TOe.getTypeName(),B_:TOe.getBaseTypes()};var EOe=qa.IdeasPersonalizationSettingsAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();EOe.H_={T_:EOe.getTypeName(),B_:EOe.getBaseTypes()};var POe=qa.TextToSpeechAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();POe.H_={T_:POe.getTypeName(),B_:POe.getBaseTypes()};var wOe=qa.AutoreplaceAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wOe.H_={T_:wOe.getTypeName(),B_:wOe.getBaseTypes()};var kOe=qa.TextStreamAnnotation=function(){function e(t){Md(this,e),ho.SchemaObject.assign(e,this,t)}return Dd(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 ho.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kOe.H_={T_:kOe.getTypeName(),B_:kOe.getBaseTypes()}});var YCt=b(hQ=>{p();Object.defineProperty(hQ,"__esModule",{value:!0});hQ.ProofingAnnotationActivationConfig=void 0;var QCt=Ue();function d1n(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,g1n(n.key),n)}}function p1n(e,t,r){return t&&XCt(e.prototype,t),r&&XCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g1n(e){var t=m1n(e,"string");return typeof t=="symbol"?t:String(t)}function m1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AOe=hQ.ProofingAnnotationActivationConfig=function(){function e(t){d1n(this,e),QCt.SchemaObject.assign(e,this,t)}return p1n(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_ProofingAnnotationActivationConfig"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return QCt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();AOe.H_={T_:AOe.getTypeName(),B_:AOe.getBaseTypes()}});var ext=b(YF=>{p();Object.defineProperty(YF,"__esModule",{value:!0});YF.TextTileDelta=YF.FormattedTextTileDelta=void 0;var yQ=Ue();function $Ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JCt(e,t){for(var r=0;r<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 ZCt(e,t,r){return t&&JCt(e.prototype,t),r&&JCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v1n(e){var t=h1n(e,"string");return typeof t=="symbol"?t:String(t)}function h1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OOe=YF.TextTileDelta=function(){function e(t){$Ct(this,e),yQ.SchemaObject.assign(e,this,t)}return ZCt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_TextTileDelta"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemDelta"]}},{key:"typeGuard",value:function(r){return yQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OOe.H_={T_:OOe.getTypeName(),B_:OOe.getBaseTypes()};var COe=YF.FormattedTextTileDelta=function(){function e(t){$Ct(this,e),yQ.SchemaObject.assign(e,this,t)}return ZCt(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 yQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();COe.H_={T_:COe.getTypeName(),B_:COe.getBaseTypes()}});var ixt=b(JF=>{p();Object.defineProperty(JF,"__esModule",{value:!0});JF.TextPredictionClientAnnotation=JF.TextPredictionAnnotation=void 0;var bQ=Ue();function rxt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function txt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y1n(n.key),n)}}function nxt(e,t,r){return t&&txt(e.prototype,t),r&&txt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y1n(e){var t=b1n(e,"string");return typeof t=="symbol"?t:String(t)}function b1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xOe=JF.TextPredictionAnnotation=function(){function e(t){rxt(this,e),bQ.SchemaObject.assign(e,this,t)}return nxt(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 bQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xOe.H_={T_:xOe.getTypeName(),B_:xOe.getBaseTypes()};var ROe=JF.TextPredictionClientAnnotation=function(){function e(t){rxt(this,e),bQ.SchemaObject.assign(e,this,t)}return nxt(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 bQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ROe.H_={T_:ROe.getTypeName(),B_:ROe.getBaseTypes()}});var oxt=b(uc=>{p();Object.defineProperty(uc,"__esModule",{value:!0});uc.TextTile=uc.TaskTile=uc.PersonTile=uc.LinkTile=uc.InlineTile=uc.FormattedTextTile=uc.DynamicTextContext=uc.DateTile=uc.CommentTile=void 0;var hf=Ue();function O0(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function axt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S1n(n.key),n)}}function C0(e,t,r){return t&&axt(e.prototype,t),r&&axt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S1n(e){var t=_1n(e,"string");return typeof t=="symbol"?t:String(t)}function _1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FOe=uc.TextTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_TextTile"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FOe.H_={T_:FOe.getTypeName(),B_:FOe.getBaseTypes()};var NOe=uc.FormattedTextTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_FormattedTextTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NOe.H_={T_:NOe.getTypeName(),B_:NOe.getBaseTypes()};var IOe=uc.InlineTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_InlineTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();IOe.H_={T_:IOe.getTypeName(),B_:IOe.getBaseTypes()};var MOe=uc.DynamicTextContext=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_DynamicTextContext"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DynamicContext"]}},{key:"typeGuard",value:function(r){return hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();MOe.H_={T_:MOe.getTypeName(),B_:MOe.getBaseTypes()};var DOe=uc.TaskTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(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 hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();DOe.H_={T_:DOe.getTypeName(),B_:DOe.getBaseTypes()};var jOe=uc.PersonTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(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 hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jOe.H_={T_:jOe.getTypeName(),B_:jOe.getBaseTypes()};var BOe=uc.DateTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(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 hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();BOe.H_={T_:BOe.getTypeName(),B_:BOe.getBaseTypes()};var LOe=uc.LinkTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(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 hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();LOe.H_={T_:LOe.getTypeName(),B_:LOe.getBaseTypes()};var qOe=uc.CommentTile=function(){function e(t){O0(this,e),hf.SchemaObject.assign(e,this,t)}return C0(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_CommentTile"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return hf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qOe.H_={T_:qOe.getTypeName(),B_:qOe.getBaseTypes()}});var cxt=b($F=>{p();Object.defineProperty($F,"__esModule",{value:!0});$F.SelectionSignal=$F.SelectionContentSignal=void 0;var SQ=Ue();function sxt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T1n(n.key),n)}}function lxt(e,t,r){return t&&uxt(e.prototype,t),r&&uxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T1n(e){var t=E1n(e,"string");return typeof t=="symbol"?t:String(t)}function E1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UOe=$F.SelectionSignal=function(){function e(t){sxt(this,e),SQ.SchemaObject.assign(e,this,t)}return lxt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_SelectionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return SQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();UOe.H_={T_:UOe.getTypeName(),B_:UOe.getBaseTypes()};var WOe=$F.SelectionContentSignal=function(){function e(t){sxt(this,e),SQ.SchemaObject.assign(e,this,t)}return lxt(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 SQ.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();WOe.H_={T_:WOe.getTypeName(),B_:WOe.getBaseTypes()}});var TS=b(na=>{p();Object.defineProperty(na,"__esModule",{value:!0});var GOe=TCt();Object.keys(GOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===GOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return GOe[e]}})});var KOe=wCt();Object.keys(KOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===KOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return KOe[e]}})});var VOe=CCt();Object.keys(VOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===VOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return VOe[e]}})});var HOe=RCt();Object.keys(HOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===HOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return HOe[e]}})});var zOe=GCt();Object.keys(zOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===zOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return zOe[e]}})});var QOe=VCt();Object.keys(QOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===QOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return QOe[e]}})});var XOe=zCt();Object.keys(XOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===XOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return XOe[e]}})});var YOe=YCt();Object.keys(YOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===YOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return YOe[e]}})});var JOe=ext();Object.keys(JOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===JOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return JOe[e]}})});var $Oe=ixt();Object.keys($Oe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===$Oe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return $Oe[e]}})});var ZOe=oxt();Object.keys(ZOe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===ZOe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return ZOe[e]}})});var eCe=cxt();Object.keys(eCe).forEach(function(e){e==="default"||e==="__esModule"||e in na&&na[e]===eCe[e]||Object.defineProperty(na,e,{enumerable:!0,get:function(){return eCe[e]}})})});var dxt=b(_Q=>{p();Object.defineProperty(_Q,"__esModule",{value:!0});_Q.SingleItemUpdatesAccumulator=void 0;var hP=bt(),tCe=Ue(),P1n=mO();function w1n(e){return C1n(e)||O1n(e)||A1n(e)||k1n()}function k1n(){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 A1n(e,t){if(e){if(typeof e=="string")return rCe(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 rCe(e,t)}}function O1n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C1n(e){if(Array.isArray(e))return rCe(e)}function rCe(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 x1n(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,F1n(n.key),n)}}function R1n(e,t,r){return t&&fxt(e.prototype,t),r&&fxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F1n(e){var t=N1n(e,"string");return typeof t=="symbol"?t:String(t)}function N1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fpa=_Q.SingleItemUpdatesAccumulator=function(){function e(){x1n(this,e)}return R1n(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=tCe.UpdateOperation.getTypeName(),f=tCe.AddOperation.getTypeName(),d=function(P){var w=tCe.SchemaObject.getTypeNameFor(P);return w===c||w==f},g=Math.round(performance.now());g-=g%r.messageRateIntervalMs;var m=[];for(var v of n){var h=v.items.length===1&&d(v)&&!v.items[0].deltas,y=h?(0,P1n.makeItemPathKey)([].concat(w1n(v.parentPath),[v.items[0].id])):void 0,_=!this.lastUpdatedItem||this.lastUpdatedItem.itemPathKey!==y;if(l+=v.items.length,h){var T=_||this.lastUpdatedItem.intervalStartTime!==g?1:this.lastUpdatedItem.currentRate+1;this.lastUpdatedItem={itemPathKey:y,intervalStartTime:g,currentRate:T},s++}if(!h||_){this.accumulatedUpdate&&(hP.Log.info(508368717,hP.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?(hP.Log.info(508368716,hP.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):(hP.Log.info(508368715,hP.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)}hP.Log.info(508347408,hP.LogCategory.CoreDefault,"operations.length: "+n.length+", singleTileOperations: "+s+", totalItemsCount: "+l),m.length&&o(m,a)}}]),e}()});var gxt=b(pxt=>{p();Object.defineProperty(pxt,"__esModule",{value:!0})});var vxt=b(TQ=>{p();Object.defineProperty(TQ,"__esModule",{value:!0});TQ.Fragment=void 0;function I1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D1n(n.key),n)}}function M1n(e,t,r){return t&&mxt(e.prototype,t),r&&mxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D1n(e){var t=j1n(e,"string");return typeof t=="symbol"?t:String(t)}function j1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jpa=TQ.Fragment=function(){function e(t,r){if(I1n(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 M1n(e,[{key:"id",get:function(){return this._id}}]),e}()});var bxt=b(wQ=>{p();Object.defineProperty(wQ,"__esModule",{value:!0});wQ.FragmentedList=void 0;var EQ=vxt(),sh=bt(),PQ=Ue();function B1n(e,t,r){return t=yxt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yxt(n.key),n)}}function q1n(e,t,r){return t&&hxt(e.prototype,t),r&&hxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yxt(e){var t=U1n(e,"string");return typeof t=="symbol"?t:String(t)}function U1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qpa=wQ.FragmentedList=function(e){function t(r,n){if(L1n(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 EQ.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 q1n(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 B1n({},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&&(sh.Log.error(512231009,sh.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(PQ.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(PQ.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(PQ.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(PQ.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?(sh.Log.error(573871330,sh.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?(sh.Log.error(573871331,sh.LogCategory.CoreDefault,"Can't reach element "+u),o=!1):n.splice(s,1)}for(var l of n)sh.Log.error(573871360,sh.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);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&&(sh.Log.error(512231008,sh.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 EQ.Fragment(n[0],a[0]);for(var u=1;u<n.length;u++)o[u]=new EQ.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&&sh.Log.info(573871361,sh.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 EQ.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 Sxt=b(yP=>{p();Object.defineProperty(yP,"__esModule",{value:!0});var nCe=gxt();Object.keys(nCe).forEach(function(e){e==="default"||e==="__esModule"||e in yP&&yP[e]===nCe[e]||Object.defineProperty(yP,e,{enumerable:!0,get:function(){return nCe[e]}})});var iCe=bxt();Object.keys(iCe).forEach(function(e){e==="default"||e==="__esModule"||e in yP&&yP[e]===iCe[e]||Object.defineProperty(yP,e,{enumerable:!0,get:function(){return iCe[e]}})})});var kxt=b(ZF=>{p();Object.defineProperty(ZF,"__esModule",{value:!0});ZF.Node=void 0;ZF.createItemWithPath=wxt;ZF.createRoot=Z1n;var W1n=Ue(),aCe=Sxt(),Txt=le();function kQ(e){return H1n(e)||V1n(e)||K1n(e)||G1n()}function G1n(){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 K1n(e,t){if(e){if(typeof e=="string")return oCe(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 oCe(e,t)}}function V1n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function H1n(e){if(Array.isArray(e))return oCe(e)}function oCe(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 Ext(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,z1n(n.key),n)}}function Pxt(e,t,r){return t&&_xt(e.prototype,t),r&&_xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z1n(e){var t=Q1n(e,"string");return typeof t=="symbol"?t:String(t)}function Q1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X1n(){return!1}var Y1n=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ext(this,e),this.id=t,this.parent=r}return Pxt(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}(),pq=Symbol("path");function J1n(){return this[pq].getParentPath()}function $1n(e){Object.defineProperty(this,"parentPath",{value:e,writable:!0,configurable:!0,enumerable:!0})}function Z1n(){var e={id:"#root#",parentPath:[]};return(0,Txt.ChangeGate)("CompressItemPathsEnabled")&&(e[pq]=null),e}function eFn(e,t){var r=t.parentPath.length===0&&t.id==="#root#"?[]:[].concat(kQ(t.parentPath),[t.id]),n=e;return n.parentPath=r,n}function wxt(e,t){var r=t[pq];return r!==void 0?(e[pq]=new Y1n(e.id,r),Object.defineProperty(e,"parentPath",{get:J1n,set:$1n,configurable:!0,enumerable:!0}),e):eFn(e,t)}var Vpa=ZF.Node=function(){function e(t,r){Ext(this,e),this.itemWithPath=t.item,t.childNodes&&t.childNodes.length>0?this.childNodes=new aCe.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,Txt.ChangeGate)("LeavesHaveNoChildrenOptimizationEnabled")?this.checksEnabled=r:this.childNodes=new aCe.FragmentedList(r)}return Pxt(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:W1n.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[pq]===void 0?o=n({id:s,parentPath:[].concat(kQ(this.getPath()),kQ(r.slice(0,u)))}):o=n(wxt({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 aCe.FragmentedList((r=this.checksEnabled)!==null&&r!==void 0?r:X1n))}},{key:"getPath",value:function(){return this.item.parentPath.length===0&&this.item.id==="#root#"?[]:[].concat(kQ(this.item.parentPath),[this.item.id])}}]),e}()});var Oxt=b(AQ=>{p();Object.defineProperty(AQ,"__esModule",{value:!0});AQ.StringInterner=void 0;function tFn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Axt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nFn(n.key),n)}}function rFn(e,t,r){return t&&Axt(e.prototype,t),r&&Axt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nFn(e){var t=iFn(e,"string");return typeof t=="symbol"?t:String(t)}function iFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qpa=AQ.StringInterner=function(){function e(){tFn(this,e),this.string2internedString=new Map,this.hitCount=0}return rFn(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 Cxt=b(lCe=>{p();Object.defineProperty(lCe,"__esModule",{value:!0});lCe.createGenericFunction=cFn;var uCe=Ue(),OQ=bt();function aFn(e){return lFn(e)||sFn(e)||uFn(e)||oFn()}function oFn(){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 uFn(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 sFn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lFn(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 cFn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=new Map,r=function(a){if(a==null){OQ.Log.error(572837961,OQ.LogCategory.CoreDefault,"Attempt to call a generic function on undefined or null");return}var o=void 0;for(var u of[uCe.SchemaObject.getTypeNameFor(a)].concat(aFn(uCe.SchemaObject.getBaseTypesFor(a)),[void 0])){var s=t.get(u);if(s!==void 0){o=s;break}}if(o===void 0){OQ.Log.error(572837962,OQ.LogCategory.CoreDefault,"Cannot find generic implementation for type "+uCe.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 Fxt=b(CQ=>{p();Object.defineProperty(CQ,"__esModule",{value:!0});CQ.TreeLevelsByItemTypeCache=void 0;var fFn=le();function cCe(e,t){return mFn(e)||gFn(e,t)||pFn(e,t)||dFn()}function dFn(){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 pFn(e,t){if(e){if(typeof e=="string")return xxt(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 xxt(e,t)}}function xxt(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 gFn(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 mFn(e){if(Array.isArray(e))return e}function vFn(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,yFn(n.key),n)}}function hFn(e,t,r){return t&&Rxt(e.prototype,t),r&&Rxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yFn(e){var t=bFn(e,"string");return typeof t=="symbol"?t:String(t)}function bFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SFn=new fFn.SettingInstance("enableTreeLevelsByItemTypeCaching",!0),Zpa=CQ.TreeLevelsByItemTypeCache=function(){function e(t){vFn(this,e),this.levelsByTypeMap=t??new Map,this._isEnabled=SFn.getValue()}return hFn(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=cCe(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 d=cCe(f,2),g=d[0],m=d[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 y=cCe(h,2),_=y[0],T=y[1];if(a)break;if(!r.has(_)){for(var E of T.values())if(E>0){a={itemType:_,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 mCe=b(xQ=>{p();Object.defineProperty(xQ,"__esModule",{value:!0});xQ.Model=void 0;var ed=Ue(),eN=kxt(),zi=bt(),tN=pl(),rN=mO(),gq=le(),_Fn=E0(),TFn=Oxt(),EFn=Cxt(),PFn=Iy(),Nxt=Fxt(),fCe=mQ();function Ixt(e,t){return AFn(e)||kFn(e,t)||Dxt(e,t)||wFn()}function wFn(){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 kFn(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 AFn(e){if(Array.isArray(e))return e}function dCe(e){return xFn(e)||CFn(e)||Dxt(e)||OFn()}function OFn(){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 Dxt(e,t){if(e){if(typeof e=="string")return pCe(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 pCe(e,t)}}function CFn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xFn(e){if(Array.isArray(e))return pCe(e)}function pCe(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 jxt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mxt(e,t){for(var r=0;r<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 Bxt(e,t,r){return t&&Mxt(e.prototype,t),r&&Mxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RFn(e){var t=FFn(e,"string");return typeof t=="symbol"?t:String(t)}function FFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var NFn=new gq.SettingInstance("modelLogMinDurationInMs",30),IFn=new gq.SettingInstance("percentageOfGetSubtreeItemsLogs",5),MFn=new gq.SettingInstance("allowDelayedSeedMessage",!1),DFn=["formulaR1C1Json","numberFormat","numberFormatCategory","fillColor","fontColor"],gCe=(0,EFn.createGenericFunction)(function(e,t){});gCe.set(void 0,function(){});gCe.set(_Fn.ExcelCell.getTypeName(),function(e,t){if(t!==void 0)for(var r of DFn)e[r]!==void 0&&(e[r]=t.intern(e[r]))});var jFn=function(){function e(t,r){jxt(this,e),this._itemIds=[],this._newNodes=[],this._lastPrevId=t,this._createNode=r}return Bxt(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}(),rga=xQ.Model=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,r=arguments.length>1?arguments[1]:void 0;jxt(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,eN.createRoot)()),this.root.itemWithPath.parentPath=[],this.nextAnnotationId=t,this.maxNodeCount=1,this.nodeCount=1,(0,gq.ChangeGate)("InternExcelCellProperties")&&(this.interner=new TFn.StringInterner),this.levelsByTypeCache=new Nxt.TreeLevelsByItemTypeCache(r),this.storeDeletedItemIds=MFn.getValue()}return Bxt(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 jFn(o,this.createNode.bind(this)),d=this.root.getOrCreateNodeInSubtree(n,this.createInferredNode.bind(this)),g=d.itemWithPath;for(var m of a){if(s){var v=(0,rN.makeItemPathKey)([].concat(dCe(n),[m.id]));if(this.deletedItemIds.has(v)){zi.Log.info(506312225,zi.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),gCe(m.body,this.interner),this.reportSeenType(m.body));var h=(0,eN.createItemWithPath)(m,g),y=d.getChildNodeById(h.id);if(y){var _=y.itemWithPath;if(_!=null&&_.body&&(!((l=h==null?void 0:h.id)===null||l===void 0)&&l.match(/R(\d+)C(\d+)/)||zi.Log.info(527745728,zi.LogCategory.CoreDefault,"Already Existing Item: "+h.id),s)){zi.Log.info(506312224,zi.LogCategory.CoreDefault,"addItems: Already Existing Item: "+h.id+" and mergeIfExists is true. Dropping incoming item.");continue}y.itemWithPath=h,this.levelsByTypeCache.update(_,h),this.updateModelSize(_,h),f.newNodes.length>0&&(d.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&&(d.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,tN.getCurrentPerformanceEvent)().startSync(fCe.PerformanceEventType.UpdateModelItems),s=this.root.getNodeInSubtree(n);s||(r(ed.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(ed.OperationErrorCode.UpdateOfNonExistentItem,void 0);continue}var f=(0,eN.createItemWithPath)(c,l),d=s.getChildNodeById(f.id);if(d){var g=d.itemWithPath;if(g!=null&&g.body&&o){zi.Log.info(506312223,zi.LogCategory.CoreDefault,"updateItems: Already Existing Item: "+f.id+" and mergeIfExists is true. Dropping incoming item.");continue}d.itemWithPath=f,s.updateChildItem(c.id,d,r),this.levelsByTypeCache.update(g,f),this.updateModelSize(g,f)}else{r(ed.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,tN.getCurrentPerformanceEvent)().stop(u)}}},{key:"deleteItems",value:function(r,n,a,o){if(a.length!==0){var u=this.root.getNodeInSubtree(n);if(!u){r(ed.OperationErrorCode.DeleteOfNonExistingItem,n[n.length-1]);return}var s=u.itemWithPath;this.shouldErrorCheck()&&zi.Log.info(527745729,zi.LogCategory.CoreDefault,"Delete items with ids: "+a.map(function(d){return d.id.toString()}).join(", ")+", parentItemId: "+s.id);for(var l of a){var c=u.getChildNodeById(l.id);if(!c){r(ed.OperationErrorCode.DeleteOfNonExistingItem,l.id);continue}if(o){var f=(0,rN.makeItemPathKey)([].concat(dCe(n),[l.id]));if(this.deletedItemIds.has(f)){zi.Log.info(506312222,zi.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,rN.makeItemPathKey)([].concat(dCe(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(ed.OperationErrorCode.MoveOfNonExistentItem,n[n.length-1]);return}var f=this.updatePrevAndNextIdsIfCycles(o,u,s);u=f.prevId,s=f.nextId;var d=this.root.getOrCreateNodeInSubtree(a,this.createInferredNode.bind(this)),g=d.itemWithPath,m=[],v=[],h=function(){var E=c.getChildNodeById(y.id);if(!E)return r(ed.OperationErrorCode.DeleteOfNonExistingItem,y.id),"continue";m.push(E),v.push(y.id),l.levelsByTypeCache.removeSubtree(E),E.itemWithPath=(0,eN.createItemWithPath)(Object.assign({},E.itemWithPath),g);var P=function w(k){k.visitChildNodesSync(function(A){A.itemWithPath=(0,eN.createItemWithPath)(Object.assign({},A.itemWithPath),k.itemWithPath),w(A)})};P(E),l.levelsByTypeCache.addSubtree(E),c.deleteChildItem(y.id,r)};for(var y of o)var _=h();d.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=ed.GridConstants.lowerIndexBound,f=l.length-1;n=Math.max(n,c),a=Math.min(a,f),o=Math.max(o,c);for(var d=n;d<=a;d++)if(Array.isArray(l[d]))for(var g=l[d].length-1,m=Math.min(u,g),v=o;v<=m;v++)l[d][v]&&s.push(l[d][v]);return s}},{key:"getSubtreeItems",value:function(r,n,a){var o=(0,tN.getCurrentPerformanceEvent)().startSync(fCe.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,tN.getCurrentPerformanceEvent)().stop(o)}}},{key:"getItemChildren",value:function(r,n){var a=(0,tN.getCurrentPerformanceEvent)().startSync(fCe.PerformanceEventType.GetModelItemChildren);try{var o=[],u=this.root.getNodeInSubtree(r);return u?(u.visitChildNodesSync(function(s){(!n||ed.SchemaObject.matchesTypesFor(s.itemWithPath.body,n))&&o.push(s.itemWithPath)}),o):void 0}finally{(0,tN.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 zi.Operation({operationName:"AnalyzeTreeLevelsByItemTypeCacheConsistency",success:!0}).start(),o=function l(c){Nxt.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>NFn.getValue()?zi.Log.info(528589721,zi.LogCategory.CoreDefault,s):zi.Log.debug(528589722,zi.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?(0,gq.ChangeGate)("CheckTypeBeforeFilter")?u=function(v){return ed.SchemaObject.matchesTypesFor(v.body,n)&&a(v)}:u=function(v){return a(v)&&ed.SchemaObject.matchesTypesFor(v.body,n)}:Array.isArray(n)&&!a?u=function(v){return ed.SchemaObject.matchesTypesFor(v.body,n)}:u=n||function(){return!0};var s=new zi.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 d=this.root.getNodeInSubtree(r);if(!d)throw new Error("Failed to get item for path "+(0,rN.makeItemPathKey)(r)+" in model");f(d)}s.stop();var g=function(){return s.resultDescription="maxItemCount= "+o.maxNodeCount.toString()+". subtreeSize="+c+". results="+l.length+".",s};return e.shouldLogGetSubtreeItemsMetric()?zi.Log.info(529056927,zi.LogCategory.CoreDefault,g):zi.Log.debug(529056928,zi.LogCategory.CoreDefault,g),l}},{key:"getSubtreeItemsIndexed",value:function(r,n,a){var o=this,u=new zi.Operation({operationName:"getSubtreeItemsIndexed",success:!0}).start(),s=this.calculateItemTypesByLevelAndMaxLevel(n),l=Ixt(s,2),c=l[0],f=l[1];if(c.size===0)return[];var d;a?d=function(T,E){return a(T)&&ed.SchemaObject.matchesTypesFor(T.body,E)}:d=function(T,E){return ed.SchemaObject.matchesTypesFor(T.body,E)};var g=[],m=0,v=function _(T,E,P){m++,P&&d(T.itemWithPath,P)&&g.push(T.itemWithPath),E<f&&T.visitChildNodesSync(function(w){return _(w,E+1,c.get(E+1))})};if(r.length===0)this.root.visitChildNodesSync(function(_){return v(_,0,c.get(0))});else{var h=this.root.getNodeInSubtree(r);if(!h)throw new Error("Failed to get item for path "+(0,rN.makeItemPathKey)(r)+" in model");v(h,r.length-1,c.get(r.length-1))}u.stop();var y=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()?zi.Log.info(572837889,zi.LogCategory.CoreDefault,y):zi.Log.debug(572837890,zi.LogCategory.CoreDefault,y),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 d of f){var g=Ixt(d,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,rN.isValidItemId)(r.id)||zi.Log.warn(572837893,zi.LogCategory.CoreDefault,"ItemId "+r.id+" does not meet length/charset requirements");var n=new eN.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()&&zi.Log.error(572837894,zi.LogCategory.CoreDefault,"Destroying node which has children. This can result in orphaned children in our map of all nodes."),this.nodeCount--,this.nodeCount<0&&zi.Log.error(572837895,zi.LogCategory.CoreDefault,"Model is in inconsistent state, total nodes count is less than zero.")}},{key:"addCell",value:function(r,n){if(ed.SchemaObject.matchesTypesFor(n.body,[ed.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 ed.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,PFn.v4)(),zi.Log.info(527745730,zi.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 zi.Log.info(512233806,zi.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&&(zi.Log.info(506052763,zi.LogCategory.CoreDefault,"Model size is negative: "+this._sizeInBytes),this._sizeInBytes=0)}}],[{key:"shouldLogGetSubtreeItemsMetric",value:function(){return 100*Math.random()<=IFn.getValue()}}]),e}()});var vCe=b(RQ=>{p();Object.defineProperty(RQ,"__esModule",{value:!0});RQ.moveOperationEnabled=void 0;var BFn=le(),aga=RQ.moveOperationEnabled=new BFn.SettingInstance("moveOperationEnabled",!0)});var qxt=b(FQ=>{p();Object.defineProperty(FQ,"__esModule",{value:!0});FQ.CompositeSessionAnalyzer=void 0;function LFn(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,UFn(n.key),n)}}function qFn(e,t,r){return t&&Lxt(e.prototype,t),r&&Lxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UFn(e){var t=WFn(e,"string");return typeof t=="symbol"?t:String(t)}function WFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sga=FQ.CompositeSessionAnalyzer=function(){function e(t){LFn(this,e),this.containedAnalyzers=t}return qFn(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 Kxt=b((fga,Gxt)=>{p();var GFn="Expected a function",Uxt=NaN,KFn="[object Symbol]",VFn=/^\s+|\s+$/g,HFn=/^[-+]0x[0-9a-f]+$/i,zFn=/^0b[01]+$/i,QFn=/^0o[0-7]+$/i,XFn=parseInt,YFn=typeof global=="object"&&global&&global.Object===Object&&global,JFn=typeof self=="object"&&self&&self.Object===Object&&self,$Fn=YFn||JFn||Function("return this")(),ZFn=Object.prototype,eNn=ZFn.toString,tNn=Math.max,rNn=Math.min,hCe=function(){return $Fn.Date.now()};function nNn(e,t,r){var n,a,o,u,s,l,c=0,f=!1,d=!1,g=!0;if(typeof e!="function")throw new TypeError(GFn);t=Wxt(t)||0,yCe(r)&&(f=!!r.leading,d="maxWait"in r,o=d?tNn(Wxt(r.maxWait)||0,t):o,g="trailing"in r?!!r.trailing:g);function m(k){var A=n,N=a;return n=a=void 0,c=k,u=e.apply(N,A),u}function v(k){return c=k,s=setTimeout(_,t),f?m(k):u}function h(k){var A=k-l,N=k-c,M=t-A;return d?rNn(M,o-N):M}function y(k){var A=k-l,N=k-c;return l===void 0||A>=t||A<0||d&&N>=o}function _(){var k=hCe();if(y(k))return T(k);s=setTimeout(_,h(k))}function T(k){return s=void 0,g&&n?m(k):(n=a=void 0,u)}function E(){s!==void 0&&clearTimeout(s),c=0,n=l=a=s=void 0}function P(){return s===void 0?u:T(hCe())}function w(){var k=hCe(),A=y(k);if(n=arguments,a=this,l=k,A){if(s===void 0)return v(l);if(d)return s=setTimeout(_,t),m(l)}return s===void 0&&(s=setTimeout(_,t)),u}return w.cancel=E,w.flush=P,w}function yCe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function iNn(e){return!!e&&typeof e=="object"}function aNn(e){return typeof e=="symbol"||iNn(e)&&eNn.call(e)==KFn}function Wxt(e){if(typeof e=="number")return e;if(aNn(e))return Uxt;if(yCe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=yCe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(VFn,"");var r=zFn.test(e);return r||QFn.test(e)?XFn(e.slice(2),r?2:8):HFn.test(e)?Uxt:+e}Gxt.exports=nNn});var zxt=b(NQ=>{p();Object.defineProperty(NQ,"__esModule",{value:!0});NQ.QuietStateSessionAnalyzer=void 0;var Vxt=oNn(Kxt());function oNn(e){return e&&e.__esModule?e:{default:e}}function uNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lNn(n.key),n)}}function sNn(e,t,r){return t&&Hxt(e.prototype,t),r&&Hxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lNn(e){var t=cNn(e,"string");return typeof t=="symbol"?t:String(t)}function cNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vm;(function(e){e[e.Idle=0]="Idle",e[e.Pending=1]="Pending",e[e.Running=2]="Running",e[e.Stopped=3]="Stopped"})(Vm||(Vm={}));var pga=NQ.QuietStateSessionAnalyzer=function(){function e(t){uNn(this,e),this.state=Vm.Idle,this.hadNewAppliedOperations=!1,this.analysisTimeoutRelaxed=!1,this.args=t,this.debouncedAnalysis=(0,Vxt.default)(this.analysisToDebounce.bind(this),this.args.normalSessionsDebounceTimeInMs)}return sNn(e,[{key:"finishedAnalysisAndInQuietState",get:function(){return this.state===Vm.Idle}},{key:"appliedOperationNotification",value:function(){this.hadNewAppliedOperations=!0}},{key:"stop",value:function(){this.state=Vm.Stopped,this.debouncedAnalysis.cancel();var r=function(){};r.cancel=function(){},this.debouncedAnalysis=r}},{key:"scheduleAnalysis",value:function(){this.state===Vm.Idle&&(this.state=Vm.Pending),this.debouncedAnalysis()}},{key:"analysisToDebounce",value:function(){var r=this;if(!(this.state!==Vm.Pending||!this.canPerformAnalysis())){if(!this.hadNewAppliedOperations){this.state=Vm.Idle;return}this.state=Vm.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,Vxt.default)(r.analysisToDebounce.bind(r),r.args.tooLargeSessionsDebounceTimeInMs),setTimeout(function(){return r.scheduleAnalysis()},0)):r.state=Vm.Stopped),r.state===Vm.Running&&(r.state=Vm.Idle)})}}}]),e}()});var Jxt=b(MQ=>{p();Object.defineProperty(MQ,"__esModule",{value:!0});MQ.TreeLevelsByItemTypeCacheAnalyzer=void 0;var SCe=le(),fNn=zxt();function dNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gNn(n.key),n)}}function pNn(e,t,r){return t&&Qxt(e.prototype,t),r&&Qxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gNn(e){var t=mNn(e,"string");return typeof t=="symbol"?t:String(t)}function mNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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 hNn(e){var t=Yxt();return function(){var n=IQ(e),a;if(t){var o=IQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return yNn(this,a)}}function yNn(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 bNn(e)}function bNn(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 IQ(e){return IQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},IQ(e)}var SNn=5e4,_Nn=3e5,TNn=new SCe.SettingInstance("treeLevelsByItemTypeCacheAnalysisEnabled",!1),Xxt=new SCe.SettingInstance("treeLevelsByItemTypeCacheAnalysisOfLargeSessions",!1),ENn=new SCe.SettingInstance("treeLevelsByItemTypeCacheLargeSessionThreshold",1e3),vga=MQ.TreeLevelsByItemTypeCacheAnalyzer=function(e){vNn(r,e);var t=hNn(r);function r(n){var a;return dNn(this,r),a=t.call(this,{allowAnalysisOfLargeSessions:function(){return Xxt.getValue()},normalSessionsDebounceTimeInMs:SNn,tooLargeSessionsDebounceTimeInMs:_Nn}),a.stopAnlysis=!1,a.fetchInMemoryModel=n,a}return pNn(r,[{key:"canPerformAnalysis",value:function(){return TNn.getValue()&&!this.stopAnlysis}},{key:"performAnalysis",value:function(a,o){var u=this.fetchInMemoryModel();if(u){if(u.getMaxItemCount()>ENn.getValue()&&!Xxt.getValue()){this.stopAnlysis=!0,o(!0);return}var s=u.analyzeTreeLevelsByItemTypeCacheErrors();this.stopAnlysis=!s,o(!1)}}}]),r}(fNn.QuietStateSessionAnalyzer)});var TCe=b(DQ=>{p();Object.defineProperty(DQ,"__esModule",{value:!0});DQ.createQuietStateAnalyzers=void 0;var _Ce=le(),$xt=qxt(),PNn=Jxt(),wNn=new _Ce.SettingInstance("percentageOfSessionsForTreeLevelsCacheAnalysis",10),kNn=new _Ce.SettingInstance("enableTreeLevelsByItemTypeCaching",!0),ANn=new _Ce.SettingInstance("treeLevelsByItemTypeCacheAnalysisEnabled",!1),bga=DQ.createQuietStateAnalyzers=function(t){if(ANn.getValue()&&kNn.getValue()&&100*Math.random()<=wNn.getValue()){var r=new PNn.TreeLevelsByItemTypeCacheAnalyzer(t);return new $xt.CompositeSessionAnalyzer([r])}return new $xt.CompositeSessionAnalyzer([])}});var iRt=b(qQ=>{p();Object.defineProperty(qQ,"__esModule",{value:!0});qQ.HotCache=void 0;var ONn=fe(),fi=bt(),CNn=pl(),BQ=le(),Oi=Ue(),xNn=sq(),RNn=SS(),Zxt=sOe(),FNn=cOe(),mq=mO(),NNn=mQ(),ECe=TS(),INn=dxt(),jQ=mCe(),eRt=vCe(),MNn=TCe();function sc(e){return LNn(e)||BNn(e)||jNn(e)||DNn()}function DNn(){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 jNn(e,t){if(e){if(typeof e=="string")return PCe(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 PCe(e,t)}}function BNn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LNn(e){if(Array.isArray(e))return PCe(e)}function PCe(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 qNn(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,WNn(n.key),n)}}function UNn(e,t,r){return t&&tRt(e.prototype,t),r&&tRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WNn(e){var t=GNn(e,"string");return typeof t=="symbol"?t:String(t)}function GNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KNn(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 VNn(e){var t=nRt();return function(){var n=LQ(e),a;if(t){var o=LQ(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 nRt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nRt=function(){return!!e})()}function LQ(e){return LQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LQ(e)}var rRt=new BQ.SettingInstance("hotCacheLogMinDurationInMs",30),QNn=new BQ.SettingInstance("singleItemUpdatesAccumulatorSettings",{"Outlook-Win32":{enabled:!0,accumulationTimeoutMs:2e3,messageRateIntervalMs:1e3,maxRate:4}}),Tga=qQ.HotCache=function(e){KNn(r,e);var t=VNn(r);function r(n){var a;return qNn(this,r),a=t.call(this),a.itemListeners=new FNn.ItemListeners,a.stats={maxItemCount:0,sizeInBytes:0,firstSeenSchemaObjectTypes:new Map,documentUrlAvailable:!1,documentUrlWasProvided:!1},a.deltaHandlers=new Map,a.isShuttingDown=!1,a.consistencyErrorLogger=n,a.model=new jQ.Model,a.model.setShouldErrorCheck(function(){return!1}),a.itemUpdatesAccumulator=new INn.SingleItemUpdatesAccumulator,a.quietStateAnalyzer=(0,MNn.createQuietStateAnalyzers)(function(){return a.model}),a.setupDocumentUrlChecker(),a}return UNn(r,[{key:"getSerializedCache",value:function(){return{allNodes:this.model.serializeAllNodes()}}},{key:"applyOperations",value:function(a,o,u){var s=this;if(this.isShuttingDown)throw new Error("Shutdown is in process, no further messages will be applied.");var l=(0,CNn.getCurrentPerformanceEvent)(),c=l.startSync(NNn.PerformanceEventType.ApplyOperations),f=0,d=0,g=!1,m=a.length,v=new fi.Operation({operationName:"HotCacheApplyOperations",success:!0},{metricDuration:!0}).start(),h=[],y=[],_=function(k){var A=Oi.SchemaObject.getTypeNameFor(k),N=function(Ce,ke){s.consistencyErrorLogger.logModelOperationError(A,k,Ce,ke,u);var Re=k.parentPath?sc(k.parentPath):[null];ke&&Re.push(ke),y.push({path:Re,errorCode:Ce})};if(s.model.shouldErrorCheck()){var M=function(){var Ce=4e3,ke=100,Re=k.items.length>ke,vt=Re?k.items.slice(0,ke):k.items,jt=vt.map(function(ar){return ar.id}).join(", "),$t=jt.length>Ce,gr=$t?jt.substring(0,Ce):jt;return"Applying "+A+" to hot cache haveWeOmittedSomeIds="+Re+"; haveWeShortenedLogString="+$t+"; ids: "+gr};fi.Log.info(572837901,fi.LogCategory.CoreDefault,M)}var B=A===Oi.DeleteOperation.getTypeName();if(B){g=!0;var q=s.generateDeepDeleteOperations(k,N);l.stop(c);for(var G of q)s.triggerNotifications([G],o),f++;l.resume(c);for(var z of q)s.updateModel(z,o,N,u),d++}else if(A===Oi.DeltaUpdateOperation.getTypeName()){var X=s.handleDeltaUpdate(N,k);X&&(s.updateModel(X,o,N,u),d++,h.push(X))}else{if(A===Oi.MoveOperation.getTypeName()){var H=k;if((0,mq.areItemPathsEqual)(H.parentPath,H.prevParentPath)&&!H.nextId&&!H.prevId)return H.items.forEach(function(ye){return N(Oi.OperationErrorCode.MoveToTheSamePath,ye.id)}),"continue";if(eRt.moveOperationEnabled.getValue())return h.push(k),s.generateSubtreeMoveOperations(H).forEach(function(ye){s.emit("beforeItemChange",ye),h.push(ye)}),s.updateModel(k,o,N,u),d++,"continue";var ie=s.generateAddOperationsForNewPath(H),se=s.generateDeepDeleteOperations(new Oi.DeleteOperation({items:k.items,parentPath:H.prevParentPath}),N);l.stop(c);for(var ae of se)s.triggerNotifications([ae],o),f++;l.resume(c);for(var V of se)s.updateModel(V,o,N,u);for(var re of ie)s.updateModel(re,o,N,u),h.push(re);return"continue"}s.updateModel(k,o,N,u),d++,A!==Oi.PurgeSubtreeExceptTypesOperation.getTypeName()&&A!==Oi.PurgeByTypesOperation.getTypeName()&&h.push(k)}};for(var T of a)var E=_(T);l.stop(c),h.length>0&&(this.triggerNotifications(h,o),f++),v.stop();var P=function(){return v.resultDescription='{"triggerNotificationsCallCount":'+f+',"updateModelCallCount":'+d+',"hadDeleteOps":'+g+',"numberOfOps":'+m+"}",v};return v.durationMs>rRt.getValue()?fi.Log.info(572837902,fi.LogCategory.CoreDefault,P):fi.Log.debug(572837903,fi.LogCategory.CoreDefault,P),this.quietStateAnalyzer&&(this.quietStateAnalyzer.appliedOperationNotification(),this.quietStateAnalyzer.scheduleAnalysis()),y}},{key:"getItem",value:function(a){var o=this.model.getItem(a);if(!o)throw new Zxt.NotFoundError("Failed to get item for path "+(0,mq.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 Zxt.NotFoundError("Path not found "+(0,mq.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(Oi.SchemaObject.matchesTypesFor(l.body,o))return(0,mq.shallowCloneItemWithPath)(u.slice(0,-1),l)}else if(!s)throw new Error("Failed to get ancestor of type(s) ["+o.join(",")+"] on path "+(0,mq.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){fi.Log.error(572837904,fi.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(Oi.OperationErrorCode.UpdateOfStubbedItem,s.id);else if(!Oi.SchemaObject.matchesTypesFor(l.body,[Oi.Annotation.getTypeName()]))a(Oi.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(Oi.OperationErrorCode.DeltaOfNonExistingItem,o.items[0].id):fi.Log.error(572837908,fi.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,y){return[ECe.TextTileDeltaType.Add,ECe.TextTileDeltaType.Update,ECe.TextTileDeltaType.Delete].includes(h.body.deltaType)?-1:1}):o.items,c=[],f=(0,fi.getCorrelation)(),d=f.clientMetadata;for(var g of l)try{var m=this.deltaHandlers.get(Oi.SchemaObject.getTypeNameFor(g.body));if(m){fi.Log.info(572837909,fi.LogCategory.CoreDefault,"Executing delta handler for item type "+Oi.SchemaObject.getTypeNameFor(u.body)+", and ID: "+u.id);var v=m(g.body,u.body,d==null?void 0:d.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}:fi.Log.info(572837910,fi.LogCategory.CoreDefault,"Failed to apply delta of type: "+Oi.SchemaObject.getTypeNameFor(g.body)+" on item "+u.id)}else fi.Log.warn(572837911,fi.LogCategory.CoreDefault,"Received a delta operation with no registered handler, delta type: "+Oi.SchemaObject.getTypeNameFor(g.body))}catch(h){fi.Log.error(572837912,fi.LogCategory.CoreDefault,"Failed to apply delta, error: "+h)}if(l.length>0)return new Oi.UpdateOperation({parentPath:s,items:[u]})}},{key:"updateModel",value:function(a,o,u,s){var l;this.emit("beforeItemChange",a);var c=Oi.SchemaObject.getTypeNameFor(a);if(fi.Log.debug(572837905,fi.LogCategory.CoreDefault,function(){var h,y;return"Updating model for "+c+" under parent path ["+a.parentPath+"] ("+((h=a.items)===null||h===void 0?void 0:h.length)+" item(s), first item id: "+(((y=a.items)===null||y===void 0?void 0:y.length)>0?a.items[0].id:"(no items)")+")"}),c===Oi.AddOperation.getTypeName()){var f=a;this.model.addItems(u,f.parentPath,f.items,f.prevId,f.nextId,s)}else if(c===Oi.UpdateOperation.getTypeName())this.model.updateItems(u,a.parentPath,a.items,s);else if(c===Oi.DeleteOperation.getTypeName())(0,BQ.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems")&&this.emit("itemsDeleted",a.items.map(function(h){return[].concat(sc(a.parentPath),[h.id])})),this.model.deleteItems(u,a.parentPath,a.items,s);else if(c===Oi.UpdateAnnotationMetaDataOperation.getTypeName())this.updateAnnotationMetadata(u,a);else if(!(c===xNn.VoiceOperation.getTypeName()||c===Oi.SignalOperation.getTypeName()))if(c===Oi.PurgeByTypesOperation.getTypeName()){var d=a;d.parentPath&&((l=d.types)===null||l===void 0?void 0:l.length)>0?this.purgeModelByTypes(d.parentPath,d.types):fi.Log.error(507253403,fi.LogCategory.CoreDefault,"invalid arguments for purge by types operation")}else if(c==Oi.PurgeSubtreeExceptTypesOperation.getTypeName()){var g=a;if(g.parentPath&&a.items&&g.typesToKeep){var m=a;this.purgeModelExceptTypes(m.parentPath,m.items,m.typesToKeep)}else fi.Log.error(506853457,fi.LogCategory.CoreDefault,"invalid arguments for purge subtree except types operation")}else if(eRt.moveOperationEnabled.getValue()&&c==Oi.MoveOperation.getTypeName()){var v=a;this.model.moveItems(u,v.prevParentPath,v.parentPath,v.items,v.prevId,v.nextId)}else u(Oi.OperationErrorCode.UnknownOperation,void 0),fi.Log.warn(572837914,fi.LogCategory.CoreDefault,"Unsupported operation type "+c);this.stats.maxItemCount=this.model.getMaxItemCount()}},{key:"purgeModelExceptTypes",value:function(a,o,u){var s=this;fi.Log.info(506853340,fi.LogCategory.CoreDefault,"purging the model subtree keeping types "+JSON.stringify(u));var l=function(){var d=[].concat(sc(a),[c.id]),g=s.model.getItemChildren(d);if((g==null?void 0:g.length)>0){var m=g.map(function(h){return s.model.getItem([].concat(sc(d),[h.id]))}),v=(u==null?void 0:u.length)>0?m.filter(function(h){return!Oi.SchemaObject.matchesTypesFor(h.body,u)}):m;s.purgeModel(d,v)}};for(var c of o)l()}},{key:"purgeModel",value:function(a,o){var u=this;fi.Log.info(526403014,fi.LogCategory.CoreDefault,"purging the model"),this.emit("purgeModel",o.map(function(f){return[].concat(sc(a),[f.id])}));var s=this.model;this.model=(0,BQ.ChangeGate)("OfficeVSO:9771394_SetNextAnnotationIdOnFullPurge")?new jQ.Model(s.getRawNextAnnotationId()):new jQ.Model;var l=new Set(o.map(function(f){return f.id})),c=function f(d){var g=s.getItemChildren(d),m=new Set(g);if(g&&g.length>0){if(d.length===a.length&&d.every(function(y,_){return a[_]===y}))for(var v=0;v<g.length;v++)l.has(g[v].id)&&(fi.Log.info(526403015,fi.LogCategory.CoreDefault,"PurgeModel: reached the purgable node. Will not unpurge."),m.delete(g[v]));u.updateModel(new Oi.AddOperation({parentPath:d,items:sc(m)}),0,function(){},!1);for(var h of m)f([].concat(sc(d),[h.id]))}};c([])}},{key:"purgeModelByTypes",value:function(a,o){var u=this;fi.Log.info(507253402,fi.LogCategory.CoreDefault,"purgeModelByTypes: purging the model by types: ",o.join(", "));var s=this.model;this.model=new jQ.Model(s.getRawNextAnnotationId());var l=[],c=function f(d){var g=s.getItemChildren(d),m=new Set(g);if(g&&g.length>0){if(d.length>=a.length&&a.every(function(y,_){return d[_]===y}))for(var v=0;v<g.length;v++)Oi.SchemaObject.matchesTypesFor(g[v].body,o)&&(l.push([].concat(sc(d),[g[v].id])),m.delete(g[v]));u.updateModel(new Oi.AddOperation({parentPath:d,items:sc(m)}),0,function(){},!1);for(var h of m)f([].concat(sc(d),[h.id]))}};c([]),this.emit("purgeModel",l,o,a),fi.Log.info(507253401,fi.LogCategory.CoreDefault,"purgeModelByTypes: purged "+l.length+". items")}},{key:"triggerNotifications",value:function(a,o){var u=this,s,l,c,f,d=new fi.Operation({operationName:"HotCacheTriggerNotifications",success:!0}).start(),g=(0,fi.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=QNn.getValue()[m];v&&v.enabled?this.itemUpdatesAccumulator.accumulate(v,a,o,function(y,_){u.itemListeners.emitEvents(y,_)}):this.itemListeners.emitEvents(a,o),d.stop();var h=function(){return d.resultDescription="maxItemCount= "+u.stats.maxItemCount.toString()+". ops.length="+a.length+".",d};d.durationMs>rRt.getValue()?fi.Log.info(572837958,fi.LogCategory.CoreDefault,h):fi.Log.debug(572837959,fi.LogCategory.CoreDefault,h)}},{key:"generateDeepDeleteOperations",value:function(a,o){var u=this,s=[],l=function f(d){var g=u.model.getItemChildren(d);g&&g.length>0&&(s.push(new Oi.DeleteOperation({parentPath:d,items:g})),g.forEach(function(m){f([].concat(sc(d),[m.id]))}))},c=function(d){var g=u.model.getItem(d);g?(s.push(new Oi.DeleteOperation({parentPath:d.slice(0,-1),items:[g]})),l(d)):o(Oi.OperationErrorCode.DeleteOfNonExistingItem,d[d.length-1])};return a.items.forEach(function(f){c([].concat(sc(a.parentPath),[f.id]))}),s.reverse(),s}},{key:"isDocumentUrlAvailable",value:function(){var a=this.model.getSubtreeItems([],[Oi.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 y=o.model.getItemChildren(h);if(y!=null&&y.length){u.push(new Oi.MoveOperation({parentPath:v,prevParentPath:h,items:y}));for(var _ of y)m([].concat(sc(v),[_.id]),[].concat(sc(h),[_.id]))}},l=0;l<a.items.length;l++){var c=a.items[l],f=[].concat(sc(a.parentPath),[c.id]),d=[].concat(sc(a.prevParentPath),[c.id]),g=this.model.getItem(d);a.items[l]=Object.assign({},g),s(f,d)}return u}},{key:"generateAddOperationsForNewPath",value:function(a){var o=this,u=[],s=function m(v,h){var y=o.model.getItemChildren(h);if(y!=null&&y.length){u.push(new Oi.AddOperation({parentPath:v,items:y}));for(var _ of y)m([].concat(sc(v),[_.id]),[].concat(sc(h),[_.id]))}},l=new Oi.AddOperation({parentPath:a.parentPath,items:[]});u.push(l);for(var c=0;c<a.items.length;c++){var f=[].concat(sc(a.parentPath),[a.items[c].id]),d=[].concat(sc(a.prevParentPath),[a.items[c].id]),g=this.model.getItem(d);g&&(l.items.push(Object.assign({},g)),s(f,d))}return u}},{key:"setupDocumentUrlChecker",value:function(){var a=this;this.onItemChange(Oi.Document.getTypeName(),ONn.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}}})}}]),r}(RNn.EventEmitter)});var oRt=b(UQ=>{p();Object.defineProperty(UQ,"__esModule",{value:!0});UQ.ConsistencyErrorLogger=void 0;var XNn=mO(),vq=Ue(),nN=bt();function YNn(e){return eIn(e)||ZNn(e)||$Nn(e)||JNn()}function JNn(){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 $Nn(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 ZNn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eIn(e){if(Array.isArray(e))return kCe(e)}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 tIn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nIn(n.key),n)}}function rIn(e,t,r){return t&&aRt(e.prototype,t),r&&aRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nIn(e){var t=iIn(e,"string");return typeof t=="symbol"?t:String(t)}function iIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wga=UQ.ConsistencyErrorLogger=function(){function e(){tIn(this,e),this.stats={warnings:0,errors:0,quietStateAnalysisDataCorrect:!1,lastRunWarnings:void 0,lastRunErrors:void 0}}return rIn(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"),nN.Log.info(508650700,nN.LogCategory.CoreDefault,new nN.SessionHealthEvent({sessionHealthEventName:l,source:nN.SessionHealthSource.Core,reason:nN.SessionHealthReason.Client,impact:nN.SessionHealthImpact.MissingInput,success:!1,message:r+" for item "+(0,XNn.makeItemPathKey)([].concat(YNn(n.parentPath?n.parentPath:[null]),[o]))+" has operation error "+vq.OperationErrorCode[a],dimension0:vq.OperationErrorCode[a],subReason:vq.OperationErrorCode[a],dimension1:"mergeIfExists: "+u},this.clientMetadata))}}],[{key:"shouldLogConsistencyErrorAsInfoTemporarily",value:function(r){return r===vq.OperationErrorCode.UpdateOfNonExistentItem||r===vq.OperationErrorCode.DeleteOfNonExistingItem}}]),e}()});var uRt=b(bP=>{p();Object.defineProperty(bP,"__esModule",{value:!0});bP.formatSize=bP.dimensionTouchedNodeCount=bP.dimensionTotalNodeCount=void 0;var Oga=bP.dimensionTouchedNodeCount=function(t){return t<0?"invalid":t<100?"0<=x<=100":t<500?"100<x<=500":t<2e3?"500<x<=2000":"x>2000"},Cga=bP.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"},xga=bP.formatSize=function(t){return(t/1024).toFixed(2)+"KB"}});var ju=b(ds=>{p();Object.defineProperty(ds,"__esModule",{value:!0});var vO={Model:!0,ConsistencyErrorLogger:!0};Object.defineProperty(ds,"ConsistencyErrorLogger",{enumerable:!0,get:function(){return oIn.ConsistencyErrorLogger}});Object.defineProperty(ds,"Model",{enumerable:!0,get:function(){return aIn.Model}});var ACe=iRt();Object.keys(ACe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===ACe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return ACe[e]}})});var OCe=sOe();Object.keys(OCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===OCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return OCe[e]}})});var CCe=cOe();Object.keys(CCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===CCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return CCe[e]}})});var aIn=mCe(),xCe=mO();Object.keys(xCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===xCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return xCe[e]}})});var oIn=oRt(),RCe=TCe();Object.keys(RCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===RCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return RCe[e]}})});var FCe=uRt();Object.keys(FCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===FCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return FCe[e]}})});var NCe=vCe();Object.keys(NCe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(vO,e)||e in ds&&ds[e]===NCe[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return NCe[e]}})})});var Vg=b(yf=>{p();Object.defineProperty(yf,"__esModule",{value:!0});yf.workflowConcurrencyMin=yf.workflowConcurrencyLimit=yf.WorkflowTaskStatus=yf.WorkflowResultSource=yf.WorkflowActivationWaitingReason=yf.TokenAvailability=yf.SessionCloseReason=yf.ActivateWaitingWorkflowsReason=void 0;var gRt=le(),sRt;(function(e){e.SessionInitMessage="SessionInitMessage",e.AnnotationActivatedMessage="AnnotationActivatedMessage",e.SeedCompleted="SeedCompleted",e.TokenProvisionMessage="TokenProvisionMessage"})(sRt||(yf.ActivateWaitingWorkflowsReason=sRt={}));var lRt;(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"})(lRt||(yf.WorkflowActivationWaitingReason=lRt={}));var cRt;(function(e){e[e.Workflow=0]="Workflow",e[e.ApologiesGenerator=1]="ApologiesGenerator",e[e.PrefilterManager=2]="PrefilterManager",e[e.WorkflowAsync=3]="WorkflowAsync"})(cRt||(yf.WorkflowResultSource=cRt={}));var fRt;(function(e){e[e.Pending=0]="Pending",e[e.Running=1]="Running",e[e.ExecutionCancelled=2]="ExecutionCancelled",e[e.ResultsCancelled=3]="ResultsCancelled"})(fRt||(yf.WorkflowTaskStatus=fRt={}));var dRt;(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"})(dRt||(yf.SessionCloseReason=dRt={}));var pRt;(function(e){e.Failure="Failure",e.Success="Success",e.Partial="Partial"})(pRt||(yf.TokenAvailability=pRt={}));var Mga=yf.workflowConcurrencyLimit=new gRt.SettingInstance("workflowConcurrencyLimit",100),Dga=yf.workflowConcurrencyMin=new gRt.SettingInstance("workflowConcurrencyMin",5)});var ICe=b(WQ=>{p();Object.defineProperty(WQ,"__esModule",{value:!0});WQ.AnnotationSequenceGenerator=void 0;function uIn(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,lIn(n.key),n)}}function sIn(e,t,r){return t&&mRt(e.prototype,t),r&&mRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lIn(e){var t=cIn(e,"string");return typeof t=="symbol"?t:String(t)}function cIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lga=WQ.AnnotationSequenceGenerator=function(){function e(){uIn(this,e),this.prevSequence=-1}return sIn(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 MCe=b(GQ=>{p();Object.defineProperty(GQ,"__esModule",{value:!0});GQ.AsyncArray=void 0;function fIn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pIn(n.key),n)}}function dIn(e,t,r){return t&&vRt(e.prototype,t),r&&vRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pIn(e){var t=gIn(e,"string");return typeof t=="symbol"?t:String(t)}function gIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wga=GQ.AsyncArray=function(){function e(t){fIn(this,e),this.elements=t}return dIn(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 KQ=b(SP=>{p();Object.defineProperty(SP,"__esModule",{value:!0});SP.ChatStoreSetMessages=SP.ChatStoreGetMessages=SP.AsyncAnnotationResult=void 0;var iN=Ue();function LCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mIn(n.key),n)}}function qCe(e,t,r){return t&&hRt(e.prototype,t),r&&hRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mIn(e){var t=vIn(e,"string");return typeof t=="symbol"?t:String(t)}function vIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DCe=SP.AsyncAnnotationResult=function(){function e(t){LCe(this,e),iN.SchemaObject.assign(e,this,t)}return qCe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Runtime_Workflow_Shared_AsyncAnnotationResult"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return iN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();DCe.H_={T_:DCe.getTypeName(),B_:DCe.getBaseTypes()};var jCe=SP.ChatStoreSetMessages=function(){function e(t){LCe(this,e),iN.SchemaObject.assign(e,this,t)}return qCe(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 iN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jCe.H_={T_:jCe.getTypeName(),B_:jCe.getBaseTypes()};var BCe=SP.ChatStoreGetMessages=function(){function e(t){LCe(this,e),iN.SchemaObject.assign(e,this,t)}return qCe(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 iN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();BCe.H_={T_:BCe.getTypeName(),B_:BCe.getBaseTypes()}});var UCe=b(ES=>{p();Object.defineProperty(ES,"__esModule",{value:!0});ES.isInfraError=ES.getWorkflowError=ES.allWorkflowErrorStrings=ES.WorkflowError=void 0;var Tu;(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"})(Tu||(ES.WorkflowError=Tu={}));var hIn=ES.allWorkflowErrorStrings=new Set(Object.keys(Tu).filter(function(e){return typeof Tu[e]=="number"})),zga=ES.getWorkflowError=function(t){return hIn.has(t)?Tu[t]:t.indexOf("Timeout sending request")!==-1?Tu.TimedOutSendingRequestToWorkflowProcess:t.indexOf("PubSub.produce Error")!==-1?Tu.PubSubProduceError:Tu.WorkflowExecutionFailed},Qga=ES.isInfraError=function(t){switch(t){case Tu.SnapshotStorageNotInitialized:case Tu.FailedToRetrieveDataFromSnapshot:case Tu.TooManyItemsToExecuteReduceWorkflow:case Tu.NoAcceptableTransportAvailable:case Tu.FailedToZipInput:case Tu.TimedOutSendingRequestToWorkflowProcess:case Tu.PubSubProduceError:case Tu.WorkflowExecutionCancelled:return!0;case Tu.WorkflowExecutionFailed:case Tu.WorkflowDisabled:case Tu.WorkflowWrongAnnotationType:case Tu.FailedAnnotationApply:case Tu.ApplyAnnotationsException:case Tu.AnnotationsNotArray:case Tu.UnexpectedOutput:case Tu.OutputIsNotAnnotation:case Tu.MixedOutput:case Tu.UnknownAnnotationParent:case Tu.WorkflowTimeout:case Tu.SequenceOutOfOrder:default:return!1}}});var ERt=b(aN=>{p();Object.defineProperty(aN,"__esModule",{value:!0});aN.WorkflowModelIteratorItem=aN.WorkflowModelIterator=void 0;var yIn=fe();function yRt(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 bRt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){yRt(o,n,a,u,s,"next",l)}function s(l){yRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function _Rt(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,bIn(n.key),n)}}function TRt(e,t,r){return t&&SRt(e.prototype,t),r&&SRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bIn(e){var t=SIn(e,"string");return typeof t=="symbol"?t:String(t)}function SIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _In=aN.WorkflowModelIteratorItem=function(){function e(t,r,n,a){_Rt(this,e),this.item=t,this.subtreeRootItem=n,this.subtreeRootModelIteratorItem=a,this.createIteratorCallback=r}return TRt(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}(),Jga=aN.WorkflowModelIterator=function(){function e(t,r,n,a,o,u,s){_Rt(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 TRt(e,[{key:"getNextPage",value:function(){var t=bRt(function*(){if(this.endReached)return Promise.resolve([]);if(!this.hasUnreadItems&&this.truncated){var n=yield this.asyncBoundaryLoader.loadSubtree(new yIn.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 _In(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=bRt(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 KCe=b(EP=>{p();Object.defineProperty(EP,"__esModule",{value:!0});EP.normalizeFilter=EP.WorkflowModelItem=EP.WorkflowModel=void 0;var WCe=fe(),VQ=ju(),TP=Ue(),td=bt(),TIn=ERt(),kRt=le();function EIn(e,t){return kIn(e)||wIn(e,t)||ARt(e,t)||PIn()}function PIn(){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 wIn(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 kIn(e){if(Array.isArray(e))return e}function hq(e){return CIn(e)||OIn(e)||ARt(e)||AIn()}function AIn(){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 ARt(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 OIn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function CIn(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 ORt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xIn(n.key),n)}}function CRt(e,t,r){return t&&PRt(e.prototype,t),r&&PRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xIn(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)}var wRt=new kRt.SettingInstance("pullWorkflowModelPageSize",11e3),xRt=Symbol("workflowModel"),gl=Symbol("workflowModelItem"),_P=EP.normalizeFilter=function(t){if(!t)return function(r){return r[gl]!==void 0};if(typeof t=="function")return function(r){return r[gl]&&t(r[gl])};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[gl]&&t.id===r[gl].internalId}:t.ids?function(r){return r[gl]&&t.ids.indexOf(r[gl].internalId)>=0}:t.itemType?function(r){return r[gl]&&TP.SchemaObject.matchesTypesFor(r.body,[t.itemType])}:function(r){return r[gl]&&TP.SchemaObject.matchesTypesFor(r.body,t.itemTypes)}},FIn=EP.WorkflowModelItem=function(){function e(t,r,n,a,o,u,s,l){ORt(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 CRt(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,VQ.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[xRt]}},{key:"itemPath",get:function(){return this._itemPath||(this._itemPath=[].concat(hq(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:hq(this.itemPath)}}},{key:"getParentItem",value:function(r){var n=_P(r),a=void 0;return this.model.visitItemPathSync(this.item.parentPath,function(o){n(o)&&(a=o[gl])}),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][gl]}},{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][gl]}},{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=_P(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=_P(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(_P(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(_P(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=_P(r),o=function(l){var c=hq(l.getItemReference().referencedPath);return c.splice(-1),(0,VQ.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);td.Log.warn(507011726,td.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[gl]=new e(this.model,u,this.loadSubtreeCallback,void 0,!o,void 0,this.resolveSchemaItemCallback,this.getNextAnnotationId),this.workflowModel.setPendingAnnotationType(this.item,TP.SchemaObject.getTypeNameFor(r)),u[gl]}},{key:"updateAnnotation",value:function(r,n){var a;if(TP.SchemaObject.getTypeNameFor(r)!==TP.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,TP.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,TP.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[gl]){if(r(s)&&(a.push(s[gl]),o))return!1}else if(!this.accumulateChildWorkflowModelItems(r,[].concat(hq(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[gl]===void 0)throw new Error("WorkflowModelItem."+r+"Annotation: Parent must exist in workflow model");return a}},{key:"getSubtreeItemsForSiblingIteration",value:function(r,n){var a=_P(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][gl];return u}},{key:"allowStableAnnotationIds",value:function(){var r;return(0,kRt.ChangeGate)("AllowStableAnnotationIds")&&((r=this.workflowModel.modelOptions)===null||r===void 0?void 0:r.allowStableAnnotationIds)}}]),e}(),ema=EP.WorkflowModel=function(){function e(t,r,n,a,o,u,s,l,c){ORt(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 VQ.Model,this.model[xRt]=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 CRt(e,[{key:"scopeItem",get:function(){return this._scopeItem[gl]}},{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[gl]=new FIn(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,TP.SchemaObject.getTypeNameFor(n),[n],{immediate:!0}),this.immediateAnnotationParentItem=r}},{key:"commitPendingAnnotations",value:function(){for(var r of this.pendingAnnotationTypesByParentItem){var n=EIn(r,2),a=n[0],o=n[1];for(var u of o){var s=this.model.getItemChildren([].concat(hq(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([],_P(r)).map(function(n){return n[gl]})}},{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[gl]}}},{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!==WCe.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 td.Log.error(509092948,td.LogCategory.CoreDefault,a),new Error(a);var o;return!((n=this.modelOptions)===null||n===void 0)&&n.maxModelItems?o=Math.min(this.modelOptions.maxModelItems,wRt.getValue()):o=wRt.getValue(),new TIn.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,VQ.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 td.Operation({operationName:"WorkflowModelLoadSubtree",success:!0,resultDescription:r.join("/")},{metricDuration:!0,metricCount:!0}).start();td.Log.info(506037387,td.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: start");var u=void 0;if(this.asyncBoundaryLoader?this.asyncBoundaryLoader.kind!==WCe.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,td.Log.error(526952588,td.LogCategory.CoreDefault,o.stop()),new Error(u);var s=this.asyncBoundaryLoader;return s.loadSubtree(new WCe.FilteringAsyncBoundaryRequest({rootItemPath:r,filter:n})).then(function(l){l.forEach(function(c){c.parentPath=r}),td.Log.info(506037386,td.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: items loaded, about to add them to model"),a.addItems(l),td.Log.info(506037385,td.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: items added to model"),o.success=!0,o.count=l.length,o.resultSignature="items loaded successfully",td.Log.metric(526952589,td.LogCategory.CoreDefault,o.stop())}).catch(function(l){return o.success=!1,o.resultSignature="items loaded failed",o.resultDescription+="\n"+l,td.Log.error(526952590,td.LogCategory.CoreDefault,o.stop()),Promise.reject(l)})}}]),e}()});var FRt=b(RRt=>{p();Object.defineProperty(RRt,"__esModule",{value:!0})});var IRt=b(NRt=>{p();Object.defineProperty(NRt,"__esModule",{value:!0})});var WRt=b(By=>{p();Object.defineProperty(By,"__esModule",{value:!0});By.InteractionRequiredAuthError=By.AuthError=void 0;By.buildInteractionRequiredAuthError=WIn;By.interactionRequiredAuthErrorString=void 0;By.isAuthError=URt;By.isInteractionRequiredAuthError=UIn;var MRt=bt();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,NIn(n.key),n)}}function jRt(e,t,r){return t&&DRt(e.prototype,t),r&&DRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NIn(e){var t=IIn(e,"string");return typeof t=="symbol"?t:String(t)}function IIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function BRt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LRt(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&&yq(e,t)}function qRt(e){var t=zCe();return function(){var n=bq(e),a;if(t){var o=bq(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MIn(this,a)}}function MIn(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 HCe(e)}function HCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VCe(e){var t=typeof Map=="function"?new Map:void 0;return VCe=function(n){if(n===null||!jIn(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 DIn(n,arguments,bq(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),yq(a,n)},VCe(e)}function DIn(e,t,r){if(zCe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&yq(a,r.prototype),a}function zCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zCe=function(){return!!e})()}function jIn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function yq(e,t){return yq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yq(e,t)}function bq(e){return bq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bq(e)}var BIn="AuthError",LIn=By.AuthError=function(e){LRt(r,e);var t=qRt(r);function r(n,a,o,u){var s;return BRt(this,r),s=t.call(this,a?n+": "+a:n),Object.setPrototypeOf(HCe(s),r.prototype),s.errorCode=n||"",s.errorMessage=a||"",s.subError=o||"",s.correlationId=u||"",s.name=BIn,s}return jRt(r)}(VCe(Error));function URt(e){return(e==null?void 0:e.errorCode)!==void 0&&(e==null?void 0:e.errorMessage)!==void 0}var QCe=By.interactionRequiredAuthErrorString="InteractionRequiredAuthError",qIn=By.InteractionRequiredAuthError=function(e){LRt(r,e);var t=qRt(r);function r(n,a,o,u,s,l,c){var f;return BRt(this,r),f=t.call(this,n,a,o,u),Object.setPrototypeOf(HCe(f),r.prototype),f.timestamp=s||"",f.traceId=l||"",f.claims=c||"",f.name=QCe,f}return jRt(r)}(LIn);function UIn(e){return URt(e)&&(e==null?void 0:e.name)===QCe}function WIn(e){try{if(e!=null&&e.includes(QCe)){var t=JSON.parse(e);return new qIn(t.errorCode,t.errorMessage,t.subError,t.correlationId,t.timestamp,t.traceId,t.claims)}}catch(r){MRt.Log.error(507062222,MRt.LogCategory.CoreDefault,"InteractionRequiredAuthError detected but unable to build from token.");return}}});var JCe=b(jd=>{p();Object.defineProperty(jd,"__esModule",{value:!0});jd.UserTypeMismatchError=jd.TokenTypeMismatchError=jd.ScopesMismatchError=jd.InvalidOptsError=jd.AuthTokenOptionsMismatchErrorType=jd.AuthTokenOptionsMismatchError=void 0;jd.buildUserTypeMismatchError=YIn;jd.isUserTypeMismatchError=XIn;var HQ=fe(),GRt=bt();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,GIn(n.key),n)}}function Tq(e,t,r){return t&&KRt(e.prototype,t),r&&KRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GIn(e){var t=KIn(e,"string");return typeof t=="symbol"?t:String(t)}function KIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Eq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pq(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&&Sq(e,t)}function wq(e){var t=YCe();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 VIn(this,a)}}function VIn(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 oN(e)}function oN(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XCe(e){var t=typeof Map=="function"?new Map:void 0;return XCe=function(n){if(n===null||!zIn(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 HIn(n,arguments,_q(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Sq(a,n)},XCe(e)}function HIn(e,t,r){if(YCe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&Sq(a,r.prototype),a}function YCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(YCe=function(){return!!e})()}function zIn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function Sq(e,t){return Sq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Sq(e,t)}function _q(e){return _q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_q(e)}var uN=jd.AuthTokenOptionsMismatchErrorType={InvalidOptsError:"InvalidOptsError",TokenTypeMismatchError:"TokenTypeMismatchError",ScopesMismatchError:"ScopesMismatchError",UserTypeMismatchError:"UserTypeMismatchError"},zQ=jd.AuthTokenOptionsMismatchError=function(e){Pq(r,e);var t=wq(r);function r(n,a){var o;Eq(this,r);var u,s;return o=t.call(this,"Requested token of type "+HQ.AuthTokenType[a.type]+", scopes "+((u=a.scopes)===null||u===void 0?void 0:u.join(", "))+", and user type "+HQ.UserType[a.userType]+" does not match prerequisite token of type "+HQ.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 "+HQ.UserType[n==null?void 0:n.userType]),Object.setPrototypeOf(oN(o),r.prototype),o.opts=n,o.requestedOpts=a,o}return Tq(r)}(XCe(Error)),lma=jd.InvalidOptsError=function(e){Pq(r,e);var t=wq(r);function r(n,a){var o;return Eq(this,r),o=t.call(this,n,a),Object.setPrototypeOf(oN(o),r.prototype),o.errorType=uN.InvalidOptsError,o}return Tq(r)}(zQ),cma=jd.TokenTypeMismatchError=function(e){Pq(r,e);var t=wq(r);function r(n,a){var o;return Eq(this,r),o=t.call(this,n,a),Object.setPrototypeOf(oN(o),r.prototype),o.errorType=uN.TokenTypeMismatchError,o}return Tq(r)}(zQ),fma=jd.ScopesMismatchError=function(e){Pq(r,e);var t=wq(r);function r(n,a){var o;return Eq(this,r),o=t.call(this,n,a),Object.setPrototypeOf(oN(o),r.prototype),o.errorType=uN.ScopesMismatchError,o}return Tq(r)}(zQ),QIn=jd.UserTypeMismatchError=function(e){Pq(r,e);var t=wq(r);function r(n,a){var o;return Eq(this,r),o=t.call(this,n,a),Object.setPrototypeOf(oN(o),r.prototype),o.errorType=uN.UserTypeMismatchError,o}return Tq(r)}(zQ);function XIn(e){return(e==null?void 0:e.errorType)===uN.UserTypeMismatchError}function YIn(e){try{if(e!=null&&e.includes(uN.UserTypeMismatchError)){var t=JSON.parse(e),r=t.opts,n=t.requestedOpts;return new QIn(r,n)}}catch(a){GRt.Log.error(505799126,GRt.LogCategory.CoreDefault,"UserTypeMismatchError detected but unable to build from token.")}}});var kq=b(Dr=>{p();Object.defineProperty(Dr,"__esModule",{value:!0});Dr.filesEndpointValidClientAppIds=Dr.filesEndpointValidAudiences=Dr.filesEndpointValidActorAppIds=Dr.authPpeConsumerTenantId=Dr.authConsumerTenantId=Dr.appTokensToSwapForOboTokens=Dr.appOnlyTokensWithCustomerTenantId=void 0;Dr.getConsumerTenantIds=PMn;Dr.getHttpEndpointValidActorAppIds=hMn;Dr.getHttpEndpointValidAudiences=pMn;Dr.getHttpEndpointValidClientAppIds=mMn;Dr.preventForwardingChainedPftsToGraphFlight=Dr.pluginsEndpointValidClientAppIds=Dr.pluginsEndpointValidAudiences=Dr.pluginsEndpointValidActorAppIds=Dr.httpEndpointValidClientAppIdsSettings=Dr.httpEndpointValidAudiencesSettings=Dr.httpEndpointValidActorAppIdsSettings=Dr.handoffPostEndpointValidClientAppIds=Dr.handoffPostEndpointValidAudiences=Dr.handoffPostEndpointValidActorAppIds=void 0;Dr.shouldAllowForwardingChainedPftsToGraph=SMn;Dr.shouldAugLoopTokenRefreshUseCorrectScopes=kMn;Dr.shouldLogIsTokenType=void 0;Dr.shouldRejectWacUserInfo=AMn;Dr.shouldUseCorrectAugLoopAudiencesForIsTokenType=wMn;Dr.workflowsPostEndpointValidClientAppIds=Dr.workflowsPostEndpointValidAudiences=Dr.workflowsPostEndpointValidActorAppIds=Dr.workflowsDisabledForForwardingChainedPftsToGraph=Dr.substrateConsumerTenantId=Dr.skillPostEndpointValidClientAppIds=Dr.skillPostEndpointValidAudiences=Dr.skillPostEndpointValidActorAppIds=void 0;var PS=fe(),VRt=bt(),Xu=le(),JIn=Dr.handoffPostEndpointValidAudiences=new Xu.SettingInstance("handoffPostEndpointValidAudiences",["fb8d773d-7ef8-4ec0-a117-179f88add510"]),$In=Dr.handoffPostEndpointValidClientAppIds=new Xu.SettingInstance("handoffPostEndpointValidClientAppIds",[]),ZIn=Dr.handoffPostEndpointValidActorAppIds=new Xu.SettingInstance("handoffPostEndpointValidActorAppIds",[]),eMn=Dr.skillPostEndpointValidAudiences=new Xu.SettingInstance("skillPostEndpointValidAudiences",[]),tMn=Dr.skillPostEndpointValidClientAppIds=new Xu.SettingInstance("skillPostEndpointValidClientAppIds",[]),rMn=Dr.skillPostEndpointValidActorAppIds=new Xu.SettingInstance("skillPostEndpointValidClientAppIds",[]),nMn=Dr.workflowsPostEndpointValidAudiences=new Xu.SettingInstance("workflowsPostEndpointValidAudiences",[]),iMn=Dr.workflowsPostEndpointValidClientAppIds=new Xu.SettingInstance("workflowsPostEndpointValidClientAppIds",[]),aMn=Dr.workflowsPostEndpointValidActorAppIds=new Xu.SettingInstance("workflowsPostEndpointValidActorAppIds",[]),oMn=Dr.pluginsEndpointValidAudiences=new Xu.SettingInstance("pluginsEndpointValidAudiences",[]),uMn=Dr.pluginsEndpointValidClientAppIds=new Xu.SettingInstance("pluginsEndpointValidClientAppIds",[]),sMn=Dr.pluginsEndpointValidActorAppIds=new Xu.SettingInstance("pluginsEndpointValidActorAppIds",[]),lMn=Dr.filesEndpointValidAudiences=new Xu.SettingInstance("filesEndpointValidAudiences",[]),cMn=Dr.filesEndpointValidClientAppIds=new Xu.SettingInstance("filesEndpointValidClientAppIds",[]),fMn=Dr.filesEndpointValidActorAppIds=new Xu.SettingInstance("filesEndpointValidActorAppIds",[]),dMn=Dr.httpEndpointValidAudiencesSettings=[JIn,eMn,nMn,oMn,lMn];function pMn(){return dMn.flatMap(function(e){return e.getValue()})}var gMn=Dr.httpEndpointValidClientAppIdsSettings=[$In,tMn,iMn,uMn,cMn];function mMn(){return gMn.flatMap(function(e){return e.getValue()})}var vMn=Dr.httpEndpointValidActorAppIdsSettings=[ZIn,rMn,aMn,sMn,fMn];function hMn(){return vMn.flatMap(function(e){return e.getValue()})}var gma=Dr.appTokensToSwapForOboTokens=new Xu.SettingInstance("appTokensToSwapForOboTokens7",[{appTokenType:PS.AuthTokenType.GraphApp},{appTokenType:PS.AuthTokenType.CompliantSydneyApp,userType:PS.UserType.Enterprise},{appTokenType:PS.AuthTokenType.OLSAppPop},{appTokenType:PS.AuthTokenType.SpoApp,userType:PS.UserType.Enterprise},{appTokenType:PS.AuthTokenType.VivaEngageAppPop,userType:PS.UserType.Enterprise}]),mma=Dr.shouldLogIsTokenType=new Xu.SettingInstance("shouldLogIsTokenType",!1),vma=Dr.appOnlyTokensWithCustomerTenantId=new Xu.SettingInstance("appOnlyTokensWithCustomerTenantId",[PS.AuthTokenType.GraphAppOnly,PS.AuthTokenType.LoopAppOnly]),yMn=Dr.preventForwardingChainedPftsToGraphFlight="PreventForwardingChainedPftsToGraph",bMn=Dr.workflowsDisabledForForwardingChainedPftsToGraph=new Xu.SettingInstance("workflowsDisabledForForwardingChainedPftsToGraph",[]);function SMn(e){var t,r,n,a,o,u,s;if(!(0,Xu.ChangeGate)("shouldAllowForwardingChainedPftsToGraph3"))return!1;var l=(t=e==null?void 0:e.flights)!==null&&t!==void 0?t:(n=(r=(0,VRt.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(yMn))!==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,VRt.getCorrelation)())===null||u===void 0?void 0:u.workflow,d=(s=bMn.getValue().includes(f))!==null&&s!==void 0?s:!1;return!d}var _Mn=Dr.authConsumerTenantId=new Xu.SettingInstance("authConsumerTenantId","9188040d-6c67-4c5b-b112-36a304b66dad"),TMn=Dr.authPpeConsumerTenantId=new Xu.SettingInstance("authPpeConsumerTenantId","4925308c-f164-4d2d-bc7e-0631132e9375"),EMn=Dr.substrateConsumerTenantId=new Xu.SettingInstance("substrateConsumerTenantId","84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa");function PMn(){return[_Mn.getValue(),TMn.getValue(),EMn.getValue()]}function wMn(){return(0,Xu.ChangeGate)("shouldUseCorrectAugLoopAudiencesForIsTokenType")}function kMn(){return(0,Xu.ChangeGate)("shouldAugLoopTokenRefreshUseCorrectScopes3")}function AMn(){return(0,Xu.ChangeGate)("shouldRejectWacUserInfo")}});var Ne=b(PP=>{p();Object.defineProperty(PP,"__esModule",{value:!0});PP.TokenUse=PP.TokenSource=PP.ATokenType=void 0;var HRt=fe(),$Ce=bt(),OMn=kq();function CMn(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,RMn(n.key),n)}}function xMn(e,t,r){return t&&zRt(e.prototype,t),r&&zRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RMn(e){var t=FMn(e,"string");return typeof t=="symbol"?t:String(t)}function FMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN;(function(e){e[e.User=0]="User",e[e.AppOnly=1]="AppOnly",e[e.AppPop=2]="AppPop",e[e.OAuth=3]="OAuth"})(sN||(PP.TokenUse=sN={}));var ZCe;(function(e){e[e.Client=0]="Client"})(ZCe||(PP.TokenSource=ZCe={}));var bma=PP.ATokenType=function(){function e(){CMn(this,e),this.tokenSource=[]}return xMn(e,[{key:"isTokenType",value:function(r,n,a){var o,u,s,l;OMn.shouldLogIsTokenType.getValue()&&(l=new $Ce.Operation({operationName:"IsTokenType",resourceId:HRt.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(d){return sN[d]}),userType:HRt.UserType[this.userType],tokenSource:(s=this.tokenSource)===null||s===void 0?void 0:s.map(function(d){return ZCe[d]})})}).start());var c=this.isUserToken(n,a);if(c&&(this.tokenUse.includes(sN.AppOnly)||this.tokenUse.includes(sN.AppPop)))return this.logIsTokenTypeOperation(l,"UserTokenIsNotAppToken",r),!1;if(!c&&this.tokenUse.includes(sN.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:"isUserToken",value:function(r,n){return r&&r!==n}},{key:"logIsTokenTypeOperation",value:function(r,n,a){r&&(r.resultSignature=n,r.resultDescription=a,$Ce.Log.info(506286112,$Ce.LogCategory.CoreDefault,r.stop()))}}]),e}()});var txe=b(XQ=>{p();Object.defineProperty(XQ,"__esModule",{value:!0});XQ.EcsAppOnlyTokenType=void 0;var NMn=fe(),IMn=le(),QRt=Ne();function MMn(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,jMn(n.key),n)}}function DMn(e,t,r){return t&&XRt(e.prototype,t),r&&XRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jMn(e){var t=BMn(e,"string");return typeof t=="symbol"?t:String(t)}function BMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LMn(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&&exe(e,t)}function exe(e,t){return exe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},exe(e,t)}function qMn(e){var t=JRt();return function(){var n=QQ(e),a;if(t){var o=QQ(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 JRt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(JRt=function(){return!!e})()}function QQ(e){return QQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},QQ(e)}var YRt=new IMn.SettingInstance("ecsAudiences",["https://ecs.skype.ame.gbl/.default"]),Tma=XQ.EcsAppOnlyTokenType=function(e){LMn(r,e);var t=qMn(r);function r(){var n;return MMn(this,r),n=t.apply(this,arguments),n.authTokenType=NMn.AuthTokenType.EcsAppOnly,n.audiences=YRt.getValue.bind(YRt),n.tokenUse=[QRt.TokenUse.AppOnly],n}return DMn(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(QRt.ATokenType)});var ixe=b(JQ=>{p();Object.defineProperty(JQ,"__esModule",{value:!0});JQ.AnonymousTokenType=void 0;var GMn=fe(),e1t=le(),rxe=Ne();function $Rt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VMn(n.key),n)}}function KMn(e,t,r){return t&&$Rt(e.prototype,t),r&&$Rt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VMn(e){var t=HMn(e,"string");return typeof t=="symbol"?t:String(t)}function HMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zMn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QMn(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&&nxe(e,t)}function nxe(e,t){return nxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nxe(e,t)}function XMn(e){var t=t1t();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 YMn(this,a)}}function YMn(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 JMn(e)}function JMn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(t1t=function(){return!!e})()}function YQ(e){return YQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},YQ(e)}var ZRt=typeof process<"u"&&process.env.DEPLOYMENT_DNS?process.env.DEPLOYMENT_DNS:"dev.augloop-dev.officeppe.com",r1t=ZRt.substring(ZRt.indexOf(".")+1),n1t=JQ.AnonymousTokenType=function(e){QMn(r,e);var t=XMn(r);function r(){var n;return zMn(this,r),n=t.apply(this,arguments),n.authTokenType=GMn.AuthTokenType.Anonymous,n.audiences=r.audienceSetting.getValue.bind(r.audienceSetting),n.tokenUse=[rxe.TokenUse.User],n.tokenSource=[rxe.TokenSource.Client],n}return KMn(r)}(rxe.ATokenType);n1t.issuersSettting=new e1t.SettingInstance("anonymousTokenIssuersUsedWhenValidating",["https://"+r1t+"/anonymousToken"]);n1t.audienceSetting=new e1t.SettingInstance("anonymousTokenAudiencesUsedWhenValidating",["https://"+r1t+"/anonymousToken"])});var oxe=b(lN=>{p();Object.defineProperty(lN,"__esModule",{value:!0});lN.augloopConsumerValidAudiences=lN.AugLoopConsumerTokenType=void 0;var $Mn=fe(),ZMn=le(),i1t=Ne();function a1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tDn(n.key),n)}}function eDn(e,t,r){return t&&a1t(e.prototype,t),r&&a1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tDn(e){var t=rDn(e,"string");return typeof t=="symbol"?t:String(t)}function rDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iDn(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&&axe(e,t)}function axe(e,t){return axe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},axe(e,t)}function aDn(e){var t=u1t();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 oDn(this,a)}}function oDn(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 uDn(e)}function uDn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u1t=function(){return!!e})()}function $Q(e){return $Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$Q(e)}var o1t=lN.augloopConsumerValidAudiences=new ZMn.SettingInstance("augloopConsumerValidAudiences",["4b15112f-74de-4346-8428-d67cd5cb121e"]),Ama=lN.AugLoopConsumerTokenType=function(e){iDn(r,e);var t=aDn(r);function r(){var n;return nDn(this,r),n=t.apply(this,arguments),n.authTokenType=$Mn.AuthTokenType.AugLoopConsumer,n.audiences=o1t.getValue.bind(o1t),n.tokenUse=[i1t.TokenUse.User],n}return eDn(r)}(i1t.ATokenType)});var lxe=b(eX=>{p();Object.defineProperty(eX,"__esModule",{value:!0});eX.WacUserInfoTokenType=void 0;var sDn=fe(),l1t=le(),uxe=Ne();function s1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cDn(n.key),n)}}function lDn(e,t,r){return t&&s1t(e.prototype,t),r&&s1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cDn(e){var t=fDn(e,"string");return typeof t=="symbol"?t:String(t)}function fDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pDn(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&&sxe(e,t)}function sxe(e,t){return sxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sxe(e,t)}function gDn(e){var t=c1t();return function(){var n=ZQ(e),a;if(t){var o=ZQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mDn(this,a)}}function mDn(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 vDn(e)}function vDn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c1t=function(){return!!e})()}function ZQ(e){return ZQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZQ(e)}var f1t=eX.WacUserInfoTokenType=function(e){pDn(r,e);var t=gDn(r);function r(){var n;return dDn(this,r),n=t.apply(this,arguments),n.authTokenType=sDn.AuthTokenType.WacUserInfo,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[uxe.TokenUse.User],n.tokenSource=[uxe.TokenSource.Client],n}return lDn(r)}(uxe.ATokenType);f1t.audiencesSetting=new l1t.SettingInstance("wacUserInfoValidAudiences",["AugloopAutoCLP"]);f1t.issuersSetting=new l1t.SettingInstance("wacUserInfoIssuers",["WAC"])});var rX=b(cN=>{p();Object.defineProperty(cN,"__esModule",{value:!0});cN.aadAugLoopTokenValidAudiences=cN.AugloopLowPrivilegeTokenType=void 0;var hDn=fe(),yDn=le(),cxe=Ne(),bDn=fN();function SDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TDn(n.key),n)}}function _Dn(e,t,r){return t&&d1t(e.prototype,t),r&&d1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TDn(e){var t=EDn(e,"string");return typeof t=="symbol"?t:String(t)}function EDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PDn(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 wDn(e){var t=g1t();return function(){var n=tX(e),a;if(t){var o=tX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kDn(this,a)}}function kDn(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 ADn(e)}function ADn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(g1t=function(){return!!e})()}function tX(e){return tX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tX(e)}var p1t=cN.aadAugLoopTokenValidAudiences=new yDn.SettingInstance("aadAugLoopTokenValidAudiences",["4354e225-50c9-4423-9ece-2d5afd904870"]),Fma=cN.AugloopLowPrivilegeTokenType=function(e){PDn(r,e);var t=wDn(r);function r(){var n;return SDn(this,r),n=t.apply(this,arguments),n.authTokenType=hDn.AuthTokenType.AugLoopLowPrivilege,n.audiences=p1t.getValue.bind(p1t),n.tokenUse=[cxe.TokenUse.User],n.tokenSource=[cxe.TokenSource.Client],n}return _Dn(r,[{key:"resourceUri",value:function(a){return(0,bDn.getAugLoopLowPrivilegeResourceURI)()}}]),r}(cxe.ATokenType)});var b1t=b(dN=>{p();Object.defineProperty(dN,"__esModule",{value:!0});dN.augLoopAppTokenValidAudiences=dN.AugloopAppTokenType=void 0;var ODn=le(),m1t=Ne(),CDn=fN();function xDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,FDn(n.key),n)}}function RDn(e,t,r){return t&&v1t(e.prototype,t),r&&v1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FDn(e){var t=NDn(e,"string");return typeof t=="symbol"?t:String(t)}function NDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IDn(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&&dxe(e,t)}function dxe(e,t){return dxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dxe(e,t)}function MDn(e){var t=y1t();return function(){var n=nX(e),a;if(t){var o=nX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return DDn(this,a)}}function DDn(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 jDn(e)}function jDn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(y1t=function(){return!!e})()}function nX(e){return nX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nX(e)}var h1t=dN.augLoopAppTokenValidAudiences=new ODn.SettingInstance("augLoopAppTokenValidAudiences",["4354e225-50c9-4423-9ece-2d5afd904870"]),Mma=dN.AugloopAppTokenType=function(e){IDn(r,e);var t=MDn(r);function r(n,a,o){var u;return xDn(this,r),u=t.call(this),u.audiences=h1t.getValue.bind(h1t),u.tokenUse=[m1t.TokenUse.AppOnly],u.authTokenType=n,u.tokenSource=a,o&&(u.tokenUse=o),u}return RDn(r,[{key:"resourceUri",value:function(a){return CDn.aadAugLoopTokenResourceUri.getValue()}}]),r}(m1t.ATokenType)});var Aq=b(aX=>{p();Object.defineProperty(aX,"__esModule",{value:!0});aX.GraphAppTokenType=void 0;var BDn=le(),LDn=Ne();function S1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UDn(n.key),n)}}function qDn(e,t,r){return t&&S1t(e.prototype,t),r&&S1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UDn(e){var t=WDn(e,"string");return typeof t=="symbol"?t:String(t)}function WDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KDn(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&&pxe(e,t)}function pxe(e,t){return pxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pxe(e,t)}function VDn(e){var t=_1t();return function(){var n=iX(e),a;if(t){var o=iX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return HDn(this,a)}}function HDn(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 zDn(e)}function zDn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_1t=function(){return!!e})()}function iX(e){return iX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iX(e)}var QDn=aX.GraphAppTokenType=function(e){KDn(r,e);var t=VDn(r);function r(n,a){var o;return GDn(this,r),o=t.call(this),o.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),o.authTokenType=n,o.tokenUse=a,o}return qDn(r)}(LDn.ATokenType);QDn.audiencesSetting=new BDn.SettingInstance("graphAudienceUrls",["https://graph.microsoft.com","00000003-0000-0000-c000-000000000000"])});var k1t=b(uX=>{p();Object.defineProperty(uX,"__esModule",{value:!0});uX.AutoClpAppOnlyLowPrivilegeTokenType=void 0;var XDn=fe(),T1t=Ne(),E1t=Aq();function YDn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,$Dn(n.key),n)}}function JDn(e,t,r){return t&&P1t(e.prototype,t),r&&P1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Dn(e){var t=ZDn(e,"string");return typeof t=="symbol"?t:String(t)}function ZDn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ejn(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&&gxe(e,t)}function gxe(e,t){return gxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gxe(e,t)}function tjn(e){var t=w1t();return function(){var n=oX(e),a;if(t){var o=oX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rjn(this,a)}}function rjn(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 njn(e)}function njn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(w1t=function(){return!!e})()}function oX(e){return oX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oX(e)}var qma=uX.AutoClpAppOnlyLowPrivilegeTokenType=function(e){ejn(r,e);var t=tjn(r);function r(){var n;return YDn(this,r),n=t.apply(this,arguments),n.authTokenType=XDn.AuthTokenType.AutoClpAppOnlyLowPrivilege,n.audiences=E1t.GraphAppTokenType.audiencesSetting.getValue.bind(E1t.GraphAppTokenType.audiencesSetting),n.tokenUse=[T1t.TokenUse.AppOnly],n}return JDn(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&!o}}]),r}(T1t.ATokenType)});var R1t=b(lX=>{p();Object.defineProperty(lX,"__esModule",{value:!0});lX.AutoClpLowPrivilegeTokenType=void 0;var ijn=fe(),A1t=Ne(),O1t=Aq();function C1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ojn(n.key),n)}}function ajn(e,t,r){return t&&C1t(e.prototype,t),r&&C1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ojn(e){var t=ujn(e,"string");return typeof t=="symbol"?t:String(t)}function ujn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sjn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ljn(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&&mxe(e,t)}function mxe(e,t){return mxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mxe(e,t)}function cjn(e){var t=x1t();return function(){var n=sX(e),a;if(t){var o=sX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fjn(this,a)}}function fjn(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 djn(e)}function djn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(x1t=function(){return!!e})()}function sX(e){return sX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sX(e)}var Gma=lX.AutoClpLowPrivilegeTokenType=function(e){ljn(r,e);var t=cjn(r);function r(){var n;return sjn(this,r),n=t.apply(this,arguments),n.authTokenType=ijn.AuthTokenType.AutoClpLowPrivilege,n.audiences=O1t.GraphAppTokenType.audiencesSetting.getValue.bind(O1t.GraphAppTokenType.audiencesSetting),n.tokenUse=[A1t.TokenUse.User],n}return ajn(r)}(A1t.ATokenType)});var D1t=b(fX=>{p();Object.defineProperty(fX,"__esModule",{value:!0});fX.BingForBusinessLowPrivilegeTokenType=void 0;var pjn=fe(),gjn=le(),F1t=Ne();function N1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vjn(n.key),n)}}function mjn(e,t,r){return t&&N1t(e.prototype,t),r&&N1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vjn(e){var t=hjn(e,"string");return typeof t=="symbol"?t:String(t)}function hjn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yjn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bjn(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&&vxe(e,t)}function vxe(e,t){return vxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vxe(e,t)}function Sjn(e){var t=M1t();return function(){var n=cX(e),a;if(t){var o=cX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _jn(this,a)}}function _jn(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 Tjn(e)}function Tjn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(M1t=function(){return!!e})()}function cX(e){return cX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cX(e)}var I1t=new gjn.SettingInstance("bingForBusinessValidAudiences",["9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7"]),Hma=fX.BingForBusinessLowPrivilegeTokenType=function(e){bjn(r,e);var t=Sjn(r);function r(){var n;return yjn(this,r),n=t.apply(this,arguments),n.authTokenType=pjn.AuthTokenType.BingForBusinessLowPrivilege,n.audiences=I1t.getValue.bind(I1t),n.tokenUse=[F1t.TokenUse.User],n}return mjn(r)}(F1t.ATokenType)});var q1t=b(pX=>{p();Object.defineProperty(pX,"__esModule",{value:!0});pX.CortanaAppPopTokenType=void 0;var Ejn=fe(),Pjn=le(),j1t=Ne();function B1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kjn(n.key),n)}}function wjn(e,t,r){return t&&B1t(e.prototype,t),r&&B1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kjn(e){var t=Ajn(e,"string");return typeof t=="symbol"?t:String(t)}function Ajn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ojn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cjn(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&&hxe(e,t)}function hxe(e,t){return hxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hxe(e,t)}function xjn(e){var t=L1t();return function(){var n=dX(e),a;if(t){var o=dX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Rjn(this,a)}}function Rjn(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 Fjn(e)}function Fjn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(L1t=function(){return!!e})()}function dX(e){return dX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dX(e)}var Njn=pX.CortanaAppPopTokenType=function(e){Cjn(r,e);var t=xjn(r);function r(){var n;return Ojn(this,r),n=t.apply(this,arguments),n.authTokenType=Ejn.AuthTokenType.CortanaAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[j1t.TokenUse.AppPop],n}return wjn(r)}(j1t.ATokenType);Njn.audiencesSetting=new Pjn.SettingInstance("cortanaAudienceUrls",["https://cortana.ai"])});var K1t=b(mX=>{p();Object.defineProperty(mX,"__esModule",{value:!0});mX.DataverseLowPrivilegeTokenType=void 0;var Ijn=fe(),Mjn=le(),U1t=Ne();function W1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jjn(n.key),n)}}function Djn(e,t,r){return t&&W1t(e.prototype,t),r&&W1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jjn(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)}function Ljn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qjn(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&&yxe(e,t)}function yxe(e,t){return yxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yxe(e,t)}function Ujn(e){var t=G1t();return function(){var n=gX(e),a;if(t){var o=gX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Wjn(this,a)}}function Wjn(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 G1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(G1t=function(){return!!e})()}function gX(e){return gX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gX(e)}var Kjn=new Mjn.SettingInstance("dataverseAPIValidAudiences",["00000007-0000-0000-c000-000000000000"]),Jma=mX.DataverseLowPrivilegeTokenType=function(e){qjn(r,e);var t=Ujn(r);function r(){var n;return Ljn(this,r),n=t.apply(this,arguments),n.authTokenType=Ijn.AuthTokenType.DataverseLowPrivilege,n.audiences=function(){return Kjn.getValue()},n.tokenUse=[U1t.TokenUse.User],n}return Djn(r)}(U1t.ATokenType)});var Q1t=b(hX=>{p();Object.defineProperty(hX,"__esModule",{value:!0});hX.DWEngineLowPrivilegeTokenType=void 0;var Vjn=fe(),Hjn=le(),V1t=Ne();function H1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qjn(n.key),n)}}function zjn(e,t,r){return t&&H1t(e.prototype,t),r&&H1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qjn(e){var t=Xjn(e,"string");return typeof t=="symbol"?t:String(t)}function Xjn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yjn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jjn(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 $jn(e){var t=z1t();return function(){var n=vX(e),a;if(t){var o=vX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Zjn(this,a)}}function Zjn(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 eBn(e)}function eBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(z1t=function(){return!!e})()}function vX(e){return vX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vX(e)}var tBn=hX.DWEngineLowPrivilegeTokenType=function(e){Jjn(r,e);var t=$jn(r);function r(){var n;return Yjn(this,r),n=t.apply(this,arguments),n.authTokenType=Vjn.AuthTokenType.DWEngineLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[V1t.TokenUse.User],n}return zjn(r)}(V1t.ATokenType);tBn.audiencesSetting=new Hjn.SettingInstance("aadDWEngineTokenValidAudiences",["https://outlook.office365.com/dwengine"])});var Z1t=b(bX=>{p();Object.defineProperty(bX,"__esModule",{value:!0});bX.EditorAppOnlyLowPrivilegeTokenType=void 0;var rBn=fe(),nBn=le(),X1t=Ne();function iBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oBn(n.key),n)}}function aBn(e,t,r){return t&&Y1t(e.prototype,t),r&&Y1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oBn(e){var t=uBn(e,"string");return typeof t=="symbol"?t:String(t)}function uBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sBn(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&&Sxe(e,t)}function Sxe(e,t){return Sxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Sxe(e,t)}function lBn(e){var t=$1t();return function(){var n=yX(e),a;if(t){var o=yX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return cBn(this,a)}}function cBn(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 fBn(e)}function fBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $1t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($1t=function(){return!!e})()}function yX(e){return yX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yX(e)}var J1t=new nBn.SettingInstance("aadEditorAppOnlyTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),rva=bX.EditorAppOnlyLowPrivilegeTokenType=function(e){sBn(r,e);var t=lBn(r);function r(){var n;return iBn(this,r),n=t.apply(this,arguments),n.authTokenType=rBn.AuthTokenType.EditorAppOnlyLowPrivilege,n.audiences=J1t.getValue.bind(J1t),n.tokenUse=[X1t.TokenUse.AppOnly],n}return aBn(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&!o}}]),r}(X1t.ATokenType)});var iFt=b(_X=>{p();Object.defineProperty(_X,"__esModule",{value:!0});_X.EditorAppTokenType=void 0;var dBn=fe(),pBn=le(),eFt=Ne();function tFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mBn(n.key),n)}}function gBn(e,t,r){return t&&tFt(e.prototype,t),r&&tFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mBn(e){var t=vBn(e,"string");return typeof t=="symbol"?t:String(t)}function vBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yBn(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&&_xe(e,t)}function _xe(e,t){return _xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_xe(e,t)}function bBn(e){var t=nFt();return function(){var n=SX(e),a;if(t){var o=SX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SBn(this,a)}}function SBn(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 _Bn(e)}function _Bn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nFt=function(){return!!e})()}function SX(e){return SX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},SX(e)}var rFt=new pBn.SettingInstance("aadEditorAppTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),ava=_X.EditorAppTokenType=function(e){yBn(r,e);var t=bBn(r);function r(){var n;return hBn(this,r),n=t.apply(this,arguments),n.authTokenType=dBn.AuthTokenType.EditorApp,n.audiences=rFt.getValue.bind(rFt),n.tokenUse=[eFt.TokenUse.AppPop],n}return gBn(r)}(eFt.ATokenType)});var cFt=b(EX=>{p();Object.defineProperty(EX,"__esModule",{value:!0});EX.EditorLowPrivilegeTokenType=void 0;var aFt=fe(),TBn=le(),oFt=Ne();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,PBn(n.key),n)}}function EBn(e,t,r){return t&&uFt(e.prototype,t),r&&uFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PBn(e){var t=wBn(e,"string");return typeof t=="symbol"?t:String(t)}function wBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ABn(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&&Txe(e,t)}function Txe(e,t){return Txe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Txe(e,t)}function OBn(e){var t=lFt();return function(){var n=TX(e),a;if(t){var o=TX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return CBn(this,a)}}function CBn(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 xBn(e)}function xBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lFt=function(){return!!e})()}function TX(e){return TX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TX(e)}var sFt=new TBn.SettingInstance("aadEditorTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),sva=EX.EditorLowPrivilegeTokenType=function(e){ABn(r,e);var t=OBn(r);function r(){var n;return kBn(this,r),n=t.apply(this,arguments),n.authTokenType=aFt.AuthTokenType.EditorLowPrivilege,n.audiences=sFt.getValue.bind(sFt),n.tokenUse=[oFt.TokenUse.User],n.userType=aFt.UserType.Enterprise,n}return EBn(r)}(oFt.ATokenType)});var mFt=b(wX=>{p();Object.defineProperty(wX,"__esModule",{value:!0});wX.IceServicesAppTokenType=void 0;var RBn=fe(),FBn=le(),fFt=Ne();function dFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IBn(n.key),n)}}function NBn(e,t,r){return t&&dFt(e.prototype,t),r&&dFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IBn(e){var t=MBn(e,"string");return typeof t=="symbol"?t:String(t)}function MBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jBn(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&&Exe(e,t)}function Exe(e,t){return Exe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Exe(e,t)}function BBn(e){var t=gFt();return function(){var n=PX(e),a;if(t){var o=PX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return LBn(this,a)}}function LBn(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 qBn(e)}function qBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(gFt=function(){return!!e})()}function PX(e){return PX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},PX(e)}var pFt=new FBn.SettingInstance("iceServicesValidAudiences",["https://api.office.net"]),fva=wX.IceServicesAppTokenType=function(e){jBn(r,e);var t=BBn(r);function r(){var n;return DBn(this,r),n=t.apply(this,arguments),n.authTokenType=RBn.AuthTokenType.IceServicesApp,n.audiences=pFt.getValue.bind(pFt),n.tokenUse=[fFt.TokenUse.AppPop],n}return NBn(r)}(fFt.ATokenType)});var bFt=b(AX=>{p();Object.defineProperty(AX,"__esModule",{value:!0});AX.MeetingIntelligenceAppTokenType=void 0;var UBn=fe(),WBn=le(),vFt=Ne();function hFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KBn(n.key),n)}}function GBn(e,t,r){return t&&hFt(e.prototype,t),r&&hFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KBn(e){var t=VBn(e,"string");return typeof t=="symbol"?t:String(t)}function VBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function HBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zBn(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&&Pxe(e,t)}function Pxe(e,t){return Pxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Pxe(e,t)}function QBn(e){var t=yFt();return function(){var n=kX(e),a;if(t){var o=kX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return XBn(this,a)}}function XBn(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 YBn(e)}function YBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yFt=function(){return!!e})()}function kX(e){return kX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kX(e)}var JBn=AX.MeetingIntelligenceAppTokenType=function(e){zBn(r,e);var t=QBn(r);function r(){var n;return HBn(this,r),n=t.apply(this,arguments),n.authTokenType=UBn.AuthTokenType.MeetingIntelligenceApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[vFt.TokenUse.AppPop],n}return GBn(r)}(vFt.ATokenType);JBn.audiencesSetting=new WBn.SettingInstance("meetingIntelligenceAudienceUrls",["https://MsaiMeetingIntelligence.substrate.office.com"])});var PFt=b(CX=>{p();Object.defineProperty(CX,"__esModule",{value:!0});CX.OfficeAppsAppOnlyTokenType=void 0;var $Bn=fe(),ZBn=le(),SFt=Ne();function eLn(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,rLn(n.key),n)}}function tLn(e,t,r){return t&&_Ft(e.prototype,t),r&&_Ft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rLn(e){var t=nLn(e,"string");return typeof t=="symbol"?t:String(t)}function nLn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iLn(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&&wxe(e,t)}function wxe(e,t){return wxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wxe(e,t)}function aLn(e){var t=EFt();return function(){var n=OX(e),a;if(t){var o=OX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oLn(this,a)}}function oLn(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 uLn(e)}function uLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(EFt=function(){return!!e})()}function OX(e){return OX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OX(e)}var TFt=new ZBn.SettingInstance("officeAppsAudiences",["https://officeapps.live.com"]),vva=CX.OfficeAppsAppOnlyTokenType=function(e){iLn(r,e);var t=aLn(r);function r(){var n;return eLn(this,r),n=t.apply(this,arguments),n.authTokenType=$Bn.AuthTokenType.OfficeAppsAppOnly,n.audiences=TFt.getValue.bind(TFt),n.tokenUse=[SFt.TokenUse.AppOnly],n}return tLn(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&!o}}]),r}(SFt.ATokenType)});var RFt=b(FX=>{p();Object.defineProperty(FX,"__esModule",{value:!0});FX.OwaExchangeTokenType=void 0;var wFt=fe(),CFt=le(),kFt=Ne();function sLn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AFt(e,t){for(var r=0;r<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 lLn(e,t,r){return t&&AFt(e.prototype,t),r&&AFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cLn(e){var t=fLn(e,"string");return typeof t=="symbol"?t:String(t)}function fLn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dLn(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&&kxe(e,t)}function kxe(e,t){return kxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kxe(e,t)}function pLn(e){var t=xFt();return function(){var n=RX(e),a;if(t){var o=RX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gLn(this,a)}}function gLn(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 mLn(e)}function mLn(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 RX(e){return RX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},RX(e)}var xX=new CFt.SettingInstance("owaExchangeValidAudiences",[]),OFt=new CFt.SettingInstance("owaExchangeConsumerValidAudiences",["https://outlook.live.com/User.ReadWrite"]),bva=FX.OwaExchangeTokenType=function(e){dLn(r,e);var t=pLn(r);function r(){var n;return sLn(this,r),n=t.apply(this,arguments),n.authTokenType=wFt.AuthTokenType.OwaExchange,n.audiences=xX.getValue.bind(xX),n.tokenUse=[kFt.TokenUse.User],n}return lLn(r,[{key:"isTokenType",value:function(a,o,u){return xX.getValue().indexOf(a)!==-1||OFt.getValue().indexOf(a)!==-1}},{key:"resourceUri",value:function(a){return a===wFt.UserType.Consumer?OFt.getValue()[0]:xX.getValue()[0]}}]),r}(kFt.ATokenType)});var MFt=b(IX=>{p();Object.defineProperty(IX,"__esModule",{value:!0});IX.PPTFrontdoorAppPopTokenType=void 0;var vLn=fe(),hLn=le(),FFt=Ne();function NFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bLn(n.key),n)}}function yLn(e,t,r){return t&&NFt(e.prototype,t),r&&NFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bLn(e){var t=SLn(e,"string");return typeof t=="symbol"?t:String(t)}function SLn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TLn(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&&Axe(e,t)}function Axe(e,t){return Axe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Axe(e,t)}function ELn(e){var t=IFt();return function(){var n=NX(e),a;if(t){var o=NX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return PLn(this,a)}}function PLn(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 wLn(e)}function wLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(IFt=function(){return!!e})()}function NX(e){return NX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},NX(e)}var kLn=IX.PPTFrontdoorAppPopTokenType=function(e){TLn(r,e);var t=ELn(r);function r(){var n;return _Ln(this,r),n=t.apply(this,arguments),n.authTokenType=vLn.AuthTokenType.PPTFrontdoorAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[FFt.TokenUse.AppPop],n}return yLn(r)}(FFt.ATokenType);kLn.audiencesSetting=new hLn.SettingInstance("pptFrontdoorAudienceUrls",["https://officevoicefrontdoor.officeapps.live.com/"])});var LFt=b(DX=>{p();Object.defineProperty(DX,"__esModule",{value:!0});DX.SmartComposeTokenType=void 0;var ALn=fe(),OLn=le(),Oxe=Ne();function DFt(e,t){for(var r=0;r<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 CLn(e,t,r){return t&&DFt(e.prototype,t),r&&DFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xLn(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)}function FLn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NLn(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&&Cxe(e,t)}function Cxe(e,t){return Cxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Cxe(e,t)}function ILn(e){var t=BFt();return function(){var n=MX(e),a;if(t){var o=MX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MLn(this,a)}}function MLn(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 DLn(e)}function DLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(BFt=function(){return!!e})()}function MX(e){return MX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},MX(e)}var jFt=new OLn.SettingInstance("smartComposeAudienceUrls",["https://fe-26.qas.bing.net/compose"]),Pva=DX.SmartComposeTokenType=function(e){NLn(r,e);var t=ILn(r);function r(){var n;return FLn(this,r),n=t.apply(this,arguments),n.authTokenType=ALn.AuthTokenType.SmartCompose,n.audiences=jFt.getValue.bind(jFt),n.tokenUse=[Oxe.TokenUse.User],n.tokenSource=[Oxe.TokenSource.Client],n}return CLn(r)}(Oxe.ATokenType)});var KFt=b(BX=>{p();Object.defineProperty(BX,"__esModule",{value:!0});BX.SpoAppTokenType=void 0;var jLn=fe(),BLn=le(),qFt=Ne();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,qLn(n.key),n)}}function LLn(e,t,r){return t&&UFt(e.prototype,t),r&&UFt(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(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GLn(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&&xxe(e,t)}function xxe(e,t){return xxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xxe(e,t)}function KLn(e){var t=GFt();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 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 HLn(e)}function HLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(GFt=function(){return!!e})()}function jX(e){return jX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jX(e)}var WFt=new BLn.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"]),Ava=BX.SpoAppTokenType=function(e){GLn(r,e);var t=KLn(r);function r(){var n;return WLn(this,r),n=t.apply(this,arguments),n.authTokenType=jLn.AuthTokenType.SpoApp,n.audiences=WFt.getValue.bind(WFt),n.tokenUse=[qFt.TokenUse.AppPop],n}return LLn(r)}(qFt.ATokenType)});var qX=b(pN=>{p();Object.defineProperty(pN,"__esModule",{value:!0});pN.substrateValidAudiences=pN.SubstrateAppTokenType=void 0;var zLn=fe(),QFt=le(),VFt=Ne();function QLn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YLn(n.key),n)}}function XLn(e,t,r){return t&&HFt(e.prototype,t),r&&HFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YLn(e){var t=JLn(e,"string");return typeof t=="symbol"?t:String(t)}function JLn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $Ln(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&&Rxe(e,t)}function Rxe(e,t){return Rxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Rxe(e,t)}function ZLn(e){var t=XFt();return function(){var n=LX(e),a;if(t){var o=LX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return e2n(this,a)}}function e2n(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 t2n(e)}function t2n(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 LX(e){return LX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LX(e)}var zFt=pN.substrateValidAudiences=new QFt.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]),xva=pN.SubstrateAppTokenType=function(e){$Ln(r,e);var t=ZLn(r);function r(n,a){var o;return QLn(this,r),o=t.call(this),o.authTokenType=zLn.AuthTokenType.SubstrateApp,o.audiences=zFt.getValue.bind(zFt),o.tokenUse=[VFt.TokenUse.AppPop],o.authTokenType=n,o.tokenUse=a,o}return XLn(r,[{key:"isTokenType",value:function(a,o,u){return(0,QFt.ChangeGate)("EnforceSubstrateAppOnlyTokenType")?this.audiences().indexOf(a)!==-1&&(!o||o===u):!1}}]),r}(VFt.ATokenType)});var tNt=b(WX=>{p();Object.defineProperty(WX,"__esModule",{value:!0});WX.SubstrateTokenType=void 0;var YFt=fe(),Nxe=le(),JFt=Ne(),r2n=qX();function n2n(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,a2n(n.key),n)}}function i2n(e,t,r){return t&&$Ft(e.prototype,t),r&&$Ft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a2n(e){var t=o2n(e,"string");return typeof t=="symbol"?t:String(t)}function o2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function u2n(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 s2n(e){var t=ZFt();return function(){var n=UX(e),a;if(t){var o=UX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return l2n(this,a)}}function l2n(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 c2n(e)}function c2n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ZFt=function(){return!!e})()}function UX(e){return UX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},UX(e)}var f2n=new Nxe.SettingInstance("substrateConsumerValidAudiences",[]),eNt=WX.SubstrateTokenType=function(e){u2n(r,e);var t=s2n(r);function r(){var n;return n2n(this,r),n=t.apply(this,arguments),n.authTokenType=YFt.AuthTokenType.Substrate,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[JFt.TokenUse.User],n}return i2n(r,[{key:"resourceUri",value:function(a){return a===YFt.UserType.Consumer?f2n.getValue()[0]:r2n.substrateValidAudiences.getValue()[0]}}]),r}(JFt.ATokenType);eNt.audiencesSetting=new Nxe.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]);eNt.consumerAudienceSetting=new Nxe.SettingInstance("substrateConsumerValidAudiences",["service::substrate.office.com::MBI_SSL"])});var oNt=b(KX=>{p();Object.defineProperty(KX,"__esModule",{value:!0});KX.WritingAnalyticsLowPrivilegeTokenType=void 0;var d2n=fe(),p2n=le(),rNt=Ne();function nNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m2n(n.key),n)}}function g2n(e,t,r){return t&&nNt(e.prototype,t),r&&nNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function m2n(e){var t=v2n(e,"string");return typeof t=="symbol"?t:String(t)}function v2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function h2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y2n(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 b2n(e){var t=aNt();return function(){var n=GX(e),a;if(t){var o=GX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return S2n(this,a)}}function S2n(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 _2n(e)}function _2n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(aNt=function(){return!!e})()}function GX(e){return GX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},GX(e)}var iNt=new p2n.SettingInstance("aadWritingAnalyticsTokenValidAudiences",["https://substrate.office.com/.default"]),Mva=KX.WritingAnalyticsLowPrivilegeTokenType=function(e){y2n(r,e);var t=b2n(r);function r(){var n;return h2n(this,r),n=t.apply(this,arguments),n.authTokenType=d2n.AuthTokenType.WritingAnalyticsLowPrivilege,n.audiences=iNt.getValue.bind(iNt),n.tokenUse=[rNt.TokenUse.User],n}return g2n(r)}(rNt.ATokenType)});var fNt=b(HX=>{p();Object.defineProperty(HX,"__esModule",{value:!0});HX.FormsLowPrivilegeTokenType=void 0;var T2n=fe(),E2n=le(),uNt=Ne();function sNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w2n(n.key),n)}}function P2n(e,t,r){return t&&sNt(e.prototype,t),r&&sNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w2n(e){var t=k2n(e,"string");return typeof t=="symbol"?t:String(t)}function k2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function A2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O2n(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&&Mxe(e,t)}function Mxe(e,t){return Mxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Mxe(e,t)}function C2n(e){var t=cNt();return function(){var n=VX(e),a;if(t){var o=VX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return x2n(this,a)}}function x2n(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 R2n(e)}function R2n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cNt=function(){return!!e})()}function VX(e){return VX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},VX(e)}var lNt=new E2n.SettingInstance("formsAudienceUrls",["https://forms.office.com"]),Bva=HX.FormsLowPrivilegeTokenType=function(e){O2n(r,e);var t=C2n(r);function r(){var n;return A2n(this,r),n=t.apply(this,arguments),n.authTokenType=T2n.AuthTokenType.FormsLowPrivilege,n.audiences=lNt.getValue.bind(lNt),n.tokenUse=[uNt.TokenUse.User],n}return P2n(r)}(uNt.ATokenType)});var hNt=b(QX=>{p();Object.defineProperty(QX,"__esModule",{value:!0});QX.VivaSalesLowPrivilegeTokenType=void 0;var dNt=fe(),F2n=le(),pNt=Ne();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,I2n(n.key),n)}}function N2n(e,t,r){return t&&gNt(e.prototype,t),r&&gNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I2n(e){var t=M2n(e,"string");return typeof t=="symbol"?t:String(t)}function M2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function D2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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&&Dxe(e,t)}function Dxe(e,t){return Dxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dxe(e,t)}function B2n(e){var t=vNt();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 L2n(this,a)}}function L2n(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 q2n(e)}function q2n(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 zX(e){return zX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zX(e)}var mNt=new F2n.SettingInstance("vivaSalesAudiences",["api://23761678-2a11-41be-8fc1-517cd080526a/.default"]),Uva=QX.VivaSalesLowPrivilegeTokenType=function(e){j2n(r,e);var t=B2n(r);function r(){var n;return D2n(this,r),n=t.apply(this,arguments),n.authTokenType=dNt.AuthTokenType.VivaSalesLowPrivilege,n.audiences=mNt.getValue.bind(mNt),n.tokenUse=[pNt.TokenUse.User],n.userType=dNt.UserType.Enterprise,n}return N2n(r)}(pNt.ATokenType)});var TNt=b(YX=>{p();Object.defineProperty(YX,"__esModule",{value:!0});YX.DcgLowPrivilegeTokenType=void 0;var U2n=fe(),W2n=le(),yNt=Ne();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,K2n(n.key),n)}}function G2n(e,t,r){return t&&bNt(e.prototype,t),r&&bNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K2n(e){var t=V2n(e,"string");return typeof t=="symbol"?t:String(t)}function V2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z2n(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&&jxe(e,t)}function jxe(e,t){return jxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jxe(e,t)}function Q2n(e){var t=_Nt();return function(){var n=XX(e),a;if(t){var o=XX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return X2n(this,a)}}function X2n(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 _Nt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_Nt=function(){return!!e})()}function XX(e){return XX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},XX(e)}var SNt=new W2n.SettingInstance("dcgValidAudiences",["https://dcg.microsoft.com"]),Kva=YX.DcgLowPrivilegeTokenType=function(e){z2n(r,e);var t=Q2n(r);function r(){var n;return H2n(this,r),n=t.apply(this,arguments),n.authTokenType=U2n.AuthTokenType.DcgLowPrivilege,n.audiences=SNt.getValue.bind(SNt),n.tokenUse=[yNt.TokenUse.User],n}return G2n(r)}(yNt.ATokenType)});var CNt=b(ZX=>{p();Object.defineProperty(ZX,"__esModule",{value:!0});ZX.CSALowPrivilegeTokenType=void 0;var ENt=fe(),ANt=le(),PNt=Ne();function J2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Z2n(n.key),n)}}function $2n(e,t,r){return t&&wNt(e.prototype,t),r&&wNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z2n(e){var t=eqn(e,"string");return typeof t=="symbol"?t:String(t)}function eqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tqn(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 rqn(e){var t=ONt();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 nqn(this,a)}}function nqn(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 iqn(e)}function iqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ONt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ONt=function(){return!!e})()}function $X(e){return $X=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$X(e)}var JX=new ANt.SettingInstance("csaValidAudiences",["https://chatsvcagg.teams.microsoft.com"]),kNt=new ANt.SettingInstance("csaConsumerValidAudiences",["https://chatsvcagg-tfl.teams.microsoft.com"]),zva=ZX.CSALowPrivilegeTokenType=function(e){tqn(r,e);var t=rqn(r);function r(){var n;return J2n(this,r),n=t.apply(this,arguments),n.authTokenType=ENt.AuthTokenType.CSALowPrivilege,n.audiences=JX.getValue.bind(JX),n.tokenUse=[PNt.TokenUse.User],n}return $2n(r,[{key:"isTokenType",value:function(a,o,u){return JX.getValue().indexOf(a)!==-1||kNt.getValue().indexOf(a)!==-1}},{key:"resourceUri",value:function(a){return a===ENt.UserType.Consumer?kNt.getValue()[0]:JX.getValue()[0]}}]),r}(PNt.ATokenType)});var MNt=b(tY=>{p();Object.defineProperty(tY,"__esModule",{value:!0});tY.ConsumerSydneyLowPrivilegeTokenType=void 0;var xNt=fe(),aqn=le(),RNt=Ne();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,uqn(n.key),n)}}function oqn(e,t,r){return t&&FNt(e.prototype,t),r&&FNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uqn(e){var t=sqn(e,"string");return typeof t=="symbol"?t:String(t)}function sqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cqn(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&&Lxe(e,t)}function Lxe(e,t){return Lxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Lxe(e,t)}function fqn(e){var t=INt();return function(){var n=eY(e),a;if(t){var o=eY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return dqn(this,a)}}function dqn(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 pqn(e)}function pqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function INt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(INt=function(){return!!e})()}function eY(e){return eY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eY(e)}var NNt=new aqn.SettingInstance("consumerSydneyValidAudiences",["https://sydney.bing.com/sydney"]),Yva=tY.ConsumerSydneyLowPrivilegeTokenType=function(e){cqn(r,e);var t=fqn(r);function r(){var n;return lqn(this,r),n=t.apply(this,arguments),n.authTokenType=xNt.AuthTokenType.ConsumerSydneyLowPrivilege,n.audiences=NNt.getValue.bind(NNt),n.tokenUse=[RNt.TokenUse.User],n.userType=xNt.UserType.Enterprise,n}return oqn(r)}(RNt.ATokenType)});var qNt=b(nY=>{p();Object.defineProperty(nY,"__esModule",{value:!0});nY.CompliantSydneyAppTokenType=void 0;var gqn=fe(),mqn=le(),DNt=Ne();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,hqn(n.key),n)}}function vqn(e,t,r){return t&&jNt(e.prototype,t),r&&jNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hqn(e){var t=yqn(e,"string");return typeof t=="symbol"?t:String(t)}function yqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sqn(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&&qxe(e,t)}function qxe(e,t){return qxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qxe(e,t)}function _qn(e){var t=LNt();return function(){var n=rY(e),a;if(t){var o=rY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Tqn(this,a)}}function Tqn(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 Eqn(e)}function Eqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(LNt=function(){return!!e})()}function rY(e){return rY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rY(e)}var BNt=new mqn.SettingInstance("compliantSydneyValidAudiences",["https://substrate.office.com/sydney"]),Zva=nY.CompliantSydneyAppTokenType=function(e){Sqn(r,e);var t=_qn(r);function r(){var n;return bqn(this,r),n=t.apply(this,arguments),n.authTokenType=gqn.AuthTokenType.CompliantSydneyApp,n.audiences=BNt.getValue.bind(BNt),n.tokenUse=[DNt.TokenUse.AppPop],n}return vqn(r)}(DNt.ATokenType)});var VNt=b(aY=>{p();Object.defineProperty(aY,"__esModule",{value:!0});aY.M365AdminAppTokenType=void 0;var Pqn=fe(),wqn=le(),UNt=Ne();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,Aqn(n.key),n)}}function kqn(e,t,r){return t&&WNt(e.prototype,t),r&&WNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aqn(e){var t=Oqn(e,"string");return typeof t=="symbol"?t:String(t)}function Oqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xqn(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&&Uxe(e,t)}function Uxe(e,t){return Uxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Uxe(e,t)}function Rqn(e){var t=KNt();return function(){var n=iY(e),a;if(t){var o=iY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fqn(this,a)}}function Fqn(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 Nqn(e)}function Nqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KNt=function(){return!!e})()}function iY(e){return iY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iY(e)}var GNt=new wqn.SettingInstance("m365AdminAudienceUrls",["https://admin.microsoft.com"]),rha=aY.M365AdminAppTokenType=function(e){xqn(r,e);var t=Rqn(r);function r(){var n;return Cqn(this,r),n=t.apply(this,arguments),n.authTokenType=Pqn.AuthTokenType.M365AdminApp,n.audiences=GNt.getValue.bind(GNt),n.tokenUse=[UNt.TokenUse.AppPop],n}return kqn(r)}(UNt.ATokenType)});var YNt=b(uY=>{p();Object.defineProperty(uY,"__esModule",{value:!0});uY.AlchemyAppTokenType=void 0;var Iqn=fe(),Mqn=le(),HNt=Ne();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,jqn(n.key),n)}}function Dqn(e,t,r){return t&&zNt(e.prototype,t),r&&zNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jqn(e){var t=Bqn(e,"string");return typeof t=="symbol"?t:String(t)}function Bqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qqn(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&&Wxe(e,t)}function Wxe(e,t){return Wxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Wxe(e,t)}function Uqn(e){var t=XNt();return function(){var n=oY(e),a;if(t){var o=oY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Wqn(this,a)}}function Wqn(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 Gqn(e)}function Gqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XNt=function(){return!!e})()}function oY(e){return oY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oY(e)}var QNt=new Mqn.SettingInstance("alchemyServiceAudienceUrls",["https://alchemy.microsoft.com"]),aha=uY.AlchemyAppTokenType=function(e){qqn(r,e);var t=Uqn(r);function r(){var n;return Lqn(this,r),n=t.apply(this,arguments),n.authTokenType=Iqn.AuthTokenType.AlchemyApp,n.audiences=QNt.getValue.bind(QNt),n.tokenUse=[HNt.TokenUse.AppPop],n}return Dqn(r)}(HNt.ATokenType)});var eIt=b(lY=>{p();Object.defineProperty(lY,"__esModule",{value:!0});lY.MeetingArtifactsServiceLowPrivilegeTokenType=void 0;var Kqn=fe(),Vqn=le(),JNt=Ne();function $Nt(e,t){for(var r=0;r<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&&$Nt(e.prototype,t),r&&$Nt(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)}function Xqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yqn(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&&Gxe(e,t)}function Gxe(e,t){return Gxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Gxe(e,t)}function Jqn(e){var t=ZNt();return function(){var n=sY(e),a;if(t){var o=sY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $qn(this,a)}}function $qn(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 Zqn(e)}function Zqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ZNt=function(){return!!e})()}function sY(e){return sY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sY(e)}var eUn=lY.MeetingArtifactsServiceLowPrivilegeTokenType=function(e){Yqn(r,e);var t=Jqn(r);function r(){var n;return Xqn(this,r),n=t.apply(this,arguments),n.authTokenType=Kqn.AuthTokenType.MeetingArtifactsServiceLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[JNt.TokenUse.User],n}return Hqn(r)}(JNt.ATokenType);eUn.audiencesSetting=new Vqn.SettingInstance("meetingArtifactsServiceAudienceUrls",["https://msai.meetingintelligence.ai"])});var iIt=b(fY=>{p();Object.defineProperty(fY,"__esModule",{value:!0});fY.TeamsCopilotServiceTokenType=void 0;var tUn=fe(),rUn=le(),tIt=Ne();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,iUn(n.key),n)}}function nUn(e,t,r){return t&&rIt(e.prototype,t),r&&rIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iUn(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)}function oUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uUn(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&&Kxe(e,t)}function Kxe(e,t){return Kxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Kxe(e,t)}function sUn(e){var t=nIt();return function(){var n=cY(e),a;if(t){var o=cY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return lUn(this,a)}}function lUn(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 cUn(e)}function cUn(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 cY(e){return cY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cY(e)}var fUn=fY.TeamsCopilotServiceTokenType=function(e){uUn(r,e);var t=sUn(r);function r(){var n;return oUn(this,r),n=t.apply(this,arguments),n.authTokenType=tUn.AuthTokenType.TeamsCopilotServiceLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[tIt.TokenUse.User],n}return nUn(r)}(tIt.ATokenType);fUn.audiencesSetting=new rUn.SettingInstance("teamsCopilotServiceAudienceUrls",["6bc3b958-689b-49f5-9006-36d165f30e00"])});var lIt=b(pY=>{p();Object.defineProperty(pY,"__esModule",{value:!0});pY.M365AdminTokenType=void 0;var dUn=fe(),pUn=le(),aIt=Ne();function oIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mUn(n.key),n)}}function gUn(e,t,r){return t&&oIt(e.prototype,t),r&&oIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mUn(e){var t=vUn(e,"string");return typeof t=="symbol"?t:String(t)}function vUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yUn(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&&Vxe(e,t)}function Vxe(e,t){return Vxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Vxe(e,t)}function bUn(e){var t=sIt();return function(){var n=dY(e),a;if(t){var o=dY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SUn(this,a)}}function SUn(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 _Un(e)}function _Un(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 dY(e){return dY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dY(e)}var uIt=new pUn.SettingInstance("m365AdminAudienceUrls",["https://admin.microsoft.com"]),dha=pY.M365AdminTokenType=function(e){yUn(r,e);var t=bUn(r);function r(){var n;return hUn(this,r),n=t.apply(this,arguments),n.authTokenType=dUn.AuthTokenType.M365Admin,n.audiences=uIt.getValue.bind(uIt),n.tokenUse=[aIt.TokenUse.User],n}return gUn(r)}(aIt.ATokenType)});var pIt=b(mY=>{p();Object.defineProperty(mY,"__esModule",{value:!0});mY.EXOAdminTokenType=void 0;var TUn=le(),EUn=Ne();function cIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wUn(n.key),n)}}function PUn(e,t,r){return t&&cIt(e.prototype,t),r&&cIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wUn(e){var t=kUn(e,"string");return typeof t=="symbol"?t:String(t)}function kUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OUn(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&&Hxe(e,t)}function Hxe(e,t){return Hxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Hxe(e,t)}function CUn(e){var t=dIt();return function(){var n=gY(e),a;if(t){var o=gY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return xUn(this,a)}}function xUn(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 RUn(e)}function RUn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(dIt=function(){return!!e})()}function gY(e){return gY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gY(e)}var fIt=new TUn.SettingInstance("exoAdminAudienceUrls",["497effe9-df71-4043-a8bb-14cf78c4b63b"]),mha=mY.EXOAdminTokenType=function(e){OUn(r,e);var t=CUn(r);function r(n,a){var o;return AUn(this,r),o=t.call(this),o.audiences=fIt.getValue.bind(fIt),o.authTokenType=n,o.tokenUse=a,o}return PUn(r)}(EUn.ATokenType)});var yIt=b(hY=>{p();Object.defineProperty(hY,"__esModule",{value:!0});hY.ConsumerShellAppTokenType=void 0;var gIt=fe(),FUn=le(),mIt=Ne();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,IUn(n.key),n)}}function NUn(e,t,r){return t&&vIt(e.prototype,t),r&&vIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IUn(e){var t=MUn(e,"string");return typeof t=="symbol"?t:String(t)}function MUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jUn(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&&zxe(e,t)}function zxe(e,t){return zxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zxe(e,t)}function BUn(e){var t=hIt();return function(){var n=vY(e),a;if(t){var o=vY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return LUn(this,a)}}function LUn(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 qUn(e)}function qUn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hIt=function(){return!!e})()}function vY(e){return vY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vY(e)}var UUn=hY.ConsumerShellAppTokenType=function(e){jUn(r,e);var t=BUn(r);function r(){var n;return DUn(this,r),n=t.apply(this,arguments),n.authTokenType=gIt.AuthTokenType.ConsumerShellApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[mIt.TokenUse.AppPop],n.userType=gIt.UserType.Consumer,n}return NUn(r)}(mIt.ATokenType);UUn.audiencesSetting=new FUn.SettingInstance("consumerShellAudienceUrls",["https://consumer.suite.office.com"])});var EIt=b(bY=>{p();Object.defineProperty(bY,"__esModule",{value:!0});bY.PowerQueryLowPrivilegeTokenType=void 0;var WUn=fe(),GUn=le(),bIt=Ne();function SIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VUn(n.key),n)}}function KUn(e,t,r){return t&&SIt(e.prototype,t),r&&SIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VUn(e){var t=HUn(e,"string");return typeof t=="symbol"?t:String(t)}function HUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QUn(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&&Qxe(e,t)}function Qxe(e,t){return Qxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Qxe(e,t)}function XUn(e){var t=TIt();return function(){var n=yY(e),a;if(t){var o=yY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return YUn(this,a)}}function YUn(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 JUn(e)}function JUn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(TIt=function(){return!!e})()}function yY(e){return yY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yY(e)}var _It=new GUn.SettingInstance("powerQueryAudiences",["https://powerquery.microsoft.com"]),Sha=bY.PowerQueryLowPrivilegeTokenType=function(e){QUn(r,e);var t=XUn(r);function r(){var n;return zUn(this,r),n=t.apply(this,arguments),n.authTokenType=WUn.AuthTokenType.PowerQueryLowPrivilege,n.audiences=_It.getValue.bind(_It),n.tokenUse=[bIt.TokenUse.User],n}return KUn(r)}(bIt.ATokenType)});var AIt=b(_Y=>{p();Object.defineProperty(_Y,"__esModule",{value:!0});_Y.CIIAppTokenType=void 0;var $Un=fe(),ZUn=le(),PIt=Ne();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,tWn(n.key),n)}}function eWn(e,t,r){return t&&wIt(e.prototype,t),r&&wIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tWn(e){var t=rWn(e,"string");return typeof t=="symbol"?t:String(t)}function rWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iWn(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&&Xxe(e,t)}function Xxe(e,t){return Xxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xxe(e,t)}function aWn(e){var t=kIt();return function(){var n=SY(e),a;if(t){var o=SY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oWn(this,a)}}function oWn(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 uWn(e)}function uWn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(kIt=function(){return!!e})()}function SY(e){return SY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},SY(e)}var sWn=_Y.CIIAppTokenType=function(e){iWn(r,e);var t=aWn(r);function r(){var n;return nWn(this,r),n=t.apply(this,arguments),n.authTokenType=$Un.AuthTokenType.CIIApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[PIt.TokenUse.AppPop],n}return eWn(r)}(PIt.ATokenType);sWn.audiencesSetting=new ZUn.SettingInstance("CIIAudienceUrls",[])});var NIt=b(EY=>{p();Object.defineProperty(EY,"__esModule",{value:!0});EY.ConsumerShellTokenType=void 0;var OIt=fe(),lWn=le(),CIt=Ne();function xIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fWn(n.key),n)}}function cWn(e,t,r){return t&&xIt(e.prototype,t),r&&xIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fWn(e){var t=dWn(e,"string");return typeof t=="symbol"?t:String(t)}function dWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gWn(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&&Yxe(e,t)}function Yxe(e,t){return Yxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yxe(e,t)}function mWn(e){var t=FIt();return function(){var n=TY(e),a;if(t){var o=TY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return vWn(this,a)}}function vWn(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 hWn(e)}function hWn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(FIt=function(){return!!e})()}function TY(e){return TY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TY(e)}var RIt=new lWn.SettingInstance("consumerShellAudienceUrls",["https://consumer.suite.office.com"]),wha=EY.ConsumerShellTokenType=function(e){gWn(r,e);var t=mWn(r);function r(){var n;return pWn(this,r),n=t.apply(this,arguments),n.authTokenType=OIt.AuthTokenType.ConsumerShell,n.audiences=RIt.getValue.bind(RIt),n.tokenUse=[CIt.TokenUse.User],n.userType=OIt.UserType.Consumer,n}return cWn(r)}(CIt.ATokenType)});var jIt=b(wY=>{p();Object.defineProperty(wY,"__esModule",{value:!0});wY.PowerPlatformApiGatewayTokenType=void 0;var yWn=fe(),bWn=le(),IIt=Ne();function MIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Wn(n.key),n)}}function SWn(e,t,r){return t&&MIt(e.prototype,t),r&&MIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Wn(e){var t=TWn(e,"string");return typeof t=="symbol"?t:String(t)}function TWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PWn(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&&Jxe(e,t)}function Jxe(e,t){return Jxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Jxe(e,t)}function wWn(e){var t=DIt();return function(){var n=PY(e),a;if(t){var o=PY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kWn(this,a)}}function kWn(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 AWn(e)}function AWn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(DIt=function(){return!!e})()}function PY(e){return PY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},PY(e)}var OWn=wY.PowerPlatformApiGatewayTokenType=function(e){PWn(r,e);var t=wWn(r);function r(){var n;return EWn(this,r),n=t.apply(this,arguments),n.authTokenType=yWn.AuthTokenType.PowerPlatformApiGateway,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[IIt.TokenUse.User],n}return SWn(r)}(IIt.ATokenType);OWn.audiencesSetting=new bWn.SettingInstance("ppApiAudienceUrls",["https://api.powerplatform.com"])});var UIt=b(AY=>{p();Object.defineProperty(AY,"__esModule",{value:!0});AY.PvaTokenType=void 0;var CWn=fe(),xWn=le(),BIt=Ne();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,FWn(n.key),n)}}function RWn(e,t,r){return t&&LIt(e.prototype,t),r&&LIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FWn(e){var t=NWn(e,"string");return typeof t=="symbol"?t:String(t)}function NWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MWn(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&&$xe(e,t)}function $xe(e,t){return $xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$xe(e,t)}function DWn(e){var t=qIt();return function(){var n=kY(e),a;if(t){var o=kY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jWn(this,a)}}function jWn(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 BWn(e)}function BWn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qIt=function(){return!!e})()}function kY(e){return kY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kY(e)}var LWn=AY.PvaTokenType=function(e){MWn(r,e);var t=DWn(r);function r(){var n;return IWn(this,r),n=t.apply(this,arguments),n.authTokenType=CWn.AuthTokenType.Pva,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[BIt.TokenUse.User],n}return RWn(r)}(BIt.ATokenType);LWn.audiencesSetting=new xWn.SettingInstance("pvaAudienceUrls",["https://api.powerplatform.com"])});var zIt=b(CY=>{p();Object.defineProperty(CY,"__esModule",{value:!0});CY.AssistCopilotLowPrivilegeTokenType=void 0;var WIt=fe(),qWn=le(),GIt=Ne();function KIt(e,t){for(var r=0;r<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 UWn(e,t,r){return t&&KIt(e.prototype,t),r&&KIt(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)}function KWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VWn(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&&Zxe(e,t)}function Zxe(e,t){return Zxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Zxe(e,t)}function HWn(e){var t=HIt();return function(){var n=OY(e),a;if(t){var o=OY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zWn(this,a)}}function zWn(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 QWn(e)}function QWn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(HIt=function(){return!!e})()}function OY(e){return OY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OY(e)}var VIt=new qWn.SettingInstance("AssistCopilotAudienceUrls",["2e4d2de2-6adb-4fbd-99f5-7e6387f86603","https://assist365copilot.azurewebsites.net","https://assist365copilot-dev.azurewebsites.net"]),Fha=CY.AssistCopilotLowPrivilegeTokenType=function(e){VWn(r,e);var t=HWn(r);function r(){var n;return KWn(this,r),n=t.apply(this,arguments),n.authTokenType=WIt.AuthTokenType.AssistCopilotLowPrivilege,n.audiences=VIt.getValue.bind(VIt),n.tokenUse=[GIt.TokenUse.User],n.userType=WIt.UserType.Enterprise,n}return UWn(r)}(GIt.ATokenType)});var $It=b(RY=>{p();Object.defineProperty(RY,"__esModule",{value:!0});RY.CallAnalyticsTokenType=void 0;var XWn=fe(),YWn=le(),QIt=Ne();function XIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Wn(n.key),n)}}function JWn(e,t,r){return t&&XIt(e.prototype,t),r&&XIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Wn(e){var t=ZWn(e,"string");return typeof t=="symbol"?t:String(t)}function ZWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tGn(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&&eRe(e,t)}function eRe(e,t){return eRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},eRe(e,t)}function rGn(e){var t=JIt();return function(){var n=xY(e),a;if(t){var o=xY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nGn(this,a)}}function nGn(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 iGn(e)}function iGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(JIt=function(){return!!e})()}function xY(e){return xY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xY(e)}var YIt=new YWn.SettingInstance("callAnalyticsAudienceUrls",["https://api.interfaces.records.teams.microsoft.com"]),Mha=RY.CallAnalyticsTokenType=function(e){tGn(r,e);var t=rGn(r);function r(){var n;return eGn(this,r),n=t.apply(this,arguments),n.authTokenType=XWn.AuthTokenType.CallAnalytics,n.audiences=YIt.getValue.bind(YIt),n.tokenUse=[QIt.TokenUse.User],n}return JWn(r)}(QIt.ATokenType)});var rMt=b(NY=>{p();Object.defineProperty(NY,"__esModule",{value:!0});NY.IncomingPFTTokenType=void 0;var aGn=fe(),tRe=Ne(),ZIt=kq(),oGn=fN(),uGn=rX();function sGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eMt(e,t){for(var r=0;r<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 lGn(e,t,r){return t&&eMt(e.prototype,t),r&&eMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cGn(e){var t=fGn(e,"string");return typeof t=="symbol"?t:String(t)}function fGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FY(){return typeof Reflect<"u"&&Reflect.get?FY=Reflect.get.bind():FY=function(t,r,n){var a=dGn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},FY.apply(this,arguments)}function dGn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=gN(e),e!==null););return e}function pGn(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&&rRe(e,t)}function rRe(e,t){return rRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rRe(e,t)}function gGn(e){var t=tMt();return function(){var n=gN(e),a;if(t){var o=gN(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mGn(this,a)}}function mGn(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 vGn(e)}function vGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tMt=function(){return!!e})()}function gN(e){return gN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gN(e)}var Bha=NY.IncomingPFTTokenType=function(e){pGn(r,e);var t=gGn(r);function r(){var n;return sGn(this,r),n=t.apply(this,arguments),n.authTokenType=aGn.AuthTokenType.IncomingPFT,n.audiences=ZIt.getHttpEndpointValidAudiences,n.tokenUse=[tRe.TokenUse.User],n.tokenSource=[tRe.TokenSource.Client],n}return lGn(r,[{key:"isTokenType",value:function(a,o,u){return FY(gN(r.prototype),"isTokenType",this).call(this,a,o,u)&&((0,ZIt.shouldUseCorrectAugLoopAudiencesForIsTokenType)()?!uGn.aadAugLoopTokenValidAudiences.getValue().includes(a):a!==(0,oGn.getAugLoopLowPrivilegeResourceURI)())}}]),r}(tRe.ATokenType)});var uMt=b(MY=>{p();Object.defineProperty(MY,"__esModule",{value:!0});MY.GraphExchangeTokenType=void 0;var hGn=fe(),nMt=Ne(),iMt=Aq();function aMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bGn(n.key),n)}}function yGn(e,t,r){return t&&aMt(e.prototype,t),r&&aMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bGn(e){var t=SGn(e,"string");return typeof t=="symbol"?t:String(t)}function SGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Gn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TGn(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&&nRe(e,t)}function nRe(e,t){return nRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nRe(e,t)}function EGn(e){var t=oMt();return function(){var n=IY(e),a;if(t){var o=IY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return PGn(this,a)}}function PGn(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 wGn(e)}function wGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(oMt=function(){return!!e})()}function IY(e){return IY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},IY(e)}var Uha=MY.GraphExchangeTokenType=function(e){TGn(r,e);var t=EGn(r);function r(){var n;return _Gn(this,r),n=t.apply(this,arguments),n.authTokenType=hGn.AuthTokenType.GraphExchange,n.audiences=iMt.GraphAppTokenType.audiencesSetting.getValue.bind(iMt.GraphAppTokenType.audiencesSetting),n.tokenUse=[nMt.TokenUse.User],n}return yGn(r)}(nMt.ATokenType)});var dMt=b(jY=>{p();Object.defineProperty(jY,"__esModule",{value:!0});jY.InsightsServicesLowPrivilegeTokenType=void 0;var kGn=fe(),AGn=le(),sMt=Ne();function lMt(e,t){for(var r=0;r<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 OGn(e,t,r){return t&&lMt(e.prototype,t),r&&lMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CGn(e){var t=xGn(e,"string");return typeof t=="symbol"?t:String(t)}function xGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FGn(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&&iRe(e,t)}function iRe(e,t){return iRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iRe(e,t)}function NGn(e){var t=fMt();return function(){var n=DY(e),a;if(t){var o=DY(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 MGn(e)}function MGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fMt=function(){return!!e})()}function DY(e){return DY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DY(e)}var cMt=new AGn.SettingInstance("insightsServicesAudienceUrls",["https://insights.microsoft.com"]),Kha=jY.InsightsServicesLowPrivilegeTokenType=function(e){FGn(r,e);var t=NGn(r);function r(){var n;return RGn(this,r),n=t.apply(this,arguments),n.authTokenType=kGn.AuthTokenType.InsightsServicesLowPrivilege,n.audiences=cMt.getValue.bind(cMt),n.tokenUse=[sMt.TokenUse.User],n}return OGn(r)}(sMt.ATokenType)});var vMt=b(LY=>{p();Object.defineProperty(LY,"__esModule",{value:!0});LY.ShredderTokenType=void 0;var DGn=fe(),jGn=le(),pMt=Ne();function gMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LGn(n.key),n)}}function BGn(e,t,r){return t&&gMt(e.prototype,t),r&&gMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LGn(e){var t=qGn(e,"string");return typeof t=="symbol"?t:String(t)}function qGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WGn(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&&aRe(e,t)}function aRe(e,t){return aRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},aRe(e,t)}function GGn(e){var t=mMt();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 KGn(this,a)}}function KGn(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 VGn(e)}function VGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mMt=function(){return!!e})()}function BY(e){return BY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BY(e)}var HGn=LY.ShredderTokenType=function(e){WGn(r,e);var t=GGn(r);function r(n,a){var o;return UGn(this,r),o=t.call(this),o.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),o.authTokenType=n,o.tokenUse=a,o.tokenUse.includes(pMt.TokenUse.User)&&(o.userType=DGn.UserType.Enterprise),o}return BGn(r)}(pMt.ATokenType);HGn.audiencesSetting=new jGn.SettingInstance("shredderAudienceUrls",["https://shredder.osi.office.net"])});var _Mt=b(UY=>{p();Object.defineProperty(UY,"__esModule",{value:!0});UY.SpoLowPrivilegeTokenType=void 0;var hMt=fe(),zGn=le(),yMt=Ne();function bMt(e,t){for(var r=0;r<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 QGn(e,t,r){return t&&bMt(e.prototype,t),r&&bMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XGn(e){var t=YGn(e,"string");return typeof t=="symbol"?t:String(t)}function YGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Gn(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&&oRe(e,t)}function oRe(e,t){return oRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},oRe(e,t)}function ZGn(e){var t=SMt();return function(){var n=qY(e),a;if(t){var o=qY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return e3n(this,a)}}function e3n(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 t3n(e)}function t3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(SMt=function(){return!!e})()}function qY(e){return qY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qY(e)}var r3n=UY.SpoLowPrivilegeTokenType=function(e){$Gn(r,e);var t=ZGn(r);function r(){var n;return JGn(this,r),n=t.apply(this,arguments),n.authTokenType=hMt.AuthTokenType.SpoLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[yMt.TokenUse.User],n.userType=hMt.UserType.Enterprise,n}return QGn(r)}(yMt.ATokenType);r3n.audiencesSetting=new zGn.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"])});var kMt=b(GY=>{p();Object.defineProperty(GY,"__esModule",{value:!0});GY.PromptValidationAppTokenType=void 0;var n3n=fe(),i3n=le(),TMt=Ne();function EMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o3n(n.key),n)}}function a3n(e,t,r){return t&&EMt(e.prototype,t),r&&EMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o3n(e){var t=u3n(e,"string");return typeof t=="symbol"?t:String(t)}function u3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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&&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 c3n(e){var t=wMt();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 f3n(this,a)}}function f3n(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 d3n(e)}function d3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wMt=function(){return!!e})()}function WY(e){return WY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},WY(e)}var PMt=new i3n.SettingInstance("promptValidationAudiences",["https://promptvalidationapi-prd.azurewebsites.net"]),Jha=GY.PromptValidationAppTokenType=function(e){l3n(r,e);var t=c3n(r);function r(){var n;return s3n(this,r),n=t.apply(this,arguments),n.authTokenType=n3n.AuthTokenType.PromptValidationApp,n.audiences=PMt.getValue.bind(PMt),n.tokenUse=[TMt.TokenUse.AppPop],n}return a3n(r)}(TMt.ATokenType)});var FMt=b(VY=>{p();Object.defineProperty(VY,"__esModule",{value:!0});VY.CompliantSydneyLowPrivilegeTokenType=void 0;var AMt=fe(),p3n=le(),OMt=Ne();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,m3n(n.key),n)}}function g3n(e,t,r){return t&&CMt(e.prototype,t),r&&CMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function m3n(e){var t=v3n(e,"string");return typeof t=="symbol"?t:String(t)}function v3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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 y3n(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&&sRe(e,t)}function sRe(e,t){return sRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sRe(e,t)}function b3n(e){var t=RMt();return function(){var n=KY(e),a;if(t){var o=KY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return S3n(this,a)}}function S3n(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 _3n(e)}function _3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(RMt=function(){return!!e})()}function KY(e){return KY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},KY(e)}var xMt=new p3n.SettingInstance("compliantSydneyValidAudiences",["https://substrate.office.com/sydney"]),eya=VY.CompliantSydneyLowPrivilegeTokenType=function(e){y3n(r,e);var t=b3n(r);function r(){var n;return h3n(this,r),n=t.apply(this,arguments),n.authTokenType=AMt.AuthTokenType.CompliantSydneyLowPrivilege,n.audiences=xMt.getValue.bind(xMt),n.tokenUse=[OMt.TokenUse.User],n.userType=AMt.UserType.Enterprise,n}return g3n(r)}(OMt.ATokenType)});var DMt=b(zY=>{p();Object.defineProperty(zY,"__esModule",{value:!0});zY.SubstrateTenantFeedbackAppTokenType=void 0;var T3n=fe(),E3n=le(),NMt=Ne(),P3n=qX();function IMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k3n(n.key),n)}}function w3n(e,t,r){return t&&IMt(e.prototype,t),r&&IMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k3n(e){var t=A3n(e,"string");return typeof t=="symbol"?t:String(t)}function A3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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&&lRe(e,t)}function lRe(e,t){return lRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lRe(e,t)}function x3n(e){var t=MMt();return function(){var n=HY(e),a;if(t){var o=HY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return R3n(this,a)}}function R3n(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 F3n(e)}function F3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(MMt=function(){return!!e})()}function HY(e){return HY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},HY(e)}var N3n=new E3n.SettingInstance("substrateTenantFeedbackAudienceUrls",["https://substrate.office.com/tenantfeedback"]),nya=zY.SubstrateTenantFeedbackAppTokenType=function(e){C3n(r,e);var t=x3n(r);function r(){var n;return O3n(this,r),n=t.apply(this,arguments),n.authTokenType=T3n.AuthTokenType.SubstrateTenantFeedbackApp,n.audiences=P3n.substrateValidAudiences.getValue.bind(N3n),n.tokenUse=[NMt.TokenUse.AppPop],n}return w3n(r)}(NMt.ATokenType)});var UMt=b(XY=>{p();Object.defineProperty(XY,"__esModule",{value:!0});XY.MonitoringPlatformTokenType=void 0;var I3n=fe(),M3n=le(),jMt=Ne();function BMt(e,t){for(var r=0;r<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 D3n(e,t,r){return t&&BMt(e.prototype,t),r&&BMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function j3n(e){var t=B3n(e,"string");return typeof t=="symbol"?t:String(t)}function B3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q3n(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&&cRe(e,t)}function cRe(e,t){return cRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cRe(e,t)}function U3n(e){var t=qMt();return function(){var n=QY(e),a;if(t){var o=QY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return W3n(this,a)}}function W3n(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 G3n(e)}function G3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qMt=function(){return!!e})()}function QY(e){return QY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},QY(e)}var LMt=new M3n.SettingInstance("monitoringPlatformAudienceUrls",["https://monitoringplatform.teams.microsoft.com"]),oya=XY.MonitoringPlatformTokenType=function(e){q3n(r,e);var t=U3n(r);function r(){var n;return L3n(this,r),n=t.apply(this,arguments),n.authTokenType=I3n.AuthTokenType.MonitoringPlatform,n.audiences=LMt.getValue.bind(LMt),n.tokenUse=[jMt.TokenUse.User],n}return D3n(r)}(jMt.ATokenType)});var HMt=b(JY=>{p();Object.defineProperty(JY,"__esModule",{value:!0});JY.YammerLowPrivilegeTokenType=void 0;var K3n=fe(),V3n=le(),WMt=Ne();function GMt(e,t){for(var r=0;r<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 H3n(e,t,r){return t&&GMt(e.prototype,t),r&&GMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z3n(e){var t=Q3n(e,"string");return typeof t=="symbol"?t:String(t)}function Q3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y3n(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&&fRe(e,t)}function fRe(e,t){return fRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fRe(e,t)}function J3n(e){var t=VMt();return function(){var n=YY(e),a;if(t){var o=YY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $3n(this,a)}}function $3n(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 Z3n(e)}function Z3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(VMt=function(){return!!e})()}function YY(e){return YY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},YY(e)}var KMt=new V3n.SettingInstance("yammerAudienceUrls",["https://www.yammer.com"]),lya=JY.YammerLowPrivilegeTokenType=function(e){Y3n(r,e);var t=J3n(r);function r(){var n;return X3n(this,r),n=t.apply(this,arguments),n.authTokenType=K3n.AuthTokenType.YammerLowPrivilege,n.audiences=KMt.getValue.bind(KMt),n.tokenUse=[WMt.TokenUse.User],n}return H3n(r)}(WMt.ATokenType)});var JMt=b(ZY=>{p();Object.defineProperty(ZY,"__esModule",{value:!0});ZY.VivaLearningLowPrivilegeTokenType=void 0;var eKn=fe(),tKn=le(),zMt=Ne();function QMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nKn(n.key),n)}}function rKn(e,t,r){return t&&QMt(e.prototype,t),r&&QMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nKn(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 aKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oKn(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&&dRe(e,t)}function dRe(e,t){return dRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dRe(e,t)}function uKn(e){var t=YMt();return function(){var n=$Y(e),a;if(t){var o=$Y(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return sKn(this,a)}}function sKn(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 lKn(e)}function lKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YMt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(YMt=function(){return!!e})()}function $Y(e){return $Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$Y(e)}var XMt=new tKn.SettingInstance("vivaLearningAudienceUrls",["https://learningapp.microsoft.com"]),dya=ZY.VivaLearningLowPrivilegeTokenType=function(e){oKn(r,e);var t=uKn(r);function r(){var n;return aKn(this,r),n=t.apply(this,arguments),n.authTokenType=eKn.AuthTokenType.VivaLearningLowPrivilege,n.audiences=XMt.getValue.bind(XMt),n.tokenUse=[zMt.TokenUse.User],n}return rKn(r)}(zMt.ATokenType)});var rDt=b(tJ=>{p();Object.defineProperty(tJ,"__esModule",{value:!0});tJ.VivaInsightsLowPrivilegeTokenType=void 0;var cKn=fe(),fKn=le(),$Mt=Ne();function ZMt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pKn(n.key),n)}}function dKn(e,t,r){return t&&ZMt(e.prototype,t),r&&ZMt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pKn(e){var t=gKn(e,"string");return typeof t=="symbol"?t:String(t)}function gKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vKn(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&&pRe(e,t)}function pRe(e,t){return pRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pRe(e,t)}function hKn(e){var t=tDt();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 yKn(this,a)}}function yKn(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 bKn(e)}function bKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tDt=function(){return!!e})()}function eJ(e){return eJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eJ(e)}var eDt=new fKn.SettingInstance("vivaInsightsAudienceUrls",["https://substrate.office.com/weve"]),mya=tJ.VivaInsightsLowPrivilegeTokenType=function(e){vKn(r,e);var t=hKn(r);function r(){var n;return mKn(this,r),n=t.apply(this,arguments),n.authTokenType=cKn.AuthTokenType.VivaInsightsLowPrivilege,n.audiences=eDt.getValue.bind(eDt),n.tokenUse=[$Mt.TokenUse.User],n}return dKn(r)}($Mt.ATokenType)});var sDt=b(nJ=>{p();Object.defineProperty(nJ,"__esModule",{value:!0});nJ.AssistAuthLowPrivilegeTokenType=void 0;var nDt=fe(),SKn=le(),iDt=Ne();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,TKn(n.key),n)}}function _Kn(e,t,r){return t&&aDt(e.prototype,t),r&&aDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TKn(e){var t=EKn(e,"string");return typeof t=="symbol"?t:String(t)}function EKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wKn(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&&gRe(e,t)}function gRe(e,t){return gRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gRe(e,t)}function kKn(e){var t=uDt();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 AKn(this,a)}}function AKn(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 OKn(e)}function OKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uDt=function(){return!!e})()}function rJ(e){return rJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rJ(e)}var oDt=new SKn.SettingInstance("AssistAuthAudienceUrls",["https://dev.assist.officeppe.net/","https://prv.assist.microsoft.com/","https://assist.microsoft.com/"]),yya=nJ.AssistAuthLowPrivilegeTokenType=function(e){wKn(r,e);var t=kKn(r);function r(){var n;return PKn(this,r),n=t.apply(this,arguments),n.authTokenType=nDt.AuthTokenType.AssistAuthLowPrivilege,n.audiences=oDt.getValue.bind(oDt),n.tokenUse=[iDt.TokenUse.User],n.userType=nDt.UserType.Enterprise,n}return _Kn(r)}(iDt.ATokenType)});var pDt=b(aJ=>{p();Object.defineProperty(aJ,"__esModule",{value:!0});aJ.VivaLearningSearchPreProdLowPrivilegeTokenType=void 0;var CKn=fe(),xKn=le(),lDt=Ne();function RKn(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,NKn(n.key),n)}}function FKn(e,t,r){return t&&cDt(e.prototype,t),r&&cDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NKn(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 MKn(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&&mRe(e,t)}function mRe(e,t){return mRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mRe(e,t)}function DKn(e){var t=dDt();return function(){var n=iJ(e),a;if(t){var o=iJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jKn(this,a)}}function jKn(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 BKn(e)}function BKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(dDt=function(){return!!e})()}function iJ(e){return iJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iJ(e)}var fDt=new xKn.SettingInstance("vivaLearningSearchPreProdAudienceUrls",["6c24bc02-ce72-4af1-aab9-fa61f7634033"]),_ya=aJ.VivaLearningSearchPreProdLowPrivilegeTokenType=function(e){MKn(r,e);var t=DKn(r);function r(){var n;return RKn(this,r),n=t.apply(this,arguments),n.authTokenType=CKn.AuthTokenType.VivaLearningSearchPreProdLowPrivilege,n.audiences=fDt.getValue.bind(fDt),n.tokenUse=[lDt.TokenUse.User],n}return FKn(r,[{key:"resourceUri",value:function(a){var o=this.audiences();if(Array.isArray(o)&&o.length>0)return o[0]+"/learning.search"}}]),r}(lDt.ATokenType)});var hRe=b(mN=>{p();Object.defineProperty(mN,"__esModule",{value:!0});mN.substrateSearchAudiences=mN.SubstrateSearchAppTokenType=void 0;var LKn=fe(),qKn=le(),gDt=Ne();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,WKn(n.key),n)}}function UKn(e,t,r){return t&&mDt(e.prototype,t),r&&mDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WKn(e){var t=GKn(e,"string");return typeof t=="symbol"?t:String(t)}function GKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VKn(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&&vRe(e,t)}function vRe(e,t){return vRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vRe(e,t)}function HKn(e){var t=hDt();return function(){var n=oJ(e),a;if(t){var o=oJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zKn(this,a)}}function zKn(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 QKn(e)}function QKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hDt=function(){return!!e})()}function oJ(e){return oJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oJ(e)}var vDt=mN.substrateSearchAudiences=new qKn.SettingInstance("substrateSearchAppAudiencesUrl",["https://substrate.office.com/search"]),Pya=mN.SubstrateSearchAppTokenType=function(e){VKn(r,e);var t=HKn(r);function r(){var n;return KKn(this,r),n=t.apply(this,arguments),n.authTokenType=LKn.AuthTokenType.SubstrateSearchApp,n.audiences=vDt.getValue.bind(vDt),n.tokenUse=[gDt.TokenUse.AppPop],n}return UKn(r)}(gDt.ATokenType)});var TDt=b(sJ=>{p();Object.defineProperty(sJ,"__esModule",{value:!0});sJ.SparkContentPlatformLowPrivilegeTokenType=void 0;var XKn=fe(),YKn=le(),yDt=Ne();function bDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Kn(n.key),n)}}function JKn(e,t,r){return t&&bDt(e.prototype,t),r&&bDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Kn(e){var t=ZKn(e,"string");return typeof t=="symbol"?t:String(t)}function ZKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tVn(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 rVn(e){var t=_Dt();return function(){var n=uJ(e),a;if(t){var o=uJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nVn(this,a)}}function nVn(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 iVn(e)}function iVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _Dt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_Dt=function(){return!!e})()}function uJ(e){return uJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uJ(e)}var SDt=new YKn.SettingInstance("sparkContentPlatformAudienceUrls",["ef5eff9d-914b-4187-8891-00f097063b63"]),Aya=sJ.SparkContentPlatformLowPrivilegeTokenType=function(e){tVn(r,e);var t=rVn(r);function r(){var n;return eVn(this,r),n=t.apply(this,arguments),n.authTokenType=XKn.AuthTokenType.SparkContentPlatformLowPrivilege,n.audiences=SDt.getValue.bind(SDt),n.tokenUse=[yDt.TokenUse.User],n}return JKn(r)}(yDt.ATokenType)});var ADt=b(cJ=>{p();Object.defineProperty(cJ,"__esModule",{value:!0});cJ.SparkContentPlatformPopAppTokenType=void 0;var aVn=fe(),oVn=le(),EDt=Ne();function PDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sVn(n.key),n)}}function uVn(e,t,r){return t&&PDt(e.prototype,t),r&&PDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sVn(e){var t=lVn(e,"string");return typeof t=="symbol"?t:String(t)}function lVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fVn(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&&bRe(e,t)}function bRe(e,t){return bRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bRe(e,t)}function dVn(e){var t=kDt();return function(){var n=lJ(e),a;if(t){var o=lJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return pVn(this,a)}}function pVn(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 gVn(e)}function gVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(kDt=function(){return!!e})()}function lJ(e){return lJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lJ(e)}var wDt=new oVn.SettingInstance("sparkContentPlatformAudienceUrls",["ef5eff9d-914b-4187-8891-00f097063b63"]),xya=cJ.SparkContentPlatformPopAppTokenType=function(e){fVn(r,e);var t=dVn(r);function r(){var n;return cVn(this,r),n=t.apply(this,arguments),n.authTokenType=aVn.AuthTokenType.SparkContentPlatformPopApp,n.audiences=wDt.getValue.bind(wDt),n.tokenUse=[EDt.TokenUse.AppPop],n}return uVn(r)}(EDt.ATokenType)});var RDt=b(dJ=>{p();Object.defineProperty(dJ,"__esModule",{value:!0});dJ.VivaUserSkillsAppTokenType=void 0;var mVn=fe(),vVn=le(),ODt=Ne();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,yVn(n.key),n)}}function hVn(e,t,r){return t&&CDt(e.prototype,t),r&&CDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yVn(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)}function SVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _Vn(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&&SRe(e,t)}function SRe(e,t){return SRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},SRe(e,t)}function TVn(e){var t=xDt();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 EVn(this,a)}}function EVn(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 PVn(e)}function PVn(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 fJ(e){return fJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fJ(e)}var wVn=dJ.VivaUserSkillsAppTokenType=function(e){_Vn(r,e);var t=TVn(r);function r(){var n;return SVn(this,r),n=t.apply(this,arguments),n.authTokenType=mVn.AuthTokenType.VivaUserSkillsApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[ODt.TokenUse.AppPop],n}return hVn(r)}(ODt.ATokenType);wVn.audiencesSetting=new vVn.SettingInstance("vivaUserSkillsAudienceUrls",["https://substrate.office.com/VivaSkills"])});var jDt=b(gJ=>{p();Object.defineProperty(gJ,"__esModule",{value:!0});gJ.BusinessAssistAuthLowPrivilegeTokenType=void 0;var FDt=fe(),kVn=le(),NDt=Ne();function IDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OVn(n.key),n)}}function AVn(e,t,r){return t&&IDt(e.prototype,t),r&&IDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OVn(e){var t=CVn(e,"string");return typeof t=="symbol"?t:String(t)}function CVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RVn(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&&_Re(e,t)}function _Re(e,t){return _Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_Re(e,t)}function FVn(e){var t=DDt();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 NVn(this,a)}}function NVn(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 IVn(e)}function IVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(DDt=function(){return!!e})()}function pJ(e){return pJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pJ(e)}var MDt=new kVn.SettingInstance("businessAssistAuthAudienceUrls",["https://dev.businessassist.officeppe.net","https://businessassist.microsoft.com"]),Mya=gJ.BusinessAssistAuthLowPrivilegeTokenType=function(e){RVn(r,e);var t=FVn(r);function r(){var n;return xVn(this,r),n=t.apply(this,arguments),n.authTokenType=FDt.AuthTokenType.BusinessAssistAuthLowPrivilege,n.audiences=MDt.getValue.bind(MDt),n.tokenUse=[NDt.TokenUse.User],n.userType=FDt.UserType.Enterprise,n}return AVn(r)}(NDt.ATokenType)});var WDt=b(vJ=>{p();Object.defineProperty(vJ,"__esModule",{value:!0});vJ.AzureResourceManagerTokenType=void 0;var MVn=fe(),DVn=le(),BDt=Ne();function LDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BVn(n.key),n)}}function jVn(e,t,r){return t&&LDt(e.prototype,t),r&&LDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BVn(e){var t=LVn(e,"string");return typeof t=="symbol"?t:String(t)}function LVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UVn(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&&TRe(e,t)}function TRe(e,t){return TRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TRe(e,t)}function WVn(e){var t=UDt();return function(){var n=mJ(e),a;if(t){var o=mJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return GVn(this,a)}}function GVn(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 KVn(e)}function KVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(UDt=function(){return!!e})()}function mJ(e){return mJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mJ(e)}var qDt=new DVn.SettingInstance("armValidAudiences",["https://management.core.windows.net/"]),Bya=vJ.AzureResourceManagerTokenType=function(e){UVn(r,e);var t=WVn(r);function r(){var n;return qVn(this,r),n=t.apply(this,arguments),n.authTokenType=MVn.AuthTokenType.AzureResourceManager,n.audiences=qDt.getValue.bind(qDt),n.tokenUse=[BDt.TokenUse.User],n}return jVn(r)}(BDt.ATokenType)});var zDt=b(yJ=>{p();Object.defineProperty(yJ,"__esModule",{value:!0});yJ.VivaEngageAppPopTokenType=void 0;var VVn=fe(),HVn=le(),GDt=Ne();function KDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QVn(n.key),n)}}function zVn(e,t,r){return t&&KDt(e.prototype,t),r&&KDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QVn(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)}function YVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JVn(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&&ERe(e,t)}function ERe(e,t){return ERe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ERe(e,t)}function $Vn(e){var t=HDt();return function(){var n=hJ(e),a;if(t){var o=hJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ZVn(this,a)}}function ZVn(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 e4n(e)}function e4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(HDt=function(){return!!e})()}function hJ(e){return hJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hJ(e)}var VDt=new HVn.SettingInstance("vivaEngageAudiences",["https://www.yammer.com","https://web.yammer.com","https://engage.cloud.microsoft"]),Uya=yJ.VivaEngageAppPopTokenType=function(e){JVn(r,e);var t=$Vn(r);function r(){var n;return YVn(this,r),n=t.apply(this,arguments),n.authTokenType=VVn.AuthTokenType.VivaEngageAppPop,n.audiences=VDt.getValue.bind(VDt),n.tokenUse=[GDt.TokenUse.AppPop],n}return zVn(r)}(GDt.ATokenType)});var $Dt=b(SJ=>{p();Object.defineProperty(SJ,"__esModule",{value:!0});SJ.PowerAutomateFlowCreationLowPrivilegeTokenType=void 0;var t4n=fe(),r4n=le(),QDt=Ne();function XDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i4n(n.key),n)}}function n4n(e,t,r){return t&&XDt(e.prototype,t),r&&XDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i4n(e){var t=a4n(e,"string");return typeof t=="symbol"?t:String(t)}function a4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u4n(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&&PRe(e,t)}function PRe(e,t){return PRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},PRe(e,t)}function s4n(e){var t=JDt();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 l4n(this,a)}}function l4n(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 c4n(e)}function c4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JDt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(JDt=function(){return!!e})()}function bJ(e){return bJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bJ(e)}var YDt=new r4n.SettingInstance("paFlowCreationAudienceUrls",["https://service.flow.microsoft.com"]),Kya=SJ.PowerAutomateFlowCreationLowPrivilegeTokenType=function(e){u4n(r,e);var t=s4n(r);function r(){var n;return o4n(this,r),n=t.apply(this,arguments),n.authTokenType=t4n.AuthTokenType.PowerAutomateFlowCreationLowPrivilege,n.audiences=YDt.getValue.bind(YDt),n.tokenUse=[QDt.TokenUse.User],n}return n4n(r)}(QDt.ATokenType)});var njt=b(TJ=>{p();Object.defineProperty(TJ,"__esModule",{value:!0});TJ.PowerAutomateConnectionCreationLowPrivilegeTokenType=void 0;var f4n=fe(),d4n=le(),ZDt=Ne();function ejt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g4n(n.key),n)}}function p4n(e,t,r){return t&&ejt(e.prototype,t),r&&ejt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g4n(e){var t=m4n(e,"string");return typeof t=="symbol"?t:String(t)}function m4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h4n(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&&wRe(e,t)}function wRe(e,t){return wRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wRe(e,t)}function y4n(e){var t=rjt();return function(){var n=_J(e),a;if(t){var o=_J(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return b4n(this,a)}}function b4n(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 S4n(e)}function S4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(rjt=function(){return!!e})()}function _J(e){return _J=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_J(e)}var tjt=new d4n.SettingInstance("paConnectionCreationAudienceUrls",["https://api.preprod.powerplatform.com"]),zya=TJ.PowerAutomateConnectionCreationLowPrivilegeTokenType=function(e){h4n(r,e);var t=y4n(r);function r(){var n;return v4n(this,r),n=t.apply(this,arguments),n.authTokenType=f4n.AuthTokenType.PowerAutomateConnectionCreationLowPrivilege,n.audiences=tjt.getValue.bind(tjt),n.tokenUse=[ZDt.TokenUse.User],n}return p4n(r)}(ZDt.ATokenType)});var sjt=b(PJ=>{p();Object.defineProperty(PJ,"__esModule",{value:!0});PJ.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType=void 0;var _4n=fe(),T4n=le(),ijt=Ne();function ajt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P4n(n.key),n)}}function E4n(e,t,r){return t&&ajt(e.prototype,t),r&&ajt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function P4n(e){var t=w4n(e,"string");return typeof t=="symbol"?t:String(t)}function w4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function k4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A4n(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&&kRe(e,t)}function kRe(e,t){return kRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kRe(e,t)}function O4n(e){var t=ujt();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 C4n(this,a)}}function C4n(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 x4n(e)}function x4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ujt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ujt=function(){return!!e})()}function EJ(e){return EJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},EJ(e)}var ojt=new T4n.SettingInstance("paFlowCreationAudienceUrls",["https://apihub.azure.com"]),Yya=PJ.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType=function(e){A4n(r,e);var t=O4n(r);function r(){var n;return k4n(this,r),n=t.apply(this,arguments),n.authTokenType=_4n.AuthTokenType.PowerAutomateAuthorizeConnectionLowPrivilege,n.audiences=ojt.getValue.bind(ojt),n.tokenUse=[ijt.TokenUse.User],n}return E4n(r)}(ijt.ATokenType)});var pjt=b(vN=>{p();Object.defineProperty(vN,"__esModule",{value:!0});vN.tcaAppTokenValidAudiences=vN.TCAAppOnlyTokenType=void 0;var R4n=fe(),F4n=le(),ljt=Ne();function N4n(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,M4n(n.key),n)}}function I4n(e,t,r){return t&&cjt(e.prototype,t),r&&cjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M4n(e){var t=D4n(e,"string");return typeof t=="symbol"?t:String(t)}function D4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function j4n(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&&ARe(e,t)}function ARe(e,t){return ARe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ARe(e,t)}function B4n(e){var t=djt();return function(){var n=wJ(e),a;if(t){var o=wJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return L4n(this,a)}}function L4n(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 q4n(e)}function q4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function djt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(djt=function(){return!!e})()}function wJ(e){return wJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wJ(e)}var fjt=vN.tcaAppTokenValidAudiences=new F4n.SettingInstance("tcaAppTokenValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),Zya=vN.TCAAppOnlyTokenType=function(e){j4n(r,e);var t=B4n(r);function r(){var n;return N4n(this,r),n=t.apply(this,arguments),n.authTokenType=R4n.AuthTokenType.TCAAppOnly,n.audiences=fjt.getValue.bind(fjt),n.tokenUse=[ljt.TokenUse.AppOnly],n}return I4n(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(ljt.ATokenType)});var yjt=b(AJ=>{p();Object.defineProperty(AJ,"__esModule",{value:!0});AJ.TCALowPrivilegeTokenType=void 0;var U4n=fe(),W4n=le(),gjt=Ne();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,K4n(n.key),n)}}function G4n(e,t,r){return t&&mjt(e.prototype,t),r&&mjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K4n(e){var t=V4n(e,"string");return typeof t=="symbol"?t:String(t)}function V4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z4n(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&&ORe(e,t)}function ORe(e,t){return ORe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ORe(e,t)}function Q4n(e){var t=hjt();return function(){var n=kJ(e),a;if(t){var o=kJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return X4n(this,a)}}function X4n(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 Y4n(e)}function Y4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hjt=function(){return!!e})()}function kJ(e){return kJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kJ(e)}var vjt=new W4n.SettingInstance("tcaValidAudiences",["https://chatsvcagg.teams.microsoft.com","https://tca.teams.core.microsoft.com"]),rba=AJ.TCALowPrivilegeTokenType=function(e){z4n(r,e);var t=Q4n(r);function r(){var n;return H4n(this,r),n=t.apply(this,arguments),n.authTokenType=U4n.AuthTokenType.TCAAppPop,n.audiences=vjt.getValue.bind(vjt),n.tokenUse=[gjt.TokenUse.AppPop],n}return G4n(r)}(gjt.ATokenType)});var Tjt=b(CJ=>{p();Object.defineProperty(CJ,"__esModule",{value:!0});CJ.TCAV2AppPopTokenType=void 0;var J4n=fe(),$4n=le(),bjt=Ne();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,e6n(n.key),n)}}function Z4n(e,t,r){return t&&Sjt(e.prototype,t),r&&Sjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function e6n(e){var t=t6n(e,"string");return typeof t=="symbol"?t:String(t)}function t6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n6n(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&&CRe(e,t)}function CRe(e,t){return CRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},CRe(e,t)}function i6n(e){var t=_jt();return function(){var n=OJ(e),a;if(t){var o=OJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return a6n(this,a)}}function a6n(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 o6n(e)}function o6n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _jt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_jt=function(){return!!e})()}function OJ(e){return OJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OJ(e)}var u6n=new $4n.SettingInstance("tcaV2ValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),aba=CJ.TCAV2AppPopTokenType=function(e){n6n(r,e);var t=i6n(r);function r(){var n;return r6n(this,r),n=t.apply(this,arguments),n.authTokenType=J4n.AuthTokenType.TCAV2AppPop,n.audiences=function(){return u6n.getValue()},n.tokenUse=[bjt.TokenUse.AppPop],n}return Z4n(r)}(bjt.ATokenType)});var kjt=b(RJ=>{p();Object.defineProperty(RJ,"__esModule",{value:!0});RJ.TCAV2LowPrivilegeTokenType=void 0;var s6n=fe(),l6n=le(),Ejt=Ne();function Pjt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f6n(n.key),n)}}function c6n(e,t,r){return t&&Pjt(e.prototype,t),r&&Pjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function f6n(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 p6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g6n(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&&xRe(e,t)}function xRe(e,t){return xRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xRe(e,t)}function m6n(e){var t=wjt();return function(){var n=xJ(e),a;if(t){var o=xJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return v6n(this,a)}}function v6n(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 h6n(e)}function h6n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wjt=function(){return!!e})()}function xJ(e){return xJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xJ(e)}var y6n=new l6n.SettingInstance("tcaV2ValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),sba=RJ.TCAV2LowPrivilegeTokenType=function(e){g6n(r,e);var t=m6n(r);function r(){var n;return p6n(this,r),n=t.apply(this,arguments),n.authTokenType=s6n.AuthTokenType.TCAV2LowPrivilege,n.audiences=function(){return y6n.getValue()},n.tokenUse=[Ejt.TokenUse.User],n}return c6n(r)}(Ejt.ATokenType)});var Rjt=b(NJ=>{p();Object.defineProperty(NJ,"__esModule",{value:!0});NJ.BusinessAssistAuthAppPopTokenType=void 0;var b6n=fe(),S6n=le(),Ajt=Ne();function Ojt(e,t){for(var r=0;r<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&&Ojt(e.prototype,t),r&&Ojt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T6n(e){var t=E6n(e,"string");return typeof t=="symbol"?t:String(t)}function E6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w6n(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&&RRe(e,t)}function RRe(e,t){return RRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},RRe(e,t)}function k6n(e){var t=xjt();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 A6n(this,a)}}function A6n(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 O6n(e)}function O6n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xjt=function(){return!!e})()}function FJ(e){return FJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FJ(e)}var Cjt=new S6n.SettingInstance("businessAssistAuthAudienceUrls",["https://dev.businessassist.officeppe.net","https://businessassist.microsoft.com"]),fba=NJ.BusinessAssistAuthAppPopTokenType=function(e){w6n(r,e);var t=k6n(r);function r(){var n;return P6n(this,r),n=t.apply(this,arguments),n.authTokenType=b6n.AuthTokenType.BusinessAssistAuthAppPop,n.audiences=Cjt.getValue.bind(Cjt),n.tokenUse=[Ajt.TokenUse.AppPop],n}return _6n(r)}(Ajt.ATokenType)});var Djt=b(MJ=>{p();Object.defineProperty(MJ,"__esModule",{value:!0});MJ.HolmesAppTokenType=void 0;var C6n=fe(),x6n=le(),Fjt=Ne();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,F6n(n.key),n)}}function R6n(e,t,r){return t&&Njt(e.prototype,t),r&&Njt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F6n(e){var t=N6n(e,"string");return typeof t=="symbol"?t:String(t)}function N6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M6n(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&&FRe(e,t)}function FRe(e,t){return FRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},FRe(e,t)}function D6n(e){var t=Mjt();return function(){var n=IJ(e),a;if(t){var o=IJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return j6n(this,a)}}function j6n(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 Mjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Mjt=function(){return!!e})()}function IJ(e){return IJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},IJ(e)}var Ijt=new x6n.SettingInstance("HolmesAudienceUrls",["0c694a40-a7b9-44a6-ad77-37ee5fb0db40"]),gba=MJ.HolmesAppTokenType=function(e){M6n(r,e);var t=D6n(r);function r(){var n;return I6n(this,r),n=t.apply(this,arguments),n.authTokenType=C6n.AuthTokenType.HolmesApp,n.audiences=Ijt.getValue.bind(Ijt),n.tokenUse=[Fjt.TokenUse.AppPop],n}return R6n(r)}(Fjt.ATokenType)});var Ujt=b(jJ=>{p();Object.defineProperty(jJ,"__esModule",{value:!0});jJ.SimsAuthTokenType=void 0;var L6n=fe(),q6n=le(),jjt=Ne();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,W6n(n.key),n)}}function U6n(e,t,r){return t&&Bjt(e.prototype,t),r&&Bjt(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)}function K6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V6n(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&&NRe(e,t)}function NRe(e,t){return NRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},NRe(e,t)}function H6n(e){var t=qjt();return function(){var n=DJ(e),a;if(t){var o=DJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return z6n(this,a)}}function z6n(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 Q6n(e)}function Q6n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qjt=function(){return!!e})()}function DJ(e){return DJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DJ(e)}var Ljt=new q6n.SettingInstance("simsAuthAudienceUrls",["8931a95c-db27-48c3-8307-6366bb1cdcdf"]),hba=jJ.SimsAuthTokenType=function(e){V6n(r,e);var t=H6n(r);function r(){var n;return K6n(this,r),n=t.apply(this,arguments),n.authTokenType=L6n.AuthTokenType.SimsApp,n.audiences=Ljt.getValue.bind(Ljt),n.tokenUse=[jjt.TokenUse.AppPop],n}return U6n(r)}(jjt.ATokenType)});var Hjt=b(LJ=>{p();Object.defineProperty(LJ,"__esModule",{value:!0});LJ.VivaGoalsAppPopTokenType=void 0;var X6n=fe(),Y6n=le(),Wjt=Ne();function Gjt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$6n(n.key),n)}}function J6n(e,t,r){return t&&Gjt(e.prototype,t),r&&Gjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $6n(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)}function e5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t5n(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&&IRe(e,t)}function IRe(e,t){return IRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},IRe(e,t)}function r5n(e){var t=Vjt();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 n5n(this,a)}}function n5n(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 i5n(e)}function i5n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Vjt=function(){return!!e})()}function BJ(e){return BJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BJ(e)}var Kjt=new Y6n.SettingInstance("vivaGoalsAudienceUrls",["https://dev.goals.microsoft.com"]),Sba=LJ.VivaGoalsAppPopTokenType=function(e){t5n(r,e);var t=r5n(r);function r(){var n;return e5n(this,r),n=t.apply(this,arguments),n.authTokenType=X6n.AuthTokenType.VivaGoalsAppPop,n.audiences=Kjt.getValue.bind(Kjt),n.tokenUse=[Wjt.TokenUse.AppPop],n}return J6n(r)}(Wjt.ATokenType)});var Jjt=b(hN=>{p();Object.defineProperty(hN,"__esModule",{value:!0});hN.gcbotAppTokenValidAudiences=hN.GCBotAppOnlyTokenType=void 0;var a5n=fe(),o5n=le(),zjt=Ne();function u5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qjt(e,t){for(var r=0;r<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&&Qjt(e.prototype,t),r&&Qjt(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&&MRe(e,t)}function MRe(e,t){return MRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},MRe(e,t)}function d5n(e){var t=Yjt();return function(){var n=qJ(e),a;if(t){var o=qJ(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 Yjt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Yjt=function(){return!!e})()}function qJ(e){return qJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qJ(e)}var Xjt=hN.gcbotAppTokenValidAudiences=new o5n.SettingInstance("gcbotAppTokenValidAudiences",["8e55a7b1-6766-4f0a-8610-ecacfe3d569a"]),Eba=hN.GCBotAppOnlyTokenType=function(e){f5n(r,e);var t=d5n(r);function r(){var n;return u5n(this,r),n=t.apply(this,arguments),n.authTokenType=a5n.AuthTokenType.GCBotAppOnly,n.audiences=Xjt.getValue.bind(Xjt),n.tokenUse=[zjt.TokenUse.AppOnly],n}return s5n(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(zjt.ATokenType)});var rBt=b(WJ=>{p();Object.defineProperty(WJ,"__esModule",{value:!0});WJ.GCBotLowPrivilegeTokenType=void 0;var m5n=fe(),v5n=le(),$jt=Ne();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,y5n(n.key),n)}}function h5n(e,t,r){return t&&Zjt(e.prototype,t),r&&Zjt(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)}function S5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _5n(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&&DRe(e,t)}function DRe(e,t){return DRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},DRe(e,t)}function T5n(e){var t=tBt();return function(){var n=UJ(e),a;if(t){var o=UJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return E5n(this,a)}}function E5n(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 P5n(e)}function P5n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tBt=function(){return!!e})()}function UJ(e){return UJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},UJ(e)}var eBt=new v5n.SettingInstance("gcbotValidAudiences",["https://tgcb.teams.core.microsoft.com"]),kba=WJ.GCBotLowPrivilegeTokenType=function(e){_5n(r,e);var t=T5n(r);function r(){var n;return S5n(this,r),n=t.apply(this,arguments),n.authTokenType=m5n.AuthTokenType.GCBotAppPop,n.audiences=eBt.getValue.bind(eBt),n.tokenUse=[$jt.TokenUse.AppPop],n}return h5n(r)}($jt.ATokenType)});var aBt=b(KJ=>{p();Object.defineProperty(KJ,"__esModule",{value:!0});KJ.ShredderV2TokenType=void 0;var w5n=le(),k5n=Ne();function nBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O5n(n.key),n)}}function A5n(e,t,r){return t&&nBt(e.prototype,t),r&&nBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O5n(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 x5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R5n(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&&jRe(e,t)}function jRe(e,t){return jRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jRe(e,t)}function F5n(e){var t=iBt();return function(){var n=GJ(e),a;if(t){var o=GJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return N5n(this,a)}}function N5n(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 I5n(e)}function I5n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(iBt=function(){return!!e})()}function GJ(e){return GJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},GJ(e)}var M5n=KJ.ShredderV2TokenType=function(e){R5n(r,e);var t=F5n(r);function r(n,a){var o;return x5n(this,r),o=t.call(this),o.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),o.authTokenType=n,o.tokenUse=a,o}return A5n(r)}(k5n.ATokenType);M5n.audiencesSetting=new w5n.SettingInstance("shredderv2AudienceUrls",["e91477b3-7115-40b9-868a-617050261797"])});var cBt=b(HJ=>{p();Object.defineProperty(HJ,"__esModule",{value:!0});HJ.AmplifyProfileServiceTokenType=void 0;var D5n=fe(),j5n=le(),oBt=Ne();function uBt(e,t){for(var r=0;r<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 B5n(e,t,r){return t&&uBt(e.prototype,t),r&&uBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function L5n(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)}function U5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W5n(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&&BRe(e,t)}function BRe(e,t){return BRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BRe(e,t)}function G5n(e){var t=lBt();return function(){var n=VJ(e),a;if(t){var o=VJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return K5n(this,a)}}function K5n(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 V5n(e)}function V5n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lBt=function(){return!!e})()}function VJ(e){return VJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},VJ(e)}var sBt=new j5n.SettingInstance("AmplifyProfileServiceAudienceUrls",["5837b17e-2290-43f1-aabd-c49dd6f02e78"]),Rba=HJ.AmplifyProfileServiceTokenType=function(e){W5n(r,e);var t=G5n(r);function r(){var n;return U5n(this,r),n=t.apply(this,arguments),n.authTokenType=D5n.AuthTokenType.AmplifyProfileService,n.audiences=sBt.getValue.bind(sBt),n.tokenUse=[oBt.TokenUse.AppPop],n}return B5n(r)}(oBt.ATokenType)});var mBt=b(QJ=>{p();Object.defineProperty(QJ,"__esModule",{value:!0});QJ.AmplifyProfileServiceAppOnlyTokenType=void 0;var H5n=fe(),z5n=le(),fBt=Ne();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,X5n(n.key),n)}}function Q5n(e,t,r){return t&&dBt(e.prototype,t),r&&dBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X5n(e){var t=Y5n(e,"string");return typeof t=="symbol"?t:String(t)}function Y5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $5n(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&&LRe(e,t)}function LRe(e,t){return LRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},LRe(e,t)}function Z5n(e){var t=gBt();return function(){var n=zJ(e),a;if(t){var o=zJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return eHn(this,a)}}function eHn(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 tHn(e)}function tHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(gBt=function(){return!!e})()}function zJ(e){return zJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zJ(e)}var pBt=new z5n.SettingInstance("AmplifyProfileServiceAudienceUrls",["5837b17e-2290-43f1-aabd-c49dd6f02e78"]),Iba=QJ.AmplifyProfileServiceAppOnlyTokenType=function(e){$5n(r,e);var t=Z5n(r);function r(){var n;return J5n(this,r),n=t.apply(this,arguments),n.authTokenType=H5n.AuthTokenType.AmplifyProfileServiceAppOnly,n.audiences=pBt.getValue.bind(pBt),n.tokenUse=[fBt.TokenUse.AppOnly],n}return Q5n(r)}(fBt.ATokenType)});var bBt=b(YJ=>{p();Object.defineProperty(YJ,"__esModule",{value:!0});YJ.AzureDevopsTokenType=void 0;var rHn=le(),nHn=Ne();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,aHn(n.key),n)}}function iHn(e,t,r){return t&&vBt(e.prototype,t),r&&vBt(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)}function uHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sHn(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&&qRe(e,t)}function qRe(e,t){return qRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qRe(e,t)}function lHn(e){var t=yBt();return function(){var n=XJ(e),a;if(t){var o=XJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return cHn(this,a)}}function cHn(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 fHn(e)}function fHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yBt=function(){return!!e})()}function XJ(e){return XJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},XJ(e)}var hBt=new rHn.SettingInstance("azureDevopsAudiences",["499b84ac-1321-427f-aa17-267ca6975798"]),jba=YJ.AzureDevopsTokenType=function(e){sHn(r,e);var t=lHn(r);function r(n,a){var o;return uHn(this,r),o=t.call(this),o.audiences=hBt.getValue.bind(hBt),o.authTokenType=n,o.tokenUse=a,o}return iHn(r)}(nHn.ATokenType)});var PBt=b($J=>{p();Object.defineProperty($J,"__esModule",{value:!0});$J.CommuteServicesTokenType=void 0;var dHn=fe(),pHn=le(),SBt=Ne();function _Bt(e,t){for(var r=0;r<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 gHn(e,t,r){return t&&_Bt(e.prototype,t),r&&_Bt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mHn(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)}function hHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yHn(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 bHn(e){var t=EBt();return function(){var n=JJ(e),a;if(t){var o=JJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SHn(this,a)}}function SHn(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 _Hn(e)}function _Hn(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 JJ(e){return JJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},JJ(e)}var TBt=new pHn.SettingInstance("CommuteServicesAudienceUrls",["https://microsoft.onmicrosoft.com/prodgcsapi"]),qba=$J.CommuteServicesTokenType=function(e){yHn(r,e);var t=bHn(r);function r(){var n;return hHn(this,r),n=t.apply(this,arguments),n.authTokenType=dHn.AuthTokenType.CommuteServices,n.audiences=TBt.getValue.bind(TBt),n.tokenUse=[SBt.TokenUse.User],n}return gHn(r)}(SBt.ATokenType)});var CBt=b(e$=>{p();Object.defineProperty(e$,"__esModule",{value:!0});e$.VivaOrgInsightsAppPopTokenType=void 0;var THn=fe(),EHn=le(),wBt=Ne();function kBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wHn(n.key),n)}}function PHn(e,t,r){return t&&kBt(e.prototype,t),r&&kBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wHn(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)}function AHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OHn(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&&WRe(e,t)}function WRe(e,t){return WRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},WRe(e,t)}function CHn(e){var t=OBt();return function(){var n=ZJ(e),a;if(t){var o=ZJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return xHn(this,a)}}function xHn(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 RHn(e)}function RHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(OBt=function(){return!!e})()}function ZJ(e){return ZJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZJ(e)}var ABt=new EHn.SettingInstance("vivaOrgInsightsAudienceUrls",["https://api.orginsights.viva.office.com"]),Gba=e$.VivaOrgInsightsAppPopTokenType=function(e){OHn(r,e);var t=CHn(r);function r(){var n;return AHn(this,r),n=t.apply(this,arguments),n.authTokenType=THn.AuthTokenType.VivaOrgInsightsAppPop,n.audiences=ABt.getValue.bind(ABt),n.tokenUse=[wBt.TokenUse.AppPop],n}return PHn(r)}(wBt.ATokenType)});var IBt=b(r$=>{p();Object.defineProperty(r$,"__esModule",{value:!0});r$.MavenAgentsLowPrivilegeTokenType=void 0;var FHn=fe(),NHn=le(),xBt=Ne();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,MHn(n.key),n)}}function IHn(e,t,r){return t&&RBt(e.prototype,t),r&&RBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MHn(e){var t=DHn(e,"string");return typeof t=="symbol"?t:String(t)}function DHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BHn(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&&GRe(e,t)}function GRe(e,t){return GRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GRe(e,t)}function LHn(e){var t=NBt();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 qHn(this,a)}}function qHn(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 UHn(e)}function UHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(NBt=function(){return!!e})()}function t$(e){return t$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},t$(e)}var FBt=new NHn.SettingInstance("mavenAgentsAudienceUrls",["42edbbd6-cfc9-4637-9068-ebac6df46171"]),Hba=r$.MavenAgentsLowPrivilegeTokenType=function(e){BHn(r,e);var t=LHn(r);function r(){var n;return jHn(this,r),n=t.apply(this,arguments),n.authTokenType=FHn.AuthTokenType.MavenAgentLowPrivilege,n.audiences=FBt.getValue.bind(FBt),n.tokenUse=[xBt.TokenUse.User],n}return IHn(r)}(xBt.ATokenType)});var LBt=b(i$=>{p();Object.defineProperty(i$,"__esModule",{value:!0});i$.EduAssignmentsPftAtPopTokenType=void 0;var WHn=fe(),GHn=le(),MBt=Ne();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,VHn(n.key),n)}}function KHn(e,t,r){return t&&DBt(e.prototype,t),r&&DBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VHn(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)}function zHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QHn(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&&KRe(e,t)}function KRe(e,t){return KRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KRe(e,t)}function XHn(e){var t=BBt();return function(){var n=n$(e),a;if(t){var o=n$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return YHn(this,a)}}function YHn(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 JHn(e)}function JHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(BBt=function(){return!!e})()}function n$(e){return n$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},n$(e)}var jBt=new GHn.SettingInstance("eduAssignmentsValidAudiences",["8f348934-64be-4bb2-bc16-c54c96789f43"]),Xba=i$.EduAssignmentsPftAtPopTokenType=function(e){QHn(r,e);var t=XHn(r);function r(){var n;return zHn(this,r),n=t.apply(this,arguments),n.authTokenType=WHn.AuthTokenType.EduAssignmentsPftAtPop,n.audiences=jBt.getValue.bind(jBt),n.tokenUse=[MBt.TokenUse.AppPop],n}return KHn(r)}(MBt.ATokenType)});var KBt=b(yN=>{p();Object.defineProperty(yN,"__esModule",{value:!0});yN.loopAppPopTokenValidAudiences=yN.LoopAppPopTokenType=void 0;var $Hn=fe(),ZHn=le(),qBt=Ne();function UBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t8n(n.key),n)}}function e8n(e,t,r){return t&&UBt(e.prototype,t),r&&UBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function t8n(e){var t=r8n(e,"string");return typeof t=="symbol"?t:String(t)}function r8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function n8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i8n(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&&VRe(e,t)}function VRe(e,t){return VRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},VRe(e,t)}function a8n(e){var t=GBt();return function(){var n=a$(e),a;if(t){var o=a$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return o8n(this,a)}}function o8n(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 u8n(e)}function u8n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(GBt=function(){return!!e})()}function a$(e){return a$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},a$(e)}var WBt=yN.loopAppPopTokenValidAudiences=new ZHn.SettingInstance("loopAppPopTokenValidAudiences",["21e903d7-8d1b-423b-b5e9-4f2afe3b28e1"]),$ba=yN.LoopAppPopTokenType=function(e){i8n(r,e);var t=a8n(r);function r(){var n;return n8n(this,r),n=t.apply(this,arguments),n.authTokenType=$Hn.AuthTokenType.LoopAppPop,n.audiences=WBt.getValue.bind(WBt),n.tokenUse=[qBt.TokenUse.AppPop],n}return e8n(r)}(qBt.ATokenType)});var XBt=b(bN=>{p();Object.defineProperty(bN,"__esModule",{value:!0});bN.loopAppTokenValidAudiences=bN.LoopAppOnlyTokenType=void 0;var s8n=fe(),l8n=le(),VBt=Ne();function c8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d8n(n.key),n)}}function f8n(e,t,r){return t&&HBt(e.prototype,t),r&&HBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d8n(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)}function g8n(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&&HRe(e,t)}function HRe(e,t){return HRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HRe(e,t)}function m8n(e){var t=QBt();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 v8n(this,a)}}function v8n(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 h8n(e)}function h8n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(QBt=function(){return!!e})()}function o$(e){return o$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},o$(e)}var zBt=bN.loopAppTokenValidAudiences=new l8n.SettingInstance("loopAppTokenValidAudiences",["21e903d7-8d1b-423b-b5e9-4f2afe3b28e1"]),tSa=bN.LoopAppOnlyTokenType=function(e){g8n(r,e);var t=m8n(r);function r(){var n;return c8n(this,r),n=t.apply(this,arguments),n.authTokenType=s8n.AuthTokenType.LoopAppOnly,n.audiences=zBt.getValue.bind(zBt),n.tokenUse=[VBt.TokenUse.AppOnly],n}return f8n(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(VBt.ATokenType)});var eLt=b(s$=>{p();Object.defineProperty(s$,"__esModule",{value:!0});s$.OneNoteLowPrivilegeTokenType=void 0;var y8n=fe(),b8n=le(),YBt=Ne();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,_8n(n.key),n)}}function S8n(e,t,r){return t&&JBt(e.prototype,t),r&&JBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _8n(e){var t=T8n(e,"string");return typeof t=="symbol"?t:String(t)}function T8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function E8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P8n(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 w8n(e){var t=ZBt();return function(){var n=u$(e),a;if(t){var o=u$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return k8n(this,a)}}function k8n(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 A8n(e)}function A8n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ZBt=function(){return!!e})()}function u$(e){return u$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},u$(e)}var $Bt=new b8n.SettingInstance("oneNoteAPIAudienceUrls",["https://onenote.com/"]),iSa=s$.OneNoteLowPrivilegeTokenType=function(e){P8n(r,e);var t=w8n(r);function r(){var n;return E8n(this,r),n=t.apply(this,arguments),n.authTokenType=y8n.AuthTokenType.OneNoteLowPrivilege,n.audiences=$Bt.getValue.bind($Bt),n.tokenUse=[YBt.TokenUse.User],n}return S8n(r)}(YBt.ATokenType)});var aLt=b(c$=>{p();Object.defineProperty(c$,"__esModule",{value:!0});c$.TeamsAuthzSvcAppPopTokenType=void 0;var O8n=fe(),C8n=le(),tLt=Ne();function rLt(e,t){for(var r=0;r<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 x8n(e,t,r){return t&&rLt(e.prototype,t),r&&rLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R8n(e){var t=F8n(e,"string");return typeof t=="symbol"?t:String(t)}function F8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function N8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I8n(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&&QRe(e,t)}function QRe(e,t){return QRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},QRe(e,t)}function M8n(e){var t=iLt();return function(){var n=l$(e),a;if(t){var o=l$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return D8n(this,a)}}function D8n(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 j8n(e)}function j8n(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 l$(e){return l$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},l$(e)}var nLt=new C8n.SettingInstance("authzValidAudiences",["https://authsvc.teams.microsoft.com"]),uSa=c$.TeamsAuthzSvcAppPopTokenType=function(e){I8n(r,e);var t=M8n(r);function r(){var n;return N8n(this,r),n=t.apply(this,arguments),n.authTokenType=O8n.AuthTokenType.TeamsAuthzSvcAppPop,n.audiences=nLt.getValue.bind(nLt),n.tokenUse=[tLt.TokenUse.AppPop],n}return x8n(r)}(tLt.ATokenType)});var cLt=b(d$=>{p();Object.defineProperty(d$,"__esModule",{value:!0});d$.BapLowPrivilegeTokenType=void 0;var B8n=fe(),L8n=le(),oLt=Ne();function uLt(e,t){for(var r=0;r<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 q8n(e,t,r){return t&&uLt(e.prototype,t),r&&uLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U8n(e){var t=W8n(e,"string");return typeof t=="symbol"?t:String(t)}function W8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function G8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K8n(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&&XRe(e,t)}function XRe(e,t){return XRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XRe(e,t)}function V8n(e){var t=lLt();return function(){var n=f$(e),a;if(t){var o=f$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return H8n(this,a)}}function H8n(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 z8n(e)}function z8n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lLt=function(){return!!e})()}function f$(e){return f$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},f$(e)}var sLt=new L8n.SettingInstance("bapAudienceUrls",["https://api.bap.microsoft.com"]),cSa=d$.BapLowPrivilegeTokenType=function(e){K8n(r,e);var t=V8n(r);function r(){var n;return G8n(this,r),n=t.apply(this,arguments),n.authTokenType=B8n.AuthTokenType.BapLowPrivilege,n.audiences=sLt.getValue.bind(sLt),n.tokenUse=[oLt.TokenUse.User],n}return q8n(r)}(oLt.ATokenType)});var mLt=b(g$=>{p();Object.defineProperty(g$,"__esModule",{value:!0});g$.IC3AppPopTokenType=void 0;var Q8n=fe(),X8n=le(),fLt=Ne();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,J8n(n.key),n)}}function Y8n(e,t,r){return t&&dLt(e.prototype,t),r&&dLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J8n(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 Z8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e9n(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 t9n(e){var t=gLt();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 r9n(this,a)}}function r9n(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 n9n(e)}function n9n(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 p$(e){return p$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},p$(e)}var pLt=new X8n.SettingInstance("ic3TokenValidAudiences",["https://msg.teams.microsoft.com"]),pSa=g$.IC3AppPopTokenType=function(e){e9n(r,e);var t=t9n(r);function r(){var n;return Z8n(this,r),n=t.apply(this,arguments),n.authTokenType=Q8n.AuthTokenType.IC3AppPop,n.audiences=pLt.getValue.bind(pLt),n.tokenUse=[fLt.TokenUse.AppPop],n}return Y8n(r)}(fLt.ATokenType)});var bLt=b(v$=>{p();Object.defineProperty(v$,"__esModule",{value:!0});v$.OdspNotifyAppPoPTokenType=void 0;var i9n=fe(),a9n=le(),vLt=Ne();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,u9n(n.key),n)}}function o9n(e,t,r){return t&&hLt(e.prototype,t),r&&hLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u9n(e){var t=s9n(e,"string");return typeof t=="symbol"?t:String(t)}function s9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c9n(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&&JRe(e,t)}function JRe(e,t){return JRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},JRe(e,t)}function f9n(e){var t=yLt();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 d9n(this,a)}}function d9n(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 p9n(e)}function p9n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yLt=function(){return!!e})()}function m$(e){return m$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m$(e)}var g9n=new a9n.SettingInstance("odspNotifyValidAudiences",["3138fe80-4087-4b04-80a6-8866c738028a"]),vSa=v$.OdspNotifyAppPoPTokenType=function(e){c9n(r,e);var t=f9n(r);function r(){var n;return l9n(this,r),n=t.apply(this,arguments),n.authTokenType=i9n.AuthTokenType.OdspNotifyAppPop,n.audiences=function(){return g9n.getValue()},n.tokenUse=[vLt.TokenUse.AppPop],n}return o9n(r)}(vLt.ATokenType)});var PLt=b(y$=>{p();Object.defineProperty(y$,"__esModule",{value:!0});y$.MIPSyncServiceTokenType=void 0;var m9n=fe(),v9n=le(),SLt=Ne();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,y9n(n.key),n)}}function h9n(e,t,r){return t&&_Lt(e.prototype,t),r&&_Lt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y9n(e){var t=b9n(e,"string");return typeof t=="symbol"?t:String(t)}function b9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _9n(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&&$Re(e,t)}function $Re(e,t){return $Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$Re(e,t)}function T9n(e){var t=ELt();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 E9n(this,a)}}function E9n(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 P9n(e)}function P9n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ELt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ELt=function(){return!!e})()}function h$(e){return h$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},h$(e)}var TLt=new v9n.SettingInstance("mipSyncServiceValidAudienceUrl",["https://syncservice.o365syncservice.com"]),bSa=y$.MIPSyncServiceTokenType=function(e){_9n(r,e);var t=T9n(r);function r(){var n;return S9n(this,r),n=t.apply(this,arguments),n.authTokenType=m9n.AuthTokenType.MIPSyncService,n.audiences=TLt.getValue.bind(TLt),n.tokenUse=[SLt.TokenUse.User],n}return h9n(r)}(SLt.ATokenType)});var CLt=b(S$=>{p();Object.defineProperty(S$,"__esModule",{value:!0});S$.RightsManagementServicesTokenType=void 0;var w9n=fe(),k9n=le(),wLt=Ne();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,O9n(n.key),n)}}function A9n(e,t,r){return t&&kLt(e.prototype,t),r&&kLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O9n(e){var t=C9n(e,"string");return typeof t=="symbol"?t:String(t)}function C9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R9n(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 F9n(e){var t=OLt();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 N9n(this,a)}}function N9n(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 I9n(e)}function I9n(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 b$(e){return b$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},b$(e)}var ALt=new k9n.SettingInstance("rightsManagementServicesValidAudienceUrl",["https://aadrm.com"]),TSa=S$.RightsManagementServicesTokenType=function(e){R9n(r,e);var t=F9n(r);function r(){var n;return x9n(this,r),n=t.apply(this,arguments),n.authTokenType=w9n.AuthTokenType.RightsManagementServices,n.audiences=ALt.getValue.bind(ALt),n.tokenUse=[wLt.TokenUse.User],n}return A9n(r)}(wLt.ATokenType)});var ILt=b(T$=>{p();Object.defineProperty(T$,"__esModule",{value:!0});T$.SubstrateLLMLowPrivilegeTokenType=void 0;var M9n=fe(),D9n=le(),xLt=Ne();function RLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B9n(n.key),n)}}function j9n(e,t,r){return t&&RLt(e.prototype,t),r&&RLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function B9n(e){var t=L9n(e,"string");return typeof t=="symbol"?t:String(t)}function L9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function q9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U9n(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&&e1e(e,t)}function e1e(e,t){return e1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},e1e(e,t)}function W9n(e){var t=NLt();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 G9n(this,a)}}function G9n(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 K9n(e)}function K9n(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 _$(e){return _$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_$(e)}var FLt=new D9n.SettingInstance("substrateLLMAudiences",["https://substrate.office.com/llmapi"]),wSa=T$.SubstrateLLMLowPrivilegeTokenType=function(e){U9n(r,e);var t=W9n(r);function r(){var n;return q9n(this,r),n=t.apply(this,arguments),n.authTokenType=M9n.AuthTokenType.SubstrateLLMLowPrivilege,n.audiences=FLt.getValue.bind(FLt),n.tokenUse=[xLt.TokenUse.User],n}return j9n(r)}(xLt.ATokenType)});var LLt=b(P$=>{p();Object.defineProperty(P$,"__esModule",{value:!0});P$.SubstrateSearchLowPrivilegeTokenType=void 0;var V9n=fe(),MLt=Ne(),DLt=hRe();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,z9n(n.key),n)}}function H9n(e,t,r){return t&&jLt(e.prototype,t),r&&jLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z9n(e){var t=Q9n(e,"string");return typeof t=="symbol"?t:String(t)}function Q9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y9n(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 J9n(e){var t=BLt();return function(){var n=E$(e),a;if(t){var o=E$(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 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 BLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(BLt=function(){return!!e})()}function E$(e){return E$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},E$(e)}var OSa=P$.SubstrateSearchLowPrivilegeTokenType=function(e){Y9n(r,e);var t=J9n(r);function r(){var n;return X9n(this,r),n=t.apply(this,arguments),n.authTokenType=V9n.AuthTokenType.SubstrateSearchLowPrivilege,n.audiences=DLt.substrateSearchAudiences.getValue.bind(DLt.substrateSearchAudiences),n.tokenUse=[MLt.TokenUse.User],n}return H9n(r)}(MLt.ATokenType)});var KLt=b(k$=>{p();Object.defineProperty(k$,"__esModule",{value:!0});k$.CloudPolicyServiceAppPopTokenType=void 0;var ezn=fe(),tzn=le(),qLt=Ne();function ULt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nzn(n.key),n)}}function rzn(e,t,r){return t&&ULt(e.prototype,t),r&&ULt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nzn(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 azn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ozn(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&&r1e(e,t)}function r1e(e,t){return r1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},r1e(e,t)}function uzn(e){var t=GLt();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 szn(this,a)}}function szn(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 lzn(e)}function lzn(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 w$(e){return w$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w$(e)}var WLt=new tzn.SettingInstance("cloudPolicyServiceAudiences",["https://clients.config.office.net"]),RSa=k$.CloudPolicyServiceAppPopTokenType=function(e){ozn(r,e);var t=uzn(r);function r(){var n;return azn(this,r),n=t.apply(this,arguments),n.authTokenType=ezn.AuthTokenType.CloudPolicyServiceAppPop,n.audiences=WLt.getValue.bind(WLt),n.tokenUse=[qLt.TokenUse.AppPop],n}return rzn(r)}(qLt.ATokenType)});var QLt=b(O$=>{p();Object.defineProperty(O$,"__esModule",{value:!0});O$.AugloopAlternativeIdentityTokenType=void 0;var czn=fe(),n1e=Ne(),fzn=fN(),VLt=rX();function dzn(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,gzn(n.key),n)}}function pzn(e,t,r){return t&&HLt(e.prototype,t),r&&HLt(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)}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&&i1e(e,t)}function i1e(e,t){return i1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},i1e(e,t)}function hzn(e){var t=zLt();return function(){var n=A$(e),a;if(t){var o=A$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return yzn(this,a)}}function yzn(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 bzn(e)}function bzn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zLt=function(){return!!e})()}function A$(e){return A$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A$(e)}var ISa=O$.AugloopAlternativeIdentityTokenType=function(e){vzn(r,e);var t=hzn(r);function r(){var n;return dzn(this,r),n=t.apply(this,arguments),n.authTokenType=czn.AuthTokenType.AugloopAlternativeIdentity,n.audiences=VLt.aadAugLoopTokenValidAudiences.getValue.bind(VLt.aadAugLoopTokenValidAudiences),n.tokenUse=[n1e.TokenUse.User],n.tokenSource=[n1e.TokenSource.Client],n}return pzn(r,[{key:"isTokenType",value:function(a,o,u){return!1}},{key:"resourceUri",value:function(a){return(0,fzn.getAugLoopLowPrivilegeResourceURI)()}}]),r}(n1e.ATokenType)});var ZLt=b(x$=>{p();Object.defineProperty(x$,"__esModule",{value:!0});x$.AiHubServicesAppPopTokenType=void 0;var Szn=fe(),_zn=le(),XLt=Ne();function YLt(e,t){for(var r=0;r<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 Tzn(e,t,r){return t&&YLt(e.prototype,t),r&&YLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ezn(e){var t=Pzn(e,"string");return typeof t=="symbol"?t:String(t)}function Pzn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wzn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kzn(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&&a1e(e,t)}function a1e(e,t){return a1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},a1e(e,t)}function Azn(e){var t=$Lt();return function(){var n=C$(e),a;if(t){var o=C$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ozn(this,a)}}function Ozn(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 Czn(e)}function Czn(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 C$(e){return C$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},C$(e)}var JLt=new _zn.SettingInstance("aiHubServicesAudiences",["api://d985dc98-494e-4460-aa2b-8497af04e141"]),jSa=x$.AiHubServicesAppPopTokenType=function(e){kzn(r,e);var t=Azn(r);function r(){var n;return wzn(this,r),n=t.apply(this,arguments),n.authTokenType=Szn.AuthTokenType.AiHubServicesAppPop,n.audiences=JLt.getValue.bind(JLt),n.tokenUse=[XLt.TokenUse.AppPop],n}return Tzn(r)}(XLt.ATokenType)});var i2t=b(SN=>{p();Object.defineProperty(SN,"__esModule",{value:!0});SN.tmrAppTokenValidAudiences=SN.TMRAppOnlyTokenType=void 0;var xzn=fe(),Rzn=le(),e2t=Ne();function t2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nzn(n.key),n)}}function Fzn(e,t,r){return t&&t2t(e.prototype,t),r&&t2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nzn(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 Mzn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dzn(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&&o1e(e,t)}function o1e(e,t){return o1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},o1e(e,t)}function jzn(e){var t=n2t();return function(){var n=R$(e),a;if(t){var o=R$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Bzn(this,a)}}function Bzn(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 Lzn(e)}function Lzn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(n2t=function(){return!!e})()}function R$(e){return R$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R$(e)}var r2t=SN.tmrAppTokenValidAudiences=new Rzn.SettingInstance("tmrAppTokenValidAudiences",["3a0d2262-f1ba-45f7-a5cc-c3c6ad2de22e"]),qSa=SN.TMRAppOnlyTokenType=function(e){Dzn(r,e);var t=jzn(r);function r(){var n;return Mzn(this,r),n=t.apply(this,arguments),n.authTokenType=xzn.AuthTokenType.TMRAppOnly,n.audiences=r2t.getValue.bind(r2t),n.tokenUse=[e2t.TokenUse.AppOnly],n}return Fzn(r)}(e2t.ATokenType)});var s2t=b(N$=>{p();Object.defineProperty(N$,"__esModule",{value:!0});N$.PacmanAppPoPTokenType=void 0;var qzn=fe(),Uzn=le(),a2t=Ne();function o2t(e,t){for(var r=0;r<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 Wzn(e,t,r){return t&&o2t(e.prototype,t),r&&o2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gzn(e){var t=Kzn(e,"string");return typeof t=="symbol"?t:String(t)}function Kzn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vzn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hzn(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 zzn(e){var t=u2t();return function(){var n=F$(e),a;if(t){var o=F$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Qzn(this,a)}}function Qzn(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 Xzn(e)}function Xzn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u2t=function(){return!!e})()}function F$(e){return F$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F$(e)}var Yzn=new Uzn.SettingInstance("pacmanValidAudiences",["083b36c3-2702-4850-972a-42894c3c6437"]),GSa=N$.PacmanAppPoPTokenType=function(e){Hzn(r,e);var t=zzn(r);function r(){var n;return Vzn(this,r),n=t.apply(this,arguments),n.authTokenType=qzn.AuthTokenType.PacmanAppPop,n.audiences=function(){return Yzn.getValue()},n.tokenUse=[a2t.TokenUse.AppPop],n}return Wzn(r)}(a2t.ATokenType)});var p2t=b(M$=>{p();Object.defineProperty(M$,"__esModule",{value:!0});M$.SpoAppOnlyTokenType=void 0;var Jzn=fe(),$zn=le(),l2t=Ne();function c2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,e7n(n.key),n)}}function Zzn(e,t,r){return t&&c2t(e.prototype,t),r&&c2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function e7n(e){var t=t7n(e,"string");return typeof t=="symbol"?t:String(t)}function t7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n7n(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 i7n(e){var t=d2t();return function(){var n=I$(e),a;if(t){var o=I$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return a7n(this,a)}}function a7n(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 o7n(e)}function o7n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(d2t=function(){return!!e})()}function I$(e){return I$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},I$(e)}var f2t=new $zn.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"]),HSa=M$.SpoAppOnlyTokenType=function(e){n7n(r,e);var t=i7n(r);function r(){var n;return r7n(this,r),n=t.apply(this,arguments),n.authTokenType=Jzn.AuthTokenType.SpoAppOnly,n.audiences=f2t.getValue.bind(f2t),n.tokenUse=[l2t.TokenUse.AppOnly],n}return Zzn(r)}(l2t.ATokenType)});var y2t=b(j$=>{p();Object.defineProperty(j$,"__esModule",{value:!0});j$.SimsAppOnlyTokenType=void 0;var u7n=fe(),s7n=le(),g2t=Ne();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,c7n(n.key),n)}}function l7n(e,t,r){return t&&m2t(e.prototype,t),r&&m2t(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)}function d7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p7n(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 g7n(e){var t=h2t();return function(){var n=D$(e),a;if(t){var o=D$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return m7n(this,a)}}function m7n(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 v7n(e)}function v7n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h2t=function(){return!!e})()}function D$(e){return D$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},D$(e)}var v2t=new s7n.SettingInstance("simsAuthAudienceUrls",["8931a95c-db27-48c3-8307-6366bb1cdcdf"]),XSa=j$.SimsAppOnlyTokenType=function(e){p7n(r,e);var t=g7n(r);function r(){var n;return d7n(this,r),n=t.apply(this,arguments),n.authTokenType=u7n.AuthTokenType.SimsAppOnly,n.audiences=v2t.getValue.bind(v2t),n.tokenUse=[g2t.TokenUse.AppOnly],n}return l7n(r)}(g2t.ATokenType)});var E2t=b(L$=>{p();Object.defineProperty(L$,"__esModule",{value:!0});L$.PythonServiceTokenType=void 0;var h7n=fe(),y7n=le(),b2t=Ne();function S2t(e,t){for(var r=0;r<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&&S2t(e.prototype,t),r&&S2t(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)}function T7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E7n(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&&c1e(e,t)}function c1e(e,t){return c1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},c1e(e,t)}function P7n(e){var t=T2t();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 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 k7n(e)}function k7n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(T2t=function(){return!!e})()}function B$(e){return B$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},B$(e)}var _2t=new y7n.SettingInstance("pythonServiceAudienceUrls",["https://officepyservice.office.net"]),$Sa=L$.PythonServiceTokenType=function(e){E7n(r,e);var t=P7n(r);function r(){var n;return T7n(this,r),n=t.apply(this,arguments),n.authTokenType=h7n.AuthTokenType.PythonService,n.audiences=_2t.getValue.bind(_2t),n.tokenUse=[b2t.TokenUse.User],n}return b7n(r)}(b2t.ATokenType)});var O2t=b(U$=>{p();Object.defineProperty(U$,"__esModule",{value:!0});U$.PythonServiceAppOnlyTokenType=void 0;var A7n=fe(),O7n=le(),P2t=Ne();function w2t(e,t){for(var r=0;r<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 C7n(e,t,r){return t&&w2t(e.prototype,t),r&&w2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function x7n(e){var t=R7n(e,"string");return typeof t=="symbol"?t:String(t)}function R7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N7n(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&&f1e(e,t)}function f1e(e,t){return f1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},f1e(e,t)}function I7n(e){var t=A2t();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 M7n(this,a)}}function M7n(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 D7n(e)}function D7n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(A2t=function(){return!!e})()}function q$(e){return q$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q$(e)}var k2t=new O7n.SettingInstance("pythonServiceAudienceUrls",["https://officepyservice.office.net"]),t_a=U$.PythonServiceAppOnlyTokenType=function(e){N7n(r,e);var t=I7n(r);function r(){var n;return F7n(this,r),n=t.apply(this,arguments),n.authTokenType=A7n.AuthTokenType.PythonServiceAppOnly,n.audiences=k2t.getValue.bind(k2t),n.tokenUse=[P2t.TokenUse.AppOnly],n}return C7n(r)}(P2t.ATokenType)});var F2t=b(G$=>{p();Object.defineProperty(G$,"__esModule",{value:!0});G$.DesignerAppServiceTokenType=void 0;var j7n=le(),B7n=Ne();function C2t(e,t){for(var r=0;r<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 L7n(e,t,r){return t&&C2t(e.prototype,t),r&&C2t(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 W7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G7n(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&&d1e(e,t)}function d1e(e,t){return d1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},d1e(e,t)}function K7n(e){var t=R2t();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 V7n(this,a)}}function V7n(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 H7n(e)}function H7n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(R2t=function(){return!!e})()}function W$(e){return W$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W$(e)}var x2t=new j7n.SettingInstance("designerAppServiceAudienceUrls",["https://designerappservice.officeapps.live.com"]),i_a=G$.DesignerAppServiceTokenType=function(e){G7n(r,e);var t=K7n(r);function r(n,a){var o;return W7n(this,r),o=t.call(this),o.audiences=x2t.getValue.bind(x2t),o.authTokenType=n,o.tokenUse=a,o}return L7n(r)}(B7n.ATokenType)});var j2t=b(V$=>{p();Object.defineProperty(V$,"__esModule",{value:!0});V$.MARSAppPopTokenType=void 0;var z7n=fe(),Q7n=le(),N2t=Ne();function I2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y7n(n.key),n)}}function X7n(e,t,r){return t&&I2t(e.prototype,t),r&&I2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y7n(e){var t=J7n(e,"string");return typeof t=="symbol"?t:String(t)}function J7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z7n(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&&p1e(e,t)}function p1e(e,t){return p1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},p1e(e,t)}function eQn(e){var t=D2t();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 tQn(this,a)}}function tQn(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 rQn(e)}function rQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(D2t=function(){return!!e})()}function K$(e){return K$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},K$(e)}var M2t=new Q7n.SettingInstance("marsAppPopTokenValidAudiences",["3b3a0f1f-2a1c-4805-9e05-43a40c630002"]),u_a=V$.MARSAppPopTokenType=function(e){Z7n(r,e);var t=eQn(r);function r(){var n;return $7n(this,r),n=t.apply(this,arguments),n.authTokenType=z7n.AuthTokenType.MARSAppPop,n.audiences=M2t.getValue.bind(M2t),n.tokenUse=[N2t.TokenUse.AppPop],n}return X7n(r)}(N2t.ATokenType)});var W2t=b(z$=>{p();Object.defineProperty(z$,"__esModule",{value:!0});z$.PlannerAppPopTokenType=void 0;var nQn=fe(),iQn=le(),B2t=Ne();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,oQn(n.key),n)}}function aQn(e,t,r){return t&&L2t(e.prototype,t),r&&L2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oQn(e){var t=uQn(e,"string");return typeof t=="symbol"?t:String(t)}function uQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lQn(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 cQn(e){var t=U2t();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 fQn(this,a)}}function fQn(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 dQn(e)}function dQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(U2t=function(){return!!e})()}function H$(e){return H$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},H$(e)}var q2t=new iQn.SettingInstance("plannerAppPopTokenValidAudiences",["https://tasks.office.com"]),c_a=z$.PlannerAppPopTokenType=function(e){lQn(r,e);var t=cQn(r);function r(){var n;return sQn(this,r),n=t.apply(this,arguments),n.authTokenType=nQn.AuthTokenType.PlannerAppPop,n.audiences=q2t.getValue.bind(q2t),n.tokenUse=[B2t.TokenUse.AppPop],n}return aQn(r)}(B2t.ATokenType)});var z2t=b(X$=>{p();Object.defineProperty(X$,"__esModule",{value:!0});X$.OLSTokenType=void 0;var pQn=fe(),gQn=le(),G2t=Ne();function K2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vQn(n.key),n)}}function mQn(e,t,r){return t&&K2t(e.prototype,t),r&&K2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vQn(e){var t=hQn(e,"string");return typeof t=="symbol"?t:String(t)}function hQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bQn(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 SQn(e){var t=H2t();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 _Qn(this,a)}}function _Qn(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 TQn(e)}function TQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(H2t=function(){return!!e})()}function Q$(e){return Q$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Q$(e)}var V2t=new gQn.SettingInstance("olsAudienceUrls",["https://licensing.m365.svc.cloud.microsoft"]),p_a=X$.OLSTokenType=function(e){bQn(r,e);var t=SQn(r);function r(){var n;return yQn(this,r),n=t.apply(this,arguments),n.authTokenType=pQn.AuthTokenType.OLS,n.audiences=V2t.getValue.bind(V2t),n.tokenUse=[G2t.TokenUse.User],n}return mQn(r)}(G2t.ATokenType)});var $2t=b(J$=>{p();Object.defineProperty(J$,"__esModule",{value:!0});J$.OLSAppTokenType=void 0;var EQn=fe(),PQn=le(),Q2t=Ne();function X2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kQn(n.key),n)}}function wQn(e,t,r){return t&&X2t(e.prototype,t),r&&X2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kQn(e){var t=AQn(e,"string");return typeof t=="symbol"?t:String(t)}function AQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CQn(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&&v1e(e,t)}function v1e(e,t){return v1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},v1e(e,t)}function xQn(e){var t=J2t();return function(){var n=Y$(e),a;if(t){var o=Y$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return RQn(this,a)}}function RQn(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 FQn(e)}function FQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(J2t=function(){return!!e})()}function Y$(e){return Y$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Y$(e)}var Y2t=new PQn.SettingInstance("olsAudienceUrls",["https://licensing.m365.svc.cloud.microsoft"]),v_a=J$.OLSAppTokenType=function(e){CQn(r,e);var t=xQn(r);function r(){var n;return OQn(this,r),n=t.apply(this,arguments),n.authTokenType=EQn.AuthTokenType.OLSAppPop,n.audiences=Y2t.getValue.bind(Y2t),n.tokenUse=[Q2t.TokenUse.AppPop],n}return wQn(r)}(Q2t.ATokenType)});var iqt=b(Z$=>{p();Object.defineProperty(Z$,"__esModule",{value:!0});Z$.GCSTokenType=void 0;var Z2t=fe(),NQn=le(),eqt=Ne();function tqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MQn(n.key),n)}}function IQn(e,t,r){return t&&tqt(e.prototype,t),r&&tqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MQn(e){var t=DQn(e,"string");return typeof t=="symbol"?t:String(t)}function DQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BQn(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 LQn(e){var t=nqt();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 qQn(this,a)}}function qQn(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 UQn(e)}function UQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nqt=function(){return!!e})()}function $$(e){return $$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$$(e)}var rqt=new NQn.SettingInstance("gcsAudienceUrls",["56c1da01-2129-48f7-9355-af6d59d42766"]),b_a=Z$.GCSTokenType=function(e){BQn(r,e);var t=LQn(r);function r(){var n;return jQn(this,r),n=t.apply(this,arguments),n.authTokenType=Z2t.AuthTokenType.GCS,n.audiences=rqt.getValue.bind(rqt),n.tokenUse=[eqt.TokenUse.User],n.userType=Z2t.UserType.Enterprise,n}return IQn(r)}(eqt.ATokenType)});var lqt=b(tZ=>{p();Object.defineProperty(tZ,"__esModule",{value:!0});tZ.ContentValidationServiceAppOnlyTokenType=void 0;var WQn=fe(),GQn=le(),aqt=Ne();function oqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VQn(n.key),n)}}function KQn(e,t,r){return t&&oqt(e.prototype,t),r&&oqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VQn(e){var t=HQn(e,"string");return typeof t=="symbol"?t:String(t)}function HQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QQn(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 XQn(e){var t=sqt();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 YQn(this,a)}}function YQn(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 JQn(e)}function JQn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(sqt=function(){return!!e})()}function eZ(e){return eZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eZ(e)}var uqt=new GQn.SettingInstance("contentValidationServiceAudienceUrls",["c872c936-f57c-4604-9563-bcd485de5ff4"]),T_a=tZ.ContentValidationServiceAppOnlyTokenType=function(e){QQn(r,e);var t=XQn(r);function r(){var n;return zQn(this,r),n=t.apply(this,arguments),n.authTokenType=WQn.AuthTokenType.ContentValidationServiceAppOnly,n.audiences=uqt.getValue.bind(uqt),n.tokenUse=[aqt.TokenUse.AppOnly],n}return KQn(r)}(aqt.ATokenType)});var gqt=b(nZ=>{p();Object.defineProperty(nZ,"__esModule",{value:!0});nZ.FabricLowPrivilegeTokenType=void 0;var $Qn=fe(),ZQn=le(),cqt=Ne();function fqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tXn(n.key),n)}}function eXn(e,t,r){return t&&fqt(e.prototype,t),r&&fqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tXn(e){var t=rXn(e,"string");return typeof t=="symbol"?t:String(t)}function rXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iXn(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 aXn(e){var t=pqt();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 oXn(this,a)}}function oXn(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 uXn(e)}function uXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(pqt=function(){return!!e})()}function rZ(e){return rZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rZ(e)}var dqt=new ZQn.SettingInstance("fabricAudiences",["https://analysis.windows.net/powerbi/api"]),w_a=nZ.FabricLowPrivilegeTokenType=function(e){iXn(r,e);var t=aXn(r);function r(){var n;return nXn(this,r),n=t.apply(this,arguments),n.authTokenType=$Qn.AuthTokenType.FabricLowPrivilege,n.audiences=dqt.getValue.bind(dqt),n.tokenUse=[cqt.TokenUse.User],n}return eXn(r)}(cqt.ATokenType)});var yqt=b(aZ=>{p();Object.defineProperty(aZ,"__esModule",{value:!0});aZ.FeatureAccessManagementAppPopTokenType=void 0;var sXn=fe(),_1e=le(),mqt=Ne();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,cXn(n.key),n)}}function lXn(e,t,r){return t&&vqt(e.prototype,t),r&&vqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cXn(e){var t=fXn(e,"string");return typeof t=="symbol"?t:String(t)}function fXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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&&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 gXn(e){var t=hqt();return function(){var n=iZ(e),a;if(t){var o=iZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mXn(this,a)}}function mXn(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 hqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hqt=function(){return!!e})()}function iZ(e){return iZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iZ(e)}var hXn=new _1e.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]),yXn=new _1e.SettingInstance("featureAccessManagementUseTDFAudienceUrls",!1),bXn=new _1e.SettingInstance("featureAccessManagementTDFAudienceUrls",["https://substrate-tdf.office.com"]),O_a=aZ.FeatureAccessManagementAppPopTokenType=function(e){pXn(r,e);var t=gXn(r);function r(){var n;return dXn(this,r),n=t.apply(this,arguments),n.authTokenType=sXn.AuthTokenType.FeatureAccessManagementAppPop,n.audiences=function(){return yXn.getValue()?bXn.getValue():hXn.getValue()},n.tokenUse=[mqt.TokenUse.AppPop],n}return lXn(r)}(mqt.ATokenType)});var Eqt=b(uZ=>{p();Object.defineProperty(uZ,"__esModule",{value:!0});uZ.MARSLowPrivilegeTokenType=void 0;var SXn=fe(),_Xn=le(),bqt=Ne();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,EXn(n.key),n)}}function TXn(e,t,r){return t&&Sqt(e.prototype,t),r&&Sqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EXn(e){var t=PXn(e,"string");return typeof t=="symbol"?t:String(t)}function PXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kXn(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 AXn(e){var t=Tqt();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 OXn(this,a)}}function OXn(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 CXn(e)}function CXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Tqt=function(){return!!e})()}function oZ(e){return oZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oZ(e)}var _qt=new _Xn.SettingInstance("marsAppPopTokenValidAudiences",["3b3a0f1f-2a1c-4805-9e05-43a40c630002"]),R_a=uZ.MARSLowPrivilegeTokenType=function(e){kXn(r,e);var t=AXn(r);function r(){var n;return wXn(this,r),n=t.apply(this,arguments),n.authTokenType=SXn.AuthTokenType.MARSLowPrivilege,n.audiences=_qt.getValue.bind(_qt),n.tokenUse=[bqt.TokenUse.User],n}return TXn(r)}(bqt.ATokenType)});var Oqt=b(lZ=>{p();Object.defineProperty(lZ,"__esModule",{value:!0});lZ.FireIntelligenceAppOnlyTokenType=void 0;var xXn=fe(),RXn=le(),Pqt=Ne();function wqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NXn(n.key),n)}}function FXn(e,t,r){return t&&wqt(e.prototype,t),r&&wqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NXn(e){var t=IXn(e,"string");return typeof t=="symbol"?t:String(t)}function IXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DXn(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&&E1e(e,t)}function E1e(e,t){return E1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},E1e(e,t)}function jXn(e){var t=Aqt();return function(){var n=sZ(e),a;if(t){var o=sZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return BXn(this,a)}}function BXn(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 LXn(e)}function LXn(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 sZ(e){return sZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sZ(e)}var kqt=new RXn.SettingInstance("fireIntelligenceAudiences",["api://f13d5c24-3aa0-46d1-af23-d6094794382a"]),I_a=lZ.FireIntelligenceAppOnlyTokenType=function(e){DXn(r,e);var t=jXn(r);function r(){var n;return MXn(this,r),n=t.apply(this,arguments),n.authTokenType=xXn.AuthTokenType.FireIntelligenceAppOnly,n.audiences=kqt.getValue.bind(kqt),n.tokenUse=[Pqt.TokenUse.AppOnly],n}return FXn(r)}(Pqt.ATokenType)});var Nqt=b(fZ=>{p();Object.defineProperty(fZ,"__esModule",{value:!0});fZ.VivaPulseLowPrivilegeLowPrivilegeTokenType=void 0;var qXn=fe(),UXn=le(),Cqt=Ne();function xqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GXn(n.key),n)}}function WXn(e,t,r){return t&&xqt(e.prototype,t),r&&xqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GXn(e){var t=KXn(e,"string");return typeof t=="symbol"?t:String(t)}function KXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HXn(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&&P1e(e,t)}function P1e(e,t){return P1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},P1e(e,t)}function zXn(e){var t=Fqt();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 QXn(this,a)}}function QXn(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 XXn(e)}function XXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Fqt=function(){return!!e})()}function cZ(e){return cZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cZ(e)}var Rqt=new UXn.SettingInstance("vivaPulseAudiencesUrls",[]),j_a=fZ.VivaPulseLowPrivilegeLowPrivilegeTokenType=function(e){HXn(r,e);var t=zXn(r);function r(){var n;return VXn(this,r),n=t.apply(this,arguments),n.authTokenType=qXn.AuthTokenType.VivaPulseLowPrivilege,n.audiences=Rqt.getValue.bind(Rqt),n.tokenUse=[Cqt.TokenUse.User],n}return WXn(r)}(Cqt.ATokenType)});var Bqt=b(pZ=>{p();Object.defineProperty(pZ,"__esModule",{value:!0});pZ.CopilotLabLowPrivilegeTokenType=void 0;var YXn=fe(),JXn=le(),Iqt=Ne();function Mqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZXn(n.key),n)}}function $Xn(e,t,r){return t&&Mqt(e.prototype,t),r&&Mqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZXn(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 tYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rYn(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 nYn(e){var t=jqt();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 iYn(this,a)}}function iYn(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 aYn(e)}function aYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(jqt=function(){return!!e})()}function dZ(e){return dZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dZ(e)}var Dqt=new JXn.SettingInstance("copilotLabValidAudiences",["69e1409d-f9f8-4199-98e1-654df1626537"]),q_a=pZ.CopilotLabLowPrivilegeTokenType=function(e){rYn(r,e);var t=nYn(r);function r(){var n;return tYn(this,r),n=t.apply(this,arguments),n.authTokenType=YXn.AuthTokenType.CopilotLabLowPrivilege,n.audiences=Dqt.getValue.bind(Dqt),n.tokenUse=[Iqt.TokenUse.User],n}return $Xn(r)}(Iqt.ATokenType)});var Gqt=b(mZ=>{p();Object.defineProperty(mZ,"__esModule",{value:!0});mZ.WacAppPopTokenType=void 0;var oYn=fe(),uYn=le(),Lqt=Ne();function qqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lYn(n.key),n)}}function sYn(e,t,r){return t&&qqt(e.prototype,t),r&&qqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lYn(e){var t=cYn(e,"string");return typeof t=="symbol"?t:String(t)}function cYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dYn(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&&k1e(e,t)}function k1e(e,t){return k1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},k1e(e,t)}function pYn(e){var t=Wqt();return function(){var n=gZ(e),a;if(t){var o=gZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gYn(this,a)}}function gYn(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 mYn(e)}function mYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wqt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Wqt=function(){return!!e})()}function gZ(e){return gZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gZ(e)}var Uqt=new uYn.SettingInstance("wacAppAudienceUrls",["e03a13ee-9730-4cae-8525-47559c8cf18a"]),G_a=mZ.WacAppPopTokenType=function(e){dYn(r,e);var t=pYn(r);function r(){var n;return fYn(this,r),n=t.apply(this,arguments),n.authTokenType=oYn.AuthTokenType.WacAppPop,n.audiences=Uqt.getValue.bind(Uqt),n.tokenUse=[Lqt.TokenUse.AppPop],n}return sYn(r)}(Lqt.ATokenType)});var Qqt=b(hZ=>{p();Object.defineProperty(hZ,"__esModule",{value:!0});hZ.PowerAppsAiBuilderLowPrivilegeTokenType=void 0;var vYn=fe(),hYn=le(),Kqt=Ne();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,bYn(n.key),n)}}function yYn(e,t,r){return t&&Vqt(e.prototype,t),r&&Vqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bYn(e){var t=SYn(e,"string");return typeof t=="symbol"?t:String(t)}function SYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TYn(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&&A1e(e,t)}function A1e(e,t){return A1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},A1e(e,t)}function EYn(e){var t=zqt();return function(){var n=vZ(e),a;if(t){var o=vZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return PYn(this,a)}}function PYn(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 wYn(e)}function wYn(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 vZ(e){return vZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vZ(e)}var Hqt=new hYn.SettingInstance("powerAppsAiBuilderAudienceUrls",["0cdd7a88-3132-41e7-b6a0-e348d616ee33"]),H_a=hZ.PowerAppsAiBuilderLowPrivilegeTokenType=function(e){TYn(r,e);var t=EYn(r);function r(){var n;return _Yn(this,r),n=t.apply(this,arguments),n.authTokenType=vYn.AuthTokenType.PowerAppsAiBuilderLowPrivilege,n.audiences=Hqt.getValue.bind(Hqt),n.tokenUse=[Kqt.TokenUse.User],n}return yYn(r)}(Kqt.ATokenType)});var fN=b(tn=>{p();Object.defineProperty(tn,"__esModule",{value:!0});tn.appPopTokenTypesToSkipUserTokenFor=tn.appPopTokenTypeToUserTokenTypeMap=tn.appPOPTokenTypesList=tn.allowedOboTokenTypes=tn.allowedAppOnlyTokenTypes=tn.aadAugLoopTokenResourceUri=void 0;tn.areAuthTokenOptionsMissingUserType=R1e;tn.getAppPopTokenType=tn.augLoopDefaultPermission=void 0;tn.getAppPopTokenTypeForUserTokenType=V$n;tn.getPrerequisiteTokenTypes=tn.getClientSourcedTokenType=tn.getAuthTokenUserType=tn.getAuthTokenResourceURI=tn.getAugLoopLowPrivilegeResourceURI=void 0;tn.getUserTokenTypeForAppPopTokenType=K$n;tn.hasPftChaining=H$n;tn.isAppOnlyToken=tn.incomingUserTokenTypes=tn.incomingAppTokenTypes=void 0;tn.isAuthTokenType=x1e;tn.isAuthTokenTypes=Q$n;tn.isConsumerPft=lUt;tn.isUserTokenType=tn.isTokenExpired=tn.isOAuth2UserTokenType=tn.isIncomingUserTokenType=tn.isIncomingAppTokenType=void 0;tn.matchesRequestedTokenOptions=X$n;tn.matchesTokenSwapConfig=z$n;tn.tokenTypesByType=tn.tokenTypes=void 0;var qt=fe(),Ly=bt(),SZ=le(),yZ=JCe(),bZ=kq(),kYn=ixe(),AYn=rX(),O1e=b1t(),OYn=k1t(),CYn=R1t(),xYn=D1t(),RYn=q1t(),FYn=K1t(),NYn=Q1t(),IYn=Z1t(),MYn=iFt(),DYn=cFt(),Xqt=Aq(),jYn=mFt(),BYn=bFt(),LYn=PFt(),qYn=RFt(),UYn=MFt(),WYn=LFt(),GYn=KFt(),KYn=tNt(),VYn=lxe(),HYn=oNt(),Yqt=qX(),zYn=fNt(),QYn=hNt(),XYn=TNt(),YYn=CNt(),Ns=Ne(),JYn=MNt(),$Yn=qNt(),ZYn=VNt(),eJn=YNt(),tJn=eIt(),rJn=iIt(),nJn=lIt(),Jqt=pIt(),iJn=yIt(),aJn=EIt(),oJn=AIt(),uJn=NIt(),sJn=jIt(),lJn=UIt(),cJn=zIt(),fJn=$It(),dJn=rMt(),pJn=uMt(),gJn=dMt(),mJn=txe(),$qt=vMt(),vJn=_Mt(),hJn=kMt(),yJn=FMt(),bJn=DMt(),SJn=UMt(),_Jn=HMt(),TJn=JMt(),EJn=rDt(),PJn=sDt(),wJn=pDt(),kJn=hRe(),AJn=TDt(),OJn=ADt(),CJn=RDt(),xJn=jDt(),RJn=WDt(),FJn=zDt(),NJn=$Dt(),IJn=njt(),MJn=sjt(),DJn=pjt(),jJn=yjt(),BJn=Tjt(),LJn=kjt(),qJn=Rjt(),UJn=Djt(),WJn=Ujt(),GJn=Hjt(),KJn=Jjt(),VJn=rBt(),Zqt=aBt(),HJn=cBt(),zJn=mBt(),QJn=bBt(),XJn=PBt(),YJn=CBt(),JJn=IBt(),$Jn=LBt(),ZJn=KBt(),e$n=XBt(),t$n=eLt(),r$n=aLt(),n$n=cLt(),i$n=mLt(),a$n=bLt(),o$n=PLt(),u$n=CLt(),s$n=ILt(),l$n=LLt(),c$n=KLt(),f$n=QLt(),d$n=ZLt(),p$n=i2t(),g$n=s2t(),m$n=p2t(),v$n=y2t(),h$n=E2t(),y$n=O2t(),eUt=F2t(),b$n=j2t(),S$n=W2t(),_$n=z2t(),T$n=$2t(),E$n=iqt(),P$n=oxe(),w$n=lqt(),k$n=gqt(),A$n=yqt(),O$n=Eqt(),C$n=Oqt(),x$n=Nqt(),R$n=Bqt(),F$n=Gqt(),N$n=Qqt();function I$n(e,t){return B$n(e)||j$n(e,t)||D$n(e,t)||M$n()}function M$n(){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 D$n(e,t){if(e){if(typeof e=="string")return tUt(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 tUt(e,t)}}function tUt(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 j$n(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 B$n(e){if(Array.isArray(e))return e}var rUt=tn.aadAugLoopTokenResourceUri=new SZ.SettingInstance("aadAugLoopTokenResourceUri","https://augloop.office.com/v2"),L$n=tn.augLoopDefaultPermission=new SZ.SettingInstance("augLoopDefaultPermission","AugLoop.All"),Oq=tn.tokenTypes=[new kYn.AnonymousTokenType,new AYn.AugloopLowPrivilegeTokenType,new f$n.AugloopAlternativeIdentityTokenType,new O1e.AugloopAppTokenType(qt.AuthTokenType.AugLoopApp,[]),new O1e.AugloopAppTokenType(qt.AuthTokenType.AugloopAppPop,[],[Ns.TokenUse.AppPop]),new OYn.AutoClpAppOnlyLowPrivilegeTokenType,new CYn.AutoClpLowPrivilegeTokenType,new xYn.BingForBusinessLowPrivilegeTokenType,new RYn.CortanaAppPopTokenType,new FYn.DataverseLowPrivilegeTokenType,new NYn.DWEngineLowPrivilegeTokenType,new IYn.EditorAppOnlyLowPrivilegeTokenType,new MYn.EditorAppTokenType,new DYn.EditorLowPrivilegeTokenType,new Xqt.GraphAppTokenType(qt.AuthTokenType.GraphApp,[Ns.TokenUse.AppPop]),new Xqt.GraphAppTokenType(qt.AuthTokenType.GraphAppOnly,[Ns.TokenUse.AppOnly]),new jYn.IceServicesAppTokenType,new BYn.MeetingIntelligenceAppTokenType,new LYn.OfficeAppsAppOnlyTokenType,new qYn.OwaExchangeTokenType,new UYn.PPTFrontdoorAppPopTokenType,new $qt.ShredderTokenType(qt.AuthTokenType.ShredderApp,[Ns.TokenUse.AppPop]),new WYn.SmartComposeTokenType,new GYn.SpoAppTokenType,new Yqt.SubstrateAppTokenType(qt.AuthTokenType.SubstrateApp,[Ns.TokenUse.AppPop]),new Yqt.SubstrateAppTokenType(qt.AuthTokenType.SubstrateAppOnly,[Ns.TokenUse.AppOnly]),new KYn.SubstrateTokenType,new VYn.WacUserInfoTokenType,new HYn.WritingAnalyticsLowPrivilegeTokenType,new zYn.FormsLowPrivilegeTokenType,new QYn.VivaSalesLowPrivilegeTokenType,new XYn.DcgLowPrivilegeTokenType,new YYn.CSALowPrivilegeTokenType,new JYn.ConsumerSydneyLowPrivilegeTokenType,new $Yn.CompliantSydneyAppTokenType,new ZYn.M365AdminAppTokenType,new eJn.AlchemyAppTokenType,new tJn.MeetingArtifactsServiceLowPrivilegeTokenType,new nJn.M365AdminTokenType,new Jqt.EXOAdminTokenType(qt.AuthTokenType.EXOAdmin,[Ns.TokenUse.User]),new Jqt.EXOAdminTokenType(qt.AuthTokenType.EXOAdminAppPop,[Ns.TokenUse.AppPop]),new iJn.ConsumerShellAppTokenType,new aJn.PowerQueryLowPrivilegeTokenType,new oJn.CIIAppTokenType,new uJn.ConsumerShellTokenType,new lJn.PvaTokenType,new cJn.AssistCopilotLowPrivilegeTokenType,new rJn.TeamsCopilotServiceTokenType,new fJn.CallAnalyticsTokenType,new dJn.IncomingPFTTokenType,new pJn.GraphExchangeTokenType,new gJn.InsightsServicesLowPrivilegeTokenType,new mJn.EcsAppOnlyTokenType,new $qt.ShredderTokenType(qt.AuthTokenType.ShredderLowPrivilege,[Ns.TokenUse.User]),new vJn.SpoLowPrivilegeTokenType,new hJn.PromptValidationAppTokenType,new yJn.CompliantSydneyLowPrivilegeTokenType,new bJn.SubstrateTenantFeedbackAppTokenType,new SJn.MonitoringPlatformTokenType,new _Jn.YammerLowPrivilegeTokenType,new TJn.VivaLearningLowPrivilegeTokenType,new EJn.VivaInsightsLowPrivilegeTokenType,new O1e.AugloopAppTokenType(qt.AuthTokenType.ClientAugLoopApp,[Ns.TokenSource.Client]),new PJn.AssistAuthLowPrivilegeTokenType,new wJn.VivaLearningSearchPreProdLowPrivilegeTokenType,new kJn.SubstrateSearchAppTokenType,new AJn.SparkContentPlatformLowPrivilegeTokenType,new OJn.SparkContentPlatformPopAppTokenType,new xJn.BusinessAssistAuthLowPrivilegeTokenType,new RJn.AzureResourceManagerTokenType,new CJn.VivaUserSkillsAppTokenType,new FJn.VivaEngageAppPopTokenType,new NJn.PowerAutomateFlowCreationLowPrivilegeTokenType,new IJn.PowerAutomateConnectionCreationLowPrivilegeTokenType,new MJn.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType,new jJn.TCALowPrivilegeTokenType,new BJn.TCAV2AppPopTokenType,new LJn.TCAV2LowPrivilegeTokenType,new qJn.BusinessAssistAuthAppPopTokenType,new UJn.HolmesAppTokenType,new WJn.SimsAuthTokenType,new GJn.VivaGoalsAppPopTokenType,new VJn.GCBotLowPrivilegeTokenType,new Zqt.ShredderV2TokenType(qt.AuthTokenType.ShredderV2App,[Ns.TokenUse.AppPop]),new Zqt.ShredderV2TokenType(qt.AuthTokenType.ShredderV2LowPrivilege,[Ns.TokenUse.User]),new HJn.AmplifyProfileServiceTokenType,new zJn.AmplifyProfileServiceAppOnlyTokenType,new QJn.AzureDevopsTokenType(qt.AuthTokenType.AzureDevopsLowPrivilege,[Ns.TokenUse.User]),new XJn.CommuteServicesTokenType,new KJn.GCBotAppOnlyTokenType,new r$n.TeamsAuthzSvcAppPopTokenType,new DJn.TCAAppOnlyTokenType,new JJn.MavenAgentsLowPrivilegeTokenType,new YJn.VivaOrgInsightsAppPopTokenType,new $Jn.EduAssignmentsPftAtPopTokenType,new ZJn.LoopAppPopTokenType,new e$n.LoopAppOnlyTokenType,new t$n.OneNoteLowPrivilegeTokenType,new n$n.BapLowPrivilegeTokenType,new i$n.IC3AppPopTokenType,new sJn.PowerPlatformApiGatewayTokenType,new a$n.OdspNotifyAppPoPTokenType,new o$n.MIPSyncServiceTokenType,new u$n.RightsManagementServicesTokenType,new s$n.SubstrateLLMLowPrivilegeTokenType,new l$n.SubstrateSearchLowPrivilegeTokenType,new c$n.CloudPolicyServiceAppPopTokenType,new d$n.AiHubServicesAppPopTokenType,new p$n.TMRAppOnlyTokenType,new g$n.PacmanAppPoPTokenType,new m$n.SpoAppOnlyTokenType,new v$n.SimsAppOnlyTokenType,new h$n.PythonServiceTokenType,new y$n.PythonServiceAppOnlyTokenType,new eUt.DesignerAppServiceTokenType(qt.AuthTokenType.DesignerAppServiceLowPrivilege,[Ns.TokenUse.User]),new eUt.DesignerAppServiceTokenType(qt.AuthTokenType.DesignerAppServiceAppPop,[Ns.TokenUse.AppPop]),new b$n.MARSAppPopTokenType,new S$n.PlannerAppPopTokenType,new _$n.OLSTokenType,new T$n.OLSAppTokenType,new E$n.GCSTokenType,new P$n.AugLoopConsumerTokenType,new w$n.ContentValidationServiceAppOnlyTokenType,new k$n.FabricLowPrivilegeTokenType,new A$n.FeatureAccessManagementAppPopTokenType,new C$n.FireIntelligenceAppOnlyTokenType,new O$n.MARSLowPrivilegeTokenType,new x$n.VivaPulseLowPrivilegeLowPrivilegeTokenType,new R$n.CopilotLabLowPrivilegeTokenType,new F$n.WacAppPopTokenType,new N$n.PowerAppsAiBuilderLowPrivilegeTokenType],_Z=tn.tokenTypesByType=new Map(Oq.map(function(e){return[e.authTokenType,e]})),q$n=Oq.filter(function(e){return e.tokenSource.includes(Ns.TokenSource.Client)}),nUt=Oq.filter(function(e){return e.tokenUse.indexOf(Ns.TokenUse.AppPop)>=0}),X_a=tn.appPOPTokenTypesList=nUt.map(function(e){return e.authTokenType}),iUt=Oq.filter(function(e){return e.tokenUse.includes(Ns.TokenUse.AppOnly)}),U$n=iUt.filter(function(e){return!e.tokenSource.includes(Ns.TokenSource.Client)}),Y_a=tn.allowedAppOnlyTokenTypes=U$n.map(function(e){return e.authTokenType}),aUt=Oq.filter(function(e){return e.tokenUse.includes(Ns.TokenUse.User)}),W$n=aUt.filter(function(e){return!e.tokenSource.includes(Ns.TokenSource.Client)}),J_a=tn.allowedOboTokenTypes=W$n.map(function(e){return e.authTokenType}),$_a=tn.getClientSourcedTokenType=function(t,r,n){if(t){for(var a of q$n)if(a.isTokenType(t,r,n))return a.authTokenType}Ly.Log.info(526713542,Ly.LogCategory.CoreDefault,"Could not determine token type for audience: "+t)},Z_a=tn.isUserTokenType=function(t){return aUt.some(function(r){return r.authTokenType===t})},e0a=tn.getAuthTokenResourceURI=function(t,r){var n=_Z.get(t),a;return n&&(a=n.resourceUri(r)),a||Ly.Log.info(509113044,Ly.LogCategory.CoreDefault,"Could not determine token type for audience: "+qt.AuthTokenType[t]),a},t0a=tn.getAugLoopLowPrivilegeResourceURI=function(){return(0,bZ.shouldAugLoopTokenRefreshUseCorrectScopes)()?rUt.getValue():rUt.getValue()+"/"+L$n.getValue()},r0a=tn.getAuthTokenUserType=function(t){var r=_Z.get(t),n=r==null?void 0:r.userType;return n===void 0?qt.UserType.Unknown:n},n0a=tn.getAppPopTokenType=function(t){for(var r of nUt)if(r.audiences().indexOf(t)>=0)return r.authTokenType},i0a=tn.isAppOnlyToken=function(t){if((0,SZ.ChangeGate)("simplifyAllowedAppOnlyTokenTypes"))return iUt.some(function(n){return n.authTokenType===t});var r=_Z.get(t);return r&&r.tokenUse.indexOf(Ns.TokenUse.AppOnly)>=0},a0a=tn.isOAuth2UserTokenType=function(t){return G$n.has(t)},G$n=new Set([qt.AuthTokenType.Dropbox,qt.AuthTokenType.GoogleDrive,qt.AuthTokenType.GooglePhotos,qt.AuthTokenType.AmazonKindle]),C1e=tn.incomingUserTokenTypes=[qt.AuthTokenType.AugLoopLowPrivilege,qt.AuthTokenType.IncomingPFT],o0a=tn.isIncomingUserTokenType=function(t){return C1e.includes(t)},oUt=tn.incomingAppTokenTypes=[qt.AuthTokenType.ClientAugLoopApp],u0a=tn.isIncomingAppTokenType=function(t){return oUt.includes(t)},s0a=tn.getPrerequisiteTokenTypes=function(t){if(bZ.appOnlyTokensWithCustomerTenantId.getValue().includes(t))return[].concat(oUt,C1e);if(!(0,bZ.shouldRejectWacUserInfo)()&&t===qt.AuthTokenType.AutoClpAppOnlyLowPrivilege)return[qt.AuthTokenType.WacUserInfo];if(t===qt.AuthTokenType.AugLoopLowPrivilege||t===qt.AuthTokenType.SmartCompose||t===qt.AuthTokenType.GraphAppOnly)return[qt.AuthTokenType.AugLoopLowPrivilege];var r=_Z.get(t);if(r&&r.tokenUse.includes(Ns.TokenUse.User)&&!r.tokenSource.includes(Ns.TokenSource.Client))return[].concat(C1e)},l0a=tn.isTokenExpired=function(t,r){return t?t*1e3<Date.now()+(r||0)*1e3:!0},uUt=tn.appPopTokenTypeToUserTokenTypeMap=new Map([[qt.AuthTokenType.AugloopAppPop,qt.AuthTokenType.AugLoopLowPrivilege],[qt.AuthTokenType.BusinessAssistAuthAppPop,qt.AuthTokenType.BusinessAssistAuthLowPrivilege],[qt.AuthTokenType.CompliantSydneyApp,qt.AuthTokenType.CompliantSydneyLowPrivilege],[qt.AuthTokenType.ConsumerShellApp,qt.AuthTokenType.ConsumerShell],[qt.AuthTokenType.ConsumerSydneyApp,qt.AuthTokenType.ConsumerSydneyLowPrivilege],[qt.AuthTokenType.DesignerAppServiceAppPop,qt.AuthTokenType.DesignerAppServiceLowPrivilege],[qt.AuthTokenType.EditorApp,qt.AuthTokenType.EditorLowPrivilege],[qt.AuthTokenType.GraphApp,qt.AuthTokenType.AutoClpLowPrivilege],[qt.AuthTokenType.M365AdminApp,qt.AuthTokenType.M365Admin],[qt.AuthTokenType.OLSAppPop,qt.AuthTokenType.OLS],[qt.AuthTokenType.ShredderApp,qt.AuthTokenType.ShredderLowPrivilege],[qt.AuthTokenType.ShredderV2App,qt.AuthTokenType.ShredderV2LowPrivilege],[qt.AuthTokenType.SparkContentPlatformPopApp,qt.AuthTokenType.SparkContentPlatformLowPrivilege],[qt.AuthTokenType.SpoApp,qt.AuthTokenType.SpoLowPrivilege],[qt.AuthTokenType.SubstrateApp,qt.AuthTokenType.Substrate],[qt.AuthTokenType.SubstrateLLMApp,qt.AuthTokenType.SubstrateLLMLowPrivilege],[qt.AuthTokenType.SubstrateSearchApp,qt.AuthTokenType.SubstrateSearchLowPrivilege],[qt.AuthTokenType.TCAAppPop,qt.AuthTokenType.CSALowPrivilege],[qt.AuthTokenType.VivaEngageAppPop,qt.AuthTokenType.YammerLowPrivilege]]);function K$n(e){var t=uUt.get(e);if(t===void 0)throw new Error("No user token type found for app POP token type "+qt.AuthTokenType[e]);return t}function V$n(e){var t;for(var r of uUt.entries()){var n=I$n(r,2),a=n[0],o=n[1];if(e===o){t=a;break}}return t}var c0a=tn.appPopTokenTypesToSkipUserTokenFor=new SZ.SettingInstance("appPopTokenTypesToSkipUserTokenFor",[qt.AuthTokenType.SubstrateApp,qt.AuthTokenType.SubstrateLLMApp,qt.AuthTokenType.TCAAppPop]);function sUt(e){var t=new Ly.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{Ly.Log.info(505544786,Ly.LogCategory.CoreDefault,t.stop())}}function H$n(e){try{var t=sUt(e);if(!t||!t.includes('"secaud"'))return!1}catch(r){return!1}return!0}function lUt(e){try{var t=sUt(e);if(!t||!(0,bZ.getConsumerTenantIds)().some(function(r){return t.includes(r)}))return!1}catch(r){return!1}return!0}function z$n(e,t,r){return t!==e.appTokenType?!1:e.userType!==void 0&&e.userType===qt.UserType.Consumer!==lUt(r)?(Ly.Log.info(505787224,Ly.LogCategory.CoreDefault,"Token swap config matches token type "+qt.AuthTokenType[e.appTokenType]+" but not expected user type "+qt.UserType[e.userType]),!1):!0}function x1e(e){return typeof e=="number"&&Object.values(qt.AuthTokenType).includes(e)}function Q$n(e,t){if(t.some(x1e)){if(!t.every(x1e))throw new Error("Expected AuthTokenType[] or AuthTokenOptions[] but found a mix in workflow "+e);return!0}return!1}function X$n(e,t){var r={isMatch:!0};return!e||e.type===void 0||!e.scopes||R1e(e)?(r.isMatch=!1,r.invalidOptsError=new yZ.InvalidOptsError(e,t),Ly.Log.error(505799125,Ly.LogCategory.CoreDefault,r.invalidOptsError),r):(e.type!==t.type&&(r.isMatch=!1,r.tokenTypeMismatchError=new yZ.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 yZ.ScopesMismatchError(e,t)),!R1e(t)&&e.userType!==t.userType&&(r.isMatch=!1,r.userTypeMismatchError=new yZ.UserTypeMismatchError(e,t)),r)}function R1e(e){return e===void 0||e.userType===void 0||e.userType===qt.UserType.Unknown}});var EN=b(Eu=>{p();Object.defineProperty(Eu,"__esModule",{value:!0});var TZ={AuthError:!0,buildInteractionRequiredAuthError:!0,InteractionRequiredAuthError:!0,interactionRequiredAuthErrorString:!0,isAuthError:!0,isInteractionRequiredAuthError:!0,buildUserTypeMismatchError:!0,InvalidOptsError:!0,isUserTypeMismatchError:!0,ScopesMismatchError:!0,TokenTypeMismatchError:!0,UserTypeMismatchError:!0,EcsAppOnlyTokenType:!0,augloopConsumerValidAudiences:!0};Object.defineProperty(Eu,"AuthError",{enumerable:!0,get:function(){return _N.AuthError}});Object.defineProperty(Eu,"EcsAppOnlyTokenType",{enumerable:!0,get:function(){return Y$n.EcsAppOnlyTokenType}});Object.defineProperty(Eu,"InteractionRequiredAuthError",{enumerable:!0,get:function(){return _N.InteractionRequiredAuthError}});Object.defineProperty(Eu,"InvalidOptsError",{enumerable:!0,get:function(){return TN.InvalidOptsError}});Object.defineProperty(Eu,"ScopesMismatchError",{enumerable:!0,get:function(){return TN.ScopesMismatchError}});Object.defineProperty(Eu,"TokenTypeMismatchError",{enumerable:!0,get:function(){return TN.TokenTypeMismatchError}});Object.defineProperty(Eu,"UserTypeMismatchError",{enumerable:!0,get:function(){return TN.UserTypeMismatchError}});Object.defineProperty(Eu,"augloopConsumerValidAudiences",{enumerable:!0,get:function(){return J$n.augloopConsumerValidAudiences}});Object.defineProperty(Eu,"buildInteractionRequiredAuthError",{enumerable:!0,get:function(){return _N.buildInteractionRequiredAuthError}});Object.defineProperty(Eu,"buildUserTypeMismatchError",{enumerable:!0,get:function(){return TN.buildUserTypeMismatchError}});Object.defineProperty(Eu,"interactionRequiredAuthErrorString",{enumerable:!0,get:function(){return _N.interactionRequiredAuthErrorString}});Object.defineProperty(Eu,"isAuthError",{enumerable:!0,get:function(){return _N.isAuthError}});Object.defineProperty(Eu,"isInteractionRequiredAuthError",{enumerable:!0,get:function(){return _N.isInteractionRequiredAuthError}});Object.defineProperty(Eu,"isUserTypeMismatchError",{enumerable:!0,get:function(){return TN.isUserTypeMismatchError}});var _N=WRt(),TN=JCe(),F1e=kq();Object.keys(F1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(TZ,e)||e in Eu&&Eu[e]===F1e[e]||Object.defineProperty(Eu,e,{enumerable:!0,get:function(){return F1e[e]}})});var Y$n=txe(),N1e=ixe();Object.keys(N1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(TZ,e)||e in Eu&&Eu[e]===N1e[e]||Object.defineProperty(Eu,e,{enumerable:!0,get:function(){return N1e[e]}})});var J$n=oxe(),I1e=lxe();Object.keys(I1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(TZ,e)||e in Eu&&Eu[e]===I1e[e]||Object.defineProperty(Eu,e,{enumerable:!0,get:function(){return I1e[e]}})});var M1e=fN();Object.keys(M1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(TZ,e)||e in Eu&&Eu[e]===M1e[e]||Object.defineProperty(Eu,e,{enumerable:!0,get:function(){return M1e[e]}})})});var x0=b(Pu=>{p();Object.defineProperty(Pu,"__esModule",{value:!0});Pu.expectDefinedAndNotNull=Pu.deduplicateSortAndCheckIfEqual=Pu.buildArrayOfTypes=void 0;Pu.getOptionalTokenOptions=pUt;Pu.getOptionalTokenTypes=gUt;Pu.getRequestedTokenTypes=mUt;Pu.getRequiredTokenOptions=fUt;Pu.getRequiredTokenTypes=dUt;Pu.validateModelNotRequiredAndBypassed=Pu.validateBypassModelTypesAreInOutputTypes=Pu.validateBypassModelIfWorkflowSkipsSynchronization=Pu.updateArray=Pu.trimWorkflowPrefix=Pu.roundToNearestPositiveNumberDevidableByWorkflowSynchronizationInterval=Pu.getTraceableHeaders=void 0;Pu.validateTokenTypes=aZn;var PN=EN(),wP=fe(),$$n=le(),D1e=Ue();function wN(e){return rZn(e)||tZn(e)||eZn(e)||Z$n()}function Z$n(){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 eZn(e,t){if(e){if(typeof e=="string")return B1e(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 B1e(e,t)}}function tZn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rZn(e){if(Array.isArray(e))return B1e(e)}function B1e(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 j1e=new Map,nZn=new $$n.SettingInstance("workflowSynchronizationInterval",10),m0a=Pu.trimWorkflowPrefix=function(t){if(!t||!t.startsWith)return t;if(!j1e.has(t)){var r="Workflows/",n=t.startsWith(r)?t.substring(r.length):t;return j1e.set(t,n),n}return j1e.get(t)},iZn=["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"],v0a=Pu.getTraceableHeaders=function(t){if(t==null)return null;var r={};for(var n in t)iZn.includes(n.toLowerCase())&&(r[n]=t[n]);return Object.keys(r).length>0?r:null},h0a=Pu.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)},y0a=Pu.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},b0a=Pu.validateBypassModelIfWorkflowSkipsSynchronization=function(t,r){return t===void 0?!0:!t.shouldSkipSynchronization||r},S0a=Pu.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},cUt=[D1e.SchemaObject.getTypeName(),D1e.Annotation.getTypeName(),D1e.Signal.getTypeName()],_0a=Pu.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")cUt.includes(a)||n.add(a);else{var o=r?[a.getTypeName()].concat(wN(a.getBaseTypes())):[a.getTypeName()];for(var u of o)cUt.includes(u)||n.add(u)}return wN(n)},T0a=Pu.expectDefinedAndNotNull=function(t,r){if(r==null)throw new Error(t+" must be defined and non null")},E0a=Pu.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}},P0a=Pu.roundToNearestPositiveNumberDevidableByWorkflowSynchronizationInterval=function(t){var r=nZn.getValue();if(t>r){var n=t%r;return n===0?t:n<r/2?t-n:t-n+r}return r};function fUt(e){return e.requiredTokenOptions||[]}function dUt(e){var t=e.requiredTokenTypes||[],r=fUt(e);return[].concat(wN(t),wN(r.map(function(n){return n.type})))}function pUt(e){return e.optionalTokenOptions||[]}function gUt(e){var t=e.optionalTokenTypes||[],r=pUt(e);return[].concat(wN(t),wN(r.map(function(n){return n.type})))}function mUt(e){return{requiredTokenTypes:dUt(e),optionalTokenTypes:gUt(e)}}function aZn(e){var t,r=mUt(e),n=r.requiredTokenTypes,a=r.optionalTokenTypes;if(n.includes(wP.AuthTokenType.IncomingPFT)){if(n.includes(wP.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(c){return PN.allowedOboTokenTypes.includes(c)});if(o.length>0){var u=o.map(function(c){var f=(0,PN.getAppPopTokenTypeForUserTokenType)(c);return f?wP.AuthTokenType[f]:"AppPopTokenTypeDoesNotExistFor:"+wP.AuthTokenType[c]});return"IncomingPFT not expected to work with OBO token types: "+o.map(function(c){return wP.AuthTokenType[c]}).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(c){return{type:c,userType:(0,PN.getAuthTokenUserType)(c)}}).filter(function(c){return!(0,PN.areAuthTokenOptionsMissingUserType)(c)});if(s.length>1&&!s.every(function(c){return c.userType===s[0].userType}))return"Requested token types with different innate user types: "+s.map(function(c){return wP.AuthTokenType[c.type]+" ("+wP.UserType[c.userType]+")"}).join(", ")}var l=a.filter(function(c){return(0,PN.isIncomingUserTokenType)(c)||(0,PN.isIncomingAppTokenType)(c)});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(c){return wP.AuthTokenType[c]}).join(", ")}});var bO=b(kN=>{p();Object.defineProperty(kN,"__esModule",{value:!0});kN.AbstractServerWorkflow=kN.AbstractNonGenericServerWorkflow=void 0;var hO=EN(),qy=fe(),yO=x0();function oZn(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 uZn(e){var t=yUt();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 sZn(this,a)}}function sZn(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 lZn(e)}function lZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yUt=function(){return!!e})()}function EZ(e){return EZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},EZ(e)}function vUt(e){return pZn(e)||dZn(e)||fZn(e)||cZn()}function cZn(){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 fZn(e,t){if(e){if(typeof e=="string")return q1e(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 q1e(e,t)}}function dZn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pZn(e){if(Array.isArray(e))return q1e(e)}function q1e(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 bUt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hUt(e,t){for(var r=0;r<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 SUt(e,t,r){return t&&hUt(e.prototype,t),r&&hUt(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 vZn=kN.AbstractServerWorkflow=function(){function e(t,r){bUt(this,e);var n,a,o,u,s,l,c,f,d,g,m,v,h,y,_,T,E,P;this.visibility=qy.WorkflowVisibility.Default,this.priority=0,this.activationConfigs=[{clientAppName:"All",clientAppPlatform:"All",activationTier:qy.ActivationTier.Default}],this.inputStage=qy.InputStage.All,this.billingDomain=qy.BillingDomain.Default,this.dlpPolicyScopes=[qy.DlpPolicyScope.None],this.id=t,this.resourceId=(0,yO.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=(d=r.activationConfigs)!==null&&d!==void 0?d: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=(y=r.optionalTokenTypes)!==null&&y!==void 0?y:this.optionalTokenTypes,this.activationFlightsConfigs=(_=r.activationFlightsConfigs)!==null&&_!==void 0?_:this.activationFlightsConfigs,this.isAppOnlyTokenAllowed=(T=r.isAppOnlyTokenAllowed)!==null&&T!==void 0?T:this.isAppOnlyTokenAllowed,this.billingDomain=(E=r.billingDomain)!==null&&E!==void 0?E:this.billingDomain,this.dlpPolicyScopes=(P=r.dlpPolicyScopes)!==null&&P!==void 0?P:this.dlpPolicyScopes)}return SUt(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(vUt((0,yO.getRequiredTokenOptions)(this)),vUt((0,yO.getOptionalTokenOptions)(this))),n=r.filter(function(s){return(s.scopes||s.userType!==void 0)&&!(0,hO.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 qy.AuthTokenType[s.type]}).join(", ")};var a=r.filter(function(s){if(s.userType===void 0)return!1;if(s.userType===qy.UserType.Unknown)return!0;var l=(0,hO.getAuthTokenUserType)(s.type);return l!==qy.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 qy.AuthTokenType[s.type]}).join(", ")};var o=r.filter(function(s){return(0,hO.areAuthTokenOptionsMissingUserType)(s)}).map(function(s){return Object.assign(Object.assign({},s),{userType:(0,hO.getAuthTokenUserType)(s.type)})}).filter(function(s){return!(0,hO.areAuthTokenOptionsMissingUserType)(s)});if(o.length>0)return{isValid:!1,errorMessage:"User type must be explicit for the following tokens: "+o.map(function(s){return qy.AuthTokenType[s.type]+" ("+qy.UserType[s.userType]+")"}).join(", ")};var u=(0,yO.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,hO.isAuthTokenTypes)(this.id,r)?this.requiredTokenTypes=r:this.requiredTokenOptions=r,this}},{key:"setOptionalTokenTypes",value:function(r){return(0,hO.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}(),A0a=kN.AbstractNonGenericServerWorkflow=function(e){oZn(r,e);var t=uZn(r);function r(n,a){var o;bUt(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 SUt(r,[{key:"setBypassModel",value:function(a){return this.bypassModel=!0,a&&(this.bypassTypes=(0,yO.buildArrayOfTypes)(a)),this}},{key:"setStateExpiryMs",value:function(a){return this.stateExpiryMs=a,this}},{key:"setInputTypes",value:function(a){return this.inputTypes=(0,yO.buildArrayOfTypes)(a,!1),this}},{key:"setOutputTypes",value:function(a){return this.outputTypes=(0,yO.buildArrayOfTypes)(a),this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}}]),r}(vZn)});var PZ=b(Bd=>{p();Object.defineProperty(Bd,"__esModule",{value:!0});Bd.SupportedLanguagesDefinition=Bd.SettingDefinition=Bd.SetPredefinedAnnotationAction=Bd.MaxInputCountDefinition=Bd.LambdaPrefilterDefinition=Bd.ExtensionLimitsPrefilterDefinition=Bd.ClearAnnotationsAction=void 0;var Cq=fe();function _Ut(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hZn(n.key),n)}}function SO(e,t,r){return t&&_Ut(e.prototype,t),r&&_Ut(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hZn(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 _O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var x0a=Bd.SetPredefinedAnnotationAction=SO(function e(t,r){_O(this,e),this.annotation=r,this.annotationType=t,this.type=Cq.PrefilterActionType.SetPredefinedAnnotation}),R0a=Bd.ClearAnnotationsAction=SO(function e(t){_O(this,e),this.annotationTypes=t,this.type=Cq.PrefilterActionType.ClearAnnotations}),F0a=Bd.LambdaPrefilterDefinition=SO(function e(t,r,n){_O(this,e),this.type=t,this.action=r,this.predicateLambda=n}),N0a=Bd.ExtensionLimitsPrefilterDefinition=SO(function e(t,r){_O(this,e),this.type=Cq.PrefilterType.ExtensionLimits,this.action=t,this.allowedLimits=r}),bZn=Bd.SettingDefinition=SO(function e(t,r){_O(this,e),this.name=t,this.defaultValue=r}),I0a=Bd.MaxInputCountDefinition=SO(function e(t,r){_O(this,e),this.type=Cq.PrefilterType.MaxInputCount,typeof t=="number"?this.maxCount=t:t instanceof bZn&&(this.setting=t),this.action=r}),M0a=Bd.SupportedLanguagesDefinition=SO(function e(t,r){_O(this,e),this.type=Cq.PrefilterType.UILanguage,t instanceof Array?this.languages=t:this.setting=t,this.action=r})});var kUt=b(kZ=>{p();Object.defineProperty(kZ,"__esModule",{value:!0});kZ.ReduceWorkflow=void 0;var SZn=fe(),_Zn=bO(),U1e=PZ(),AN=x0();function TZn(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,PZn(n.key),n)}}function EZn(e,t,r){return t&&TUt(e.prototype,t),r&&TUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PZn(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 wZ(){return typeof Reflect<"u"&&Reflect.get?wZ=Reflect.get.bind():wZ=function(t,r,n){var a=kZn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},wZ.apply(this,arguments)}function kZn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ON(e),e!==null););return e}function AZn(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 OZn(e){var t=wUt();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 CZn(this,a)}}function CZn(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 xZn(e)}function xZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wUt=function(){return!!e})()}function ON(e){return ON=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ON(e)}var EUt=Symbol("maxInputCountPrefilter"),PUt=Symbol("languagesPrefilter"),B0a=kZ.ReduceWorkflow=function(e){AZn(r,e);var t=OZn(r);function r(n,a){var o;TZn(this,r);var u,s,l,c,f,d,g,m,v,h,y,_;return o=t.call(this,n,a),o.kind=SZn.WorkflowKind.Reduce,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=(d=a.triggerConditions)!==null&&d!==void 0?d: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=(y=a.modelOptions)!==null&&y!==void 0?y:o.modelOptions,o.definitionOverrideTargetWorkflows=(_=a.definitionOverrideTargetWorkflows)!==null&&_!==void 0?_:o.definitionOverrideTargetWorkflows,o.synchronizationConfig=a.synchronizationConfig),o}return EZn(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=wZ(ON(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,AN.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,AN.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?(0,AN.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 U1e.MaxInputCountDefinition(a,o);return(0,AN.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[EUt],s),this[EUt]=s,this}},{key:"addExtensionLimitsPrefilter",value:function(a,o){var u;return(0,AN.expectDefinedAndNotNull)("allowedLimits",a),((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[]).push(new U1e.ExtensionLimitsPrefilterDefinition(o,a)),this}},{key:"setSupportedLanguagesPrefilter",value:function(a,o){var u,s=new U1e.SupportedLanguagesDefinition(a,o);return(0,AN.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[PUt],s),this[PUt]=s,this}}],[{key:"create",value:function(a){return new r(a)}}]),r}(_Zn.AbstractNonGenericServerWorkflow)});var CUt=b(OZ=>{p();Object.defineProperty(OZ,"__esModule",{value:!0});OZ.JoinWorkflow=void 0;var RZn=fe(),FZn=bO(),NZn=x0();function IZn(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,DZn(n.key),n)}}function MZn(e,t,r){return t&&AUt(e.prototype,t),r&&AUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DZn(e){var t=jZn(e,"string");return typeof t=="symbol"?t:String(t)}function jZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AZ(){return typeof Reflect<"u"&&Reflect.get?AZ=Reflect.get.bind():AZ=function(t,r,n){var a=BZn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},AZ.apply(this,arguments)}function BZn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=CN(e),e!==null););return e}function LZn(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 qZn(e){var t=OUt();return function(){var n=CN(e),a;if(t){var o=CN(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return UZn(this,a)}}function UZn(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 WZn(e)}function WZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(OUt=function(){return!!e})()}function CN(e){return CN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},CN(e)}var U0a=OZ.JoinWorkflow=function(e){LZn(r,e);var t=qZn(r);function r(n,a){var o;IZn(this,r);var u,s;return o=t.call(this,n,a),o.kind=RZn.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 MZn(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=AZ(CN(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,NZn.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}(FZn.AbstractNonGenericServerWorkflow)});var NUt=b(xZ=>{p();Object.defineProperty(xZ,"__esModule",{value:!0});xZ.SingleItemWorkflow=void 0;var K1e=fe(),V1e=PZ(),GZn=bO(),xN=x0();function KZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HZn(n.key),n)}}function VZn(e,t,r){return t&&xUt(e.prototype,t),r&&xUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HZn(e){var t=zZn(e,"string");return typeof t=="symbol"?t:String(t)}function zZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CZ(){return typeof Reflect<"u"&&Reflect.get?CZ=Reflect.get.bind():CZ=function(t,r,n){var a=QZn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},CZ.apply(this,arguments)}function QZn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=RN(e),e!==null););return e}function XZn(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 YZn(e){var t=FUt();return function(){var n=RN(e),a;if(t){var o=RN(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return JZn(this,a)}}function JZn(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 $Zn(e)}function $Zn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(FUt=function(){return!!e})()}function RN(e){return RN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},RN(e)}var RUt=Symbol("languagesPrefilter"),ZZn=1e3,K0a=xZ.SingleItemWorkflow=function(e){XZn(r,e);var t=YZn(r);function r(n,a){var o;KZn(this,r);var u,s,l,c,f,d,g,m,v,h,y,_;return o=t.call(this,n,a),o.kind=K1e.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=(d=a.serializationProfile)!==null&&d!==void 0?d: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=((y=a.correlatedSignals)===null||y===void 0?void 0:y.length)!==0?a.correlatedSignals:o.correlatedSignals,o.maxSynchronizationWaitTimeMs=(_=a.maxSynchronizationWaitTimeMs)!==null&&_!==void 0?_:o.maxSynchronizationWaitTimeMs),o}return VZn(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=ZZn),this}},{key:"setMaxSynchronizationWaitTime",value:function(a){return a<0?(this.maxSynchronizationWaitTimeMs=-1,this):a===0?(this.maxSynchronizationWaitTimeMs=0,this):(this.maxSynchronizationWaitTimeMs=(0,xN.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,K1e.PrefilterType.Input,o),this}},{key:"addExtensionLimitsPrefilter",value:function(a,o){var u;return(0,xN.expectDefinedAndNotNull)("allowedLimits",a),((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[]).push(new V1e.ExtensionLimitsPrefilterDefinition(o,a)),this}},{key:"addInputDeltaPrefilter",value:function(a,o){return this.addLambdaPrefilter(a,K1e.PrefilterType.Delta,o),this}},{key:"setSupportedLanguagesPrefilter",value:function(a,o){var u,s=new V1e.SupportedLanguagesDefinition(a,o);return(0,xN.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[RUt],s),this[RUt]=s,this}},{key:"validateOptions",value:function(){var a=CZ(RN(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,xN.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,xN.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,xN.expectDefinedAndNotNull)("predicateLambda",a),((s=this.prefilters)!==null&&s!==void 0?s:this.prefilters=[]).push(new V1e.LambdaPrefilterDefinition(o,u,a.toString()))}}],[{key:"create",value:function(a){return new r(a)}}]),r}(GZn.AbstractNonGenericServerWorkflow)});var jUt=b(NZ=>{p();Object.defineProperty(NZ,"__esModule",{value:!0});NZ.GridNeighborhoodWorkflow=void 0;var RZ=fe(),eei=Ue(),tei=bO(),IUt=x0();function rei(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,iei(n.key),n)}}function nei(e,t,r){return t&&MUt(e.prototype,t),r&&MUt(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)}function oei(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&&z1e(e,t)}function z1e(e,t){return z1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},z1e(e,t)}function uei(e){var t=DUt();return function(){var n=FZ(e),a;if(t){var o=FZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return sei(this,a)}}function sei(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 lei(e)}function lei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(DUt=function(){return!!e})()}function FZ(e){return FZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FZ(e)}var z0a=NZ.GridNeighborhoodWorkflow=function(e){oei(r,e);var t=uei(r);function r(n,a){var o;rei(this,r);var u,s,l,c,f,d,g,m,v,h,y,_,T;return o=t.call(this,n,a),o.kind=RZ.WorkflowKind.Grid,o.activationConfigs=[{clientAppName:"All",clientAppPlatform:"All",activationTier:RZ.ActivationTier.NeverActivate},{clientAppName:"Excel",clientAppPlatform:"All",activationTier:RZ.ActivationTier.Default},{clientAppName:"Testing",clientAppPlatform:"All",activationTier:RZ.ActivationTier.Default}],o.rowsBefore=0,o.rowsAfter=0,o.columnsBefore=0,o.columnsAfter=0,o.collectionScopeType=eei.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=(d=a.rowsAfter)!==null&&d!==void 0?d: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=(y=a.collectionScopeType)!==null&&y!==void 0?y:o.collectionScopeType,o.isFullWorksheetRequired=(_=a.isFullWorksheetRequired)!==null&&_!==void 0?_:o.isFullWorksheetRequired,o.isFullTableColumnsRequired=(T=a.isFullTableColumnsRequired)!==null&&T!==void 0?T:o.isFullTableColumnsRequired),o}return nei(r,[{key:"setInputTypes",value:function(a){return this.inputTypes=(0,IUt.buildArrayOfTypes)(a,!1),this}},{key:"setOutputTypes",value:function(a){return this.outputTypes=(0,IUt.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}(tei.AbstractServerWorkflow)});var UUt=b(MZ=>{p();Object.defineProperty(MZ,"__esModule",{value:!0});MZ.DynamicTextWorkflow=void 0;var cei=fe(),fei=bO(),BUt=x0();function dei(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,gei(n.key),n)}}function pei(e,t,r){return t&&LUt(e.prototype,t),r&&LUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gei(e){var t=mei(e,"string");return typeof t=="symbol"?t:String(t)}function mei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vei(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&&Q1e(e,t)}function Q1e(e,t){return Q1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Q1e(e,t)}function hei(e){var t=qUt();return function(){var n=IZ(e),a;if(t){var o=IZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return yei(this,a)}}function yei(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 qUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qUt=function(){return!!e})()}function IZ(e){return IZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},IZ(e)}var Y0a=MZ.DynamicTextWorkflow=function(e){vei(r,e);var t=hei(r);function r(n,a){var o;dei(this,r);var u,s,l,c,f,d,g,m,v;return o=t.call(this,n,a),o.kind=cei.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=(d=a.minDelayMs)!==null&&d!==void 0?d: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 pei(r,[{key:"setInputTypes",value:function(a){return this.inputTypes=(0,BUt.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,BUt.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}(fei.AbstractServerWorkflow)});var KUt=b(BZ=>{p();Object.defineProperty(BZ,"__esModule",{value:!0});BZ.Workflow=void 0;var X1e=fe(),Sei=bO(),DZ=x0();function Y1e(e){return Pei(e)||Eei(e)||Tei(e)||_ei()}function _ei(){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 Tei(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 Eei(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pei(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 wei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Aei(n.key),n)}}function kei(e,t,r){return t&&WUt(e.prototype,t),r&&WUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aei(e){var t=Oei(e,"string");return typeof t=="symbol"?t:String(t)}function Oei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jZ(){return typeof Reflect<"u"&&Reflect.get?jZ=Reflect.get.bind():jZ=function(t,r,n){var a=Cei(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},jZ.apply(this,arguments)}function Cei(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=FN(e),e!==null););return e}function xei(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 Rei(e){var t=GUt();return function(){var n=FN(e),a;if(t){var o=FN(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 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 GUt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(GUt=function(){return!!e})()}function FN(e){return FN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FN(e)}var Z0a=BZ.Workflow=function(e){xei(r,e);var t=Rei(r);function r(n,a){var o;wei(this,r);var u,s,l,c,f,d,g,m,v,h,y,_,T,E,P,w;return o=t.call(this,n,a),o.kind=X1e.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=(d=a.maxQueueWaitTimeMs)!==null&&d!==void 0?d: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=(y=a.skipWorkflowItemSequencing)!==null&&y!==void 0?y:o.skipWorkflowItemSequencing,o.stateExpiryMs=(_=a.stateExpiryMs)!==null&&_!==void 0?_:o.stateExpiryMs,o.invalidationTypes=(T=a.invalidationTypes)!==null&&T!==void 0?T:o.invalidationTypes,o.triggerSignals=(E=a.triggerSignals)!==null&&E!==void 0?E:o.triggerSignals,o.triggerSignalsOptions=(P=a.triggerSignalsOptions)!==null&&P!==void 0?P:o.triggerSignalsOptions,o.modelOptions=(w=a.modelOptions)!==null&&w!==void 0?w:o.modelOptions,o.synchronizationConfig=a.synchronizationConfig),o}return kei(r,[{key:"setBypassModel",value:function(a){return this.bypassModel=!0,a&&(this.bypassTypes=(0,DZ.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(E){if(!E.name)throw new Error("Name of additionalSchema should not be undefined.");f.set(E.name,E)});for(var d=new Set,g=new Set,m=new Set,v=function(P){if(P.role===X1e.ItemRole.Input)d.add(P.type),!P.noBody&&!P.noInvalidation&&g.add(P.type),P.deltaType&&(o.deltaTypesByInputType[P.type]=P.deltaType);else if(P.role===X1e.ItemRole.Output)m.add(P.type);else throw new Error("ItemRole "+P.role+" is not supported.")},h=[a],y=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)},_=0;_<h.length;){var T=h[_++];v(T),(u=T.children)===null||u===void 0||u.forEach(function(E){return y(E)})}return this.collectionScopeType=a.type,d.size>1&&d.delete(a.type),this.inputTypes=Y1e(d),this.invalidationTypes=Y1e(g),this.outputTypes=Y1e(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=jZ(FN(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,DZ.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,DZ.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?(0,DZ.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}(Sei.AbstractServerWorkflow)});var xq=b(ru=>{p();Object.defineProperty(ru,"__esModule",{value:!0});var kP={ClearAnnotationsAction:!0,SetPredefinedAnnotationAction:!0,SettingDefinition:!0};Object.defineProperty(ru,"ClearAnnotationsAction",{enumerable:!0,get:function(){return uFe.ClearAnnotationsAction}});Object.defineProperty(ru,"SetPredefinedAnnotationAction",{enumerable:!0,get:function(){return uFe.SetPredefinedAnnotationAction}});Object.defineProperty(ru,"SettingDefinition",{enumerable:!0,get:function(){return uFe.SettingDefinition}});var Z1e=IRt();Object.keys(Z1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===Z1e[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return Z1e[e]}})});var eFe=kUt();Object.keys(eFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===eFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return eFe[e]}})});var tFe=CUt();Object.keys(tFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===tFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return tFe[e]}})});var rFe=NUt();Object.keys(rFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===rFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return rFe[e]}})});var nFe=jUt();Object.keys(nFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===nFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return nFe[e]}})});var iFe=UUt();Object.keys(iFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===iFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return iFe[e]}})});var uFe=PZ(),aFe=KUt();Object.keys(aFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===aFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return aFe[e]}})});var oFe=x0();Object.keys(oFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(kP,e)||e in ru&&ru[e]===oFe[e]||Object.defineProperty(ru,e,{enumerable:!0,get:function(){return oFe[e]}})})});var HUt=b(LZ=>{p();Object.defineProperty(LZ,"__esModule",{value:!0});LZ.ClientNetworkProtocol=void 0;var VUt;(function(e){e[e.WebSocket=0]="WebSocket",e[e.Http=1]="Http"})(VUt||(LZ.ClientNetworkProtocol=VUt={}))});var XUt=b(AP=>{p();Object.defineProperty(AP,"__esModule",{value:!0});AP.NetworkMode=AP.EXTENSIBLE_WORKFLOW_CONTEXT=AP.AnnotationsRequestCaller=void 0;var oTa=AP.EXTENSIBLE_WORKFLOW_CONTEXT="sessionWorkflowContext",zUt;(function(e){e[e.JSWebSockets=0]="JSWebSockets",e[e.LocalWorkflowsOnly=1]="LocalWorkflowsOnly",e[e.HostWebSockets=2]="HostWebSockets",e[e.HttpFallback=3]="HttpFallback"})(zUt||(AP.NetworkMode=zUt={}));var QUt;(function(e){e.Workflow="Workflow",e.Client="Client",e.HttpEndpoint="HttpEndpoint"})(QUt||(AP.AnnotationsRequestCaller=QUt={}))});var JUt=b(qo=>{p();Object.defineProperty(qo,"__esModule",{value:!0});qo.WorkflowModelResponse=qo.WorkflowModelRequest=qo.TruncatedModelIteratingRequest=qo.SessionInspectorConnectResponse=qo.SessionInspectorConnectMessage=qo.SessionInitResponseEnvelope=qo.SessionInitEnvelope=qo.ModelIteratingWorkflowModelRequest=qo.ModelIteratingModelResponse=qo.LogBatch=qo.FilteringWorkflowModelRequest=qo.ClientDisconnectMessage=qo.ClientConnectResponseEnvelope=qo.ClientConnectMessageEnvelope=void 0;var wu=Ue();function Hg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YUt(e,t){for(var r=0;r<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 zg(e,t,r){return t&&YUt(e.prototype,t),r&&YUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iei(e){var t=Mei(e,"string");return typeof t=="symbol"?t:String(t)}function Mei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sFe=qo.SessionInitEnvelope=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sFe.H_={T_:sFe.getTypeName(),B_:sFe.getBaseTypes()};var lFe=qo.SessionInitResponseEnvelope=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lFe.H_={T_:lFe.getTypeName(),B_:lFe.getBaseTypes()};var cFe=qo.ClientConnectMessageEnvelope=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cFe.H_={T_:cFe.getTypeName(),B_:cFe.getBaseTypes()};var fFe=qo.ClientConnectResponseEnvelope=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fFe.H_={T_:fFe.getTypeName(),B_:fFe.getBaseTypes()};var dFe=qo.ClientDisconnectMessage=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dFe.H_={T_:dFe.getTypeName(),B_:dFe.getBaseTypes()};var pFe=qo.SessionInspectorConnectMessage=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pFe.H_={T_:pFe.getTypeName(),B_:pFe.getBaseTypes()};var gFe=qo.SessionInspectorConnectResponse=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gFe.H_={T_:gFe.getTypeName(),B_:gFe.getBaseTypes()};var mFe=qo.LogBatch=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_LogBatch"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mFe.H_={T_:mFe.getTypeName(),B_:mFe.getBaseTypes()};var vFe=qo.WorkflowModelRequest=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vFe.H_={T_:vFe.getTypeName(),B_:vFe.getBaseTypes()};var hFe=qo.FilteringWorkflowModelRequest=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hFe.H_={T_:hFe.getTypeName(),B_:hFe.getBaseTypes()};var yFe=qo.ModelIteratingWorkflowModelRequest=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yFe.H_={T_:yFe.getTypeName(),B_:yFe.getBaseTypes()};var bFe=qo.TruncatedModelIteratingRequest=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bFe.H_={T_:bFe.getTypeName(),B_:bFe.getBaseTypes()};var SFe=qo.WorkflowModelResponse=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SFe.H_={T_:SFe.getTypeName(),B_:SFe.getBaseTypes()};var _Fe=qo.ModelIteratingModelResponse=function(){function e(t){Hg(this,e),wu.SchemaObject.assign(e,this,t)}return zg(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 wu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Fe.H_={T_:_Fe.getTypeName(),B_:_Fe.getBaseTypes()}});var ZUt=b(Yu=>{p();Object.defineProperty(Yu,"__esModule",{value:!0});Yu.WorkflowRegistrationMessage=Yu.WorkflowExecutionResponse=Yu.WorkflowExecutionRequest=Yu.WorkflowDefinitionOverrideMessage=Yu.WorkflowCancellationRequest=Yu.TelemetryMessage=Yu.TelemetryFlushMessage=Yu.SessionCloseResponse=Yu.RuntimeInitMessage=Yu.GetAnnotationsResponseMessage=Yu.GetAnnotationsRequestMessage=Yu.DiagnosticTraceMessage=void 0;var Is=Ue();function lh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Ut(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dei(n.key),n)}}function ch(e,t,r){return t&&$Ut(e.prototype,t),r&&$Ut(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dei(e){var t=jei(e,"string");return typeof t=="symbol"?t:String(t)}function jei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TFe=Yu.WorkflowRegistrationMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TFe.H_={T_:TFe.getTypeName(),B_:TFe.getBaseTypes()};var EFe=Yu.WorkflowExecutionRequest=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();EFe.H_={T_:EFe.getTypeName(),B_:EFe.getBaseTypes()};var PFe=Yu.WorkflowCancellationRequest=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PFe.H_={T_:PFe.getTypeName(),B_:PFe.getBaseTypes()};var wFe=Yu.WorkflowExecutionResponse=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wFe.H_={T_:wFe.getTypeName(),B_:wFe.getBaseTypes()};var kFe=Yu.RuntimeInitMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kFe.H_={T_:kFe.getTypeName(),B_:kFe.getBaseTypes()};var AFe=Yu.DiagnosticTraceMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();AFe.H_={T_:AFe.getTypeName(),B_:AFe.getBaseTypes()};var OFe=Yu.TelemetryMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OFe.H_={T_:OFe.getTypeName(),B_:OFe.getBaseTypes()};var CFe=Yu.TelemetryFlushMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CFe.H_={T_:CFe.getTypeName(),B_:CFe.getBaseTypes()};var xFe=Yu.SessionCloseResponse=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xFe.H_={T_:xFe.getTypeName(),B_:xFe.getBaseTypes()};var RFe=Yu.WorkflowDefinitionOverrideMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RFe.H_={T_:RFe.getTypeName(),B_:RFe.getBaseTypes()};var FFe=Yu.GetAnnotationsRequestMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FFe.H_={T_:FFe.getTypeName(),B_:FFe.getBaseTypes()};var NFe=Yu.GetAnnotationsResponseMessage=function(){function e(t){lh(this,e),Is.SchemaObject.assign(e,this,t)}return ch(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 Is.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NFe.H_={T_:NFe.getTypeName(),B_:NFe.getBaseTypes()}});var rWt=b(NN=>{p();Object.defineProperty(NN,"__esModule",{value:!0});NN.MastermindLambdaType=NN.EcsProxyLambdaType=void 0;var eWt;(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"})(eWt||(NN.MastermindLambdaType=eWt={}));var tWt;(function(e){e.FetchRangeFromCache="EcsProxyFetchRangeFromCache",e.WorkbookMessageIngress="ExcelServerProxyManagerExcelWorkbookMessageIngress"})(tWt||(NN.EcsProxyLambdaType=tWt={}))});var Rp=b(rd=>{p();Object.defineProperty(rd,"__esModule",{value:!0});var IFe=HUt();Object.keys(IFe).forEach(function(e){e==="default"||e==="__esModule"||e in rd&&rd[e]===IFe[e]||Object.defineProperty(rd,e,{enumerable:!0,get:function(){return IFe[e]}})});var MFe=XUt();Object.keys(MFe).forEach(function(e){e==="default"||e==="__esModule"||e in rd&&rd[e]===MFe[e]||Object.defineProperty(rd,e,{enumerable:!0,get:function(){return MFe[e]}})});var DFe=JUt();Object.keys(DFe).forEach(function(e){e==="default"||e==="__esModule"||e in rd&&rd[e]===DFe[e]||Object.defineProperty(rd,e,{enumerable:!0,get:function(){return DFe[e]}})});var jFe=ZUt();Object.keys(jFe).forEach(function(e){e==="default"||e==="__esModule"||e in rd&&rd[e]===jFe[e]||Object.defineProperty(rd,e,{enumerable:!0,get:function(){return jFe[e]}})});var BFe=rWt();Object.keys(BFe).forEach(function(e){e==="default"||e==="__esModule"||e in rd&&rd[e]===BFe[e]||Object.defineProperty(rd,e,{enumerable:!0,get:function(){return BFe[e]}})})});var iWt=b(qZ=>{p();Object.defineProperty(qZ,"__esModule",{value:!0});qZ.RequestBatcher=void 0;function Bei(e){return Wei(e)||Uei(e)||qei(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 qei(e,t){if(e){if(typeof e=="string")return LFe(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 LFe(e,t)}}function Uei(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wei(e){if(Array.isArray(e))return LFe(e)}function LFe(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 Gei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nWt(e,t){for(var r=0;r<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 Kei(e,t,r){return t&&nWt(e.prototype,t),r&&nWt(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)}var hTa=qZ.RequestBatcher=function(){function e(t,r){Gei(this,e),this.batch=[],this.batchProcessor=r,this.requestBatcherOptions=t}return Kei(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=Bei(this.batch);this.batch=[],this.batchProcessor(r).catch(function(){})}}}]),e}()});var aWt=b(Rq=>{p();Object.defineProperty(Rq,"__esModule",{value:!0});var qFe=iWt();Object.keys(qFe).forEach(function(e){e==="default"||e==="__esModule"||e in Rq&&Rq[e]===qFe[e]||Object.defineProperty(Rq,e,{enumerable:!0,get:function(){return qFe[e]}})})});var UFe=b(bf=>{p();Object.defineProperty(bf,"__esModule",{value:!0});bf.currentProtocolVersion=bf.SessionSwapReason=bf.SessionLongPollMessageType=bf.SeedingProgressCode=bf.GetAnnotationsClientErrorCode=bf.ExecutionErrorCode=bf.ErrorResponseCode=bf.AnnotationResultState=void 0;var TTa=bf.currentProtocolVersion=2,oWt;(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"})(oWt||(bf.ExecutionErrorCode=oWt={}));var uWt;(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"})(uWt||(bf.GetAnnotationsClientErrorCode=uWt={}));var sWt;(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.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"})(sWt||(bf.ErrorResponseCode=sWt={}));var lWt;(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"})(lWt||(bf.SessionLongPollMessageType=lWt={}));var cWt;(function(e){e[e.IdentityChange=0]="IdentityChange"})(cWt||(bf.SessionSwapReason=cWt={}));var fWt;(function(e){e[e.Idle=0]="Idle",e[e.Pending=1]="Pending"})(fWt||(bf.AnnotationResultState=fWt={}));var dWt;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Started=1]="Started",e[e.Incomplete=2]="Incomplete",e[e.Finished=3]="Finished"})(dWt||(bf.SeedingProgressCode=dWt={}))});var GNe=b(Ve=>{p();Object.defineProperty(Ve,"__esModule",{value:!0});Ve.WorkflowGraphInitResponse=Ve.WorkflowGraphInitMessage=Ve.WorkflowExecutionCompleteMessage=Ve.TokenProvisionResponse=Ve.TokenProvisionMessage=Ve.TokenFailureMessage=Ve.TimeoutErrorResponse=Ve.SyncResponse=Ve.SyncMessage=Ve.SubmittedCustomMessage=Ve.StreamingResponse=Ve.StreamingRequest=Ve.SessionSwapOnClose=Ve.SessionReconnectMessage=Ve.SessionLongPollResponse=Ve.SessionLongPollMessage=Ve.SessionInitResponse=Ve.SessionInitMessage=Ve.SessionDisconnectMessage=Ve.SessionDeleteMessage=Ve.SessionConnectMessage=Ve.SessionCloseReason=Ve.SessionCloseMessage=Ve.ServerAuthenticationStateChangeMessage=Ve.SeedingStatusChangeMessage=Ve.Response=Ve.RateLimitErrorResponse=Ve.OAuth2InitV2Response=Ve.OAuth2InitV2Message=Ve.OAuth2InitResponse=Ve.OAuth2InitMessage=Ve.OAuth2CallbackMessage=Ve.MicroSyncMessage=Ve.Message=Ve.KeepAlive=Ve.GetPluginsMetadataResponse=Ve.GetPluginsMetadataMessage=Ve.GetAnnotationsErrorInfo=Ve.GetAnnotationsClientError=Ve.ExecutionError=Ve.ErrorResponse=Ve.ClaimsChallengeMessage=Ve.CacheDumpRequestResponse=Ve.CacheDumpRequestMessage=Ve.BridgeMessage=Ve.BlobUploadResponse=Ve.BatchedMessage=Ve.AnnotationResultsMessage=Ve.AnnotationResultStateMessage=Ve.AnnotationReleaseResponse=Ve.AnnotationReleaseMessage=Ve.AnnotationConfigUpdateResponse=Ve.AnnotationConfigUpdateMessage=Ve.AnnotationActivationResponse=Ve.AnnotationActivationMessage=void 0;var Ye=Ue();function fn(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,zei(n.key),n)}}function dn(e,t,r){return t&&pWt(e.prototype,t),r&&pWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zei(e){var t=Qei(e,"string");return typeof t=="symbol"?t:String(t)}function Qei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WFe=Ve.Message=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Message"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();WFe.H_={T_:WFe.getTypeName(),B_:WFe.getBaseTypes()};var GFe=Ve.Response=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Response"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();GFe.H_={T_:GFe.getTypeName(),B_:GFe.getBaseTypes()};var KFe=Ve.StreamingResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();KFe.H_={T_:KFe.getTypeName(),B_:KFe.getBaseTypes()};var VFe=Ve.StreamingRequest=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();VFe.H_={T_:VFe.getTypeName(),B_:VFe.getBaseTypes()};var HFe=Ve.ExecutionError=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ExecutionError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();HFe.H_={T_:HFe.getTypeName(),B_:HFe.getBaseTypes()};var zFe=Ve.GetAnnotationsClientError=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetAnnotationsClientError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zFe.H_={T_:zFe.getTypeName(),B_:zFe.getBaseTypes()};var QFe=Ve.GetAnnotationsErrorInfo=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetAnnotationsErrorInfo"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();QFe.H_={T_:QFe.getTypeName(),B_:QFe.getBaseTypes()};var XFe=Ve.ErrorResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();XFe.H_={T_:XFe.getTypeName(),B_:XFe.getBaseTypes()};var YFe=Ve.TimeoutErrorResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YFe.H_={T_:YFe.getTypeName(),B_:YFe.getBaseTypes()};var JFe=Ve.RateLimitErrorResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();JFe.H_={T_:JFe.getTypeName(),B_:JFe.getBaseTypes()};var $Fe=Ve.SessionInitMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$Fe.H_={T_:$Fe.getTypeName(),B_:$Fe.getBaseTypes()};var ZFe=Ve.SessionInitResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZFe.H_={T_:ZFe.getTypeName(),B_:ZFe.getBaseTypes()};var eNe=Ve.SessionLongPollMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eNe.H_={T_:eNe.getTypeName(),B_:eNe.getBaseTypes()};var tNe=Ve.SessionLongPollResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tNe.H_={T_:tNe.getTypeName(),B_:tNe.getBaseTypes()};var rNe=Ve.SessionCloseReason=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionCloseReason"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rNe.H_={T_:rNe.getTypeName(),B_:rNe.getBaseTypes()};var nNe=Ve.SessionSwapOnClose=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nNe.H_={T_:nNe.getTypeName(),B_:nNe.getBaseTypes()};var iNe=Ve.SessionCloseMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iNe.H_={T_:iNe.getTypeName(),B_:iNe.getBaseTypes()};var aNe=Ve.CacheDumpRequestMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aNe.H_={T_:aNe.getTypeName(),B_:aNe.getBaseTypes()};var oNe=Ve.CacheDumpRequestResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oNe.H_={T_:oNe.getTypeName(),B_:oNe.getBaseTypes()};var uNe=Ve.AnnotationActivationMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uNe.H_={T_:uNe.getTypeName(),B_:uNe.getBaseTypes()};var sNe=Ve.AnnotationActivationResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sNe.H_={T_:sNe.getTypeName(),B_:sNe.getBaseTypes()};var lNe=Ve.AnnotationResultStateMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lNe.H_={T_:lNe.getTypeName(),B_:lNe.getBaseTypes()};var cNe=Ve.AnnotationReleaseMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cNe.H_={T_:cNe.getTypeName(),B_:cNe.getBaseTypes()};var fNe=Ve.AnnotationReleaseResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fNe.H_={T_:fNe.getTypeName(),B_:fNe.getBaseTypes()};var dNe=Ve.AnnotationConfigUpdateMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dNe.H_={T_:dNe.getTypeName(),B_:dNe.getBaseTypes()};var pNe=Ve.AnnotationConfigUpdateResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pNe.H_={T_:pNe.getTypeName(),B_:pNe.getBaseTypes()};var gNe=Ve.BatchedMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gNe.H_={T_:gNe.getTypeName(),B_:gNe.getBaseTypes()};var mNe=Ve.SyncMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mNe.H_={T_:mNe.getTypeName(),B_:mNe.getBaseTypes()};var vNe=Ve.MicroSyncMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vNe.H_={T_:vNe.getTypeName(),B_:vNe.getBaseTypes()};var hNe=Ve.SyncResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hNe.H_={T_:hNe.getTypeName(),B_:hNe.getBaseTypes()};var yNe=Ve.SessionDeleteMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yNe.H_={T_:yNe.getTypeName(),B_:yNe.getBaseTypes()};var bNe=Ve.AnnotationResultsMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bNe.H_={T_:bNe.getTypeName(),B_:bNe.getBaseTypes()};var SNe=Ve.TokenProvisionMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SNe.H_={T_:SNe.getTypeName(),B_:SNe.getBaseTypes()};var _Ne=Ve.TokenFailureMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Ne.H_={T_:_Ne.getTypeName(),B_:_Ne.getBaseTypes()};var TNe=Ve.TokenProvisionResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TNe.H_={T_:TNe.getTypeName(),B_:TNe.getBaseTypes()};var ENe=Ve.KeepAlive=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ENe.H_={T_:ENe.getTypeName(),B_:ENe.getBaseTypes()};var PNe=Ve.WorkflowGraphInitMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PNe.H_={T_:PNe.getTypeName(),B_:PNe.getBaseTypes()};var wNe=Ve.WorkflowGraphInitResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wNe.H_={T_:wNe.getTypeName(),B_:wNe.getBaseTypes()};var kNe=Ve.WorkflowExecutionCompleteMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kNe.H_={T_:kNe.getTypeName(),B_:kNe.getBaseTypes()};var ANe=Ve.SeedingStatusChangeMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ANe.H_={T_:ANe.getTypeName(),B_:ANe.getBaseTypes()};var ONe=Ve.OAuth2InitV2Message=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ONe.H_={T_:ONe.getTypeName(),B_:ONe.getBaseTypes()};var CNe=Ve.OAuth2InitV2Response=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CNe.H_={T_:CNe.getTypeName(),B_:CNe.getBaseTypes()};var xNe=Ve.OAuth2InitMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xNe.H_={T_:xNe.getTypeName(),B_:xNe.getBaseTypes()};var RNe=Ve.OAuth2InitResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RNe.H_={T_:RNe.getTypeName(),B_:RNe.getBaseTypes()};var FNe=Ve.OAuth2CallbackMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FNe.H_={T_:FNe.getTypeName(),B_:FNe.getBaseTypes()};var NNe=Ve.BridgeMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_BridgeMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NNe.H_={T_:NNe.getTypeName(),B_:NNe.getBaseTypes()};var INe=Ve.SessionConnectMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();INe.H_={T_:INe.getTypeName(),B_:INe.getBaseTypes()};var MNe=Ve.SessionDisconnectMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();MNe.H_={T_:MNe.getTypeName(),B_:MNe.getBaseTypes()};var DNe=Ve.SessionReconnectMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();DNe.H_={T_:DNe.getTypeName(),B_:DNe.getBaseTypes()};var jNe=Ve.SubmittedCustomMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jNe.H_={T_:jNe.getTypeName(),B_:jNe.getBaseTypes()};var BNe=Ve.ServerAuthenticationStateChangeMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();BNe.H_={T_:BNe.getTypeName(),B_:BNe.getBaseTypes()};var LNe=Ve.ClaimsChallengeMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();LNe.H_={T_:LNe.getTypeName(),B_:LNe.getBaseTypes()};var qNe=Ve.BlobUploadResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qNe.H_={T_:qNe.getTypeName(),B_:qNe.getBaseTypes()};var UNe=Ve.GetPluginsMetadataMessage=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();UNe.H_={T_:UNe.getTypeName(),B_:UNe.getBaseTypes()};var WNe=Ve.GetPluginsMetadataResponse=function(){function e(t){fn(this,e),Ye.SchemaObject.assign(e,this,t)}return dn(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 Ye.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();WNe.H_={T_:WNe.getTypeName(),B_:WNe.getBaseTypes()}});var vWt=b(Uy=>{p();Object.defineProperty(Uy,"__esModule",{value:!0});Uy.SendMessageErrorReason=Uy.ProcessMessageErrorReason=Uy.MessageEndpoint=void 0;Uy.extractMessageNameFromTypeName=Fq;var Ta=bt(),KNe=le(),Ld=Ue(),IN=UFe(),Mc=GNe(),Xei=BF();function Yei(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,$ei(n.key),n)}}function Jei(e,t,r){return t&&gWt(e.prototype,t),r&&gWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ei(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 eti=Uy&&Uy.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},mWt=new KNe.SettingInstance("processMessageEndpointValidation",!1),VNe;(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)."})(VNe||(Uy.SendMessageErrorReason=VNe={}));var HNe;(function(e){e.ProvisionTokenValidationError="Token provision message didn't pass token validation.",e.ProvisionTokenDecryptAndTransformError="Token provision message didn't pass token decrypt and transform."})(HNe||(Uy.ProcessMessageErrorReason=HNe={}));function Fq(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 tti=5e3,rti=12e4,nti=15e3,iti=3e5,ati=12e4,ATa=Uy.MessageEndpoint=function(){function e(t){Yei(this,e),this.config=t,this.nextMessageId=1,this.pendingResponseCallbacks=new Xei.Cache({sweepInterval:tti}),this.messageCallbacks=new Map,this.messageValidators=new Map,this.messageIdPrefix=t.messageIdPrefix,this.source=t.messageIdPrefix==="c"?Ta.SessionHealthSource.ClientRuntime:Ta.SessionHealthSource.Core,this.stats={sendMessageCount:0,sendMessageClientDisconnectedErrors:0,sendMessageErrors:0,sendMessageDurationMsMax:0,processMessageCount:0,processMessageProvisionTokenErrors:0,processMessageErrors:0,processMessageDurationMsMax:0}}return Jei(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){Mc.Response.typeGuard(r)?(this.processResponse(r),n()):this.processMessage(r,n),Mc.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 Ta.SessionHealthEvent({sessionHealthEventName:"SendMessage",source:this.source,reason:Ta.SessionHealthReason.Client,impact:this.source===Ta.SessionHealthSource.ClientRuntime?Ta.SessionHealthImpact.MissingInput:Ta.SessionHealthImpact.MissingOutput,success:!0,message:"",affectedWorkflows:["All"],cv:r.cv,resourceId:Fq(Ld.SchemaObject.getTypeNameFor(r)),dimension0:u.toString()}).start(),f=function(){if(c.setClientMetadata(o.clientMetadata),c.success)Ta.Log.info(572836e3,Ta.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}),Ta.Log.error(572836001,Ta.LogCategory.CoreDefault,c.stop())}};(0,KNe.ChangeGate)("PersistMessageId")?r.messageId=(s=r.messageId)!==null&&s!==void 0?s:""+this.messageIdPrefix+this.nextMessageId++:r.messageId=""+this.messageIdPrefix+this.nextMessageId++,Mc.BatchedMessage.typeGuard(r)&&r.messages.forEach(function(_,T){return _.messageId=r.messageId+"."+T});var d=Ld.SchemaObject.getTypeNameFor(r)===Mc.SessionCloseMessage.getTypeName(),g=!a&&!d,m={message:r,logOp:c,logEvent:f,callback:void 0,sendCount:1};if(g){m.callback=function(_,T){var E;if(_?(0,KNe.ChangeGate)("IgnoreUnsupportedMessageErrorForOldClientVersion")&&_.code===IN.ErrorResponseCode.UnsupportedMessage?(c.resultSignature="Success",c.resultDescription="Ignore error for "+Ld.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+(Mc.SyncMessage.typeGuard(r)?", seq "+r.seq:"")+": "+_.error):(c.success=!1,c.resultSignature=_.error,c.resultDescription="Error for "+Ld.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+(Mc.SyncMessage.typeGuard(r)?", seq "+r.seq:"")+": "+_.error):c.resultSignature="Success",n)try{c.message="We called into done callback",n(_,T)}catch(P){c.success=!1,c.resultSignature="ResponseCallbackException",c.resultDescription=((E=o.clientMetadata)===null||E===void 0?void 0:E.appPlatform)==="Web"?JSON.stringify({message:P.message,stack:P.stack}):JSON.stringify({message:P.message})}f(),o.updateSendMessageStats(c.success,c.durationMs,_?new Error(_.error):void 0)};var v=function(){m.callback(new Mc.TimeoutErrorResponse({code:IN.ErrorResponseCode.RequestTimeout,error:"Timeout waiting for response"}),void 0)},h=this.config.responseTimeoutMs;if(Mc.SessionLongPollMessage.typeGuard(r)){var y=r;y.longPollTimeoutHint>=nti&&y.longPollTimeoutHint<=iti?h=y.longPollTimeoutHint+5e3:h=rti}else Mc.StreamingRequest.typeGuard(r)&&(h=(l=r.maxDelayMs)!==null&&l!==void 0?l:ati);this.pendingResponseCallbacks.put(r.messageId,m,h,v)}this.egress&&this.egress(r,function(_){return o.onEgressError(_,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 Mc.ErrorResponse({messageId:u.messageId,code:IN.ErrorResponseCode.EgressError,error:r.message}))):Mc.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 "+Ld.SchemaObject.getTypeNameFor(u)+" message "+u.messageId+": "+r.message,n.logEvent()):(n.logOp.success=!1,n.logOp.resultSignature="ErrorWithoutPendingResponse",n.logOp.resultDescription="Error for "+Ld.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 eti(o,void 0,void 0,function*(){try{var l=yield n(u);Mc.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 Mc.ErrorResponse({messageId:o,code:IN.ErrorResponseCode.Cancelled,error:"Cancelled. Reason: "+r})))})}},{key:"clearAllPendingResponses",value:function(){if(this.pendingResponseCallbacks.size()!=0){var r=new Ta.Operation({operationName:"PurgePendingResponses",resultDescription:this.pendingResponseCallbacks.size().toString(),success:!0});Ta.Log.info(572836002,Ta.LogCategory.CoreDefault,r),this.pendingResponseCallbacks.clear()}}},{key:"processMessage",value:function(r,n){var a=this,o=new Ta.SessionHealthEvent({sessionHealthEventName:"ProcessMessage",source:this.source,reason:Ta.SessionHealthReason.Client,impact:this.source===Ta.SessionHealthSource.ClientRuntime?Ta.SessionHealthImpact.MissingOutput:Ta.SessionHealthImpact.MissingInput,success:!0,message:"",affectedWorkflows:["All"],cv:r.cv}).start(),u=function(){if(o.setClientMetadata(a.clientMetadata),o.success)Ta.Log.info(572836003,Ta.LogCategory.CoreDefault,o.stop());else{var _=o.resourceId==="UnsupportedMessage"||o.resultSignature==="Timeout"||o.resultSignature==="OnResponseInvokedMoreThanOnce"||o.resultSignature==="MessageCallbackException"||o.message!=="We called into messageCallback";o.message=JSON.stringify({errorHappenedOutsideRegisteredMessageCallback:_}),Ta.Log.error(572836032,Ta.LogCategory.CoreDefault,o.stop())}},s=this.messageCallbacks.get(Ld.SchemaObject.getTypeNameFor(r));s?o.resourceId=Fq(Ld.SchemaObject.getTypeNameFor(r)):s=function(_,T){o.resourceId=Fq(Ld.SchemaObject.getTypeNameFor(_)),o.resourceId!=="MalformedMessageName"&&(o.resourceId="UnsupportedMessage"),T(new Mc.ErrorResponse({messageId:_.messageId,code:IN.ErrorResponseCode.UnsupportedMessage,error:"Message type "+Ld.SchemaObject.getTypeNameFor(_)+" is not supported"}))};var l=function(_,T,E){return mWt.getValue()===!0?JSON.stringify({message:_,validationSuccess:T==null?void 0:T.success,validationError:T==null?void 0:T.error,validationDurationMicroseconds:T==null?void 0:T.durationMicroseconds,stack:E}):E!==void 0?JSON.stringify({message:_,stack:E}):_},c,f=this.messageValidators.get(Ld.SchemaObject.getTypeNameFor(r));if(f&&mWt.getValue()){var d=(0,Ta.nowMicroSeconds)(),g=f.validate(r),m=(0,Ta.nowMicroSeconds)();c={success:g.success,error:g.error,durationMicroseconds:Math.round(m-d)}}var v=!1,h=function(_,T){if(v){o.success=!1,o.resultSignature="OnResponseInvokedMoreThanOnce";var E="Invoked onResponse for "+Ld.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+" more than once";o.resultDescription=l(E,c)}else if(_){o.success=!1,o.resultSignature=_.error,_.code!==void 0&&(o.dimension0=IN.ErrorResponseCode[_.code]);var P="Error for "+Ld.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+": "+_.error;o.resultDescription=l(P,c)}else o.resultSignature="Success",o.resultDescription=l("",c);v=!0,u(),_&&!Ld.SchemaObject.matchesTypesFor(_,[Mc.ErrorResponse.getTypeName()])&&(_=new Mc.ErrorResponse({error:"Internal Server Error"})),a.updateProcessMessageStats(o.success,o.durationMs,_?new Error(_.error):void 0),_?(_.messageId=r.messageId,n(_)):T?(T.messageId=r.messageId,n(void 0,T)):n()};try{o.message="We called into messageCallback",s(r,h)}catch(y){o.success=!1,o.resultSignature="MessageCallbackException",o.resultDescription=l(y.message,c,y.stack),u(),this.updateProcessMessageStats(!1,o.durationMs,y),n()}}},{key:"processResponse",value:function(r){var n,a=new Ta.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(Mc.StreamingResponse.typeGuard(r)&&!r.finalResponse){var s=o.message.maxDelayMs;this.pendingResponseCallbacks.updateExpireTime(r.messageId,s)}else this.pendingResponseCallbacks.del(r.messageId);Ld.SchemaObject.matchesTypesFor(r,[Mc.ErrorResponse.getTypeName()])?u(r):u(void 0,r)}else a.resultSignature="NoPendingMessage",a.resultDescription=""+r.messageId,a.success=!1}else a.resultSignature="NoMessageIdSetInResponse",Mc.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=Fq(Ld.SchemaObject.getTypeNameFor(r)),Ta.Log.info(572836034,Ta.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?Ta.Log.warn(572836035,Ta.LogCategory.CoreDefault,"Failed send message did not provide error object."):r&&a&&Ta.Log.warn(572836036,Ta.LogCategory.CoreDefault,"Succeeded send message provided error object."),!r&&(a&&a.message===VNe.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?Ta.Log.warn(572836037,Ta.LogCategory.CoreDefault,"Failed process message did not provide error object."):r&&a&&Ta.Log.warn(572836038,Ta.LogCategory.CoreDefault,"Succeeded process message provided error object."),!r&&(a&&a.message===HNe.ProvisionTokenValidationError?this.stats.processMessageProvisionTokenErrors++:this.stats.processMessageErrors++)}}]),e}()});var yWt=b(UZ=>{p();Object.defineProperty(UZ,"__esModule",{value:!0});UZ.ServerAuthenticationState=void 0;var hWt;(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"})(hWt||(UZ.ServerAuthenticationState=hWt={}))});var SWt=b(bWt=>{p();Object.defineProperty(bWt,"__esModule",{value:!0})});var TWt=b(Sf=>{p();Object.defineProperty(Sf,"__esModule",{value:!0});Sf.SetSeedingStatusChangeCallbackMessage=Sf.SetClaimsChallengeCallbackMessage=Sf.InteractiveAuthMessage=Sf.GetHostBridgeSessionResponse=Sf.GetHostBridgeSessionRequestMessage=Sf.GetAnnotationsResponseBridgeMessage=Sf.FireSeedingStatusChangeCallbackResponse=Sf.FireClaimsChallengeCallbackResponse=void 0;var qd=Ue();function OP(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,oti(n.key),n)}}function CP(e,t,r){return t&&_Wt(e.prototype,t),r&&_Wt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oti(e){var t=uti(e,"string");return typeof t=="symbol"?t:String(t)}function uti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zNe=Sf.SetClaimsChallengeCallbackMessage=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zNe.H_={T_:zNe.getTypeName(),B_:zNe.getBaseTypes()};var QNe=Sf.FireClaimsChallengeCallbackResponse=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();QNe.H_={T_:QNe.getTypeName(),B_:QNe.getBaseTypes()};var XNe=Sf.SetSeedingStatusChangeCallbackMessage=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();XNe.H_={T_:XNe.getTypeName(),B_:XNe.getBaseTypes()};var YNe=Sf.FireSeedingStatusChangeCallbackResponse=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YNe.H_={T_:YNe.getTypeName(),B_:YNe.getBaseTypes()};var JNe=Sf.InteractiveAuthMessage=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();JNe.H_={T_:JNe.getTypeName(),B_:JNe.getBaseTypes()};var $Ne=Sf.GetAnnotationsResponseBridgeMessage=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$Ne.H_={T_:$Ne.getTypeName(),B_:$Ne.getBaseTypes()};var ZNe=Sf.GetHostBridgeSessionRequestMessage=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZNe.H_={T_:ZNe.getTypeName(),B_:ZNe.getBaseTypes()};var eIe=Sf.GetHostBridgeSessionResponse=function(){function e(t){OP(this,e),qd.SchemaObject.assign(e,this,t)}return CP(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 qd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eIe.H_={T_:eIe.getTypeName(),B_:eIe.getBaseTypes()}});var Ms=b(lc=>{p();Object.defineProperty(lc,"__esModule",{value:!0});var tIe=vWt();Object.keys(tIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===tIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return tIe[e]}})});var rIe=UFe();Object.keys(rIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===rIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return rIe[e]}})});var nIe=GNe();Object.keys(nIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===nIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return nIe[e]}})});var iIe=yWt();Object.keys(iIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===iIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return iIe[e]}})});var aIe=SWt();Object.keys(aIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===aIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return aIe[e]}})});var oIe=TWt();Object.keys(oIe).forEach(function(e){e==="default"||e==="__esModule"||e in lc&&lc[e]===oIe[e]||Object.defineProperty(lc,e,{enumerable:!0,get:function(){return oIe[e]}})})});var wWt=b(DN=>{p();Object.defineProperty(DN,"__esModule",{value:!0});DN.WorkflowFlights=void 0;DN.parseFlights=yti;DN.removeDuplicateFlights=bti;function sti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cti(n.key),n)}}function lti(e,t,r){return t&&EWt(e.prototype,t),r&&EWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cti(e){var t=fti(e,"string");return typeof t=="symbol"?t:String(t)}function fti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dti(e){return vti(e)||mti(e)||gti(e)||pti()}function pti(){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 gti(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 mti(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vti(e){if(Array.isArray(e))return e}var uIe=";",sIe=":",hti=".";function yti(e){if(!e)return new MN([],new Set,new Map,new Map);var t=e.split(uIe),r=new Set,n=new Map,a=new Map;for(var o of t){var u=o.trim();if(u!==""){r.add(MN.normalizeName(u));var s=u.split(sIe),l=dti(s),c=l[0],f=l.slice(1),d=f.join(sIe),g=MN.normalizeName(c);if(g){n.set(g,d);var m=MN.parseName(g);m&&m!==g&&a.set(m,g)}}}return new MN(t,r,n,a)}function bti(e){if(!e)return"";var t=new Set,r=[];for(var n of e.split(uIe).reverse()){var a=n.split(sIe)[0],o=MN.normalizeName(a);t.has(o)||(t.add(o),r.push(n))}return r.reverse().join(uIe)}var MN=DN.WorkflowFlights=function(){function e(t,r,n,a){sti(this,e),this.originalFlights=t,this.normalizedFlights=r,this.keyValueFlightsMap=n,this.parsedFlightsMap=a}return lti(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(hti);return n?n[n.length-1]:void 0}}]),e}()});var OWt=b(WZ=>{p();Object.defineProperty(WZ,"__esModule",{value:!0});WZ.PerFlightValue=void 0;var kWt=bt();function Sti(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,Tti(n.key),n)}}function _ti(e,t,r){return t&&AWt(e.prototype,t),r&&AWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tti(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)}var qTa=WZ.PerFlightValue=function(){function e(t,r){Sti(this,e),this.perFlightMapping=t,this.defaultValue=r}return _ti(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&&kWt.Log.warn(542240904,kWt.LogCategory.WorkflowDefault,"PerFlightValue matched multiple flights"),n[0])}}],[{key:"fromObject",value:function(r,n){return new e(r,n)}}]),e}()});var GZ=b(TO=>{p();Object.defineProperty(TO,"__esModule",{value:!0});var Pti={parseFlights:!0,removeDuplicateFlights:!0};Object.defineProperty(TO,"parseFlights",{enumerable:!0,get:function(){return CWt.parseFlights}});Object.defineProperty(TO,"removeDuplicateFlights",{enumerable:!0,get:function(){return CWt.removeDuplicateFlights}});var CWt=wWt(),lIe=OWt();Object.keys(lIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(Pti,e)||e in TO&&TO[e]===lIe[e]||Object.defineProperty(TO,e,{enumerable:!0,get:function(){return lIe[e]}})})});var FWt=b(VZ=>{p();Object.defineProperty(VZ,"__esModule",{value:!0});VZ.ChatStore=void 0;var cIe=fe();function xWt(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 KZ(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){xWt(o,n,a,u,s,"next",l)}function s(l){xWt(o,n,a,u,s,"throw",l)}u(void 0)})}}function wti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ati(n.key),n)}}function kti(e,t,r){return t&&RWt(e.prototype,t),r&&RWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ati(e){var t=Oti(e,"string");return typeof t=="symbol"?t:String(t)}function Oti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VTa=VZ.ChatStore=function(){function e(t,r,n){if(wti(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 kti(e,[{key:"addMessages",value:function(){var t=KZ(function*(n){return this.correlationValidator.validate("ChatStore.addMessages"),this.workflowMessageHandler.onChatStoreMessagesSet({messages:n,options:{operationType:cIe.SetMessagesOperationType.Add}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"updateMessages",value:function(){var t=KZ(function*(n){return this.correlationValidator.validate("ChatStore.updateMessages"),this.workflowMessageHandler.onChatStoreMessagesSet({messages:n,options:{operationType:cIe.SetMessagesOperationType.Update}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"deleteMessages",value:function(){var t=KZ(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:cIe.SetMessagesOperationType.Delete}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getMessages",value:function(){var t=KZ(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 MWt=b(xP=>{p();Object.defineProperty(xP,"__esModule",{value:!0});xP.WorkflowCancellation=xP.SignalCancellationCollection=xP.Cancellation=void 0;var Cti=ju();function Nq(){return typeof Reflect<"u"&&Reflect.get?Nq=Reflect.get.bind():Nq=function(t,r,n){var a=xti(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Nq.apply(this,arguments)}function xti(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=EO(e),e!==null););return e}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&&fIe(e,t)}function fIe(e,t){return fIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fIe(e,t)}function Fti(e){var t=IWt();return function(){var n=EO(e),a;if(t){var o=EO(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Nti(this,a)}}function Nti(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 Iti(e)}function Iti(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IWt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(IWt=function(){return!!e})()}function EO(e){return EO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},EO(e)}function dIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mti(n.key),n)}}function pIe(e,t,r){return t&&NWt(e.prototype,t),r&&NWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mti(e){var t=Dti(e,"string");return typeof t=="symbol"?t:String(t)}function Dti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jti=xP.Cancellation=function(){function e(){var t=this;dIe(this,e),this.abortController=new AbortController,this.cancellationDetails=void 0,this.cancellationPromise=new Promise(function(r){t.resolveCancellationPromise=r})}return pIe(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}(),QTa=xP.WorkflowCancellation=function(e){Rti(r,e);var t=Fti(r);function r(n){var a;return dIe(this,r),a=t.call(this),n&&(a.signalCancellations=n),a}return pIe(r,[{key:"markAsCancelled",value:function(a,o){Nq(EO(r.prototype),"markAsCancelled",this).call(this,a,o),this.signalCancellations&&this.signalCancellations.markAllAsCancelled(a,o)}},{key:"clear",value:function(){Nq(EO(r.prototype),"clear",this).call(this),this.signalCancellations&&this.signalCancellations.clear()}}]),r}(jti),XTa=xP.SignalCancellationCollection=function(){function e(t){dIe(this,e),this.signalPathToCancellationMap=t??new Map}return pIe(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,Cti.makeItemPathKey)(n.signalPath))}},{key:"markAllAsCancelled",value:function(r,n){for(var a of this.signalPathToCancellationMap.values())a.markAsCancelled(r,n)}}]),e}()});var gIe=b(zZ=>{p();Object.defineProperty(zZ,"__esModule",{value:!0});zZ.HierarchyCheckingResolver=void 0;var HZ=bt(),DWt=Ue();function Bti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qti(n.key),n)}}function Lti(e,t,r){return t&&jWt(e.prototype,t),r&&jWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qti(e){var t=Uti(e,"string");return typeof t=="symbol"?t:String(t)}function Uti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $Ta=zZ.HierarchyCheckingResolver=function(){function e(t,r){Bti(this,e),this.schema=t,this.typeToSchemaItemsMap=r}return Lti(e,[{key:"resolve",value:function(r){var n=this,a=DWt.SchemaObject.getAllTypesFor(r.getBody()),o=a.map(function(f){return n.typeToSchemaItemsMap.get(f)}).filter(function(f){return f!==void 0});if(!o)throw HZ.Log.error(509092953,HZ.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:DWt.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 HZ.Log.error(509092952,HZ.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 mIe=b(QZ=>{p();Object.defineProperty(QZ,"__esModule",{value:!0});QZ.WorkflowModelItemSchemaResolverFactory=void 0;var Wti=fe(),Gti=gIe();function Kti(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,Hti(n.key),n)}}function Vti(e,t,r){return t&&BWt(e.prototype,t),r&&BWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hti(e){var t=zti(e,"string");return typeof t=="symbol"?t:String(t)}function zti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tEa=QZ.WorkflowModelItemSchemaResolverFactory=function(){function e(){Kti(this,e)}return Vti(e,[{key:"create",value:function(r){var n=new Map;return this.buildTypeToSchemaItemsMap(r,n),new Gti.HierarchyCheckingResolver(r,n)}},{key:"buildTypeToSchemaItemsMap",value:function(r,n){for(var a of r.filter(function(u){return u.role===Wti.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 yIe=b(Iq=>{p();Object.defineProperty(Iq,"__esModule",{value:!0});Iq.cancelWorkflowExecution=mri;Iq.executeWorkflowWithCallback=void 0;var LWt=EN(),_f=fe(),kt=bt(),Qti=aWt(),zWt=ju(),jN=Ms(),XZ=Rp(),Hm=le(),Tf=Ue(),YZ=Iy(),Xti=GZ(),vIe=MCe(),Yti=FWt(),Jti=KQ(),JZ=MWt(),Ud=UCe(),$ti=KCe(),Zti=mIe(),qWt=bIe();function eri(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,rri(n.key),n)}}function tri(e,t,r){return t&&UWt(e.prototype,t),r&&UWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rri(e){var t=nri(e,"string");return typeof t=="symbol"?t:String(t)}function nri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WWt(e){return uri(e)||ori(e)||ari(e)||iri()}function iri(){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 ari(e,t){if(e){if(typeof e=="string")return hIe(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 hIe(e,t)}}function ori(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uri(e){if(Array.isArray(e))return hIe(e)}function hIe(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 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 KWt(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)})}}var sri=new Hm.SettingInstance("workflowSequencerEnabled",!0),lri=new Hm.SettingInstance("workflowSequencerDisabledWorkflows",[]),cri=new Hm.SettingInstance("workflowDeactivateTokensDisabledWorkflows",["ChangeSummaries","Copywriter","Voice","WritersUnblock"]),fri=new Hm.SettingInstance("workflowDefaultTimeout",8e3),VWt=new Set,dri=new Hm.SettingInstance("getAnnotationsTimeoutMs",8e3),HWt=new Hm.SettingInstance("collectMemoryUsageFromWorkflow",!1),pri=new Hm.SettingInstance("immediateAnnotationBatchIntervalMs",10),gri=new Hm.SettingInstance("batchImmediateAnnotations",!1),$Z=new Map;function mri(e,t,r){var n=$Z.get(e);if(!n){kt.Log.info(506292096,kt.LogCategory.CoreDefault,'Workflow execution with id "'+e+"\" wasn't found");return}if(r){var a={signalPath:(0,zWt.splitItemPathKey)(r)},o=n.signalCancellations.get(a);o.markAsCancelled(t),kt.Log.info(506000450,kt.LogCategory.CoreDefault,'Cancelled workflow execution for executionId: "'+e+'" and for signal with path: "'+r+'"')}else n.markAsCancelled(t),kt.Log.info(506292067,kt.LogCategory.CoreDefault,'Cancelled workflow execution with id "'+e+'"')}var iEa=Iq.executeWorkflowWithCallback=function(t,r){var n,a,o,u,s=t.workflow,l=t.workflowMessageHandler,c=t.executionContext,f=t.input,d=t.clientMetadata,g=t.getTokenCallback,m=t.stateCache,v=t.asyncBoundaryLoader,h=t.getSessionInfo,y=t.getWorkflowStoreManager,_=t.correlationValidator,T=!1,E=(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,P=function(){var k=process.memoryUsage();return{heapUsed:k.heapUsed,heapTotal:k.heapTotal,external:k.external,rss:k.rss}};(0,kt.startCorrelation)(function(){var w=KWt(function*(k){var A,N,M=HWt.getValue()?P():void 0,B=new kt.Operation({operationName:"ExecuteWorkflowOnService",resourceId:s.resourceId,joinContextId:E??""}).start(),q=f.scopeItem||(f.inputItems&&f.inputItems.length>=1?f.inputItems[0]:void 0),G=(v==null?void 0:v.kind)!==_f.AsyncBoundaryLoaderKind.ModelIterating,z=G?new Map:void 0,X=(A=f.workflowExecutionId)!==null&&A!==void 0?A:(0,YZ.v4)();if(q&&G&&(q.parentPath||kt.Log.error(512336707,kt.LogCategory.CoreDefault,"Missing scope item parent. Workflow: "+s.id+". Type: "+Tf.SchemaObject.getTypeNameFor(q.body)),z.set(q.body,q)),Array.isArray(f.inputItems)&&G)for(var H of f.inputItems)H&&H.body&&(H.parentPath||kt.Log.error(512336706,kt.LogCategory.CoreDefault,"Missing parent. Workflow: "+s.id+". Type: "+Tf.SchemaObject.getTypeNameFor(H.body)),z.set(H.body,H));if((0,Hm.ChangeGate)("ImplementSignalWithPath")&&f.triggerSignals&&G)for(var ie of f.triggerSignals){var se=ie;if(se.signalPath){var ae={id:se.signalPath.at(-1),parentPath:se.signalPath.slice(0,-1),body:ie,sourceInfo:se.sourceInfo};z.set(se,ae)}}var V=[],re=q?[].concat(WWt(q.parentPath),[q.id]):void 0,ye=void 0,Ce=function(rr){_.validate("executeWorkflowWithCallback.submitSignals"),(0,kt.resumeCorrelation)(function(){var it=new kt.Operation({operationName:"submitSignalsAction",resourceId:s.id,success:!0});for(var Sr of rr){var _r=Tf.SchemaObject.getTypeNameFor(Sr);Tf.SchemaObject.matchesTypesFor(Sr,[Tf.Signal.getTypeName()])||(it.resultDescription="Workflow produced an output that is not an signal ("+Tf.SchemaObject.getTypeNameFor(Sr)+")",kt.Log.info(512336705,kt.LogCategory.CoreDefault,it)),(!s.outputTypes||s.outputTypes.indexOf(_r)===-1)&&(it.resultDescription="Workflow said it would output one of ["+s.outputTypes+"] but instead output "+_r,kt.Log.info(512336704,kt.LogCategory.CoreDefault,it)),Sr.timestamp&&(VWt.has(s.id)||(VWt.add(s.id),it.resultDescription='Workflow "'+s.id+'" sets signal.timeStamp',kt.Log.info(509212802,kt.LogCategory.CoreDefault,it)))}var wr=rr.map(function(Ui){return{id:(0,YZ.v4)(),source:s.id,body:Ui,contextId:E}}),Wn=new Tf.SignalOperation({parentPath:["session"],items:wr}),oa=new jN.SyncMessage({cv:k.cv.toString(),ops:[Wn]}),hi=JSON.stringify(wr.map(function(Ui){var Xi,So;return{id:Ui.id,type:(So=(Xi=Ui.body)===null||Xi===void 0?void 0:Xi.H_)===null||So===void 0?void 0:So.T_}}));kt.Log.debug(512336675,kt.LogCategory.CoreDefault,"Publishing message for triggering signals "+hi+"."),l.onMessage(oa,c).then(function(){kt.Log.debug(512336674,kt.LogCategory.CoreDefault,"Signals "+hi+" successfully triggered.")}).catch(function(Ui){kt.Log.error(512336673,kt.LogCategory.CoreDefault,"Error sending signals "+hi+": "+Ui+".")})},k)},ke=function(rr,it,Sr){_.validate("executeWorkflowWithCallback.overrideWorkflowDefinition"),(0,kt.resumeCorrelation)(function(){var _r;switch(Sr){case _f.WorkflowDefinitionScope.JoinContext:{if(!q.contextId){var wr="ContextId is not defined for this scope item.";throw kt.Log.error(512336672,kt.LogCategory.CoreDefault,wr),new Error(wr)}_r=q.contextId;break}case _f.WorkflowDefinitionScope.Session:{_r=void 0;break}default:{var Wn="Defined scope is not supported. "+Sr;throw kt.Log.error(512336671,kt.LogCategory.CoreDefault,Wn),new Error(Wn)}}var oa=new XZ.WorkflowDefinitionOverrideMessage({definition:it,contextId:_r,sourceWorkflowId:s.id,targetWorkflowId:rr});l.onMessage(oa,c).catch(function(hi){kt.Log.error(512336670,kt.LogCategory.CoreDefault,"Error overriding config for workflow: "+rr+", contextId: "+q.contextId+": "+hi+".")})},k)},Re=function(rr){ye=rr},vt=function(){var kn=KWt(function*(rr){var it,Sr=new kt.Operation({operationName:"SetImmediateAnnotations",resourceId:s.id,success:!0}).start();Sr.setDataField("annotationCount",rr.length);var _r=new Jti.AsyncAnnotationResult({workflow:s,scopeItemPath:re,scopeItemRevId:q==null?void 0:q.revId,annotationQueue:rr,callerRequestId:(it=c.callerRequestId)!==null&&it!==void 0?it:void 0,workflowExecutionGuid:X});kt.Log.info(505455129,kt.LogCategory.CoreDefault,"Streaming annotations for callerRequestId "+_r.callerRequestId+" workflowId "+s.id);try{yield l.onAnnotationResult(_r,c)}catch(wr){Sr.success=!1,Sr.resultDescription="Error posting annotations: "+wr}finally{Sr.success?kt.Log.info(505434518,kt.LogCategory.CoreDefault,Sr.stop()):kt.Log.error(505434517,kt.LogCategory.CoreDefault,Sr.stop())}});return function(it){return kn.apply(this,arguments)}}(),jt=new Qti.RequestBatcher({batchInterval:pri.getValue(),processFirstRequestImmediately:!0},vt),$t=function(rr,it,Sr,_r){_.validate("executeWorkflowWithCallback.setItemAnnotations"),(0,kt.resumeCorrelation)(function(){if(s.isStateful){var wr=m.getAnnotationSequenceGenerator(s,c.sessionKey,c.userId);wr==null||wr.generate(Sr)}var Wn=wn(rr,it,Sr,_r);if(_r&&_r.immediate){if(gri.getValue()?jt.batchRequest(Wn):vt([Wn]).catch(function(){}),(0,Hm.ChangeGate)("includeImmediateBypassModelAnnotations")){if(!c.callerRequestId&&(0,qWt.doesWorkflowBypassAnnotation)(s,it))return}else if((0,qWt.doesWorkflowBypassAnnotation)(s,it))return}V.push(Wn)},k)},gr=function(rr,it,Sr,_r){_.validate("executeWorkflowWithCallback.setAnnotations");var wr=(0,kt.getCorrelation)();(0,kt.resumeCorrelation)(function(){if(!wr||(wr==null?void 0:wr.sessionKey)!==(k==null?void 0:k.sessionKey))throw new Error("actions.setAnnotations must be called with a CV matching the session");if(!G)throw new Error("actions.setAnnotations should not be used for the WFs that use model iterating async boundary loader. Use IWorkflowModelItem.addAnnotation instead");var Wn=void 0;if(!(_r!=null&&_r.isSessionAnnotation)&&(Wn=z.get(rr),!Wn))throw kt.Log.error(512336664,kt.LogCategory.CoreDefault,"Workflow is trying to annotate an unknown object"),new Error(Ud.WorkflowError[Ud.WorkflowError.UnknownAnnotationParent]);$t(Wn,it,Sr,_r)},k)},ar=(0,YZ.v4)(),Yr=function(rr,it){return new Promise(function(Sr,_r){_.validate("executeWorkflowWithCallback.getDynamicAnnotations"),(0,kt.resumeCorrelation)(function(){(0,kt.startChildCorrelation)(function(){var wr=rr.maxDelayMs?rr.maxDelayMs:dri.getValue(),Wn=setTimeout(function(){var oa="Timeout: No response received within "+wr+" ms";_r(new Error(oa)),qi.cancellation.markAsCancelled(_f.WorkflowCancellationReason.Timeout,oa)},wr);oi(rr,wr,function(oa,hi){clearTimeout(Wn),l.onGetDynamicAnnotationsDoneCalled(ar),oa?_r(oa):Sr(hi)},it)})},k)})},oi=function(rr,it,Sr,_r){var wr=(0,kt.getCorrelation)(),Wn={cvString:wr==null?void 0:wr.cv.toString(),interactionId:wr==null?void 0:wr.interactionId,interactionSessionId:wr==null?void 0:wr.interactionSessionId},oa=new XZ.GetAnnotationsRequestMessage({annotationTypes:rr.annotationTypes,transientItems:rr.transientItems,callerWorkflowId:s.id,callerRequestId:ar,caller:XZ.AnnotationsRequestCaller.Workflow,correlationInfo:Wn,activationWorkflowId:rr.activationWorkflowId,tryResolveUpstreamDependencies:rr.tryResolveUpstreamDependencies,hasStreamingCallback:!!_r,streamToCallerOnly:rr.streamToCallerOnly});l.onMessage(oa,c,it,_r).then(function(hi){var Ui=hi==null?void 0:hi.payload;if(!Ui)Sr(new Error("GetAnnotations call didn't return anything"),void 0);else if(Tf.SchemaObject.matchesTypesFor(Ui,[jN.ErrorResponse.getTypeName()]))Sr(new Error(Ui.error),void 0);else if(Tf.SchemaObject.matchesTypesFor(Ui,[XZ.GetAnnotationsResponseMessage.getTypeName()]))Sr(void 0,{content:Ui.content});else{var Xi="Unexpected response with types: "+Tf.SchemaObject.getBaseTypesFor(Ui);kt.Log.error(508680269,kt.LogCategory.CoreDefault,Xi),Sr(new Error(Xi),void 0)}}).catch(function(hi){kt.Log.error(508680268,kt.LogCategory.CoreDefault,"Error with getDynamicAnnotations call: "+hi.message),Sr(hi,void 0)})},wn=function(rr,it,Sr,_r){var wr;if(!Array.isArray(Sr))throw kt.Log.error(512336668,kt.LogCategory.CoreDefault,"Workflow produced an invalid annotation array"),new Error(Ud.WorkflowError[Ud.WorkflowError.AnnotationsNotArray]);if(!s.outputTypes||s.outputTypes.indexOf(it)===-1)throw kt.Log.error(512336667,kt.LogCategory.CoreDefault,"Workflow said it would output one of ["+s.outputTypes+"] but instead output "+it),new Error(Ud.WorkflowError[Ud.WorkflowError.UnexpectedOutput]);for(var Wn of Sr){if(!Tf.SchemaObject.matchesTypesFor(Wn,[Tf.Annotation.getTypeName()]))throw kt.Log.error(512336666,kt.LogCategory.CoreDefault,"Workflow produced an output that is not an annotation ("+Tf.SchemaObject.getTypeNameFor(Wn)+")"),new Error(Ud.WorkflowError[Ud.WorkflowError.OutputIsNotAnnotation]);if(Tf.SchemaObject.getTypeNameFor(Wn)!==it)throw kt.Log.error(512336665,kt.LogCategory.CoreDefault,"Workflow produced inconsistent annotation types in setAnnotations call ("+Tf.SchemaObject.getTypeNameFor(Wn)+" did not match expected "+it+")"),new Error(Ud.WorkflowError[Ud.WorkflowError.MixedOutput]);c.callerRequestId&&(Wn.id=(wr=Wn.id)!==null&&wr!==void 0?wr:(0,YZ.v4)())}return _r&&_r.isSessionAnnotation?{path:["session"],contextId:E,ancestorType:_r.ancestorType,annotationType:it,annotations:Sr,isImmediateAnnotation:_r.immediate,sourceInfo:qi.sourceInfo}:_r&&_r.ancestorType?{path:rr.parentPath,contextId:E,ancestorType:_r.ancestorType,annotationType:it,annotations:Sr,isImmediateAnnotation:_r.immediate,sourceInfo:qi.sourceInfo}:{path:[].concat(WWt(rr.parentPath),[rr.id]),revId:rr.revId,contextId:E,annotationType:it,annotations:Sr,isImmediateAnnotation:_r==null?void 0:_r.immediate,sourceInfo:qi.sourceInfo}},sr,aa=s.maxExecutionTimeInS*1e3||fri.getValue();sr=setTimeout(function(){sr=void 0,$Z.delete(f.workflowExecutionId),r(new Error(Ud.WorkflowError[Ud.WorkflowError.WorkflowTimeout]),void 0),qi.cancellation.markAsCancelled(_f.WorkflowCancellationReason.Timeout,"Timeout: No response received within "+aa+" ms")},aa);var ui=function(rr,it){_.validate("executeWorkflowWithCallback.workflowExecutionDone"),$Z.delete(f.workflowExecutionId),T=!0,sr&&(clearTimeout(sr),(0,Hm.ChangeGate)("ClearWorkflowCancellationOnDone")&&qi.cancellation.clear(),(0,kt.resumeCorrelation)(function(){var Sr,_r,wr,Wn;if((!rr||it!=null&&it.preserveQueuedOnError||!((Sr=it==null?void 0:it.strategy)===null||Sr===void 0)&&Sr.preserveQueued)&&((_r=qi.getModel())===null||_r===void 0||_r.commitPendingAnnotations()),B){if(B.success=!rr,rr&&rr instanceof _f.ExpectedError&&(B.success=!0,B.dimension2="ExpectedFailure"),HWt.getValue()&&M){var oa=P(),hi={"Total Heap Allocated":oa.heapUsed,"Total External Allocated":oa.external,"Total Resident Set":oa.rss,"Heap Used Offset":oa.heapUsed-M.heapUsed,"Heap Total Offset":oa.heapTotal-M.heapTotal,"External Offset":oa.external-M.external,"Resident Set Offset":oa.rss-M.rss};B.resultJSON=""+JSON.stringify(hi)}kt.Log.info(512336663,kt.LogCategory.CoreDefault,B.stop())}rr&&(it!=null&&it.preserveQueuedOnError||!((wr=it==null?void 0:it.strategy)===null||wr===void 0)&&wr.preserveQueued)?(kt.Log.info(512336662,kt.LogCategory.CoreDefault,"Workflow execution failed and preserving queue, with error: "+rr.message+" at "+rr.stack),r(void 0,{error:rr.message,isExpectedError:rr instanceof _f.ExpectedError,annotations:V,billingDomainPerExecution:ye})):r(rr,{annotations:it!=null&&it.ignoreExecution?void 0:V,ignoreExecution:(Wn=it==null?void 0:it.ignoreExecution)!==null&&Wn!==void 0?Wn:!1,billingDomainPerExecution:ye,workflowExecutionGuid:X})},k))},$a=h(c.sessionKey),Wo=function(){function kn(){eri(this,kn);var rr,it,Sr,_r,wr;this.clientMetadata=d,this.userContext=c.userContext,this.blobContext={sessionKey:c.sessionKey,userId:c.userId},this.richContentContext=f.richContentContext,this.triggerSignals=f.triggerSignals,this.existingAnnotations=(rr=f.existingAnnotations)===null||rr===void 0?void 0:rr.map(function(Wn){return Wn.body}),this.annotationActivationConfigs=f.annotationActivationConfigs,this.workflowId=s.id,this.sourceInfo=!((Sr=z==null?void 0:z.get((it=f.triggerSignals)===null||it===void 0?void 0:it[0]))===null||Sr===void 0)&&Sr.sourceInfo?z.get(f.triggerSignals[0]).sourceInfo:(wr=(_r=f.inputItems)===null||_r===void 0?void 0:_r[0])===null||wr===void 0?void 0:wr.sourceInfo,this.asyncBoundaryLoader=v,this.callerWorkflowId=f.callerWorkflowId,this.dlpPolicyScopes=s.dlpPolicyScopes,this.sessionEndpoint={url:$a.sessionUrl,origin:c.origin},this._model=s.modelOptions?this.createModel():void 0}return tri(kn,[{key:"cancellation",get:function(){if(!this._cancellation){var it=new Map;if(f.triggerSignals){for(var Sr of f.triggerSignals){var _r=Sr;_r.signalPath&&it.set((0,zWt.makeItemPathKey)(_r.signalPath),new JZ.Cancellation)}var wr=new JZ.SignalCancellationCollection(it);this._cancellation=new JZ.WorkflowCancellation(wr)}else this._cancellation=new JZ.WorkflowCancellation}return this._cancellation}},{key:"model",get:function(){var it;return(it=this._model)!==null&&it!==void 0||(this._model=this.createModel()),this._model}},{key:"flights",get:function(){var it;return(it=this._flights)!==null&&it!==void 0||(this._flights=(0,Xti.parseFlights)(this.clientMetadata.flights)),this._flights}},{key:"workflowStore",get:function(){return!this._workflowStoreManager&&y&&(this._workflowStoreManager=y(c.userId,c.sessionKey,this.workflowId)),this._workflowStoreManager}},{key:"chatStore",get:function(){return this._chatStore||(this._chatStore=new Yti.ChatStore(l,c,_)),this._chatStore}},{key:"getToken",value:function(it,Sr){if(T){var _r="Workflow "+s.id+" asking for token "+_f.AuthTokenType[it]+" after workflow is complete. Stack "+Error().stack;if(cri.getValue().indexOf(s.id)===-1){kt.Log.error(509141987,kt.LogCategory.CoreDefault,_r),Sr(new Error("Cannot provide token "+_f.AuthTokenType[it]+" after workflow is complete"),void 0);return}else kt.Log.info(507319566,kt.LogCategory.CoreDefault,_r)}if(g){var wr=function(oa,hi,Ui){var Xi=(0,LWt.buildInteractionRequiredAuthError)(hi);if(Xi)oa=Xi,hi=void 0;else{var So=(0,LWt.buildUserTypeMismatchError)(hi);So&&(oa=So,hi=void 0)}Sr(oa,hi,{returnedTokenType:Ui})};return g(s,it,wr)}else throw kt.Log.error(512336661,kt.LogCategory.CoreDefault,"NYI: Workflow service getTokenCallback for workflow "+s.id+" is not available."),new Error("Token callback not available")}},{key:"getTokenAsync",value:function(it){var Sr=this;return new Promise(function(_r,wr){Sr.getToken(it,function(Wn,oa,hi){Wn?wr(Wn):_r(Object.assign({},hi,{token:oa}))})})}},{key:"getModel",value:function(){return this._model}},{key:"getPluginsMetadata",value:function(it){return new Promise(function(Sr,_r){var wr;if(it instanceof Array)kt.Log.warn(505979716,kt.LogCategory.CoreDefault,"getPluginsMetadata called with array of strings, this will be deprecated soon"),wr=new jN.GetPluginsMetadataMessage({sources:it??[s.id],platform:d.appPlatform,cv:k.cv.toString()});else{if(!it)throw new Error("Request is required for getPluginsMetadata");var Wn=Array.isArray(it.sources)&&it.sources.length>0,oa=Array.isArray(it.plugins)&&it.plugins.length>0;if(!Wn&&!oa)throw new Error("GetPluginsMetadata call must have sources or plugins");if(Wn&&oa)throw new Error("GetPluginsMetadata call cannot have both sources and plugins");wr=new jN.GetPluginsMetadataMessage({sources:it.sources,platform:it.sources?d.appPlatform:void 0,plugins:it.plugins,cv:k.cv.toString()})}l.onMessage(wr,c).then(function(hi){var Ui=hi==null?void 0:hi.payload;if(Ui){if(Tf.SchemaObject.matchesTypesFor(Ui,[jN.ErrorResponse.getTypeName()]))throw new Error(Ui.error);if(!Tf.SchemaObject.matchesTypesFor(Ui,[jN.GetPluginsMetadataResponse.getTypeName()]))throw new Error("Unexpected response with types: "+Tf.SchemaObject.getBaseTypesFor(Ui))}else throw new Error("GetPluginsMetadata call didn't return anything");Sr(Ui.result)}).catch(function(hi){kt.Log.error(506323843,kt.LogCategory.CoreDefault,"Error getting plugins metadata: "+hi.message),_r(hi)})})}},{key:"createModel",value:function(){var it,Sr,_r,wr,Wn,oa=new Zti.WorkflowModelItemSchemaResolverFactory,hi;G&&(hi=function(tb){z.set(tb.body,tb)});var Ui=new $ti.WorkflowModel(q,$t,hi,v,s.modelSchema,oa,f.truncationContext,void 0,s.modelOptions);if(s.kind!==_f.WorkflowKind.SingleItem)if(f.dynamicContext)if(s.kind===_f.WorkflowKind.DynamicText||s.kind===_f.WorkflowKind.Generic){var Xi=f.dynamicContext;Ui.addItems(Xi.contextAbove,!0),Ui.addItems(f.inputItems),Ui.addItems(Xi.contextBelow,!0)}else throw new Error(s.kind+" workflow does not support dynamic context");else Ui.addItems(f.inputItems);else(!((it=s.modelOptions)===null||it===void 0)&&it.includeScopeItemParent||!((Sr=s.modelOptions)===null||Sr===void 0)&&Sr.includeRootItemParent)&&((_r=f.inputItems)===null||_r===void 0?void 0:_r.length)===2&&Ui.addItems([f.inputItems[1]]);return!((wr=s.modelOptions)===null||wr===void 0)&&wr.includeExistingAnnotations&&((Wn=f.existingAnnotations)===null||Wn===void 0||Wn.forEach(function(So){Ui.getItemByReference({referencedPath:So.parentPath}).addAnnotation(So.body)})),Ui.addItems(f.requestedContexts),Ui}}]),kn}(),qi=new Wo;$Z.set(f.workflowExecutionId,qi.cancellation);var bl={setAnnotations:gr,submitSignals:Ce,overrideWorkflowDefinition:ke,getDynamicAnnotations:Yr,done:ui,setBillingDomain:Re},xo;if(s.isStateful&&(xo=m.getState(s,c.sessionKey,c.userId)),!xo)try{xo=s.factory(),s.isStateful&&m.setState(s,c.sessionKey,c.userId,xo)}catch(kn){r(new Error("workflow "+s.id+" instance creation process got error: "+kn.message),void 0);return}try{if(s.kind===_f.WorkflowKind.SingleItem){if(f.inputItems.length!==1&&f.inputItems.length!==2){kt.Log.error(508621079,kt.LogCategory.CoreDefault,"Single item workflows expect one or two inputs (second item is the parent item if requested)"),ui(new Error(Ud.WorkflowError[Ud.WorkflowError.InvalidInputQuantityForSingleItemWorkflow]));return}qi.delta=f.inputItems[0].delta,qi.deltas=f.inputItems[0].deltas;var el=f.inputItems[0],tl=el.body;if(tl&&s.id==="VoiceUxo"&&(tl.seq=(N=tl.seq)!==null&&N!==void 0?N:parseInt(el==null?void 0:el.id,10)),sri.getValue()&&!lri.getValue().includes(s.id)&&!s.skipWorkflowItemSequencing&&tl.seq!==void 0){s.id!=="Workflows/Voice"&&kt.Log.info(512336659,kt.LogCategory.CoreDefault,"WorkflowSequencerEnabled workflow has sequencing with id: "+s.id);try{var Gc=m.getBufferingSequencer(s,c.sessionKey,c.userId);Gc!==void 0?yield Gc.sequence(tl.seq):kt.Log.error(512336658,kt.LogCategory.CoreDefault,"BufferingSequencer does not exist in cache and was not instantiated")}catch(kn){if(kt.Log.error(512336657,kt.LogCategory.CoreDefault,"Error processing workflow sequence: "+kn),(0,Hm.ChangeGate)("SkipWorkflowExecutionOnInvalidSeq")){ui(new Error(Ud.WorkflowError[Ud.WorkflowError.SequenceOutOfOrder]));return}}}yield xo.execute(tl,qi,bl)}else if(s.kind===_f.WorkflowKind.DynamicText){if(!Array.isArray(f.inputItems))throw new Error("Dynamic text workflows expect an array of input items");var Xd=new vIe.AsyncArray(f.inputItems.map(function(kn){return kn.body}));qi.dynamicTextContext=f.dynamicContext,yield xo.execute(Xd,qi,bl)}else if(s.kind===_f.WorkflowKind.Reduce){if(!Array.isArray(f.inputItems))throw new Error("Reduce workflows expect an array of input items");var Kc=new vIe.AsyncArray(f.inputItems.map(function(kn){return kn.body}));yield xo.execute(q.body,Kc,qi,bl)}else if(s.kind===_f.WorkflowKind.Grid){var Zu=f.inputContext,Go=[];f.inputItems.slice(0,Zu.numberOfNonEmptyCells).forEach(function(kn){if(kn&&kn.body){var rr=kn.body,it=rr.row-Zu.neighborhoodTopRow,Sr=rr.column-Zu.neighborhoodLeftColumn;Go[it]||(Go[it]=[]),Go[it][Sr]=rr}});var Sl=f.inputItems.slice(Zu.numberOfNonEmptyCells),jl=new vIe.AsyncArray(Sl.map(function(kn){return kn.body}));kt.Log.info(512336656,kt.LogCategory.CoreDefault,"sending grid to workflow. inputItems length: "+Zu.numberOfNonEmptyCells+"; grid context "+JSON.stringify(Zu)),yield xo.execute(q.body,{targetGridRelativeTopRow:Zu.targetGridRelativeTopRow,targetGridRelativeLeftColumn:Zu.targetGridRelativeLeftColumn,cells:Go},jl,Zu,qi,bl)}else if(s.kind===_f.WorkflowKind.Join){if(!Array.isArray(f.inputItems))throw new Error("Join workflows expect an array of input items");qi.delta=q.delta,qi.deltas=q.deltas;var Yd=f.inputItems.map(function(kn){return kn.body});yield xo.execute(q.body,Yd,qi,bl)}else s.kind===_f.WorkflowKind.Generic&&(yield xo.execute(qi.model,qi,bl))}catch(kn){kt.Log.error(507589979,kt.LogCategory.CoreDefault,"workflow "+s.id+" execution error: "+kn.message+" at "+kn.stack),ui(kn)}finally{s.isStateful||xo.dispose()}});return function(k){return w.apply(this,arguments)}}(),void 0,void 0,(0,Hm.ChangeGate)("UseWorkflowClientMetadataForCC")?d:void 0,{workflow:s.resourceId,joinContextId:E})}});var QWt=b(ZZ=>{p();Object.defineProperty(ZZ,"__esModule",{value:!0});ZZ.executeWorkflow=void 0;var vri=yIe(),uEa=ZZ.executeWorkflow=function(t,r,n,a,o,u,s,l,c,f){return new Promise(function(d,g){(0,vri.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}d(v)})})}});var JWt=b(eee=>{p();Object.defineProperty(eee,"__esModule",{value:!0});eee.BufferingSequencer=void 0;var XWt=bt();function hri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bri(n.key),n)}}function yri(e,t,r){return t&&YWt(e.prototype,t),r&&YWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bri(e){var t=Sri(e,"string");return typeof t=="symbol"?t:String(t)}function Sri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _ri=eee.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;hri(this,e),this.prevSeq=-1,this.bufferingTimeMs=t,this.rejectOutdatedSequenceNumbers=r}return yri(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&&XWt.Log.warn(542712385,XWt.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}();_ri.Rejected="SequenceItemRejected"});var _Ie=b(SIe=>{p();Object.defineProperty(SIe,"__esModule",{value:!0});Object.defineProperty(SIe,"BufferingSequencer",{enumerable:!0,get:function(){return Tri.BufferingSequencer}});var Tri=JWt()});var TIe=b(FP=>{p();Object.defineProperty(FP,"__esModule",{value:!0});FP.workflowStateExpiry=FP.workflowStateCacheKey=FP.WorkflowStateCache=void 0;var Eri=BF(),Mq=le(),RP=bt(),Pri=ICe(),wri=_Ie();function kri(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,Ori(n.key),n)}}function Ari(e,t,r){return t&&$Wt(e.prototype,t),r&&$Wt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ori(e){var t=Cri(e,"string");return typeof t=="symbol"?t:String(t)}function Cri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xri=new Mq.SettingInstance("workflowStateCacheSweepInterval",1e3),rGt=new Mq.SettingInstance("workflowStateCacheIdleTimeoutMs",3e4),ZWt=new Mq.SettingInstance("workflowStateCacheIdleTimeoutPerWorkflowMs",{}),eGt=new Mq.SettingInstance("enforcedIdleTimeoutPerWorkflowMs",18e5),Rri=new Mq.SettingInstance("sequencerTimeoutInMs",500),Fri=FP.workflowStateExpiry=function(t){return t.stateExpiryMs||rGt.getValue()},tGt=FP.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},gEa=FP.WorkflowStateCache=function(){function e(){kri(this,e),this.cache=new Eri.Cache({sweepInterval:xri.getValue(),idleDurationMs:rGt.getValue(),idleCallback:this.onStateIdle.bind(this)})}return Ari(e,[{key:"setState",value:function(r,n,a,o){if(!r){RP.Log.error(526952585,RP.LogCategory.CoreDefault,"cannot set state for undefined workflow");return}if(!r.isStateful){RP.Log.error(526952586,RP.LogCategory.CoreDefault,"WorkflowStateCache: Attempting to set state for the stateless workflow "+r.id);return}var u=tGt(r.id,n,a),s=this.cache.get(u);if(s&&s.state.dispose(),o){var l={cc:(0,RP.getCorrelation)(),state:o,annotationSequenceGenerator:new Pri.AnnotationSequenceGenerator,bufferingSequencer:new wri.BufferingSequencer(Rri.getValue(),!0)},c;eGt.getValue()<ZWt.getValue()[r.id]?c=eGt.getValue():c=ZWt.getValue()[r.id],this.cache.put(u,l,Fri(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){RP.Log.error(526952587,RP.LogCategory.CoreDefault,"cannot get state for undefined workflow");return}if(r.isStateful){var o=this.cache.get(tGt(r.id,n,a));return o}}},{key:"onStateIdle",value:function(r,n){(0,RP.resumeCorrelation)(function(){return n.state.dispose()},n.cc)}}]),e}()});var lGt=b(LN=>{p();Object.defineProperty(LN,"__esModule",{value:!0});LN.WorkflowSessionWorkflowStore=LN.BaseWorkflowStore=void 0;var Nri=BF(),Iri=fe(),aGt=le();function Dq(){return typeof Reflect<"u"&&Reflect.get?Dq=Reflect.get.bind():Dq=function(t,r,n){var a=Mri(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Dq.apply(this,arguments)}function Mri(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=PO(e),e!==null););return e}function Dri(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&&EIe(e,t)}function EIe(e,t){return EIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},EIe(e,t)}function jri(e){var t=oGt();return function(){var n=PO(e),a;if(t){var o=PO(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 Lri(e)}function Lri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(oGt=function(){return!!e})()}function PO(e){return PO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},PO(e)}function nGt(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 BN(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){nGt(o,n,a,u,s,"next",l)}function s(l){nGt(o,n,a,u,s,"throw",l)}u(void 0)})}}function uGt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,qri(n.key),n)}}function sGt(e,t,r){return t&&iGt(e.prototype,t),r&&iGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qri(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)}var Wri=new aGt.SettingInstance("workflowStoreSweepIntervalMs",1e4),Gri=new aGt.SettingInstance("workflowStoreItemExpiryMs",6e5),Kri=LN.BaseWorkflowStore=function(){function e(t,r,n,a,o){if(uGt(this,e),this.storeType=Iri.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 Nri.Cache({sweepInterval:Wri.getValue()}),this.onWorkflowStoreCleared=o}return sGt(e,[{key:"setItem",value:function(){var t=BN(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??Gri.getValue(),s.onItemExpired.bind(s)):s.cache.del(f),l(!0)}catch(d){c(d)}})});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"getItem",value:function(){var t=BN(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}(),hEa=LN.WorkflowSessionWorkflowStore=function(e){Dri(r,e);var t=jri(r);function r(n,a,o,u,s){return uGt(this,r),t.call(this,n,a,o,u,s)}return sGt(r,[{key:"setItem",value:function(){var n=BN(function*(o,u,s,l){var c=this,f=function(){var d=BN(function*(g,m){try{var v=yield Dq(PO(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 d.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=BN(function*(o,u){var s=this,l=function(){var c=BN(function*(f,d){try{var g=yield Dq(PO(r.prototype),"getItem",s).call(s,o,u);if(g)return f(g);f(void 0)}catch(m){d(m)}});return function(d,g){return c.apply(this,arguments)}}();return new Promise(l)});function a(o,u){return n.apply(this,arguments)}return a}()}]),r}(Kri)});var dGt=b(nee=>{p();Object.defineProperty(nee,"__esModule",{value:!0});nee.WorkflowStoreManager=void 0;var tee=fe(),Vri=lGt();function cGt(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 ree(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){cGt(o,n,a,u,s,"next",l)}function s(l){cGt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Hri(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,Qri(n.key),n)}}function zri(e,t,r){return t&&fGt(e.prototype,t),r&&fGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qri(e){var t=Xri(e,"string");return typeof t=="symbol"?t:String(t)}function Xri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SEa=nee.WorkflowStoreManager=function(){function e(t){Hri(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 zri(e,[{key:"setItem",value:function(){var t=ree(function*(n,a){var o=this,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tee.WorkflowStoreType.WorkflowSession,s=arguments.length>3?arguments[3]:void 0,l=function(){var c=ree(function*(f,d){try{var g=o.getStoreInstance(u),m=yield g.setItem(n,a,u,s);f(m)}catch(v){d(v)}});return function(d,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=ree(function*(n,a){var o=this,u=function(){var s=ree(function*(l,c){try{var f=o.getStoreInstance(a),d=yield f.getItem(n,a);l(d)}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]:tee.WorkflowStoreType.WorkflowSession,n,a=this.userId+"-"+this.sessionKey+"-"+this.workflowId;switch(r){case tee.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 Vri.WorkflowSessionWorkflowStore(a,this.workflowId,this.sessionKey,this.userId,this.workflowStoreClearedCallback.bind(this)),this.workflowStores.set(a,n));break;case tee.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 mGt=b(iee=>{p();Object.defineProperty(iee,"__esModule",{value:!0});iee.WorkflowStoreRegistry=void 0;var pGt=dGt();function Yri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,$ri(n.key),n)}}function Jri(e,t,r){return t&&gGt(e.prototype,t),r&&gGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ri(e){var t=Zri(e,"string");return typeof t=="symbol"?t:String(t)}function Zri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EEa=iee.WorkflowStoreRegistry=function(){function e(){Yri(this,e),this.workflowStoreRegistry=new Map}return Jri(e,[{key:"getWorkflowStoreManager",value:function(r,n,a){var o=this.workflowStoreRegistry.get(r);return o||(o=new pGt.WorkflowStoreManager({userId:r}),this.workflowStoreRegistry.set(r,o)),new pGt.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 bIe=b(Wd=>{p();Object.defineProperty(Wd,"__esModule",{value:!0});Wd.supportStreamCallback=Wd.getAlternativeUserTokenType=Wd.getAlternativeTokenType=Wd.getAlternativeAppOnlyTokenType=Wd.doesWorkflowBypassAnnotation=Wd.doesWorkflowBypassAllAnnotations=Wd.WorkflowRuntime=void 0;var wIe=xq(),qN=EN(),Dc=fe(),Ya=bt(),aee=Rp(),UN=le(),PIe=Ue(),eni=QWt(),tni=TIe(),rni=mGt(),nni=KQ(),ini=yIe();function vGt(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 oee(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){vGt(o,n,a,u,s,"next",l)}function s(l){vGt(o,n,a,u,s,"throw",l)}u(void 0)})}}function ani(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uni(n.key),n)}}function oni(e,t,r){return t&&hGt(e.prototype,t),r&&hGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uni(e){var t=sni(e,"string");return typeof t=="symbol"?t:String(t)}function sni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lni=Wd.supportStreamCallback=new UN.SettingInstance("supportStreamCallback",!1),cni=new UN.SettingInstance("workflowDeactivateTokensDisabledWorkflows",["ChangeSummaries","Copywriter","Voice","WritersUnblock"]),fni=Wd.getAlternativeAppOnlyTokenType=function(t,r){switch(t){case Dc.AuthTokenType.AutoClpLowPrivilege:return(0,qN.shouldRejectWacUserInfo)()?void 0:Dc.AuthTokenType.AutoClpAppOnlyLowPrivilege;case Dc.AuthTokenType.EditorLowPrivilege:return Dc.AuthTokenType.EditorAppOnlyLowPrivilege}},dni=Wd.getAlternativeUserTokenType=function(t){switch(t){case Dc.AuthTokenType.IncomingPFT:return Dc.AuthTokenType.AugLoopLowPrivilege}},pni=Wd.getAlternativeTokenType=function(t,r,n){var a=dni(t);return n&&!a&&(a=fni(t,r)),a},kEa=Wd.doesWorkflowBypassAllAnnotations=function(t){return t.bypassModel?t.bypassTypes===void 0?!0:(0,wIe.deduplicateSortAndCheckIfEqual)(t.bypassTypes,t.outputTypes):!1},AEa=Wd.doesWorkflowBypassAnnotation=function(t,r){return t.bypassModel&&(t.bypassTypes===void 0||t.bypassTypes.includes(r))},OEa=Wd.WorkflowRuntime=function(){function e(t,r,n,a,o,u){ani(this,e),this.correlationValidatorFactory=o,this.meterFactory=u,this.workflowRegistry=new Map,this.workflowMessageHandler=t,this.workflowStateCache=new tni.WorkflowStateCache,this.workflowStoreRegistry=new rni.WorkflowStoreRegistry,this.registerWorkflows(r),this.asyncBoundaryLoaderRegistry=n,this.getSessionInfo=a}return oni(e,[{key:"onWorkflowLambdaMessage",value:function(){var t=oee(function*(n){var a=this.getMessageType(n);if(a==aee.WorkflowExecutionRequest.getTypeName()){var o=n.payload?n.payload:n;return this.onWorkflowRequest(o)}if(a==nni.AsyncAnnotationResult.getTypeName()){var u=n.payload?n.payload:n;this.onWorkflowStreamingResults(u)}if(a===aee.WorkflowCancellationRequest.getTypeName())return this.handleWorkflowCancellationRequest(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"onWorkflowRequest",value:function(){var t=oee(function*(n){var a=this,o,u,s,l=this.getMessageType(n);if(l===aee.WorkflowCancellationRequest.getTypeName())return this.handleWorkflowCancellationRequest(n);n=n;var c=n.payload?n.payload:n,f=c.workflowId;if(Ya.Log.info(505455128,Ya.LogCategory.CoreDefault,"Process "+f+" execution request start for callerRequestId "+((o=n.executionContext)===null||o===void 0?void 0:o.callerRequestId)),!this.workflowRegistry.has(f))throw Ya.Log.error(526718720,Ya.LogCategory.CoreDefault,"executeWorkflow workflow id '"+f+"' not available"),new Error("executeWorkflow workflow id '"+f+"' not available");var d=this.getWorkflowDefinition(n),g=this.createTokensMap(c.tokens);if(g&&(0,UN.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")){var m=Array.from(g.keys()).map(function(P){return Dc.AuthTokenType[P]});Ya.Log.info(505680787,Ya.LogCategory.CoreDefault,"Workflow "+d.id+" has tokens "+m.join(", "))}var v=this.correlationValidatorFactory.create(n.executionContext.sessionKey),h=function(w,k,A){var N,M;if(v.validate("WorkflowRuntime.getToken"),!g||g.size===0){var B="Workflow "+w.id+" is requesting token "+Dc.AuthTokenType[k]+" but tokensMap is undefined or empty, from "+((N=c==null?void 0:c.tokens)===null||N===void 0?void 0:N.length)+" tokens. ";(0,wIe.getOptionalTokenTypes)(w).length>0?((0,UN.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&(B+=" Optional token types are "+(0,wIe.getOptionalTokenTypes)(w).map(function(se){return Dc.AuthTokenType[se]}).join(", ")),Ya.Log.warn(526718724,Ya.LogCategory.CoreDefault,B)):Ya.Log.error(526718725,Ya.LogCategory.CoreDefault,B),A(new Error(B),void 0);return}w.id!=f&&Ya.Log.warn(526718721,Ya.LogCategory.CoreDefault,"Workflow "+w.id+" is requesting token and we are executing workflow "+f);var q=qN.appTokensToSwapForOboTokens.getValue();if((q==null?void 0:q.length)>0){var G=a.getAppTokenOboReplacement(w,g,q,k,(M=c.clientMetadata)===null||M===void 0?void 0:M.flights);if(G){A(void 0,G.token,G.returnedTokenType);return}}var z=g.get(k);if(z)A(void 0,z,k);else{var X="Workflow "+w.id+" is requesting token "+Dc.AuthTokenType[k]+" but it is not available",H=pni(k,f,w.isAppOnlyTokenAllowed),ie=g.get(H);ie?A(void 0,ie,H):H?(X=X+(", try alternate token "+Dc.AuthTokenType[H]+" but it is not available either"),Ya.Log.warn(526718722,Ya.LogCategory.CoreDefault,X),A(new Error(X),void 0)):(Ya.Log.warn(526718723,Ya.LogCategory.CoreDefault,X),A(new Error(X),void 0))}},y=(u=this.meterFactory)===null||u===void 0?void 0:u.create(d,c.batchExecutionInputs.length);try{var _=[];for(var T of c.batchExecutionInputs)_.push(this.executeOneWorkflow(T,c,d,h,v));var E=yield Promise.all(_);return new aee.WorkflowExecutionResponse({batchExecutionResults:E})}finally{Ya.Log.info(505455127,Ya.LogCategory.CoreDefault,"Process "+f+" execution request end for callerRequestId "+((s=n.executionContext)===null||s===void 0?void 0:s.callerRequestId)),g&&cni.getValue().indexOf(d.id)===-1&&((0,UN.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&Ya.Log.info(505684245,Ya.LogCategory.CoreDefault,"tokensMap is cleared. Further requests for tokens will not be fulfilled"),g.clear()),y==null||y.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 PIe.SchemaObject)}},{key:"getWorkflowDefinition",value:function(r){var n=this.workflowRegistry.get(r.workflowId);return r.executionContext.appliedWorkflowOverrides&&Ya.Log.info(507543837,Ya.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?PIe.SchemaObject.getTypeNameFor(r.payload):PIe.SchemaObject.getTypeNameFor(r)}},{key:"onWorkflowStreamingResults",value:function(r){this.workflowMessageHandler.onWorkflowStreamingResults(r)}},{key:"cancelWorkflowExecution",value:function(r){(0,ini.cancelWorkflowExecution)(r.executionId,r.reason,r.signalPath)}},{key:"executeOneWorkflow",value:function(){var t=oee(function*(n,a,o,u,s){var l=this;return yield(0,Ya.startChildCorrelation)(oee(function*(){var c;try{return yield(0,eni.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})}catch(f){return(0,UN.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&Ya.Log.error(505684246,Ya.LogCategory.CoreDefault,"executeWorkflow failed for workflow "+o.id+" with error: "+f.message),{error:f.message,isExpectedError:f instanceof Dc.ExpectedError}}}))});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()},{key:"registerWorkflow",value:function(r){this.workflowRegistry.set(r.id,r),lni.getValue()?this.workflowMessageHandler.setWorkflowRequestCallback(r,this.onWorkflowLambdaMessage.bind(this)):this.workflowMessageHandler.setWorkflowRequestCallback(r,this.onWorkflowRequest.bind(this))}},{key:"close",value:function(){this.workflowStateCache.clear()}},{key:"getRegisteredWorkflows",value:function(){return Array.from(this.workflowRegistry.values())}},{key:"registerWorkflows",value:function(r){var n=this;r.forEach(function(a){n.registerWorkflow(a)})}},{key:"createTokensMap",value:function(r){if(!(!Array.isArray(r)||r.length===0)){if(r.length%2!==0){Ya.Log.error(526718728,Ya.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=Dc.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,this.workflowMessageHandler.onFetchRangeFromCacheRequest.bind(this.workflowMessageHandler))}},{key:"getAppTokenOboReplacement",value:function(r,n,a,o,u){var s=n.get(Dc.AuthTokenType.AugLoopLowPrivilege);if(s&&a.some(function(g){return(0,qN.matchesTokenSwapConfig)(g,o,s)})){var l=(0,qN.shouldAllowForwardingChainedPftsToGraph)({flights:u,workflowId:r.id})&&(0,qN.hasPftChaining)(s);if(l)Ya.Log.info(506033567,Ya.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Dc.AuthTokenType[o]+" to use with AugLoopLowPrivilege PFT that has PFT Chaining");else{var c=(0,qN.getUserTokenTypeForAppPopTokenType)(o),f=n.get(c);if(f)return{token:f,returnedTokenType:o};Ya.Log.error(506033566,Ya.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Dc.AuthTokenType[o]+" but "+Dc.AuthTokenType[c]+" fallback token is not available")}}var d=n.get(Dc.AuthTokenType.IncomingPFT);d&&Ya.Log.info(506033565,Ya.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Dc.AuthTokenType[o]+" to use with IncomingPFT")}}]),e}()});var bGt=b(yGt=>{p();Object.defineProperty(yGt,"__esModule",{value:!0})});var R0=b(Oa=>{p();Object.defineProperty(Oa,"__esModule",{value:!0});var kIe=ICe();Object.keys(kIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===kIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return kIe[e]}})});var AIe=MCe();Object.keys(AIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===AIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return AIe[e]}})});var OIe=KQ();Object.keys(OIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===OIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return OIe[e]}})});var CIe=UCe();Object.keys(CIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===CIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return CIe[e]}})});var xIe=KCe();Object.keys(xIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===xIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return xIe[e]}})});var RIe=FRt();Object.keys(RIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===RIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return RIe[e]}})});var FIe=bIe();Object.keys(FIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===FIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return FIe[e]}})});var NIe=TIe();Object.keys(NIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===NIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return NIe[e]}})});var IIe=gIe();Object.keys(IIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===IIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return IIe[e]}})});var MIe=mIe();Object.keys(MIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===MIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return MIe[e]}})});var DIe=bGt();Object.keys(DIe).forEach(function(e){e==="default"||e==="__esModule"||e in Oa&&Oa[e]===DIe[e]||Object.defineProperty(Oa,e,{enumerable:!0,get:function(){return DIe[e]}})})});var cc=b(WN=>{p();Object.defineProperty(WN,"__esModule",{value:!0});WN.PerformanceEventType=WN.PerformanceEventEntryPoint=void 0;var SGt;(function(e){e.SyncMessageProcessing="SyncMessageProcessing",e.ItemChangesTriggeredWorkflow="ItemChangesTriggeredWorkflow",e.ContextChangesTriggeredWorkflow="ContextChangesTriggeredWorkflow",e.ScheduleWorkflowExecution="ScheduleWorkflowExecution"})(SGt||(WN.PerformanceEventEntryPoint=SGt={}));var _Gt;(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"})(_Gt||(WN.PerformanceEventType=_Gt={}))});var cee=b(lee=>{p();Object.defineProperty(lee,"__esModule",{value:!0});lee.BaseAnnotationProcessor=void 0;var uee=Ue(),fh=bt(),jq=pl(),jIe=ju(),gni=Vg(),LIe=le(),TGt=R0(),BIe=cc(),mni=SS();function vni(e){return Sni(e)||bni(e)||yni(e)||hni()}function hni(){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 yni(e,t){if(e){if(typeof e=="string")return qIe(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 qIe(e,t)}}function bni(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Sni(e){if(Array.isArray(e))return qIe(e)}function qIe(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 _ni(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,Eni(n.key),n)}}function Tni(e,t,r){return t&&EGt(e.prototype,t),r&&EGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eni(e){var t=Pni(e,"string");return typeof t=="symbol"?t:String(t)}function Pni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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){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&&UIe(e,t)}function UIe(e,t){return UIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},UIe(e,t)}function kni(e){var t=PGt();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 Ani(this,a)}}function Ani(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 Oni(e)}function Oni(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 see(e){return see=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},see(e)}var Cni=new LIe.SettingInstance("batchImmediateAnnotations",!1),xni=function(t,r){var n=t.map(r);return t.filter(function(a,o){return n.indexOf(n[o])===o})},Rni=function(t,r){var n=t.map(r);return t.filter(function(a,o){return n.lastIndexOf(n[o])===o})},jEa=lee.BaseAnnotationProcessor=function(e){wni(r,e);var t=kni(r);function r(n){var a;return _ni(this,r),a=t.call(this),a.session=n,a}return Tni(r,[{key:"processAnnotationQueue",value:function(a,o){if(Array.isArray(o)){var u=(0,jq.getCurrentPerformanceEvent)(),s=u.start(BIe.PerformanceEventType.ProcessAnnotationQueue),l=u.startSync(BIe.PerformanceEventType.ProcessAnnotationQueueSync),c=new fh.SessionHealthEvent({sessionHealthEventName:"ProcessAnnotationQueue",success:!0,source:fh.SessionHealthSource.Core,reason:fh.SessionHealthReason.Core,impact:fh.SessionHealthImpact.MissingOutput,resourceId:a.resourceId,count:0,message:"",affectedWorkflows:[a.resourceId]}).start();try{for(var f of o)if(Array.isArray(f.annotationQueue)){(!Cni.getValue()||f.source!==gni.WorkflowResultSource.WorkflowAsync)&&(f.annotationQueue=this.consolidateAnnotationQueue(f.annotationQueue));for(var d of f.annotationQueue)if(Array.isArray(d.annotations))for(var g of d.annotations)c.count++,g.ownerId=a.id}u.stop(l),this.emit("onBeforeAnnotationsPersisted",a,o),this.persistAnnotationQueue(a,o,c),fh.Log.info(529093132,fh.LogCategory.CoreDefault,c.stop())}catch(m){u.stop(l),c.success=!1,c.dimension0=TGt.WorkflowError[TGt.WorkflowError.ApplyAnnotationsException],c.resultDescription=m.message,fh.Log.error(529093133,fh.LogCategory.CoreDefault,c.stop()),fh.Log.error(529093134,fh.LogCategory.CoreDefault,c.sessionHealthEventName+" "+m.stack)}(0,jq.getCurrentPerformanceEvent)().stop(s)}}},{key:"consolidateAnnotationQueue",value:function(a){if(a.length<2)return a;var o=(0,jq.getCurrentPerformanceEvent)().startSync(BIe.PerformanceEventType.ConsolidateAnnotationQueue);if((0,LIe.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,LIe.ChangeGate)("reverseUniqby")?l=Rni(a,function(h){return(0,jIe.makeItemPathKey)(h.path)+"-"+h.annotationType}):(a.reverse(),l=xni(a,function(h){return(0,jIe.makeItemPathKey)(h.path)+"-"+h.annotationType}),l.reverse()),(0,jq.getCurrentPerformanceEvent)().stop(o),l}}for(var c=new Map,f=0;f<a.length;){var d=a[f],g=(0,jIe.makeItemPathKey)(d.path)+"-"+d.annotationType,m=c.get(g);if(m!==void 0){if(d.ancestorType){var v;(v=a[m].annotations).push.apply(v,vni(d.annotations))}else a[m]=d;a.splice(f,1)}else c.set(g,f),f++}return(0,jq.getCurrentPerformanceEvent)().stop(o),a}},{key:"generateAnnotationAddOps",value:function(a,o,u,s,l){if(s.length>0){var c=new uee.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 uee.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),d=0,g=function(y){f[d++]={id:y.id,parentPath:o,contextId:y.contextId},fh.Log.debug(529093135,fh.LogCategory.CoreDefault,function(){return"Deleting annotation "+y.id+" (type: "+uee.SchemaObject.getTypeNameFor(y.body)+", workflow: "+a.id+")"})};for(var m of l)g(m);var v=new uee.DeleteOperation({parentPath:o,items:f});u&&(v.parentRevId=u),s&&(v.isTriggeredBySyncDelta=s),c.push(v),this.session.stats.annotationsDeleted+=f.length}}}]),r}(mni.EventEmitter)});var wGt=b(GN=>{p();Object.defineProperty(GN,"__esModule",{value:!0});GN.acceptsSeedingStatusChangeMessages=GN.acceptsClaimsChallengeMessages=void 0;var qEa=GN.acceptsClaimsChallengeMessages="_acceptsClaimsChallengeMessages",UEa=GN.acceptsSeedingStatusChangeMessages="_acceptsSeedingStatusChangeMessages"});var CGt=b(Bq=>{p();Object.defineProperty(Bq,"__esModule",{value:!0});Bq.applyFormattedTextTileDelta=Lni;Bq.applyTextTileDelta=jni;Bq.findRangeForDeltaType=KIe;var Qi=bt(),fee=Ue(),yo=TS();function AGt(e){return Mni(e)||Ini(e)||Nni(e)||Fni()}function Fni(){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 Nni(e,t){if(e){if(typeof e=="string")return GIe(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 GIe(e,t)}}function Ini(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mni(e){if(Array.isArray(e))return GIe(e)}function GIe(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 Dni=[yo.TextTileDeltaType.CursorUpdate,yo.TextTileDeltaType.FormattingUpdate,yo.TextTileDeltaType.OtherNonContentUpdate,yo.TextTileDeltaType.AttributionUpdate];function jni(e,t,r){var n=new Qi.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",Qi.Log.info(538798173,Qi.LogCategory.CoreDefault,n.stop());return}if(fee.SchemaObject.getTypeNameFor(t)!==yo.TextTile.getTypeName()){n.success=!1,n.resultDescription="Unable to apply text tile delta, parent tile is not proper type: expected "+yo.TextTileDelta.getTypeName()+", received "+fee.SchemaObject.getTypeNameFor(t),Qi.Log.info(538798174,Qi.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",Qi.Log.info(538798175,Qi.LogCategory.CoreDefault,n.stop());return}switch(o.deltaType){case yo.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 yo.TextTileDeltaType.Update:!o.content&&o.unit===yo.TextTileDeltaUnit.Sentence&&(n.dimension0="1"),s=""+u.slice(0,o.position)+o.content+u.slice(o.position+(o.length||0),u.length);break;case yo.TextTileDeltaType.Delete:s=""+u.slice(0,o.position)+u.slice(o.position+(o.length||0),u.length)}return Qi.Log.info(538837071,Qi.LogCategory.CoreDefault,n.stop()),new yo.TextTile({content:s})}catch(l){n.success=!1,n.resultDescription="Error applying text tile delta: "+l,Qi.Log.info(538798176,Qi.LogCategory.CoreDefault,n.stop());return}}function Bni(e,t){var r,n,a,o,u=KIe(e.formattedRanges,t.deltaType,t.position),s=e.formattedRanges?AGt(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 kGt(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!==yo.TextTileDeltaType.AttributionUpdate&&s!==void 0)return s;if(!(!((a=e.attributionRanges)===null||a===void 0)&&a.length)&&!s||t.deltaType===yo.TextTileDeltaType.Update&&t.length===0)return e.attributionRanges;var l=e.attributionRanges?AGt(e.attributionRanges):[];if(t.deltaType!==yo.TextTileDeltaType.AttributionUpdate){var c=KIe(e.attributionRanges,t.deltaType,t.position),f=c?l.indexOf(c):-1;f!==-1&&(c.length=t.position-c.start);var d=((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+d;for(var h of l.slice(f+1))if(!(h.start<t.position)){var y=h.start+h.length;m>h.start&&(h.length=y-m),h.start=Math.max(h.start+d-g,v)}return l=l.filter(function(A){return A.length>0}),l}var _=[];for(var T of s){if(_.length===0){_.push({start:T.start,length:T.length});continue}_[_.length-1].start+_[_.length-1].length>=T.start?_[_.length-1].length=T.start+T.length-_[_.length-1].start:_.push({start:T.start,length:T.length})}var E=function(N){for(var M of _)if(M.start<=N.start&&M.start+M.length>=N.start+N.length)return!0;return!1};l=l.filter(function(A){return A.length>0&&!E(A)}),s==null||s.forEach(function(A){l.push(A)}),l.sort(function(A,N){return A.start-N.start});var P=[];for(var w of l){var k=P.length>0?P[P.length-1]:void 0;k&&k.start+k.length>w.start&&(k.length=Math.max(w.start-k.start,0)),!k||!qni(k,w)||w.start>k.start+k.length?P.push(w):k.length+=Math.max(w.start+w.length-(k.start+k.length),0)}return P}function Lni(e,t,r){var n,a,o,u,s=new Qi.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",Qi.Log.info(538798177,Qi.LogCategory.CoreDefault,s.stop());return}if(fee.SchemaObject.getTypeNameFor(t)!==yo.FormattedTextTile.getTypeName()){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, parent tile is not proper type: expected "+yo.FormattedTextTile.getTypeName()+", received "+fee.SchemaObject.getTypeNameFor(t),Qi.Log.info(538798178,Qi.LogCategory.CoreDefault,s.stop());return}var l=t,c=e,f=l.content,d="";if((c.position===void 0||c.position<0)&&!WIe(c.deltaType)){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, invalid text tile position",Qi.Log.info(538798179,Qi.LogCategory.CoreDefault,s.stop());return}else if(c.content===void 0&&!WIe(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",Qi.Log.info(538798208,Qi.LogCategory.CoreDefault,s.stop());return}if(c.deltaType===yo.TextTileDeltaType.Add&&c.length!==0?Qi.Log.info(538798209,Qi.LogCategory.CoreDefault,new Qi.Operation({operationName:"ApplyDeltaChecks",resultDescription:"Received formatted text tile delta add operation with delta length, expected length 0",success:!0})):WIe(c.deltaType)&&c.content!==void 0&&Qi.Log.info(538798210,Qi.LogCategory.CoreDefault,new Qi.Operation({operationName:"ApplyDeltaChecks",resultDescription:"Received formatted text tile delta delete or non-content related operation with content defined, expected undefined",success:!0})),OGt(c.deltaType)){if(c.deltaType===yo.TextTileDeltaType.CursorUpdate)return new yo.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===yo.TextTileDeltaType.FormattingUpdate)return new yo.FormattedTextTile(Object.assign(Object.assign({},l),{formattedRanges:c.formattedRanges}));if(c.deltaType===yo.TextTileDeltaType.OtherNonContentUpdate){var y,_={};for(y in c.otherNonContentData)_[y]=c.otherNonContentData[y];return new yo.FormattedTextTile(Object.assign(Object.assign({},l),_))}else if(c.deltaType===yo.TextTileDeltaType.AttributionUpdate)return new yo.FormattedTextTile(Object.assign(Object.assign({},l),{attributionRanges:kGt(l,c)}))}else{var g=Bni(l,c),m=kGt(l,c),v=l.ipPosition;switch(c.deltaType){case yo.TextTileDeltaType.Add:c.position<f.length?d=""+f.slice(0,c.position)+c.content+f.slice(c.position,f.length):d=f+c.content,v=c.position+c.length;break;case yo.TextTileDeltaType.Update:!c.content&&c.unit===yo.TextTileDeltaUnit.Sentence&&(s.dimension0="1"),d=""+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 yo.TextTileDeltaType.Delete:d=""+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 yo.FormattedTextTile(Object.assign(Object.assign({},l),{ipPosition:v,content:d,formattedRanges:g,attributionRanges:m,queryRange:c.queryRange}));return Qi.Log.info(538837073,Qi.LogCategory.CoreDefault,s.stop()),h}return}catch(T){s.success=!1,s.resultDescription="Error applying formatted text tile delta: "+T,Qi.Log.info(538798211,Qi.LogCategory.CoreDefault,s.stop());return}}function KIe(e,t,r){var n=new Qi.Operation({operationName:"FindRangeForDelta",success:!0});if(n.start(),!e){n.resultDescription="No formatted ranges found within the tile, skipping.",Qi.Log.info(538798212,Qi.LogCategory.CoreDefault,n.stop());return}if(t===yo.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+".",Qi.Log.info(538798213,Qi.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,Qi.Log.info(538798214,Qi.LogCategory.CoreDefault,n.stop())):(n.resultDescription="Unable to find formatted range for operation at position "+r+", skipping.",Qi.Log.info(538798215,Qi.LogCategory.CoreDefault,n.stop())),o}function OGt(e){return Dni.indexOf(e)!==-1}function WIe(e){return OGt(e)||yo.TextTileDeltaType.Delete===e}function qni(e,t){return e.attribution.userId===t.attribution.userId&&e.attribution.timestamp===t.attribution.timestamp&&e.attribution.dataSource===t.attribution.dataSource}});var jc=b(ml=>{p();Object.defineProperty(ml,"__esModule",{value:!0});ml.isWorkflowWithDelay=ml.isWorkflowTriggeredByNonExclusiveSignals=ml.isWaitingForUpstreamWorkflows=ml.isSignalTriggeredWorkflow=ml.isParentContextId=ml.isHybridWorkflow=ml.getWorkflowDefinitionBase=ml.getRichContentContextForWorkflowExecution=ml.getOrSetDefaultValue=ml.compareRevisions=void 0;var xGt=fe(),Uni=le(),Wni=new Uni.SettingInstance("enableRichContentApis",!1),HEa=ml.getOrSetDefaultValue=function(t,r,n){var a=t.get(r);return a||(a=n(),t.set(r,a)),a},zEa=ml.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}},QEa=ml.isHybridWorkflow=function(t){return Array.isArray(t.correlatedSignals)&&t.correlatedSignals.length>0},XEa=ml.compareRevisions=function(t,r){return!t.revId||!r.revId||t.revId===r.revId?0:parseInt(t.revId,10)>parseInt(r.revId,10)?1:-1},YEa=ml.isParentContextId=function(t,r){return t==null||r==null?!1:t.length>0&&(t===r||r.indexOf(t)===0&&r.charAt(t.length)===".")},JEa=ml.isSignalTriggeredWorkflow=function(t){return Array.isArray(t.triggerSignals)&&t.triggerSignals.length>0},$Ea=ml.isWorkflowTriggeredByNonExclusiveSignals=function(t){var r,n;return(n=(r=t.triggerConditions)===null||r===void 0?void 0:r.includes(xGt.TriggerCondition.NonExclusiveTriggerSignals))!==null&&n!==void 0?n:!1},ZEa=ml.isWorkflowWithDelay=function(t){return!(t.minDelayMs===void 0&&t.maxDelayMs===void 0)},ePa=ml.isWaitingForUpstreamWorkflows=function(t){var r;return(r=t.triggerConditions)===null||r===void 0?void 0:r.includes(xGt.TriggerCondition.UpstreamWorkflowsReady)},tPa=ml.getRichContentContextForWorkflowExecution=function(t){var r;if(Wni.getValue()&&t.hasItem(["session","filesBlobLocation"])){var n=t.getItem(["session","filesBlobLocation"]),a=n==null?void 0:n.body;return{codedLocation:(r=a==null?void 0:a.dataPointer)===null||r===void 0?void 0:r.value}}}});var FGt=b(dee=>{p();Object.defineProperty(dee,"__esModule",{value:!0});dee.DynamicWorkflowDefinitionManager=void 0;var Gni=jc();function Kni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hni(n.key),n)}}function Vni(e,t,r){return t&&RGt(e.prototype,t),r&&RGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hni(e){var t=zni(e,"string");return typeof t=="symbol"?t:String(t)}function zni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iPa=dee.DynamicWorkflowDefinitionManager=function(){function e(){Kni(this,e),this.workflowDefByWorkflowAndContextId=new Map,this.workflowDefByWorkflow=new Map}return Vni(e,[{key:"mergeWorkflowDefinition",value:function(r,n,a){if(a){var o=(0,Gni.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 gee=b(pee=>{p();Object.defineProperty(pee,"__esModule",{value:!0});pee.validateEvent=void 0;var uPa=pee.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 IGt=b(vee=>{p();Object.defineProperty(vee,"__esModule",{value:!0});vee.ItemChangesDeltaGenerator=void 0;var Wy=Ue(),mee=TS();function Qni(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,Yni(n.key),n)}}function Xni(e,t,r){return t&&NGt(e.prototype,t),r&&NGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yni(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 cPa=vee.ItemChangesDeltaGenerator=function(){function e(){Qni(this,e)}return Xni(e,[{key:"generateDelta",value:function(r,n,a){var o=Wy.SchemaObject.getTypeNameFor(r),u=Wy.SchemaObject.getTypeNameFor(n);if(o!==u)throw new Error("Tile types must be same. NewTile type: '"+Wy.SchemaObject.getTypeNameFor(r)+"', OldTile type '"+Wy.SchemaObject.getTypeNameFor(n)+"'.");var s=new Set(a==null?void 0:a.changes);return(o===mee.TextTile.getTypeName()||Wy.SchemaObject.getBaseTypesFor(r).includes(mee.TextTile.getTypeName()))&&this.setChangesForTextTile(r,n,s),(o===mee.FormattedTextTile.getTypeName()||Wy.SchemaObject.getBaseTypesFor(r).includes(mee.FormattedTextTile.getTypeName()))&&this.setChangesForFormattedTextTile(r,n,s),new Wy.ItemChangesDelta({changes:Array.from(s)})}},{key:"setChangesForTextTile",value:function(r,n,a){r.content!==n.content&&a.add(Wy.ItemChanges.ContentChanged),n.content||a.add(Wy.ItemChanges.ContentWasEmpty)}},{key:"setChangesForFormattedTextTile",value:function(r,n,a){var o=this.areFormattedTextTilesDifferent(r,n);o&&a.add(Wy.ItemChanges.FormattingChanged),(n.isInsideTable||n.isInsideTOC)&&a.add(Wy.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 MGt=b(hee=>{p();Object.defineProperty(hee,"__esModule",{value:!0});hee.getItemDeltaGenerators=void 0;var $ni=Ue(),Zni=IGt(),pPa=hee.getItemDeltaGenerators=function(){return new Map([[$ni.ItemChangesDelta.getTypeName(),new Zni.ItemChangesDeltaGenerator]])}});var jGt=b(bee=>{p();Object.defineProperty(bee,"__esModule",{value:!0});bee.InputChangesTracker=void 0;var yee=jc();function eii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rii(n.key),n)}}function tii(e,t,r){return t&&DGt(e.prototype,t),r&&DGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rii(e){var t=nii(e,"string");return typeof t=="symbol"?t:String(t)}function nii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vPa=bee.InputChangesTracker=function(){function e(){eii(this,e),this.changesByInputKey=new Map,this.changesByWorkflowExecutionKey=new Map}return tii(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,yee.getOrSetDefaultValue)(this.changesByInputKey,r,function(){return new Map});for(var o of a.keys())a.set(o,n),(0,yee.getOrSetDefaultValue)(this.changesByWorkflowExecutionKey,o,function(){return new Map}).set(r,n);return Array.from(a.keys())}},{key:"setInputChanges",value:function(r,n,a){(0,yee.getOrSetDefaultValue)(this.changesByInputKey,r,function(){return new Map}).set(n,a),(0,yee.getOrSetDefaultValue)(this.changesByWorkflowExecutionKey,n,function(){return new Map}).set(r,a)}}]),e}()});var qGt=b(See=>{p();Object.defineProperty(See,"__esModule",{value:!0});See.InputChangesManager=void 0;var VIe=bt(),NP=ju(),Fp=Ue(),iii=MGt(),aii=jGt();function KN(e,t){return sii(e)||uii(e,t)||LGt(e,t)||oii()}function oii(){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 uii(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 sii(e){if(Array.isArray(e))return e}function VN(e){return fii(e)||cii(e)||LGt(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 LGt(e,t){if(e){if(typeof e=="string")return HIe(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 HIe(e,t)}}function cii(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fii(e){if(Array.isArray(e))return HIe(e)}function HIe(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 dii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gii(n.key),n)}}function pii(e,t,r){return t&&BGt(e.prototype,t),r&&BGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gii(e){var t=mii(e,"string");return typeof t=="symbol"?t:String(t)}function mii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bPa=See.InputChangesManager=function(){function e(t,r){dii(this,e),this.sessionCache=t,this.inputChangesTracker=r??new aii.InputChangesTracker,this.itemDeltaGenerators=(0,iii.getItemDeltaGenerators)()}return pii(e,[{key:"getChanges",value:function(r,n){var a=this,o=(0,NP.makeItemPathKey)([r].concat(VN(n))),u=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(o);if(u){var s=u.map(function(l){var c=KN(l,2),f=c[0],d=c[1],g=(0,NP.splitItemPathKey)(f),m=g.pop();return a.inputChangesTracker.setInputChanges(f,o,Object.assign(Object.assign({},d),{canReset:!0})),{id:m,parentPath:g,delta:d.delta,op:d.op}});return s}}},{key:"applyChanges",value:function(r){var n=this,a=new VIe.Operation({operationName:"InputChangesManagerApplyChanges",success:!0}).start();r.forEach(function(o){var u=Fp.SchemaObject.getTypeNameFor(o);switch(u){case Fp.UpdateOperation.getTypeName():n.markItemsAsModified(o.items,o.parentPath);break;case Fp.DeleteOperation.getTypeName():n.markItemsAsDeleted(o.items,o.parentPath);break;case Fp.MoveOperation.getTypeName():n.markItemsAsDeleted(o.items,o.prevParentPath);break;default:break}}),a.stop().durationMs>10&&VIe.Log.info(527523975,VIe.LogCategory.CoreDefault,a)}},{key:"setWorkflowInputs",value:function(r,n,a){var o=this,u,s=(0,NP.makeItemPathKey)([n].concat(VN(a))),l=(u=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(s))!==null&&u!==void 0?u:[];l.forEach(function(T){var E=KN(T,2),P=E[0],w=E[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 d=KN(l[f],2),g=d[0],m=d[1],v=(0,NP.makeItemPathKey)(r[c].path);(m==null?void 0:m.op)===Fp.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:Fp.ItemOperation.Added,deltaType:r[c].deltaType,canReset:!0}),c++)}else if(l[f]!==void 0){var h=KN(l[f],2),y=h[0],_=h[1];this.inputChangesTracker.setInputChanges(y,s,_),f++}else this.inputChangesTracker.setInputChanges((0,NP.makeItemPathKey)(r[c].path),s,{op:Fp.ItemOperation.Added,deltaType:r[c].deltaType,canReset:!0}),c++}},{key:"resetChanges",value:function(r,n){var a=this,o,u=(0,NP.makeItemPathKey)([r].concat(VN(n)));(o=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(u))===null||o===void 0||o.forEach(function(s){var l=KN(s,2),c=l[0],f=l[1];if(f.canReset)switch(f.op){case Fp.ItemOperation.Deleted:a.inputChangesTracker.removeInputChanges(c,u);break;case Fp.ItemOperation.Added:case Fp.ItemOperation.Updated:a.inputChangesTracker.setInputChanges(c,u,{op:Fp.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,NP.makeItemPathKey)([].concat(VN(n),[o.id])),s=a.inputChangesTracker.getInputChangesByInputKey(u),l=a.memoizeGetItem([].concat(VN(n),[o.id]));s==null||s.forEach(function(c){var f=KN(c,2),d=f[0],g=f[1];if(g.op===Fp.ItemOperation.None||g.op===Fp.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=Fp.ItemOperation.Updated}a.inputChangesTracker.setInputChanges(u,d,{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,NP.makeItemPathKey)([].concat(VN(n),[o.id])),{op:Fp.ItemOperation.Deleted,canReset:!1})})}}]),e}()});var UGt=b(_ee=>{p();Object.defineProperty(_ee,"__esModule",{value:!0});_ee.syncMessageSenderIdDefault=void 0;var TPa=_ee.syncMessageSenderIdDefault="syncMessageSenderIdDefault"});var GGt=b(WGt=>{p();Object.defineProperty(WGt,"__esModule",{value:!0})});var QIe=b(wS=>{p();Object.defineProperty(wS,"__esModule",{value:!0});wS.supportedOperationSet=wS.RuntimeKind=wS.ExecutionState=wS.ContextIdManager=void 0;var Lq=Ue(),zIe=bt(),vii=jc();function hii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,bii(n.key),n)}}function yii(e,t,r){return t&&KGt(e.prototype,t),r&&KGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bii(e){var t=Sii(e,"string");return typeof t=="symbol"?t:String(t)}function Sii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VGt;(function(e){e.JsClient="C",e.Server="S"})(VGt||(wS.RuntimeKind=VGt={}));var _ii=wS.supportedOperationSet=new Set([Lq.AddOperation.getTypeName(),Lq.UpdateOperation.getTypeName(),Lq.SignalOperation.getTypeName(),Lq.DeltaUpdateOperation.getTypeName()]),APa=wS.ContextIdManager=function(){function e(t,r){hii(this,e),this.nextId=1,this.runtimeKind=t,this.workflowGraph=r}return yii(e,[{key:"applyContextIdOnOperations",value:function(r){for(var n of r){var a=Lq.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 zIe.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 _ii.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,zIe.Log.verbose(527308633,zIe.LogCategory.CoreDefault,r.stop()))}}],[{key:"isParentContextId",value:function(r,n){return(0,vii.isParentContextId)(r,n)}}]),e}(),HGt;(function(e){e[e.Idle=1]="Idle",e[e.Pending=2]="Pending",e[e.Running=3]="Running",e[e.Executed=4]="Executed"})(HGt||(wS.ExecutionState=HGt={}))});var QGt=b(zGt=>{p();Object.defineProperty(zGt,"__esModule",{value:!0})});var YGt=b(HN=>{p();Object.defineProperty(HN,"__esModule",{value:!0});HN.InMemoryChatStore=void 0;var Gd=bt(),Tii=Iy();function Eii(e){return Aii(e)||kii(e)||wii(e)||Pii()}function Pii(){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 wii(e,t){if(e){if(typeof e=="string")return XIe(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 XIe(e,t)}}function kii(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Aii(e){if(Array.isArray(e))return XIe(e)}function XIe(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 Oii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xii(n.key),n)}}function Cii(e,t,r){return t&&XGt(e.prototype,t),r&&XGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xii(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 Tee=HN&&HN.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},FPa=HN.InMemoryChatStore=function(){function e(){Oii(this,e),this.chatMessages=[]}return Cii(e,[{key:"getMessages",value:function(r){var n,a,o;return Tee(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 Gd.Log.error(508850819,Gd.LogCategory.CoreDefault,"Failed to get chat messages: "+c),c}})}},{key:"addMessages",value:function(r){return Tee(this,void 0,void 0,function*(){var n;if(!r&&r.length===0)return Gd.Log.warn(508850818,Gd.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,Tii.v4)()),u});return(n=this.chatMessages).unshift.apply(n,Eii(a.sort(function(o,u){return o.timestamp-u.timestamp}))),a})}},{key:"updateMessages",value:function(r){return Tee(this,void 0,void 0,function*(){if(!r&&r.length===0)return Gd.Log.warn(508850817,Gd.LogCategory.CoreDefault,"Calling updateMessages without messages to update."),[];if(this.chatMessages.length===0)return Gd.Log.warn(508850816,Gd.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&&Gd.Log.warn(508850787,Gd.LogCategory.CoreDefault,"Calling updateMessages but there were no stored messages matched by id to be updated."),n})}},{key:"deleteMessages",value:function(r){return Tee(this,void 0,void 0,function*(){var n=this;if(!r&&r.length===0)return Gd.Log.warn(508850786,Gd.LogCategory.CoreDefault,"Calling deleteMessages without messages to delete."),[];if(this.chatMessages.length===0)return Gd.Log.warn(508850785,Gd.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&&Gd.Log.warn(508850784,Gd.LogCategory.CoreDefault,"Calling deleteMessages but there were no stored messages matched by id to be deleted."),a})}}]),e}()});var ZIe=b(zN=>{p();Object.defineProperty(zN,"__esModule",{value:!0});zN.InputPrefilterEvaluator=zN.DeltaPrefilterEvaluator=void 0;function ZGt(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&&YIe(e,t)}function YIe(e,t){return YIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YIe(e,t)}function e3t(e){var t=t3t();return function(){var n=Eee(e),a;if(t){var o=Eee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fii(this,a)}}function Fii(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 Nii(e)}function Nii(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 Eee(e){return Eee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eee(e)}function Iii(e,t){return Bii(e)||jii(e,t)||Dii(e,t)||Mii()}function Mii(){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 Dii(e,t){if(e){if(typeof e=="string")return JGt(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 JGt(e,t)}}function JGt(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 jii(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 Bii(e){if(Array.isArray(e))return e}function JIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Gt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lii(n.key),n)}}function $Ie(e,t,r){return t&&$Gt(e.prototype,t),r&&$Gt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lii(e){var t=qii(e,"string");return typeof t=="symbol"?t:String(t)}function qii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var r3t=function(){function e(t){JIe(this,e);var r=this.parseLambda(t),n=Iii(r,3),a=n[0],o=n[1],u=n[2],s=u?o:"return "+o;this.prefilterFunction=new Function(a,s)}return $Ie(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}(),MPa=zN.InputPrefilterEvaluator=function(e){ZGt(r,e);var t=e3t(r);function r(n){return JIe(this,r),t.call(this,n)}return $Ie(r,[{key:"evaluate",value:function(a){return this.prefilterFunction(a.scopeItem.body)}}]),r}(r3t),DPa=zN.DeltaPrefilterEvaluator=function(e){ZGt(r,e);var t=e3t(r);function r(n){return JIe(this,r),t.call(this,n)}return $Ie(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}(r3t)});var wee=b(IP=>{p();Object.defineProperty(IP,"__esModule",{value:!0});IP.WorkflowSettingsStore=IP.WorkflowPrefilterManager=IP.PrefilterDefinitionFilter=void 0;var Gy=fe(),n3t=ZIe(),Uii=Vg(),F0=bt(),i3t=pl(),nMe=le(),a3t=cc();function eMe(e){return Vii(e)||Kii(e)||Gii(e)||Wii()}function Wii(){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 Gii(e,t){if(e){if(typeof e=="string")return rMe(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 rMe(e,t)}}function Kii(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vii(e){if(Array.isArray(e))return rMe(e)}function rMe(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 s3t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hii(n.key),n)}}function l3t(e,t,r){return t&&o3t(e.prototype,t),r&&o3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hii(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)}var Qii=new nMe.SettingInstance("prefiltersEvaluationMinDurationInMs",1),Xii=new nMe.SettingInstance("disabledPrefiltersForWorkflows",[]);function tMe(e){return{shouldExecuteWorkflow:e}}var Pee=Symbol("lambdaEvaluator"),u3t=Symbol("isDisabled"),c3t=IP.WorkflowSettingsStore=function(){function e(t){s3t(this,e),this.overwrittenSettingsMap=t}return l3t(e,[{key:"getValue",value:function(r,n){var a;return this.settings.has(r)?a=this.settings.get(r):(a=new nMe.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}();c3t.settingsMap=new Map;var qq;(function(e){e[e.All=0]="All",e[e.WithActionDefinition=1]="WithActionDefinition",e[e.WithoutActionDefinition=2]="WithoutActionDefinition"})(qq||(IP.PrefilterDefinitionFilter=qq={}));var LPa=IP.WorkflowPrefilterManager=function(){function e(t,r){s3t(this,e),this.extensionLimitsPrefilterDisabled=!1,this.workflowSettings=r??new c3t,this.extensionPrefilterProxy=t}return l3t(e,[{key:"evaluateWorkflowPrefilters",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qq.All;if(r.prefilters===void 0||r.prefilters.length===0||Xii.getValue().includes(r.id))return tMe(!0);var o,u=new F0.Operation({operationName:"EvaluateWorkflowPrefilters",resourceId:r.id,success:!0}).start();(0,i3t.getCurrentPerformanceEvent)().startSync(a3t.PerformanceEventType.EvaulatePrefilters);try{for(o of r.prefilters)if(o!==void 0&&!(a===qq.WithActionDefinition&&!o.action)&&!(a===qq.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),tMe(!0)}catch(c){return this.logOperation(u,o,c),tMe(!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 F0.Log.error(506474816,F0.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 Gy.PrefilterType.Input:case Gy.PrefilterType.Delta:return this.evaluateLambdaPrefilter(r,n,a);case Gy.PrefilterType.ExtensionLimits:return this.evaluateExtensionLimitsPrefilter(r,n);case Gy.PrefilterType.MaxInputCount:return this.evaluateMaxCountPrefilter(n,a);case Gy.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[u3t]===!0)return!0;var o=this.getLambdaEvaluator(n,r.kind);return o.evaluate(a)}catch(u){return n[u3t]=!0,F0.Log.error(537781762,F0.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[Pee])return r[Pee];this.ensureWorkflowKindIsSupported(n,r.type,[Gy.WorkflowKind.SingleItem]);var a=r.predicateLambda;switch(r.type){case Gy.PrefilterType.Input:return r[Pee]=new n3t.InputPrefilterEvaluator(a);case Gy.PrefilterType.Delta:return r[Pee]=new n3t.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(eMe(n.scopeItem.parentPath),[n.scopeItem.id]),scopeItemRevId:n.scopeItem.revId,annotationQueue:void 0,source:Uii.WorkflowResultSource.PrefilterManager};switch(r.type){case Gy.PrefilterActionType.SetPredefinedAnnotation:{var o=r,u=this.createPredefinedAnnotationEntry(o,n);a.annotationQueue=[u];break}case Gy.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(eMe(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(eMe(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,i3t.getCurrentPerformanceEvent)().stop(a3t.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<Qii.getValue()?F0.Log.debug(525448961,F0.LogCategory.CoreDefault,o):F0.Log.info(537781763,F0.LogCategory.CoreDefault,o)}},{key:"ensureWorkflowKindIsSupported",value:function(r,n,a){if(!a.includes(r))throw new Error(n+" prefilter is not supported for "+Gy.WorkflowKind[r]+" workflow.")}}]),e}()});var d3t=b(f3t=>{p();Object.defineProperty(f3t,"__esModule",{value:!0})});var kee=b(QN=>{p();Object.defineProperty(QN,"__esModule",{value:!0});QN.workflowOrchestrationFrameworkEnabled=QN.logGetAnnotationsRequestError=void 0;var p3t=le(),KPa=QN.logGetAnnotationsRequestError=new p3t.SettingInstance("logGetAnnotationsRequestError",!1),VPa=QN.workflowOrchestrationFrameworkEnabled=new p3t.SettingInstance("workflowOrchestrationFrameworkEnabled",!0)});var aMe=b(Kd=>{p();Object.defineProperty(Kd,"__esModule",{value:!0});Kd.timeoutWhenWaitingOnSeedCompleteInMs=Kd.timeoutWhenWaitingOnGroupCompleteInMs=Kd.timeoutWhenNotWaitingSeedCompleteInMs=Kd.SyncMessageSequencer=Kd.SyncMessageProcessingCode=Kd.SequencerSeedMode=Kd.SeedingStatusCode=void 0;var Jt=bt(),XN=pl(),Di=Ms(),DP=le(),Yii=BF(),Jii=SS(),Aee=cc();function $ii(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&&iMe(e,t)}function iMe(e,t){return iMe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iMe(e,t)}function Zii(e){var t=m3t();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 eai(this,a)}}function eai(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 tai(e)}function tai(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 Oee(e){return Oee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oee(e)}function v3t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rai(n.key),n)}}function h3t(e,t,r){return t&&g3t(e.prototype,t),r&&g3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rai(e){var t=nai(e,"string");return typeof t=="symbol"?t:String(t)}function nai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iai=Kd.timeoutWhenNotWaitingSeedCompleteInMs=new DP.SettingInstance("sequencerTimeoutWhenNotWaitingSeedCompleteInMs",5e3),aai=Kd.timeoutWhenWaitingOnSeedCompleteInMs=new DP.SettingInstance("sequencerTimeoutWhenWaitingOnSeedCompleteInMs",3e4),oai=Kd.timeoutWhenWaitingOnGroupCompleteInMs=new DP.SettingInstance("sequencerTimeoutWhenWaitingOnGroupCompleteInMs",5e3),uai=new DP.SettingInstance("sequencerMaxQueueLength",1e3),sai=new DP.SettingInstance("sequencerAcceptedTimeout",100),lai=new DP.SettingInstance("sequencerLostMessageTimeout",305e3),cai=new DP.SettingInstance("shouldCheckAcceptsSeedingStatusChangeMessages",!1),MP;(function(e){e[e.Synchronous=0]="Synchronous",e[e.Asynchronous=1]="Asynchronous",e[e.Abandoned=2]="Abandoned"})(MP||(Kd.SyncMessageProcessingCode=MP={}));var YN;(function(e){e[e.Complete=0]="Complete",e[e.FailedTimeout=1]="FailedTimeout",e[e.FailedSessionClose=2]="FailedSessionClose"})(YN||(Kd.SeedingStatusCode=YN={}));var fai=function(){function e(t,r,n){v3t(this,e),this.sequencer=t,this.healthEvent=new Jt.SessionHealthEvent({sessionHealthEventName:"QueueAndApplySyncMessage",source:Jt.SessionHealthSource.Core,reason:Jt.SessionHealthReason.Unknown,impact:Jt.SessionHealthImpact.MissingInput,success:!0,message:"seq="+r.seq,resourceId:r.seq<=0?"Seeding":"NonSeeding",dimension0:MP[MP.Synchronous],dimension2:r.senderId}).start(),this.cc=(0,Jt.getCorrelation)(),this.done=n,this.syncMessage=r,this.acceptanceTimeout=setTimeout(this.onAcceptanceTimeout.bind(this),sai.getValue()),this.lostMessageTimeout=setTimeout(this.onLostMessageTimeout.bind(this),lai.getValue())}return h3t(e,[{key:"onAcceptanceTimeout",value:function(){this.done(void 0,new Di.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=Di.ErrorResponseCode[Di.ErrorResponseCode.SyncMessageLost],Jt.Log.info(537002506,Jt.LogCategory.CoreDefault,this.healthEvent.stop())}},{key:"apply",value:function(r){var n=this,a;try{Jt.Log.verbose(537002519,Jt.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,XN.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:"";Jt.Log.info(507069856,Jt.LogCategory.CoreDefault,u),this.healthEvent.message+=" "+u,this.onCompleted(new Di.ErrorResponse({error:"Failed to commit",code:Di.ErrorResponseCode.SyncMessageException}))}}},{key:"onCompleted",value:function(r,n){var a=this;(0,Jt.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=MP[MP.Asynchronous],r&&(a.sequencer.stats.syncMessagesIgnored++,a.syncMessage.seq===0&&a.sequencer.seedErrors++,a.healthEvent.reason===Jt.SessionHealthReason[Jt.SessionHealthReason.Unknown]&&a.healthEvent.setReason(Jt.SessionHealthReason.Core),a.healthEvent.success=!1,Di.ErrorResponse.typeGuard(r)&&(a.healthEvent.message+=" "+r.error,a.healthEvent.dimension1=r.code?Di.ErrorResponseCode[r.code]:Di.ErrorResponseCode[Di.ErrorResponseCode.Unknown])),Jt.Log.info(507265567,Jt.LogCategory.CoreDefault,a.healthEvent.stop())},this.cc)}}]),e}(),kS;(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"})(kS||(Kd.SequencerSeedMode=kS={}));var QPa=Kd.SyncMessageSequencer=function(e){$ii(r,e);var t=Zii(r);function r(n,a,o){var u;v3t(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 Yii.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 Jt.SessionHealthEvent({sessionHealthEventName:"SessionFullFileSeeding",source:Jt.SessionHealthSource.Core,reason:Jt.SessionHealthReason.Unknown,impact:Jt.SessionHealthImpact.MissingInput,success:!1,message:"",metricCount:!1}).start()):(u.seedingStatusChangeCallback=function(){},u.prevSeq=0);var d,g;return l?(d=s?kS.Reconnect:kS.None,g=Di.SeedingProgressCode.NotStarted):(d=kS.SeedingNotRequired,g=void 0),u.stats={seedMode:d,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 h3t(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 fai(this,a,function(d,g){var m=(0,XN.getCurrentPerformanceEvent)(),v=m.startSync(Aee.PerformanceEventType.SyncMessageSequencerSendResponse);o(d,g),m.stop(v)});try{if(this.updateGroupParameters(a),Jt.Log.debug(537002498,Jt.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&&Jt.Log.warn(506036808,Jt.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(d){var f=(s=d==null?void 0:d.stack)!==null&&s!==void 0?s:"";throw Jt.Log.info(507069855,Jt.LogCategory.CoreDefault,f),l.healthEvent.message+=" "+f,l.onCompleted(new Di.ErrorResponse({error:"Failed to Commit",code:Di.ErrorResponseCode.SyncMessageException})),d}}},{key:"getStats",value:function(){return this.stats}},{key:"onClose",value:function(){this.isSeedingSequencer&&this.logForFullFileSeeding(YN.FailedSessionClose),Jt.Log.info(505979720,Jt.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 Di.ErrorResponse({code:Di.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 Jt.Log.info(506040448,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Invalid SyncMessage. senderId "+o.senderId+", seq "+o.seq),a.onCompleted(new Di.ErrorResponse({code:Di.ErrorResponseCode.SyncMessageUnsupported,error:Di.SendMessageErrorReason.UnsupportedSyncMessage})),!1;if(o.seq===0)return this.isSeedingSequencer?this.fullFileSeedingComplete?(Jt.Log.info(507388064,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Sender "+o.senderId+" SyncMessage with seq0 came in after fullFileSeedingComplete "),a.onCompleted(new Di.ErrorResponse({code:Di.ErrorResponseCode.SyncMessageUnexpectedSeed,error:Di.SendMessageErrorReason.UnexpectedSeedMessage})),!1):(this.prevSeq!==-1&&Jt.Log.info(506336670,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: SyncMessage with seq0 came in after prevSeq is !== -1 and fullFileSeedingComplete is false"),!0):(Jt.Log.info(506040419,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Sender "+o.senderId+" SyncMessage with seq0 came in on non-seeding sequencer"),a.onCompleted(new Di.ErrorResponse({code:Di.ErrorResponseCode.SyncMessageUnsupported,error:Di.SendMessageErrorReason.UnsupportedSyncMessageSeq0NonSeeding})),!1);if(this.cache.size()>=uai.getValue())return this.stats.syncMessageQueueLimitReached=!0,Jt.Log.info(506040418,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: SyncMessage queue full (senderId: "+o.senderId+")"),a.onCompleted(new Di.ErrorResponse({code:Di.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 Di.ErrorResponse({code:Di.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 Di.ErrorResponse({code:Di.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===kS.Reconnect?this.stats.seedMode=kS.Reseeding:this.stats.seedMode===kS.None&&(this.stats.seedMode=kS.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?oai.getValue():this.isSeedingSequencer&&this.prevSeq===-1?aai.getValue():iai.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 Di.ErrorResponse({code:Di.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&&(Jt.Log.info(505979719,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.handleNonSeedMessage: Group size: "+this.groupSize),this.stats.nonSeedGroupsUsed++)):(Jt.Log.info(506040417,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.handleNonSeedMessage: Cannot apply cache, senderId "+this.senderId+" seq="+o.seq+"."),(0,XN.getCurrentPerformanceEvent)().startAsync(Aee.PerformanceEventType.WaitingForInOrderMessage))}},{key:"tryToApplyNextMessage",value:function(){var a=this.cache.get(this.prevSeq+1);a&&this.applyNextSequence(a)}},{key:"onTimeout",value:function(a,o){Jt.Log.info(537002514,Jt.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){Jt.Log.info(508839882,Jt.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 Di.ErrorResponse({code:Di.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,Jt.resumeCorrelation)(function(){s=(0,XN.getCurrentPerformanceEvent)(),l=(0,XN.getCurrentPerformanceEvent)().startSync(Aee.PerformanceEventType.ApplyNextSequence)},a.cc);var c=[a];this.cache.forEach(function(T,E){E!==a.syncMessage.seq&&c.push(T)}),c.sort(function(T,E){return E.syncMessage.seq-T.syncMessage.seq});for(var f=function(E){var P=E.syncMessage;(0,Jt.resumeCorrelation)(function(){(0,XN.getCurrentPerformanceEvent)().stop(Aee.PerformanceEventType.WaitingForInOrderMessage),s.stop(l),u&&Jt.Log.info(506040416,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.applyRecord: senderId "+P.senderId+" seq="+P.seq);var w;o.isSeedingSequencer?w=!o.fullFileSeedingComplete&&o.prevSeq!==-1&&P.seq===0:w=!1,E.apply(w),s.resume(l),(0,DP.ChangeGate)("FixPrevSeqResetForSeq0")?o.prevSeq<P.seq?o.prevSeq=P.seq:Jt.Log.info(507072897,Jt.LogCategory.CoreDefault,"PrevSeq resetting would have happened from "+o.prevSeq+" to "+P.seq):o.prevSeq=P.seq,o.cache.del(P.seq)},E.cc)},d=0,g=void 0,m=c.pop();m&&m.syncMessage.seq<=a.syncMessage.seq;){var v=m.syncMessage.seq-(this.prevSeq+1);v<0&&Jt.Log.info(507388099,Jt.LogCategory.CoreDefault,"abandonedMessages count: "+v+" is negative"),v>0&&g===void 0&&(g=this.prevSeq+1),d+=v,f(m),m=c.pop()}if(d>0){this.stats.syncMessagesAbandoned+=d;var h="seq="+g;d>1&&(h+="-"+(g+d-1));var y;this.isSeedingSequencer&&(y=g===0?"Seeding":"NonSeeding");var _=new Jt.SessionHealthEvent({sessionHealthEventName:"QueueAndApplySyncMessage",source:Jt.SessionHealthSource.Core,reason:g===0?Jt.SessionHealthReason.Client:Jt.SessionHealthReason.ClientRuntime,impact:Jt.SessionHealthImpact.MissingInput,success:!1,count:d,message:h,resourceId:y,dimension0:MP[MP.Abandoned],dimension1:Di.ErrorResponseCode[Di.ErrorResponseCode.SyncMessageAbandoned],dimension2:this.senderId});Jt.Log.info(537002516,Jt.LogCategory.CoreDefault,_)}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(Di.SeedingProgressCode.Started)}},{key:"completeSeeding",value:function(){if(!this.isSeedingSequencer){Jt.Log.warn(506040415,Jt.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(YN.Complete),this.tryToApplyNextMessage(),this.emit("seedCompleted"),this.resetGroupParameters()}},{key:"logForFullFileSeeding",value:function(a){if(!this.isSeedingSequencer){Jt.Log.warn(506040414,Jt.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=kS[this.stats.seedMode],this.seedSessionHealthEvent.dimension0=YN[a],this.prevSeq>0&&this.fullFileSeedingComplete&&(this.seedSessionHealthEvent.dimension2="CompletedAfterNonSeedMessagesWereAccepted"),a===YN.Complete&&(this.seedSessionHealthEvent.stop(),this.stats.seedDurationMs=this.seedSessionHealthEvent.durationMs),this.seedSessionHealthEvent.dimension1=Di.SeedingProgressCode[this.getSeedingProgressCode()],this.seedSessionHealthEvent.message="Number of received messages: "+this.groupCount+". Number of expected messages: "+(this.groupSize>0?this.groupSize:"unknown")+".",Jt.Log.info(537002524,Jt.LogCategory.CoreDefault,this.seedSessionHealthEvent))}},{key:"getSeedingProgressCode",value:function(){if(this.isSeedingSequencer)return this.fullFileSeedingComplete?Di.SeedingProgressCode.Finished:this.stats.seedMessageCount<=0?Di.SeedingProgressCode.NotStarted:Di.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&&Jt.Log.info(537002525,Jt.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){Jt.Log.error(506037282,Jt.LogCategory.CoreDefault,"SyncMessageSequencer.tryToChangeSeedingStatus: Non-seeding sequencer should not change seeding status");return}this.stats.seedStatus!==a&&(this.stats.seedStatus=a,!cai.getValue()||this.clientAcceptsSeedingStatusChangeMessages?this.seedingStatusChangeCallback(a):Jt.Log.warn(505987331,Jt.LogCategory.CoreDefault,"SeedingStatusChangeMessage not sent to client. Client does not accept seeding status change messages."))}}]),r}(Jii.EventEmitter)});var oMe=b(Cee=>{p();Object.defineProperty(Cee,"__esModule",{value:!0});Cee.allowStableAnnotationIds=void 0;var dai=le(),JPa=Cee.allowStableAnnotationIds=function(t){var r;return(0,dai.ChangeGate)("AllowStableAnnotationIds")&&((r=t.modelOptions)===null||r===void 0?void 0:r.allowStableAnnotationIds)}});var P3t=b(Iee=>{p();Object.defineProperty(Iee,"__esModule",{value:!0});Iee.StatefulAnnotationProcessor=void 0;var pai=xq(),uMe=fe(),ku=bt(),xee=pl(),y3t=le(),wO=ju(),vl=Ue(),b3t=yai(aq()),gai=cee(),mai=Vg(),vai=aMe(),hai=Iy(),S3t=cc(),Ree=jc(),Fee=oMe();function yai(e){return e&&e.__esModule?e:{default:e}}function bai(e,t){return Tai(e)||_ai(e,t)||T3t(e,t)||Sai()}function Sai(){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 _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 Uq(e){return wai(e)||Pai(e)||T3t(e)||Eai()}function Eai(){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 T3t(e,t){if(e){if(typeof e=="string")return sMe(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 sMe(e,t)}}function Pai(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wai(e){if(Array.isArray(e))return sMe(e)}function sMe(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 kai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oai(n.key),n)}}function Aai(e,t,r){return t&&_3t(e.prototype,t),r&&_3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oai(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 xai(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&&lMe(e,t)}function lMe(e,t){return lMe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lMe(e,t)}function Rai(e){var t=E3t();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 Fai(this,a)}}function Fai(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 Nai(e)}function Nai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(E3t=function(){return!!e})()}function Nee(e){return Nee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nee(e)}var ewa=Iee.StatefulAnnotationProcessor=function(e){xai(r,e);var t=Rai(r);function r(n){var a;return kai(this,r),a=t.call(this,n),a.annotationTypeFirstInstanceLogged=new Set,a}return Aai(r,[{key:"persistAnnotationQueue",value:function(a,o,u){var s=this,l,c,f,d,g=(0,xee.getCurrentPerformanceEvent)().startSync(S3t.PerformanceEventType.PersistAnnotationQueueStateful),m=new Map,v=new Map;for(var h of o){this.synthesizeEmptyAnnotationQueueEntriesIfNecessary(a,h.scopeItemPath,h.scopeItemRevId,h.annotationQueue);var y=function(Ce,ke,Re){var vt=Re?v:m;if(ke&&ke.length>0){var jt,$t=vt.get(Ce);$t||($t=[],vt.set(Ce,$t)),(jt=$t).push.apply(jt,Uq(ke))}};if(this.isWorkflowInReduceStyle(a)&&a.outputTypes){var _=[].concat(Uq(a.outputTypes),[vl.Apology.getTypeName()]),T=this.session.cache.getSubtreeItems(h.scopeItemPath,_,function(ye){return ye.source===a.id}),E=new Map;for(var P of T){var w=void 0;vl.Apology.typeGuard(P.body)?w=P.body.annotationTypeName:w=vl.SchemaObject.getTypeNameFor(P.body);var k=E.get(w);k?k.push(P):(k=[P],E.set(w,k))}var A=function(Ce){var ke=h.annotationQueue.filter(function(Re){return Re.annotationType===Ce});s.processSubtreeAnnotationQueue(a,Ce,ke,(l=E.get(Ce))!==null&&l!==void 0?l:[],y,h.source)};for(var N of a.outputTypes)A(N)}else this.processAnnotationQueueInternal(a,h.annotationQueue,y)}if(m.size>0||v.size>0){var M=new Array(m.size),B=0;for(var q of[{opsByType:m,areApologies:!1},{opsByType:v,areApologies:!0}]){var G=q.opsByType,z=q.areApologies;for(var X of G.keys()){var H=G.get(X),ie=0,se=0,ae=0;for(var V of H){var re=vl.SchemaObject.getTypeNameFor(V);re===vl.AddOperation.getTypeName()?ie+=((c=V.items)===null||c===void 0?void 0:c.length)||0:re===vl.UpdateOperation.getTypeName()?se+=((f=V.items)===null||f===void 0?void 0:f.length)||0:re===vl.DeleteOperation.getTypeName()&&(ae+=((d=V.items)===null||d===void 0?void 0:d.length)||0)}M[B++]={type:z?"Apology<"+X+">":X,added:ie,updated:se,deleted:ae}}}u.message="Committing annotation changes: "+JSON.stringify(M),(0,xee.getCurrentPerformanceEvent)().stop(g),this.commitAnnotations(a,m,v)}else(0,xee.getCurrentPerformanceEvent)().stop(g),u.message="No annotation changes to commit";u.dimension1="Stateful"}},{key:"synthesizeEmptyAnnotationQueueEntriesIfNecessary",value:function(a,o,u,s){if(a.kind===uMe.WorkflowKind.SingleItem){var l=function(d){s.some(function(g){return g.annotationType===d})||s.push({path:o,revId:u,annotationType:d,annotations:[],areApologies:!1})};for(var c of a.outputTypes||[])l(c)}}},{key:"processSubtreeAnnotationQueue",value:function(a,o,u,s,l,c){var f=this;if(c===mai.WorkflowResultSource.ApologiesGenerator){this.processAnnotationQueueInternal(a,u,l);return}var d=new Map,g=new Map;for(var m of s){var v=vl.Apology.typeGuard(m.body)?g:d,h=(0,wO.makeItemPathKey)(m.parentPath),y=v.get(h);y||(y=[],v.set(h,y)),y.push(m)}for(var _ of u){var T=(0,wO.makeItemPathKey)(_.path);d.delete(T),g.delete(T)}var E=function(w,k){var A=[];for(var N of w){var M=bai(N,2),B=M[0],q=M[1];f.generateAnnotationDeleteOps(a,(0,wO.splitItemPathKey)(B),void 0,!1,q,A)}l(o,A,k)};E(d,!1),E(g,!0),this.processAnnotationQueueInternal(a,u,l)}},{key:"processAnnotationQueueInternal",value:function(a,o,u){for(var s of o)if(s.ancestorType){var l=this.session.cache.getFirstAncestorOfType(s.path,[s.ancestorType]);if(!l)throw new Error("Failed to get ancestor of type "+s.ancestorType+" on path "+(0,wO.makeItemPathKey)(s.path)+" (no match)");this.applyAnnotations(a,[].concat(Uq(l.parentPath),[l.id]),void 0,!1,s,u)}else this.applyAnnotations(a,s.path,s.revId,s.isTriggeredBySyncDelta,s,u)}},{key:"applyAnnotations",value:function(a,o,u,s,l,c){var f=l.annotationType,d=l.annotations,g=l.sourceInfo,m=l.areApologies,v;try{var h=[].concat(Uq(a.outputTypes),[vl.Apology.getTypeName()]);v=this.session.cache.getItemChildren(o,h)}catch(B){if(B instanceof wO.NotFoundError)if((0,Fee.allowStableAnnotationIds)(a))v=[];else{ku.Log.info(529093124,ku.LogCategory.CoreDefault,"Annotations in type "+f+" ignored because parent "+(0,wO.makeItemPathKey)(o)+" no longer exists");return}else throw B}var y=[];for(var _ of v)_.source===a.id&&(vl.Apology.typeGuard(_.body)&&_.body.annotationTypeName===f||!m&&vl.SchemaObject.getTypeNameFor(_.body)===f)&&y.push(_);var T=[],E=[];this.compareAnnotationsToExistingChildren(o,a,d,f,l.isImmediateAnnotation,y,T,E,g);var P=[],w=[];for(var k of y)vl.Apology.typeGuard(k.body)?P.push(k):w.push(k);var A=[],N=[];(0,y3t.ChangeGate)("DeleteOpsBeforeAdds")?(m||this.generateAnnotationDeleteOps(a,o,u,s,w,A),this.generateAnnotationDeleteOps(a,o,u,s,P,N),this.generateAnnotationAddOps(o,u,s,T,m?N:A),this.generateAnnotationUpdateOps(o,u,s,E,m?N:A)):(this.generateAnnotationAddOps(o,u,s,T,m?N:A),this.generateAnnotationUpdateOps(o,u,s,E,m?N:A),m||this.generateAnnotationDeleteOps(a,o,u,s,w,A),this.generateAnnotationDeleteOps(a,o,u,s,P,N));var M=function(q){for(var G of q)for(var z of G.items)z.contextId=l.contextId};M(A),M(N),c(f,A,!1),c(f,N,!0)}},{key:"isWorkflowInReduceStyle",value:function(a){return a.kind===uMe.WorkflowKind.Reduce||a.kind===uMe.WorkflowKind.Generic&&a.dynamicExecutionPreferences===void 0}},{key:"compareAnnotationsToExistingChildren",value:function(a,o,u,s,l,c,f,d,g){var m=this,v=function(T){var E=!0;if(T.id||(T.id=(0,hai.v4)(),E=!1),(0,Fee.allowStableAnnotationIds)(o)&&E){var P=m.session.cache.tryGetItem([].concat(Uq(a),[T.id]));if(P&&P.source!==o.id)return ku.Log.warn(507011727,ku.LogCategory.CoreDefault,"Attempting to create annotation with stable ID "+T.id+" (parent path "+(0,wO.makeItemPathKey)(a)+"), but the item with that ID already exists."),"continue"}var w=T.id;T.id=void 0;var k=T.M_;T.M_=void 0;var A=m.compareAnnotationToExistingChildren(o,T,w,s,c,l,E),N=A.shouldAddAnnotation,M=A.shouldUpdateAnnotation,B=A.itemId;T.id=w,T.M_=k,N&&(T.M_=Object.assign(Object.assign({},T.M_),{state:vl.AnnotationState.Created}),m.logMetaData(vl.AnnotationState.Created,s,T.ownerId));var q=g?{id:B,parentPath:a,source:o.id,body:T,sourceInfo:g}:{id:B,parentPath:a,source:o.id,body:T},G="Not changing";N?(f.push(q),G="Adding"):M&&(d.push(q),G="Updating"),ku.Log.debug(529093125,ku.LogCategory.CoreDefault,function(){return G+" annotation "+T.id+" (type: "+vl.SchemaObject.getTypeNameFor(T)+", workflow: "+o.id+")"})};for(var h of u)var y=v(h)}},{key:"compareAnnotationToExistingChildren",value:function(a,o,u,s,l,c,f){for(var d={shouldAddAnnotation:!0,shouldUpdateAnnotation:!1,itemId:""},g=vl.Apology.typeGuard(o),m=0;m<l.length;m++){var v=l[m].body;if(g&&!vl.Apology.typeGuard(v)){l.splice(m--,1);continue}var h=v.id;v.id=void 0;var y=v.M_;v.M_=void 0;var _=!1;if((0,y3t.ChangeGate)("ApplyAnnotationOptimization")?(!(0,Ree.isSignalTriggeredWorkflow)(a)||(0,Ree.isWorkflowTriggeredByNonExclusiveSignals)(a)||c||(0,Fee.allowStableAnnotationIds)(a)&&f)&&(0,b3t.default)(v,o)?(_=!0,d.shouldAddAnnotation=!1):u===h&&(_=!0,d.shouldUpdateAnnotation=!0,d.shouldAddAnnotation=!1,d.itemId=l[m].id):(!(0,Ree.isSignalTriggeredWorkflow)(a)||(0,Ree.isWorkflowTriggeredByNonExclusiveSignals)(a))&&(0,b3t.default)(v,o)?(_=!0,d.shouldAddAnnotation=!1):u===h&&(_=!0,d.shouldUpdateAnnotation=!0,d.shouldAddAnnotation=!1,d.itemId=l[m].id),v.id=h,v.M_=y,_){this.logMetaData(vl.AnnotationState.Duplicated,s,v.ownerId),l.splice(m,1);break}}return d.shouldAddAnnotation&&(d.itemId=(0,Fee.allowStableAnnotationIds)(a)&&f?u:this.session.cache.getNextAnnotationId()),d}},{key:"commitAnnotations",value:function(a,o,u){var s=this,l=(0,xee.getCurrentPerformanceEvent)(),c=l.startSync(S3t.PerformanceEventType.CommitAnnotations),f=function(g,m,v){if(g.length){s.session.contextIdManager.applyContextIdOnOperations(g);try{s.session.cache.applyOperations(g,void 0)}catch(P){ku.Log.info(529093126,ku.LogCategory.CoreDefault,new ku.SessionHealthEvent({sessionHealthEventName:"FailedApplyingAnnotationsToCache",source:ku.SessionHealthSource.Core,reason:ku.SessionHealthReason.Core,impact:ku.SessionHealthImpact.MissingOutput,success:!1,message:"",affectedWorkflows:[a.resourceId]})),ku.Log.error(529093127,ku.LogCategory.CoreDefault,"Error applying annotation results to cache: "+P.message)}var h=m;if(v){var y=g.find(function(P){return!vl.DeleteOperation.typeGuard(P)});if(y){var _=y.items[0].body.annotationTypeName;h="Apology<"+_+">"}}var T=s.session.annotationActivationInfosByType.get(m);if(T&&(!v||T.some(function(P){return P.sendApologies}))){var E=g.map(function(P){var w=new Array(P.items.length),k=0;for(var A of P.items)if(A.body){var N=A.body;s.logMetaData(vl.AnnotationState.Sent,h,N.ownerId),w[k++]={id:A.id,body:N,contextId:A.contextId}}return w.length=k,new vl.UpdateAnnotationMetaDataOperation({parentPath:P.parentPath,items:w,M_:{state:vl.AnnotationState.Sent}})});try{s.session.cache.applyOperations(E,void 0)}catch(P){ku.Log.info(529093128,ku.LogCategory.CoreDefault,new ku.SessionHealthEvent({sessionHealthEventName:"FailedSettingAnnotationStateToSent",source:ku.SessionHealthSource.Core,reason:ku.SessionHealthReason.Core,impact:ku.SessionHealthImpact.MissingOutput,success:!1,message:"",affectedWorkflows:[a.resourceId]})),ku.Log.error(529093129,ku.LogCategory.CoreDefault,"Error setting annotation state to sent")}}l.stop(c),s.session.sendAnnotations(m,g,v,a),l.resume(c),s.logAnnotationTypeFirstInstance(h)}};o.forEach(function(d,g){f(d,g,!1)}),u.forEach(function(d,g){f(d,g,!0)}),l.stop(c)}},{key:"logMetaData",value:function(a,o,u){u||(u=""),ku.Log.info(529093130,ku.LogCategory.CoreDefault,new ku.AnnotationMetaDataChange({sessionKey:this.session.sessionKey,annotationType:o,annotationState:a,workflowId:(0,pai.trimWorkflowPrefix)(u)}))}},{key:"logAnnotationTypeFirstInstance",value:function(a){this.session.seedingSyncMessageSequencer.getStats().seedMode===vai.SequencerSeedMode.Sequenced&&!this.annotationTypeFirstInstanceLogged.has(a)&&(ku.Log.info(506057281,ku.LogCategory.CoreDefault,new ku.Operation({operationName:"FirstAnnotation",resourceId:a,durationMs:Date.now()-this.session.startTime,resultSignature:"SinceSessionStart",success:!0},{metricDuration:!0})),this.annotationTypeFirstInstanceLogged.add(a))}}]),r}(gai.BaseAnnotationProcessor)});var A3t=b(Dee=>{p();Object.defineProperty(Dee,"__esModule",{value:!0});Dee.StatelessAnnotationProcessor=void 0;var Iai=cee(),Mai=pl(),Dai=cc();function jai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Lai(n.key),n)}}function Bai(e,t,r){return t&&w3t(e.prototype,t),r&&w3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lai(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(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&&cMe(e,t)}function cMe(e,t){return cMe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cMe(e,t)}function Wai(e){var t=k3t();return function(){var n=Mee(e),a;if(t){var o=Mee(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 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 k3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k3t=function(){return!!e})()}function Mee(e){return Mee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mee(e)}var nwa=Dee.StatelessAnnotationProcessor=function(e){Uai(r,e);var t=Wai(r);function r(n,a){var o;return jai(this,r),o=t.call(this,n),o.itemListeners=a,o}return Bai(r,[{key:"persistAnnotationQueue",value:function(a,o,u){var s=this,l=(0,Mai.getCurrentPerformanceEvent)(),c=l.startSync(Dai.PerformanceEventType.PersistAnnotationQueueStateless),f=new Array(o.length),d=0;for(var g of o){var m=function(y){var _=[],T=y.annotations.map(function(E){return y.sourceInfo?{id:s.session.cache.getNextAnnotationId(),parentPath:y.path,source:a.id,contextId:y.contextId,body:E,sourceInfo:y.sourceInfo}:{id:s.session.cache.getNextAnnotationId(),parentPath:y.path,source:a.id,contextId:y.contextId,body:E}});s.generateAnnotationAddOps(y.path,y.revId,y.isTriggeredBySyncDelta,T,_),s.session.contextIdManager.applyContextIdOnOperations(_),s.itemListeners.emitEvents(_),l.stop(c),s.session.sendAnnotations(y.annotationType,_,y.areApologies,a),l.resume(c),f[d++]={type:y.annotationType,added:_.reduce(function(E,P){var w;return E+(((w=P.items)===null||w===void 0?void 0:w.length)||0)},0),updated:0,deleted:0}};for(var v of g.annotationQueue)m(v)}u.message=d>0?"Committing annotation changes: "+JSON.stringify(f):"No annotation changes to commit",u.dimension1="Stateless",l.stop(c)}}]),r}(Iai.BaseAnnotationProcessor)});var C3t=b(jee=>{p();Object.defineProperty(jee,"__esModule",{value:!0});jee.WorkflowClientCoordinator=void 0;var Vai=Rp();function Hai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O3t(e,t){for(var r=0;r<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&&O3t(e.prototype,t),r&&O3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qai(e){var t=Xai(e,"string");return typeof t=="symbol"?t:String(t)}function Xai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=jee.WorkflowClientCoordinator=function(){function e(t,r,n){Hai(this,e),this.upstreamMessageEndpoint=t,this.sessionKey=r,this.userId=n}return zai(e,[{key:"setClientMetadata",value:function(r){this.clientMetadata=r}},{key:"executeWorkflow",value:function(r,n,a){var o=new Vai.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 R3t=b(x3t=>{p();Object.defineProperty(x3t,"__esModule",{value:!0})});var N3t=b(F3t=>{p();Object.defineProperty(F3t,"__esModule",{value:!0})});var M3t=b(I3t=>{p();Object.defineProperty(I3t,"__esModule",{value:!0})});var q3t=b(AS=>{p();Object.defineProperty(AS,"__esModule",{value:!0});AS.PlatformType=AS.LaunchType=AS.InteractionType=AS.CategoryType=void 0;var D3t;(function(e){e[e.web=0]="web"})(D3t||(AS.PlatformType=D3t={}));var j3t;(function(e){e[e.style=0]="style",e[e.table=1]="table",e[e.rewrite=2]="rewrite"})(j3t||(AS.CategoryType=j3t={}));var B3t;(function(e){e[e.trigger=0]="trigger",e[e.user=1]="user"})(B3t||(AS.LaunchType=B3t={}));var L3t;(function(e){e[e.none=0]="none",e[e.dismissed=1]="dismissed",e[e.engaged=2]="engaged"})(L3t||(AS.InteractionType=L3t={}))});var W3t=b(Bee=>{p();Object.defineProperty(Bee,"__esModule",{value:!0});Bee.FormalityGoal=void 0;var U3t;(function(e){e.Casual="Casual",e.Polished="Polished",e.Formal="Formal",e.Default="Default"})(U3t||(Bee.FormalityGoal=U3t={}))});var K3t=b(G3t=>{p();Object.defineProperty(G3t,"__esModule",{value:!0})});var H3t=b(V3t=>{p();Object.defineProperty(V3t,"__esModule",{value:!0})});var Q3t=b(z3t=>{p();Object.defineProperty(z3t,"__esModule",{value:!0})});var Y3t=b(Lee=>{p();Object.defineProperty(Lee,"__esModule",{value:!0});Lee.ContentSignalType=void 0;var X3t;(function(e){e[e.ContentAdded=0]="ContentAdded",e[e.ContentDeleted=1]="ContentDeleted",e[e.ContentCopied=2]="ContentCopied",e[e.ContentPasted=3]="ContentPasted"})(X3t||(Lee.ContentSignalType=X3t={}))});var $3t=b(J3t=>{p();Object.defineProperty(J3t,"__esModule",{value:!0})});var eKt=b(Z3t=>{p();Object.defineProperty(Z3t,"__esModule",{value:!0})});var rKt=b(tKt=>{p();Object.defineProperty(tKt,"__esModule",{value:!0})});var iKt=b(qee=>{p();Object.defineProperty(qee,"__esModule",{value:!0});qee.UserFeatureOperation=void 0;var nKt;(function(e){e[e.Read=0]="Read",e[e.Write=1]="Write",e[e.Delete=2]="Delete"})(nKt||(qee.UserFeatureOperation=nKt={}))});var uKt=b(Uee=>{p();Object.defineProperty(Uee,"__esModule",{value:!0});Uee.ConsistencyCheckSignal=void 0;var aKt=Ue();function Yai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$ai(n.key),n)}}function Jai(e,t,r){return t&&oKt(e.prototype,t),r&&oKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ai(e){var t=Zai(e,"string");return typeof t=="symbol"?t:String(t)}function Zai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fMe=Uee.ConsistencyCheckSignal=function(){function e(t){Yai(this,e),aKt.SchemaObject.assign(e,this,t)}return Jai(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_ConsistencyCheckSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return aKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fMe.H_={T_:fMe.getTypeName(),B_:fMe.getBaseTypes()}});var cKt=b(Wee=>{p();Object.defineProperty(Wee,"__esModule",{value:!0});Wee.DesignerInputClassifierSignal=void 0;var sKt=Ue();function eoi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,roi(n.key),n)}}function toi(e,t,r){return t&&lKt(e.prototype,t),r&&lKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function roi(e){var t=noi(e,"string");return typeof t=="symbol"?t:String(t)}function noi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=Wee.DesignerInputClassifierSignal=function(){function e(t){eoi(this,e),sKt.SchemaObject.assign(e,this,t)}return toi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_DesignerInputClassifierSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return sKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dMe.H_={T_:dMe.getTypeName(),B_:dMe.getBaseTypes()}});var pKt=b(Gee=>{p();Object.defineProperty(Gee,"__esModule",{value:!0});Gee.DocumentTypeClassifierSignal=void 0;var fKt=Ue();function ioi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dKt(e,t){for(var r=0;r<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&&dKt(e.prototype,t),r&&dKt(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)}var pMe=Gee.DocumentTypeClassifierSignal=function(){function e(t){ioi(this,e),fKt.SchemaObject.assign(e,this,t)}return aoi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_DocumentTypeClassifierSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return fKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pMe.H_={T_:pMe.getTypeName(),B_:pMe.getBaseTypes()}});var mKt=b(jP=>{p();Object.defineProperty(jP,"__esModule",{value:!0});jP.WordDesignerEngagementSignal=jP.IdeasEngagementSignal=jP.EngagementSignal=void 0;var JN=Ue();function hMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,soi(n.key),n)}}function yMe(e,t,r){return t&&gKt(e.prototype,t),r&&gKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function soi(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 gMe=jP.EngagementSignal=function(){function e(t){hMe(this,e),JN.SchemaObject.assign(e,this,t)}return yMe(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 JN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gMe.H_={T_:gMe.getTypeName(),B_:gMe.getBaseTypes()};var mMe=jP.IdeasEngagementSignal=function(){function e(t){hMe(this,e),JN.SchemaObject.assign(e,this,t)}return yMe(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 JN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mMe.H_={T_:mMe.getTypeName(),B_:mMe.getBaseTypes()};var vMe=jP.WordDesignerEngagementSignal=function(){function e(t){hMe(this,e),JN.SchemaObject.assign(e,this,t)}return yMe(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 JN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vMe.H_={T_:vMe.getTypeName(),B_:vMe.getBaseTypes()}});var yKt=b(Kee=>{p();Object.defineProperty(Kee,"__esModule",{value:!0});Kee.GoalSelected=void 0;var vKt=Ue();function coi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,doi(n.key),n)}}function foi(e,t,r){return t&&hKt(e.prototype,t),r&&hKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function doi(e){var t=poi(e,"string");return typeof t=="symbol"?t:String(t)}function poi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bMe=Kee.GoalSelected=function(){function e(t){coi(this,e),vKt.SchemaObject.assign(e,this,t)}return foi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_GoalSelected"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return vKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bMe.H_={T_:bMe.getTypeName(),B_:bMe.getBaseTypes()}});var _Kt=b(Vee=>{p();Object.defineProperty(Vee,"__esModule",{value:!0});Vee.MailDocumentSignal=void 0;var bKt=Ue();function goi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SKt(e,t){for(var r=0;r<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&&SKt(e.prototype,t),r&&SKt(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)}var SMe=Vee.MailDocumentSignal=function(){function e(t){goi(this,e),bKt.SchemaObject.assign(e,this,t)}return moi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_MailDocumentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return bKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SMe.H_={T_:SMe.getTypeName(),B_:SMe.getBaseTypes()}});var PKt=b(Hee=>{p();Object.defineProperty(Hee,"__esModule",{value:!0});Hee.NeuralRewriteSignal=void 0;var TKt=Ue();function yoi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Soi(n.key),n)}}function boi(e,t,r){return t&&EKt(e.prototype,t),r&&EKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Soi(e){var t=_oi(e,"string");return typeof t=="symbol"?t:String(t)}function _oi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Me=Hee.NeuralRewriteSignal=function(){function e(t){yoi(this,e),TKt.SchemaObject.assign(e,this,t)}return boi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_NeuralRewriteSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return TKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Me.H_={T_:_Me.getTypeName(),B_:_Me.getBaseTypes()}});var AKt=b(zee=>{p();Object.defineProperty(zee,"__esModule",{value:!0});zee.RoleDetectionSignal=void 0;var wKt=Ue();function Toi(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,Poi(n.key),n)}}function Eoi(e,t,r){return t&&kKt(e.prototype,t),r&&kKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Poi(e){var t=woi(e,"string");return typeof t=="symbol"?t:String(t)}function woi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TMe=zee.RoleDetectionSignal=function(){function e(t){Toi(this,e),wKt.SchemaObject.assign(e,this,t)}return Eoi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_RoleDetectionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return wKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TMe.H_={T_:TMe.getTypeName(),B_:TMe.getBaseTypes()}});var CKt=b(BP=>{p();Object.defineProperty(BP,"__esModule",{value:!0});BP.CorrelatedSignal=BP.ContentSignal=BP.BaseSubstrateSignal=void 0;var $N=Ue();function kMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OKt(e,t){for(var r=0;r<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 AMe(e,t,r){return t&&OKt(e.prototype,t),r&&OKt(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)}var EMe=BP.ContentSignal=function(){function e(t){kMe(this,e),$N.SchemaObject.assign(e,this,t)}return AMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_ContentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return $N.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();EMe.H_={T_:EMe.getTypeName(),B_:EMe.getBaseTypes()};var PMe=BP.BaseSubstrateSignal=function(){function e(t){kMe(this,e),$N.SchemaObject.assign(e,this,t)}return AMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_BaseSubstrateSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return $N.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PMe.H_={T_:PMe.getTypeName(),B_:PMe.getBaseTypes()};var wMe=BP.CorrelatedSignal=function(){function e(t){kMe(this,e),$N.SchemaObject.assign(e,this,t)}return AMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_CorrelatedSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return $N.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wMe.H_={T_:wMe.getTypeName(),B_:wMe.getBaseTypes()}});var RKt=b(LP=>{p();Object.defineProperty(LP,"__esModule",{value:!0});LP.TextPredictorSignalBase=LP.TextPredictorSignal=LP.TextPredictorClientSignal=void 0;var ZN=Ue();function RMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Ooi(n.key),n)}}function FMe(e,t,r){return t&&xKt(e.prototype,t),r&&xKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ooi(e){var t=Coi(e,"string");return typeof t=="symbol"?t:String(t)}function Coi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OMe=LP.TextPredictorSignalBase=function(){function e(t){RMe(this,e),ZN.SchemaObject.assign(e,this,t)}return FMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextPredictorSignalBase"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return ZN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OMe.H_={T_:OMe.getTypeName(),B_:OMe.getBaseTypes()};var CMe=LP.TextPredictorSignal=function(){function e(t){RMe(this,e),ZN.SchemaObject.assign(e,this,t)}return FMe(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 ZN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CMe.H_={T_:CMe.getTypeName(),B_:CMe.getBaseTypes()};var xMe=LP.TextPredictorClientSignal=function(){function e(t){RMe(this,e),ZN.SchemaObject.assign(e,this,t)}return FMe(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 ZN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xMe.H_={T_:xMe.getTypeName(),B_:xMe.getBaseTypes()}});var IKt=b(Qee=>{p();Object.defineProperty(Qee,"__esModule",{value:!0});Qee.SimilarityCheckSignal=void 0;var FKt=Ue();function xoi(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,Foi(n.key),n)}}function Roi(e,t,r){return t&&NKt(e.prototype,t),r&&NKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Foi(e){var t=Noi(e,"string");return typeof t=="symbol"?t:String(t)}function Noi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var NMe=Qee.SimilarityCheckSignal=function(){function e(t){xoi(this,e),FKt.SchemaObject.assign(e,this,t)}return Roi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_SimilarityCheckSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return FKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NMe.H_={T_:NMe.getTypeName(),B_:NMe.getBaseTypes()}});var jKt=b(Xee=>{p();Object.defineProperty(Xee,"__esModule",{value:!0});Xee.TextToSpeechSignal=void 0;var MKt=Ue();function Ioi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DKt(e,t){for(var r=0;r<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 Moi(e,t,r){return t&&DKt(e.prototype,t),r&&DKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Doi(e){var t=joi(e,"string");return typeof t=="symbol"?t:String(t)}function joi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var IMe=Xee.TextToSpeechSignal=function(){function e(t){Ioi(this,e),MKt.SchemaObject.assign(e,this,t)}return Moi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextToSpeechSignal"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return MKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();IMe.H_={T_:IMe.getTypeName(),B_:IMe.getBaseTypes()}});var qKt=b(Yee=>{p();Object.defineProperty(Yee,"__esModule",{value:!0});Yee.UserFeatureSignal=void 0;var BKt=Ue();function Boi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qoi(n.key),n)}}function Loi(e,t,r){return t&&LKt(e.prototype,t),r&&LKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qoi(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)}var MMe=Yee.UserFeatureSignal=function(){function e(t){Boi(this,e),BKt.SchemaObject.assign(e,this,t)}return Loi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_UserFeatureSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return BKt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();MMe.H_={T_:MMe.getTypeName(),B_:MMe.getBaseTypes()}});var sDe=b(Lt=>{p();Object.defineProperty(Lt,"__esModule",{value:!0});var DMe=R3t();Object.keys(DMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===DMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return DMe[e]}})});var jMe=N3t();Object.keys(jMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===jMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return jMe[e]}})});var BMe=M3t();Object.keys(BMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===BMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return BMe[e]}})});var LMe=q3t();Object.keys(LMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===LMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return LMe[e]}})});var qMe=W3t();Object.keys(qMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===qMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return qMe[e]}})});var UMe=K3t();Object.keys(UMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===UMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return UMe[e]}})});var WMe=H3t();Object.keys(WMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===WMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return WMe[e]}})});var GMe=Q3t();Object.keys(GMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===GMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return GMe[e]}})});var KMe=Y3t();Object.keys(KMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===KMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return KMe[e]}})});var VMe=$3t();Object.keys(VMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===VMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return VMe[e]}})});var HMe=eKt();Object.keys(HMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===HMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return HMe[e]}})});var zMe=rKt();Object.keys(zMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===zMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return zMe[e]}})});var QMe=iKt();Object.keys(QMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===QMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return QMe[e]}})});var XMe=uKt();Object.keys(XMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===XMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return XMe[e]}})});var YMe=cKt();Object.keys(YMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===YMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return YMe[e]}})});var JMe=pKt();Object.keys(JMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===JMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return JMe[e]}})});var $Me=mKt();Object.keys($Me).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===$Me[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return $Me[e]}})});var ZMe=yKt();Object.keys(ZMe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===ZMe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return ZMe[e]}})});var eDe=_Kt();Object.keys(eDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===eDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return eDe[e]}})});var tDe=PKt();Object.keys(tDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===tDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return tDe[e]}})});var rDe=AKt();Object.keys(rDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===rDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return rDe[e]}})});var nDe=CKt();Object.keys(nDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===nDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return nDe[e]}})});var iDe=RKt();Object.keys(iDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===iDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return iDe[e]}})});var aDe=IKt();Object.keys(aDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===aDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return aDe[e]}})});var oDe=jKt();Object.keys(oDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===oDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return oDe[e]}})});var uDe=qKt();Object.keys(uDe).forEach(function(e){e==="default"||e==="__esModule"||e in Lt&&Lt[e]===uDe[e]||Object.defineProperty(Lt,e,{enumerable:!0,get:function(){return uDe[e]}})})});var WKt=b(eI=>{p();Object.defineProperty(eI,"__esModule",{value:!0});eI.getWaitedContextTypes=eI.getContextTypes=void 0;var UKt=fe(),lka=eI.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},cka=eI.getWaitedContextTypes=function(t){var r=[];for(var n of t??[])(n.cardinality===UKt.RequestedContextCardinality.Required||n.producerWaitPolicy===UKt.ProducerWaitPolicy.Always)&&(r=r.concat(n.contextTypes));return r}});var tI=b(Wq=>{p();Object.defineProperty(Wq,"__esModule",{value:!0});var lDe=WKt();Object.keys(lDe).forEach(function(e){e==="default"||e==="__esModule"||e in Wq&&Wq[e]===lDe[e]||Object.defineProperty(Wq,e,{enumerable:!0,get:function(){return lDe[e]}})})});var KKt=b(Jee=>{p();Object.defineProperty(Jee,"__esModule",{value:!0});Jee.BatchSplitter=void 0;var Woi=ju();function Goi(e){return zoi(e)||Hoi(e)||Voi(e)||Koi()}function Koi(){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 Voi(e,t){if(e){if(typeof e=="string")return cDe(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 cDe(e,t)}}function Hoi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zoi(e){if(Array.isArray(e))return cDe(e)}function cDe(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 Qoi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yoi(n.key),n)}}function Xoi(e,t,r){return t&&GKt(e.prototype,t),r&&GKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yoi(e){var t=Joi(e,"string");return typeof t=="symbol"?t:String(t)}function Joi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mka=Jee.BatchSplitter=function(){function e(){Qoi(this,e)}return Xoi(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(d,g){var m=a(g),v=(0,Woi.makeItemPathKey)([].concat(Goi(m.parentPath),[m.id]));return d.has(v)||d.set(v,[]),d.get(v).push(g),d},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 zKt=b($ee=>{p();Object.defineProperty($ee,"__esModule",{value:!0});$ee.getBatchedItems=void 0;var HKt=le(),VKt=fe(),OS=bt(),$oi=new HKt.SettingInstance("fullInvalidationThreshold",.85),fDe=new HKt.SettingInstance("enableLoggingUnexpectedItems",!1),yka=$ee.getBatchedItems=function(t,r,n,a){var o=[];if(a=a??$oi.getValue(),r.size===0||r.size/n.length>=a){var u=[];for(var s of n)s?u.push(s):fDe.getValue()&&OS.Log.info(537678304,OS.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):fDe.getValue()&&OS.Log.info(537678305,OS.LogCategory.CoreDefault,"Undefined sibling item is detected.");for(;r.size>0;){var f=[],d=r.keys().next().value,g=d,m=l.get(g);if(m===void 0){OS.Log.info(537678306,OS.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=d,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(d),o.push(f)}}if(t.workflow.dynamicExecutionPreferences.inputSize===-1)return o;var y=[];for(var _ of o)for(var T=0,E=t.workflow.dynamicExecutionPreferences.inputSize;T<_.length;){for(var P=0,w=[];P<E&&T<_.length;){if(_[T]&&_[T].body){var k=_[T].body;if(w.push(_[T]),t.workflow.dynamicExecutionPreferences.inputSizeUnit===VKt.UnitType.Character)P+=k?k.content.length:0;else if(t.workflow.dynamicExecutionPreferences.inputSizeUnit===VKt.UnitType.Paragraph)P++;else{OS.Log.error(537678307,OS.LogCategory.CoreDefault,"Unsupported UnitType: "+t.workflow.dynamicExecutionPreferences.inputSizeUnit);return}}else fDe.getValue()&&OS.Log.info(537678336,OS.LogCategory.CoreDefault,"Undefined sibling item is detected.");T+=1}y.push(w)}return y}});var vDe=b(Ef=>{p();Object.defineProperty(Ef,"__esModule",{value:!0});Ef.workflowExecutionManagerExtraLogging=Ef.getDeltaUpdateDelay=Ef.enableEarlyJoinCompletion=Ef.createWorkflowExecutionManager=Ef.WorkflowResultType=Ef.WorkflowExecutionTracker=Ef.WorkflowExecutionManager=Ef.EnableDeltaUpdateDelaySetting=void 0;var Ei=fe(),ve=bt(),Au=pl(),rI=R0(),Un=ju(),Zoi=Rp(),ia=le(),Ju=Ue(),eui=sDe(),$Kt=TS(),QKt=sq(),XKt=tI(),tui=SS(),rui=KKt(),Gq=QIe(),nui=zKt(),iui=gee(),$s=cc(),nI=wee(),Ky=Vg(),N0=jc(),aui=oMe();function di(e){return sui(e)||uui(e)||ZKt(e)||oui()}function oui(){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 uui(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sui(e){if(Array.isArray(e))return dDe(e)}function Vy(e,t){return fui(e)||cui(e,t)||ZKt(e,t)||lui()}function lui(){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 ZKt(e,t){if(e){if(typeof e=="string")return dDe(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 dDe(e,t)}}function dDe(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 cui(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 fui(e){if(Array.isArray(e))return e}function dui(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 pui(e){var t=tVt();return function(){var n=Zee(e),a;if(t){var o=Zee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gui(this,a)}}function gui(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 eVt(e)}function eVt(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 Zee(e){return Zee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zee(e)}function gDe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YKt(e,t){for(var r=0;r<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 mDe(e,t,r){return t&&YKt(e.prototype,t),r&&YKt(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)}var Vd=Ef.workflowExecutionManagerExtraLogging=new ia.SettingInstance("workflowExecutionManagerExtraLogging",!1),hui=new ia.SettingInstance("enableTrackerCountersDecrementOnScopeNotFound",!0),yui=new ia.SettingInstance("attemptDecreasePendingExecutionCountForMissingScopeItemEnabledApps",{Excel:!0}),bui=new ia.SettingInstance("appsThatCancelWorkflowsOnDelete",[]),Qg;(function(e){e[e.Input=1]="Input",e[e.Context=2]="Context"})(Qg||(Ef.WorkflowResultType=Qg={}));var Sui=new ia.SettingInstance("deltaUpdateMinDelayMs",250),_ui=new ia.SettingInstance("deltaUpdateMaxDelayMs",250),Tui=Ef.getDeltaUpdateDelay=function(){return{minDelayMs:Sui.getValue(),maxDelayMs:_ui.getValue()}},_ka=Ef.createWorkflowExecutionManager=function(t){return new Cui(t)},Eui=new ia.SettingInstance("skipDebounceDeltasEnabled",!0),JKt=new ia.SettingInstance("enableExecutionCountCheck",!1),Pui=new ia.SettingInstance("sweepScopeExecutionNotificationsInterval",200),wui=new ia.SettingInstance("disableLoggingAncestorNotFoundForWorkflows",["HoneybeeRankingDelta"]),kui=new ia.SettingInstance("enableDeltaUpdateDelayPerClient",{default:!1}),Tka=Ef.enableEarlyJoinCompletion=new ia.SettingInstance("enableEarlyJoinCompletion",!1),Aui=new Map([[$Kt.FormattedTextTile.getTypeName(),Ju.ItemChangesDelta.getTypeName()]]),Oui=Ef.EnableDeltaUpdateDelaySetting=function(){function e(){gDe(this,e)}return mDe(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=kui.getValue();return this.clientSettingsKey&&r.hasOwnProperty(this.clientSettingsKey)?r[this.clientSettingsKey]:r.hasOwnProperty("default")?r.default:!1}}]),e}(),Cui=Ef.WorkflowExecutionManager=function(e){dui(r,e);var t=pui(r);function r(n){var a;return gDe(this,r),a=t.call(this),a.sweepIntervalMs=Pui.getValue(),a.sessionCache=n.cache,a.queueWorkflow=n.queueWorkflow,a.queueGridNeighborhoodWorkflow=n.queueGridNeighborhoodWorkflow,a.sessionCache.on("purgeModel",a.onPurgeModel.bind(eVt(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=new Oui,a.batchSplitter=new rui.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}return mDe(r,[{key:"pendingNotifications",get:function(){return this.notificationManager.pendingNotifications}},{key:"getAllDownstreamWorkflowIds",value:function(a){var o=new Set;(0,ia.ChangeGate)("WaitContextProducerToComplete")?this.workflowExecutionTrackersByName.get(a).allDownstreamWorkflowExecutionTrackers.forEach(function(c){c.workflowResultType===Qg.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,ia.ChangeGate)("WaitContextProducerToComplete")?this.workflowExecutionTrackersByName.get(a).allUpstreamWorkflowExecutionTrackers.forEach(function(c){c.workflowResultType===Qg.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:"invalidateWorkflow",value:function(a,o){var u=this.workflowExecutionTrackersByName.get(a.workflow.id);try{if(a.workflow.kind===Ei.WorkflowKind.SingleItem)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)for(var s of o)this.invalidateReduceWorkflow(u,a,s);else if(a.workflow.kind===Ei.WorkflowKind.Join)for(var l of o)this.invalidateJoinWorkflow(u,a,l);else if(a.workflow.kind===Ei.WorkflowKind.Generic)for(var c of o)this.invalidateGenericWorkflow(u,a,c);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(f){ve.Log.error(537678241,ve.LogCategory.CoreDefault,"Failed to invalidate workflow "+a.workflow.id+": "+f.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(){this.cancelSweepTimer(),this.workflowSynchronizationManager.onSessionClose()}},{key:"evaluatePrefilters",value:function(a,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:nI.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;this.clientMetadata=a,this.enableDeltaUpdateDelay.setClientMetadata(a),(0,ia.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems")&&bui.getValue().includes((o=this.clientMetadata)===null||o===void 0?void 0:o.appName)&&this.sessionCache.on("itemsDeleted",this.onItemsDeleted.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,nI.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=Vy(l,2),f=c[0],d=c[1],g=new xui(d,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 d=(l=o.get(f))!==null&&l!==void 0?l:new Set;if(this.setDownstreamWorkflowExecutionTrackersForDependentWorkflows(d,o,u,a,Qg.Input),(0,ia.ChangeGate)("WaitContextProducerToComplete")){var g=(c=u.get(f))!==null&&c!==void 0?c:new Set;this.setDownstreamWorkflowExecutionTrackersForDependentWorkflows(g,o,u,a,Qg.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 d=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:[])d(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,Qg.Input),(0,ia.ChangeGate)("WaitContextProducerToComplete")&&(s=(0,XKt.getWaitedContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules),this.setUpstreamWorkflowExecutionTrackersForTypes(s,a,o,Qg.Context))}}},{key:"setUpstreamWorkflowExecutionTrackersForTypes",value:function(a,o,u,s){var l,c;for(var f of a)for(var d of(l=u.get(f))!==null&&l!==void 0?l:[]){this.setUpstreamWorkflowExecutionTrackers(this.workflowExecutionTrackersByName.get(d.id),u),o.allUpstreamWorkflowExecutionTrackers.add({workflowExecutionTracker:this.workflowExecutionTrackersByName.get(d.id),workflowResultType:s});var g=function(h){o.allUpstreamWorkflowExecutionTrackers.forEach(function(y){y.workflowExecutionTracker===h.workflowExecutionTracker&&y.workflowResultType===h.workflowResultType&&o.allUpstreamWorkflowExecutionTrackers.delete(y)}),o.allUpstreamWorkflowExecutionTrackers.add(h)};for(var m of(c=this.workflowExecutionTrackersByName.get(d.id).allUpstreamWorkflowExecutionTrackers)!==null&&c!==void 0?c:[])g(m)}}},{key:"invalidateSingleItemWorkflow",value:function(a,o,u){var s,l,c,f,d=new Map,g=!1,m=this.workflowExecutionScopesResolver.resolve(o,u);for(var v of m)d.set((0,Un.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,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.InvalidateWorkflow),d.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 y of d.entries()){var _=Vy(y,2),T=_[0],E=_[1];if((0,N0.isHybridWorkflow)(o.workflow)){this.invalidateHybridSingleItemWorkflow(a,o,E);continue}this.queueOrSetScopeExecutionNotification(!(0,N0.isWorkflowWithDelay)(o.workflow),(0,Un.splitItemPathKey)(T),o,a,g,h,E)}}}},{key:"invalidateHybridSingleItemWorkflow",value:function(a,o,u){var s,l=(0,Au.getCurrentPerformanceEvent)(),c=l.startSync($s.PerformanceEventType.InvalidateHybridSingleItemWorkflow),f=o.workflow;for(var d of u)if(d!=null&&d.item){var g=d.item.contextId;if(Ju.SchemaObject.matchesTypesFor(d.item.body,di(f.inputTypes))){var m=d.item;this.workflowItemStorage.setScopeItem(m,f),l.stop(c),this.queueOrSetScopeExecutionNotification(!1,[].concat(di(m.parentPath),[m.id]),o,a,!0,(s=d.reInvalidateAfterDebounce)!==null&&s!==void 0?s:!1,[{item:m}],d==null?void 0:d.triggerSignals);return}if(!eui.CorrelatedSignal.typeGuard(d.item.body))continue;var v=d.item.body;if(!f.correlatedSignals.includes(v.id))continue;var h=this.workflowItemStorage.getScopeItem(g,f);if(!h)continue;var y=this.notificationManager.get(f.id,h.contextId);if(!y){ve.Log.info(525218563,ve.LogCategory.CoreDefault,"Workflow "+f.id+", contextId "+h.contextId+", already executed, skipping new scope execution");continue}this.workflowItemStorage.addItemToWorkflowList(d.item,f),l.stop(c),this.tryToQueueExecutionNotification(y,function(){},(0,ia.ChangeGate)("EnableRequestedContextForJoinWorkflows")?this.resolveAndValidateContextsAndEvents.bind(this):function(_,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,d=this.workflowExecutionScopesResolver.resolve(o,u);for(var g of d)c.set((0,Un.makeItemPathKey)(g.scopePath),g.itemIds);(0,Au.getCurrentPerformanceEvent)().stop($s.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=Vy(v,2),y=h[0],_=h[1];this.queueOrSetScopeExecutionNotification(!1,(0,Un.splitItemPathKey)(y),o,a,f,m,void 0,void 0,_)}}},{key:"invalidateReduceWorkflow",value:function(a,o,u){var s,l=(0,N0.isWorkflowWithDelay)(o.workflow);if(!this.tryInvalidateReduceWorkflowUsingIntersection(a,o,l,u)){var c=this.workflowExecutionScopesResolver.resolve(o,[u]);for(var f of c)(0,Au.getCurrentPerformanceEvent)().stop($s.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,d=!1;if(!s||Ju.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),d=!!f),!f)return!1;var m=this.areaIntersectionChecker.getAreaIntersectionFilter(f),v=this.sessionCache.getSubtreeItems([],[o.workflow.collectionScopeType],m);return ve.Log.info(508560338,ve.LogCategory.CoreDefault,"tryInvalidateReduceWorkflowUsingIntersection: Using intersection for workflow '"+o.workflow.id+"' , dirty area type: '"+Ju.SchemaObject.getTypeNameFor(f)+"', found '"+(v==null?void 0:v.length)+"' items."),(v==null?void 0:v.length)>0?(this.invalidateReduceWorkflowForMultipleRootItems(v,a,o,u,s),!0):d}},{key:"invalidateReduceWorkflowForMultipleRootItems",value:function(a,o,u,s,l){var c=this,f,d=!(!((f=l==null?void 0:l[0])===null||f===void 0)&&f.updatedContextScope),g=function(y){if(u.invalidationFilter&&u.invalidationFilter(y)===!1)return ve.Log.info(508560337,ve.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(di(y.parentPath),[y.id])+"]"}),{v:void 0};(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.InvalidateWorkflow),c.queueOrSetScopeExecutionNotification(!s&&!(0,N0.isWaitingForUpstreamWorkflows)(u.workflow),[].concat(di(y.parentPath),[y.id]),u,o,d,!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,Un.makeItemPathKey)(u))>0)return!0;return!1}},{key:"invalidateJoinWorkflow",value:function(a,o,u){var s=this,l=function(d){var g,m=[].concat(di(d.parentPath),[d.id]),v=o.workflow;if(o.invalidationFilter&&o.invalidationFilter(d)===!1){ve.Log.info(537678274,ve.LogCategory.CoreDefault,function(){return"Filtered out join invalidation for item with parent path ["+m+"]"});return}var h=d.contextId;if(Ju.SchemaObject.matchesTypesFor(d.body,[v.collectionScopeType])){var y=d;s.workflowItemStorage.setScopeItem(y,v),ve.Log.info(537678275,ve.LogCategory.CoreDefault,function(){return"WEM.invalidateJoinWorkflow :: Scope item: "+d.id+" ("+Ju.SchemaObject.getTypeNameFor(d.body)+"), workflow: "+v.id+", contextId: "+h}),(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.InvalidateWorkflow),s.queueOrSetScopeExecutionNotification(!1,[].concat(di(y.parentPath),[y.id]),o,a,!0,(g=u.reInvalidateAfterDebounce)!==null&&g!==void 0?g:!1,[{item:y,isDeltaUpdate:u.isDeltaUpdate,opType:u.opType}],u==null?void 0:u.triggerSignals)}else{var _=s.workflowItemStorage.getScopeItem(h,v);if(!_){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: "+d.id+" ("+Ju.SchemaObject.getTypeNameFor(d.body)+"), workflow: "+v.id+", contextId: "+h}),s.workflowItemStorage.addItemToWorkflowList(d,v),s.workflowItemStorage.isWorkflowReady(_.contextId,v)){var T=s.notificationManager.get(v.id,_.contextId);if(!T){ve.Log.info(537678278,ve.LogCategory.CoreDefault,"Workflow "+v.id+", contextId "+_.contextId+", already queued, skipping new scope execution");return}(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.InvalidateWorkflow),s.tryToQueueExecutionNotification(T,function(){},(0,ia.ChangeGate)("EnableRequestedContextForJoinWorkflows")?s.resolveAndValidateContextsAndEvents.bind(s):function(E,P){return[!0,!0,[]]},!1)&&s.notificationManager.delete(v.id,_.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,Au.getCurrentPerformanceEvent)().stop($s.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,Au.getCurrentPerformanceEvent)().startSync($s.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,ia.ChangeGate)("EnableTriggerConditionDeltaUpdate")&&a.minTime&&!a.reInvalidateAfterDebounce&&!this.meetsDelayCondition(a)||!(0,ia.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,N0.isHybridWorkflow)(a.registration.workflow)){var c=Date.now(),f=a.registration.workflow,d=a.params[0].item.contextId,g=this.workflowDefinitionManager.getWorkflowDefinition(f,d).maxDelayMs;return this.workflowItemStorage.isWorkflowReady(d,f)?(ve.Log.info(537678279,ve.LogCategory.CoreDefault,"Workflow: "+f.id+" queuing by maxAnnotation, contextId: "+d),!0):a.startTime+g<c?(ve.Log.info(537678280,ve.LogCategory.CoreDefault,"Workflow: "+f.id+" queuing by maxTimeout, contextId: "+d+", timeout: "+g),!0):!1}return!(!o&&this.notificationManager.get(a.registration.workflow.id,(0,Un.makeItemPathKey)(a.scopePath)))}finally{(0,Au.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,Vd.getValue()&&ve.Log.info(507896610,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelSweepTimer: Cancelling sweep timer")):Vd.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!==QKt.VoiceOperation.getTypeName()&&a.opType!==Ju.SignalOperation.getTypeName()&&!this.sessionCache.hasItem([].concat(di(a.item.parentPath),[a.item.id]))}},{key:"removeParamsForExecutionOnDeletedItem",value:function(a,o){var u;if((0,ia.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem||a.registration.workflow.kind===Ei.WorkflowKind.Join)&&!(0,rI.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(di(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(w,k){var A=function(){var M=(0,Au.getCurrentPerformanceEvent)(),B=M.find($s.PerformanceEventType.WaitingForPendingScopeExecution);M.stop(B),!u&&a.isWorkflowRequestingContexts(k.registration.workflow)&&(u=a.workflowContextsManager.getAllDocumentContextHolderPaths());var q=a.removeParamsForExecutionOnDeletedItem(k,!0);q||a.tryToQueueExecutionNotification(k,function(){},s,!0)?(a.notificationManager.delete(v,w),Vd.getValue()&&ve.Log.info(506003776,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.sweepScopeExecutionNotifications: deleted notification of workflow "+v+", scopePath: "+w)):(M.resume(B),o=!1)};(0,ia.ChangeGate)("ResumeCorrelationForSweepScopeExecutionNotifications")?(0,ve.resumeCorrelation)(function(){A()},k.cc):A()};for(var y of g.entries()){var _=Vy(y,2),T=_[0],E=_[1];h(T,E)}};for(var c of this.notificationManager.entries()){var f=Vy(c,2),d=f[0],g=f[1];l(d)}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,d,g=(0,Au.getCurrentPerformanceEvent)(),m=g.startSync($s.PerformanceEventType.QueueExecutionNotification);try{if(!this.validateExecution(a,s))return Vd.getValue()&&ve.Log.info(505999431,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: validateExecution returned false"),!1;var v=function(X){l.workflowExecutionTrackersByName.get(a.registration.workflow.id).onExecutionTaskCompleted(X,l.sessionCache.getFirstAncestorOfType.bind(l.sessionCache))},h=u(a.registration,a.scopePath),y=Vy(h,3),_=y[0],T=y[1],E=y[2];if(!T){if(Vd.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 w of P)v([].concat(di(w.item.parentPath),[w.item.id]))}else v(a.scopePath);return!0}if(!_)return Vd.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 k=(f=a.params)!==null&&f!==void 0?f:[];for(var A of k)o([].concat(di(A.item.parentPath),[A.item.id]));this.queueSingleItemWorkflow(a.registration,k,E)}else if(a.registration.workflow.kind===Ei.WorkflowKind.Reduce||a.registration.workflow.kind===Ei.WorkflowKind.Grid)try{var N=this.sessionCache.getItem(a.scopePath);o(a.scopePath),this.queueReduceWorkflow(a.registration,(0,Un.shallowCloneItemWithPath)(a.scopePath.slice(0,-1),N),a.triggerSignals,E,a.isTriggeredByEvents,v,(0,Un.makeItemPathKey)(a.scopePath))}catch(z){if(ve.Log.debug(537678282,ve.LogCategory.CoreDefault,"Subtree no longer exists, skipping queue workflow execution"),hui.getValue())throw z}else if(a.registration.workflow.kind===Ei.WorkflowKind.DynamicText)o(a.scopePath),this.queueDynamicWorkflow(a.registration,a.scopePath,a.dynamicItemIds,E,a.isTriggeredByEvents,v);else if(a.registration.workflow.kind===Ei.WorkflowKind.Join){var M=a.params[0].item.contextId,B=this.workflowItemStorage.getScopeItem(M,a.registration.workflow);B?(o([].concat(di(B.parentPath),[B.id])),this.queueJoinWorkflow(a.registration,B,E,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,E,v):ve.Log.error(537678284,ve.LogCategory.CoreDefault,"Workflow in type "+a.registration.workflow.kind+" is not supported")}catch(z){if(s)if(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem){var q=(d=a.params)!==null&&d!==void 0?d:[];for(var G of q)v([].concat(di(G.item.parentPath),[G.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: "+z)}return Vd.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,N0.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=Tui());var s=Date.now(),l=u!=null&&u.minDelayMs?s+u.minDelayMs:void 0,c=s+(0,Un.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,d,g){var m=this,v,h=(0,Au.getCurrentPerformanceEvent)().startSync($s.PerformanceEventType.QueueOrSetScopeExecutionNotification),y,_,T;if((0,ia.ChangeGate)("EnableTriggerConditionDeltaUpdate")){var E=this.calculateWorkflowMinAndMaxStartTime(u,f);T=E.notificationStartTime,y=E.minTime,_=E.maxTime}else T=Date.now(),y=T+(0,Un.getSafeNumber)(u.workflow.minDelayMs,1e3),_=T+(0,Un.getSafeNumber)(u.workflow.maxDelayMs,5e3);var P={registration:u,scopePath:o,params:f,triggerSignals:d??[],startTime:T,minTime:(0,ia.ChangeGate)("IgnoreMinTimeWorkflowExecution")&&l?void 0:y,maxTime:_,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)()},w=function(N){s.invalidateWorkflow(N,m.sessionCache.getFirstAncestorOfType.bind(m.sessionCache))};(0,Au.getCurrentPerformanceEvent)().stop(h);var k=!1;(a||c)&&(k=this.tryToQueueExecutionNotification(P,w,this.resolveAndValidateContextsAndEvents.bind(this),!1)),k||this.setScopeExecutionNotification(o,u,w,P)}},{key:"setScopeExecutionNotification",value:function(a,o,u,s){var l=(0,Au.getCurrentPerformanceEvent)().startSync($s.PerformanceEventType.SetScopeExecutionNotification),c=void 0;s.params&&s.params[0].item.contextId&&(c=s.params[0].item.contextId);var f=(0,Un.makeItemPathKey)(a);c&&(o.workflow.kind===Ei.WorkflowKind.Join||(0,N0.isHybridWorkflow)(o.workflow))&&(f=c);var d=this.notificationManager.get(o.workflow.id,f);if(d)(!(0,ia.ChangeGate)("IgnoreMinTimeWorkflowExecution")||d.minTime)&&(d.minTime=s.minTime?Math.min(s.minTime,(0,Un.getSafeNumber)(d.maxTime,s.maxTime)):void 0),s.reInvalidateAfterDebounce?(d.triggerSignals=s.triggerSignals.concat(d.triggerSignals),d.reInvalidateAfterDebounce=s.reInvalidateAfterDebounce):d.triggerSignals=d.triggerSignals.concat(s.triggerSignals),d.registration.workflow.dynamicExecutionPreferences&&s.dynamicItemIds!==void 0&&s.dynamicItemIds.forEach(function(m){return d.dynamicItemIds.add(m)}),(0,ia.ChangeGate)("ScopeExecutionNotificationUpdateParams")&&d.registration.workflow.kind===Ei.WorkflowKind.SingleItem&&this.updateScopeNotificationParams(d,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,N0.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(di(g.item.parentPath),[g.item.id]));else u(a);(0,Au.getCurrentPerformanceEvent)().stop(l),d||(0,Au.getCurrentPerformanceEvent)().startAsync($s.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,di(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(di(u.parentPath),[u.id]);this.inputChangesManager.setWorkflowInputs(o.map(function(y){var _=Ju.SchemaObject.getTypeNameFor(y.body);return{path:[].concat(di(y.parentPath),[y.id]),deltaType:s.getDeltaType(_,a)}}),a.id,f);for(var d=this.inputChangesManager.getChanges(a.id,f),g=0,m=0;g<o.length&&m<d.length;){var v=Object.assign({},o[g]),h=d[m];if(h.op!==Ju.ItemOperation.Deleted){if((0,Un.makeItemPathKey)([].concat(di(v.parentPath),[v.id]))!==(0,Un.makeItemPathKey)([].concat(di(h.parentPath),[h.id])))throw new Error("Input changes are not in order with input items.");v.op=h.op,v.delta=h.delta,d[m]=v,g++}m++}return c.stop().durationMs>10&&ve.Log.info(537678289,ve.LogCategory.CoreDefault,c),d}}},{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=Aui.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,Un.shallowCloneItemWithPath)(o.parentPath.slice(0,-1),l)}catch(f){var c="Fetching parent item with path: "+(0,Un.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,Au.getCurrentPerformanceEvent)(),s=u.find($s.PerformanceEventType.QueueExecutionNotification),l=this.workflowSynchronizationManager.notifyBeforeQueueing(o,a);if(l){var c=this.evaluatePrefilters(a.workflow,o,nI.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,Au.getCurrentPerformanceEvent)(),l=s.find($s.PerformanceEventType.QueueExecutionNotification),c=this.workflowSynchronizationManager.notifyBeforeBatchedQueuing(o,a);if(c.length>0){var f=this.prefilterAndSplitTasksBeforeQueing(a,c),d=f.workflowTasks,g=f.prefilteredTasks;for(var m of this.batchSplitter.getBatchesByItemPath(d,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,N0.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(di(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,Un.makeItemPathKey)(l),previousAnnotations:r.fetchExistingAnnotations(o.workflow,l,this.sessionCache),onComplete:function(){return s.onExecutionTaskCompleted(o.workflow.id,a.item)},extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:Ky.WorkflowTaskStatus.Pending,opType:a.opType,maxSynchronizationEndTimeMs:a.maxSynchronizationEndTimeMs};return f}},{key:"getExtensibleWorkflowContext",value:function(){var a=["session","ext-"+Zoi.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(a)?this.sessionCache.getItem(a).body: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(di(g.parentPath),[g.id]),h={scopeItem:g,inputItems:[g],requestedContextsAndEvents:u,executionScopeId:s.shouldSkipSynchronizationForSingleItemWorkflow(c)?void 0:(0,Un.makeItemPathKey)(v),previousAnnotations:r.fetchExistingAnnotations(a.workflow,v,s.sessionCache),onComplete:function(){return s.onExecutionHybridSingleItemTaskCompleted(a.workflow,g)},extensibleWorkflowContext:s.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:Ky.WorkflowTaskStatus.Pending},y=s.workflowSynchronizationManager.notifyBeforeQueueing(h,a);if(y){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.evaluatePrefilters(a.workflow,h,nI.PrefilterDefinitionFilter.WithActionDefinition);h.prefilterActionResults=_.prefilterActionResults;var T=!_.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,ia.ChangeGate)("UseWorkflowContextsManager")){var s=this.workflowContextsManager.resolveAndValidateAllRequestedContexts(a,o,u);return[s.allContextsResolved,s.resolvedContexts]}var l=(0,Au.getCurrentPerformanceEvent)().startSync($s.PerformanceEventType.ResolveAndValidateAllRequestedContexts);try{var c=[];if(this.isWorkflowRequestingContexts(a.workflow)){var f=this.workflowContextsManager.getContextHolderPaths(o,u),d=Vy(f,2),g=d[0],m=d[1],v=(0,XKt.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules),h=v.map(function(k){var A=Vy(k,2),N=A[0],M=A[1];return N});c=this.workflowContextsManager.getAllContexts(g,h);var y=(0,ia.ChangeGate)("FixRequiredContextBaseTypes")?new Set(c.flatMap(function(k){return Ju.SchemaObject.getAllTypesFor(k.body)})):new Set(c.map(function(k){return Ju.SchemaObject.getTypeNameFor(k.body)}));for(var _ of v){var T=Vy(_,3),E=T[0],P=T[1],w=T[2];if(P==Ei.RequestedContextCardinality.Required&&!y.has(E))return Vd.getValue()&&ve.Log.info(507896606,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+E+" not available for workflow "+a.workflow.id),[!1,[]];if(w===Ei.ProducerWaitPolicy.Always&&this.isAnyContextProducerRunning(this.workflowExecutionTrackersByName.get(a.workflow.id),g))return Vd.getValue()&&ve.Log.info(507896605,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+E+" not available for workflow "+a.workflow.id+" - producer is running"),[!1,[]]}c=c.concat(this.workflowContextsManager.getAllContexts(m,h))}return[!0,c]}finally{(0,Au.getCurrentPerformanceEvent)().stop(l)}}},{key:"getRequestedEvents",value:function(a){var o=this.sessionCache.getItemChildren(this.getUserCommandsNodePath(),[Ju.Event.getTypeName()]);return o=o.filter(function(u){return(0,iui.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,ia.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=Vy(s,2),c=l[0],f=l[1],d=this.resolveAndValidateEvents(a),g=Vy(d,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===QKt.VoiceOperation.getTypeName()||Eui.getValue()&&((o=a.item)===null||o===void 0?void 0:o.delta)!==void 0}},{key:"shouldSkipSynchronizationForReduceOrGenericWorkflow",value:function(a,o){var u;return(0,ia.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,Un.makeItemPathKey)([].concat(di(g.parentPath),[g.id])),g]})),f=Array.from(c.values()),d=[];return f.forEach(function(g){var m=r.fetchExistingAnnotations(a,[].concat(di(g.parentPath),[g.id]),u.sessionCache);m==null||m.forEach(function(v){d.push(v)})}),l.stop().durationMs>10&&ve.Log.info(527524321,ve.LogCategory.CoreDefault,l),d.length>0?d:void 0}}},{key:"queueReduceWorkflow",value:function(a,o,u,s,l,c,f){var d=this,g,m,v=[].concat(di(o.parentPath),[o.id]),h=[];if(((g=a.workflow.inputTypes)===null||g===void 0?void 0:g.length)>0)try{if((0,ia.ChangeGate)("getInputItemsForReduceWorkflowRefactor"))h=this.getInputItemsForReduceWorkflow(a.workflow,o,v,!0);else{var y=this.areaIntersectionChecker.supportsAreaIntersection(o.body);if(y){var _=this.areaIntersectionChecker.getAreaIntersectionFilter(o.body),T=this.sessionCache.getSubtreeItems([],a.workflow.inputTypes,_),E=this.sessionCache.getSubtreeItems(v,a.workflow.inputTypes);h=di(new Set(T.concat(E)));var P=h.length-T.length;ve.Log.info(508597976,ve.LogCategory.CoreDefault,"queueReduceWorkflow: Using intersection for workflow '"+a.workflow.id+"' , #itemsByRootPath: '"+T.length+"', #itemsByRootPath: '"+P+"'")}else h=this.sessionCache.getSubtreeItems(v,a.workflow.inputTypes)}}catch(q){ve.Log.error(537678291,ve.LogCategory.CoreDefault,"Failed to retrieve subtree items for executing workflow "+a.workflow.id+": "+q.message),c(v);return}if(a.workflow.kind===Ei.WorkflowKind.Reduce||a.workflow.kind===Ei.WorkflowKind.Generic){var w={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(di(h))),onComplete:function(){return d.onExecutionTaskCompleted(a.workflow.id,o)},extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:l,status:Ky.WorkflowTaskStatus.Pending};if(!this.evaluatePrefilters(a.workflow,w,nI.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}(!w.inputItems||w.inputItems.length===0)&&ve.Log.info(527237130,ve.LogCategory.CoreDefault,"Workflow: '"+a.workflow.id+"' queued with no inputs.");var k=this.workflowSynchronizationManager.notifyBeforeQueueing(w,a);if(!k){(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.QueueExecutionNotification);return}var A=this.evaluatePrefilters(a.workflow,w,nI.PrefilterDefinitionFilter.WithActionDefinition);w.prefilterActionResults=A.prefilterActionResults;var N=!A.shouldExecuteWorkflow;(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.QueueExecutionNotification),this.queueWorkflow(a,[w],N)}else{var M=h.filter(function(q){return Ju.SchemaObject.matchesTypesFor(q.body,[Ju.GridCell.getTypeName()])}),B=h.filter(function(q){return!Ju.SchemaObject.matchesTypesFor(q.body,[Ju.GridCell.getTypeName()])});(0,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.QueueExecutionNotification),this.queueGridNeighborhoodWorkflow(a,v,o,M,B,s,l,function(){d.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.getAreaIntersectionFilter(o.body),d=this.sessionCache.getSubtreeItems([],a.inputTypes,f),g=this.sessionCache.getSubtreeItems(u,a.inputTypes);if(l=di(new Set(d.concat(g))),s){var m=l.length-d.length;ve.Log.info(505968783,ve.LogCategory.CoreDefault,"getInputItemsForReduceWorkflow: Using intersection for workflow '"+a.id+"' , #itemsByIntersection: '"+d.length+"', #itemsByRootPath: '"+m+"'")}}else l=this.sessionCache.getSubtreeItems(u,a.inputTypes);return l}},{key:"queueDynamicWorkflow",value:function(a,o,u,s,l,c){var f=this,d,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,[$Kt.TextTile.getTypeName()])}catch(k){ve.Log.info(537678293,ve.LogCategory.CoreDefault,"Failed to fetch children on parent item: "+(0,Un.makeItemPathKey)(o)+": "+k.message),c(o);return}if(!m||m.length===0){ve.Log.error(537678294,ve.LogCategory.CoreDefault,"There are no children on parent item: "+(0,Un.makeItemPathKey)(o)),c(o);return}var v=(0,nui.getBatchedItems)(a,u,m);if(!v){c(o);return}if((a.workflow.dynamicExecutionPreferences.contextAbove!==void 0||a.workflow.dynamicExecutionPreferences.contextBelow!==void 0)&&((d=a.workflow.dynamicExecutionPreferences)===null||d===void 0?void 0:d.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,Au.getCurrentPerformanceEvent)(),y=h.find($s.PerformanceEventType.QueueExecutionNotification),_=[];for(var T of v){var E=this.createDynamicTextWorkflowTask(o,T,m,a,s,l);E&&_.push(E)}var P=this.workflowSynchronizationManager.notifyBeforeBatchedQueuing(_,a);for(var w of this.batchSplitter.getBatches(P,function(){return f.getWorkflowBatchSizeMax(a)}))h.stop(y),this.queueWorkflow(a,w),h.resume(y);h.stop(y)}},{key:"createDynamicTextWorkflowTask",value:function(a,o,u,s,l,c){var f=this,d=di(a);o.forEach(function(v){return d.push(v.id)});var g=void 0;if(!(s.workflow.dynamicExecutionPreferences.contextUnit!==void 0&&(g=this.calculateDynamicTextContent(o,u,s),!g))){var m=(0,Un.shallowCloneItemWithPath)(a.slice(0,-1),this.sessionCache.getItem(a));return{scopeItem:m,inputItems:o,executionScopeId:(0,Un.makeItemPathKey)(d),dynamicContextItems:g,requestedContextsAndEvents:l,onComplete:function(){return f.onExecutionTaskCompleted(s.workflow.id,m)},isTriggeredByEvents:c,status:Ky.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 d=u.workflow.dynamicExecutionPreferences.contextAbove,g=0;f>=0&&g<d;){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,y=0;f<o.length&&y<h;){var _=o[f++];l===Ei.UnitType.Character?(v.push(_),y+=_.body?_.body.content.length:0):l===Ei.UnitType.Paragraph&&(v.push(_),y++)}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(di(o.parentPath),[o.id]));return}if((0,ia.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,rI.doesWorkflowBypassAllAnnotations)(a.workflow)&&!Ju.Signal.typeGuard(o.body)&&!this.sessionCache.hasItem([].concat(di(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(di(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,Au.getCurrentPerformanceEvent)().stop($s.PerformanceEventType.QueueExecutionNotification),this.queueWorkflow(a,[{scopeItem:o,inputItems:c,requestedContextsAndEvents:u,executionScopeId:void 0,onComplete:function(){return l.onExecutionJoinTaskCompleted(a.workflow,o)},extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:Ky.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,Un.shallowCloneItemWithPath)(a.scopePath.slice(0,-1),l),a.triggerSignals,u,a.isTriggeredByEvents,s,(0,Un.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(di(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){Vd.getValue()&&ve.Log.info(507856770,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelWorkflowsOnRemoveItems "+o.length+" item paths to remove");var l=function(v,h){var y;if(!u||!s)return!1;var _=h.length!=s.length&&(0,Un.isAncestorOrEqualTo)(s,h);return _?(y=v.outputTypes)===null||y===void 0?void 0:y.some(function(T){return u.includes(T)}):!1};if((0,ia.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems")){var c=this.cancelQueuedAndRunningWorkflows(o,l,a),f=[];this.pendingNotifications&&(f=this.notificationManager.cancelPendingNotifications(o,l,this.sessionCache,this),f.length>0&&(this.emit("pendingNotificationsChange",!0),this.updateExecutionTrackersOnCancel(f)));var d=[].concat(di(c),di(f));d.length>0&&this.emit("workflowsCancelledOnPurgeOrDelete",d)}else if(this.cancelQueuedWorkflowsLegacy(o,l),this.pendingNotifications){var g=this.notificationManager.cancelPendingNotifications(o,l,this.sessionCache,this);g.length>0&&(this.emit("pendingNotificationsChange",!0),this.updateExecutionTrackersOnCancel(g))}}},{key:"onPurgeModel",value:function(a,o,u){this.cancelWorkflowsOnItemsRemoval("Purge",a,o,u)}},{key:"onItemsDeleted",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 d=[].concat(di(a.scopeItem.parentPath),[a.scopeItem.id]),g=r.isPathAffectedByNodeRemoval(d,s),m=l(o,d),v=((c=a.inputItems)===null||c===void 0?void 0:c.find(function(T){return r.isPathAffectedByNodeRemoval([].concat(di(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===Ju.SignalOperation.getTypeName(),y=r.countFeatureTriggerSignals(a.triggerSignals);if(y>0)return ve.Log.info(507856768,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: not cancelling "+u+" workflow "+o.id+" triggered by "+a.opType+" with "+y+" signals"),{cancelled:!1};a.status=Ky.WorkflowTaskStatus.ResultsCancelled,(f=a.onCancellation)===null||f===void 0||f.call(a,Ei.WorkflowCancellationReason.PurgeOrDelete),this.workflowSynchronizationManager.notifyOnCancelled(a,o.id);var _={workflowId:o.resourceId,itemPath:d};return ve.Log.info(507856739,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: cancelling "+u+" workflow "+o.id+": scopeIsRemoved="+g+", hasRemovedInput="+v+", opTypeIsSignal="+h+", signalCount="+y+", hasRemovedOutputType="+m),{cancelled:!0,cancellationData:_}}},{key:"cancelRunningWorkflows",value:function(a,o){var u=[];for(var s of this.workflowQueue.workersList())if(!(0,rI.doesWorkflowBypassAllAnnotations)(s.data.registration.workflow))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,rI.doesWorkflowBypassAllAnnotations)(l.data.registration.workflow))return!1;var c=!0;for(var f of l.data.tasks){var d=u.tryToCancelWorkflowTask(f,l.data.registration.workflow,"queued",a,o);d.cancelled?d.cancellationData&&s.push(d.cancellationData):c=!1}return c}),s}},{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(di(l),di(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(E){return(0,Un.isAncestorOrEqualTo)(E,T)}))!==void 0},d=function(T){return(T==null?void 0:T.filter(function(E){return!Ju.SchemaObject.matchesTypesFor(E,[Ju.DirtyAreaSignal.getTypeName()])}).length)||0},g=function(T,E,P){var w,k=[].concat(di(T.scopeItem.parentPath),[T.scopeItem.id]),A=f(k),N=o(E,k),M=((w=T.inputItems)===null||w===void 0?void 0:w.find(function(G){return f([].concat(di(G==null?void 0:G.parentPath),[G==null?void 0:G.id]))}))!==void 0;if(!A&&!M&&!N)return ve.Log.info(507834947,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: not cancelling "+P+" workflow "+E.id+": not affected"),!0;var B=T.opType===Ju.SignalOperation.getTypeName(),q=d(T.triggerSignals);return q>0?(ve.Log.info(507856768,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: not cancelling "+P+" workflow "+E.id+" triggered by "+T.opType+" with "+q+" signals"),!0):(ve.Log.info(507856739,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: cancelling "+P+" workflow "+E.id+": scopeIsPurged="+A+", hasPurgedInput="+M+", opTypeIsSignal="+B+", signalCount="+q+", hasPurgedOutputType="+N),!1)},m=function(T,E){ve.Log.info(506008523,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: skipping duplicated cancellation. "+T+" workflow "+E.id)};for(var v of this.workflowQueue.workersList())if(!(0,rI.doesWorkflowBypassAllAnnotations)(v.data.registration.workflow))for(var h of v.data.tasks){var y="running";if(r.wasWorkflowTaskCancelled(h)){m(y,v.data.registration.workflow);continue}g(h,v.data.registration.workflow,y)||(h.status=Ky.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(_){var T;if((0,rI.doesWorkflowBypassAllAnnotations)(_.data.registration.workflow))return!1;var E=!0;for(var P of _.data.tasks){var w="queued";if(r.wasWorkflowTaskCancelled(P)){m(w,_.data.registration.workflow),E=!1;continue}if(g(P,_.data.registration.workflow,w)){E=!1;continue}P.status=Ky.WorkflowTaskStatus.ResultsCancelled,(T=P.onCancellation)===null||T===void 0||T.call(P,Ei.WorkflowCancellationReason.PurgeOrDelete),u.workflowSynchronizationManager.notifyOnCancelled(P,_.data.registration.workflow.id),c.push({resourceId:_.data.registration.workflow.resourceId,contextId:P.scopeItem.contextId})}return E}),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,Un.makeItemPathKey)(o)+". Error: "+v});return}var c=new Array(l.length),f=0;for(var d of l)d.body&&d.source===a.id&&(c[f++]=Object.assign(Object.assign({},d),{parentPath:o}));if(c.length=f,(0,aui.allowStableAnnotationIds)(a)&&c.length>0)for(var g of[].concat(c)){var m=r.fetchExistingAnnotations(a,[].concat(di(g.parentPath),[g.id]),u);m&&c.push.apply(c,di(m))}return c}}},{key:"getDirtyAreaSingleSignalTrigger",value:function(a){return a&&a.length==1&&Ju.SchemaObject.matchesTypesFor(a[0],[Ju.DirtyAreaSignal.getTypeName()])?a[0]:void 0}},{key:"isPathAffectedByNodeRemoval",value:function(a,o){return(o==null?void 0:o.find(function(u){return(0,Un.isAncestorOrEqualTo)(u,a)}))!==void 0}},{key:"countFeatureTriggerSignals",value:function(a){return(a==null?void 0:a.filter(function(o){return!Ju.SchemaObject.matchesTypesFor(o,[Ju.DirtyAreaSignal.getTypeName()])}).length)||0}},{key:"wasWorkflowTaskCancelled",value:function(a){return(0,ia.ChangeGate)("DontCancelExecutionTwice2")&&a.status===Ky.WorkflowTaskStatus.ExecutionCancelled||a.status===Ky.WorkflowTaskStatus.ResultsCancelled}}]),r}(tui.EventEmitter),xui=Ef.WorkflowExecutionTracker=function(){function e(t,r){gDe(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 mDe(e,[{key:"invalidateWorkflow",value:function(r,n){var a=(0,Au.getCurrentPerformanceEvent)().startSync($s.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,Au.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?Gq.ExecutionState.Running:this.upstreamPendingExecCountByScope.size>0?Gq.ExecutionState.Pending:Gq.ExecutionState.Idle}},{key:"areUpstreamWorkflowsReadyByScope",value:function(r){var n=(0,Un.makeItemPathKey)(r),a=this.upstreamPendingExecCountByScope.get(n);return a!==void 0?(Vd.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(Vd.getValue()){var u=(0,Un.makeItemPathKey)(n);ve.Log.info(506003777,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker."+r+": workflow "+this.workflow.id+", scopePath: "+u+", oldState: "+Gq.ExecutionState[a]+", newState: "+Gq.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,d=f.get(r);if(d){d.pendingCount-l<=0?f.delete(r):d.pendingCount-=l;var g=(0,Un.splitItemPathKey)(n),m=(0,Un.makeItemPathKey)(d.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,[c.workflowExecutionTracker.workflow.collectionScopeType]);if(h){f.set(n,{pendingCount:d.pendingCount,downstreamScopePath:g});var y=(0,Un.makeItemPathKey)(g),_=((s=c.workflowExecutionTracker.upstreamPendingExecCountByScope.get(y))!==null&&s!==void 0?s:0)+v;c.workflowExecutionTracker.upstreamPendingExecCountByScope.set(y,_)}}}}},{key:"moveAwareGetScopeItem",value:function(r,n,a,o,u,s){if(!Un.moveOperationEnabled.getValue())return a(r,n);var l=(0,Un.makeItemPathKey)(r),c=o.upstreamToDownstreamExecCountByScope,f=c.get(l),d=u?-s:s;if(!f){var g=a(r,n);return d>0?g&&c.set(l,{pendingCount:d,downstreamScopePath:[].concat(di(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+=d,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,Un.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,Un.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===Qg.Input&&g.workflowExecutionTracker.workflow.kind!==Ei.WorkflowKind.SingleItem){n=function(y,_){return o.moveAwareGetScopeItem(y,_,s,g.workflowExecutionTracker,a,u)};var m=void 0;try{m=n(r,[g.workflowExecutionTracker.workflow.collectionScopeType])}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,Un.makeItemPathKey)([].concat(di(m.parentPath),[m.id]));a?g.workflowExecutionTracker.decreasePendingExecutionCount(v,!1,u):g.workflowExecutionTracker.increasePendingExecutionCount(v,!1,u)}else Vd.getValue()&&ve.Log.info(505999430,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.updateAllDownstreamWorkflowExecutionTrackers: skipping "+g.workflowExecutionTracker.workflow.id+", no "+g.workflowExecutionTracker.workflow.collectionScopeType+", in path: "+(0,Un.makeItemPathKey)(r))}else g.workflowResultType===Qg.Context&&(0,ia.ChangeGate)("WaitContextProducerToComplete")&&(a?g.workflowExecutionTracker.decreasePendingExecutionCount((0,Un.makeItemPathKey)(r),!0,u):g.workflowExecutionTracker.increasePendingExecutionCount((0,Un.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,ia.ChangeGate)("UpdateAllDownstreamWorkflowExecutionTrackersRefactor"))return this.updateAllDownstreamWorkflowExecutionTrackersLegacy(r,n,a,u);var s=n,l=function(v){var h=v.workflow;if(d===Qg.Input&&h.kind!==Ei.WorkflowKind.SingleItem){n=function(P,w){return o.moveAwareGetScopeItem(P,w,s,v,a,u)};var y=void 0;try{y=n(r,[h.collectionScopeType])}catch(E){if(e.shouldLogAncestorNotFoundError(h.id)&&ve.Log.info(505984847,ve.LogCategory.CoreDefault,"Failed to retrieve root item for updating workflow "+h.id+" execution tracker: "+E.message),!o.shouldAttemptDecreasePendingExecutionCountForMissingScopeItem(a))return{v:void 0}}if(y!==void 0){var _=(0,Un.makeItemPathKey)([].concat(di(y.parentPath),[y.id]));v.updatePendingExecutionCount(_,d,a,u)}else{var T=!1;o.shouldAttemptDecreasePendingExecutionCountForMissingScopeItem(a)&&(T=v.attemptDecreaseUpstreamPendingExecutionCountInPath(r,u)),Vd.getValue()&&ve.Log.info(505984846,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.updateAllDownstreamWorkflowExecutionTrackers: "+h.id+", no "+h.collectionScopeType+", in path: "+(0,Un.makeItemPathKey)(r)+", decreaseFallbackSucceeded: "+T)}}else d===Qg.Context&&(0,ia.ChangeGate)("WaitContextProducerToComplete")&&v.updatePendingExecutionCount((0,Un.makeItemPathKey)(r),d,a,u)};for(var c of this.allDownstreamWorkflowExecutionTrackers){var f=c.workflowExecutionTracker,d=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==Qg.Context?this.contextProducerPendingExecCountByScope:this.upstreamPendingExecCountByScope,s=u.get(r);a&&(JKt.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&&Vd.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?yui.getValue()[a]&&r:(Vd.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,Un.makeItemPathKey)(a);return this.updatePendingExecutionCount(o,Qg.Input,!0,n),!0}return!1}},{key:"findLongestSubPathWithPendingExecutions",value:function(r){for(var n=r.slice(0);n.length>0;){var a=(0,Un.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);JKt.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!wui.getValue().includes(r)}}]),e}()});var hDe=b(tte=>{p();Object.defineProperty(tte,"__esModule",{value:!0});tte.getWorkflowInvalidationFilter=void 0;var ete=le(),Rui=new ete.SettingInstance("wordFilteredOutSubDocs",["comments","endnotes","footnotes","headerfooters","shapes","textboxes"]),Fui=new ete.SettingInstance("wordAllSubDocWorkflows",["AutoSecurityClassificationTextTileV2"]),Nui=new ete.SettingInstance("pptSessionScopedWorkflows",["ContentPrefetch","PptAddSlide","PptNarrativeTopics-Reduce","StorytellerNext"]),wka=tte.getWorkflowInvalidationFilter=function(t,r){if((t==null?void 0:t.appName)==="Word"){var n=Rui.getValue(),a=Fui.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,ete.ChangeGate)("PptNBSuppressNonSessionScopedItems")&&(t==null?void 0:t.appName)==="PowerPoint"){var o=Nui.getValue();return function(u){return o.includes(r)?u.id==="session":!0}}}});var oVt=b(rte=>{p();Object.defineProperty(rte,"__esModule",{value:!0});rte.WorkflowOverrides=void 0;var yDe=bt(),aVt=le();function Iui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rVt(e,t){for(var r=0;r<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 Mui(e,t,r){return t&&rVt(e.prototype,t),r&&rVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dui(e){var t=jui(e,"string");return typeof t=="symbol"?t:String(t)}function jui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nVt=new aVt.SettingInstanceCollection("overrideWorkflowDefinition_"),iVt=new aVt.SettingInstance("overridableWorkflowDefinitionProperties",["activationConfigs","isStateful","stateExpiryMs","bypassModel","requiredTokenTypes","optionalTokenTypes","requiredTokenOptions","optionalTokenOptions","requestedContextTypesRules","activationFlightsConfigs","maxExecutionTimeInS","billingDomain","minDelayMs","maxDelayMs","isAppOnlyTokenAllowed","triggerConditions","triggerSignals","maxBatchSize","inputStage","triggerSignalsOptions","synchronizationConfig","maxQueueWaitTimeMs"]),Oka=rte.WorkflowOverrides=function(){function e(){Iui(this,e)}return Mui(e,null,[{key:"OverrideWorkflowDefinition",value:function(r){var n=new yDe.Operation({operationName:"OverrideWorkflowDefinition",resourceId:r.id,success:!0}).start(),a=e.applyWorkflowDefinitionOverrides(r);if(a)return n.resultJSON=JSON.stringify(a),yDe.Log.info(505492423,yDe.LogCategory.CoreDefault,n.stop()),a}},{key:"addListener",value:function(r){iVt.addListener(r),nVt.addListener(r)}},{key:"applyWorkflowDefinitionOverrides",value:function(r){var n,a;for(var o of(n=iVt.getValue())!==null&&n!==void 0?n:[]){var u=nVt.getSettingInstance(r.id+"_"+o).getValue();u!==void 0&&(u=u??void 0,r[o]=u,a=a??{},a[o]=u)}return a}}]),e}()});var sVt=b(ite=>{p();Object.defineProperty(ite,"__esModule",{value:!0});ite.WorkflowRegistration=void 0;var bDe=bt(),SDe=pl(),Bui=R0(),nte=cc();function Lui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Uui(n.key),n)}}function qui(e,t,r){return t&&uVt(e.prototype,t),r&&uVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uui(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)}var Rka=ite.WorkflowRegistration=function(){function e(t,r,n){Lui(this,e),this.totalExecutionCount=0,this.suspendExecution=!1,this.isActivated=!1,this.pendingTokenExchangesCount=0,this.eventCountSinceLastTrigger=0,this.tasksInProgress=new Set,this.debounceQueue=new Map,this.appliedWorkflowOverrides=n,this.workflow=t,this.workflowQueue=r,this.lastTriggerByEventsTime=Date.now()}return qui(e,[{key:"queueTask",value:function(r){var n=this,a=(0,SDe.getCurrentPerformanceEvent)(),o=a.currentScope;a.startBranch(nte.PerformanceEventType.WorkflowExecution,r.cc),(0,Bui.doesWorkflowBypassAllAnnotations)(this.workflow)?this.queueWorkflow(r):setTimeout(function(){return n.queueWorkflow(r)},0),a.switchToScope(o)}},{key:"onTaskCompleted",value:function(r){var n=this,a,o;if((a=r.onComplete)===null||a===void 0||a.call(r,!1),r.executionScopeId){var u=this.debounceQueue.get(r.executionScopeId);u?(0,bDe.resumeCorrelation)(function(){var s,l=(0,SDe.getCurrentPerformanceEvent)();l.stop(u.childPerformanceEvent),n.debounceQueue.delete(r.executionScopeId),bDe.Log.info(537781724,bDe.LogCategory.CoreDefault,u.debounceOp.stop()),n.tasksInProgress.delete(r.executionScopeId);for(var c of u.taskCollection.tasks)(s=c.onComplete)===null||s===void 0||s.call(c,!0);l.startSync(nte.PerformanceEventType.InvalidateWorkflow),n.invalidate(u.taskCollection.tasks.map(function(f){return{item:f.scopeItem,triggerSignals:f.triggerSignals,reInvalidateAfterDebounce:!0}}))},(o=u.taskCollection)===null||o===void 0?void 0:o.cc):this.tasksInProgress.delete(r.executionScopeId)}}},{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,SDe.getCurrentPerformanceEvent)(r.cc),a=n.startSync(nte.PerformanceEventType.QueueWorkflow);this.workflowQueue.push(r,this.workflow.priority),n.stop(a),n.startAsync(nte.PerformanceEventType.WaitingInWorkflowQueue)}}]),e}()});var gVt=b(ate=>{p();Object.defineProperty(ate,"__esModule",{value:!0});ate.WorkflowItemStorage=void 0;var iI=bt(),lVt=jc(),cVt=ju();function Gui(e,t){return Hui(e)||Vui(e,t)||pVt(e,t)||Kui()}function Kui(){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 Vui(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 Hui(e){if(Array.isArray(e))return e}function fVt(e){return Xui(e)||Qui(e)||pVt(e)||zui()}function zui(){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 pVt(e,t){if(e){if(typeof e=="string")return _De(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 _De(e,t)}}function Qui(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xui(e){if(Array.isArray(e))return _De(e)}function _De(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 Yui(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,$ui(n.key),n)}}function Jui(e,t,r){return t&&dVt(e.prototype,t),r&&dVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ui(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)}var Ika=ate.WorkflowItemStorage=function(){function e(t){Yui(this,e),this.scopeItemsByContextId=new Map,this.itemsByWorkflowAndContextId=new Map,this.workflowDefinitionManager=t}return Jui(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 iI.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();iI.Log.verbose(527291288,iI.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,cVt.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,cVt.shallowCloneItemWithPath)([].concat(fVt(n),fVt(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,lVt.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=Gui(u,2),l=s[0],c=s[1];if((0,lVt.isParentContextId)(l,a)){c.push(r);var f=new iI.Operation({resultDescription:"Items for contextId "+l+": ["+c.map(function(d){return d.id}).join(",")+"]",operationName:"WIS.addItemOnContextIdList",resourceId:n.id,success:!0}).start();iI.Log.info(526403808,iI.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 yVt=b(qP=>{p();Object.defineProperty(qP,"__esModule",{value:!0});qP.WorkflowGraph=qP.Location=qP.GraphNode=void 0;var TDe=fe(),EDe=bt();function esi(e){return isi(e)||nsi(e)||rsi(e)||tsi()}function tsi(){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 rsi(e,t){if(e){if(typeof e=="string")return PDe(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 PDe(e,t)}}function nsi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function isi(e){if(Array.isArray(e))return PDe(e)}function PDe(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 vVt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,asi(n.key),n)}}function hVt(e,t,r){return t&&mVt(e.prototype,t),r&&mVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function asi(e){var t=osi(e,"string");return typeof t=="symbol"?t:String(t)}function osi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ote;(function(e){e[e.Local=0]="Local",e[e.External=1]="External"})(ote||(qP.Location=ote={}));var jka=qP.WorkflowGraph=function(){function e(){vVt(this,e),this.graphNodeByLocationAndWorkflowId=new Map}return hVt(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 EDe.Operation({operationName:"AddWorkflowToGraphFailure",success:!1,resourceId:r.id,resultDescription:"Adding a new with workflow with a duplicated workflowId: "+n}).start();EDe.Log.error(524300630,EDe.LogCategory.CoreDefault,a.stop());return}var o=this.getLocation(n),u=new usi(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===TDe.WorkflowVisibility.LocalOnly)this.compressDownstreamWorkflows(o,a);else{var u;(u=o.outputTypes).push.apply(u,esi(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?ote.External:ote.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===TDe.WorkflowVisibility.LocalOnly){this.compressDownstreamWorkflows(r,a);continue}if(!(a.workflow.kind===TDe.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}(),usi=qP.GraphNode=hVt(function e(t,r){vVt(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 bVt=b(wDe=>{p();Object.defineProperty(wDe,"__esModule",{value:!0});wDe.default=ssi;function ssi(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 aI=b(kDe=>{p();Object.defineProperty(kDe,"__esModule",{value:!0});kDe.default=lsi;function lsi(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 kO=b(dh=>{p();Object.defineProperty(dh,"__esModule",{value:!0});dh.default=void 0;dh.fallback=SVt;dh.hasSetImmediate=dh.hasQueueMicrotask=dh.hasNextTick=void 0;dh.wrap=_Vt;var csi=dh.hasQueueMicrotask=typeof queueMicrotask=="function"&&queueMicrotask,fsi=dh.hasSetImmediate=typeof setImmediate=="function"&&setImmediate,dsi=dh.hasNextTick=typeof process=="object"&&typeof process.nextTick=="function";function SVt(e){setTimeout(e,0)}function _Vt(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 Kq;csi?Kq=queueMicrotask:fsi?Kq=setImmediate:dsi?Kq=process.nextTick:Kq=SVt;var Kka=dh.default=_Vt(Kq)});var ODe=b(ADe=>{p();Object.defineProperty(ADe,"__esModule",{value:!0});ADe.default=vsi;var psi=PVt(aI()),gsi=PVt(kO()),msi=ji();function PVt(e){return e&&e.__esModule?e:{default:e}}function vsi(e){return(0,msi.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 TVt(o,a)}:(0,psi.default)(function(t,r){var n;try{n=e.apply(this,t)}catch(a){return r(a)}if(n&&typeof n.then=="function")return TVt(n,r);r(null,n)})}function TVt(e,t){return e.then(function(r){EVt(t,null,r)},function(r){EVt(t,r&&r.message?r:new Error(r))})}function EVt(e,t,r){try{e(t,r)}catch(n){(0,gsi.default)(function(a){throw a},n)}}});var ji=b(AO=>{p();Object.defineProperty(AO,"__esModule",{value:!0});AO.default=void 0;AO.isAsync=wVt;AO.isAsyncGenerator=bsi;AO.isAsyncIterable=Ssi;var hsi=ysi(ODe());function ysi(e){return e&&e.__esModule?e:{default:e}}function wVt(e){return e[Symbol.toStringTag]==="AsyncFunction"}function bsi(e){return e[Symbol.toStringTag]==="AsyncGenerator"}function Ssi(e){return typeof e[Symbol.asyncIterator]=="function"}function _si(e){if(typeof e!="function")throw new Error("expected a function");return wVt(e)?(0,hsi.default)(e):e}var Xka=AO.default=_si});var Bi=b(CDe=>{p();Object.defineProperty(CDe,"__esModule",{value:!0});CDe.default=Tsi;function Tsi(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,d=new Array(f>1?f-1:0),g=1;g<f;g++)d[g-1]=arguments[g];s(d.length>1?d:d[0])},e.apply(n,o)})}return r}});var RDe=b(xDe=>{p();Object.defineProperty(xDe,"__esModule",{value:!0});xDe.default=wsi;var Esi=kVt(ji()),Psi=kVt(Bi());function kVt(e){return e&&e.__esModule?e:{default:e}}function wsi(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,Psi.default)(function(s){var l=this;return e(r,function(c,f){(0,Esi.default)(c).apply(l,a.concat(f))},s)});return u}}});var ute=b(FDe=>{p();Object.defineProperty(FDe,"__esModule",{value:!0});FDe.default=Osi;var ksi=Asi(ji());function Asi(e){return e&&e.__esModule?e:{default:e}}function Osi(e,t,r,n){t=t||[];var a=[],o=0,u=(0,ksi.default)(r);return e(t,function(s,l,c){var f=o++;u(s,function(d,g){a[f]=g,c(d)})},function(s){n(s,a)})}});var Vq=b(NDe=>{p();Object.defineProperty(NDe,"__esModule",{value:!0});NDe.default=Csi;function Csi(e){return e&&typeof e.length=="number"&&e.length>=0&&e.length%1===0}});var Hq=b(ste=>{p();Object.defineProperty(ste,"__esModule",{value:!0});ste.default=void 0;var xsi={},oAa=ste.default=xsi});var I0=b(IDe=>{p();Object.defineProperty(IDe,"__esModule",{value:!0});IDe.default=Rsi;function Rsi(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 AVt=b(MDe=>{p();Object.defineProperty(MDe,"__esModule",{value:!0});MDe.default=Fsi;function Fsi(e){return e[Symbol.iterator]&&e[Symbol.iterator]()}});var CVt=b(DDe=>{p();Object.defineProperty(DDe,"__esModule",{value:!0});DDe.default=Bsi;var Nsi=OVt(Vq()),Isi=OVt(AVt());function OVt(e){return e&&e.__esModule?e:{default:e}}function Msi(e){var t=-1,r=e.length;return function(){return++t<r?{value:e[t],key:t}:null}}function Dsi(e){var t=-1;return function(){var n=e.next();return n.done?null:(t++,{value:n.value,key:t})}}function jsi(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 Bsi(e){if((0,Nsi.default)(e))return Msi(e);var t=(0,Isi.default)(e);return t?Dsi(t):jsi(e)}});var M0=b(jDe=>{p();Object.defineProperty(jDe,"__esModule",{value:!0});jDe.default=Lsi;function Lsi(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 xVt=b(BDe=>{p();Object.defineProperty(BDe,"__esModule",{value:!0});BDe.default=Wsi;var qsi=Usi(Hq());function Usi(e){return e&&e.__esModule?e:{default:e}}function Wsi(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(d))}function f(g,m){if(s-=1,!o){if(g)return d(g);if(g===!1){a=!0,o=!0;return}if(m===qsi.default||a&&s<=0)return a=!0,n(null);c()}}function d(g){o||(u=!1,a=!0,n(g))}c()}});var ph=b(lte=>{p();Object.defineProperty(lte,"__esModule",{value:!0});lte.default=void 0;var Gsi=zq(I0()),Ksi=zq(CVt()),Vsi=zq(M0()),RVt=ji(),FVt=zq(xVt()),Hsi=zq(Hq());function zq(e){return e&&e.__esModule?e:{default:e}}var bAa=lte.default=function(t){return function(r,n,a){if(a=(0,Gsi.default)(a),t<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!r)return a(null);if((0,RVt.isAsyncGenerator)(r))return(0,FVt.default)(r,t,n,a);if((0,RVt.isAsyncIterable)(r))return(0,FVt.default)(r[Symbol.asyncIterator](),t,n,a);var o=(0,Ksi.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===Hsi.default||u&&l<=0)return u=!0,a(null);c||d()}}function d(){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,Vsi.default)(f))}c=!1}d()}}});var fte=b(cte=>{p();Object.defineProperty(cte,"__esModule",{value:!0});cte.default=void 0;var zsi=LDe(ph()),Qsi=LDe(ji()),Xsi=LDe(Bi());function LDe(e){return e&&e.__esModule?e:{default:e}}function Ysi(e,t,r,n){return(0,zsi.default)(t)(e,(0,Qsi.default)(r),n)}var TAa=cte.default=(0,Xsi.default)(Ysi,4)});var Hy=b(dte=>{p();Object.defineProperty(dte,"__esModule",{value:!0});dte.default=void 0;var Jsi=OO(Vq()),$si=OO(Hq()),Zsi=OO(fte()),eli=OO(I0()),tli=OO(M0()),rli=OO(ji()),nli=OO(Bi());function OO(e){return e&&e.__esModule?e:{default:e}}function ili(e,t,r){r=(0,eli.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===$si.default)&&r(null))}for(;n<o;n++)t(e[n],n,(0,tli.default)(s))}function ali(e,t,r){return(0,Zsi.default)(e,1/0,t,r)}function oli(e,t,r){var n=(0,Jsi.default)(e)?ili:ali;return n(e,(0,rli.default)(t),r)}var wAa=dte.default=(0,nli.default)(oli,3)});var gte=b(pte=>{p();Object.defineProperty(pte,"__esModule",{value:!0});pte.default=void 0;var uli=qDe(ute()),sli=qDe(Hy()),lli=qDe(Bi());function qDe(e){return e&&e.__esModule?e:{default:e}}function cli(e,t,r){return(0,uli.default)(sli.default,e,t,r)}var OAa=pte.default=(0,lli.default)(cli,3)});var IVt=b(mte=>{p();Object.defineProperty(mte,"__esModule",{value:!0});mte.default=void 0;var fli=NVt(RDe()),dli=NVt(gte());function NVt(e){return e&&e.__esModule?e:{default:e}}var RAa=mte.default=(0,fli.default)(dli.default)});var D0=b(vte=>{p();Object.defineProperty(vte,"__esModule",{value:!0});vte.default=void 0;var pli=MVt(fte()),gli=MVt(Bi());function MVt(e){return e&&e.__esModule?e:{default:e}}function mli(e,t,r){return(0,pli.default)(e,1,t,r)}var IAa=vte.default=(0,gli.default)(mli,3)});var WDe=b(hte=>{p();Object.defineProperty(hte,"__esModule",{value:!0});hte.default=void 0;var vli=UDe(ute()),hli=UDe(D0()),yli=UDe(Bi());function UDe(e){return e&&e.__esModule?e:{default:e}}function bli(e,t,r){return(0,vli.default)(hli.default,e,t,r)}var jAa=hte.default=(0,yli.default)(bli,3)});var jVt=b(yte=>{p();Object.defineProperty(yte,"__esModule",{value:!0});yte.default=void 0;var Sli=DVt(RDe()),_li=DVt(WDe());function DVt(e){return e&&e.__esModule?e:{default:e}}var qAa=yte.default=(0,Sli.default)(_li.default)});var oI=b(Qq=>{p();Object.defineProperty(Qq,"__esModule",{value:!0});Qq.PROMISE_SYMBOL=void 0;Qq.promiseCallback=Eli;var Tli=Qq.PROMISE_SYMBOL=Symbol("promiseCallback");function Eli(){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[Tli]=new Promise(function(n,a){e=n,t=a}),r}});var VDe=b(KDe=>{p();Object.defineProperty(KDe,"__esModule",{value:!0});KDe.default=Fli;var Pli=GDe(I0()),wli=GDe(M0()),kli=GDe(ji()),BVt=oI();function GDe(e){return e&&e.__esModule?e:{default:e}}function Ali(e,t){return Rli(e)||xli(e,t)||Cli(e,t)||Oli()}function Oli(){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 Cli(e,t){if(e){if(typeof e=="string")return LVt(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 LVt(e,t)}}function LVt(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 xli(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 Rli(e){if(Array.isArray(e))return e}function Fli(e,t,r){typeof t!="number"&&(r=t,t=null),r=(0,Pli.default)(r||(0,BVt.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=[],d={};Object.keys(e).forEach(function(E){var P=e[E];if(!Array.isArray(P)){g(E,[P]),f.push(E);return}var w=P.slice(0,P.length-1),k=w.length;if(k===0){g(E,P),f.push(E);return}d[E]=k,w.forEach(function(A){if(!e[A])throw new Error("async.auto task `"+E+"` has a non-existent dependency `"+A+"` in "+w.join(", "));v(A,function(){k--,k===0&&g(E,P)})})}),_(),m();function g(E,P){c.push(function(){return y(E,P)})}function m(){if(!u){if(c.length===0&&o===0)return r(null,a);for(;c.length&&o<t;){var E=c.shift();E()}}}function v(E,P){var w=l[E];w||(w=l[E]=[]),w.push(P)}function h(E){var P=l[E]||[];P.forEach(function(w){return w()}),m()}function y(E,P){if(!s){var w=(0,wli.default)(function(A){for(var N=arguments.length,M=new Array(N>1?N-1:0),B=1;B<N;B++)M[B-1]=arguments[B];if(o--,A===!1){u=!0;return}if(M.length<2){var q=M,G=Ali(q,1);M=G[0]}if(A){var z={};if(Object.keys(a).forEach(function(X){z[X]=a[X]}),z[E]=M,s=!0,l=Object.create(null),u)return;r(A,z)}else a[E]=M,h(E)});o++;var k=(0,kli.default)(P[P.length-1]);P.length>1?k(a,w):k(w)}}function _(){for(var E,P=0;f.length;)E=f.pop(),P++,T(E).forEach(function(w){--d[w]===0&&f.push(w)});if(P!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function T(E){var P=[];return Object.keys(e).forEach(function(w){var k=e[w];Array.isArray(k)&&k.indexOf(E)>=0&&P.push(w)}),P}return r[BVt.PROMISE_SYMBOL]}});var KVt=b(zDe=>{p();Object.defineProperty(zDe,"__esModule",{value:!0});zDe.default=Xli;var Nli=Mli(VDe()),qVt=Ili(ji());function WVt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(WVt=function(a){return a?r:t})(e)}function Ili(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=WVt(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 Mli(e){return e&&e.__esModule?e:{default:e}}function UVt(e){return Bli(e)||jli(e)||GVt(e)||Dli()}function Dli(){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 jli(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Bli(e){if(Array.isArray(e))return HDe(e)}function Lli(e,t){return Wli(e)||Uli(e,t)||GVt(e,t)||qli()}function qli(){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 GVt(e,t){if(e){if(typeof e=="string")return HDe(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 HDe(e,t)}}function HDe(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 Uli(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 Wli(e){if(Array.isArray(e))return e}var Gli=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,Kli=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,Vli=/,/,Hli=/(=.+)?(\s*)$/;function zli(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 Qli(e){var t=zli(e.toString()),r=t.match(Gli);if(r||(r=t.match(Kli)),!r)throw new Error("could not parse args in autoInject\nSource:\n"+t);var n=r,a=Lli(n,2),o=a[1];return o.replace(/\s/g,"").split(Vli).map(function(u){return u.replace(Hli,"").trim()})}function Xli(e,t){var r={};return Object.keys(e).forEach(function(n){var a=e[n],o,u=(0,qVt.isAsync)(a),s=!u&&a.length===1||u&&a.length===0;if(Array.isArray(a))o=UVt(a),a=o.pop(),r[n]=o.concat(o.length>0?l:a);else if(s)r[n]=a;else{if(o=Qli(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 d=o.map(function(g){return c[g]});d.push(f),(0,qVt.default)(a).apply(void 0,UVt(d))}}),(0,Nli.default)(r,t)}});var zVt=b(bte=>{p();Object.defineProperty(bte,"__esModule",{value:!0});bte.default=void 0;function Yli(e){return eci(e)||Zli(e)||$li(e)||Jli()}function Jli(){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 $li(e,t){if(e){if(typeof e=="string")return QDe(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 QDe(e,t)}}function Zli(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eci(e){if(Array.isArray(e))return QDe(e)}function QDe(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 tci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VVt(e,t){for(var r=0;r<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 rci(e,t,r){return t&&VVt(e.prototype,t),r&&VVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nci(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)}var XAa=bte.default=function(e){function t(){tci(this,t),this.head=this.tail=null,this.length=0}return rci(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):HVt(this,n)}},{key:"push",value:function(n){this.tail?this.insertAfter(this.tail,n):HVt(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 Yli(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 HVt(e,t){e.length=1,e.head=e.tail=t}});var _te=b(YDe=>{p();Object.defineProperty(YDe,"__esModule",{value:!0});YDe.default=cci;var aci=Ste(M0()),XDe=Ste(kO()),oci=Ste(zVt()),uci=Ste(ji());function Ste(e){return e&&e.__esModule?e:{default:e}}function Bc(e,t,r){return t=sci(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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)}function cci(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,uci.default)(e),o=0,u=[],s={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function l(E,P){s[E].push(P)}function c(E,P){var w=function k(){f(E,k),P.apply(void 0,arguments)};s[E].push(w)}function f(E,P){if(!E)return Object.keys(s).forEach(function(w){return s[w]=[]});if(!P)return s[E]=[];s[E]=s[E].filter(function(w){return w!==P})}function d(E){for(var P=arguments.length,w=new Array(P>1?P-1:0),k=1;k<P;k++)w[k-1]=arguments[k];s[E].forEach(function(A){return A.apply(void 0,w)})}var g=!1;function m(E,P,w,k){if(k!=null&&typeof k!="function")throw new Error("task callback must be a function");T.started=!0;var A,N;function M(q){if(q)return w?N(q):A();for(var G=arguments.length,z=new Array(G>1?G-1:0),X=1;X<G;X++)z[X-1]=arguments[X];if(z.length<=1)return A(z[0]);A(z)}var B=T._createTaskItem(E,w?M:k||M);if(P?T._tasks.unshift(B):T._tasks.push(B),g||(g=!0,(0,XDe.default)(function(){g=!1,T.process()})),w||!k)return new Promise(function(q,G){A=q,N=G})}function v(E){return function(P){o-=1;for(var w=arguments.length,k=new Array(w>1?w-1:0),A=1;A<w;A++)k[A-1]=arguments[A];for(var N=0,M=E.length;N<M;N++){var B,q=E[N],G=u.indexOf(q);G===0?u.shift():G>0&&u.splice(G,1),(B=q).callback.apply(B,[P].concat(k)),P!=null&&d("error",P,q.data)}o<=T.concurrency-T.buffer&&d("unsaturated"),T.idle()&&d("drain"),T.process()}}function h(E){return E.length===0&&T.idle()?((0,XDe.default)(function(){return d("drain")}),!0):!1}var y=function(P){return function(w){if(!w)return new Promise(function(k,A){c(P,function(N,M){if(N)return A(N);k(M)})});f(P),l(P,w)}},_=!1,T=(n={_tasks:new oci.default,_createTaskItem:function(P,w){return{data:P,callback:w}}},Bc(n,Symbol.iterator,function*(){yield*ce(T._tasks[Symbol.iterator]())}),Bc(n,"concurrency",t),Bc(n,"payload",r),Bc(n,"buffer",t/4),Bc(n,"started",!1),Bc(n,"paused",!1),Bc(n,"push",function(P,w){return Array.isArray(P)?h(P)?void 0:P.map(function(k){return m(k,!1,!1,w)}):m(P,!1,!1,w)}),Bc(n,"pushAsync",function(P,w){return Array.isArray(P)?h(P)?void 0:P.map(function(k){return m(k,!1,!0,w)}):m(P,!1,!0,w)}),Bc(n,"kill",function(){f(),T._tasks.empty()}),Bc(n,"unshift",function(P,w){return Array.isArray(P)?h(P)?void 0:P.map(function(k){return m(k,!0,!1,w)}):m(P,!0,!1,w)}),Bc(n,"unshiftAsync",function(P,w){return Array.isArray(P)?h(P)?void 0:P.map(function(k){return m(k,!0,!0,w)}):m(P,!0,!0,w)}),Bc(n,"remove",function(P){T._tasks.remove(P)}),Bc(n,"process",function(){if(!_){for(_=!0;!T.paused&&o<T.concurrency&&T._tasks.length;){var P=[],w=[],k=T._tasks.length;T.payload&&(k=Math.min(k,T.payload));for(var A=0;A<k;A++){var N=T._tasks.shift();P.push(N),u.push(N),w.push(N.data)}o+=1,T._tasks.length===0&&d("empty"),o===T.concurrency&&d("saturated");var M=(0,aci.default)(v(P));a(w,M)}_=!1}}),Bc(n,"length",function(){return T._tasks.length}),Bc(n,"running",function(){return o}),Bc(n,"workersList",function(){return u}),Bc(n,"idle",function(){return T._tasks.length+o===0}),Bc(n,"pause",function(){T.paused=!0}),Bc(n,"resume",function(){T.paused!==!1&&(T.paused=!1,(0,XDe.default)(T.process))}),n);return Object.defineProperties(T,{saturated:{writable:!1,value:y("saturated")},unsaturated:{writable:!1,value:y("unsaturated")},empty:{writable:!1,value:y("empty")},drain:{writable:!1,value:y("drain")},error:{writable:!1,value:y("error")}}),T}});var QVt=b(JDe=>{p();Object.defineProperty(JDe,"__esModule",{value:!0});JDe.default=pci;var fci=dci(_te());function dci(e){return e&&e.__esModule?e:{default:e}}function pci(e,t){return(0,fci.default)(e,1,t)}});var XVt=b($De=>{p();Object.defineProperty($De,"__esModule",{value:!0});$De.default=vci;var gci=mci(_te());function mci(e){return e&&e.__esModule?e:{default:e}}function vci(e,t,r){return(0,gci.default)(e,t,r)}});var Pte=b(Ete=>{p();Object.defineProperty(Ete,"__esModule",{value:!0});Ete.default=void 0;var hci=Tte(D0()),yci=Tte(I0()),bci=Tte(ji()),Sci=Tte(Bi());function Tte(e){return e&&e.__esModule?e:{default:e}}function _ci(e,t,r,n){n=(0,yci.default)(n);var a=(0,bci.default)(r);return(0,hci.default)(e,function(o,u,s){a(t,o,function(l,c){t=c,s(l)})},function(o){return n(o,t)})}var aOa=Ete.default=(0,Sci.default)(_ci,4)});var tje=b(eje=>{p();Object.defineProperty(eje,"__esModule",{value:!0});eje.default=Cci;var Tci=JVt(Pte()),Eci=JVt(ji()),YVt=oI();function JVt(e){return e&&e.__esModule?e:{default:e}}function Pci(e){return Oci(e)||Aci(e)||kci(e)||wci()}function wci(){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 kci(e,t){if(e){if(typeof e=="string")return ZDe(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 ZDe(e,t)}}function Aci(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Oci(e){if(Array.isArray(e))return ZDe(e)}function ZDe(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 Cci(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map(Eci.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,YVt.promiseCallback)(),(0,Tci.default)(n,u,function(c,f,d){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];d(g,v)}))},function(c,f){return l.apply(void 0,[c].concat(Pci(f)))}),l[YVt.PROMISE_SYMBOL]}}});var $Vt=b(nje=>{p();Object.defineProperty(nje,"__esModule",{value:!0});nje.default=jci;var xci=Rci(tje());function Rci(e){return e&&e.__esModule?e:{default:e}}function Fci(e){return Dci(e)||Mci(e)||Ici(e)||Nci()}function Nci(){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 Ici(e,t){if(e){if(typeof e=="string")return rje(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 rje(e,t)}}function Mci(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dci(e){if(Array.isArray(e))return rje(e)}function rje(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 jci(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return xci.default.apply(void 0,Fci(t.reverse()))}});var Xq=b(wte=>{p();Object.defineProperty(wte,"__esModule",{value:!0});wte.default=void 0;var Bci=ije(ute()),Lci=ije(ph()),qci=ije(Bi());function ije(e){return e&&e.__esModule?e:{default:e}}function Uci(e,t,r,n){return(0,Bci.default)((0,Lci.default)(t),e,r,n)}var dOa=wte.default=(0,qci.default)(Uci,4)});var Ate=b(kte=>{p();Object.defineProperty(kte,"__esModule",{value:!0});kte.default=void 0;var Wci=oje(ji()),Gci=oje(Xq()),Kci=oje(Bi());function oje(e){return e&&e.__esModule?e:{default:e}}function Vci(e){return Xci(e)||Qci(e)||zci(e)||Hci()}function Hci(){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 zci(e,t){if(e){if(typeof e=="string")return aje(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 aje(e,t)}}function Qci(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xci(e){if(Array.isArray(e))return aje(e)}function aje(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 Yci(e,t,r,n){var a=(0,Wci.default)(r);return(0,Gci.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,Vci(u[l]))}return n(o,s)})}var mOa=kte.default=(0,Kci.default)(Yci,4)});var e4t=b(Ote=>{p();Object.defineProperty(Ote,"__esModule",{value:!0});Ote.default=void 0;var Jci=ZVt(Ate()),$ci=ZVt(Bi());function ZVt(e){return e&&e.__esModule?e:{default:e}}function Zci(e,t,r){return(0,Jci.default)(e,1/0,t,r)}var yOa=Ote.default=(0,$ci.default)(Zci,3)});var r4t=b(Cte=>{p();Object.defineProperty(Cte,"__esModule",{value:!0});Cte.default=void 0;var efi=t4t(Ate()),tfi=t4t(Bi());function t4t(e){return e&&e.__esModule?e:{default:e}}function rfi(e,t,r){return(0,efi.default)(e,1,t,r)}var _Oa=Cte.default=(0,tfi.default)(rfi,3)});var n4t=b(uje=>{p();Object.defineProperty(uje,"__esModule",{value:!0});uje.default=nfi;function nfi(){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 CS=b(sje=>{p();Object.defineProperty(sje,"__esModule",{value:!0});sje.default=ofi;var ifi=i4t(Hq()),afi=i4t(ji());function i4t(e){return e&&e.__esModule?e:{default:e}}function ofi(e,t){return function(r,n,a,o){var u=!1,s,l=(0,afi.default)(a);r(n,function(c,f,d){l(c,function(g,m){if(g||g===!1)return d(g);if(e(m)&&!s)return u=!0,s=t(!0,c),d(null,ifi.default);d()})},function(c){if(c)return o(c);o(null,u?s:t(!1))})}}});var a4t=b(xte=>{p();Object.defineProperty(xte,"__esModule",{value:!0});xte.default=void 0;var ufi=lje(CS()),sfi=lje(Hy()),lfi=lje(Bi());function lje(e){return e&&e.__esModule?e:{default:e}}function cfi(e,t,r){return(0,ufi.default)(function(n){return n},function(n,a){return a})(sfi.default,e,t,r)}var OOa=xte.default=(0,lfi.default)(cfi,3)});var o4t=b(Rte=>{p();Object.defineProperty(Rte,"__esModule",{value:!0});Rte.default=void 0;var ffi=cje(CS()),dfi=cje(ph()),pfi=cje(Bi());function cje(e){return e&&e.__esModule?e:{default:e}}function gfi(e,t,r,n){return(0,ffi.default)(function(a){return a},function(a,o){return o})((0,dfi.default)(t),e,r,n)}var ROa=Rte.default=(0,pfi.default)(gfi,4)});var u4t=b(Fte=>{p();Object.defineProperty(Fte,"__esModule",{value:!0});Fte.default=void 0;var mfi=fje(CS()),vfi=fje(ph()),hfi=fje(Bi());function fje(e){return e&&e.__esModule?e:{default:e}}function yfi(e,t,r){return(0,mfi.default)(function(n){return n},function(n,a){return a})((0,vfi.default)(1),e,t,r)}var IOa=Fte.default=(0,hfi.default)(yfi,3)});var pje=b(dje=>{p();Object.defineProperty(dje,"__esModule",{value:!0});dje.default=_fi;var bfi=Sfi(ji());function Sfi(e){return e&&e.__esModule?e:{default:e}}function _fi(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,bfi.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 s4t=b(Nte=>{p();Object.defineProperty(Nte,"__esModule",{value:!0});Nte.default=void 0;var Tfi=Efi(pje());function Efi(e){return e&&e.__esModule?e:{default:e}}var LOa=Nte.default=(0,Tfi.default)("dir")});var vje=b(Ite=>{p();Object.defineProperty(Ite,"__esModule",{value:!0});Ite.default=void 0;var Pfi=mje(M0()),l4t=mje(ji()),wfi=mje(Bi());function mje(e){return e&&e.__esModule?e:{default:e}}function kfi(e){return xfi(e)||Cfi(e)||Ofi(e)||Afi()}function Afi(){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 Ofi(e,t){if(e){if(typeof e=="string")return gje(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 gje(e,t)}}function Cfi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xfi(e){if(Array.isArray(e))return gje(e)}function gje(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 Rfi(e,t,r){r=(0,Pfi.default)(r);var n=(0,l4t.default)(e),a=(0,l4t.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),d=1;d<c;d++)f[d-1]=arguments[d];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(kfi(o)));n(u)}}return s(null,!0)}var WOa=Ite.default=(0,wfi.default)(Rfi,3)});var f4t=b(hje=>{p();Object.defineProperty(hje,"__esModule",{value:!0});hje.default=Ifi;var Ffi=c4t(vje()),Nfi=c4t(ji());function c4t(e){return e&&e.__esModule?e:{default:e}}function Ifi(e,t,r){var n=(0,Nfi.default)(t);return(0,Ffi.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 bje=b(yje=>{p();Object.defineProperty(yje,"__esModule",{value:!0});yje.default=Mfi;function Mfi(e){return function(t,r,n){return e(t,n)}}});var d4t=b(Dte=>{p();Object.defineProperty(Dte,"__esModule",{value:!0});Dte.default=void 0;var Dfi=Mte(Hy()),jfi=Mte(bje()),Bfi=Mte(ji()),Lfi=Mte(Bi());function Mte(e){return e&&e.__esModule?e:{default:e}}function qfi(e,t,r){return(0,Dfi.default)(e,(0,jfi.default)((0,Bfi.default)(t)),r)}var XOa=Dte.default=(0,Lfi.default)(qfi,3)});var Sje=b(Bte=>{p();Object.defineProperty(Bte,"__esModule",{value:!0});Bte.default=void 0;var Ufi=jte(ph()),Wfi=jte(bje()),Gfi=jte(ji()),Kfi=jte(Bi());function jte(e){return e&&e.__esModule?e:{default:e}}function Vfi(e,t,r,n){return(0,Ufi.default)(t)(e,(0,Wfi.default)((0,Gfi.default)(r)),n)}var $Oa=Bte.default=(0,Kfi.default)(Vfi,4)});var _je=b(Lte=>{p();Object.defineProperty(Lte,"__esModule",{value:!0});Lte.default=void 0;var Hfi=p4t(Sje()),zfi=p4t(Bi());function p4t(e){return e&&e.__esModule?e:{default:e}}function Qfi(e,t,r){return(0,Hfi.default)(e,1,t,r)}var tCa=Lte.default=(0,zfi.default)(Qfi,3)});var Eje=b(Tje=>{p();Object.defineProperty(Tje,"__esModule",{value:!0});Tje.default=$fi;var Xfi=Jfi(kO()),Yfi=ji();function Jfi(e){return e&&e.__esModule?e:{default:e}}function $fi(e){return(0,Yfi.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,Xfi.default)(function(){return a.apply(void 0,s)}):a.apply(void 0,s)}),e.apply(this,r),o=!1}}});var g4t=b(qte=>{p();Object.defineProperty(qte,"__esModule",{value:!0});qte.default=void 0;var Zfi=Pje(CS()),edi=Pje(Hy()),tdi=Pje(Bi());function Pje(e){return e&&e.__esModule?e:{default:e}}function rdi(e,t,r){return(0,Zfi.default)(function(n){return!n},function(n){return!n})(edi.default,e,t,r)}var oCa=qte.default=(0,tdi.default)(rdi,3)});var m4t=b(Ute=>{p();Object.defineProperty(Ute,"__esModule",{value:!0});Ute.default=void 0;var ndi=wje(CS()),idi=wje(ph()),adi=wje(Bi());function wje(e){return e&&e.__esModule?e:{default:e}}function odi(e,t,r,n){return(0,ndi.default)(function(a){return!a},function(a){return!a})((0,idi.default)(t),e,r,n)}var lCa=Ute.default=(0,adi.default)(odi,4)});var v4t=b(Wte=>{p();Object.defineProperty(Wte,"__esModule",{value:!0});Wte.default=void 0;var udi=kje(CS()),sdi=kje(D0()),ldi=kje(Bi());function kje(e){return e&&e.__esModule?e:{default:e}}function cdi(e,t,r){return(0,udi.default)(function(n){return!n},function(n){return!n})(sdi.default,e,t,r)}var dCa=Wte.default=(0,ldi.default)(cdi,3)});var Yq=b(Aje=>{p();Object.defineProperty(Aje,"__esModule",{value:!0});Aje.default=mdi;var fdi=h4t(Vq()),ddi=h4t(ji());function h4t(e){return e&&e.__esModule?e:{default:e}}function pdi(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 gdi(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 mdi(e,t,r,n){var a=(0,fdi.default)(t)?pdi:gdi;return a(e,t,(0,ddi.default)(r),n)}});var y4t=b(Gte=>{p();Object.defineProperty(Gte,"__esModule",{value:!0});Gte.default=void 0;var vdi=Oje(Yq()),hdi=Oje(Hy()),ydi=Oje(Bi());function Oje(e){return e&&e.__esModule?e:{default:e}}function bdi(e,t,r){return(0,vdi.default)(hdi.default,e,t,r)}var hCa=Gte.default=(0,ydi.default)(bdi,3)});var b4t=b(Kte=>{p();Object.defineProperty(Kte,"__esModule",{value:!0});Kte.default=void 0;var Sdi=Cje(Yq()),_di=Cje(ph()),Tdi=Cje(Bi());function Cje(e){return e&&e.__esModule?e:{default:e}}function Edi(e,t,r,n){return(0,Sdi.default)((0,_di.default)(t),e,r,n)}var SCa=Kte.default=(0,Tdi.default)(Edi,4)});var S4t=b(Vte=>{p();Object.defineProperty(Vte,"__esModule",{value:!0});Vte.default=void 0;var Pdi=xje(Yq()),wdi=xje(D0()),kdi=xje(Bi());function xje(e){return e&&e.__esModule?e:{default:e}}function Adi(e,t,r){return(0,Pdi.default)(wdi.default,e,t,r)}var ECa=Vte.default=(0,kdi.default)(Adi,3)});var _4t=b(zte=>{p();Object.defineProperty(zte,"__esModule",{value:!0});zte.default=void 0;var Odi=Hte(M0()),Cdi=Hte(Eje()),xdi=Hte(ji()),Rdi=Hte(Bi());function Hte(e){return e&&e.__esModule?e:{default:e}}function Fdi(e,t){var r=(0,Odi.default)(t),n=(0,xdi.default)((0,Cdi.default)(e));function a(o){if(o)return r(o);o!==!1&&n(a)}return a()}var kCa=zte.default=(0,Rdi.default)(Fdi,2)});var Xte=b(Qte=>{p();Object.defineProperty(Qte,"__esModule",{value:!0});Qte.default=void 0;var Ndi=Rje(Xq()),Idi=Rje(ji()),Mdi=Rje(Bi());function Rje(e){return e&&e.__esModule?e:{default:e}}function Ddi(e,t,r,n){var a=(0,Idi.default)(r);return(0,Ndi.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,d=u[c].val;l.call(s,f)?s[f].push(d):s[f]=[d]}return n(o,s)})}var CCa=Qte.default=(0,Mdi.default)(Ddi,4)});var T4t=b(Fje=>{p();Object.defineProperty(Fje,"__esModule",{value:!0});Fje.default=Ldi;var jdi=Bdi(Xte());function Bdi(e){return e&&e.__esModule?e:{default:e}}function Ldi(e,t,r){return(0,jdi.default)(e,1/0,t,r)}});var E4t=b(Nje=>{p();Object.defineProperty(Nje,"__esModule",{value:!0});Nje.default=Wdi;var qdi=Udi(Xte());function Udi(e){return e&&e.__esModule?e:{default:e}}function Wdi(e,t,r){return(0,qdi.default)(e,1,t,r)}});var P4t=b(Yte=>{p();Object.defineProperty(Yte,"__esModule",{value:!0});Yte.default=void 0;var Gdi=Kdi(pje());function Kdi(e){return e&&e.__esModule?e:{default:e}}var DCa=Yte.default=(0,Gdi.default)("log")});var Zte=b($te=>{p();Object.defineProperty($te,"__esModule",{value:!0});$te.default=void 0;var Vdi=Jte(ph()),Hdi=Jte(Bi()),zdi=Jte(I0()),Qdi=Jte(ji());function Jte(e){return e&&e.__esModule?e:{default:e}}function Xdi(e,t,r,n){n=(0,zdi.default)(n);var a={},o=(0,Qdi.default)(r);return(0,Vdi.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 LCa=$te.default=(0,Hdi.default)(Xdi,4)});var w4t=b(Ije=>{p();Object.defineProperty(Ije,"__esModule",{value:!0});Ije.default=$di;var Ydi=Jdi(Zte());function Jdi(e){return e&&e.__esModule?e:{default:e}}function $di(e,t,r){return(0,Ydi.default)(e,1/0,t,r)}});var k4t=b(Mje=>{p();Object.defineProperty(Mje,"__esModule",{value:!0});Mje.default=tpi;var Zdi=epi(Zte());function epi(e){return e&&e.__esModule?e:{default:e}}function tpi(e,t,r){return(0,Zdi.default)(e,1,t,r)}});var A4t=b(Lje=>{p();Object.defineProperty(Lje,"__esModule",{value:!0});Lje.default=lpi;var rpi=Bje(kO()),npi=Bje(aI()),ipi=Bje(ji());function Bje(e){return e&&e.__esModule?e:{default:e}}function Dje(e){return spi(e)||upi(e)||opi(e)||api()}function api(){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 opi(e,t){if(e){if(typeof e=="string")return jje(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 jje(e,t)}}function upi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function spi(e){if(Array.isArray(e))return jje(e)}function jje(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 lpi(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,ipi.default)(e),o=(0,npi.default)(function(u,s){var l=t.apply(void 0,Dje(u));l in r?(0,rpi.default)(function(){return s.apply(void 0,[null].concat(Dje(r[l])))}):l in n?n[l].push(s):(n[l]=[s],a.apply(void 0,Dje(u).concat([function(c){for(var f=arguments.length,d=new Array(f>1?f-1:0),g=1;g<f;g++)d[g-1]=arguments[g];c||(r[l]=d);var m=n[l];delete n[l];for(var v=0,h=m.length;v<h;v++)m[v].apply(m,[c].concat(d))}])))});return o.memo=r,o.unmemoized=e,o}});var O4t=b(rre=>{p();Object.defineProperty(rre,"__esModule",{value:!0});rre.default=void 0;var ere=kO(),tre;ere.hasNextTick?tre=process.nextTick:ere.hasSetImmediate?tre=setImmediate:tre=ere.fallback;var QCa=rre.default=(0,ere.wrap)(tre)});var ire=b(nre=>{p();Object.defineProperty(nre,"__esModule",{value:!0});nre.default=void 0;var cpi=qje(Vq()),fpi=qje(ji()),dpi=qje(Bi());function qje(e){return e&&e.__esModule?e:{default:e}}function ppi(e,t){return hpi(e)||vpi(e,t)||mpi(e,t)||gpi()}function gpi(){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 mpi(e,t){if(e){if(typeof e=="string")return C4t(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 C4t(e,t)}}function C4t(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 vpi(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 hpi(e){if(Array.isArray(e))return e}var JCa=nre.default=(0,dpi.default)(function(e,t,r){var n=(0,cpi.default)(t)?[]:{};e(t,function(a,o,u){(0,fpi.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 d=c,g=ppi(d,1);c=g[0]}n[o]=c,u(s)})},function(a){return r(a,n)})},3)});var R4t=b(Uje=>{p();Object.defineProperty(Uje,"__esModule",{value:!0});Uje.default=Spi;var ypi=x4t(Hy()),bpi=x4t(ire());function x4t(e){return e&&e.__esModule?e:{default:e}}function Spi(e,t){return(0,bpi.default)(ypi.default,e,t)}});var N4t=b(Wje=>{p();Object.defineProperty(Wje,"__esModule",{value:!0});Wje.default=Epi;var _pi=F4t(ph()),Tpi=F4t(ire());function F4t(e){return e&&e.__esModule?e:{default:e}}function Epi(e,t,r){return(0,Tpi.default)((0,_pi.default)(t),e,r)}});var Kje=b(Gje=>{p();Object.defineProperty(Gje,"__esModule",{value:!0});Gje.default=kpi;var Ppi=I4t(_te()),wpi=I4t(ji());function I4t(e){return e&&e.__esModule?e:{default:e}}function kpi(e,t){var r=(0,wpi.default)(e);return(0,Ppi.default)(function(n,a){r(n[0],a)},t,1)}});var B4t=b(are=>{p();Object.defineProperty(are,"__esModule",{value:!0});are.default=void 0;function Api(e){return xpi(e)||Cpi(e)||j4t(e)||Opi()}function Opi(){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 Cpi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xpi(e){if(Array.isArray(e))return Hje(e)}function Rpi(e,t){return Ipi(e)||Npi(e,t)||j4t(e,t)||Fpi()}function Fpi(){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 j4t(e,t){if(e){if(typeof e=="string")return Hje(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 Hje(e,t)}}function Hje(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 Npi(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 Ipi(e){if(Array.isArray(e))return e}function Mpi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jpi(n.key),n)}}function Dpi(e,t,r){return t&&M4t(e.prototype,t),r&&M4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jpi(e){var t=Bpi(e,"string");return typeof t=="symbol"?t:String(t)}function Bpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oxa=are.default=function(e){function t(){Mpi(this,t),this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}return Dpi(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&&Vje(this.heap[n],this.heap[a=D4t(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=Lpi(n))<this.heap.length&&(a+1<this.heap.length&&Vje(this.heap[a+1],this.heap[a])&&(a=a+1),!Vje(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=Rpi(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 Api(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=D4t(this.heap.length-1);u>=0;u--)this.percDown(u);return this}}]),t}(Symbol.iterator);function Lpi(e){return(e<<1)+1}function D4t(e){return(e+1>>1)-1}function Vje(e,t){return e.priority!==t.priority?e.priority<t.priority:e.pushCount<t.pushCount}});var q4t=b(zje=>{p();Object.defineProperty(zje,"__esModule",{value:!0});zje.default=Wpi;var qpi=L4t(Kje()),Upi=L4t(B4t());function L4t(e){return e&&e.__esModule?e:{default:e}}function Wpi(e,t){var r=(0,qpi.default)(e,t),n=r.push,a=r.pushAsync;r._tasks=new Upi.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 U4t=b(ore=>{p();Object.defineProperty(ore,"__esModule",{value:!0});ore.default=void 0;var Gpi=Qje(I0()),Kpi=Qje(ji()),Vpi=Qje(Bi());function Qje(e){return e&&e.__esModule?e:{default:e}}function Hpi(e,t){if(t=(0,Gpi.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,Kpi.default)(e[r])(t)}var fxa=ore.default=(0,Vpi.default)(Hpi,2)});var W4t=b(Yje=>{p();Object.defineProperty(Yje,"__esModule",{value:!0});Yje.default=egi;var zpi=Qpi(Pte());function Qpi(e){return e&&e.__esModule?e:{default:e}}function Xpi(e){return Zpi(e)||$pi(e)||Jpi(e)||Ypi()}function Ypi(){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 Jpi(e,t){if(e){if(typeof e=="string")return Xje(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 Xje(e,t)}}function $pi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zpi(e){if(Array.isArray(e))return Xje(e)}function Xje(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 egi(e,t,r,n){var a=Xpi(e).reverse();return(0,zpi.default)(a,t,r,n)}});var $je=b(Jje=>{p();Object.defineProperty(Jje,"__esModule",{value:!0});Jje.default=ngi;var tgi=G4t(aI()),rgi=G4t(ji());function G4t(e){return e&&e.__esModule?e:{default:e}}function ngi(e){var t=(0,rgi.default)(e);return(0,tgi.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 V4t=b(Zje=>{p();Object.defineProperty(Zje,"__esModule",{value:!0});Zje.default=agi;var K4t=igi($je());function igi(e){return e&&e.__esModule?e:{default:e}}function agi(e){var t=this,r;return Array.isArray(e)?r=e.map(K4t.default):(r={},Object.keys(e).forEach(function(n){r[n]=K4t.default.call(t,e[n])})),r}});var ure=b(eBe=>{p();Object.defineProperty(eBe,"__esModule",{value:!0});eBe.default=sgi;var ogi=H4t(Yq()),ugi=H4t(ji());function H4t(e){return e&&e.__esModule?e:{default:e}}function sgi(e,t,r,n){var a=(0,ugi.default)(r);return(0,ogi.default)(e,t,function(o,u){a(o,function(s,l){u(s,!l)})},n)}});var z4t=b(sre=>{p();Object.defineProperty(sre,"__esModule",{value:!0});sre.default=void 0;var lgi=tBe(ure()),cgi=tBe(Hy()),fgi=tBe(Bi());function tBe(e){return e&&e.__esModule?e:{default:e}}function dgi(e,t,r){return(0,lgi.default)(cgi.default,e,t,r)}var Txa=sre.default=(0,fgi.default)(dgi,3)});var Q4t=b(lre=>{p();Object.defineProperty(lre,"__esModule",{value:!0});lre.default=void 0;var pgi=rBe(ure()),ggi=rBe(ph()),mgi=rBe(Bi());function rBe(e){return e&&e.__esModule?e:{default:e}}function vgi(e,t,r,n){return(0,pgi.default)((0,ggi.default)(t),e,r,n)}var wxa=lre.default=(0,mgi.default)(vgi,4)});var X4t=b(cre=>{p();Object.defineProperty(cre,"__esModule",{value:!0});cre.default=void 0;var hgi=nBe(ure()),ygi=nBe(D0()),bgi=nBe(Bi());function nBe(e){return e&&e.__esModule?e:{default:e}}function Sgi(e,t,r){return(0,hgi.default)(ygi.default,e,t,r)}var Oxa=cre.default=(0,bgi.default)(Sgi,3)});var uBe=b(oBe=>{p();Object.defineProperty(oBe,"__esModule",{value:!0});oBe.default=Egi;var _gi=Tgi(ji()),iBe=oI();function Tgi(e){return e&&e.__esModule?e:{default:e}}function Y4t(e){return function(){return e}}var aBe=5,J4t=0;function Egi(e,t,r){var n={times:aBe,intervalFunc:Y4t(J4t)};if(arguments.length<3&&typeof e=="function"?(r=t||(0,iBe.promiseCallback)(),t=e):(Pgi(n,e),r=r||(0,iBe.promiseCallback)()),typeof t!="function")throw new Error("Invalid arguments for async.retry");var a=(0,_gi.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[iBe.PROMISE_SYMBOL]}function Pgi(e,t){if(typeof t=="object")e.times=+t.times||aBe,e.intervalFunc=typeof t.interval=="function"?t.interval:Y4t(+t.interval||J4t),e.errorFilter=t.errorFilter;else if(typeof t=="number"||typeof t=="string")e.times=+t||aBe;else throw new Error("Invalid arguments for async.retry")}});var n6t=b(lBe=>{p();Object.defineProperty(lBe,"__esModule",{value:!0});lBe.default=Fgi;var $4t=r6t(uBe()),wgi=r6t(aI()),Z4t=kgi(ji()),e6t=oI();function t6t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(t6t=function(a){return a?r:t})(e)}function kgi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=t6t(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 r6t(e){return e&&e.__esModule?e:{default:e}}function Agi(e){return Rgi(e)||xgi(e)||Cgi(e)||Ogi()}function Ogi(){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 Cgi(e,t){if(e){if(typeof e=="string")return sBe(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 sBe(e,t)}}function xgi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rgi(e){if(Array.isArray(e))return sBe(e)}function sBe(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 Fgi(e,t){t||(t=e,e=null);var r=e&&e.arity||t.length;(0,Z4t.isAsync)(t)&&(r+=1);var n=(0,Z4t.default)(t);return(0,wgi.default)(function(a,o){(a.length<r-1||o==null)&&(a.push(o),o=(0,e6t.promiseCallback)());function u(s){n.apply(void 0,Agi(a).concat([s]))}return e?(0,$4t.default)(e,u,o):(0,$4t.default)(u,o),o[e6t.PROMISE_SYMBOL]})}});var a6t=b(cBe=>{p();Object.defineProperty(cBe,"__esModule",{value:!0});cBe.default=Mgi;var Ngi=i6t(ire()),Igi=i6t(D0());function i6t(e){return e&&e.__esModule?e:{default:e}}function Mgi(e,t){return(0,Ngi.default)(Igi.default,e,t)}});var o6t=b(fre=>{p();Object.defineProperty(fre,"__esModule",{value:!0});fre.default=void 0;var Dgi=jgi(kO());function jgi(e){return e&&e.__esModule?e:{default:e}}var jxa=fre.default=Dgi.default});var u6t=b(dre=>{p();Object.defineProperty(dre,"__esModule",{value:!0});dre.default=void 0;var Bgi=fBe(CS()),Lgi=fBe(Hy()),qgi=fBe(Bi());function fBe(e){return e&&e.__esModule?e:{default:e}}function Ugi(e,t,r){return(0,Bgi.default)(Boolean,function(n){return n})(Lgi.default,e,t,r)}var qxa=dre.default=(0,qgi.default)(Ugi,3)});var s6t=b(pre=>{p();Object.defineProperty(pre,"__esModule",{value:!0});pre.default=void 0;var Wgi=dBe(CS()),Ggi=dBe(ph()),Kgi=dBe(Bi());function dBe(e){return e&&e.__esModule?e:{default:e}}function Vgi(e,t,r,n){return(0,Wgi.default)(Boolean,function(a){return a})((0,Ggi.default)(t),e,r,n)}var Gxa=pre.default=(0,Kgi.default)(Vgi,4)});var l6t=b(gre=>{p();Object.defineProperty(gre,"__esModule",{value:!0});gre.default=void 0;var Hgi=pBe(CS()),zgi=pBe(D0()),Qgi=pBe(Bi());function pBe(e){return e&&e.__esModule?e:{default:e}}function Xgi(e,t,r){return(0,Hgi.default)(Boolean,function(n){return n})(zgi.default,e,t,r)}var Hxa=gre.default=(0,Qgi.default)(Xgi,3)});var c6t=b(mre=>{p();Object.defineProperty(mre,"__esModule",{value:!0});mre.default=void 0;var Ygi=gBe(gte()),Jgi=gBe(ji()),$gi=gBe(Bi());function gBe(e){return e&&e.__esModule?e:{default:e}}function Zgi(e,t,r){var n=(0,Jgi.default)(t);return(0,Ygi.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 Xxa=mre.default=(0,$gi.default)(Zgi,3)});var d6t=b(vBe=>{p();Object.defineProperty(vBe,"__esModule",{value:!0});vBe.default=umi;var emi=f6t(aI()),tmi=f6t(ji());function f6t(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 mBe(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 mBe(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 mBe(e)}function mBe(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(e,t,r){var n=(0,tmi.default)(e);return(0,emi.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,rmi(a))})}});var p6t=b(hBe=>{p();Object.defineProperty(hBe,"__esModule",{value:!0});hBe.default=smi;function smi(e){for(var t=Array(e);e--;)t[e]=e;return t}});var vre=b(bBe=>{p();Object.defineProperty(bBe,"__esModule",{value:!0});bBe.default=dmi;var lmi=yBe(Xq()),cmi=yBe(p6t()),fmi=yBe(ji());function yBe(e){return e&&e.__esModule?e:{default:e}}function dmi(e,t,r,n){var a=(0,fmi.default)(r);return(0,lmi.default)((0,cmi.default)(e),t,a,n)}});var g6t=b(SBe=>{p();Object.defineProperty(SBe,"__esModule",{value:!0});SBe.default=mmi;var pmi=gmi(vre());function gmi(e){return e&&e.__esModule?e:{default:e}}function mmi(e,t,r){return(0,pmi.default)(e,1/0,t,r)}});var m6t=b(_Be=>{p();Object.defineProperty(_Be,"__esModule",{value:!0});_Be.default=ymi;var vmi=hmi(vre());function hmi(e){return e&&e.__esModule?e:{default:e}}function ymi(e,t,r){return(0,vmi.default)(e,1,t,r)}});var h6t=b(EBe=>{p();Object.defineProperty(EBe,"__esModule",{value:!0});EBe.default=Tmi;var bmi=TBe(Hy()),Smi=TBe(I0()),_mi=TBe(ji()),v6t=oI();function TBe(e){return e&&e.__esModule?e:{default:e}}function Tmi(e,t,r,n){arguments.length<=3&&typeof t=="function"&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=(0,Smi.default)(n||(0,v6t.promiseCallback)());var a=(0,_mi.default)(r);return(0,bmi.default)(e,function(o,u,s){a(t,o,u,s)},function(o){return n(o,t)}),n[v6t.PROMISE_SYMBOL]}});var y6t=b(hre=>{p();Object.defineProperty(hre,"__esModule",{value:!0});hre.default=void 0;var Emi=PBe(_je()),Pmi=PBe(ji()),wmi=PBe(Bi());function PBe(e){return e&&e.__esModule?e:{default:e}}function kmi(e,t){var r=null,n;return(0,Emi.default)(e,function(a,o){(0,Pmi.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 cRa=hre.default=(0,wmi.default)(kmi)});var b6t=b(wBe=>{p();Object.defineProperty(wBe,"__esModule",{value:!0});wBe.default=Ami;function Ami(e){return function(){return(e.unmemoized||e).apply(void 0,arguments)}}});var OBe=b(yre=>{p();Object.defineProperty(yre,"__esModule",{value:!0});yre.default=void 0;var Omi=ABe(M0()),S6t=ABe(ji()),Cmi=ABe(Bi());function ABe(e){return e&&e.__esModule?e:{default:e}}function xmi(e){return Imi(e)||Nmi(e)||Fmi(e)||Rmi()}function Rmi(){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 Fmi(e,t){if(e){if(typeof e=="string")return kBe(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 kBe(e,t)}}function Nmi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Imi(e){if(Array.isArray(e))return kBe(e)}function kBe(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(e,t,r){r=(0,Omi.default)(r);var n=(0,S6t.default)(t),a=(0,S6t.default)(e),o=[];function u(l){if(l)return r(l);for(var c=arguments.length,f=new Array(c>1?c-1:0),d=1;d<c;d++)f[d-1]=arguments[d];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(xmi(o)));n(u)}}return a(s)}var mRa=yre.default=(0,Cmi.default)(Mmi,3)});var T6t=b(CBe=>{p();Object.defineProperty(CBe,"__esModule",{value:!0});CBe.default=Bmi;var Dmi=_6t(OBe()),jmi=_6t(ji());function _6t(e){return e&&e.__esModule?e:{default:e}}function Bmi(e,t,r){var n=(0,jmi.default)(e);return(0,Dmi.default)(function(a){return n(function(o,u){return a(o,!u)})},t,r)}});var E6t=b(Sre=>{p();Object.defineProperty(Sre,"__esModule",{value:!0});Sre.default=void 0;var Lmi=bre(I0()),qmi=bre(M0()),Umi=bre(ji()),Wmi=bre(Bi());function bre(e){return e&&e.__esModule?e:{default:e}}function Gmi(e){return zmi(e)||Hmi(e)||Vmi(e)||Kmi()}function Kmi(){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 Vmi(e,t){if(e){if(typeof e=="string")return xBe(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 xBe(e,t)}}function Hmi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zmi(e){if(Array.isArray(e))return xBe(e)}function xBe(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 Qmi(e,t){if(t=(0,Lmi.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,Umi.default)(e[r++]);u.apply(void 0,Gmi(o).concat([(0,qmi.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 SRa=Sre.default=(0,Wmi.default)(Qmi)});var S5t=b($e=>{p();Object.defineProperty($e,"__esModule",{value:!0});Object.defineProperty($e,"all",{enumerable:!0,get:function(){return Mre.default}});Object.defineProperty($e,"allLimit",{enumerable:!0,get:function(){return Dre.default}});Object.defineProperty($e,"allSeries",{enumerable:!0,get:function(){return jre.default}});Object.defineProperty($e,"any",{enumerable:!0,get:function(){return Wre.default}});Object.defineProperty($e,"anyLimit",{enumerable:!0,get:function(){return Gre.default}});Object.defineProperty($e,"anySeries",{enumerable:!0,get:function(){return Kre.default}});Object.defineProperty($e,"apply",{enumerable:!0,get:function(){return P6t.default}});Object.defineProperty($e,"applyEach",{enumerable:!0,get:function(){return w6t.default}});Object.defineProperty($e,"applyEachSeries",{enumerable:!0,get:function(){return k6t.default}});Object.defineProperty($e,"asyncify",{enumerable:!0,get:function(){return _re.default}});Object.defineProperty($e,"auto",{enumerable:!0,get:function(){return A6t.default}});Object.defineProperty($e,"autoInject",{enumerable:!0,get:function(){return O6t.default}});Object.defineProperty($e,"cargo",{enumerable:!0,get:function(){return C6t.default}});Object.defineProperty($e,"cargoQueue",{enumerable:!0,get:function(){return x6t.default}});Object.defineProperty($e,"compose",{enumerable:!0,get:function(){return R6t.default}});Object.defineProperty($e,"concat",{enumerable:!0,get:function(){return Tre.default}});Object.defineProperty($e,"concatLimit",{enumerable:!0,get:function(){return Ere.default}});Object.defineProperty($e,"concatSeries",{enumerable:!0,get:function(){return Pre.default}});Object.defineProperty($e,"constant",{enumerable:!0,get:function(){return F6t.default}});$e.default=void 0;Object.defineProperty($e,"detect",{enumerable:!0,get:function(){return wre.default}});Object.defineProperty($e,"detectLimit",{enumerable:!0,get:function(){return kre.default}});Object.defineProperty($e,"detectSeries",{enumerable:!0,get:function(){return Are.default}});Object.defineProperty($e,"dir",{enumerable:!0,get:function(){return N6t.default}});Object.defineProperty($e,"doDuring",{enumerable:!0,get:function(){return Ore.default}});Object.defineProperty($e,"doUntil",{enumerable:!0,get:function(){return I6t.default}});Object.defineProperty($e,"doWhilst",{enumerable:!0,get:function(){return Ore.default}});Object.defineProperty($e,"during",{enumerable:!0,get:function(){return Vre.default}});Object.defineProperty($e,"each",{enumerable:!0,get:function(){return Cre.default}});Object.defineProperty($e,"eachLimit",{enumerable:!0,get:function(){return xre.default}});Object.defineProperty($e,"eachOf",{enumerable:!0,get:function(){return Rre.default}});Object.defineProperty($e,"eachOfLimit",{enumerable:!0,get:function(){return Fre.default}});Object.defineProperty($e,"eachOfSeries",{enumerable:!0,get:function(){return Nre.default}});Object.defineProperty($e,"eachSeries",{enumerable:!0,get:function(){return Ire.default}});Object.defineProperty($e,"ensureAsync",{enumerable:!0,get:function(){return M6t.default}});Object.defineProperty($e,"every",{enumerable:!0,get:function(){return Mre.default}});Object.defineProperty($e,"everyLimit",{enumerable:!0,get:function(){return Dre.default}});Object.defineProperty($e,"everySeries",{enumerable:!0,get:function(){return jre.default}});Object.defineProperty($e,"filter",{enumerable:!0,get:function(){return Bre.default}});Object.defineProperty($e,"filterLimit",{enumerable:!0,get:function(){return Lre.default}});Object.defineProperty($e,"filterSeries",{enumerable:!0,get:function(){return qre.default}});Object.defineProperty($e,"find",{enumerable:!0,get:function(){return wre.default}});Object.defineProperty($e,"findLimit",{enumerable:!0,get:function(){return kre.default}});Object.defineProperty($e,"findSeries",{enumerable:!0,get:function(){return Are.default}});Object.defineProperty($e,"flatMap",{enumerable:!0,get:function(){return Tre.default}});Object.defineProperty($e,"flatMapLimit",{enumerable:!0,get:function(){return Ere.default}});Object.defineProperty($e,"flatMapSeries",{enumerable:!0,get:function(){return Pre.default}});Object.defineProperty($e,"foldl",{enumerable:!0,get:function(){return uI.default}});Object.defineProperty($e,"foldr",{enumerable:!0,get:function(){return Ure.default}});Object.defineProperty($e,"forEach",{enumerable:!0,get:function(){return Cre.default}});Object.defineProperty($e,"forEachLimit",{enumerable:!0,get:function(){return xre.default}});Object.defineProperty($e,"forEachOf",{enumerable:!0,get:function(){return Rre.default}});Object.defineProperty($e,"forEachOfLimit",{enumerable:!0,get:function(){return Fre.default}});Object.defineProperty($e,"forEachOfSeries",{enumerable:!0,get:function(){return Nre.default}});Object.defineProperty($e,"forEachSeries",{enumerable:!0,get:function(){return Ire.default}});Object.defineProperty($e,"forever",{enumerable:!0,get:function(){return D6t.default}});Object.defineProperty($e,"groupBy",{enumerable:!0,get:function(){return j6t.default}});Object.defineProperty($e,"groupByLimit",{enumerable:!0,get:function(){return B6t.default}});Object.defineProperty($e,"groupBySeries",{enumerable:!0,get:function(){return L6t.default}});Object.defineProperty($e,"inject",{enumerable:!0,get:function(){return uI.default}});Object.defineProperty($e,"log",{enumerable:!0,get:function(){return q6t.default}});Object.defineProperty($e,"map",{enumerable:!0,get:function(){return U6t.default}});Object.defineProperty($e,"mapLimit",{enumerable:!0,get:function(){return W6t.default}});Object.defineProperty($e,"mapSeries",{enumerable:!0,get:function(){return G6t.default}});Object.defineProperty($e,"mapValues",{enumerable:!0,get:function(){return K6t.default}});Object.defineProperty($e,"mapValuesLimit",{enumerable:!0,get:function(){return V6t.default}});Object.defineProperty($e,"mapValuesSeries",{enumerable:!0,get:function(){return H6t.default}});Object.defineProperty($e,"memoize",{enumerable:!0,get:function(){return z6t.default}});Object.defineProperty($e,"nextTick",{enumerable:!0,get:function(){return Q6t.default}});Object.defineProperty($e,"parallel",{enumerable:!0,get:function(){return X6t.default}});Object.defineProperty($e,"parallelLimit",{enumerable:!0,get:function(){return Y6t.default}});Object.defineProperty($e,"priorityQueue",{enumerable:!0,get:function(){return J6t.default}});Object.defineProperty($e,"queue",{enumerable:!0,get:function(){return $6t.default}});Object.defineProperty($e,"race",{enumerable:!0,get:function(){return Z6t.default}});Object.defineProperty($e,"reduce",{enumerable:!0,get:function(){return uI.default}});Object.defineProperty($e,"reduceRight",{enumerable:!0,get:function(){return Ure.default}});Object.defineProperty($e,"reflect",{enumerable:!0,get:function(){return e5t.default}});Object.defineProperty($e,"reflectAll",{enumerable:!0,get:function(){return t5t.default}});Object.defineProperty($e,"reject",{enumerable:!0,get:function(){return r5t.default}});Object.defineProperty($e,"rejectLimit",{enumerable:!0,get:function(){return n5t.default}});Object.defineProperty($e,"rejectSeries",{enumerable:!0,get:function(){return i5t.default}});Object.defineProperty($e,"retry",{enumerable:!0,get:function(){return a5t.default}});Object.defineProperty($e,"retryable",{enumerable:!0,get:function(){return o5t.default}});Object.defineProperty($e,"select",{enumerable:!0,get:function(){return Bre.default}});Object.defineProperty($e,"selectLimit",{enumerable:!0,get:function(){return Lre.default}});Object.defineProperty($e,"selectSeries",{enumerable:!0,get:function(){return qre.default}});Object.defineProperty($e,"seq",{enumerable:!0,get:function(){return u5t.default}});Object.defineProperty($e,"series",{enumerable:!0,get:function(){return s5t.default}});Object.defineProperty($e,"setImmediate",{enumerable:!0,get:function(){return l5t.default}});Object.defineProperty($e,"some",{enumerable:!0,get:function(){return Wre.default}});Object.defineProperty($e,"someLimit",{enumerable:!0,get:function(){return Gre.default}});Object.defineProperty($e,"someSeries",{enumerable:!0,get:function(){return Kre.default}});Object.defineProperty($e,"sortBy",{enumerable:!0,get:function(){return c5t.default}});Object.defineProperty($e,"timeout",{enumerable:!0,get:function(){return f5t.default}});Object.defineProperty($e,"times",{enumerable:!0,get:function(){return d5t.default}});Object.defineProperty($e,"timesLimit",{enumerable:!0,get:function(){return p5t.default}});Object.defineProperty($e,"timesSeries",{enumerable:!0,get:function(){return g5t.default}});Object.defineProperty($e,"transform",{enumerable:!0,get:function(){return m5t.default}});Object.defineProperty($e,"tryEach",{enumerable:!0,get:function(){return v5t.default}});Object.defineProperty($e,"unmemoize",{enumerable:!0,get:function(){return h5t.default}});Object.defineProperty($e,"until",{enumerable:!0,get:function(){return y5t.default}});Object.defineProperty($e,"waterfall",{enumerable:!0,get:function(){return b5t.default}});Object.defineProperty($e,"whilst",{enumerable:!0,get:function(){return Vre.default}});Object.defineProperty($e,"wrapSync",{enumerable:!0,get:function(){return _re.default}});var P6t=Gt(bVt()),w6t=Gt(IVt()),k6t=Gt(jVt()),_re=Gt(ODe()),A6t=Gt(VDe()),O6t=Gt(KVt()),C6t=Gt(QVt()),x6t=Gt(XVt()),R6t=Gt($Vt()),Tre=Gt(e4t()),Ere=Gt(Ate()),Pre=Gt(r4t()),F6t=Gt(n4t()),wre=Gt(a4t()),kre=Gt(o4t()),Are=Gt(u4t()),N6t=Gt(s4t()),I6t=Gt(f4t()),Ore=Gt(vje()),Cre=Gt(d4t()),xre=Gt(Sje()),Rre=Gt(Hy()),Fre=Gt(fte()),Nre=Gt(D0()),Ire=Gt(_je()),M6t=Gt(Eje()),Mre=Gt(g4t()),Dre=Gt(m4t()),jre=Gt(v4t()),Bre=Gt(y4t()),Lre=Gt(b4t()),qre=Gt(S4t()),D6t=Gt(_4t()),j6t=Gt(T4t()),B6t=Gt(Xte()),L6t=Gt(E4t()),q6t=Gt(P4t()),U6t=Gt(gte()),W6t=Gt(Xq()),G6t=Gt(WDe()),K6t=Gt(w4t()),V6t=Gt(Zte()),H6t=Gt(k4t()),z6t=Gt(A4t()),Q6t=Gt(O4t()),X6t=Gt(R4t()),Y6t=Gt(N4t()),J6t=Gt(q4t()),$6t=Gt(Kje()),Z6t=Gt(U4t()),uI=Gt(Pte()),Ure=Gt(W4t()),e5t=Gt($je()),t5t=Gt(V4t()),r5t=Gt(z4t()),n5t=Gt(Q4t()),i5t=Gt(X4t()),a5t=Gt(uBe()),o5t=Gt(n6t()),u5t=Gt(tje()),s5t=Gt(a6t()),l5t=Gt(o6t()),Wre=Gt(u6t()),Gre=Gt(s6t()),Kre=Gt(l6t()),c5t=Gt(c6t()),f5t=Gt(d6t()),d5t=Gt(g6t()),p5t=Gt(vre()),g5t=Gt(m6t()),m5t=Gt(h6t()),v5t=Gt(y6t()),h5t=Gt(b6t()),y5t=Gt(T6t()),b5t=Gt(E6t()),Vre=Gt(OBe());function Gt(e){return e&&e.__esModule?e:{default:e}}var ERa=$e.default={apply:P6t.default,applyEach:w6t.default,applyEachSeries:k6t.default,asyncify:_re.default,auto:A6t.default,autoInject:O6t.default,cargo:C6t.default,cargoQueue:x6t.default,compose:R6t.default,concat:Tre.default,concatLimit:Ere.default,concatSeries:Pre.default,constant:F6t.default,detect:wre.default,detectLimit:kre.default,detectSeries:Are.default,dir:N6t.default,doUntil:I6t.default,doWhilst:Ore.default,each:Cre.default,eachLimit:xre.default,eachOf:Rre.default,eachOfLimit:Fre.default,eachOfSeries:Nre.default,eachSeries:Ire.default,ensureAsync:M6t.default,every:Mre.default,everyLimit:Dre.default,everySeries:jre.default,filter:Bre.default,filterLimit:Lre.default,filterSeries:qre.default,forever:D6t.default,groupBy:j6t.default,groupByLimit:B6t.default,groupBySeries:L6t.default,log:q6t.default,map:U6t.default,mapLimit:W6t.default,mapSeries:G6t.default,mapValues:K6t.default,mapValuesLimit:V6t.default,mapValuesSeries:H6t.default,memoize:z6t.default,nextTick:Q6t.default,parallel:X6t.default,parallelLimit:Y6t.default,priorityQueue:J6t.default,queue:$6t.default,race:Z6t.default,reduce:uI.default,reduceRight:Ure.default,reflect:e5t.default,reflectAll:t5t.default,reject:r5t.default,rejectLimit:n5t.default,rejectSeries:i5t.default,retry:a5t.default,retryable:o5t.default,seq:u5t.default,series:s5t.default,setImmediate:l5t.default,some:Wre.default,someLimit:Gre.default,someSeries:Kre.default,sortBy:c5t.default,timeout:f5t.default,times:d5t.default,timesLimit:p5t.default,timesSeries:g5t.default,transform:m5t.default,tryEach:v5t.default,unmemoize:h5t.default,until:y5t.default,waterfall:b5t.default,whilst:Vre.default,all:Mre.default,allLimit:Dre.default,allSeries:jre.default,any:Wre.default,anyLimit:Gre.default,anySeries:Kre.default,find:wre.default,findLimit:kre.default,findSeries:Are.default,flatMap:Tre.default,flatMapLimit:Ere.default,flatMapSeries:Pre.default,forEach:Cre.default,forEachSeries:Ire.default,forEachLimit:xre.default,forEachOf:Rre.default,forEachOfSeries:Nre.default,forEachOfLimit:Fre.default,inject:uI.default,foldl:uI.default,foldr:Ure.default,select:Bre.default,selectLimit:Lre.default,selectSeries:qre.default,wrapSync:_re.default,during:Vre.default,doDuring:Ore.default}});var E5t=b(Hre=>{p();Object.defineProperty(Hre,"__esModule",{value:!0});Hre.WorkflowQueue=void 0;var _5t=S5t();function Xmi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jmi(n.key),n)}}function Ymi(e,t,r){return t&&T5t(e.prototype,t),r&&T5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jmi(e){var t=$mi(e,"string");return typeof t=="symbol"?t:String(t)}function $mi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kRa=Hre.WorkflowQueue=function(e){function t(r,n,a){Xmi(this,t),this.executeTask=r,this.concurrencyLimit=n,this.queue=(0,_5t.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 Ymi(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()}},{key:"clear",value:function(){this.queue.kill(),this.queue=(0,_5t.priorityQueue)(this.executeTask,this.concurrencyLimit)}},{key:e,value:function*(){yield*ce(this.queue[Symbol.iterator]())}},{key:"remove",value:function(n){this.queue.remove(n)}}]),t}(Symbol.iterator)});var C5t=b(Xre=>{p();Object.defineProperty(Xre,"__esModule",{value:!0});Xre.WorkflowSynchronizationManager=void 0;var Zmi=fe(),Pf=bt(),P5t=ju(),w5t=Vg(),CO=pl(),sI=cc(),k5t=jc(),Qre=le();function Jq(e){return nvi(e)||rvi(e)||tvi(e)||evi()}function evi(){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 tvi(e,t){if(e){if(typeof e=="string")return RBe(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 RBe(e,t)}}function rvi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nvi(e){if(Array.isArray(e))return RBe(e)}function RBe(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 ivi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,ovi(n.key),n)}}function avi(e,t,r){return t&&A5t(e.prototype,t),r&&A5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ovi(e){var t=uvi(e,"string");return typeof t=="symbol"?t:String(t)}function uvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var svi=new Qre.SettingInstance("workflowSynchronizationInterval",10),zre=new Qre.SettingInstance("skipDebounceDeltasEnabled",!0),lvi=new Qre.SettingInstance("defaultMaxSynchronizationWaitTimeMsForNonDeltaTriggerdWorkflows",-1),cvi=new Qre.SettingInstance("defaultMaxSynchronizationWaitTimeMsForDeltaTriggerdWorkflows",0),O5t=Symbol("isDuplicate"),xRa=Xre.WorkflowSynchronizationManager=function(){function e(){ivi(this,e),this.tasksInProgress=new Map,this.synchronizationQueue=new Map,this.synchronizationIntervalMs=svi.getValue()}return avi(e,[{key:"notifyBeforeBatchedQueuing",value:function(r,n){var a,o=r.some(function(f){return f.executionScopeId});if(!o)return r;var u=(0,CO.getCurrentPerformanceEvent)().startSync(sI.PerformanceEventType.SynchronizeWorkflowTasks);this.markDuplicateTasks(r);var s=[],l=0;for(var c of r){if(!c.executionScopeId){s.push(c);continue}if(c[O5t]===!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,CO.getCurrentPerformanceEvent)().stop(u),s}},{key:"notifyBeforeQueueing",value:function(r,n){if(!r.executionScopeId)return!0;(0,CO.getCurrentPerformanceEvent)().startSync(sI.PerformanceEventType.SynchronizeWorkflowTask);var a=this.postponeTaskIfPreviousInProgress(r,n);return a||this.getTasksInProgress(n.workflow.id).set(r.executionScopeId,r),(0,CO.getCurrentPerformanceEvent)().stop(sI.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 Pf.Log.info(509137730,Pf.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[O5t]=!0,n.accumulateDataFromPreviousTask(u,o)),a.set(o.executionScopeId,o)}return a},new Map)}},{key:"getTasksInProgress",value:function(r){return(0,k5t.getOrSetDefaultValue)(this.tasksInProgress,r,function(){return new Map})}},{key:"getSynchronizationQueue",value:function(r){return(0,k5t.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(Zmi.TriggerCondition.DeltaUpdate)?cvi.getValue():lvi.getValue():r.workflow.maxSynchronizationWaitTimeMs}},{key:"postponeTaskIfPreviousInProgress",value:function(r,n){var a;if(!zre.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)===w5t.WorkflowTaskStatus.Pending)return u.status=w5t.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,CO.getCurrentPerformanceEvent)();(0,Pf.startChildCorrelation)(function(u){var s=o.startBranch(sI.PerformanceEventType.PostponeWorkflowTask,(0,Pf.getCorrelation)()),l=s.performanceEvent.startAsync(sI.PerformanceEventType.WaitingInSynchronizationQueue);a.getSynchronizationQueue(n.workflow.id).set(r.executionScopeId,{waitingInSyncQueueOp:new Pf.Operation({operationName:"WaitingInSynchronizationQueue",resourceId:n.workflow.resourceId,success:!0,resultSignature:r.executionScopeId}).start(),waitingInSyncQueuePerfEvent:l,task:r,correlationContext:(0,Pf.getCorrelation)(),workflowRegistration:n}),!zre.getValue()&&r.maxSynchronizationEndTimeMs!==void 0&&a.ensureSynchronizationTimer()})}},{key:"cancelPreviousPostponedTask",value:function(r){(0,Pf.resumeCorrelation)(function(){var n,a;r.waitingInSyncQueueOp.success=!1,Pf.Log.info(509747279,Pf.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=Jq(r.triggerSignals))}},{key:"accumulateDeltas",value:function(r,n){var a,o,u,s,l,c;zre.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=Jq((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 d,g,m,v=(0,P5t.makeItemPathKey)([].concat(Jq(f.parentPath),[f.id])),h=(d=n.inputItems)===null||d===void 0?void 0:d.find(function(y){return(0,P5t.makeItemPathKey)([].concat(Jq(y.parentPath),[y.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=Jq(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,CO.getCurrentPerformanceEvent)();a.startSync(sI.PerformanceEventType.InvalidateWorkflow),n.invalidate([{item:r.scopeItem,triggerSignals:r.triggerSignals,reInvalidateAfterDebounce:!0,maxSynchronizationEndTimeMs:r.maxSynchronizationEndTimeMs}])}},{key:"logTaskCancellation",value:function(r){var n=new Pf.Operation({operationName:"CancelPendingWorkflowExecution",resourceId:r.workflow.resourceId,success:!0,resultDescription:"New execution for the same scope item arrived."}).start();Pf.Log.info(509747278,Pf.LogCategory.CoreDefault,n.stop())}},{key:"logDuplicateTasksRemoval",value:function(r,n){var a=new Pf.Operation({operationName:"RemoveDuplicateTasksFromBatch",count:n,resourceId:r.workflow.resourceId,success:!0}).start();Pf.Log.info(509747277,Pf.LogCategory.CoreDefault,a.stop())}},{key:"ensureSynchronizationTimer",value:function(){!zre.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,Pf.resumeCorrelation)(function(){var u,s,l=(0,CO.getCurrentPerformanceEvent)();l.stop(r.waitingInSyncQueuePerfEvent),n.delete(r.task.executionScopeId),r.waitingInSyncQueueOp.success=!a,Pf.Log.info(509747283,Pf.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 R5t=b(gh=>{p();Object.defineProperty(gh,"__esModule",{value:!0});gh.workflowBatchSizeMax=gh.underPressureWorkflowBatchSizeMax=gh.underPressureConcurrencyLimit=gh.underPressureBuffer=gh.ConcurrencyLimitingStrategy2=void 0;var FBe=Vg(),Yre=le();function fvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x5t(e,t){for(var r=0;r<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 dvi(e,t,r){return t&&x5t(e.prototype,t),r&&x5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pvi(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)}var mvi=gh.underPressureConcurrencyLimit=new Yre.SettingInstance("underPressureWorkflowQueueConcurrencyLimit",15),vvi=gh.underPressureBuffer=new Yre.SettingInstance("underPressureWorkflowQueueBuffer",5),hvi=gh.underPressureWorkflowBatchSizeMax=new Yre.SettingInstance("underPressureWorkflowBatchSizeMax",30),yvi=gh.workflowBatchSizeMax=new Yre.SettingInstance("workflowBatchSizeMax",10),NRa=gh.ConcurrencyLimitingStrategy2=function(){function e(t,r){fvi(this,e),this.utilizationTrim=r,this.saturated=!1,this.utilizationTrim||(this.utilizationTrim=function(){return 1}),this.settings=t}return dvi(e,[{key:"onSaturated",value:function(r){r.buffer=vvi.getValue(),this.saturated=!0,r.concurrency=this.calculateConcurrency(),this.settings.batchSizeMax=hvi.getValue()}},{key:"onUnsaturated",value:function(r){this.saturated=!1,r.concurrency=this.calculateConcurrency(),this.settings.batchSizeMax=yvi.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?mvi.getValue():FBe.workflowConcurrencyLimit.getValue(),a=(r=this.utilizationTrim())!==null&&r!==void 0?r:1,o=Math.floor(n*a),u=Math.min(FBe.workflowConcurrencyLimit.getValue(),o),s=Math.max(FBe.workflowConcurrencyMin.getValue(),u);return s}}]),e}()});var N5t=b(F5t=>{p();Object.defineProperty(F5t,"__esModule",{value:!0})});var MBe=b(lI=>{p();Object.defineProperty(lI,"__esModule",{value:!0});lI.WorkflowActivationOrchestrator=lI.WorkflowActivationContext=void 0;var bvi=xq(),zy=fe(),zm=Vg(),bo=bt(),Svi=hDe(),_vi=SS(),$q=le(),Tvi=tI();function Evi(e,t){return kvi(e)||wvi(e,t)||M5t(e,t)||Pvi()}function Pvi(){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 wvi(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 kvi(e){if(Array.isArray(e))return e}function Avi(e){return xvi(e)||Cvi(e)||M5t(e)||Ovi()}function Ovi(){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 M5t(e,t){if(e){if(typeof e=="string")return NBe(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 NBe(e,t)}}function Cvi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xvi(e){if(Array.isArray(e))return NBe(e)}function NBe(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 Rvi(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 Fvi(e){var t=D5t();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 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 Ivi(e)}function Ivi(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 Jre(e){return Jre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jre(e)}function j5t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I5t(e,t){for(var r=0;r<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 B5t(e,t,r){return t&&I5t(e.prototype,t),r&&I5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mvi(e){var t=Dvi(e,"string");return typeof t=="symbol"?t:String(t)}function Dvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jvi=new $q.SettingInstance("sessionLogMinDurationInMs",30),Bvi=new $q.SettingInstance("allowedAnnotationsByClientAppID",{}),Lvi=new $q.SettingInstance("workflowActivationReasonsCachingEnabled",!0),qvi=new $q.SettingInstance("setImmediateBeforeInvalidationInWFActivationEnabled",!1),Uvi=lI.WorkflowActivationContext=function(){function e(){j5t(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 B5t(e,[{key:"addActivationReason",value:function(r){this.activationReasons.includes(r)||this.activationReasons.push(r)}},{key:"recordActivationAttempt",value:function(){this.attemptedActivationsNumber++}},{key:"finish",value:function(){bo.Log.info(506327965,bo.LogCategory.CoreDefault,"AttemptedActivationsNumber: "+this.attemptedActivationsNumber)}}]),e}(),BRa=lI.WorkflowActivationOrchestrator=function(e){Rvi(r,e);var t=Fvi(r);function r(n){var a;return j5t(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)===zy.UserType.Enterprise&&a.activateWaitingWorkflows(zm.ActivateWaitingWorkflowsReason.TokenProvisionMessage)}),n.sessionEventsEmitter.on("tokenProvision",function(o){var u;(!o||((u=a.userInfoFromALToken)===null||u===void 0?void 0:u.userType)!==zy.UserType.Enterprise)&&a.activateWaitingWorkflows(zm.ActivateWaitingWorkflowsReason.TokenProvisionMessage)}),n.sessionEventsEmitter.on("init",function(){a.activateWaitingWorkflows(zm.ActivateWaitingWorkflowsReason.SessionInitMessage)}),n.sessionEventsEmitter.on("annotationActivationMessageReceived",function(){a.activateWaitingWorkflows(zm.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage)}),n.sessionEventsEmitter.on("seedCompleted",function(){a.activateWaitingWorkflows(zm.ActivateWaitingWorkflowsReason.SeedCompleted)}),a.workflowActivationValidator=n.workflowActivationValidator,a}return B5t(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,d,g=[].concat(Avi(o.workflowExecutionManager.getAllUpstreamWorkflowIds(l.id)),[l.id]);for(var m of g)(d=(f=(c=o.workflowRegistrationsByName.get(m))===null||c===void 0?void 0:c.workflow)===null||f===void 0?void 0:f.outputTypes)===null||d===void 0||d.forEach(function(v){return s.add(v)})}),s}},{key:"activateWaitingWorkflows",value:function(a){var o=this,u=new Uvi(a),s=new bo.SessionHealthEvent({sessionHealthEventName:"ActivateWaitingWorkflows",resourceId:a,success:!1,source:bo.SessionHealthSource.Core,reason:bo.SessionHealthReason.Core,impact:bo.SessionHealthImpact.MissingOutput,message:"",affectedWorkflows:["All"]}).start();try{if(this.workflowsWaitingForActivation.size>0){bo.Log.info(508385506,bo.LogCategory.CoreDefault,"Checking activation conditions for "+this.workflowsWaitingForActivation.size+" waiting workflows");var l;if(this.getClientAppID()){var c=Bvi.getValue()[this.getClientAppID()];if(c&&c.length>0){bo.Log.info(508080194,bo.LogCategory.CoreDefault,"Annotation AllowList for app ID "+this.getClientAppID()+": "+c),l=new Set;for(var f of c){var d=this.getAllUpstreamOutputTypesByAnnotationType(f);l.add(f);for(var g of d)l.add(g)}bo.Log.info(508080193,bo.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)){bo.Log.info(508118166,bo.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 y=function(){return s.resultDescription=o.stats.modelItemsMax.toString(),s};s.durationMs>jvi.getValue()||!s.success?bo.Log.info(508385505,bo.LogCategory.CoreDefault,y):bo.Log.debug(508385504,bo.LogCategory.CoreDefault,y),u.finish()}}},{key:"tryActivateWorkflow",value:function(a,o){var u=this,s;o.recordActivationAttempt();var l=(0,bo.now)(),c=!0,f,d=function(){return!f&&c&&(f=new bo.SessionHealthEvent({sessionHealthEventName:"TryActivateWorkflow",source:bo.SessionHealthSource.Core,reason:bo.SessionHealthReason.Core,impact:bo.SessionHealthImpact.MissingOutput,success:!0,message:'{"activated":true}',resourceId:a.workflow.resourceId,affectedWorkflows:[a.workflow.resourceId]},u.getClientMetadata())),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?d().message=JSON.stringify({activated:!1,waitingReasons:v,requiredTokens:(0,bvi.getRequiredTokenTypes)(a.workflow).map(function(P){return zy.AuthTokenType[P]})}):c=!1;return}bo.Log.info(508385503,bo.LogCategory.CoreDefault,"Activating workflow "+a.workflow.id),a.invalidationFilter=(0,Svi.getWorkflowInvalidationFilter)(this.getClientMetadata(),a.workflow.id);var y=[];for(var _ of(s=a.workflow.requestedContextTypesRules)!==null&&s!==void 0?s:[])!_.activationConditions||!this.workflowActivationConditions.isWaitingForFlight(_.activationConditions)?y.push(_):bo.Log.info(508385502,bo.LogCategory.CoreDefault,"Condition for contexts '"+JSON.stringify(_.contextTypes)+"' is not fulfilled.");this.workflowDefinitionManager.mergeWorkflowDefinition(a.workflow,{requestedContextTypesRules:y}),this.tryActivateUpstreamWorkflows(a.workflow,o),(a.workflow.inputStage&~zy.InputStage.OnSeed||a.workflow.inputStage&zy.InputStage.OnSeed&&a.workflow.kind===zy.WorkflowKind.Join)&&this.activateWorkflowByType(a),qvi.getValue()?setTimeout(function(){u.workflowExecutionScheduler.schedule(a)},0):this.workflowExecutionScheduler.schedule(a),this.workflowsWaitingForActivation.delete(a)}catch(P){var T=d();throw T&&(T.success=!1),P}finally{var E=d();E&&(E.durationMs=Math.round((0,bo.now)()-l),bo.Log.info(508385501,bo.LogCategory.CoreDefault,E))}}},{key:"workflowMeetsActivationConditions",value:function(a,o){var u;if(Lvi.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===zy.ActivationTier.NeverActivate){var d=this.getClientMetadata();return bo.Log.verbose(508385500,bo.LogCategory.CoreDefault,function(){return"Workflow "+a.id+" is disabled in "+d.appName+"/"+d.appPlatform+"/"+d.releaseAudienceGroup+"/"+d.tenantGroup+" session"}),{meetsConditions:!1,waitingReasons:'["'+zm.WorkflowActivationWaitingReason.WorkflowDisabled+'"]',isEnabledAndActivatedByClient:!1}}this.workflowActivationConditions.isWorkflowWaitingForAnnotationActivation(a,f)&&(l+='"'+zm.WorkflowActivationWaitingReason.AnnotationActivation+'"',c=!1),this.workflowActivationConditions.isWorkflowWaitingForToken(a)&&(l+=(l.length===0?"":", ")+'"'+zm.WorkflowActivationWaitingReason.Auth+'"'),this.workflowActivationConditions.isWaitingForFlight(a.activationFlightsConfigs)&&(l+=(l.length===0?"":", ")+'"'+zm.WorkflowActivationWaitingReason.Flight+'"'),((u=this.userInfoFromALToken)===null||u===void 0?void 0:u.userType)===zy.UserType.Consumer&&this.workflowActivationConditions.workflowRequiresToken(a)&&this.workflowActivationConditions.isWorkflowDisabledForMSAUsers(a)&&(l+=(l.length===0?"":", ")+'"'+zm.WorkflowActivationWaitingReason.UserType+'"'),(0,$q.ChangeGate)("restrictActivationOnUserContext")&&this.workflowActivationConditions.workflowRequiresToken(a)&&this.workflowActivationConditions.isWorkflowWaitingForUserContext(a,this.userInfoFromALToken)&&(l+=(l.length===0?"":", ")+'"'+zm.WorkflowActivationWaitingReason.UserContext+'"'),this.workflowActivationConditions.isWorkflowWaitingForSeedCompleted(a)&&(l+=(l.length===0?"":", ")+'"'+zm.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,Tvi.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a).requestedContextTypesRules).map(function(m){var v=Evi(m,2),h=v[0],y=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(zm.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage),this.outputAnnotationsRequiredByDownstreamWorkflows.add(f));for(var d of(s=this.workflowsByOutputAnnotation.get(f))!==null&&s!==void 0?s:[]){var g=this.workflowRegistrationsByName.get(d.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===zy.WorkflowKind.Reduce||o===zy.WorkflowKind.DynamicText||o===zy.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}(_vi.EventEmitter)});var W5t=b($re=>{p();Object.defineProperty($re,"__esModule",{value:!0});$re.WorkflowExecutionScheduler=void 0;var DBe=fe(),j0=bt(),Wvi=pl(),Gvi=ju(),jBe=Ue(),L5t=cc(),q5t=jc(),Kvi=le();function UP(e){return Qvi(e)||zvi(e)||Hvi(e)||Vvi()}function Vvi(){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 Hvi(e,t){if(e){if(typeof e=="string")return BBe(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 BBe(e,t)}}function zvi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qvi(e){if(Array.isArray(e))return BBe(e)}function BBe(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 Xvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jvi(n.key),n)}}function Yvi(e,t,r){return t&&U5t(e.prototype,t),r&&U5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jvi(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)}var URa=$re.WorkflowExecutionScheduler=function(){function e(t,r){Xvi(this,e),this.workflowActivationConditions=t,this.cache=r}return Yvi(e,[{key:"schedule",value:function(r){var n=this;(0,j0.startChildCorrelation)(function(){var a,o,u;(0,Wvi.createPerformanceEvent)(L5t.PerformanceEventEntryPoint.ScheduleWorkflowExecution,{id:r.workflow.id}).startSync(L5t.PerformanceEventType.InvalidateWorkflow);var s=!1;if(((a=r.triggerSignalOpsQueue)===null||a===void 0?void 0:a.length)>0||(0,q5t.isSignalTriggeredWorkflow)(r.workflow)){var l=r.workflow.kind!==DBe.WorkflowKind.SingleItem?n.cache.getSubtreeItems([],r.workflow.triggerSignals):void 0,c,f=[];if((0,Kvi.ChangeGate)("FetchAllCachedSignals")){if((l==null?void 0:l.length)>0){j0.Log.info(508385496,j0.LogCategory.CoreDefault,"Found trigger signal(s) in model for workflow: "+r.workflow.id);var d=l.map(function(y){var _,T=y.body;return T.signalPath=(_=T.signalPath)!==null&&_!==void 0?_:[].concat(UP(y.parentPath),[y.id]),y.sourceInfo&&(T.sourceInfo=y.sourceInfo),T});f=[].concat(UP(f),UP(d))}if(((o=r.triggerSignalOpsQueue)===null||o===void 0?void 0:o.length)>0){j0.Log.info(508385495,j0.LogCategory.CoreDefault,"Found "+r.triggerSignalOpsQueue.length+" trigger signal(s) (first type: "+jBe.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(y){var _,T=y.items[0].body;return T.signalPath=(_=T.signalPath)!==null&&_!==void 0?_:[].concat(UP(y.parentPath),[y.items[0].id]),y.items[0].sourceInfo&&(T.sourceInfo=y.items[0].sourceInfo),T}),r.triggerSignalOpsQueue=void 0,f=[].concat(UP(f),UP(g))}}else(l==null?void 0:l.length)>0?(j0.Log.info(505951190,j0.LogCategory.CoreDefault,"Found trigger signal(s) in model for workflow: "+r.workflow.id),f=l.map(function(y){var _,T=y.body;return T.signalPath=(_=T.signalPath)!==null&&_!==void 0?_:[].concat(UP(y.parentPath),[y.id]),y.sourceInfo&&(T.sourceInfo=y.sourceInfo),T})):(f=[],((u=r.triggerSignalOpsQueue)===null||u===void 0?void 0:u.length)>0&&(j0.Log.info(505951189,j0.LogCategory.CoreDefault,"Found "+r.triggerSignalOpsQueue.length+" trigger signal(s) (first type: "+jBe.SchemaObject.getTypeNameFor(r.triggerSignalOpsQueue.head.value.items[0].body)+") in cache for workflow: "+r.workflow.id),c=r.triggerSignalOpsQueue.toArray(),f=c.map(function(y){var _,T=y.items[0].body;return T.signalPath=(_=T.signalPath)!==null&&_!==void 0?_:[].concat(UP(y.parentPath),[y.items[0].id]),y.items[0].sourceInfo&&(T.sourceInfo=y.items[0].sourceInfo),T}),r.triggerSignalOpsQueue=void 0));if(r.workflow.kind===DBe.WorkflowKind.SingleItem){if((c==null?void 0:c.length)>0){var m=[];for(var v of c){var h=(0,Gvi.shallowCloneItemWithPath)(v.parentPath,v.items[0]);m.push({opType:jBe.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&~DBe.InputStage.PostSeed&&(!(0,q5t.isSignalTriggeredWorkflow)(r.workflow)||n.workflowActivationConditions.isWorkflowTriggeredByNonExclusiveSignals(r.workflow))&&r.invalidate([{}])})}}]),e}()});var z5t=b(Zre=>{p();Object.defineProperty(Zre,"__esModule",{value:!0});Zre.WorkflowActivationConditions=void 0;var LBe=xq(),Qy=EN(),Xy=fe(),cI=bt(),Zvi=R0(),fI=le(),ehi=jc();function G5t(e){return ihi(e)||nhi(e)||rhi(e)||thi()}function thi(){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 rhi(e,t){if(e){if(typeof e=="string")return qBe(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 qBe(e,t)}}function nhi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ihi(e){if(Array.isArray(e))return qBe(e)}function qBe(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 ahi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uhi(n.key),n)}}function ohi(e,t,r){return t&&K5t(e.prototype,t),r&&K5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uhi(e){var t=shi(e,"string");return typeof t=="symbol"?t:String(t)}function shi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lhi=new fI.SettingInstance("workflowsDisabledForMSAUsers",{}),V5t=new fI.SettingInstance("delayedWorkflowActivationTierThreshold",Xy.ActivationTier.DelayActivate),chi=new fI.SettingInstance("appOnlyTokenEnabled",!0),H5t=new fI.SettingInstance("usingAppOnlyTokenWorkflows",[]),fhi=new fI.SettingInstance("workflowsAllowedToPreactivate",[]);H5t.addListener(function(e){UBe.clear();for(var t of e)UBe.add(t)});var UBe=new Set(H5t.getValue()),KRa=Zre.WorkflowActivationConditions=function(){function e(t){ahi(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 ohi(e,[{key:"getActivationTierForCurrentSession",value:function(r){var n,a,o,u=Xy.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===Xy.ActivationTier.PreActivate&&!fhi.getValue().includes(r.id)&&(cI.Log.warn(506327967,cI.LogCategory.CoreDefault,"Workflow "+r.id+" is not allowed to preactivate"),u=Xy.ActivationTier.Default),u}},{key:"isWorkflowWaitingForAnnotationActivation",value:function(r,n){if(n>=V5t.getValue()&&(!r.outputTypes||r.outputTypes.length===0))return r.activationConfigs.some(function(s){return s.activationTier===Xy.ActivationTier.PreActivate})||cI.Log.warn(508385493,cI.LogCategory.CoreDefault,r.id+" with no outputs should be pre-activated."),!0;if(n<V5t.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&&chi.getValue()&&UBe.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,LBe.getRequiredTokenOptions)(r),c=this.areMultipleUserTypesRequired(l),f,d=!0;if(n.has(Xy.AuthTokenType.AugLoopLowPrivilege)){f=a.find(function(A){return A.type===Xy.AuthTokenType.AugLoopLowPrivilege}),d=(0,Qy.areAuthTokenOptionsMissingUserType)(f),d&&cI.Log.error(505807248,cI.LogCategory.CoreDefault,"AL token user type is unknown");for(var g of this.allowedExchangeTokenTypes)if(!c&&!d){var m=(0,Qy.isUserTokenType)(g)?(0,Qy.getAuthTokenUserType)(g):Xy.UserType.Unknown;(m===Xy.UserType.Unknown||m===f.userType)&&n.add(g)}else n.add(g)}else if(n.has(Xy.AuthTokenType.IncomingPFT)){var v=new Set(this.allowedOboTokenTypes);for(var h of this.allowedExchangeTokenTypes)v.has(h)||n.add(h)}if(o)for(var y of this.allowedAppTokenTypes){var _=(0,Qy.getPrerequisiteTokenTypes)(y),T=_==null?void 0:_.find(function(A){return n.has(A)});(!_||T)&&n.add(y)}var E=[];if(l.length>0){var P;(P=E).push.apply(P,G5t(l.filter(function(A){if(c)return!1;if((0,Qy.isIncomingUserTokenType)(A.type)){var N=a.find(function(B){return B.type===A.type}),M=(0,Qy.matchesRequestedTokenOptions)(N,A);if(!M.isMatch&&!M.invalidOptsError)return!0}return!d&&!(0,Qy.areAuthTokenOptionsMissingUserType)(A)?A.userType!==f.userType:!1}).map(function(A){return A.type})))}var w=(0,LBe.getRequiredTokenTypes)(r);if(w.length>0){var k;(k=E).push.apply(k,G5t(w.filter(function(A){var N=(0,Zvi.getAlternativeTokenType)(A,r.id,o);return!n.has(A)&&(!N||!n.has(N))})))}return E.length&&(E=Array.from(new Set(E))),E}},{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;if(!r||r.length<=0)return!1;var a=!1;for(var o of r)if(this.matchesClientAppName(o.clientAppName)){if((!Array.isArray(o.requiredFlights)||o.requiredFlights.every(function(u){return n.isClientOnFlight(u)}))&&(!Array.isArray(o.restrictedFlights)||!o.restrictedFlights.some(function(u){return n.isClientOnFlight(u)})))return!1;a=!0}return a}},{key:"isClientOnFlight",value:function(r){return this.getClientMetadataFlights().has(r.toLowerCase().trim())}},{key:"isWorkflowDisabledForMSAUsers",value:function(r){return lhi.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&Xy.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,LBe.getRequiredTokenTypes)(r).length>0}},{key:"isWorkflowTriggeredByNonExclusiveSignals",value:function(r){return(0,fI.ChangeGate)("EnableNonExclusiveTriggerSignals")&&(0,ehi.isWorkflowTriggeredByNonExclusiveSignals)(r)}},{key:"areMultipleUserTypesRequired",value:function(r){if(r.length<=1)return!1;var n=r.filter(function(a){return(0,Qy.isUserTokenType)(a.type)}).map(function(a){return(0,Qy.areAuthTokenOptionsMissingUserType)(a)?Object.assign(Object.assign({},a),{userType:(0,Qy.getAuthTokenUserType)(a.type)}):a}).filter(function(a){return!(0,Qy.areAuthTokenOptionsMissingUserType)(a)}).map(function(a){return a.userType});return n.length>1&&!n.every(function(a){return a===n[0]})}}]),e}()});var $5t=b(ene=>{p();Object.defineProperty(ene,"__esModule",{value:!0});ene.SignalTriggeredExecutionScheduler=void 0;var WBe=Ue(),Q5t=bt(),X5t=pl(),Y5t=cc(),dhi=le();function phi(e){return hhi(e)||vhi(e)||mhi(e)||ghi()}function ghi(){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 mhi(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 vhi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hhi(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}function yhi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J5t(e,t){for(var r=0;r<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 bhi(e,t,r){return t&&J5t(e.prototype,t),r&&J5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Shi(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 zRa=ene.SignalTriggeredExecutionScheduler=function(){function e(){yhi(this,e)}return bhi(e,[{key:"schedule",value:function(r,n,a){var o,u=WBe.SchemaObject.getTypeNameFor(r);if(u===WBe.AddOperation.getTypeName()||u===WBe.SignalOperation.getTypeName()){var s=n.body;if(!s)Q5t.Log.error(508044380,Q5t.LogCategory.CoreDefault,"Attempted triggering of workflow "+a.workflow.id+" by an object which is not a signal");else if((0,dhi.ChangeGate)("ImplementSignalWithPath")){var l=n.body;l.signalPath=(o=l.signalPath)!==null&&o!==void 0?o:[].concat(phi(r.parentPath),[n.id]),n.sourceInfo&&(l.sourceInfo=n.sourceInfo),(0,X5t.getCurrentPerformanceEvent)().startSync(Y5t.PerformanceEventType.InvalidateWorkflow),a.invalidate([{triggerSignals:[l]}])}else(0,X5t.getCurrentPerformanceEvent)().startSync(Y5t.PerformanceEventType.InvalidateWorkflow),a.invalidate([{triggerSignals:[s]}])}}}]),e}()});var xO=b(tne=>{p();Object.defineProperty(tne,"__esModule",{value:!0});tne.WorkflowActivatorBase=void 0;var Thi=ju(),Z5t=le(),Ehi=Ue(),eHt=fe(),Phi=jc(),KBe=bt();function whi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tHt(e,t){for(var r=0;r<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&&tHt(e.prototype,t),r&&tHt(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 YRa=tne.WorkflowActivatorBase=function(){function e(t,r,n,a){whi(this,e),this.workflowDefinitionManager=t,this.statelessItemListeners=r,this.cache=n,this.itemScopeMovedTracker=a}return khi(e,[{key:"createInvalidationParam",value:function(r,n,a,o){var u=(0,Thi.shallowCloneItemWithPath)(a,o),s=u.deltas!=null;return(0,Z5t.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(eHt.TriggerCondition.DeltaUpdate)}},{key:"shouldTriggerOnAnnotationMetadataUpdated",value:function(r,n){var a;return!!(r!=null&&r.M_&&(!((a=n.triggerConditions)===null||a===void 0)&&a.includes(eHt.TriggerCondition.AnnotationMetadataUpdated)))}},{key:"isWorkflowTriggeredByNonExclusiveSignals",value:function(r){return(0,Z5t.ChangeGate)("EnableNonExclusiveTriggerSignals")&&(0,Phi.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)===Ehi.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&&KBe.Log.info(507581129,KBe.LogCategory.CoreDefault,new KBe.Operation({success:!0,count:n,operationName:"SkippedInvalidation",resourceId:r.workflow.resourceId},{metricCount:!0}))}}]),e}()});var ane=b(ine=>{p();Object.defineProperty(ine,"__esModule",{value:!0});ine.LargeScopeWorkflowActivator=void 0;var VBe=pl(),rHt=ju(),HBe=Ue(),rne=cc(),nHt=jc(),Chi=xO();function iHt(e){return Nhi(e)||Fhi(e)||Rhi(e)||xhi()}function xhi(){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 Rhi(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 Fhi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nhi(e){if(Array.isArray(e))return zBe(e)}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 Ihi(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,Dhi(n.key),n)}}function Mhi(e,t,r){return t&&aHt(e.prototype,t),r&&aHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dhi(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 Bhi(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 Lhi(e){var t=oHt();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 qhi(this,a)}}function qhi(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 Uhi(e)}function Uhi(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 nne(e){return nne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nne(e)}var ZRa=ine.LargeScopeWorkflowActivator=function(e){Bhi(r,e);var t=Lhi(r);function r(n,a,o,u,s,l){var c;return Ihi(this,r),c=t.call(this,o,n,a,s),c.signalTriggeredExecutionScheduler=u,c.scopeChangeDetector=l,c}return Mhi(r,[{key:"activate",value:function(a){var o=this;if((0,nHt.isSignalTriggeredWorkflow)(a.workflow))for(var u of a.workflow.triggerSignals)this.cache.onItemChange(u,a.workflow.inputStage,function(c){if(!a.suspendExecution){(0,VBe.createPerformanceEvent)(rne.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});for(var f of c)for(var d of f.items)o.signalTriggeredExecutionScheduler.schedule(f,d,a)}}),this.statelessItemListeners.onItemChange(u,a.workflow.inputStage,function(c){if(!a.suspendExecution){(0,VBe.createPerformanceEvent)(rne.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});for(var f of c)for(var d of f.items)o.signalTriggeredExecutionScheduler.schedule(f,d,a)}});if(!(0,nHt.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,d,g=((d=(f=o.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules)===null||f===void 0?void 0:f.length)!==null&&d!==void 0?d:0)>0;if(!a.suspendExecution){var m=0,v=(0,VBe.createPerformanceEvent)(rne.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});for(var h of c){var y=HBe.SchemaObject.getTypeNameFor(h);if(!(y===HBe.UpdateAnnotationMetaDataOperation.getTypeName()&&!o.shouldTriggerOnAnnotationMetadataUpdated(h,a.workflow)&&!o.isAnnotationMetadataRejection(h))){if(y==HBe.MoveOperation.getTypeName()){var _=h;o.itemScopeMovedTracker.handleMoveOperation(a.workflow,_);var T=o.cache.getFirstAncestorOfType(_.parentPath,[a.workflow.collectionScopeType]);if(T!==void 0){var E=(0,rHt.makeItemPathKey)([].concat(iHt(T.parentPath),[T.id])),P=o.cache.getFirstAncestorOfType(_.prevParentPath,[a.workflow.collectionScopeType]),w=P===void 0?void 0:(0,rHt.makeItemPathKey)([].concat(iHt(P.parentPath),[P.id]));if(E!==w){if(P!==void 0){var k=o.createInvalidationParam(a,y,P.parentPath,P);a.invalidate([k])}else if(!g||!o.scopeChangeDetector.scopeChanged(_.parentPath,_.prevParentPath)){m+=h.items.length;continue}}}}for(var A of h.items){v.startSync(rne.PerformanceEventType.InvalidateWorkflow);var N=o.createInvalidationParam(a,y,h.parentPath,A);a.invalidate([N])}}}o.logSkippedInvalidationsNumber(a,m)}},!0)}}}]),r}(Chi.WorkflowActivatorBase)});var lHt=b(une=>{p();Object.defineProperty(une,"__esModule",{value:!0});une.ReduceWorkflowActivator=void 0;var Whi=ane();function Ghi(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,Vhi(n.key),n)}}function Khi(e,t,r){return t&&uHt(e.prototype,t),r&&uHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vhi(e){var t=Hhi(e,"string");return typeof t=="symbol"?t:String(t)}function Hhi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zhi(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 Qhi(e){var t=sHt();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 Xhi(this,a)}}function Xhi(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 Yhi(e)}function Yhi(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 one(e){return one=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},one(e)}var r1a=une.ReduceWorkflowActivator=function(e){zhi(r,e);var t=Qhi(r);function r(n,a,o,u,s,l){return Ghi(this,r),t.call(this,n,a,o,u,s,l)}return Khi(r,[{key:"getInvalidationTypes",value:function(a){var o=new Set(a.workflow.inputTypes);return o.add(a.workflow.collectionScopeType),Array.from(o)}}]),r}(Whi.LargeScopeWorkflowActivator)});var gHt=b(lne=>{p();Object.defineProperty(lne,"__esModule",{value:!0});lne.SingleItemWorkflowActivator=void 0;var cHt=bt(),YBe=pl(),Jhi=R0(),$hi=ju(),Zhi=le(),B0=Ue(),eyi=sDe(),fHt=sq(),dI=cc(),tyi=jc(),ryi=xO();function nyi(e){return uyi(e)||oyi(e)||ayi(e)||iyi()}function iyi(){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 ayi(e,t){if(e){if(typeof e=="string")return JBe(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 JBe(e,t)}}function oyi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uyi(e){if(Array.isArray(e))return JBe(e)}function JBe(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 syi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cyi(n.key),n)}}function lyi(e,t,r){return t&&dHt(e.prototype,t),r&&dHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cyi(e){var t=fyi(e,"string");return typeof t=="symbol"?t:String(t)}function fyi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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&&$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 pyi(e){var t=pHt();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 gyi(this,a)}}function gyi(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 myi(e)}function myi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(pHt=function(){return!!e})()}function sne(e){return sne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sne(e)}var a1a=lne.SingleItemWorkflowActivator=function(e){dyi(r,e);var t=pyi(r);function r(n,a,o,u,s){var l;return syi(this,r),l=t.call(this,o,n,a,s),l.scopeChangeDetector=u,l}return lyi(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 d=0,g=(0,YBe.createPerformanceEvent)(dI.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});g.startSync(dI.PerformanceEventType.InvalidateWorkflow);var m=[];for(var v of s){var h=B0.SchemaObject.getTypeNameFor(v);if(h==B0.MoveOperation.getTypeName()){var y=v;if(o.itemScopeMovedTracker.handleMoveOperation(a.workflow,y),!f||!o.scopeChangeDetector.scopeChanged(y.parentPath,y.prevParentPath)){d+=v.items.length;continue}}for(var _ of v.items)if(h===B0.AddOperation.getTypeName()||h===B0.UpdateOperation.getTypeName()||h===fHt.VoiceOperation.getTypeName()||h===B0.MoveOperation.getTypeName()||h===B0.UpdateAnnotationMetaDataOperation.getTypeName()&&o.shouldTriggerOnAnnotationMetadataUpdated(v,a.workflow)){if((0,Zhi.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,Jhi.doesWorkflowBypassAllAnnotations)(a.workflow)&&h!==fHt.VoiceOperation.getTypeName()&&h!==B0.SignalOperation.getTypeName()&&!o.cache.hasItem([].concat(nyi(v.parentPath),[_.id]))){cHt.Log.info(508385497,cHt.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,_);m.push(T)}}m.length>0&&a.invalidate(m),o.logSkippedInvalidationsNumber(a,d)}}),this.statelessItemListeners.onItemChange(u,a.workflow.inputStage,function(s){if(!a.suspendExecution){var l=(0,YBe.createPerformanceEvent)(dI.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(dI.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s)for(var d of f.items){var g=o.createInvalidationParam(a,B0.SchemaObject.getTypeNameFor(f),f.parentPath,d);c.push(g)}c.length>0&&a.invalidate(c)}});(0,tyi.isHybridWorkflow)(a.workflow)&&this.statelessItemListeners.onItemChange(eyi.CorrelatedSignal.getTypeName(),a.workflow.inputStage,function(s){if(!a.suspendExecution){var l=(0,YBe.createPerformanceEvent)(dI.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(dI.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s)for(var d of f.items){var g=(0,$hi.shallowCloneItemWithPath)(f.parentPath,d);c.push({opType:B0.SchemaObject.getTypeNameFor(f),item:g})}c.length>0&&a.invalidate(c)}})}}]),r}(ryi.WorkflowActivatorBase)});var yHt=b(dne=>{p();Object.defineProperty(dne,"__esModule",{value:!0});dne.DynamicTextWorkflowActivator=void 0;var vyi=xO(),hyi=pl(),cne=Ue(),mHt=cc();function yyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Syi(n.key),n)}}function byi(e,t,r){return t&&vHt(e.prototype,t),r&&vHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Syi(e){var t=_yi(e,"string");return typeof t=="symbol"?t:String(t)}function _yi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tyi(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 Eyi(e){var t=hHt();return function(){var n=fne(e),a;if(t){var o=fne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Pyi(this,a)}}function Pyi(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 wyi(e)}function wyi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hHt=function(){return!!e})()}function fne(e){return fne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fne(e)}var s1a=dne.DynamicTextWorkflowActivator=function(e){Tyi(r,e);var t=Eyi(r);function r(n,a,o,u){return yyi(this,r),t.call(this,o,n,a,u)}return byi(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,hyi.createPerformanceEvent)(mHt.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(mHt.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s){var d=cne.SchemaObject.getTypeNameFor(f),g=d===cne.MoveOperation.getTypeName();g&&o.itemScopeMovedTracker.handleMoveOperation(a.workflow,f);for(var m of f.items)if(d===cne.AddOperation.getTypeName()||d===cne.UpdateOperation.getTypeName()||g){var v=o.createInvalidationParam(a,d,f.parentPath,m);c.push(v)}}c.length>0&&a.invalidate(c)}})}}]),r}(vyi.WorkflowActivatorBase)});var _Ht=b(gne=>{p();Object.defineProperty(gne,"__esModule",{value:!0});gne.GenericWorkflowActivator=void 0;var kyi=ane();function Ayi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cyi(n.key),n)}}function Oyi(e,t,r){return t&&bHt(e.prototype,t),r&&bHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cyi(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)}function Ryi(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 Fyi(e){var t=SHt();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 Nyi(this,a)}}function Nyi(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 Iyi(e)}function Iyi(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 pne(e){return pne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pne(e)}var f1a=gne.GenericWorkflowActivator=function(e){Ryi(r,e);var t=Fyi(r);function r(n,a,o,u,s,l){return Ayi(this,r),t.call(this,n,a,o,u,s,l)}return Oyi(r,[{key:"getInvalidationTypes",value:function(a){return a.workflow.invalidationTypes||[]}}]),r}(kyi.LargeScopeWorkflowActivator)});var PHt=b(vne=>{p();Object.defineProperty(vne,"__esModule",{value:!0});vne.GridWorkflowActivator=void 0;var Myi=ane();function Dyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function THt(e,t){for(var r=0;r<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 jyi(e,t,r){return t&&THt(e.prototype,t),r&&THt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Byi(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)}function qyi(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 Uyi(e){var t=EHt();return function(){var n=mne(e),a;if(t){var o=mne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Wyi(this,a)}}function Wyi(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 Gyi(e)}function Gyi(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 mne(e){return mne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mne(e)}var g1a=vne.GridWorkflowActivator=function(e){qyi(r,e);var t=Uyi(r);function r(n,a,o,u,s,l){return Dyi(this,r),t.call(this,n,a,o,u,s,l)}return jyi(r,[{key:"getInvalidationTypes",value:function(a){var o=new Set(a.workflow.inputTypes);return o.add(a.workflow.collectionScopeType),Array.from(o)}}]),r}(Myi.LargeScopeWorkflowActivator)});var CHt=b(bne=>{p();Object.defineProperty(bne,"__esModule",{value:!0});bne.JoinWorkflowActivator=void 0;var Kyi=xO(),wHt=bt(),kHt=pl(),Vyi=R0(),Hyi=le(),RO=Ue(),zyi=sq(),hne=cc();function Qyi(e){return $yi(e)||Jyi(e)||Yyi(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 Yyi(e,t){if(e){if(typeof e=="string")return rLe(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 rLe(e,t)}}function Jyi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $yi(e){if(Array.isArray(e))return rLe(e)}function rLe(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 Zyi(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,tbi(n.key),n)}}function ebi(e,t,r){return t&&AHt(e.prototype,t),r&&AHt(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(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 ibi(e){var t=OHt();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 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 OHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(OHt=function(){return!!e})()}function yne(e){return yne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yne(e)}var h1a=bne.JoinWorkflowActivator=function(e){nbi(r,e);var t=ibi(r);function r(n,a,o,u,s){var l;return Zyi(this,r),l=t.call(this,o,n,a,u),l.documentScopeChangeDetector=s,l}return ebi(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,d=((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,kHt.createPerformanceEvent)(hne.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id}),m=0;for(var v of l){var h=RO.SchemaObject.getTypeNameFor(v);if(!(h===RO.UpdateAnnotationMetaDataOperation.getTypeName()&&!o.shouldTriggerOnAnnotationMetadataUpdated(v,a.workflow)&&!o.isAnnotationMetadataRejection(v))&&h!==RO.DeleteOperation.getTypeName()){if(h===RO.MoveOperation.getTypeName()){o.itemScopeMovedTracker.handleMoveOperation(a.workflow,v);var y=v;if(!d||!o.documentScopeChangeDetector.scopeChanged(y.parentPath,y.prevParentPath)){m+=y.items.length;continue}}for(var _ of v.items){if((0,Hyi.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,Vyi.doesWorkflowBypassAllAnnotations)(a.workflow)&&h!==zyi.VoiceOperation.getTypeName()&&h!==RO.SignalOperation.getTypeName()&&!o.cache.hasItem([].concat(Qyi(v.parentPath),[_.id]))){wHt.Log.info(508385492,wHt.LogCategory.CoreDefault,"Workflow "+a.workflow.id+" scopeItem is missing or deleted from model cache - skipping adding to workflow invalidation queue");continue}g.startSync(hne.PerformanceEventType.InvalidateWorkflow);var T=o.createInvalidationParam(a,h,v.parentPath,_);a.invalidate([T])}o.logSkippedInvalidationsNumber(a,m)}}}},!0),this.statelessItemListeners.onItemChange(s,a.workflow.inputStage,function(l){if(!a.suspendExecution){var c=(0,kHt.createPerformanceEvent)(hne.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});c.startSync(hne.PerformanceEventType.InvalidateWorkflow);var f=[];for(var d of l){var g=RO.SchemaObject.getTypeNameFor(d);if(g!==RO.DeleteOperation.getTypeName())for(var m of d.items){var v=o.createInvalidationParam(a,g,d.parentPath,m);f.push(v)}}f.length>0&&a.invalidate(f)}})}}]),r}(Kyi.WorkflowActivatorBase)});var NHt=b(_ne=>{p();Object.defineProperty(_ne,"__esModule",{value:!0});_ne.EventTriggeredActivator=void 0;var ubi=pl(),sbi=le(),iLe=Ue(),lbi=gee(),xHt=cc(),cbi=xO();function fbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pbi(n.key),n)}}function dbi(e,t,r){return t&&RHt(e.prototype,t),r&&RHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pbi(e){var t=gbi(e,"string");return typeof t=="symbol"?t:String(t)}function gbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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&&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 vbi(e){var t=FHt();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 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 FHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(FHt=function(){return!!e})()}function Sne(e){return Sne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sne(e)}var S1a=_ne.EventTriggeredActivator=function(e){mbi(r,e);var t=vbi(r);function r(){return fbi(this,r),t.apply(this,arguments)}return dbi(r,[{key:"activate",value:function(a){var o=this;!(0,sbi.ChangeGate)("EnableUserCommands")||!a.workflow.eventSequenceOptions||a.workflow.eventSequenceOptions.shouldTriggerWorkflow===!1||this.cache.onItemChange(iLe.Event.getTypeName(),a.workflow.inputStage,function(u){if(!a.suspendExecution){var s=(0,ubi.createPerformanceEvent)(xHt.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});s.startSync(xHt.PerformanceEventType.InvalidateWorkflow);for(var l of u){var c=iLe.SchemaObject.getTypeNameFor(l);for(var f of l.items)c===iLe.AddOperation.getTypeName()&&(0,lbi.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}(cbi.WorkflowActivatorBase)});var BHt=b(Ene=>{p();Object.defineProperty(Ene,"__esModule",{value:!0});Ene.ContextTriggeredActivator=void 0;var bbi=pl(),oLe=ju(),Sbi=le(),Zq=Ue(),_bi=E0(),IHt=cc(),Tbi=xO(),Ebi=fe(),MHt=jc();function Pbi(e){return Obi(e)||Abi(e)||kbi(e)||wbi()}function wbi(){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 kbi(e,t){if(e){if(typeof e=="string")return uLe(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 uLe(e,t)}}function Abi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Obi(e){if(Array.isArray(e))return uLe(e)}function uLe(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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rbi(n.key),n)}}function xbi(e,t,r){return t&&DHt(e.prototype,t),r&&DHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rbi(e){var t=Fbi(e,"string");return typeof t=="symbol"?t:String(t)}function Fbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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(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 Ibi(e){var t=jHt();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 Mbi(this,a)}}function Mbi(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 Dbi(e)}function Dbi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(jHt=function(){return!!e})()}function Tne(e){return Tne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tne(e)}var E1a=Ene.ContextTriggeredActivator=function(e){Nbi(r,e);var t=Ibi(r);function r(n,a,o,u,s,l){var c;return Cbi(this,r),c=t.call(this,n,a,o,l),c.getUserNodePath=u,c.getTenantNodePath=s,c}return xbi(r,[{key:"activate",value:function(a){if(!(!a.workflow.requestedContextTypesRules||(0,MHt.isSignalTriggeredWorkflow)(a.workflow)&&!this.isWorkflowTriggeredByNonExclusiveSignals(a.workflow)||a.workflow.kind==Ebi.WorkflowKind.Join||(0,MHt.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,d){if(!d)return!1;var g=u.cache.getItem(d);if(!g)return!1;var m=(0,oLe.makeItemPathKey)(d),v=g.body&&Zq.SchemaObject.matchesTypesFor(g.body,[Zq.Document.getTypeName(),Zq.SubDocument.getTypeName(),_bi.Worksheet.getTypeName()]),h=(0,oLe.makeItemPathKey)(u.getUserNodePath())===m||(0,oLe.makeItemPathKey)(u.getTenantNodePath())===m||m==="session";return v||h?(c.push({opType:f,updatedContextScope:v?d:[]}),!0):!1};this.cache.onItemChange(a,o.workflow.inputStage,function(l){var c;if(!o.suspendExecution){var f=(0,bbi.createPerformanceEvent)(IHt.PerformanceEventEntryPoint.ContextChangesTriggeredWorkflow,{id:o.workflow.id});f.startSync(IHt.PerformanceEventType.InvalidateWorkflow);var d=[];for(var g of l){var m=Zq.SchemaObject.getTypeNameFor(g);if(!(m===Zq.UpdateAnnotationMetaDataOperation.getTypeName()&&!u.shouldTriggerOnAnnotationMetadataUpdated(g,o.workflow)&&!u.isAnnotationMetadataRejection(g))){var v=s(d,m,g.parentPath);if(!v&&(0,Sbi.ChangeGate)("ContextHolderAsSelfContext"))for(var h of(c=g.items)!==null&&c!==void 0?c:[])h!=null&&h.id&&s(d,m,[].concat(Pbi(g.parentPath),[h.id]))}}d.length>0&&o.invalidate(d)}})}}]),r}(Tbi.WorkflowActivatorBase)});var qHt=b(Pne=>{p();Object.defineProperty(Pne,"__esModule",{value:!0});Pne.WorkflowActivatorFactory=void 0;var pI=fe(),jbi=lHt(),Bbi=gHt(),Lbi=yHt(),qbi=_Ht(),Ubi=PHt(),Wbi=CHt(),Gbi=NHt(),Kbi=BHt();function Vbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,zbi(n.key),n)}}function Hbi(e,t,r){return t&&LHt(e.prototype,t),r&&LHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zbi(e){var t=Qbi(e,"string");return typeof t=="symbol"?t:String(t)}function Qbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var k1a=Pne.WorkflowActivatorFactory=function(){function e(t,r,n,a,o,u,s,l){Vbi(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}return Hbi(e,[{key:"createEventTriggeredActivator",value:function(){return this.eventTriggeredActivator||(this.eventTriggeredActivator=new Gbi.EventTriggeredActivator(this.workflowDefinitionManager,this.statelessItemListeners,this.cache,this.itemScopeMovedTracker)),this.eventTriggeredActivator}},{key:"createContextTriggeredActivator",value:function(){return this.contextTriggeredActivator||(this.contextTriggeredActivator=new Kbi.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 pI.WorkflowKind.Reduce:n=new jbi.ReduceWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector);break;case pI.WorkflowKind.SingleItem:n=new Bbi.SingleItemWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.documentScopeChangeDetector,this.itemScopeMovedTracker);break;case pI.WorkflowKind.DynamicText:n=new Lbi.DynamicTextWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.itemScopeMovedTracker);break;case pI.WorkflowKind.Generic:n=new qbi.GenericWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector);break;case pI.WorkflowKind.Grid:n=new Ubi.GridWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector);break;case pI.WorkflowKind.Join:n=new Wbi.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 lLe=b(FO=>{p();Object.defineProperty(FO,"__esModule",{value:!0});FO.allWorkflowActivationWaitingReasons=FO.WorkflowActivationValidator=void 0;FO.mapActivateWaitingWorkflowsReason=GHt;var Np=Vg(),UHt=bt();function Xbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Jbi(n.key),n)}}function Ybi(e,t,r){return t&&WHt(e.prototype,t),r&&WHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jbi(e){var t=$bi(e,"string");return typeof t=="symbol"?t:String(t)}function $bi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zbi=FO.allWorkflowActivationWaitingReasons=Object.values(Np.WorkflowActivationWaitingReason);function GHt(e){switch(e){case Np.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage:return[Np.WorkflowActivationWaitingReason.AnnotationActivation];case Np.ActivateWaitingWorkflowsReason.SeedCompleted:return[Np.WorkflowActivationWaitingReason.Seeding];case Np.ActivateWaitingWorkflowsReason.SessionInitMessage:return[Np.WorkflowActivationWaitingReason.WorkflowDisabled,Np.WorkflowActivationWaitingReason.Flight];case Np.ActivateWaitingWorkflowsReason.TokenProvisionMessage:return[Np.WorkflowActivationWaitingReason.UserType,Np.WorkflowActivationWaitingReason.Auth,Np.WorkflowActivationWaitingReason.UserContext]}}var C1a=FO.WorkflowActivationValidator=function(){function e(t,r){Xbi(this,e),this.workflowActivationValidationRuleFactory=t,this.workflowToActivationWaitingReasons=new Map,this.reasonsToValidate=r??Zbi}return Ybi(e,[{key:"validate",value:function(r,n){var a=this.workflowToActivationWaitingReasons.get(r.id),o=n.activationReasons.map(function(l){return GHt(l)}).flat();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){UHt.Log.error(506327968,UHt.LogCategory.CoreDefault,'Reason "'+u+"\" doesn't have validator");continue}if(s.validate(r))a.delete(u);else if(a.add(u),u===Np.WorkflowActivationWaitingReason.WorkflowDisabled){a=new Set([u]);break}}return{meetsConditions:a.size===0,waitingReasons:Array.from(a),isEnabledAndActivatedByClient:!a.has(Np.WorkflowActivationWaitingReason.AnnotationActivation)&&!a.has(Np.WorkflowActivationWaitingReason.WorkflowDisabled)}}}]),e}()});var VHt=b(wne=>{p();Object.defineProperty(wne,"__esModule",{value:!0});wne.AnnotationActivationValidationRule=void 0;function eSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KHt(e,t){for(var r=0;r<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 tSi(e,t,r){return t&&KHt(e.prototype,t),r&&KHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rSi(e){var t=nSi(e,"string");return typeof t=="symbol"?t:String(t)}function nSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var F1a=wne.AnnotationActivationValidationRule=function(){function e(t){eSi(this,e),this.workflowActivationConditions=t}return tSi(e,[{key:"validate",value:function(r){var n=this.workflowActivationConditions.getActivationTierForCurrentSession(r);return!this.workflowActivationConditions.isWorkflowWaitingForAnnotationActivation(r,n)}}]),e}()});var QHt=b(kne=>{p();Object.defineProperty(kne,"__esModule",{value:!0});kne.WorkflowDisabledValidationRule=void 0;var iSi=fe(),HHt=bt();function aSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,uSi(n.key),n)}}function oSi(e,t,r){return t&&zHt(e.prototype,t),r&&zHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uSi(e){var t=sSi(e,"string");return typeof t=="symbol"?t:String(t)}function sSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var M1a=kne.WorkflowDisabledValidationRule=function(){function e(t,r){aSi(this,e),this.workflowActivationConditions=t,this.getClientMetadata=r}return oSi(e,[{key:"validate",value:function(r){var n=this.workflowActivationConditions.getActivationTierForCurrentSession(r);if(n===iSi.ActivationTier.NeverActivate){var a=this.getClientMetadata();return HHt.Log.verbose(506327966,HHt.LogCategory.CoreDefault,function(){return"Workflow "+r.id+" is disabled in "+a.appName+"/"+a.appPlatform+"/"+a.releaseAudienceGroup+"/"+a.tenantGroup+" session"}),!1}return!0}}]),e}()});var YHt=b(Ane=>{p();Object.defineProperty(Ane,"__esModule",{value:!0});Ane.UserTypeValidationRule=void 0;var lSi=fe();function cSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dSi(n.key),n)}}function fSi(e,t,r){return t&&XHt(e.prototype,t),r&&XHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dSi(e){var t=pSi(e,"string");return typeof t=="symbol"?t:String(t)}function pSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B1a=Ane.UserTypeValidationRule=function(){function e(t,r){cSi(this,e),this.workflowActivationConditions=t,this.getUserInfo=r}return fSi(e,[{key:"validate",value:function(r){var n;return!(((n=this.getUserInfo())===null||n===void 0?void 0:n.userType)===lSi.UserType.Consumer&&this.workflowActivationConditions.workflowRequiresToken(r)&&this.workflowActivationConditions.isWorkflowDisabledForMSAUsers(r))}}]),e}()});var $Ht=b(One=>{p();Object.defineProperty(One,"__esModule",{value:!0});One.UserContextValidationRule=void 0;var gSi=le();function mSi(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,hSi(n.key),n)}}function vSi(e,t,r){return t&&JHt(e.prototype,t),r&&JHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hSi(e){var t=ySi(e,"string");return typeof t=="symbol"?t:String(t)}function ySi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U1a=One.UserContextValidationRule=function(){function e(t,r){mSi(this,e),this.workflowActivationConditions=t,this.getUserInfo=r}return vSi(e,[{key:"validate",value:function(r){return!((0,gSi.ChangeGate)("restrictActivationOnUserContext")&&this.workflowActivationConditions.workflowRequiresToken(r)&&this.workflowActivationConditions.isWorkflowWaitingForUserContext(r,this.getUserInfo()))}}]),e}()});var e8t=b(Cne=>{p();Object.defineProperty(Cne,"__esModule",{value:!0});Cne.SeedingValidationRule=void 0;function bSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,_Si(n.key),n)}}function SSi(e,t,r){return t&&ZHt(e.prototype,t),r&&ZHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Si(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)}var K1a=Cne.SeedingValidationRule=function(){function e(t){bSi(this,e),this.workflowActivationConditions=t}return SSi(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWorkflowWaitingForSeedCompleted(r)}}]),e}()});var r8t=b(xne=>{p();Object.defineProperty(xne,"__esModule",{value:!0});xne.FlightValidationRule=void 0;function ESi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,wSi(n.key),n)}}function PSi(e,t,r){return t&&t8t(e.prototype,t),r&&t8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wSi(e){var t=kSi(e,"string");return typeof t=="symbol"?t:String(t)}function kSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var z1a=xne.FlightValidationRule=function(){function e(t){ESi(this,e),this.workflowActivationConditions=t}return PSi(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWaitingForFlight(r.activationFlightsConfigs)}}]),e}()});var i8t=b(Rne=>{p();Object.defineProperty(Rne,"__esModule",{value:!0});Rne.AuthValidationRule=void 0;function ASi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,CSi(n.key),n)}}function OSi(e,t,r){return t&&n8t(e.prototype,t),r&&n8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CSi(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)}var Y1a=Rne.AuthValidationRule=function(){function e(t){ASi(this,e),this.workflowActivationConditions=t}return OSi(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWorkflowWaitingForToken(r)}}]),e}()});var o8t=b(Fne=>{p();Object.defineProperty(Fne,"__esModule",{value:!0});Fne.WorkflowActivationValidationRuleFactory=void 0;var NO=Vg(),RSi=VHt(),FSi=QHt(),NSi=YHt(),ISi=$Ht(),MSi=e8t(),DSi=r8t(),jSi=i8t();function BSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,qSi(n.key),n)}}function LSi(e,t,r){return t&&a8t(e.prototype,t),r&&a8t(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)}var Z1a=Fne.WorkflowActivationValidationRuleFactory=function(){function e(t,r,n){BSi(this,e),this.reasonToRulesMap=new Map,this.workflowActivationConditions=t,this.getUserInfo=r,this.getClientMetadata=n}return LSi(e,[{key:"create",value:function(r){var n=this.reasonToRulesMap.get(r);if(!n){switch(r){case NO.WorkflowActivationWaitingReason.AnnotationActivation:n=new RSi.AnnotationActivationValidationRule(this.workflowActivationConditions);break;case NO.WorkflowActivationWaitingReason.Auth:n=new jSi.AuthValidationRule(this.workflowActivationConditions);break;case NO.WorkflowActivationWaitingReason.Flight:n=new DSi.FlightValidationRule(this.workflowActivationConditions);break;case NO.WorkflowActivationWaitingReason.Seeding:n=new MSi.SeedingValidationRule(this.workflowActivationConditions);break;case NO.WorkflowActivationWaitingReason.UserContext:n=new ISi.UserContextValidationRule(this.workflowActivationConditions,this.getUserInfo);break;case NO.WorkflowActivationWaitingReason.UserType:n=new NSi.UserTypeValidationRule(this.workflowActivationConditions,this.getUserInfo);break;case NO.WorkflowActivationWaitingReason.WorkflowDisabled:n=new FSi.WorkflowDisabledValidationRule(this.workflowActivationConditions,this.getClientMetadata);break;default:throw new Error('"'+r+'" is not supported WorkflowActivationWaitingReason')}this.reasonToRulesMap.set(r,n)}return n}}]),e}()});var c8t=b(gI=>{p();Object.defineProperty(gI,"__esModule",{value:!0});gI.documentContextParentTypes=gI.DocumentScopeChangeDetector=void 0;var WSi=fe(),Nne=ju(),eU=Ue(),GSi=E0();function KSi(e,t){return zSi(e)||HSi(e,t)||l8t(e,t)||VSi()}function VSi(){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 HSi(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 zSi(e){if(Array.isArray(e))return e}function u8t(e){return YSi(e)||XSi(e)||l8t(e)||QSi()}function QSi(){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 l8t(e,t){if(e){if(typeof e=="string")return cLe(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 cLe(e,t)}}function XSi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function YSi(e){if(Array.isArray(e))return cLe(e)}function cLe(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 JSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,ZSi(n.key),n)}}function $Si(e,t,r){return t&&s8t(e.prototype,t),r&&s8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZSi(e){var t=e_i(e,"string");return typeof t=="symbol"?t:String(t)}function e_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 t_i=gI.documentContextParentTypes=[eU.Document.getTypeName(),eU.SubDocument.getTypeName(),GSi.Worksheet.getTypeName()],rFa=gI.DocumentScopeChangeDetector=function(){function e(t){var r=this;JSi(this,e),this.cache=t,this.documentPaths=new Map;for(var n of t_i)this.cache.onItemChange(n,WSi.InputStage.All,function(a){for(var o of a)for(var u of o.items){var s=[].concat(u8t(o.parentPath),[u.id]),l=(0,Nne.makeItemPathKey)(s);if(eU.AddOperation.typeGuard(o))r.documentPaths.set(l,s);else if(eU.DeleteOperation.typeGuard(o))r.documentPaths.delete(l);else if(eU.MoveOperation.typeGuard(o)){var c=(0,Nne.makeItemPathKey)([].concat(u8t(o.prevParentPath),[u.id]));r.documentPaths.delete(c),r.documentPaths.set(l,s)}}})}return $Si(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=KSi(a,2),u=o[0],s=o[1];(0,Nne.isAncestorOrEqualTo)(s,r)&&n.push((0,Nne.makeItemPathKey)(s))}return n}}]),e}()});var m8t=b(Mne=>{p();Object.defineProperty(Mne,"__esModule",{value:!0});Mne.NotificationManager=void 0;var IO=fe(),Ip=bt(),mI=Ue(),fLe=le(),f8t=ju();function d8t(e,t){return i_i(e)||n_i(e,t)||g8t(e,t)||r_i()}function r_i(){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 n_i(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 i_i(e){if(Array.isArray(e))return e}function tU(e){return u_i(e)||o_i(e)||g8t(e)||a_i()}function a_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 g8t(e,t){if(e){if(typeof e=="string")return dLe(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 dLe(e,t)}}function o_i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function u_i(e){if(Array.isArray(e))return dLe(e)}function dLe(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 s_i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,c_i(n.key),n)}}function l_i(e,t,r){return t&&p8t(e.prototype,t),r&&p8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c_i(e){var t=f_i(e,"string");return typeof t=="symbol"?t:String(t)}function f_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 Ine=new fLe.SettingInstance("workflowExecutionManagerExtraLogging",!1),aFa=Mne.NotificationManager=function(){function e(t){s_i(this,e),this.pendingScopeExecutionNotificationsByWorkflow=new Map,this.areaIntersectionChecker=t}return l_i(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,f8t.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(tU((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,c=a.getItem(r.scopePath),f=(0,f8t.shallowCloneItemWithPath)(r.scopePath.slice(0,-1),c),d=[].concat(tU(f.parentPath),[c.id]),g=r.registration.workflow;if(((s=g.inputTypes)===null||s===void 0?void 0:s.length)>0){var m=[];try{if((0,fLe.ChangeGate)("getInputItemsForReduceWorkflowRefactor"))m=o.getInputItemsForReduceWorkflow(g,c,d);else if(this.areaIntersectionChecker.supportsAreaIntersection(c.body)){var v=this.areaIntersectionChecker.getAreaIntersectionFilter(c.body),h=a.getSubtreeItems([],g.inputTypes,v),y=a.getSubtreeItems(d,g.inputTypes);m=tU(new Set(h.concat(y)))}else m=a.getSubtreeItems(d,g.inputTypes)}catch(_){return Ip.Log.info(507774938,Ip.LogCategory.CoreDefault,"NotificationManager.hasPurgedItem: failed to retrieve subtree items for workflow "+g.id+": "+_.message),this.hasPurgedParam(r,n)}return(0,fLe.ChangeGate)("RemoveCallTofetchInputChangesDuringPurge")?g.kind===IO.WorkflowKind.Grid&&(m=m.filter(function(_){return mI.SchemaObject.matchesTypesFor(_.body,[mI.GridCell.getTypeName()])})):g.kind===IO.WorkflowKind.Reduce||g.kind===IO.WorkflowKind.Generic?m=(l=o.fetchInputChanges(g,m,f))!==null&&l!==void 0?l:m:m=m.filter(function(_){return mI.SchemaObject.matchesTypesFor(_.body,[mI.GridCell.getTypeName()])}),m.find(function(_){return u.pathIsPurged([].concat(tU(_.parentPath),[_.id]),n)})!==void 0}return this.hasPurgedParam(r,n)}},{key:"cancelPendingNotifications",value:function(r,n,a,o){var u,s,l,c=[],f=new Ip.Operation({operationName:"NotificationManager.cancelPendingNotifications",success:!0}).start(),d=function(ae){return(ae==null?void 0:ae.filter(function(V){return!mI.SchemaObject.matchesTypesFor(V,[mI.DirtyAreaSignal.getTypeName()])}).length)||0},g=[];for(var m of this.pendingScopeExecutionNotificationsByWorkflow.entries()){var v=d8t(m,2),h=v[0],y=v[1],_=[];for(var T of y.entries()){var E=d8t(T,2),P=E[0],w=E[1],k=w.registration.workflow,A=k.kind===IO.WorkflowKind.Reduce||k.kind===IO.WorkflowKind.Grid||k.kind===IO.WorkflowKind.Generic,N=w.scopePath,M=this.pathIsPurged(N,r),B=!1;if(A&&!M){if(!a.hasItem(N)){Ine.getValue()&&Ip.Log.info(506558597,Ip.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+k.id+", notificationKey="+P+": scope was not purged but is not in model");continue}B=this.hasPurgedItem(w,r,a,o)}else(!A||!M)&&(B=this.hasPurgedParam(w,r));if(!M&&!B&&!n(k,N)){Ine.getValue()&&Ip.Log.info(507856781,Ip.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+k.id+", notificationKey="+P+": not affected");continue}var q=d(w.triggerSignals),G=(s=((u=w.params)===null||u===void 0?void 0:u.find(function(se){return d(se==null?void 0:se.triggerSignals)>0}))!==void 0)!==null&&s!==void 0?s:!1;if(q>0||G){Ine.getValue()&&Ip.Log.info(507856780,Ip.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+k.id+", notificationKey="+P+", signalCount="+q+", invalidated by signal="+G+": triggered by signal");continue}if(Ine.getValue()&&Ip.Log.info(507856779,Ip.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: cancelling pending workflow="+k.id+", notificationKey="+P),_.push(P),k.kind===IO.WorkflowKind.SingleItem){var z=(l=w.params)!==null&&l!==void 0?l:[];for(var X of z)c.push({workflowId:k.id,itemPath:[].concat(tU(X.item.parentPath),[X.item.id])})}else A?c.push({workflowId:k.id,itemPath:N}):Ip.Log.error(507811590,Ip.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: Workflow of type "+k.kind+" is not supported")}for(var H of _)y.delete(H);y.size===0&&g.push(h)}for(var ie of g)this.pendingScopeExecutionNotificationsByWorkflow.delete(ie);return f.count=c.length,f.resultJSON=JSON.stringify(c),Ip.Log.info(507856778,Ip.LogCategory.CoreDefault,f.stop()),c}}]),e}()});var y8t=b(jne=>{p();Object.defineProperty(jne,"__esModule",{value:!0});jne.ItemScopeMovedTracker=void 0;var Dne=fe(),WP=bt(),Xg=ju(),d_i=Ue();function p_i(e,t){return v_i(e)||m_i(e,t)||h8t(e,t)||g_i()}function g_i(){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 m_i(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 v_i(e){if(Array.isArray(e))return e}function Yy(e){return b_i(e)||y_i(e)||h8t(e)||h_i()}function h_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 h8t(e,t){if(e){if(typeof e=="string")return pLe(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 pLe(e,t)}}function y_i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b_i(e){if(Array.isArray(e))return pLe(e)}function pLe(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 S_i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T_i(n.key),n)}}function __i(e,t,r){return t&&v8t(e.prototype,t),r&&v8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T_i(e){var t=E_i(e,"string");return typeof t=="symbol"?t:String(t)}function E_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 sFa=jne.ItemScopeMovedTracker=function(){function e(t,r,n,a,o,u){var s=this;S_i(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 d of f)s.adjustAnnotationsPathIfNecessary(d,c.id)})}return __i(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&&d_i.SchemaObject.matchesTypesFor(n.items[0].body,u),l,c,f;if(!s&&r.kind!==Dne.WorkflowKind.SingleItem){if(f=this.sessionCache.tryGetFirstAncestorOfType(n.prevParentPath,u),f)c=[].concat(Yy(f.parentPath),[f.id]),l=(0,Xg.makeItemPathKey)(c);else{if(f=this.sessionCache.tryGetFirstAncestorOfType(n.parentPath,u),!f){WP.Log.error(507605022,WP.LogCategory.CoreDefault,"Failed to find scope item at both new and old locations. WorkflowId: "+o+", PrevPath: "+n.prevParentPath+", NewPath: "+n.parentPath);return}var d=this.perWorkflowNewToPrevScopeMap.get(o);if(l=(0,Xg.makeItemPathKey)([].concat(Yy(f.parentPath),[f.id])),c=d.get(l),!l){WP.Log.error(507605021,WP.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 y=[].concat(Yy(n.parentPath),[v.id]);f=this.sessionCache.getItem(y),l=(0,Xg.makeItemPathKey)(y),c=[].concat(Yy(n.prevParentPath),[v.id]),h.set(l,c),this.workflowItemStorage.updateScopeItemPath(v.contextId,n.parentPath,r),g.moveScope((0,Xg.makeItemPathKey)([].concat(Yy(n.prevParentPath),[v.id])),l,m),this.adjustPendingScopeNotification(r,y,c,f)}if(r.kind!==Dne.WorkflowKind.SingleItem)this.handleItemMoved(o,c,l,[].concat(Yy(n.prevParentPath),[v.id]),[].concat(Yy(n.parentPath),[v.id]));else{c=[].concat(Yy(n.prevParentPath),[v.id]);var _=(0,Xg.makeItemPathKey)(c),T=[].concat(Yy(n.parentPath),[v.id]);g.moveScope(_,(0,Xg.makeItemPathKey)(T),m),this.handleItemMoved(o,_,T,c,T)}}r.kind===Dne.WorkflowKind.DynamicText&&g.moveScope((0,Xg.makeItemPathKey)(n.prevParentPath),(0,Xg.makeItemPathKey)(n.parentPath),m)}catch(E){WP.Log.error(507605020,WP.LogCategory.CoreDefault,"handleMoveOperation failed: "+E)}}},{key:"getUpdatedScopePathIfExists",value:function(r,n){var a=this.perWorkflowNewToPrevScopeMap.get(n);if(!(!a||!a.size))for(var o of a){var u=p_i(o,2),s=u[0],l=u[1];if((0,Xg.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==Dne.WorkflowKind.Join?o.contextId:(0,Xg.makeItemPathKey)(a),d=this.notificationManager.get(r.id,f);if(d){d.scopePath=n;for(var g of(l=d.params)!==null&&l!==void 0?l:[])g.item=(0,Xg.shallowCloneItemWithPath)([].concat(Yy(n),Yy(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 d=e.getItemPathKey(o),g=f.get(s);g||(g=new Map,f.set(s,g)),g.set(d,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,Xg.makeItemPathKey)(u.path));if(!s){WP.Log.error(507605019,WP.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,Xg.makeItemPathKey)(r)}},{key:"getItemPath",value:function(r){return typeof r=="string"?(0,Xg.splitItemPathKey)(r):r}}]),e}()});var P8t=b(Lne=>{p();Object.defineProperty(Lne,"__esModule",{value:!0});Lne.ApologiesGenerator=void 0;var b8t=fe(),gLe=Vg(),$u=Ue(),Bne=ju(),Lc=bt(),wf=R0();function S8t(e,t){return k_i(e)||w_i(e,t)||E8t(e,t)||P_i()}function P_i(){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 w_i(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 k_i(e){if(Array.isArray(e))return e}function A_i(e){return x_i(e)||C_i(e)||E8t(e)||O_i()}function O_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 E8t(e,t){if(e){if(typeof e=="string")return mLe(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 mLe(e,t)}}function C_i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x_i(e){if(Array.isArray(e))return mLe(e)}function mLe(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 R_i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,N_i(n.key),n)}}function F_i(e,t,r){return t&&_8t(e.prototype,t),r&&_8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function N_i(e){var t=I_i(e,"string");return typeof t=="symbol"?t:String(t)}function I_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 T8t(e){switch(e){case wf.WorkflowError.MixedOutput:return $u.WorkflowExecutionErrorCode.MixedOutput;case wf.WorkflowError.OutputIsNotAnnotation:return $u.WorkflowExecutionErrorCode.OutputIsNotAnnotation;case wf.WorkflowError.UnexpectedOutput:return $u.WorkflowExecutionErrorCode.UnexpectedOutput;case wf.WorkflowError.AnnotationsNotArray:return $u.WorkflowExecutionErrorCode.AnnotationsNotArray;case wf.WorkflowError.UnknownAnnotationParent:return $u.WorkflowExecutionErrorCode.UnknownAnnotationParent;case wf.WorkflowError.TooManyItemsToExecuteReduceWorkflow:case wf.WorkflowError.NoAcceptableTransportAvailable:return $u.WorkflowExecutionErrorCode.ExceededRequestSizeLimit;case wf.WorkflowError.InvalidInputQuantityForSingleItemWorkflow:return $u.WorkflowExecutionErrorCode.InvalidInputQuantityForSingleItemWorkflow;case wf.WorkflowError.RequiredTokenNotAvailable:return $u.WorkflowExecutionErrorCode.RequiredTokenNotAvailable;case wf.WorkflowError.TimedOutSendingRequestToWorkflowProcess:return $u.WorkflowExecutionErrorCode.NetworkTimeoutOrWorkflowIsBusy;case wf.WorkflowError.WorkflowExecutionCancelled:case wf.WorkflowError.WorkflowResultsCancelled:return $u.WorkflowExecutionErrorCode.WorkflowExecutionCancelled;case wf.WorkflowError.WorkflowExecutionThrottled:return $u.WorkflowExecutionErrorCode.WorkflowExecutionThrottled;case wf.WorkflowError.SequenceOutOfOrder:return $u.WorkflowExecutionErrorCode.SequenceOutOfOrder;case wf.WorkflowError.WorkflowTimeout:return $u.WorkflowExecutionErrorCode.WorkflowExecutionTimeout;case wf.WorkflowError.WorkflowWrongAnnotationType:return $u.WorkflowExecutionErrorCode.WorkflowWrongAnnotationType;case wf.WorkflowError.PubSubProduceError:return $u.WorkflowExecutionErrorCode.NetworkError;case wf.WorkflowError.WorkflowExecutionFailed:return $u.WorkflowExecutionErrorCode.LambdaExecutionUnhandledError;default:return $u.WorkflowExecutionErrorCode.UnexpectedError}}var fFa=Lne.ApologiesGenerator=function(){function e(t,r,n,a,o,u){var s=this;R_i(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($u.Apology.getTypeName(),b8t.InputStage.All,l,!0),this.statelessItemListeners.onItemChange($u.Apology.getTypeName(),b8t.InputStage.All,l,!0),u.on("workflowExecuted",this.handleWorkflowExecuted.bind(this))}return F_i(e,[{key:"addSubscriber",value:function(r,n,a){var o,u,s=new Lc.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 d of f){var g=new Set;for(var m of(u=d.inputTypes)!==null&&u!==void 0?u:[])this.buildUpstreamDownstreamRelation(d,m,g)}}catch(v){s.success=!1,s.resultDescription=""+v}finally{s.success?Lc.Log.info(506573773,Lc.LogCategory.CoreDefault,s.stop()):Lc.Log.error(506573772,Lc.LogCategory.CoreDefault,s.stop())}}},{key:"removeSubscriber",value:function(r,n){var a,o,u=new Lc.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 d of(o=f.inputTypes)!==null&&o!==void 0?o:[])this.removeUpstreamDownstreamRelation(f,d)}}catch(g){u.success=!1,u.resultDescription=""+g}finally{u.success?Lc.Log.info(506573771,Lc.LogCategory.CoreDefault,u.stop()):Lc.Log.error(506573770,Lc.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:gLe.WorkflowResultSource.ApologiesGenerator}});return this.processAnnotationQueue(r,u),!0}},{key:"handleWorkflowExecuted",value:function(r,n){var a=this,o,u,s;if(this.subscribedAnnotationTypes.size){var l=new Lc.Operation({operationName:"Apologies.publishApologies",success:!0,resourceId:r.id}).start();try{var c=((o=r.outputTypes)!==null&&o!==void 0?o:[]).filter(function(z){return a.subscribedAnnotationTypes.has(z)||a.annotationTypeToSubscribedDownstreamWfsMap.has(z)});if(!c.length)return;for(var f=n.map(function(z){return[].concat(A_i(z.scopeItem.parentPath),[z.scopeItem.id])}),d=new Map,g=[],m=[],v=new Map,h=0;h<n.length;h++){var y=f[h],_={annotationQueue:(s=(u=n[h].executionResult)===null||u===void 0?void 0:u.annotations)!==null&&s!==void 0?s:[],scopeItemPath:y,scopeItemRevId:n[h].scopeItem.revId,source:gLe.WorkflowResultSource.ApologiesGenerator},T=n[h].error;if(T!==void 0){m.push(_);for(var E of c)this.insertApology(r,_,y,E,T,v)}else r.bypassModel&&this.clearFailuresCounter(r,c,y);g.push(_)}m.length&&d.set(r,m);for(var P=0;P<g.length;P++)this.generateDownstreamApologies(r.id,g[P],n[P].error,d,v);d.size&&Lc.Log.info(506573769,Lc.LogCategory.CoreDefault,l.stop());for(var w of d){var k=S8t(w,2),A=k[0],N=k[1];this.processAnnotationQueue(A,N)}for(var M of v){var B=S8t(M,2),q=B[0],G=B[1];this.consecutiveFailuresCountMap.set(q,G)}}catch(z){l.success=!1,l.resultDescription=""+z,Lc.Log.error(506573768,Lc.LogCategory.CoreDefault,l.stop())}}}},{key:"generateDownstreamApologies",value:function(r,n,a,o,u){var s=this;if(Array.isArray(n.annotationQueue)){for(var l of n.annotationQueue)if(l.areApologies){var c=this.annotationTypeToSubscribedDownstreamWfsMap.get(l.annotationType);if(c)for(var f of c){var d,g=this.workflowRegistrationsByName.get(f),m=[],v=g.workflow.outputTypes.filter(function(_){return s.subscribedAnnotationTypes.has(_)});for(var h of v)m.push(this.createDownstreamWorkflowResult(r,g.workflow.id,n.scopeItemPath,h,a,u));var y=o.get(g.workflow);y||(y=[],o.set(g.workflow,y)),(d=y).push.apply(d,m)}}}}},{key:"clearFailuresCounter",value:function(r,n,a){for(var o of n)if(!r.bypassTypes||r.bypassTypes.includes(o)){var u=e.buildFailureOccurrencesKey((0,Bne.makeItemPathKey)(a),o);this.consecutiveFailuresCountMap.delete(u)}}},{key:"insertApology",value:function(r,n,a,o,u,s){var l,c=e.buildFailureOccurrencesKey((0,Bne.makeItemPathKey)(a),o),f=((l=this.consecutiveFailuresCountMap.get(c))!==null&&l!==void 0?l:0)+1;n.annotationQueue.push({annotations:[new $u.Apology({annotationTypeName:o,errorCode:T8t(u),consecutiveFailuresCount:f,ownerId:r.id,scopeItemReference:{referencedPath:a}})],annotationType:o,areApologies:!0,path:a}),s.set(c,f)}},{key:"createDownstreamWorkflowResult",value:function(r,n,a,o,u,s){var l,c=e.buildFailureOccurrencesKey((0,Bne.makeItemPathKey)(a),o),f=((l=this.consecutiveFailuresCountMap.get(c))!==null&&l!==void 0?l:0)+1,d={annotationQueue:[{annotations:[new $u.SecondaryApology({originalOwnerId:r,originalScopeItemReference:{referencedPath:a},annotationTypeName:o,errorCode:T8t(u),consecutiveFailuresCount:f,ownerId:n})],annotationType:o,areApologies:!0,path:a}],scopeItemPath:a,scopeItemRevId:void 0,source:gLe.WorkflowResultSource.ApologiesGenerator};return s.set(c,f),d}},{key:"propagateToSubscribers",value:function(r){var n=$u.AddOperation.getTypeName();for(var a of r)if(!($u.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})),Lc.Log.info(506573767,Lc.LogCategory.CoreDefault,"Propagated annotations of type '"+o+"' to subscriber '"+s.subscriberId+"'")}catch(l){Lc.Log.error(506573766,Lc.LogCategory.CoreDefault,"An error occurred in apology subscription handler: "+l)}}}}},{key:"updateFailureOccurrencesCounters",value:function(r){var n=$u.DeleteOperation.getTypeName();for(var a of r){var o=$u.SchemaObject.getTypeNameFor(a),u=o===n;if(u&&!(!a.items.length||!$u.Apology.typeGuard(a.items[0].body))){var s=(0,Bne.makeItemPathKey)(a.parentPath);for(var l of a.items){var c=l.body,f=e.buildFailureOccurrencesKey(s,c.annotationTypeName);this.consecutiveFailuresCountMap.delete(f)}}}}},{key:"removeUpstreamDownstreamRelation",value:function(r,n){var a=this,o=function s(l,c,f){var d,g;if(!f.has(c)){f.add(c);var m=a.workflowsByOutputAnnotation.get(c);if(m)for(var v of m){var h=(d=v.outputTypes)!==null&&d!==void 0?d:[];for(var y of h){var _=a.annotationTypeToSubscribedDownstreamWfsMap.get(y);if(_){var T=_.indexOf(l.id);T!==-1&&(_.splice(T,1),_.length||a.annotationTypeToSubscribedDownstreamWfsMap.delete(y))}}var E=(g=v.inputTypes)!==null&&g!==void 0?g:[];for(var P of E)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 d=this.annotationTypeToSubscribedDownstreamWfsMap.get(f);d||(d=[],this.annotationTypeToSubscribedDownstreamWfsMap.set(f,d)),d.includes(r.id)||d.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 A8t=b(qne=>{p();Object.defineProperty(qne,"__esModule",{value:!0});qne.DynamicTextWorkflowScopesResolver=void 0;var vLe=ju();function M_i(e,t){return L_i(e)||B_i(e,t)||j_i(e,t)||D_i()}function D_i(){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 j_i(e,t){if(e){if(typeof e=="string")return w8t(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 w8t(e,t)}}function w8t(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 B_i(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 L_i(e){if(Array.isArray(e))return e}function q_i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k8t(e,t){for(var r=0;r<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 U_i(e,t,r){return t&&k8t(e.prototype,t),r&&k8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function W_i(e){var t=G_i(e,"string");return typeof t=="symbol"?t:String(t)}function G_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 gFa=qne.DynamicTextWorkflowScopesResolver=function(){function e(t){q_i(this,e),this.sessionCache=t}return U_i(e,[{key:"resolve",value:function(r,n){var a,o,u,s=[],l=new Map,c=!1,f=function(E,P){var w;if(!l.has(E))l.set(E,[]);else if(((w=l.get(E))===null||w===void 0?void 0:w.length)===0)return;P!==void 0&&l.get(E).push(P.id)};for(var d of n)if(d.item)f((0,vLe.makeItemPathKey)(d.item.parentPath),d.item);else if(c=!(!((a=n==null?void 0:n[0])===null||a===void 0)&&a.updatedContextScope),r.workflow.inputTypes){var g=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 m of g)f((0,vLe.makeItemPathKey)(m.parentPath))}for(var v of l){var h=M_i(v,2),y=h[0],_=h[1];s.push({scopePath:(0,vLe.splitItemPathKey)(y),itemIds:_,ignoreMinDelay:c,tryToQueue:!1})}return s}}]),e}()});var x8t=b(Une=>{p();Object.defineProperty(Une,"__esModule",{value:!0});Une.GenericWorkflowScopesResolver=void 0;var O8t=jc();function hLe(e){return z_i(e)||H_i(e)||V_i(e)||K_i()}function K_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 V_i(e,t){if(e){if(typeof e=="string")return yLe(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 yLe(e,t)}}function H_i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function z_i(e){if(Array.isArray(e))return yLe(e)}function yLe(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 Q_i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y_i(n.key),n)}}function X_i(e,t,r){return t&&C8t(e.prototype,t),r&&C8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y_i(e){var t=J_i(e,"string");return typeof t=="symbol"?t:String(t)}function J_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 hFa=Une.GenericWorkflowScopesResolver=function(){function e(t){Q_i(this,e),this.sessionCache=t}return X_i(e,[{key:"resolve",value:function(r,n){var a,o,u,s,l=[];for(var c of n){var f=void 0;if(c!=null&&c.item){var d=void 0,g=void 0;if(r.workflow.dynamicExecutionPreferences)d=c.item.parentPath,f=[c.item.id];else if(g=this.sessionCache.getFirstAncestorOfType([].concat(hLe(c.item.parentPath),[c.item.id]),[r.workflow.collectionScopeType]),g)d=[].concat(hLe(g.parentPath),[g.id]);else continue;l.push({scopePath:d,scopeItem:g,ignoreMinDelay:!1,itemIds:f,tryToQueue:!1})}else{var m=!(!((a=c==null?void 0:c[0])===null||a===void 0)&&a.updatedContextScope),v=new Set;if(r.workflow.dynamicExecutionPreferences){var h=this.sessionCache.getSubtreeItems([],r.workflow.inputTypes);for(var y of h)v.add(y.parentPath)}else{var _=this.sessionCache.getSubtreeItems((o=c==null?void 0:c.updatedContextScope)!==null&&o!==void 0?o:[],[r.workflow.collectionScopeType]);for(var T of _||[])v.add([].concat(hLe(T.parentPath),[T.id]))}var E=((u=r.workflow.triggerSignalsOptions)===null||u===void 0?void 0:u.triggerImmediately)&&((s=c.triggerSignals)===null||s===void 0?void 0:s.length)>0;for(var P of v||[])l.push({scopePath:P,ignoreMinDelay:m,itemIds:f,tryToQueue:E||!(0,O8t.isWorkflowWithDelay)(r.workflow)&&!(0,O8t.isWaitingForUpstreamWorkflows)(r.workflow)})}}return l}}]),e}()});var N8t=b(Gne=>{p();Object.defineProperty(Gne,"__esModule",{value:!0});Gne.ReduceWorkflowScopesResolver=void 0;var Wne=bt(),$_i=Ue(),R8t=jc(),Z_i=le();function rU(e){return n0i(e)||r0i(e)||t0i(e)||e0i()}function e0i(){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 t0i(e,t){if(e){if(typeof e=="string")return bLe(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 bLe(e,t)}}function r0i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n0i(e){if(Array.isArray(e))return bLe(e)}function bLe(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 i0i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o0i(n.key),n)}}function a0i(e,t,r){return t&&F8t(e.prototype,t),r&&F8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o0i(e){var t=u0i(e,"string");return typeof t=="symbol"?t:String(t)}function u0i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SFa=Gne.ReduceWorkflowScopesResolver=function(){function e(t){i0i(this,e),this.sessionCache=t}return a0i(e,[{key:"resolve",value:function(r,n){var a=this,o,u,s,l,c=[],f=function(v){if(v!=null&&v.item){if(r.invalidationFilter&&r.invalidationFilter(v.item)===!1)return Wne.Log.verbose(506573778,Wne.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(rU(v.item.parentPath),[v.item.id])+"]"}),"continue";var h=a.sessionCache.getFirstAncestorOfType([].concat(rU(v.item.parentPath),[v.item.id]),[r.workflow.collectionScopeType]);if(h)v.item=h,c.push({scopeItem:h,scopePath:[].concat(rU(h.parentPath),[h.id]),ignoreMinDelay:!1,tryToQueue:!1});else return"continue"}else{var y=void 0;r.workflow.collectionScopeType?y=a.sessionCache.getSubtreeItems((o=v==null?void 0:v.updatedContextScope)!==null&&o!==void 0?o:[],[r.workflow.collectionScopeType]):y=a.sessionCache.getItemChildren([],[]);var _=!(!((u=n==null?void 0:n[0])===null||u===void 0)&&u.updatedContextScope),T=function(k){if(r.invalidationFilter&&r.invalidationFilter(k)===!1)return Wne.Log.info(506573777,Wne.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(rU(k.parentPath),[k.id])+"]"}),"continue";var A;(0,Z_i.ChangeGate)("SignalTriggerImmediately")?A=a.shouldTriggerImmediately(v.triggerSignals,r.workflow.triggerSignalsOptions):A=((s=r.workflow.triggerSignalsOptions)===null||s===void 0?void 0:s.triggerImmediately)&&((l=v.triggerSignals)===null||l===void 0?void 0:l.length)>0,c.push({scopeItem:k,scopePath:[].concat(rU(k.parentPath),[k.id]),ignoreMinDelay:_,tryToQueue:A||!(0,R8t.isWorkflowWithDelay)(r.workflow)&&!(0,R8t.isWaitingForUpstreamWorkflows)(r.workflow)})};for(var E of y)var P=T(E)}};for(var d of n)var g=f(d);return c}},{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($_i.SchemaObject.getTypeNameFor(s))}))!==null&&a!==void 0?a:!1}}]),e}()});var j8t=b(Vne=>{p();Object.defineProperty(Vne,"__esModule",{value:!0});Vne.SingleItemWorkflowScopesResolver=void 0;var vI=bt(),s0i=pl(),I8t=ju(),Kne=Ue(),l0i=cc(),c0i=wee(),f0i=jc();function d0i(e,t){return m0i(e)||g0i(e,t)||D8t(e,t)||p0i()}function p0i(){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 g0i(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 m0i(e){if(Array.isArray(e))return e}function v0i(e){return b0i(e)||y0i(e)||D8t(e)||h0i()}function h0i(){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 D8t(e,t){if(e){if(typeof e=="string")return SLe(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 SLe(e,t)}}function y0i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b0i(e){if(Array.isArray(e))return SLe(e)}function SLe(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 S0i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T0i(n.key),n)}}function _0i(e,t,r){return t&&M8t(e.prototype,t),r&&M8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T0i(e){var t=E0i(e,"string");return typeof t=="symbol"?t:String(t)}function E0i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EFa=Vne.SingleItemWorkflowScopesResolver=function(){function e(t,r,n,a,o){S0i(this,e),this.workflowContextsManager=t,this.areaIntersectionChecker=r,this.workflowPrefilterManager=n,this.clientMetadata=a,this.sessionCache=o}return _0i(e,[{key:"resolve",value:function(r,n){var a=this,o,u,s,l,c=!1,f=(0,s0i.getCurrentPerformanceEvent)(),d=this.workflowContextsManager.isWorkflowRequestingContexts(r.workflow),g=void 0,m=new Map,v=function(G){var z,X,H,ie=f.startSync(l0i.PerformanceEventType.AddScopeGroupedParameters),se="";if(d){g||(g=a.workflowContextsManager.getAllDocumentContextHolderPaths((H=(X=(z=n==null?void 0:n[0])===null||z===void 0?void 0:z.updatedContextScope)===null||X===void 0?void 0:X[0])!==null&&H!==void 0?H:"session"));var ae=a.workflowContextsManager.getDeepestDocumentContextHolderPath(g,G.item);ae&&(se=(0,I8t.makeItemPathKey)(ae))}m.has(se)||m.set(se,[]),m.get(se).push(G),f.stop(ie)},h=function(G){return(!r.invalidationFilter||r.invalidationFilter(G)!==!1)&&a.evaluateSingleItemPrefiltersWithoutAction(r.workflow,G)},y=function(G){h(G.item)?v(G):vI.Log.verbose(506573776,vI.LogCategory.CoreDefault,function(){return"Filtered out single-item invalidation for item with path ["+[].concat(v0i(G.item.parentPath),[G.item.id])+"]"})};if(!n||n.length==1&&(!n[0].item||n[0].updatedContextScope)){c=!(!((o=n==null?void 0:n[0])===null||o===void 0)&&o.updatedContextScope);for(var _ 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))y({item:_,opType:(l=n==null?void 0:n[0])===null||l===void 0?void 0:l.opType})}else for(var T of n)if(T.item)if(Kne.SchemaObject.matchesTypesFor(T.item.body,[Kne.DirtyAreaSignal.getTypeName()])){var E=this.areaIntersectionChecker.getAreaIntersectionFilter(T.item.body),P=this.sessionCache.getSubtreeItems([],r.workflow.inputTypes,E);vI.Log.info(506573775,vI.LogCategory.CoreDefault,"invalidateSingleItemWorkflow: Using intersection for workflow '"+r.workflow.id+"' , found '"+(P==null?void 0:P.length)+"' items.");for(var w of P)Kne.SchemaObject.matchesTypesFor(w.body,[Kne.DirtyAreaSignal.getTypeName()])?vI.Log.warn(506573774,vI.LogCategory.CoreDefault,function(){return"Skipping a DirtyAreaSignal received from the model for "+r.workflow.id}):y({item:w,opType:T.opType})}else y(T);var k=[];for(var A of m){var N=d0i(A,2),M=N[0],B=N[1];k.push({params:B,scopePath:(0,I8t.splitItemPathKey)(M),ignoreMinDelay:c,tryToQueue:(0,f0i.isWorkflowWithDelay)(r.workflow)})}return k}},{key:"evaluateSingleItemPrefiltersWithoutAction",value:function(r,n){var a={scopeItem:n,inputItems:[n],clientMetadata:this.clientMetadata},o=this.workflowPrefilterManager.evaluateWorkflowPrefilters(r,a,c0i.PrefilterDefinitionFilter.WithoutActionDefinition);return o.shouldExecuteWorkflow}}]),e}()});var L8t=b(Hne=>{p();Object.defineProperty(Hne,"__esModule",{value:!0});Hne.WorkflowExecutionScopesResolver=void 0;var nU=fe(),P0i=A8t(),w0i=x8t(),k0i=N8t(),A0i=j8t();function O0i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,x0i(n.key),n)}}function C0i(e,t,r){return t&&B8t(e.prototype,t),r&&B8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function x0i(e){var t=R0i(e,"string");return typeof t=="symbol"?t:String(t)}function R0i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kFa=Hne.WorkflowExecutionScopesResolver=function(){function e(t,r,n,a,o){O0i(this,e),this.kindToResolverMap=new Map,this.kindToResolverMap.set(nU.WorkflowKind.SingleItem,new A0i.SingleItemWorkflowScopesResolver(t,r,n,a,o));var u=new k0i.ReduceWorkflowScopesResolver(o);this.kindToResolverMap.set(nU.WorkflowKind.Reduce,u),this.kindToResolverMap.set(nU.WorkflowKind.Grid,u),this.kindToResolverMap.set(nU.WorkflowKind.Generic,new w0i.GenericWorkflowScopesResolver(o)),this.kindToResolverMap.set(nU.WorkflowKind.DynamicText,new P0i.DynamicTextWorkflowScopesResolver(o))}return C0i(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);return a.resolve(r,n)}}]),e}()});var H8t=b(Xne=>{p();Object.defineProperty(Xne,"__esModule",{value:!0});Xne.WorkflowContextsManager=void 0;var zne=Ue(),q8t=fe(),iU=ju(),F0i=le(),N0i=E0(),U8t=vDe(),Qne=bt(),W8t=pl(),I0i=tI(),M0i=cc();function G8t(e){return B0i(e)||j0i(e)||V8t(e)||D0i()}function D0i(){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 j0i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B0i(e){if(Array.isArray(e))return TLe(e)}function _Le(e,t){return U0i(e)||q0i(e,t)||V8t(e,t)||L0i()}function L0i(){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 V8t(e,t){if(e){if(typeof e=="string")return TLe(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 TLe(e,t)}}function TLe(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 q0i(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 U0i(e){if(Array.isArray(e))return e}function W0i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K0i(n.key),n)}}function G0i(e,t,r){return t&&K8t(e.prototype,t),r&&K8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K0i(e){var t=V0i(e,"string");return typeof t=="symbol"?t:String(t)}function V0i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CFa=Xne.WorkflowContextsManager=function(){function e(t,r,n,a,o){W0i(this,e),this.workflowDefinitionManager=t,this.sessionCache=r,this.getUserNodePath=n,this.getTenantNodePath=a,this.workflowExecutionTrackersByName=o}return G0i(e,[{key:"resolveAndValidateAllRequestedContexts",value:function(r,n,a){var o=(0,W8t.getCurrentPerformanceEvent)().startSync(M0i.PerformanceEventType.ResolveAndValidateAllRequestedContexts);try{var u=[],s=!0,l=[],c=[];if(this.isWorkflowRequestingContexts(r.workflow)){var f=this.getContextHolderPaths(n,a),d=_Le(f,2),g=d[0],m=d[1],v=(0,I0i.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(r.workflow).requestedContextTypesRules),h=v.map(function(k){var A=_Le(k,2),N=A[0],M=A[1];return N});u=this.getAllContexts(g,h);var y=new Set(u.flatMap(function(k){return zne.SchemaObject.getAllTypesFor(k.body)}));for(var _ of v){var T=_Le(_,3),E=T[0],P=T[1],w=T[2];P==q8t.RequestedContextCardinality.Required&&!y.has(E)&&(U8t.workflowExecutionManagerExtraLogging.getValue()&&Qne.Log.info(505975947,Qne.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+E+" not available for workflow "+r.workflow.id),l.push(E),s=!1),w===q8t.ProducerWaitPolicy.Always&&this.isAnyContextProducerRunning(this.workflowExecutionTrackersByName.get(r.workflow.id),g)&&(U8t.workflowExecutionManagerExtraLogging.getValue()&&Qne.Log.info(505975946,Qne.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+E+" not available for workflow "+r.workflow.id+" - producer is running"),c.push(E),s=!1)}u=u.concat(this.getAllContexts(m,h))}return{allContextsResolved:s,resolvedContexts:u,inProgressContextTypes:c,unresolvedRequiredContextTypes:l}}finally{(0,W8t.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,iU.isAncestorOrEqualTo)(l,r)?o.push(l):(0,iU.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,F0i.ChangeGate)("ContextHolderAsSelfContext")){var l=this.sessionCache.getItem(u);l!=null&&l.body&&zne.SchemaObject.matchesTypesFor(l.body,n)&&o.push((0,iU.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],[zne.Document.getTypeName(),zne.SubDocument.getTypeName(),N0i.Worksheet.getTypeName()]))!==null&&n!==void 0?n:[]).map(function(a){return[].concat(G8t(a.parentPath),[a.id])})}},{key:"getDeepestDocumentContextHolderPath",value:function(r,n){var a,o=void 0,u=[].concat(G8t(n.parentPath),[n.id]);for(var s of r)(0,iU.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,iU.makeItemPathKey)(a))>0)return!0;return!1}}]),e}()});var Q8t=b(Yne=>{p();Object.defineProperty(Yne,"__esModule",{value:!0});Yne.AreaIntersectionChecker=void 0;function H0i(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,Q0i(n.key),n)}}function z0i(e,t,r){return t&&z8t(e.prototype,t),r&&z8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q0i(e){var t=X0i(e,"string");return typeof t=="symbol"?t:String(t)}function X0i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FFa=Yne.AreaIntersectionChecker=function(){function e(t,r){H0i(this,e),this.areasIntersectCallback=t,this.supportsAreaIntersectionCallback=r}return z0i(e,[{key:"getAreaIntersectionFilter",value:function(r){var n=this;return function(a){return n.supportsAreaIntersection(a.body)&&n.areasIntersect(a.body,r)}}},{key:"areasIntersect",value:function(r,n){return this.areasIntersectCallback(r,n)}},{key:"supportsAreaIntersection",value:function(r){return this.supportsAreaIntersectionCallback(r)}}]),e}()});var Y8t=b(Zne=>{p();Object.defineProperty(Zne,"__esModule",{value:!0});Zne.SignalApologiesGenerator=void 0;var Jne=Ue(),$ne=bt();function Y0i(e){return eTi(e)||Z0i(e)||$0i(e)||J0i()}function J0i(){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 $0i(e,t){if(e){if(typeof e=="string")return ELe(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 ELe(e,t)}}function Z0i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eTi(e){if(Array.isArray(e))return ELe(e)}function ELe(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 tTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nTi(n.key),n)}}function rTi(e,t,r){return t&&X8t(e.prototype,t),r&&X8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nTi(e){var t=iTi(e,"string");return typeof t=="symbol"?t:String(t)}function iTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var MFa=Zne.SignalApologiesGenerator=function(){function e(t,r,n,a,o){tTi(this,e),this.sessionEventsEmitter=t,this.apologiesSubscriptionsManager=n,this.workflowNotActivatedReasons=r,this.workflowExecutionScopesResolver=a,this.apologiesGenerator=o}return rTi(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 d=f.getPostponeTimeMs();d&&(s=s===void 0?d:Math.max(s,d))}s?setTimeout(function(){if(r.isActivated){$ne.Log.info(506573780,$ne.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:Jne.SignalOperation.getTypeName(),triggerSignals:[l]}]),f=[];for(var d of o)u&&!d.fulfilled(r)||f.push.apply(f,Y0i(d.getFailureDetails(r)));f.length||f.push({code:Jne.WorkflowNotActivatedReasonCode.Unknown}),$ne.Log.info(506545041,$ne.LogCategory.CoreDefault,"Generated apologies for signal triggered non-activated WF ("+r.workflow.id+"). Details: "+JSON.stringify(f));var g=function(h){var y=function(){for(var T=new Array(c.length),E=0;E<c.length;E++)T[E]={apology:new Jne.NotActivatedWorkflowApology({annotationTypeName:h,consecutiveFailuresCount:0,reasons:f,errorCode:Jne.WorkflowExecutionErrorCode.WorkflowNotActivated,scopeItemReference:{referencedPath:c[E].scopePath},signalPath:l.signalPath}),scopeItem:c[E].scopeItem};return T};s.apologiesGenerator.tryPublish(r.workflow,h,y)};for(var m of a)g(m)}}]),e}()});var Z8t=b(eie=>{p();Object.defineProperty(eie,"__esModule",{value:!0});eie.WaitingForAuthReason=void 0;var aTi=le(),J8t=Ue();function oTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,sTi(n.key),n)}}function uTi(e,t,r){return t&&$8t(e.prototype,t),r&&$8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sTi(e){var t=lTi(e,"string");return typeof t=="symbol"?t:String(t)}function lTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cTi=new aTi.SettingInstance("authTokenArrivalTimeoutMs",5e3),BFa=eie.WaitingForAuthReason=function(){function e(t,r){oTi(this,e),this.activationConditions=t,this.sessionCreationTime=r}return uTi(e,[{key:"fulfilled",value:function(r){return this.activationConditions.isWorkflowWaitingForToken(r.workflow)}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=cTi.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:J8t.WorkflowNotActivatedReasonCode.AuthTokenIsMissing,details:new J8t.AuthTokenIsMissingDetails({tokenTypes:n})}),a}}]),e}()});var r9t=b(tie=>{p();Object.defineProperty(tie,"__esModule",{value:!0});tie.WaitingForUserContextReason=void 0;var t9t=le(),fTi=Ue();function dTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gTi(n.key),n)}}function pTi(e,t,r){return t&&e9t(e.prototype,t),r&&e9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gTi(e){var t=mTi(e,"string");return typeof t=="symbol"?t:String(t)}function mTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vTi=new t9t.SettingInstance("userContextArrivalTimeoutMs",5e3),UFa=tie.WaitingForUserContextReason=function(){function e(t,r,n){dTi(this,e),this.activationConditions=t,this.sessionCreationTime=r,this.getUserContext=n}return pTi(e,[{key:"fulfilled",value:function(r){return(0,t9t.ChangeGate)("WaitingForUserContextReasonEnabled")&&this.activationConditions.isWorkflowWaitingForUserContext(r.workflow,this.getUserContext(r.workflow))}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=vTi.getValue()-(r-this.sessionCreationTime);if(!(n<=0))return n}},{key:"getFailureDetails",value:function(r){return[{code:fTi.WorkflowNotActivatedReasonCode.UserContextIsMissing}]}}]),e}()});var i9t=b(rie=>{p();Object.defineProperty(rie,"__esModule",{value:!0});rie.WaitingForSeedingReason=void 0;var hTi=Ue(),yTi=le();function bTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n9t(e,t){for(var r=0;r<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 STi(e,t,r){return t&&n9t(e.prototype,t),r&&n9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Ti(e){var t=TTi(e,"string");return typeof t=="symbol"?t:String(t)}function TTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ETi=new yTi.SettingInstance("seedCompletedTimeoutMs",12e3),KFa=rie.WaitingForSeedingReason=function(){function e(t,r){bTi(this,e),this.activationConditions=t,this.sessionCreationTime=r}return STi(e,[{key:"fulfilled",value:function(r){return this.activationConditions.isWorkflowWaitingForSeedCompleted(r.workflow)}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=ETi.getValue()-(r-this.sessionCreationTime);if(!(n<=0))return n}},{key:"getFailureDetails",value:function(r){return[{code:hTi.WorkflowNotActivatedReasonCode.SeedingNotCompleted}]}}]),e}()});var o9t=b(a9t=>{p();Object.defineProperty(a9t,"__esModule",{value:!0})});var Dl=b(Ea=>{p();Object.defineProperty(Ea,"__esModule",{value:!0});Ea.ValidateActivationRequirementsSuccess=Ea.ValidateActivationRequirementsInput=Ea.ValidateActivationRequirementsError=Ea.SynchronizationCheckRequest=Ea.StartGetAnnotationsInput=Ea.ResolveContextsSuccess=Ea.ResolveContextsInput=Ea.ResolveContextsError=Ea.ReportExecutionHealthInput=Ea.GetAnnotationsSuccess=Ea.GetAnnotationsExecutionResult=Ea.GetAnnotationsExecutionDone=Ea.GetAnnotationsExecuteInput=Ea.GetAnnotationsError=Ea.FetchGetAnnotationsInputsSuccess=Ea.FetchGetAnnotationsInputsError=Ea.FetchGetAnnotationsInputs=void 0;var Ua=Ue();function nd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,PTi(n.key),n)}}function id(e,t,r){return t&&u9t(e.prototype,t),r&&u9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PTi(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)}var PLe=Ea.StartGetAnnotationsInput=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PLe.H_={T_:PLe.getTypeName(),B_:PLe.getBaseTypes()};var wLe=Ea.ValidateActivationRequirementsInput=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wLe.H_={T_:wLe.getTypeName(),B_:wLe.getBaseTypes()};var kLe=Ea.ValidateActivationRequirementsError=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kLe.H_={T_:kLe.getTypeName(),B_:kLe.getBaseTypes()};var ALe=Ea.ValidateActivationRequirementsSuccess=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ALe.H_={T_:ALe.getTypeName(),B_:ALe.getBaseTypes()};var OLe=Ea.FetchGetAnnotationsInputs=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OLe.H_={T_:OLe.getTypeName(),B_:OLe.getBaseTypes()};var CLe=Ea.FetchGetAnnotationsInputsSuccess=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CLe.H_={T_:CLe.getTypeName(),B_:CLe.getBaseTypes()};var xLe=Ea.FetchGetAnnotationsInputsError=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xLe.H_={T_:xLe.getTypeName(),B_:xLe.getBaseTypes()};var RLe=Ea.GetAnnotationsSuccess=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RLe.H_={T_:RLe.getTypeName(),B_:RLe.getBaseTypes()};var FLe=Ea.GetAnnotationsExecutionResult=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FLe.H_={T_:FLe.getTypeName(),B_:FLe.getBaseTypes()};var NLe=Ea.GetAnnotationsError=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NLe.H_={T_:NLe.getTypeName(),B_:NLe.getBaseTypes()};var ILe=Ea.GetAnnotationsExecuteInput=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ILe.H_={T_:ILe.getTypeName(),B_:ILe.getBaseTypes()};var MLe=Ea.ResolveContextsInput=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();MLe.H_={T_:MLe.getTypeName(),B_:MLe.getBaseTypes()};var DLe=Ea.ResolveContextsSuccess=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveContextsSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();DLe.H_={T_:DLe.getTypeName(),B_:DLe.getBaseTypes()};var jLe=Ea.ResolveContextsError=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jLe.H_={T_:jLe.getTypeName(),B_:jLe.getBaseTypes()};var BLe=Ea.SynchronizationCheckRequest=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();BLe.H_={T_:BLe.getTypeName(),B_:BLe.getBaseTypes()};var LLe=Ea.GetAnnotationsExecutionDone=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();LLe.H_={T_:LLe.getTypeName(),B_:LLe.getBaseTypes()};var qLe=Ea.ReportExecutionHealthInput=function(){function e(t){nd(this,e),Ua.SchemaObject.assign(e,this,t)}return id(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 Ua.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qLe.H_={T_:qLe.getTypeName(),B_:qLe.getBaseTypes()}});var c9t=b(yI=>{p();Object.defineProperty(yI,"__esModule",{value:!0});yI.GetAnnotationsExecutor=void 0;var s9t=Dl(),hI=bt(),nie=Ms(),kTi=kee(),ATi=le();function ULe(e){return RTi(e)||xTi(e)||CTi(e)||OTi()}function OTi(){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 CTi(e,t){if(e){if(typeof e=="string")return WLe(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 WLe(e,t)}}function xTi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RTi(e){if(Array.isArray(e))return WLe(e)}function WLe(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 FTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ITi(n.key),n)}}function NTi(e,t,r){return t&&l9t(e.prototype,t),r&&l9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ITi(e){var t=MTi(e,"string");return typeof t=="symbol"?t:String(t)}function MTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DTi=yI&&yI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},JFa=yI.GetAnnotationsExecutor=function(){function e(t,r){FTi(this,e),this.getAnnotationsProcessFactory=t,this.workflowsByOutputAnnotation=r}return NTi(e,[{key:"execute",value:function(r){return DTi(this,void 0,void 0,function*(){var n=[],a=[],o=this.resolveWorkflows(r,n),u=[];for(var s of o){var l=this.getAnnotationsProcessFactory.create(s.kind);if(!l){hI.Log.error(505975950,hI.LogCategory.CoreDefault,s.id+" in kind "+s.kind+" is not supported for getAnnotations call.");continue}var c=l.start(new s9t.StartGetAnnotationsInput({annotationTypes:r.annotationTypes,inputItems:r.transientItems,tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,workflow:s,callerWorkflowId:r.callerWorkflowId,configs:r.configs,correlationInfo:r.correlationInfo,scopePath:r.scope,sourceInfo:r.sourceInfo,messageId:r.messageId,callerRequestId:r.callerRequestId,caller:r.caller}));u.push(c.resultPromise.then(function(f){s9t.GetAnnotationsSuccess.typeGuard(f)&&a.push.apply(a,ULe(f.content)),f.errorInfo&&n.push.apply(n,ULe(f.errorInfo))}).catch(function(f){var d="Unexpected error occurred: "+f;hI.Log.error(505975949,hI.LogCategory.CoreDefault,d),n.push(new nie.ExecutionError({code:nie.ExecutionErrorCode.ServerError,error:d}))}))}return yield Promise.all(u),{items:a,errorInfo:n}})}},{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 ULe(this.workflowsByOutputAnnotation.get(u)||[]))if(!((0,ATi.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";kTi.logGetAnnotationsRequestError.getValue()&&hI.Log.error(505975948,hI.LogCategory.CoreDefault,l),n.push(new nie.ExecutionError({code:nie.ExecutionErrorCode.WorkflowExcluded,error:l}));continue}a.add(s),o=!0;break}else a.add(s)}return a}}]),e}()});var HLe=b(GP=>{p();Object.defineProperty(GP,"__esModule",{value:!0});GP.ResolveContextsStage=GP.RequestedContextsFetcher=void 0;var jTi=Rp(),f9t=Ue(),bI=Dl();function GLe(e){return UTi(e)||qTi(e)||LTi(e)||BTi()}function BTi(){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 LTi(e,t){if(e){if(typeof e=="string")return KLe(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 KLe(e,t)}}function qTi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UTi(e){if(Array.isArray(e))return KLe(e)}function KLe(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 p9t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,WTi(n.key),n)}}function g9t(e,t,r){return t&&d9t(e.prototype,t),r&&d9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WTi(e){var t=GTi(e,"string");return typeof t=="symbol"?t:String(t)}function GTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VLe=GP&&GP.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},eNa=GP.RequestedContextsFetcher=function(){function e(t,r,n){p9t(this,e),this.workflowContextsManager=t,this.workflowRegistrationsByName=n;var a=void 0;this.getAnnotationsExecutorFactory=function(){return a??(a=r())}}return g9t(e,[{key:"fetch",value:function(r,n,a,o,u){return VLe(this,void 0,void 0,function*(){var s=this.fetchRequestedContexts(r,n);if(!s.allContextsResolved&&a){var l,c=[].concat(GLe(s.unresolvedRequiredContextTypes),GLe(s.inProgressContextTypes)),f=yield this.tryResolveUpstreamDependencies(o,u,c);(l=s.resolvedContexts).push.apply(l,GLe(f.resolvedContexts)),s.allContextsResolved=f.allContextsResolved;var d=new Set;for(var g of f.resolvedContexts){var m=f9t.SchemaObject.getAllTypesFor(g.body);for(var v of m)d.add(v)}s.unresolvedRequiredContextTypes=s.unresolvedRequiredContextTypes.filter(function(h){return!d.has(h)}),s.inProgressContextTypes=s.inProgressContextTypes.filter(function(h){return!d.has(h)})}return s})}},{key:"fetchRequestedContexts",value:function(r,n){var a=this.workflowRegistrationsByName.get(r.id);return this.workflowContextsManager.resolveAndValidateAllRequestedContexts(a,n,void 0)}},{key:"tryResolveUpstreamDependencies",value:function(r,n,a){return VLe(this,void 0,void 0,function*(){var o=!0,u=[],s=[];if(a&&a.length>0){var l=yield this.getAnnotationsExecutorFactory().execute(new jTi.GetAnnotationsRequestMessage({annotationTypes:a,callerRequestId:r,messageId:n,tryResolveUpstreamDependencies:!0})),c=new Set(l.items.flatMap(function(d){return f9t.SchemaObject.getAllTypesFor(d.body)}));for(var f of a)c.has(f)||(o=!1,s.push(f));o=a.every(function(d){return c.has(d)}),u=l.items}return{allContextsResolved:o,resolvedContexts:u,inProgressContextTypes:[],unresolvedRequiredContextTypes:s}})}}]),e}(),tNa=GP.ResolveContextsStage=function(){function e(t){p9t(this,e),this.outputTypes=[bI.ResolveContextsSuccess.getTypeName(),bI.ResolveContextsError.getTypeName()],this.inputType=bI.ResolveContextsInput.getTypeName(),this.name="ResolveContextsStage",this.requestedContextsFetcher=t}return g9t(e,[{key:"runAsync",value:function(r,n){return VLe(this,void 0,void 0,function*(){var a=[];for(var o of r.rootItemPaths)try{var u=yield this.requestedContextsFetcher.fetch(r.workflow,o,r.tryResolveUpstreamDependencies,r.callerRequestId,r.messageId);if(!u.allContextsResolved){n.messageBus.publish(new bI.ResolveContextsError({errorMessage:"inProgressContextTypes: "+u.inProgressContextTypes+", unresolvedRequiredContextTypes: "+u.unresolvedRequiredContextTypes}));return}a.push({rootItemPath:o,contexts:u.resolvedContexts})}catch(s){n.messageBus.publish(new bI.ResolveContextsError({errorMessage:""+s}));return}n.messageBus.publish(new bI.ResolveContextsSuccess({rootScopedContexts:a}))})}}]),e}()});var v9t=b(iie=>{p();Object.defineProperty(iie,"__esModule",{value:!0});iie.ExtensibleWorkflowContextAccessor=void 0;var KTi=Rp();function VTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zTi(n.key),n)}}function HTi(e,t,r){return t&&m9t(e.prototype,t),r&&m9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zTi(e){var t=QTi(e,"string");return typeof t=="symbol"?t:String(t)}function QTi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iNa=iie.ExtensibleWorkflowContextAccessor=function(){function e(t){VTi(this,e),this.sessionCache=t}return HTi(e,[{key:"get",value:function(){var r=["session","ext-"+KTi.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(r)?this.sessionCache.getItem(r).body:void 0}}]),e}()});var JLe=b(xS=>{p();Object.defineProperty(xS,"__esModule",{value:!0});xS.ProcessStageMessage=xS.ProcessStageErrorMessageWithCode=xS.ProcessStageErrorMessage=xS.ProcessFatalError=void 0;var KP=Ue();function aie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,XTi(n.key),n)}}function oie(e,t,r){return t&&h9t(e.prototype,t),r&&h9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XTi(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)}var zLe=xS.ProcessFatalError=function(){function e(t){aie(this,e),KP.SchemaObject.assign(e,this,t)}return oie(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessFatalError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return KP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zLe.H_={T_:zLe.getTypeName(),B_:zLe.getBaseTypes()};var QLe=xS.ProcessStageMessage=function(){function e(t){aie(this,e),KP.SchemaObject.assign(e,this,t)}return oie(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessStageMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return KP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();QLe.H_={T_:QLe.getTypeName(),B_:QLe.getBaseTypes()};var XLe=xS.ProcessStageErrorMessage=function(){function e(t){aie(this,e),KP.SchemaObject.assign(e,this,t)}return oie(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 KP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();XLe.H_={T_:XLe.getTypeName(),B_:XLe.getBaseTypes()};var YLe=xS.ProcessStageErrorMessageWithCode=function(){function e(t){aie(this,e),KP.SchemaObject.assign(e,this,t)}return oie(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 KP.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YLe.H_={T_:YLe.getTypeName(),B_:YLe.getBaseTypes()}});var b9t=b(uie=>{p();Object.defineProperty(uie,"__esModule",{value:!0});uie.ProcessCompletionReason=void 0;var y9t;(function(e){e[e.Cancelled=0]="Cancelled",e[e.Success=1]="Success",e[e.Error=2]="Error"})(y9t||(uie.ProcessCompletionReason=y9t={}))});var $Le=b(sie=>{p();Object.defineProperty(sie,"__esModule",{value:!0});sie.ProcessFatalErrorCode=void 0;var S9t;(function(e){e.Unknown="Unknown",e.Timeout="Timeout",e.Cancelled="Cancelled"})(S9t||(sie.ProcessFatalErrorCode=S9t={}))});var T9t=b(lie=>{p();Object.defineProperty(lie,"__esModule",{value:!0});lie.RuntimeLoggingContext=void 0;function JTi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,ZTi(n.key),n)}}function $Ti(e,t,r){return t&&_9t(e.prototype,t),r&&_9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZTi(e){var t=eEi(e,"string");return typeof t=="symbol"?t:String(t)}function eEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pNa=lie.RuntimeLoggingContext=function(){function e(){JTi(this,e)}return $Ti(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 k9t=b(RS=>{p();Object.defineProperty(RS,"__esModule",{value:!0});RS.ProcessStatus=RS.ProcessInstance=RS.ProcessError=void 0;var Yg=bt(),ZLe=Ue(),cie=JLe(),e2e=b9t(),t2e=$Le(),tEi=T9t(),rEi=Iy();function E9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nEi(n.key),n)}}function P9t(e,t,r){return t&&E9t(e.prototype,t),r&&E9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nEi(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)}function w9t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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&&aU(e,t)}function oEi(e){var t=n2e();return function(){var n=oU(e),a;if(t){var o=oU(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return uEi(this,a)}}function uEi(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 sEi(e)}function sEi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r2e(e){var t=typeof Map=="function"?new Map:void 0;return r2e=function(n){if(n===null||!cEi(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 lEi(n,arguments,oU(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),aU(a,n)},r2e(e)}function lEi(e,t,r){if(n2e())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&aU(a,r.prototype),a}function n2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(n2e=function(){return!!e})()}function cEi(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function aU(e,t){return aU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},aU(e,t)}function oU(e){return oU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oU(e)}var SI=RS&&RS.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},fEi=RS.ProcessError=function(e){aEi(r,e);var t=oEi(r);function r(n,a){var o;return w9t(this,r),o=t.call(this,a),o.errorCode=n,o.__proto__=r.prototype,o}return P9t(r)}(r2e(Error));function dEi(e){return e.runAsync!==void 0}var L0;(function(e){e[e.Running=0]="Running",e[e.Success=1]="Success",e[e.Failure=2]="Failure"})(L0||(RS.ProcessStatus=L0={}));var vNa=RS.ProcessInstance=function(){function e(t){var r=this;w9t(this,e),this.id=(0,rEi.v4)(),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.publishMessageAsyncCallbacks=[],this.publishMessageSyncCallbacks=[],this.processCompletionStage=t.processCompletionStage,this.abortController=new AbortController,this.completionPromise=new Promise(function(a){r.resolveCompletionPromise=a});var n=function a(){r.resolveCompletionPromise(e2e.ProcessCompletionReason.Cancelled),r.abortController.signal.removeEventListener("abort",a)};this.abortController.signal.addEventListener("abort",n),this.processRunLogInfo={stages:[],errors:[]},this.processStageRunner=t.processStageRunner,this.runtimeLoggingContext=new tEi.RuntimeLoggingContext,this.state={},this.internalState={stageState:{}},this.cc=(0,Yg.getCorrelation)()}return P9t(e,[{key:"cancel",value:function(){return this.cancelInternal(t2e.ProcessFatalErrorCode.Cancelled,"Process was cancelled")}},{key:"cancelInternal",value:function(r,n){return SI(this,void 0,void 0,function*(){this.abortController.abort(),yield this.processMessagesPromise,yield this.onErrorInternal(new cie.ProcessFatalError({errorCode:r,errorMessage:n}))})}},{key:"start",value:function(){var r=this,n;this.resultPromise=new Promise(function(a,o){r.finish=a,r.fail=function(u){o(new fEi(u.errorCode,u.errorMessage))}}),this.logOperation=new Yg.Operation({operationName:"Process.run",resourceId:this.name,dimension0:(n=this.loggingContext)===null||n===void 0?void 0:n.dimension0}).start(),this.status=L0.Running,this.runtimeLoggingContext.onDimensionOverride(function(a){r.processRunLogInfo.errors.push(a)}),this.publish(this.input),this.processMessagesPromise=this.processMessages().catch(function(a){Yg.Log.error(505950981,Yg.LogCategory.CoreDefault,"ProcessInstance.processMessages threw an exception: "+a)}),this.setUpTimeout()}},{key:"stagePublish",value:function(r,n){if(!this.abortController.signal.aborted){var a=ZLe.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:"setUpTimeout",value:function(){var r=this;this.timeoutRef=setTimeout(function(){return SI(r,void 0,void 0,function*(){this.abortController.abort(),yield this.processMessagesPromise,yield this.onErrorInternal(new cie.ProcessFatalError({errorCode:t2e.ProcessFatalErrorCode.Timeout,errorMessage:"Process timed out as it didn't complete within "+this.timeoutMs+"ms"}))})},this.timeoutMs),this.timeoutRef.unref&&this.timeoutRef.unref()}},{key:"onErrorInternal",value:function(r){return SI(this,void 0,void 0,function*(){if(this.status===L0.Running){var n=cie.ProcessFatalError.typeGuard(r);this.status=L0.Failure,n&&(this.logOperation.resultDescription='Fatal error. Message: "'+r.errorMessage+'", code: '+r.errorCode),this.onFinished(!1),n?this.fail(r):this.finish(r)}})}},{key:"onSuccessInternal",value:function(r){return SI(this,void 0,void 0,function*(){this.status===L0.Running&&(this.status=L0.Success,this.onFinished(!0),this.finish(r))})}},{key:"runCompletionStage",value:function(){this.processCompletionStage&&this.processCompletionStage.run({id:this.id,state:this.state,loggingContext:this.runtimeLoggingContext})}},{key:"onFinished",value:function(r){this.runCompletionStage(),this.logProcessOperation(),clearTimeout(this.timeoutRef),this.abortController.signal.aborted||this.resolveCompletionPromise(r?e2e.ProcessCompletionReason.Success:e2e.ProcessCompletionReason.Error)}},{key:"logProcessOperation",value:function(){var r;this.logOperation.success=this.status===L0.Success,this.logOperation.resultJSON=JSON.stringify(this.processRunLogInfo),this.logOperation.dimension0=(r=this.loggingContext)===null||r===void 0?void 0:r.dimension0,this.logOperation.dimension1=this.runtimeLoggingContext.dimension1,this.logOperation.dimension2=this.runtimeLoggingContext.dimension2,this.logOperation.dimension3=this.runtimeLoggingContext.dimension3,Yg.Log.info(505950980,Yg.LogCategory.CoreDefault,this.logOperation.stop())}},{key:"publish",value:function(r){var n=this,a,o=ZLe.SchemaObject.getTypeNameFor(r),u=o===this.successMessageType||o==this.errorMessageType;if(u){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 s=this.inputTypeToStageMap.get(o);if(!s){if(u===!1){var l='Type "'+o+'" does not match any stage';throw new Error(l)}return}var c=function(g){var m={messageBus:{publish:function(h){return n.stagePublish(g,h)}},id:n.id,state:n.state,completion:{abortSignal:n.abortController.signal,completionPromise:n.completionPromise},loggingContext:n.runtimeLoggingContext,internalState:n.internalState,cancelProcess:function(h,y){return n.cancelInternal(h,y)}};dEi(g)?n.publishMessageAsyncCallbacks.push(function(){return SI(n,void 0,void 0,function*(){var v=this,h;return yield(0,Yg.resumeCorrelation)(function(){return v.processStageRunner.runAsync(g,r,m)},(h=r.cc)!==null&&h!==void 0?h:this.cc)})}):n.publishMessageSyncCallbacks.push(function(){var v;return(0,Yg.resumeCorrelation)(function(){return n.processStageRunner.run(g,r,m)},(v=r.cc)!==null&&v!==void 0?v:n.cc)})};for(var f of s)c(f);(a=this.resolveWakeUpLoopPromise)===null||a===void 0||a.call(this)}},{key:"processMessages",value:function(){return SI(this,void 0,void 0,function*(){for(var r=this,n=!1,a=[];!n&&!this.abortController.signal.aborted;)try{var o=this.publishMessageAsyncCallbacks.splice(0),u=this.publishMessageSyncCallbacks.splice(0);(o.length||a.length)&&(this.wakeUpLoopPromise=new Promise(function(f){r.resolveWakeUpLoopPromise=f}));var s=function*(){var d=l().then(function(g){r.processRunLogInfo.stages.push(g),a.splice(a.indexOf(d),1)}).catch(function(g){Yg.Log.error(505950979,Yg.LogCategory.CoreDefault,"Unexpected error "+g+" was thrown")});a.push(d)};for(var l of o)yield*ce(s());for(var c of u)this.processRunLogInfo.stages.push(c());if(a.length&&(this.wakeUpLoopPromise?yield Promise.race([].concat(a,[this.wakeUpLoopPromise])):yield Promise.race(a)),n=!this.publishMessageAsyncCallbacks.length&&!this.publishMessageSyncCallbacks.length&&!a.length,n&&this.status===L0.Running&&!this.abortController.signal.aborted)if(this.finalMessage)ZLe.SchemaObject.getTypeNameFor(this.finalMessage)===this.successMessageType?yield this.onSuccessInternal(this.finalMessage):yield 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(f){Yg.Log.error(505950978,Yg.LogCategory.CoreDefault,"Fatal failure of process with error: "+f);try{yield this.onErrorInternal(new cie.ProcessFatalError({errorCode:t2e.ProcessFatalErrorCode.Unknown,errorMessage:""+f}))}catch(d){Yg.Log.error(505950977,Yg.LogCategory.CoreDefault,"onError callback failed with error: "+d)}}finally{this.resolveWakeUpLoopPromise&&(this.resolveWakeUpLoopPromise(),this.resolveWakeUpLoopPromise=void 0,this.wakeUpLoopPromise=void 0)}})}}]),e}()});var O9t=b(fie=>{p();Object.defineProperty(fie,"__esModule",{value:!0});fie.Process=void 0;var pEi=le(),gEi=k9t();function mEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A9t(e,t){for(var r=0;r<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 vEi(e,t,r){return t&&A9t(e.prototype,t),r&&A9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hEi(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 bEi=new pEi.SettingInstance("validateProcessStages",!1),SNa=fie.Process=function(){function e(t){mEi(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.buildTypesToStagesRelations(t.stages)}return vEi(e,[{key:"start",value:function(r){var n=new gEi.ProcessInstance({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});return n.start(),n}},{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)}bEi.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 d=this.inputTypeToStageMap.get(f);if(d===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 R9t=b(_I=>{p();Object.defineProperty(_I,"__esModule",{value:!0});_I.ProcessStageRunner=void 0;var die=bt(),SEi=Ue(),_Ei=JLe(),TEi=$Le();function EEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wEi(n.key),n)}}function PEi(e,t,r){return t&&C9t(e.prototype,t),r&&C9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wEi(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)}var x9t=_I&&_I.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},ENa=_I.ProcessStageRunner=function(){function e(){EEi(this,e)}return PEi(e,[{key:"runAsync",value:function(r,n,a){return x9t(this,void 0,void 0,function*(){var o=e.getStageRunContext(r,a.messageBus,a,n);return yield Promise.race([r.runAsync(n,a).catch(function(u){o.error=u}),a.completion.completionPromise]),e.getStageRunInfo(o)})}},{key:"run",value:function(r,n,a){var o=e.getStageRunContext(r,a.messageBus,a,n);try{r.run(n,a)}catch(u){o.error=u}return e.getStageRunInfo(o)}}],[{key:"getStageRunContext",value:function(r,n,a,o){var u=this,s=n.publish,l=o.correlationId,c=[];n.publish=function(v){c.push(v),l&&!v.correlationId&&(v.correlationId=l),v.cc||(v.cc=(0,die.getCorrelation)()),s(v)};var f=(0,die.nowMicroSeconds)(),d=void 0,g,m;return r.timeoutMs&&(m=a.internalState.stageState[r.name],m||(m={elapsedMs:0},a.internalState.stageState[r.name]=m),g=setTimeout(function(){return x9t(u,void 0,void 0,function*(){a.cancelProcess(TEi.ProcessFatalErrorCode.Timeout,'Stage "'+r.name+'" has exceeded timeout '+r.timeoutMs+"ms")})},r.timeoutMs-m.elapsedMs)),{error:d,publishedMessages:c,stage:r,stageState:m,stageTimeout:g,startTimeUs:f}}},{key:"getStageRunInfo",value:function(r){r.stageTimeout&&(clearTimeout(r.stageTimeout),r.stageState.elapsedMs+=(0,die.now)()-r.startTimeUs/1e3);var n={durationUs:Math.round((0,die.nowMicroSeconds)()-r.startTimeUs),name:r.stage.name,messages:[],error:r.error?""+r.error:void 0};for(var a of r.publishedMessages)n.messages.push({typeName:SEi.SchemaObject.getTypeNameFor(a),extraData:a.loggableData}),_Ei.ProcessStageErrorMessage.typeGuard(a)&&(n.errorMessage=a.errorMessage);return n}}]),e}()});var I9t=b(VP=>{p();Object.defineProperty(VP,"__esModule",{value:!0});VP.ProcessBuilderFactory=VP.ProcessBuilder=VP.ProcessBuildStarter=void 0;var AEi=O9t(),OEi=le(),CEi=R9t();function i2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F9t(e,t){for(var r=0;r<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 a2e(e,t,r){return t&&F9t(e.prototype,t),r&&F9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xEi(e){var t=REi(e,"string");return typeof t=="symbol"?t:String(t)}function REi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FEi=new OEi.SettingInstance("defaultProcessTimeout",6e5),NEi=VP.ProcessBuildStarter=function(){function e(t){i2e(this,e),this.name=t}return a2e(e,[{key:"addStage",value:function(r){return new N9t(this.name,r)}},{key:"addRouter",value:function(r){return new N9t(this.name,r)}}]),e}(),N9t=VP.ProcessBuilder=function(){function e(t,r){i2e(this,e),this.stages=[r],this.timeoutMs=FEi.getValue(),this.name=t}return a2e(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 AEi.Process({stages:this.stages,successMessageType:this.successMessageType,errorMessageType:this.errorMessageType,timeoutMs:this.timeoutMs,name:this.name,loggingContext:this.loggingContext,processStageRunner:new CEi.ProcessStageRunner,processCompletionStage:this.processCompletionStage})}},{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}(),kNa=VP.ProcessBuilderFactory=function(){function e(){i2e(this,e)}return a2e(e,null,[{key:"start",value:function(r){return new NEi(r)}}]),e}()});var D9t=b(TI=>{p();Object.defineProperty(TI,"__esModule",{value:!0});TI.StartGetAnnotationsStage=void 0;var o2e=Dl();function IEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DEi(n.key),n)}}function MEi(e,t,r){return t&&M9t(e.prototype,t),r&&M9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DEi(e){var t=jEi(e,"string");return typeof t=="symbol"?t:String(t)}function jEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BEi=TI&&TI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},CNa=TI.StartGetAnnotationsStage=function(){function e(){IEi(this,e),this.name="StartGetAnnotationsStage",this.outputTypes=[o2e.ValidateActivationRequirementsInput.getTypeName()],this.inputType=o2e.StartGetAnnotationsInput.getTypeName()}return MEi(e,[{key:"runAsync",value:function(r,n){return BEi(this,void 0,void 0,function*(){this.initializeState(r,n),n.loggingContext.dimension1=r.workflow.id,n.messageBus.publish(new o2e.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 B9t=b(EI=>{p();Object.defineProperty(EI,"__esModule",{value:!0});EI.ValidateActivationRequirementsStage=void 0;var LEi=MBe(),uU=Dl();function qEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,WEi(n.key),n)}}function UEi(e,t,r){return t&&j9t(e.prototype,t),r&&j9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WEi(e){var t=GEi(e,"string");return typeof t=="symbol"?t:String(t)}function GEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KEi=EI&&EI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},FNa=EI.ValidateActivationRequirementsStage=function(){function e(t){qEi(this,e),this.name="ValidateActivationRequirementsStage",this.outputTypes=[uU.ValidateActivationRequirementsError.getTypeName(),uU.ValidateActivationRequirementsSuccess.getTypeName()],this.inputType=uU.ValidateActivationRequirementsInput.getTypeName(),this.activationValidator=t}return UEi(e,[{key:"runAsync",value:function(r,n){return KEi(this,void 0,void 0,function*(){var a=new LEi.WorkflowActivationContext,o=this.activationValidator.validate(r.workflow,a);if(!o.meetsConditions){n.messageBus.publish(new uU.ValidateActivationRequirementsError({waitingReasons:o.waitingReasons,errorMessage:o.waitingReasons.join(",")}));return}n.messageBus.publish(new uU.ValidateActivationRequirementsSuccess)})}}]),e}()});var p2e=b(mh=>{p();Object.defineProperty(mh,"__esModule",{value:!0});mh.SingleItemInputsFetcher=mh.ReduceInputsFetcher=mh.FetchInputsErrorCode=mh.FetchGetAnnotationsInputsStage=void 0;var VEi=le(),u2e=Ue(),s2e=jc(),sU=Dl(),U9t=Iy();function L9t(e){return XEi(e)||QEi(e)||zEi(e)||HEi()}function HEi(){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 zEi(e,t){if(e){if(typeof e=="string")return l2e(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 l2e(e,t)}}function QEi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XEi(e){if(Array.isArray(e))return l2e(e)}function l2e(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 c2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YEi(n.key),n)}}function f2e(e,t,r){return t&&q9t(e.prototype,t),r&&q9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YEi(e){var t=JEi(e,"string");return typeof t=="symbol"?t:String(t)}function JEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d2e=mh&&mh.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},q0;(function(e){e.MustBeSignalTriggered="MustBeSignalTriggered",e.CantHaveMoreThanOneInput="CantHaveMoreThanOneInput",e.SignalTypeDoesNotMatch="SignalTypeDoesNotMatch",e.FetchScopesFailed="FetchScopesFailed",e.FetchScopeItemsFailed="FetchScopeItemsFailed",e.NoInputsFound="NoInputsFound"})(q0||(mh.FetchInputsErrorCode=q0={}));var MNa=mh.ReduceInputsFetcher=function(){function e(t,r){c2e(this,e),this.extensibleWorkflowContextAccessor=t,this.sessionCache=r}return f2e(e,[{key:"fetch",value:function(r){var n;return d2e(this,void 0,void 0,function*(){if(!(0,s2e.isSignalTriggeredWorkflow)(r.workflow))return{errors:[{code:q0.MustBeSignalTriggered}]};if(!r.inputItems||!Array.isArray(r.inputItems)||r.inputItems.length!==1)return{errors:[{code:q0.CantHaveMoreThanOneInput}]};var a=[],o=r.inputItems[0];if(o.body&&u2e.SchemaObject.matchesTypesFor(o.body,r.workflow.triggerSignals)){var u=[];try{var s=[];(0,VEi.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(L9t(l.parentPath),[l.id]),f=this.sessionCache.getSubtreeItems(c,r.workflow.inputTypes),d=o.body;d.signalPath=(n=d.signalPath)!==null&&n!==void 0?n:[].concat(L9t(o.parentPath),[o.id]),u.push({scopeItem:l,inputItems:f,triggerSignals:[d],annotationActivationConfigs:r.configs,callerRequestId:r.callerRequestId,callerWorkflowId:r.callerWorkflowId,extensibleWorkflowContext:this.extensibleWorkflowContextAccessor.get(),workflowExecutionId:(0,U9t.v4)(),richContentContext:(0,s2e.getRichContentContextForWorkflowExecution)(this.sessionCache)})}catch(g){a.push({code:q0.FetchScopeItemsFailed,message:g.message})}}catch(g){a.push({code:q0.FetchScopesFailed,message:g.message})}return u.length>0?{inputs:u,errors:a}:{errors:[{code:q0.NoInputsFound}]}}return{errors:[{code:q0.SignalTypeDoesNotMatch,message:u2e.SchemaObject.getTypeNameFor(o.body)}]}})}}]),e}(),DNa=mh.SingleItemInputsFetcher=function(){function e(t,r){c2e(this,e),this.extensibleWorkflowContextAccessor=t,this.sessionCache=r}return f2e(e,[{key:"fetch",value:function(r){var n,a;return d2e(this,void 0,void 0,function*(){var 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&&u2e.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,U9t.v4)(),richContentContext:(0,s2e.getRichContentContextForWorkflowExecution)(this.sessionCache)}]}:{errors:[{code:q0.NoInputsFound,message:"tryResolveUpstreamDependencies: "+r.tryResolveUpstreamDependencies}]}})}}]),e}(),jNa=mh.FetchGetAnnotationsInputsStage=function(){function e(t){c2e(this,e),this.name="FetchGetAnnotationsInputsStage",this.outputTypes=[sU.FetchGetAnnotationsInputsSuccess.getTypeName(),sU.FetchGetAnnotationsInputsError.getTypeName()],this.inputType=sU.FetchGetAnnotationsInputs.getTypeName(),this.inputsFetcher=t}return f2e(e,[{key:"runAsync",value:function(r,n){return d2e(this,void 0,void 0,function*(){var a=yield this.inputsFetcher.fetch(r),o=a.errors?{fetchErrors:a.errors}:void 0;if(!a.inputs){n.messageBus.publish(new sU.FetchGetAnnotationsInputsError({loggableData:o}));return}n.messageBus.publish(new sU.FetchGetAnnotationsInputsSuccess({inputs:a.inputs,loggableData:o}))})}}]),e}()});var G9t=b(PI=>{p();Object.defineProperty(PI,"__esModule",{value:!0});PI.ValidateActivationSuccessRouter=void 0;var g2e=Dl();function $Ei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ePi(n.key),n)}}function ZEi(e,t,r){return t&&W9t(e.prototype,t),r&&W9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ePi(e){var t=tPi(e,"string");return typeof t=="symbol"?t:String(t)}function tPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rPi=PI&&PI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},qNa=PI.ValidateActivationSuccessRouter=function(){function e(){$Ei(this,e),this.name="ValidateActivationSuccessRouter",this.outputTypes=[g2e.FetchGetAnnotationsInputs.getTypeName()],this.inputType=g2e.ValidateActivationRequirementsSuccess.getTypeName()}return ZEi(e,[{key:"runAsync",value:function(r,n){return rPi(this,void 0,void 0,function*(){var a=n.state.originalInput;n.messageBus.publish(new g2e.FetchGetAnnotationsInputs({callerRequestId:a.callerRequestId,callerWorkflowId:a.callerWorkflowId,inputItems:a.inputItems,messageId:a.messageId,tryResolveUpstreamDependencies:a.tryResolveUpstreamDependencies,workflow:a.workflow,configs:a.configs}))})}}]),e}()});var H9t=b(wI=>{p();Object.defineProperty(wI,"__esModule",{value:!0});wI.ValidateActivationErrorRouter=void 0;var lU=Ms(),m2e=Dl(),pie=Vg(),K9t=bt(),nPi=kee();function iPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,oPi(n.key),n)}}function aPi(e,t,r){return t&&V9t(e.prototype,t),r&&V9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oPi(e){var t=uPi(e,"string");return typeof t=="symbol"?t:String(t)}function uPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sPi=wI&&wI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},GNa=wI.ValidateActivationErrorRouter=function(){function e(){iPi(this,e),this.name="ValidateActivationErrorRouter",this.outputTypes=[m2e.GetAnnotationsError.getTypeName()],this.inputType=m2e.ValidateActivationRequirementsError.getTypeName()}return aPi(e,[{key:"runAsync",value:function(r,n){return sPi(this,void 0,void 0,function*(){var a=[],o=nPi.logGetAnnotationsRequestError.getValue(),u=n.state.originalInput;for(var s of r.waitingReasons){var l=void 0,c=void 0;switch(s){case pie.WorkflowActivationWaitingReason.WorkflowDisabled:l=lU.ExecutionErrorCode.WorkflowDisabled,c="Workflow "+u.workflow.id+" is in NeverActivate tier";break;case pie.WorkflowActivationWaitingReason.Auth:l=lU.ExecutionErrorCode.TokenNotReady,c="Workflow "+u.workflow.id+" required tokens are not ready";break;case pie.WorkflowActivationWaitingReason.Flight:l=lU.ExecutionErrorCode.FlightNotReady,c="Workflow "+u.workflow.id+" required flights are not ready";break;case pie.WorkflowActivationWaitingReason.UserContext:l=lU.ExecutionErrorCode.ContextNotReady,c="Workflow "+u.workflow.id+" required context is not ready";break;default:l=lU.ExecutionErrorCode.ServerError,c="Workflow "+u.workflow.id+": unexpected error: "+s,o=!0;break}o&&K9t.Log.error(505975951,K9t.LogCategory.CoreDefault,c),a.push({code:l,error:c})}n.messageBus.publish(new m2e.GetAnnotationsError({errorInfo:a,errorMessage:"Activation conditions validation failed"}))})}}]),e}()});var Q9t=b(kI=>{p();Object.defineProperty(kI,"__esModule",{value:!0});kI.FetchGetAnnotationsInputsSuccessRouter=void 0;var v2e=Dl();function lPi(e){return pPi(e)||dPi(e)||fPi(e)||cPi()}function cPi(){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 fPi(e,t){if(e){if(typeof e=="string")return h2e(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 h2e(e,t)}}function dPi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pPi(e){if(Array.isArray(e))return h2e(e)}function h2e(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 gPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vPi(n.key),n)}}function mPi(e,t,r){return t&&z9t(e.prototype,t),r&&z9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vPi(e){var t=hPi(e,"string");return typeof t=="symbol"?t:String(t)}function hPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yPi=kI&&kI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},HNa=kI.FetchGetAnnotationsInputsSuccessRouter=function(){function e(){gPi(this,e),this.name="FetchGetAnnotationsInputsSuccessRouter",this.outputTypes=[v2e.ResolveContextsInput.getTypeName()],this.inputType=v2e.FetchGetAnnotationsInputsSuccess.getTypeName()}return mPi(e,[{key:"runAsync",value:function(r,n){return yPi(this,void 0,void 0,function*(){n.state.fetchResult={inputs:r.inputs},n.messageBus.publish(new v2e.ResolveContextsInput({callerRequestId:n.state.originalInput.callerRequestId,messageId:n.state.originalInput.messageId,rootItemPaths:r.inputs.map(function(a){return[].concat(lPi(a.scopeItem.parentPath),[a.scopeItem.id])}),tryResolveUpstreamDependencies:n.state.originalInput.tryResolveUpstreamDependencies,workflow:n.state.originalInput.workflow}))})}}]),e}()});var Y9t=b(AI=>{p();Object.defineProperty(AI,"__esModule",{value:!0});AI.FetchGetAnnotationsInputsErrorRouter=void 0;var bPi=Ms(),y2e=Dl();function SPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,TPi(n.key),n)}}function _Pi(e,t,r){return t&&X9t(e.prototype,t),r&&X9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TPi(e){var t=EPi(e,"string");return typeof t=="symbol"?t:String(t)}function EPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PPi=AI&&AI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},XNa=AI.FetchGetAnnotationsInputsErrorRouter=function(){function e(){SPi(this,e),this.name="FetchGetAnnotationsInputsErrorRouter",this.outputTypes=[y2e.GetAnnotationsError.getTypeName()],this.inputType=y2e.FetchGetAnnotationsInputsError.getTypeName()}return _Pi(e,[{key:"runAsync",value:function(r,n){return PPi(this,void 0,void 0,function*(){n.messageBus.publish(new y2e.GetAnnotationsError({errorMessage:r.errorMessage,errorInfo:[{code:bPi.ExecutionErrorCode.FailedToFetchInputs,error:r.errorMessage}]}))})}}]),e}()});var $9t=b(gie=>{p();Object.defineProperty(gie,"__esModule",{value:!0});gie.GetAnnotationsExecuteStage=void 0;var b2e=Dl(),HP=Ms(),wPi=Ue(),S2e=bt();function kPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,OPi(n.key),n)}}function APi(e,t,r){return t&&J9t(e.prototype,t),r&&J9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OPi(e){var t=CPi(e,"string");return typeof t=="symbol"?t:String(t)}function CPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $Na=gie.GetAnnotationsExecuteStage=function(){function e(t,r,n,a){kPi(this,e),this.name="GetAnnotationsExecuteStage",this.outputTypes=[b2e.GetAnnotationsExecutionResult.getTypeName()],this.inputType=b2e.GetAnnotationsExecuteInput.getTypeName(),this.workflowServiceCoordinator=t,this.getUserContext=r,this.workflowRegistrationsByName=n,this.loggingSettings=a}return APi(e,[{key:"runAsync",value:function(r,n){var a=this,o=[],u=[],s=this.workflowRegistrationsByName.get(r.workflow.id).appliedWorkflowOverrides,l=(0,S2e.now)();return new Promise(function(c){var f,d,g;(0,S2e.startCorrelation)(function(){a.workflowServiceCoordinator.executeWorkflow(r.workflow,r.inputs,a.getUserContext(r.workflow),s,function(m,v){if(m&&o.push(new HP.ExecutionError({code:HP.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution got error: "+m.message})),v)for(var h of v){if(h.error&&!h.isExpectedError&&o.push(new HP.ExecutionError({code:HP.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution got error: "+h.error})),!h.annotations){o.push(new HP.ExecutionError({code:HP.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution did not generate any annotation"}));continue}var y=!1;for(var _ of h.annotations)for(var T of _.annotations)wPi.SchemaObject.matchesTypesFor(T,r.annotationTypes)&&(u.push({parentPath:_.path,id:T.id,body:T}),y=!0);y||o.push(new HP.ExecutionError({code:HP.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution did not generate any required annotation"}))}n.messageBus.publish(new b2e.GetAnnotationsExecutionResult({workflowId:r.workflow.id,workflowExecutionId:r.inputs[0].workflowExecutionId,errorInfo:o,content:u,durationMs:(0,S2e.now)()-l})),c()})},(f=r.correlationInfo)===null||f===void 0?void 0:f.cvString,void 0,void 0,{disableLogging:a.loggingSettings.disableLogging,interactionId:(d=r.correlationInfo)===null||d===void 0?void 0:d.interactionId,interactionSessionId:(g=r.correlationInfo)===null||g===void 0?void 0:g.interactionSessionId,workflow:r.workflow.id})})}}]),e}()});var ezt=b(OI=>{p();Object.defineProperty(OI,"__esModule",{value:!0});OI.ResolveContextsSuccessRouter=void 0;var xPi=ju(),_2e=Dl();function RPi(e){return MPi(e)||IPi(e)||NPi(e)||FPi()}function FPi(){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 NPi(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 IPi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MPi(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 DPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BPi(n.key),n)}}function jPi(e,t,r){return t&&Z9t(e.prototype,t),r&&Z9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BPi(e){var t=LPi(e,"string");return typeof t=="symbol"?t:String(t)}function LPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qPi=OI&&OI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},tIa=OI.ResolveContextsSuccessRouter=function(){function e(){DPi(this,e),this.name="ResolveContextsSuccessRouter",this.outputTypes=[_2e.SynchronizationCheckRequest.getTypeName()],this.inputType=_2e.ResolveContextsSuccess.getTypeName()}return jPi(e,[{key:"runAsync",value:function(r,n){return qPi(this,void 0,void 0,function*(){var a=function*(s){var l=n.state.fetchResult.inputs.find(function(c){return(0,xPi.areItemPathsEqual)([].concat(RPi(c.scopeItem.parentPath),[c.scopeItem.id]),s.rootItemPath)});l.requestedContexts=s.contexts};for(var o of r.rootScopedContexts)yield*ce(a(o));n.messageBus.publish(new _2e.SynchronizationCheckRequest)})}}]),e}()});var rzt=b(CI=>{p();Object.defineProperty(CI,"__esModule",{value:!0});CI.ResolveContextsErrorRouter=void 0;var UPi=Ms(),E2e=Dl();function WPi(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,KPi(n.key),n)}}function GPi(e,t,r){return t&&tzt(e.prototype,t),r&&tzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KPi(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)}var HPi=CI&&CI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},aIa=CI.ResolveContextsErrorRouter=function(){function e(){WPi(this,e),this.name="ResolveContextsErrorRouter",this.outputTypes=[E2e.GetAnnotationsError.getTypeName()],this.inputType=E2e.ResolveContextsError.getTypeName()}return GPi(e,[{key:"runAsync",value:function(r,n){return HPi(this,void 0,void 0,function*(){n.messageBus.publish(new E2e.GetAnnotationsError({errorMessage:r.errorMessage,errorInfo:[{code:UPi.ExecutionErrorCode.FailedToFetchInputs,error:r.errorMessage}]}))})}}]),e}()});var izt=b(mie=>{p();Object.defineProperty(mie,"__esModule",{value:!0});mie.GetAnnotationsSuccessLogEnrichingStage=void 0;var zPi=Ms(),QPi=Dl();function XPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JPi(n.key),n)}}function YPi(e,t,r){return t&&nzt(e.prototype,t),r&&nzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JPi(e){var t=$Pi(e,"string");return typeof t=="symbol"?t:String(t)}function $Pi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sIa=mie.GetAnnotationsSuccessLogEnrichingStage=function(){function e(){XPi(this,e),this.outputTypes=[],this.inputType=QPi.GetAnnotationsSuccess.getTypeName(),this.name="GetAnnotationsSuccessLogEnrichingStage"}return YPi(e,[{key:"runAsync",value:function(r,n){return r.errorInfo.length&&(n.loggingContext.dimension2=""+zPi.ExecutionErrorCode[r.errorInfo[0].code]+(r.errorInfo.length>1?"+":"")),Promise.resolve()}}]),e}()});var ozt=b(vie=>{p();Object.defineProperty(vie,"__esModule",{value:!0});vie.GetAnnotationsErrorLogEnrichingStage=void 0;var ZPi=Ms(),ewi=Dl();function twi(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,nwi(n.key),n)}}function rwi(e,t,r){return t&&azt(e.prototype,t),r&&azt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nwi(e){var t=iwi(e,"string");return typeof t=="symbol"?t:String(t)}function iwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fIa=vie.GetAnnotationsErrorLogEnrichingStage=function(){function e(){twi(this,e),this.outputTypes=[],this.inputType=ewi.GetAnnotationsError.getTypeName(),this.name="GetAnnotationsErrorLogEnrichingStage"}return rwi(e,[{key:"runAsync",value:function(r,n){return n.loggingContext.dimension2=""+ZPi.ExecutionErrorCode[r.errorInfo[0].code]+(r.errorInfo.length>1?"+":""),Promise.resolve()}}]),e}()});var w2e=b(yie=>{p();Object.defineProperty(yie,"__esModule",{value:!0});yie.GetAnnotationsRequestQueue=void 0;var awi=SS();function owi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,swi(n.key),n)}}function uwi(e,t,r){return t&&uzt(e.prototype,t),r&&uzt(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&&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 fwi(e){var t=szt();return function(){var n=hie(e),a;if(t){var o=hie(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 szt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(szt=function(){return!!e})()}function hie(e){return hie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hie(e)}var gIa=yie.GetAnnotationsRequestQueue=function(e){cwi(r,e);var t=fwi(r);function r(){var n;return owi(this,r),n=t.apply(this,arguments),n.items=[],n}return uwi(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}(awi.EventEmitter)});var fzt=b(xI=>{p();Object.defineProperty(xI,"__esModule",{value:!0});xI.SynchronizationCheckRouter=void 0;var gwi=le(),mwi=w2e(),k2e=Dl();function vwi(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,ywi(n.key),n)}}function hwi(e,t,r){return t&&lzt(e.prototype,t),r&&lzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ywi(e){var t=bwi(e,"string");return typeof t=="symbol"?t:String(t)}function bwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var czt=xI&&xI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},hIa=xI.SynchronizationCheckRouter=function(){function e(t){vwi(this,e),this.name="SynchronizationCheckRouter",this.inputType=k2e.SynchronizationCheckRequest.getTypeName(),this.outputTypes=[k2e.GetAnnotationsExecuteInput.getTypeName()],this.getAnnotationsRequestQueueByWorkflow=t}return hwi(e,[{key:"runAsync",value:function(r,n){var a;return czt(this,void 0,void 0,function*(){var o=[],u=function(y,_){_.messageBus.publish(new k2e.GetAnnotationsExecuteInput({workflow:_.state.originalInput.workflow,inputs:y,annotationTypes:_.state.originalInput.annotationTypes,correlationInfo:_.state.originalInput.correlationInfo}))},s=n.state.fetchResult.inputs;if((0,gwi.ChangeGate)("SynchronizationCheckEnabled")){var l=n.state.originalInput.workflow,c=((a=l.synchronizationConfig)===null||a===void 0?void 0:a.shouldSkipSynchronizationWhenFullyBypassModel)!==!1;if(c){n.state.executionBatchCount=1,u(s,n);return}var f=l.id;this.getAnnotationsRequestQueueByWorkflow.get(f)||this.getAnnotationsRequestQueueByWorkflow.set(f,new mwi.GetAnnotationsRequestQueue),n.state.executionBatchCount=s.length;for(var d of s){var g=d.workflowExecutionId,m=this.waitForFirstItemToMatch(f,g,n,[d],u),v=this.getAnnotationsRequestQueueByWorkflow.get(f);v.push(g),o.push(m)}yield Promise.all(o)}else n.state.executionBatchCount=1,u(s,n)})}},{key:"waitForFirstItemToMatch",value:function(r,n,a,o,u){return czt(this,void 0,void 0,function*(){var s=this;return new Promise(function(l){var c=s.getAnnotationsRequestQueueByWorkflow.get(r);c.on("firstItemReady",function(f){f===n&&(u(o,a),l())})})})}}]),e}()});var pzt=b(bie=>{p();Object.defineProperty(bie,"__esModule",{value:!0});bie.SynchronizationResolveStage=void 0;var Swi=le(),_wi=Dl();function Twi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dzt(e,t){for(var r=0;r<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 Ewi(e,t,r){return t&&dzt(e.prototype,t),r&&dzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pwi(e){var t=wwi(e,"string");return typeof t=="symbol"?t:String(t)}function wwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SIa=bie.SynchronizationResolveStage=function(){function e(t){Twi(this,e),this.name="SynchronizationResolveStage",this.outputTypes=[],this.inputType=_wi.GetAnnotationsExecutionDone.getTypeName(),this.getAnnotationsRequestQueueByWorkflow=t}return Ewi(e,[{key:"runAsync",value:function(r,n){if((0,Swi.ChangeGate)("SynchronizationCheckEnabled")){var a=this.getAnnotationsRequestQueueByWorkflow.get(r.workflowId);a&&a.remove(r.workflowExecutionId)}return Promise.resolve()}}]),e}()});var mzt=b(RI=>{p();Object.defineProperty(RI,"__esModule",{value:!0});RI.GetAnnotationsExecutionDoneRouter=void 0;var cU=Dl();function kwi(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,Owi(n.key),n)}}function Awi(e,t,r){return t&&gzt(e.prototype,t),r&&gzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Owi(e){var t=Cwi(e,"string");return typeof t=="symbol"?t:String(t)}function Cwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xwi=RI&&RI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},EIa=RI.GetAnnotationsExecutionDoneRouter=function(){function e(){kwi(this,e),this.name="GetAnnotationsExecutionDoneRouter",this.outputTypes=[cU.GetAnnotationsSuccess.getTypeName(),cU.GetAnnotationsExecutionDone.getTypeName()],this.inputType=cU.GetAnnotationsExecutionResult.getTypeName()}return Awi(e,[{key:"runAsync",value:function(r,n){return xwi(this,void 0,void 0,function*(){if(n.state.executionResults||(n.state.executionResults=[]),n.state.executionResults.push({errorInfo:r.errorInfo,content:r.content}),n.messageBus.publish(new cU.GetAnnotationsExecutionDone({workflowId:r.workflowId,workflowExecutionId:r.workflowExecutionId})),n.state.executionResults.length===n.state.executionBatchCount){var a=n.state.executionResults.flatMap(function(u){return u.errorInfo}),o=n.state.executionResults.flatMap(function(u){return u.content});n.messageBus.publish(new cU.GetAnnotationsSuccess({errorInfo:a,content:o,loggableData:a.length?{errors:a}:void 0}))}})}}]),e}()});var hzt=b(Sie=>{p();Object.defineProperty(Sie,"__esModule",{value:!0});Sie.ReportExecutionHealthStage=void 0;var kf=bt(),Rwi=Dl(),fU=fe(),vh=R0(),Fwi=le();function Nwi(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,Mwi(n.key),n)}}function Iwi(e,t,r){return t&&vzt(e.prototype,t),r&&vzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mwi(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)}var kIa=Sie.ReportExecutionHealthStage=function(){function e(t,r){Nwi(this,e),this.inputType=Rwi.ReportExecutionHealthInput.getTypeName(),this.outputTypes=[],this.name=this.constructor.name,this.stats=t,this.workflowBillingPartnerTeamResolver=r}return Iwi(e,[{key:"run",value:function(r,n){var a=this,o,u,s;if(!(0,Fwi.ChangeGate)("EnableGetAnnotationsHealthEvent")){kf.Log.info(505468565,kf.LogCategory.CoreDefault,"WorkflowExecutionHealthEvent is disabled. Skipping event creation.");return}var l=new kf.SessionHealthEvent({sessionHealthEventName:"ExecuteSessionWorkflow",resourceId:r.workflow.resourceId,source:kf.SessionHealthSource.Core,reason:kf.SessionHealthReason.Core,impact:kf.SessionHealthImpact.MissingOutput,success:!0,message:"Execution invoked by "+r.caller+(r.callerWorkflowId?"-"+r.callerWorkflowId:""),affectedWorkflows:[r.workflow.resourceId]},r.clientMetadata).start();l.setUserContext(r.userContext);var c=function(y){l.stop(),l.durationMs=y,l.success||a.stats.workflowExecutionErrors++,a.stats.workflowExecutionDurationMsMax=Math.max(l.durationMs,a.stats.workflowExecutionDurationMsMax),kf.Log.info(505468563,kf.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(kf.SessionHealthReason.Core),l.setSource(kf.SessionHealthSource.Core),l.setImpact(kf.SessionHealthImpact.MissingOutput),l.dimension3="";var d=fU.BillingDomain[fU.BillingDomain.Default],g=(u=f.billingDomainPerExecution)!==null&&u!==void 0?u:void 0;if(g!==void 0)d=fU.BillingDomain[g];else{var m=(s=r.workflow.billingDomain)!==null&&s!==void 0?s:fU.BillingDomain.Default;d=fU.BillingDomain[m]}var v=this.workflowBillingPartnerTeamResolver.resolve(r.workflow);if(l.dimension3=v!==void 0?d+" "+v:d,f.errorCode&&(l.success=f.errorCode!==vh.WorkflowError.WorkflowResultsCancelled,l.dimension0=vh.WorkflowError[f.errorCode],f.errorCode===vh.WorkflowError.WorkflowExecutionThrottled&&l.setReason(kf.SessionHealthReason.Workflow),r.errorMessage?(l.resultDescription=r.errorStack,vh.allWorkflowErrorStrings.has(r.errorMessage)&&(0,vh.isInfraError)(vh.WorkflowError[r.errorMessage])?this.stats.workflowExecutionInfraErrors++:l.setReason(vh.allWorkflowErrorStrings.has(r.errorMessage)&&vh.WorkflowError[r.errorMessage]===vh.WorkflowError.RequiredTokenNotAvailable?kf.SessionHealthReason.Client:kf.SessionHealthReason.Workflow)):f.error?(l.resultDescription=f.error,l.setReason(kf.SessionHealthReason.Workflow),f.isExpectedError&&(l.success=!0,l.dimension2="ExpectedFailure")):f.errorCode===vh.WorkflowError.WorkflowWrongAnnotationType&&l.setReason(kf.SessionHealthReason.Workflow)),f.executionCancelled){l.dimension0=vh.WorkflowError[vh.WorkflowError.WorkflowResultsCancelled],c(f.executionTimeMs);continue}r.resultsNumber!==r.batchSize&&kf.Log.error(505468564,kf.LogCategory.CoreDefault,"Workflow Inputs/Outputs length mismatch. Expected "+r.batchSize+", Actual: "+r.items.length),c(f.executionTimeMs)}}}]),e}()});var bzt=b(FI=>{p();Object.defineProperty(FI,"__esModule",{value:!0});FI.ExecuteWorkflowFinishedToReportExecutionHealthRouter=void 0;var A2e=Dl();function jwi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lwi(n.key),n)}}function Bwi(e,t,r){return t&&yzt(e.prototype,t),r&&yzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lwi(e){var t=qwi(e,"string");return typeof t=="symbol"?t:String(t)}function qwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Uwi=FI&&FI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},CIa=FI.ExecuteWorkflowFinishedToReportExecutionHealthRouter=function(){function e(t,r){jwi(this,e),this.inputType=A2e.GetAnnotationsExecutionResult.getTypeName(),this.outputTypes=[A2e.ReportExecutionHealthInput.getTypeName()],this.name=this.constructor.name,this.getClientMetadata=t,this.getUserContext=r}return Bwi(e,[{key:"runAsync",value:function(r,n){var a,o,u,s,l,c,f;return Uwi(this,void 0,void 0,function*(){var d=n.state.originalInput.workflow;n.messageBus.publish(new A2e.ReportExecutionHealthInput({clientMetadata:this.getClientMetadata(),workflow:d,caller:n.state.originalInput.caller,callerWorkflowId:n.state.originalInput.callerWorkflowId,userContext:this.getUserContext(d),errorMessage:r.errorInfo.length>0?r.errorInfo[0].error:"",batchSize:1,errorStack:(a=r.errorInfo.map(function(g){return g.error}).join("\n"))!==null&&a!==void 0?a:"",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:(c=(l=(s=(u=(o=n.state.executionResults)===null||o===void 0?void 0:o[0])===null||u===void 0?void 0:u.content)===null||s===void 0?void 0:s[0])===null||l===void 0?void 0:l.contextId)!==null&&c!==void 0?c:"",error:(f=r.errorInfo.map(function(g){return"ErrorCode: "+g.code+", Error: "+g.error+", Retryable: "+g.retryable+", ResourceId: "+g.resourceId}).join("\n"))!==null&&f!==void 0?f:""}]}))})}}]),e}()});var Wzt=b(Tie=>{p();Object.defineProperty(Tie,"__esModule",{value:!0});Tie.GetAnnotationsProcessFactory=void 0;var O2e=fe(),Tzt=I9t(),Ezt=D9t(),Pzt=B9t(),wzt=lLe(),zP=Vg(),kzt=p2e(),Azt=G9t(),Ozt=H9t(),_ie=Dl(),Czt=Q9t(),xzt=Y9t(),Rzt=$9t(),Fzt=HLe(),Nzt=ezt(),Izt=rzt(),Mzt=izt(),Dzt=ozt(),jzt=fzt(),Bzt=pzt(),Lzt=mzt(),qzt=hzt(),Uzt=bzt();function Wwi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Szt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kwi(n.key),n)}}function Gwi(e,t,r){return t&&Szt(e.prototype,t),r&&Szt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kwi(e){var t=Vwi(e,"string");return typeof t=="symbol"?t:String(t)}function Vwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hwi(e){var t=new Pzt.ValidateActivationRequirementsStage(new wzt.WorkflowActivationValidator(e.workflowActivationValidationRuleFactory,[zP.WorkflowActivationWaitingReason.Auth,zP.WorkflowActivationWaitingReason.Flight,zP.WorkflowActivationWaitingReason.UserContext,zP.WorkflowActivationWaitingReason.WorkflowDisabled]));return Tzt.ProcessBuilderFactory.start("GetAnnotations.SingleItem").addRouter(new Ezt.StartGetAnnotationsStage).addStage(t).addRouter(new Azt.ValidateActivationSuccessRouter).addRouter(new Ozt.ValidateActivationErrorRouter).addStage(new kzt.FetchGetAnnotationsInputsStage(e.singleItemInputsFetcher)).addRouter(new Czt.FetchGetAnnotationsInputsSuccessRouter).addRouter(new xzt.FetchGetAnnotationsInputsErrorRouter).addStage(new Fzt.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Nzt.ResolveContextsSuccessRouter).addRouter(new Izt.ResolveContextsErrorRouter).addRouter(new jzt.SynchronizationCheckRouter(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Rzt.GetAnnotationsExecuteStage(e.workflowServiceCoordinator,e.getUserContext,e.workflowRegistrationsByName,e.loggingSettings)).addRouter(new Lzt.GetAnnotationsExecutionDoneRouter).addRouter(new Uzt.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addStage(new qzt.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Bzt.SynchronizationResolveStage(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Mzt.GetAnnotationsSuccessLogEnrichingStage).addStage(new Dzt.GetAnnotationsErrorLogEnrichingStage).setErrorMessageType(_ie.GetAnnotationsError.getTypeName()).setSuccessMessageType(_ie.GetAnnotationsSuccess.getTypeName()).build()}function _zt(e,t){var r=new Pzt.ValidateActivationRequirementsStage(new wzt.WorkflowActivationValidator(e.workflowActivationValidationRuleFactory,[zP.WorkflowActivationWaitingReason.Auth,zP.WorkflowActivationWaitingReason.Flight,zP.WorkflowActivationWaitingReason.UserContext,zP.WorkflowActivationWaitingReason.WorkflowDisabled]));return Tzt.ProcessBuilderFactory.start("GetAnnotations."+t).addRouter(new Ezt.StartGetAnnotationsStage).addStage(r).addRouter(new Azt.ValidateActivationSuccessRouter).addRouter(new Ozt.ValidateActivationErrorRouter).addStage(new kzt.FetchGetAnnotationsInputsStage(e.reduceInputsFetcher)).addRouter(new Czt.FetchGetAnnotationsInputsSuccessRouter).addRouter(new xzt.FetchGetAnnotationsInputsErrorRouter).addStage(new Fzt.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Nzt.ResolveContextsSuccessRouter).addRouter(new Izt.ResolveContextsErrorRouter).addRouter(new jzt.SynchronizationCheckRouter(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Rzt.GetAnnotationsExecuteStage(e.workflowServiceCoordinator,e.getUserContext,e.workflowRegistrationsByName,e.loggingSettings)).addRouter(new Lzt.GetAnnotationsExecutionDoneRouter).addRouter(new Uzt.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addStage(new qzt.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Bzt.SynchronizationResolveStage(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Mzt.GetAnnotationsSuccessLogEnrichingStage).addStage(new Dzt.GetAnnotationsErrorLogEnrichingStage).setErrorMessageType(_ie.GetAnnotationsError.getTypeName()).setSuccessMessageType(_ie.GetAnnotationsSuccess.getTypeName()).build()}var FIa=Tie.GetAnnotationsProcessFactory=function(){function e(t){Wwi(this,e),this.config=t,this.kindPerProcessMap=new Map}return Gwi(e,[{key:"create",value:function(r){var n=this.kindPerProcessMap.get(r);if(!n){switch(r){case O2e.WorkflowKind.SingleItem:n=Hwi(this.config);break;case O2e.WorkflowKind.Reduce:n=_zt(this.config,"Reduce");break;case O2e.WorkflowKind.Generic:n=_zt(this.config,"Generic");break;default:return}this.kindPerProcessMap.set(r,n)}return n}}]),e}()});var Kzt=b(Gzt=>{p();Object.defineProperty(Gzt,"__esModule",{value:!0})});var dU=b(de=>{p();Object.defineProperty(de,"__esModule",{value:!0});var on={RequestedContextsFetcher:!0,SingleItemInputsFetcher:!0,ReduceInputsFetcher:!0};Object.defineProperty(de,"ReduceInputsFetcher",{enumerable:!0,get:function(){return Vzt.ReduceInputsFetcher}});Object.defineProperty(de,"RequestedContextsFetcher",{enumerable:!0,get:function(){return zwi.RequestedContextsFetcher}});Object.defineProperty(de,"SingleItemInputsFetcher",{enumerable:!0,get:function(){return Vzt.SingleItemInputsFetcher}});var C2e=cee();Object.keys(C2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===C2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return C2e[e]}})});var x2e=wGt();Object.keys(x2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===x2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return x2e[e]}})});var R2e=CGt();Object.keys(R2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===R2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return R2e[e]}})});var F2e=FGt();Object.keys(F2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===F2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return F2e[e]}})});var N2e=gee();Object.keys(N2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===N2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return N2e[e]}})});var I2e=qGt();Object.keys(I2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===I2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return I2e[e]}})});var M2e=UGt();Object.keys(M2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===M2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return M2e[e]}})});var D2e=GGt();Object.keys(D2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===D2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return D2e[e]}})});var j2e=QIe();Object.keys(j2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===j2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return j2e[e]}})});var B2e=QGt();Object.keys(B2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===B2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return B2e[e]}})});var L2e=YGt();Object.keys(L2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===L2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return L2e[e]}})});var q2e=ZIe();Object.keys(q2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===q2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return q2e[e]}})});var U2e=wee();Object.keys(U2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===U2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return U2e[e]}})});var W2e=Vg();Object.keys(W2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===W2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return W2e[e]}})});var G2e=d3t();Object.keys(G2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===G2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return G2e[e]}})});var K2e=kee();Object.keys(K2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===K2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return K2e[e]}})});var V2e=P3t();Object.keys(V2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===V2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return V2e[e]}})});var H2e=A3t();Object.keys(H2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===H2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return H2e[e]}})});var z2e=aMe();Object.keys(z2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===z2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return z2e[e]}})});var Q2e=jc();Object.keys(Q2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Q2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Q2e[e]}})});var X2e=C3t();Object.keys(X2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===X2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return X2e[e]}})});var Y2e=vDe();Object.keys(Y2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Y2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Y2e[e]}})});var J2e=hDe();Object.keys(J2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===J2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return J2e[e]}})});var $2e=oVt();Object.keys($2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===$2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return $2e[e]}})});var Z2e=sVt();Object.keys(Z2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Z2e[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Z2e[e]}})});var eqe=gVt();Object.keys(eqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===eqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return eqe[e]}})});var tqe=yVt();Object.keys(tqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===tqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return tqe[e]}})});var rqe=cc();Object.keys(rqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===rqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return rqe[e]}})});var nqe=E5t();Object.keys(nqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===nqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return nqe[e]}})});var iqe=C5t();Object.keys(iqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===iqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return iqe[e]}})});var aqe=R5t();Object.keys(aqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===aqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return aqe[e]}})});var oqe=N5t();Object.keys(oqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===oqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return oqe[e]}})});var uqe=MBe();Object.keys(uqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===uqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return uqe[e]}})});var sqe=W5t();Object.keys(sqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===sqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return sqe[e]}})});var lqe=z5t();Object.keys(lqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===lqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return lqe[e]}})});var cqe=$5t();Object.keys(cqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===cqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return cqe[e]}})});var fqe=qHt();Object.keys(fqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===fqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return fqe[e]}})});var dqe=lLe();Object.keys(dqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===dqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return dqe[e]}})});var pqe=o8t();Object.keys(pqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===pqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return pqe[e]}})});var gqe=c8t();Object.keys(gqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===gqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return gqe[e]}})});var mqe=m8t();Object.keys(mqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===mqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return mqe[e]}})});var vqe=y8t();Object.keys(vqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===vqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return vqe[e]}})});var hqe=P8t();Object.keys(hqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===hqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return hqe[e]}})});var yqe=L8t();Object.keys(yqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===yqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return yqe[e]}})});var bqe=H8t();Object.keys(bqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===bqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return bqe[e]}})});var Sqe=Q8t();Object.keys(Sqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Sqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Sqe[e]}})});var _qe=Y8t();Object.keys(_qe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===_qe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return _qe[e]}})});var Tqe=Z8t();Object.keys(Tqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Tqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Tqe[e]}})});var Eqe=r9t();Object.keys(Eqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Eqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Eqe[e]}})});var Pqe=i9t();Object.keys(Pqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Pqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Pqe[e]}})});var wqe=o9t();Object.keys(wqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===wqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return wqe[e]}})});var kqe=c9t();Object.keys(kqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===kqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return kqe[e]}})});var zwi=HLe(),Aqe=v9t();Object.keys(Aqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Aqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Aqe[e]}})});var Oqe=Wzt();Object.keys(Oqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Oqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Oqe[e]}})});var Vzt=p2e(),Cqe=w2e();Object.keys(Cqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===Cqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return Cqe[e]}})});var xqe=Kzt();Object.keys(xqe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(on,e)||e in de&&de[e]===xqe[e]||Object.defineProperty(de,e,{enumerable:!0,get:function(){return xqe[e]}})})});var pU=b(FS=>{p();Object.defineProperty(FS,"__esModule",{value:!0});FS.setLoggableUrls=FS.scrubEuiiInUrl=FS.createOperationLoggingAggregator=FS.TelemetryLogger=void 0;var Eie=fe(),Qwi=bt();function Xwi(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,Jwi(n.key),n)}}function Ywi(e,t,r){return t&&Hzt(e.prototype,t),r&&Hzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jwi(e){var t=$wi(e,"string");return typeof t=="symbol"?t:String(t)}function $wi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zwi(e){return nki(e)||rki(e)||tki(e)||eki()}function eki(){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 tki(e,t){if(e){if(typeof e=="string")return Rqe(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 Rqe(e,t)}}function rki(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nki(e){if(Array.isArray(e))return Rqe(e)}function Rqe(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 iki=1e3,Fqe=["cloud.dev.microsoft","officeppe.com","cloud.microsoft","office.com","office365.us","ic.gov","microsoft.scloud","microsoftonline.cn"],LIa=FS.createOperationLoggingAggregator=function(t,r,n,a){return new Qwi.LoggingAggregator(t,function(o){return o.success&&n.indexOf(o[r])>=0},[r,"ariaNamespace","resourceId","success","resultSignature","clientDocSessionId","dimension0","dimension1","dimension2","dimension3"],["durationMs"],a)},qIa=FS.setLoggableUrls=function(t){Fqe.push.apply(Fqe,Zwi(t))},UIa=FS.scrubEuiiInUrl=function(t){if(!t)return t;for(var r of Fqe)if(t.indexOf(r)>=0)return t;return"**redacted**"},Nqe=FS.TelemetryLogger=function(){function e(t){Xwi(this,e),this.level=Eie.LoggingLevel.info,this.hostCallbacks=t}return Ywi(e,[{key:"log",value:function(r){var n=this;if(!(this.hostCallbacks==null||this.hostCallbacks.sendTelemetryEvent==null)){var a=function(f,d,g,m,v){var h=d.charAt(0).toUpperCase()+d.slice(1),y={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&&(y=Object.assign(Object.assign({},y),JSON.parse(g)));var _=m||e.augLoopAriaTenantToken,T=!v&&_==e.augLoopAriaTenantToken?e.augLoopAriaNamespace:v;h=h||e.operationNamePlaceholder;var E={CV:f.cv,Duration:(f.durationMs||0)*iki,Count:f.count,AggMode:2,Success:f.success};n.hostCallbacks.sendTelemetryEvent(_,T?T+"_"+h:h,y,"Office.System.Activity",E,!1,Eie.DataCategories.ProductServiceUsage|Eie.DataCategories.ProductServicePerformance,Eie.DiagnosticLevel.RequiredServiceDataEvent)},o=function(f,d,g){n.hostCallbacks.sendDiagnosticTrace&&n.hostCallbacks.sendDiagnosticTrace(f,d,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}();Nqe.augLoopAriaTenantToken="3de4087d4de34817b1c376e3d1e6e293-983c4292-5ba9-485a-ab10-9797863c788b-6770";Nqe.augLoopAriaNamespace="Office_AugLoop_Client";Nqe.operationNamePlaceholder="OperationNameNotProvided"});var zzt=b(Pie=>{p();Object.defineProperty(Pie,"__esModule",{value:!0});Pie.default=void 0;var NI=null;typeof WebSocket<"u"?NI=WebSocket:typeof MozWebSocket<"u"?NI=MozWebSocket:typeof global<"u"?NI=global.WebSocket||global.MozWebSocket:typeof window<"u"?NI=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(NI=self.WebSocket||self.MozWebSocket);var KIa=Pie.default=NI});var Iqe=b(II=>{p();Object.defineProperty(II,"__esModule",{value:!0});II.largeMessageThreshold=II.WebSocketWorker=void 0;var Qzt=aki(zzt()),Af=bt();function aki(e){return e&&e.__esModule?e:{default:e}}function oki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ski(n.key),n)}}function uki(e,t,r){return t&&Xzt(e.prototype,t),r&&Xzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ski(e){var t=lki(e,"string");return typeof t=="symbol"?t:String(t)}function lki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cki=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node<"u",Yzt=II.largeMessageThreshold=1e5,fki=II.WebSocketWorker=function(){function e(t,r){oki(this,e),this.networkOverrideOptions=t,this.settings=r,this.hadEgressError=!1,this.isClosing=!1,this.pendingEgress=[]}return uki(e,[{key:"egressByteCountOp",get:function(){return this._egressByteCountOp||(this._egressByteCountOp=new Af.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,cki&&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 Qzt.default(r,f)}else this.ws=new Qzt.default(r);this.logOp=new Af.Operation({operationName:e.className,success:!0}).start(),this.logOp.setClientMetadata(u,!0),this.ingressByteCountOp=new Af.Operation({operationName:"WSIngressByteOrderOfMagnitude",success:!0}),this.ingressByteCountOp.setClientMetadata(u,!0),this.ws.addEventListener("open",function(d){a(),s.logOp.resourceId="OnOpen",s.logOp.resultDescription="",s.logOp.success=!0,s.logOp.dimension0=s.pendingEgress.length.toString(),Af.Log.info(508843801,Af.LogCategory.CoreDefault,s.logOp.stop())}),this.ws.addEventListener("message",function(d){s.logIngressCount(d.data),n(d.data)}),this.ws.addEventListener("error",function(d){s.errorMessage=d.message,s.logOp.resourceId="OnError",s.logOp.resultDescription=s.errorMessage,s.logOp.success=!1,Af.Log.info(508843800,Af.LogCategory.CoreDefault,s.logOp.stop()),s.ws?s.ws.close():s.logWsUndefinedError("error event handler")}),this.ws.addEventListener("close",function(d){s.logOp.resourceId="OnClose",s.logOp.resultDescription=d?"code: "+d.code+". reason: "+d.reason:"",s.logOp.success=!0,Af.Log.info(508843799,Af.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,Af.Log.info(508843797,Af.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>Yzt&&(this.ingressByteCountOp.start(),this.ingressByteCountOp.dimension2=n.toString().length.toString(),Af.Log.info(508843794,Af.LogCategory.CoreDefault,this.ingressByteCountOp.stop()))}},{key:"logEgressCount",value:function(r){var n=typeof r=="string"?r.length:r.byteLength;n>Yzt&&(this.egressByteCountOp.start(),this.egressByteCountOp.dimension2=n.toString().length.toString(),Af.Log.info(505710625,Af.LogCategory.CoreDefault,this.egressByteCountOp.stop()))}},{key:"logWsUndefinedError",value:function(r){var n=new Af.Operation({operationName:e.className,success:!1}).start();n.setClientMetadata(this.clientMetadata,!0),n.resourceId="webSocketUndefined",n.resultDescription=r+": this.ws null or undefined",Af.Log.info(506566722,Af.LogCategory.CoreDefault,n.stop())}}]),e}();fki.className="WebSocketWorker"});var yh=b(hh=>{p();Object.defineProperty(hh,"__esModule",{value:!0});hh.isServerOp=hh.getSafeNumber=hh.buildArrayOfTypes=hh.Utils=hh.LogCountLimiter=void 0;var gU=bt(),Jzt=CF(),MI=Ue(),dki=pki(aq());function pki(e){return e&&e.__esModule?e:{default:e}}function gki(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 Mqe(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 Mqe(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 Mqe(e)}function Mqe(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 e7t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,bki(n.key),n)}}function t7t(e,t,r){return t&&$zt(e.prototype,t),r&&$zt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bki(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 _ki=hh.Utils=function(){function e(){e7t(this,e)}return t7t(e,null,[{key:"createHealthCheckRequest",value:function(r){return{payload:{},payloadSchema:{category:Jzt.TypeCategory.Schema,schema:{name:"HealthCheckRequest"}},requestedSchema:{category:Jzt.TypeCategory.Schema,schema:{name:"HealthCheckResponse"}},clientMetadata:r}}},{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,dki.default)(r,n)}},{key:"collectTelemetry",value:function(r,n,a,o,u,s){var l,c,f,d;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=(d=s[3])!==null&&d!==void 0?d:""):(r.dimension0="",r.dimension1="",r.dimension2="",r.dimension3=""),n.log(function(){return gU.Log.info(508367457,gU.LogCategory.CoreDefault,r.stop())})}}]),e}();_ki.getCurrentTimeMs=function(){return Date.now?Date.now():new Date().getTime()};var XIa=hh.LogCountLimiter=function(){function e(t){e7t(this,e),this.maxNumberOfLogs=40,this.numberOfLogs=0,this.id=t}return t7t(e,[{key:"log",value:function(r){if(this.numberOfLogs<this.maxNumberOfLogs&&(this.numberOfLogs++,r(),this.numberOfLogs===this.maxNumberOfLogs)){var n=new gU.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"});gU.Log.warn(572838107,gU.LogCategory.CoreDefault,n)}}}]),e}(),Zzt=[MI.SchemaObject.getTypeName(),MI.Annotation.getTypeName(),MI.Signal.getTypeName()],YIa=hh.buildArrayOfTypes=function(t){var r=new Set;for(var n of t)if(typeof n=="string")Zzt.indexOf(n)===-1&&r.add(n);else for(var a of[n.getTypeName()].concat(gki(n.getBaseTypes())))Zzt.indexOf(a)===-1&&r.add(a);return Array.from(r)},JIa=hh.getSafeNumber=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Number.isFinite(t)?t:r},$Ia=hh.isServerOp=function(t,r){if(!Array.isArray(r)||r.length===0||MI.DeltaUpdateOperation.typeGuard(t)||MI.UpdateAnnotationMetaDataOperation.typeGuard(t))return!0;for(var n of t.items)if(!n.body||MI.SchemaObject.matchesTypesFor(n.body,r))return!0;return!1}});var wie=b((tMa,i7t)=>{"use strict";p();function Co(e){if(this._capacity=n7t(e),this._length=0,this._front=0,r7t(e)){for(var t=e.length,r=0;r<t;++r)this[r]=e[r];this._length=t}}Co.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};Co.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};Co.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}};Co.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}};Co.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};Co.prototype.peekBack=function(){var t=this._length;if(t!==0){var r=this._front+t-1&this._capacity-1;return this[r]}};Co.prototype.peekFront=function(){if(this._length!==0)return this[this._front]};Co.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]}};Co.prototype.isEmpty=function(){return this._length===0};Co.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};Co.prototype.toString=function(){return this.toArray().toString()};Co.prototype.valueOf=Co.prototype.toString;Co.prototype.removeFront=Co.prototype.shift;Co.prototype.removeBack=Co.prototype.pop;Co.prototype.insertFront=Co.prototype.unshift;Co.prototype.insertBack=Co.prototype.push;Co.prototype.enqueue=Co.prototype.push;Co.prototype.dequeue=Co.prototype.shift;Co.prototype.toJSON=Co.prototype.toArray;Object.defineProperty(Co.prototype,"length",{get:function(){return this._length},set:function(){throw new RangeError("")}});Co.prototype._checkCapacity=function(t){this._capacity<t&&this._resizeTo(n7t(this._capacity*1.5+16))};Co.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;Tki(this,0,this,r,o)}};var r7t=Array.isArray;function Tki(e,t,r,n,a){for(var o=0;o<a;++o)r[o+n]=e[o+t],e[o+t]=void 0}function Eki(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 n7t(e){if(typeof e!="number")if(r7t(e))e=e.length;else return 16;return Eki(Math.min(Math.max(16,e),1073741824))}i7t.exports=Co});var Dqe=b(jI=>{p();Object.defineProperty(jI,"__esModule",{value:!0});jI.MessageQueue=jI.ClientSendMessageErrorReason=void 0;var DI=Ms(),a7t=Ue(),Pki=wki(wie()),mU=bt(),o7t=yh();function wki(e){return e&&e.__esModule?e:{default:e}}function kki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oki(n.key),n)}}function Aki(e,t,r){return t&&u7t(e.prototype,t),r&&u7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oki(e){var t=Cki(e,"string");return typeof t=="symbol"?t:String(t)}function Cki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kie;(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"})(kie||(jI.ClientSendMessageErrorReason=kie={}));var s7t=1e3,nMa=jI.MessageQueue=function(){function e(t){kki(this,e),this.logOp=new mU.Operation({operationName:"MessageQueue",success:!0}),this.queue=new Pki.default(s7t),this.callbacks=t}return Aki(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===s7t){this.logOp.resourceId="QueueFull",this.logOp.success=!1,mU.Log.warn(508843746,mU.LogCategory.CoreDefault,this.logOp.stop());var u=o.shift();u.onResponse&&u.onResponse(new DI.ErrorResponse({error:kie.DroppedAsOldestInQueue}))}o.push({message:r,onResponse:n,timeQueued:o7t.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=o7t.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 DI.ErrorResponse({error:kie.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,mU.Log.warn(508843745,mU.LogCategory.CoreDefault,this.logOp.stop())}}},{key:"containSequencedSyncMessage",value:function(r){return r.message instanceof DI.SyncMessage&&a7t.SchemaObject.matchesTypesFor(r.message,[DI.SyncMessage.getTypeName()])&&r.message.seq>=0||r.message instanceof DI.BatchedMessage&&a7t.SchemaObject.matchesTypesFor(r.message,[DI.BatchedMessage.getTypeName()])}}]),e}()});var p7t=b(fc=>{p();Object.defineProperty(fc,"__esModule",{value:!0});fc.sendMessageNow=fc.queueMessage=fc.queueBytes=fc.SessionState=fc.RunningState=fc.InitingState=fc.DisconnectedState=fc.ClosedState=fc.BaseState=void 0;var MO=Ms(),vU=bt(),Aie=Ue(),xki=Dqe();function Cie(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&&jqe(e,t)}function jqe(e,t){return jqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jqe(e,t)}function xie(e){var t=c7t();return function(){var n=Oie(e),a;if(t){var o=Oie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Rki(this,a)}}function Rki(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 Fki(e)}function Fki(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c7t=function(){return!!e})()}function Oie(e){return Oie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oie(e)}function hU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l7t(e,t){for(var r=0;r<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 yU(e,t,r){return t&&l7t(e.prototype,t),r&&l7t(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 ad;(function(e){e[e.Initing=0]="Initing",e[e.Running=1]="Running",e[e.Disconnected=2]="Disconnected",e[e.Closed=3]="Closed"})(ad||(fc.SessionState=ad={}));var Bqe=fc.sendMessageNow=function(t,r,n,a){r&&(r.cv||(r.cv=t.cvParent.newChild().toString()),t.messageEndpoint.sendMessage(r,function(o,u){!o&&Aie.SchemaObject.getTypeNameFor(u)===MO.SyncResponse.getTypeName()&&(t.stats.lastSyncMessage=Date.now()),n&&n(o,u)},void 0,a))},f7t=fc.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 vU.Operation({operationName:"WorkerManagerInit",success:!1,resultDescription:""+o});vU.Log.error(508843789,vU.LogCategory.CoreDefault,u)}))},d7t=fc.queueBytes=function(t,r){r&&(t.messageQueue.push(r),t.networkWorkerManager.init(void 0,t.customInitPromise).catch(function(n){vU.Log.error(508843788,vU.LogCategory.CoreDefault,"Init failed: "+n)}))},Rie=fc.BaseState=function(){function e(t){hU(this,e),this.context=t}return yU(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}(),oMa=fc.InitingState=function(e){Cie(r,e);var t=xie(r);function r(){var n;return hU(this,r),n=t.apply(this,arguments),n.stateName=ad.Initing,n.possibleNextStates=[ad.Running,ad.Disconnected,ad.Closed],n}return yU(r,[{key:"sendMessage",value:function(a,o,u){Aie.SchemaObject.matchesTypesFor(a,[MO.SessionInitMessage.getTypeName()])?Bqe(this.context,a,o,u):f7t(this.context,a,o)}},{key:"sendBytes",value:function(a){d7t(this.context,a)}},{key:"onConnectionClose",value:function(){this.context.setState(ad.Disconnected)}}]),r}(Rie),uMa=fc.RunningState=function(e){Cie(r,e);var t=xie(r);function r(){var n;return hU(this,r),n=t.apply(this,arguments),n.stateName=ad.Running,n.possibleNextStates=[ad.Disconnected,ad.Closed],n}return yU(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){Bqe(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(ad.Disconnected)}}]),r}(Rie),sMa=fc.DisconnectedState=function(e){Cie(r,e);var t=xie(r);function r(){var n;return hU(this,r),n=t.apply(this,arguments),n.stateName=ad.Disconnected,n.possibleNextStates=[ad.Initing,ad.Closed],n}return yU(r,[{key:"onEnter",value:function(a){this.context.messageEndpoint.cancelPendingResponseCallbacks(MO.SendMessageErrorReason.ClientDisconnected)}},{key:"sendMessage",value:function(a,o,u,s){if(Aie.SchemaObject.matchesTypesFor(a,[MO.SessionInitMessage.getTypeName()]))this.context.setState(ad.Initing),Bqe(this.context,a,o,u);else if(Aie.SchemaObject.matchesTypesFor(a,[MO.SessionCloseMessage.getTypeName()]))this.context.setState(ad.Closed);else{if(!s){f7t(this.context,a,o,u);return}o&&o(new MO.ErrorResponse({messageId:a.messageId,error:xki.ClientSendMessageErrorReason.DroppedBecauseClientDisconnected}))}}},{key:"sendBytes",value:function(a){d7t(this.context,a)}}]),r}(Rie),lMa=fc.ClosedState=function(e){Cie(r,e);var t=xie(r);function r(){var n;return hU(this,r),n=t.apply(this,arguments),n.stateName=ad.Closed,n.possibleNextStates=[],n}return yU(r,[{key:"onEnter",value:function(a){this.context.messageEndpoint.cancelPendingResponseCallbacks(MO.SendMessageErrorReason.ClientClosed)}}]),r}(Rie)});var m7t=b(g7t=>{p();(function(e){"use strict";function t(_,T){var E;return _ instanceof Buffer?E=_:E=Buffer.from(_.buffer,_.byteOffset,_.byteLength),E.toString(T)}var r=function(T){return Buffer.from(T)};function n(_){for(var T=0,E=Math.min(65536,_.length+1),P=new Uint16Array(E),w=[],k=0;;){var A=T<_.length;if(!A||k>=E-1){var N=P.subarray(0,k),M=N;if(w.push(String.fromCharCode.apply(null,M)),!A)return w.join("");_=_.subarray(T),T=0,k=0}var B=_[T++];if(!(B&128))P[k++]=B;else if((B&224)===192){var q=_[T++]&63;P[k++]=(B&31)<<6|q}else if((B&240)===224){var q=_[T++]&63,G=_[T++]&63;P[k++]=(B&31)<<12|q<<6|G}else if((B&248)===240){var q=_[T++]&63,G=_[T++]&63,z=_[T++]&63,X=(B&7)<<18|q<<12|G<<6|z;X>65535&&(X-=65536,P[k++]=X>>>10&1023|55296,X=56320|X&1023),P[k++]=X}}}function a(_){for(var T=0,E=_.length,P=0,w=Math.max(32,E+(E>>>1)+7),k=new Uint8Array(w>>>3<<3);T<E;){var A=_.charCodeAt(T++);if(A>=55296&&A<=56319){if(T<E){var N=_.charCodeAt(T);(N&64512)===56320&&(++T,A=((A&1023)<<10)+(N&1023)+65536)}if(A>=55296&&A<=56319)continue}if(P+4>k.length){w+=8,w*=1+T/_.length*2,w=w>>>3<<3;var M=new Uint8Array(w);M.set(k),k=M}if(A&4294967168)if(!(A&4294965248))k[P++]=A>>>6&31|192;else if(!(A&4294901760))k[P++]=A>>>12&15|224,k[P++]=A>>>6&63|128;else if(!(A&4292870144))k[P++]=A>>>18&7|240,k[P++]=A>>>12&63|128,k[P++]=A>>>6&63|128;else continue;else{k[P++]=A;continue}k[P++]=A&63|128}return k.slice?k.slice(0,P):k.subarray(0,P)}var o="Failed to ",u=function(T,E,P){if(T)throw new Error("".concat(o).concat(E,": 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(_,T){return u(T&&T.stream,"encode","stream"),l(_)};function f(_){var T;try{var E=new Blob([_],{type:"text/plain;charset=UTF-8"});T=URL.createObjectURL(E);var P=new XMLHttpRequest;return P.open("GET",T,!1),P.send(),P.responseText}finally{T&&URL.revokeObjectURL(T)}}var d=!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:d&&(m=function(T){try{return f(T)}catch(E){return n(T)}});var v="construct 'TextDecoder'",h="".concat(o," ").concat(v,": the ");function y(_,T){u(T&&T.fatal,v,"fatal"),_=_||"utf-8";var E;if(s?E=Buffer.isEncoding(_):E=g.indexOf(_.toLowerCase())!==-1,!E)throw new RangeError("".concat(h," encoding label provided ('").concat(_,"') is invalid."));this.encoding=_,this.fatal=!1,this.ignoreBOM=!1}y.prototype.decode=function(_,T){u(T&&T.stream,"decode","stream");var E;return _ instanceof Uint8Array?E=_:_.buffer instanceof ArrayBuffer?E=new Uint8Array(_.buffer):E=new Uint8Array(_),m(E,this.encoding)},e.TextEncoder=e.TextEncoder||c,e.TextDecoder=e.TextDecoder||y})(typeof window<"u"?window:typeof global<"u"?global:g7t)});var Lqe=b(BI=>{p();Object.defineProperty(BI,"__esModule",{value:!0});BI.AugLoopTextEncoder=BI.AugLoopTextDecoder=void 0;var Mki=function(){if(typeof TextEncoder>"u"||typeof TextDecoder>"u"){m7t();var t={AugLoopTextEncoder:TextEncoder,AugLoopTextDecoder:TextDecoder};return TextEncoder=void 0,TextDecoder=void 0,t}else return{AugLoopTextEncoder:TextEncoder,AugLoopTextDecoder:TextDecoder}},v7t=Mki(),gMa=BI.AugLoopTextEncoder=v7t.AugLoopTextEncoder,mMa=BI.AugLoopTextDecoder=v7t.AugLoopTextDecoder});var _7t=b(LI=>{p();Object.defineProperty(LI,"__esModule",{value:!0});LI.JSOND=void 0;var b7t=Lqe();function h7t(e,t,r){return t=S7t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,S7t(n.key),n)}}function jki(e,t,r){return t&&y7t(e.prototype,t),r&&y7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S7t(e){var t=Bki(e,"string");return typeof t=="symbol"?t:String(t)}function Bki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qqe=LI&&LI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},bU=LI.JSOND=function(){function e(){Dki(this,e)}return jki(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 qqe(n,void 0,void 0,function*(){return o})};return qqe(this,void 0,void 0,function*(){var o=e.extractFragments(r),u=e.textDecoder.decode(o[0]),s=[],l=function(v){var h,y=(h={},h7t(h,f,!0),h7t(h,"value",void 0),h);return v.then(function(_){y.value=_}),y},c=function(v,h){if(typeof h=="string"){if(h.startsWith(e.BINARYKEYWORD)){var y=parseInt(h.substring(e.BINARYKEYWORD.length),10);if(typeof y!="number"||y>=o.length-1)throw new Error("Invalid Binary: Binary index out of range");var _=a(o[y+1]);return s.push(_),l(_)}else if(h.startsWith(e.ESCAPEKEYWORD))return h.substring(e.ESCAPEKEYWORD.length)}return h},f=Symbol("placeholder"),d=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 y of Object.keys(v))v[y]=m(v[y]);return v}else return v},g=JSON.parse(u,c);return yield Promise.all(s),g=yield d(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(d,g){return d+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 qqe(this,void 0,void 0,function*(){return new Promise(function(n,a){try{n(e.serializeInternal(r))}catch(o){a(o)}})})}}]),e}();bU.IDENTIFIERBYTE=3;bU.BINARYKEYWORD=":b";bU.ESCAPEKEYWORD=":";bU.textDecoder=new b7t.AugLoopTextDecoder;bU.textEncoder=new b7t.AugLoopTextEncoder});var Fie=b(SU=>{p();Object.defineProperty(SU,"__esModule",{value:!0});Object.defineProperty(SU,"AugLoopTextDecoder",{enumerable:!0,get:function(){return T7t.AugLoopTextDecoder}});Object.defineProperty(SU,"AugLoopTextEncoder",{enumerable:!0,get:function(){return T7t.AugLoopTextEncoder}});Object.defineProperty(SU,"JSOND",{enumerable:!0,get:function(){return Lki.JSOND}});var T7t=Lqe(),Lki=_7t()});var P7t=b(Nie=>{p();Object.defineProperty(Nie,"__esModule",{value:!0});Nie.WebSocketReliabilityManager=void 0;var Jy=bt();function qki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E7t(e,t){for(var r=0;r<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&&E7t(e.prototype,t),r&&E7t(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 Kki=3,Uqe=3e4,Vki=Nie.WebSocketReliabilityManager=function(){function e(t,r,n,a){qki(this,e),this.lastPingTime=0,this.lastPongTime=0,this.lastEgressTime=0,this.remainingPingFailures=3,this.isPingPongSuccessful=!1,this.reducedPingPongRetryEnabled=a,this.pingPongLogOp=new Jy.Operation({operationName:"WebSocketReliabilityManager",success:!0,resourceId:this.reducedPingPongRetryEnabled?"reducedPingPongRetryEnabled":""}).start(),this.pingPongLogOp.setClientMetadata(n,!0),this.worker=t,this.rateControllerClose=r}return Uki(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,Jy.Log.info(506795283,Jy.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",Jy.Log.info(506795282,Jy.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(),Jy.Log.info(506795281,Jy.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<Uqe)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",Jy.Log.info(506795280,Jy.LogCategory.CoreDefault,r.pingPongLogOp.stop()),r.worker?r.worker.close():r.rateControllerClose())}else{if(r.isPingPongSuccessful=r.lastPongTime>=r.lastPingTime&&r.lastPongTime-r.lastPingTime<=Uqe,r.lastPongTime>r.lastEgressTime)return;var n=r.lastPongTime-r.lastPingTime;r.isPingPongSuccessful?(r.remainingPingFailures=Kki,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())}},Uqe)}},{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:""),Jy.Log.info(507320073,Jy.LogCategory.CoreDefault,this.pingPongLogOp.stop())}}]),e}();Vki.pingPongMessage="~"});var O7t=b(Iie=>{p();Object.defineProperty(Iie,"__esModule",{value:!0});Iie.HttpReliabilityManager=void 0;var Ou=bt(),QP=Ms();function Hki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,Qki(n.key),n)}}function zki(e,t,r){return t&&w7t(e.prototype,t),r&&w7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qki(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 Yki=15e3,Jki=2e4,$ki=6e4,k7t="Request timed out",A7t=4,PMa=Iie.HttpReliabilityManager=function(){function e(t,r,n){Hki(this,e),this.remainingRetryAttempts=A7t,this.isAsleep=!1,this.isLongPollSuccessful=!1,this.isActiveLongPoll=!1,this.isResponseReceived=!1,this.lastEgressTime=0,this.longPollLogOp=new Ou.Operation({operationName:"OnLongPollMessage",success:!0}),this.clientMetadata=r,this.sessionCorrelationVector=n,this.longPollLogOp.setClientMetadata(this.clientMetadata,!0),this.worker=t}return zki(e,[{key:"start",value:function(){var r=new Ou.Operation({operationName:"StartHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),Ou.Log.info(508163399,Ou.LogCategory.CoreDefault,r.stop()),this.trySendLongPoll(QP.SessionLongPollMessageType.Start,!0),this.isLongPollSuccessful=!0}},{key:"onResponse",value:function(r){if(!r||this.isResponseReceived){var n=new Ou.Operation({operationName:"HttpReliabilityManagerFailure",success:!1}).start();n.setClientMetadata(this.clientMetadata,!0),Ou.Log.info(508162497,Ou.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,Ou.Log.info(508163398,Ou.LogCategory.CoreDefault,this.longPollLogOp.stop());var o=a.error===k7t?QP.SessionLongPollMessageType.TimeoutResend:QP.SessionLongPollMessageType.FailResend;a.error===k7t||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",Ou.Log.info(508163397,Ou.LogCategory.CoreDefault,this.longPollLogOp.stop()),this.worker&&this.worker.close();else this.longPollLogOp.success=!0,this.longPollLogOp.resultDescription="Long poll received",Ou.Log.info(508163401,Ou.LogCategory.CoreDefault,this.longPollLogOp.stop()),this.remainingRetryAttempts=A7t,this.isLongPollSuccessful=!0,this.trySendLongPoll(QP.SessionLongPollMessageType.Regular)}},{key:"close",value:function(){var r=new Ou.Operation({operationName:"CloseHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),Ou.Log.info(508162467,Ou.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 Ou.Operation({operationName:"AwakenHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),Ou.Log.info(508162496,Ou.LogCategory.CoreDefault,r.stop()),this.trySendLongPoll(QP.SessionLongPollMessageType.CheckConnection,!0)}return this.isLongPollSuccessful}},{key:"isReliabilityResponse",value:function(r){return typeof r!="string"&&QP.SessionLongPollResponse.typeGuard(r)}},{key:"postEgress",value:function(){this.lastEgressTime=Date.now(),this.trySendLongPoll(QP.SessionLongPollMessageType.PostEgress)}},{key:"needsParsedResponses",value:function(){return!0}},{key:"enqueueSendLongPoll",value:function(r){var n=this;this.sendLongPollTimer=setTimeout(function(){n.trySendLongPoll(r,!0)},Jki)}},{key:"trySendLongPoll",value:function(r,n){if(!this.worker){var a=new Ou.Operation({operationName:"LongPollNoOp",success:!0}).start();a.setClientMetadata(this.clientMetadata,!0),a.resultDescription="Worker is undefined",Ou.Log.info(507281438,Ou.LogCategory.CoreDefault,a.stop());return}if(this.isActiveLongPoll===!0){var o=new Ou.Operation({operationName:"LongPollNoOp",success:!0}).start();o.setClientMetadata(this.clientMetadata,!0),o.resultDescription="Already active long poll",Ou.Log.info(508163396,Ou.LogCategory.CoreDefault,o.stop());return}if(this.isActiveLongPoll=!0,Date.now()-this.lastEgressTime>$ki&&!n){this.isActiveLongPoll=!1,this.isAsleep=!0;var u=new Ou.Operation({operationName:"LongPollSleep",success:!0}).start();u.setClientMetadata(this.clientMetadata),u.resultDescription="isAsleep: "+this.isAsleep+", isActiveLongPoll: "+this.isActiveLongPoll,Ou.Log.info(507278739,Ou.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 QP.SessionLongPollMessage({longPollTimeoutHint:Yki,type:r});return this.sessionCorrelationVector&&(n.cv=this.sessionCorrelationVector().newChild().toString()),JSON.stringify(n)}}]),e}()});var jie=b(Die=>{p();Object.defineProperty(Die,"__esModule",{value:!0});Die.HttpWorker=void 0;var R7t=Ms(),C7t=yh(),Mie=V7(),Zki=rq(),nu=bt();function eAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rAi(n.key),n)}}function tAi(e,t,r){return t&&x7t(e.prototype,t),r&&x7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rAi(e){var t=nAi(e,"string");return typeof t=="symbol"?t:String(t)}function nAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iAi=2e4,aAi=JSON.stringify(new R7t.SessionLongPollResponse({error:Mie.timeoutErrorString})),AMa=Die.HttpWorker=function(){function e(t){eAi(this,e),this.networkOverrideOptions=t,this.isClosed=!1,this.pendingEgress=[]}return tAi(e,[{key:"init",value:function(r,n,a,o){var u=new nu.Operation({operationName:"HttpWorkerInit",success:!0}).start(),s=r.split("/?x-origin=");s.length===2?(this.url=C7t.Utils.convertWebSocketUrlToHttp(s[0]),this.origin=s[1]):(this.url=C7t.Utils.convertWebSocketUrlToHttp(r),this.origin=void 0),this.ingress=n,this.onOpen=a,this.onClose=o,nu.Log.info(507839180,nu.LogCategory.CoreDefault,u.stop())}},{key:"egress",value:function(r){var n=this,a=new nu.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(),nu.Log.info(508163394,nu.LogCategory.CoreDefault,a.stop());return}var o=this.getRequestInfo(r,a);if(!o.url){a.success=!1,a.resultDescription="Could not generate HTTP request",nu.Log.error(508163393,nu.LogCategory.CoreDefault,a.stop());return}if(r.isHttpSessionLongPollMessage){this.egressLongPoll(o,a);return}(0,Mie.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,nu.Log.info(508163362,nu.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 nu.Operation({operationName:"HttpWorkerClose",success:!0}).start();if(this.isClosed){r.resultDescription="AlreadyClosed",nu.Log.info(508163360,nu.LogCategory.CoreDefault,r.stop());return}nu.Log.info(508163359,nu.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,nu.Log.error(508163358,nu.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){R7t.SessionInitResponse.typeGuard(l)&&a.onSessionInitResponse(l)};o&&(this.logIngressCount(o),this.ingress(o,u))}},{key:"onSessionInitResponse",value:function(r){var n=this,a=new nu.Operation({operationName:"HttpWorkerOpen",success:!0}).start();if(!r.sessionKey||!r.origin||!r.anonymousToken||!r.sessionUrlBase){a.success=!1,a.resultDescription="SessionInitResponse missing information",nu.Log.error(507809949,nu.LogCategory.CoreDefault,a.stop());return}nu.Log.info(508163357,nu.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,Mie.asyncFetchWithTimeout)(r.url,iAi,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",nu.Log.info(508163355,nu.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===Mie.timeoutErrorString?(n.success=!1,n.resultDescription="LongPollFetchResponseTimeout:"+(o==null?void 0:o.message),nu.Log.error(508163353,nu.LogCategory.CoreDefault,n.stop()),a.ingressInternal(aAi,!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 Zki.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 nu.Operation({operationName:"HttpIngressByteOrderOfMagnitude",success:!0}).start();a.dimension2=n.toString().length.toString(),nu.Log.info(508409622,nu.LogCategory.CoreDefault,a.stop())}}}]),e}()});var F7t=b(Bie=>{p();Object.defineProperty(Bie,"__esModule",{value:!0});Bie.createConnectionReliabilityManager=void 0;var oAi=P7t(),uAi=O7t(),sAi=jie(),xMa=Bie.createConnectionReliabilityManager=function(t,r,n,a,o){return t instanceof sAi.HttpWorker?new uAi.HttpReliabilityManager(t,n,a):new oAi.WebSocketReliabilityManager(t,r,n,o)}});var qie=b(bh=>{p();Object.defineProperty(bh,"__esModule",{value:!0});bh.logTelemetryForSignalSyncMessage=bh.logTelemetryForSignalOperations=bh.logTelemetryForGetAnnotationsRequest=bh.logTelemetryForAnnotation=bh.checkFirstUserPerceivedResponse=void 0;var lAi=Ms(),Lie=Ue(),qI=bt(),cAi=Rp(),fAi=bh.checkFirstUserPerceivedResponse=function(t){var r,n;if(lAi.AnnotationResultsMessage.typeGuard(t)){var a=t.ops.filter(function(s){return Lie.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(cAi.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},dAi=function(t){var r=t.filter(function(o){return Lie.SchemaObject.matchesTypesFor(o,["AugLoop_Signals_SignalOperation"])});for(var n of r)for(var a of n.items)if(a.body&&Lie.SchemaObject.matchesTypesFor(a.body,["AugLoop_CopilotChatHistory_CopilotChatHistorySignal","AugLoop_Copilot_CopilotInputSignal"]))return a},NMa=bh.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()}),qI.Log.info(505455200,qI.LogCategory.CoreDefault,n.stop())},pAi=bh.logTelemetryForSignalOperations=function(t,r,n,a,o){var u=dAi(t);u&&(o.setDataField("CurrentTimestamp",n),o.cv=r||"",o.resultSignature=a,o.resourceId=Lie.SchemaObject.getTypeNameFor(u.body),u.contextId&&o.setDataField("ContextId",u.contextId),u.sourceTimestamp&&o.setDataField("SourceTimestamp",u.sourceTimestamp),qI.Log.info(505983429,qI.LogCategory.CoreDefault,o.stop()))},IMa=bh.logTelemetryForSignalSyncMessage=function(t,r,n,a){pAi(t.ops,t.cv,r,n,a)},MMa=bh.logTelemetryForAnnotation=function(t,r,n,a,o){a&&!fAi(t)||(o.setDataField("CurrentTimestamp",r),o.cv=t.cv,o.resultSignature=n,o.resourceId=t.annotationType,o.dimension1="AreApologies: "+t.areApologies,qI.Log.info(505983428,qI.LogCategory.CoreDefault,o.stop()))}});var Wqe=b(UI=>{p();Object.defineProperty(UI,"__esModule",{value:!0});UI.NetworkRateController=void 0;var Li=bt(),gAi=Ms(),mAi=Rp(),vAi=F7t(),hAi=yAi(wie()),N7t=qie();function yAi(e){return e&&e.__esModule?e:{default:e}}function bAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Ai(n.key),n)}}function SAi(e,t,r){return t&&I7t(e.prototype,t),r&&I7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Ai(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 M7t=UI&&UI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},D7t=50,j7t=1e5,EAi=3e6,B7t=1e3,PAi=1e4,L7t=.8,BMa=UI.NetworkRateController=function(){function e(t){var r=this;bAi(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 Li.Operation({operationName:"NetworkEgressRate",success:!0}),this.egressedCache=new Map,this.initPromise=new Promise(function(a){r.resolveInitPromise=a}),this.messageQueue=new hAi.default,this.reducedPingPongRetryEnabled=(n=t==null?void 0:t.reducedPingPongRetryEnabled)!==null&&n!==void 0?n:!1}return SAi(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,vAi.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 Li.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(){Li.Log.info(507834384,Li.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 Li.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),Li.Log.info(507388684,Li.LogCategory.CoreDefault,n.stop())}},{key:"setRpsBps",value:function(r,n){var a=new Li.Operation({operationName:"NetworkRateControllerRateLimitsSet",success:!0}).start();a.setClientMetadata(this.clientMetadata,!0),r&&(this.rpsThreshold=L7t*r,a.resultDescription+="maxRPS: "+r+", rpsThreshold: "+this.rpsThreshold+"; "),n&&(this.bpsThreshold=L7t*n,a.resultDescription+="maxRPS: "+n+", rpsThreshold: "+this.bpsThreshold+"; "),Li.Log.info(507388683,Li.LogCategory.CoreDefault,a.stop())}},{key:"close",value:function(){var r,n;return M7t(this,void 0,void 0,function*(){var a=new Li.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,Li.Log.info(507834381,Li.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>=EAi){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 Li.Operation({operationName:"NetworkRateControllerQueueItem",success:!0,dimension3:"isRetry: "+c}).start();f.setClientMetadata(this.clientMetadata,!0);var d={message:l,logOp:f};if(c?this.messageQueue.unshift(d):this.messageQueue.push(d),this.messageQueue.length>PAi){var g=this.messageQueue.shift(),m="NetworkRateControllerQueue max size reached. Dropping messageId: "+g.message.messageId;throw g.logOp.resultDescription=m,g.logOp.success=!1,Li.Log.info(506001225,Li.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(gAi.SyncMessage.typeGuard(n)){var a=n;(0,N7t.logTelemetryForSignalSyncMessage)(a,Date.now(),"SendToNetwork",new Li.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start())}else if(mAi.GetAnnotationsRequestMessage.typeGuard(n)){var o=n;(0,N7t.logTelemetryForGetAnnotationsRequest)(o,"GetAnnotationsSendToNetwork",new Li.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start())}}catch(u){}}},{key:"processQueue",value:function(){var r,n,a;return M7t(this,void 0,void 0,function*(){if(!this.reliabilityManager){var o=new Li.Operation({operationName:"NetworkRateControllerProcessQueueFailure",success:!1,dimension3:"networkMode: "+this.networkMode}).start();o.setClientMetadata(this.clientMetadata,!0),o.resultDescription="Reliability Manager is undefined",Li.Log.info(507573643,Li.LogCategory.CoreDefault,o.stop());return}for(var u=new Li.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 Li.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(),Li.Log.info(507281410,Li.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>=B7t)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 d="rateLimitHit",g=new Li.Operation({operationName:"NetworkRateControllerEgress",dimension3:"networkMode: "+this.networkMode}).start();g.setClientMetadata(this.clientMetadata,!0),g.success=!0,g.resultDescription=d,g.resultSignature=f,g.dimension0=this.messageQueue.length.toString().length.toString(),g.dimension1="rateLimitHit",g.setDataField("QueueLength",this.messageQueue.length),g.setDataField("RateLimitDelayMs",c),Li.Log.info(507281409,Li.LogCategory.CoreDefault,g.stop()),this.startRateLimiting(c);break}var m=this.messageQueue.shift();this.sendToNetworkWorker(m.message),Li.Log.info(507388682,Li.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),Li.Log.info(507368671,Li.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 Li.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),Li.Log.info(507834370,Li.LogCategory.CoreDefault,a.stop())}this.prevSeq=n}}},{key:"logEgressActivity",value:function(r,n,a,o){var u,s,l,c,f=new Li.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:""),Li.Log.info(507626007,Li.LogCategory.CoreDefault,f.stop())}},{key:"logEgressCount",value:function(r){var n=Date.now();n-this.egressRateControlIntervalStart>B7t&&((this.egressMessageCount>D7t||this.egressByteCount>j7t)&&(this.egressRateLogOp.start(),this.egressRateLogOp.resultDescription=this.egressMessageCount>D7t?"rps logging threshold exceeded":"",this.egressRateLogOp.resultDescription=this.egressByteCount>j7t?"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,Li.Log.info(508843792,Li.LogCategory.CoreDefault,this.egressRateLogOp.stop())),this.egressRateControlIntervalStart=n,this.egressMessageCount=0,this.egressByteCount=0),this.egressMessageCount++,this.egressByteCount+=r??0}}]),e}()});var W7t=b(KI=>{p();Object.defineProperty(KI,"__esModule",{value:!0});KI.calculateTimeToWaitForNextTry=KI.NetworkWorkerManager=void 0;var Gqe=Ue(),WI=Ms(),Bu=bt(),GI=yh(),wAi=Fie(),kAi=V7(),AAi=Wqe(),DO=Rp(),Kqe=pU();function OAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xAi(n.key),n)}}function CAi(e,t,r){return t&&q7t(e.prototype,t),r&&q7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xAi(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)}var U7t=1e3,FAi=6e4,NAi=KI.calculateTimeToWaitForNextTry=function(t,r,n){var a=0,o=GI.Utils.getCurrentTimeMs()?GI.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,U7t),a=n&&n>0?Math.min(5e3,a):a,a},Vqe=KI.NetworkWorkerManager=function(){function e(t,r,n,a,o,u,s,l,c){var f=this;OAi(this,e),this.logCountLimiter=new GI.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(d){var g=GI.Utils.convertWebSocketUrlToHttp(f.globalUrl),m=!d,v=d??new Bu.Operation({operationName:"HttpsTest",resourceId:(0,Kqe.scrubEuiiInUrl)(g),success:!1,resultDescription:"",resultSignature:"HttpResponse:"}).start(),h={method:"POST",headers:{"content-type":"application/json","X-CorrelationId":v.cv},body:JSON.stringify(GI.Utils.createHealthCheckRequest(f.clientMetadata))};(0,kAi.internalFetch)(g,h,function(y,_){y?(v.dimension1="HttpErr",v.resultDescription+="HttpErr: "+y.message):!_||!_.ok?(v.dimension1="HttpNoResp",v.resultDescription+="HttpStatus: "+(_==null?void 0:_.status)):(v.dimension1="HttpOK",f.leaveOfflineMode(),f.httpTestsSuccessCount++,m&&(v.success=!0)),m&&v.stop(),f.logCountLimiter.log(function(){Bu.Log.info(508843780,Bu.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 Bu.Operation({operationName:"CreateNetworkWorker",success:!0}),this.networkMode=c||DO.NetworkMode.JSWebSockets,this.initNetworkMode=this.networkMode}return CAi(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 Bu.Operation({operationName:"ConnectionFailingOrSlow",dimension0:o?"Initial":"Reconnect",dimension1:l.toString(),dimension2:a.currentReconnectAttempt.toString()});Bu.Log.info(508843787,Bu.LogCategory.CoreDefault,c),a.alreadyLoggedReconnectAttempt=!o,a.connTimeout=void 0},l)}};return n?this.pendingInitPromise=n().catch(function(s){var l=new Bu.Operation({operationName:"WorkerManagerCustomInit",success:!1,resultDescription:""+s});Bu.Log.error(508843786,Bu.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 Bu.Operation({operationName:"WorkerManagerInitOffline",success:!0,resultSignature:this.permanentlyClosed?"PermanentlyClosed":"Offline"});Bu.Log.info(508843785,Bu.LogCategory.CoreDefault,n);return}this.currentReconnectAttempt>0?setTimeout(function(){r.tryToConnectAndInitializeSession()},NAi(this.currentReconnectAttempt,this.lastInitializationAttemptTimeMs,this.httpTestsSuccessCount)):this.getNetworkMode()===DO.NetworkMode.HttpFallback?setTimeout(function(){r.tryToConnectAndInitializeSession()},100):this.tryToConnectAndInitializeSession()}},{key:"egressInternal",value:function(r,n){if(!this.isWorkerReady&&!Gqe.SchemaObject.matchesTypesFor(r,[WI.SessionInitMessage.getTypeName()])){Gqe.SchemaObject.matchesTypesFor(r,[WI.Response.getTypeName()])||Bu.Log.error(508843784,Bu.LogCategory.CoreDefault,new Bu.Operation({operationName:"UnexpectedEgressCall",resultDescription:"isWorkerReady: "+this.isWorkerReady}));return}var a;Gqe.SchemaObject.matchesTypesFor(r,[WI.MicroSyncMessage.getTypeName()])?(this.castBinaryData(r),a=wAi.JSOND.serialize(r)):a=JSON.stringify(r);var o;if(WI.SyncMessage.typeGuard(r)&&(o=r.seq),this.bypassRateController(r)){this.worker.egress({obj:a});return}var u=WI.SessionInitMessage.typeGuard(r)&&this.getNetworkMode()===DO.NetworkMode.HttpFallback;this.getNetworkRateController().egress({obj:a,isHttpSessionInitMessage:u,messageId:r.messageId,seqId:o},n)}},{key:"bypassRateController",value:function(r){return WI.SessionCloseMessage.typeGuard(r)}},{key:"egressBytesInternal",value:function(r){if(!this.isWorkerReady){Bu.Log.error(508843783,Bu.LogCategory.CoreDefault,new Bu.Operation({operationName:"UnexpectedEgressBytesCall",resultDescription:"isWorkerReady: "+this.isWorkerReady}));return}this.getNetworkRateController().egress({obj:r})}},{key:"tryToConnectAndInitializeSession",value:function(){var r=this;this.currentReconnectAttempt++,this.lastInitializationAttemptTimeMs=GI.Utils.getCurrentTimeMs();var n=function o(u){if(!(r.permanentlyClosed||r.isOffline())){var s=r.sliceUrl?r.sliceUrl:r.globalUrl;u.setDataField("connectionUrl",(0,Kqe.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,Kqe.scrubEuiiInUrl)(f.sliceUrl):"",u.dimension2=r.getNetworkModeLogString(),r.getNetworkMode()===DO.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()===DO.NetworkMode.JSWebSockets?r.workerOpenCount===0&&r.httpTestsSuccessCount>=5?(u.dimension1="WSBlocked",u.dimension3="HTTP Fallback",r.networkMode=DO.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(){Bu.Log.info(508843782,Bu.LogCategory.CoreDefault,u.stop())})),r.initInternal();return}else if(r.logCountLimiter.log(function(){Bu.Log.info(508843781,Bu.LogCategory.CoreDefault,u.stop())}),f.forceReconnect){r.close();var d=new Bu.Operation({operationName:"ForcedReconnect"}).start();d.resultSignature="globalUrl: "+r.globalUrl+". sliceUrl: "+r.sliceUrl,r.sliceUrl=void 0,setTimeout(function(){o(d)},U7t)}else clearTimeout(r.connTimeout),r.sliceUrl=f.sliceUrl,r.getNetworkRateController().setRpsBps(f.maxRPS,f.maxBPS),r.ready();r.resetHttpTestsCounter()}})}},a=new Bu.Operation({operationName:"TryToConnectAndInitializeSession",resultSignature:"Reconnection attempt #"+this.currentReconnectAttempt}).start();n(a)}},{key:"getNetworkRateController",value:function(){return this.networkRateController||(this.networkRateController=new AAi.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 Bu.Log.info(508372418,Bu.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()},FAi)}},{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()===DO.NetworkMode.JSWebSockets?"WebSocket":"HTTP")}}]),e}();Vqe.initialAttemptTimeout=1e5;Vqe.reconnectAttemptTimeout=2e4;Vqe.className="NetworkWorkerManager"});var Q7t=b(Kie=>{p();Object.defineProperty(Kie,"__esModule",{value:!0});Kie.NetworkSessionManager=void 0;var Sh=bt(),qc=Ms(),Hqe=Ue(),IAi=SS(),G7t=yh(),Uie=Dqe(),Mp=p7t(),MAi=W7t(),K7t=Rp();function Wie(e,t,r){return t=H7t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,H7t(n.key),n)}}function jAi(e,t,r){return t&&V7t(e.prototype,t),r&&V7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H7t(e){var t=BAi(e,"string");return typeof t=="symbol"?t:String(t)}function BAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LAi(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&&zqe(e,t)}function zqe(e,t){return zqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zqe(e,t)}function qAi(e){var t=z7t();return function(){var n=Gie(e),a;if(t){var o=Gie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return UAi(this,a)}}function UAi(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 NS(e)}function NS(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(z7t=function(){return!!e})()}function Gie(e){return Gie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gie(e)}var WAi=Kie.NetworkSessionManager=function(e){LAi(r,e);var t=qAi(r);function r(n,a,o,u,s,l,c,f,d){var g,m;return DAi(this,r),m=t.call(this),m.cvParent=new Sh.CorrelationVector,m.logOp=new Sh.Operation({operationName:"SessionState",success:!0}).start(),m.sessionStateChangeLogCountLimiter=new G7t.LogCountLimiter("SessionState"),m.logRetryTelemetry=!0,m.isImproveRetriesChangeGateEnabled=!0,m.shouldNotRetryOnSessionClosedError=!0,m.stats=a,m.allStates=(g={},Wie(g,Mp.SessionState.Initing,new Mp.InitingState(NS(m))),Wie(g,Mp.SessionState.Running,new Mp.RunningState(NS(m))),Wie(g,Mp.SessionState.Disconnected,new Mp.DisconnectedState(NS(m))),Wie(g,Mp.SessionState.Closed,new Mp.ClosedState(NS(m))),g),m.setState(Mp.SessionState.Initing),m.messageEndpoint=new qc.MessageEndpoint({messageIdPrefix:"c",responseTimeoutMs:3e4,resendPendingMessagesOnReconnect:!1}),m.messageEndpoint.setClientMetadata(s),m.messageEndpoint.setEgress(m.egress.bind(NS(m))),m.messageEndpoint.onMessage(qc.SessionCloseMessage.getTypeName(),function(v,h){m.onSessionCloseMessage(v,h)}),m.networkWorkerManager=new MAi.NetworkWorkerManager(n,s,o,u,m.ingress.bind(NS(m)),m.onConnectionClose.bind(NS(m)),m.getCorrelationVector.bind(NS(m)),c,d),m.messageQueue=new Uie.MessageQueue({sendMessage:function(h,y,_,T){return m.state.sendMessage(h,y,_,T)},sendBytes:m.sendBytes.bind(NS(m)),canSendMessage:function(){return m.state.canSendMessage()}}),u.on("connect",function(v,h,y,_,T,E,P){m.setState(Mp.SessionState.Running,"",{isSessionReseedingStarted:v&&h}),m.emit("connect",v,y,_,T,E,P)}),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.gateUtils&&(m.gateUtils.isChangeGateEnabled("LogRetryMessageEventV2").then(function(v){m.logRetryTelemetry=v}).catch(function(){}),m.gateUtils.isChangeGateEnabled("ImproveClientRetries").then(function(v){m.isImproveRetriesChangeGateEnabled=v}).catch(function(){}),m.gateUtils.isChangeGateEnabled("ShouldNotRetryOnSessionClosedError").then(function(v){m.shouldNotRetryOnSessionClosedError=v}).catch(function(){})),m}return jAi(r,[{key:"setState",value:function(a,o,u){var s=this;if(!(this.state&&a===this.state.stateName)){var l=this.state?Mp.SessionState[this.state.stateName]:"undefined",c=this.state?this.state.possibleNextStates.indexOf(a)>=0:a===Mp.SessionState.Initing;this.sessionStateChangeLogCountLimiter.log(function(){s.logOp.stop(),s.logOp.resourceId="New state: "+(c?Mp.SessionState[a]:l),s.logOp.resultDescription="Previous state: "+l,s.logOp.dimension0="Attempted state: "+(Mp.SessionState[a]||"undefined"),s.logOp.resultSignature=o+(s.state&&!c?"Unexpected state change":""),s.logOp.success=c,Sh.Log.info(508843791,Sh.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 qc.SessionCloseMessage),this.networkWorkerManager.close(!0);var o=a||new qc.SessionCloseReason({reasonDescription:"ClientRequested"});this.onSessionClose(new qc.SessionCloseMessage({reconnectAllowed:!1,reason:o}),"ClientRequested")}},{key:"ingress",value:function(a,o){var u=this,s;try{s=JSON.parse(a)}catch(f){Sh.Log.error(508843790,Sh.LogCategory.CoreDefault,new Sh.Operation({operationName:"ProcessMessage",resourceId:"Unknown",success:!1,resultSignature:"ParseError",resultDescription:f.message,durationMs:0}))}if(s){if(o&&qc.Response.typeGuard(s)&&o(s),this.networkWorkerManager.getNetworkMode()===K7t.NetworkMode.HttpFallback&&qc.SessionLongPollResponse.typeGuard(s)){var l=s;if(l.batch)for(var c of l.batch)this.messageEndpoint.ingress(c,function(f,d){return u.egress(f||d,function(){})});return}this.messageEndpoint.ingress(s,function(f,d){return u.egress(f||d,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(Mp.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=G7t.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(d,g){var m,v,h,y,_,T;l&&(d&&u==0?(l.dimension0=(f+1).toString(),l.success=!1,Sh.Log.info(507025311,Sh.LogCategory.CoreDefault,l.stop())):d&&u>0?(l.dimension0=(f+1).toString(),l.dimension1=(v=(m=d.code)===null||m===void 0?void 0:m.toString())!==null&&v!==void 0?v:"NoErrorCode",l.resultSignature=(h=d.error)!==null&&h!==void 0?h:"NoErrorMessage"):(l.success=!0,Sh.Log.info(507025310,Sh.LogCategory.CoreDefault,l.stop()))),d&&u>0&&c.canBeRetried(a)&&c.isTransientError(d)?(c.logRetryTelemetry&&!l&&(l=new Sh.Operation({operationName:"RetrySendMessage",success:!0,dimension0:(f+1).toString()}).start(),l.resourceId=Hqe.SchemaObject.getTypeNameFor(a),l.dimension1=(_=(y=d.code)===null||y===void 0?void 0:y.toString())!==null&&_!==void 0?_:"NoErrorCode",l.resultSignature=(T=d.error)!==null&&T!==void 0?T:"NoErrorMessage",l.resultDescription="Retrying message with messageId: "+a.messageId+(qc.SyncMessage.typeGuard(a)?", seq: "+a.seq:"")),Hqe.SchemaObject.matchesTypesFor(d,[qc.RateLimitErrorResponse.getTypeName()])&&c.networkWorkerManager.onRateLimitErrorResponse(d),c.retrySendMessage(a,o,u-1,s,l)):o&&o(d,g)},f,s)}},{key:"canBeRetried",value:function(a){return!Hqe.SchemaObject.matchesTypesFor(a,[qc.SessionInitMessage.getTypeName(),qc.MicroSyncMessage.getTypeName(),K7t.GetAnnotationsRequestMessage.getTypeName()])}},{key:"isTransientError",value:function(a){var o=a.error,u=a.code;return this.isImproveRetriesChangeGateEnabled&&u===qc.ErrorResponseCode.TokenValidationError||u===qc.ErrorResponseCode.TokenDecryptError||u===qc.ErrorResponseCode.SyncMessageTooLateOrDuplicate||this.shouldNotRetryOnSessionClosedError&&u===qc.ErrorResponseCode.Gone?!1:o!==qc.SendMessageErrorReason.SyncMessageUnsupportedBatch&&o!==qc.SendMessageErrorReason.UnexpectedSeedMessage&&o!==qc.SendMessageErrorReason.UnsupportedSyncMessage&&o!==qc.SendMessageErrorReason.AnnotationTokenNotFound&&o!==Uie.ClientSendMessageErrorReason.ArrivedBeforeReseeding&&o!==Uie.ClientSendMessageErrorReason.DroppedAsOldestInQueue&&o!==Uie.ClientSendMessageErrorReason.DroppedBecauseClientDisconnected}}]),r}(IAi.EventEmitter);WAi.maxRetries=2});var Y7t=b(Vie=>{p();Object.defineProperty(Vie,"__esModule",{value:!0});Vie.AnnotationActivationTracker=void 0;var Qqe=Ms();function GAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VAi(n.key),n)}}function KAi(e,t,r){return t&&X7t(e.prototype,t),r&&X7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VAi(e){var t=HAi(e,"string");return typeof t=="symbol"?t:String(t)}function HAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zAi=Vie.AnnotationActivationTracker=function(){function e(t,r,n,a){GAi(this,e),this.sendMessage=t,this.annotationType=r,this.options=n,this.token=r+"-"+e.nextActivationResultBatchId++,this.annotationDoesNotExistOnServiceEnabled=a}return KAi(e,[{key:"activate",value:function(r,n,a){var o=this;return new Promise(function(u,s){o.sendMessage(new Qqe.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)):(Qqe.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 Qqe.AnnotationReleaseMessage({token:r.token}),function(o,u){o?a(new Error(o.error)):n(u.lastRelease)})})}}]),e}();zAi.nextActivationResultBatchId=1});var Yqe=b(Xqe=>{p();Object.defineProperty(Xqe,"__esModule",{value:!0});Xqe.getMinimalDifferenceBounds=QAi;function QAi(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=YAi(e,t,r),n.firstDiffLeft+n.firstDiffRight>a.length&&(n.firstDiffRight=a.length-n.firstDiffLeft)),XAi(n,e,t),n}function XAi(e,t,r){if(e.firstDiffLeft>0){var n=e.firstDiffLeft<t.length&&zie(t,e.firstDiffLeft),a=e.firstDiffLeft<r.length&&zie(r,e.firstDiffLeft);(n||a)&&(e.firstDiffLeft-=1)}if(e.firstDiffRight>1){var o=e.firstDiffRight<t.length&&zie(t,t.length-e.firstDiffRight),u=e.firstDiffRight<r.length&&zie(r,r.length-e.firstDiffRight);(o||u)&&(e.firstDiffRight-=1)}}function YAi(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&&!(Hie(o,r)&&Hie(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&&!(Hie(s,r)&&Hie(l,r)))break}return n.firstDiffRight=a,n}function Hie(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 zie(e,t){return e.charCodeAt(t)>=56320&&e.charCodeAt(t)<=57343}});var $7t=b(Qie=>{p();Object.defineProperty(Qie,"__esModule",{value:!0});Qie.formattedTextTileDeltaBuilderHandler=aOi;Qie.textTileDeltaBuilderHandler=iOi;var ma=TS(),JAi=Yqe(),TU=$Ai(aq());function $Ai(e){return e&&e.__esModule?e:{default:e}}function ZAi(e){return nOi(e)||rOi(e)||tOi(e)||eOi()}function eOi(){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 tOi(e,t){if(e){if(typeof e=="string")return Jqe(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 Jqe(e,t)}}function rOi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nOi(e){if(Array.isArray(e))return Jqe(e)}function Jqe(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 VI=/[ \u00a0\u2000-\u200a\u202f\u205f\u3000\t]/g,_U=/[.!?]/g;function iOi(e,t){var r=[],n=J7t(e,t);return n&&r.push(n),r}function aOi(e,t){var r=[],n=J7t(e,t);n&&r.push(n);var a=oOi(e,t,n);a&&r.push(a);var o=uOi(e,t,n);o&&r.push(o);var u=sOi(e,t,n);u&&r.push(u);var s=lOi(e,t);return s&&r.push(s),r}function J7t(e,t){var r=e.content,n=t.content,a=(0,JAi.getMinimalDifferenceBounds)(r,n),o=a.firstDiffLeft,u=r.length-a.firstDiffRight,s=n.length-a.firstDiffRight,l=ma.TextTileDeltaType.Update,c=void 0;if(r.length!==n.length)u===o?(l=ma.TextTileDeltaType.Add,c=r[r.length-1]):s===o&&(l=ma.TextTileDeltaType.Delete,c=n[n.length-1]);else if(r===n)return;var f=0,d;switch(l){case ma.TextTileDeltaType.Update:f=u-o,d=n.substring(o,s);break;case ma.TextTileDeltaType.Add:d=n.substring(o,s);break;case ma.TextTileDeltaType.Delete:f=u-o,d=r.substring(o,u);break}var g=fOi(d,c);if(g!==void 0)return new ma.FormattedTextTileDelta({content:l!==ma.TextTileDeltaType.Delete?d:void 0,deltaType:l,unit:g,position:o,length:l!==ma.TextTileDeltaType.Add?f:0})}function oOi(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===ma.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===ma.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===ma.TextTileDeltaType.Delete&&(f==null?void 0:f.ipPosition)===((l=r.position)!==null&&l!==void 0?l:0))return}return new ma.FormattedTextTileDelta({deltaType:ma.TextTileDeltaType.CursorUpdate,cursorData:{ipPosition:f==null?void 0:f.ipPosition,isColdIp:f==null?void 0:f.isColdIp}})}}function uOi(e,t,r){var n,a,o,u,s,l,c,f=e,d=t;if(((n=d.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?ZAi(f.formattedRanges):[],m=cOi(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(_){return _.length>0})}var y=(c=d==null?void 0:d.formattedRanges)!==null&&c!==void 0?c:[];if((0,TU.default)(g,y)||g.length===0&&y.length===0)return}else if((0,TU.default)(f==null?void 0:f.formattedRanges,d==null?void 0:d.formattedRanges))return}return new ma.FormattedTextTileDelta({deltaType:ma.TextTileDeltaType.FormattingUpdate,formattedRanges:d==null?void 0:d.formattedRanges})}function sOi(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,TU.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(d){return(0,TU.default)(d,f)})||u.push(f)};for(var l of o.attributionRanges)s(l);return u.length===0?void 0:new ma.FormattedTextTileDelta({deltaType:ma.TextTileDeltaType.AttributionUpdate,attributionData:{ranges:u}})}return new ma.FormattedTextTileDelta({deltaType:ma.TextTileDeltaType.AttributionUpdate,attributionData:{ranges:o==null?void 0:o.attributionRanges}})}}function lOi(e,t){var r=e,n=t,a,o={},u=!1;for(a in n)["ipPosition","isColdIp","content","formattedRanges","attributionRanges"].indexOf(a)===-1&&((0,TU.default)(n[a],r[a])||(u=!0,o[a]=n[a]));if(u)return new ma.FormattedTextTileDelta({deltaType:ma.TextTileDeltaType.OtherNonContentUpdate,otherNonContentData:o})}function cOi(e,t,r){if(e){if(t.deltaType===ma.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 fOi(e,t){var r=Array.from(e.matchAll(VI));if(VI.lastIndex=0,r.length===0)return ma.TextTileDeltaUnit.Chars;if(r.length===1){if(r[0].index===0)return t&&_U.test(t)?ma.TextTileDeltaUnit.Sentence:t&&!VI.test(t)?ma.TextTileDeltaUnit.Word:ma.TextTileDeltaUnit.Chars;if(r[0].index+1===e.length)return _U.test(e[r[0].index-1])?ma.TextTileDeltaUnit.Sentence:VI.test(e[r[0].index-1])?ma.TextTileDeltaUnit.Chars:ma.TextTileDeltaUnit.Word;if(e[r[0].index-1]){var n=e[r[0].index-1];if(_U.test(n))return ma.TextTileDeltaUnit.Sentence;if(VI.test(n))return ma.TextTileDeltaUnit.Chars}return ma.TextTileDeltaUnit.Word}var a=Array.from(e.matchAll(_U));if(_U.lastIndex=0,a.length===0)return ma.TextTileDeltaUnit.PartialSentence;if(a.length>1)return ma.TextTileDeltaUnit.Paragraph;if(a[0].index+1<=e.length)return VI.test(e[a[0].index+1])?ma.TextTileDeltaUnit.Sentence:ma.TextTileDeltaUnit.Paragraph}});var rQt=b(Xie=>{p();Object.defineProperty(Xie,"__esModule",{value:!0});Xie.DeltaBuilder=void 0;var Z7t=TS(),eQt=$7t();function dOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tQt(e,t){for(var r=0;r<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&&tQt(e.prototype,t),r&&tQt(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)}var JMa=Xie.DeltaBuilder=function(){function e(){dOi(this,e),this.deltaBuilderHandlers=new Map,this.registerDeltaBuilderHandler(Z7t.TextTile.getTypeName(),eQt.textTileDeltaBuilderHandler),this.registerDeltaBuilderHandler(Z7t.FormattedTextTile.getTypeName(),eQt.formattedTextTileDeltaBuilderHandler)}return pOi(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 oQt=b(Jie=>{p();Object.defineProperty(Jie,"__esModule",{value:!0});Jie.DeltaGenerator=void 0;var nQt=Ue(),U0=bt(),Yie=TS(),vOi=rQt();function hOi(e,t){return SOi(e)||bOi(e,t)||aQt(e,t)||yOi()}function yOi(){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 bOi(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 SOi(e){if(Array.isArray(e))return e}function _Oi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iQt(e,t){for(var r=0;r<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 TOi(e,t,r){return t&&iQt(e.prototype,t),r&&iQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EOi(e){var t=POi(e,"string");return typeof t=="symbol"?t:String(t)}function POi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wOi(e){return OOi(e)||AOi(e)||aQt(e)||kOi()}function kOi(){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 aQt(e,t){if(e){if(typeof e=="string")return Zqe(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 Zqe(e,t)}}function AOi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OOi(e){if(Array.isArray(e))return Zqe(e)}function Zqe(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 eUe="\\",$qe=function(t,r){return r?tUe([].concat(wOi(r),[t])):t},tUe=function(t){return t.join(eUe)},eDa=Jie.DeltaGenerator=function(){function e(t){var r=this;_Oi(this,e),this.createTextTileDeltasFromItem=function(n,a){var o,u=new U0.Operation({operationName:"CreateTextTileDeltaFromItem",success:!0}).start();try{if(!n){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item is undefined",U0.Log.info(524883085,U0.LogCategory.CoreDefault,u.stop());return}if(!n.body){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item has undefined body",U0.Log.info(524883086,U0.LogCategory.CoreDefault,u.stop());return}var s=n.body;if(!Yie.TextTile.typeGuard(s)){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item body is not proper type: expected "+Yie.TextTile.getTypeName()+", received "+nQt.SchemaObject.getTypeNameFor(s);return}var l=$qe(n.id,a),c=(o=r.lastSeenTileByTileId.get(l))!==null&&o!==void 0?o:new Yie.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)),U0.Log.info(524883087,U0.LogCategory.CoreDefault,u.stop()),f}catch(d){u.success=!1,u.resultDescription="Error creating text tile delta: "+d,U0.Log.info(524883088,U0.LogCategory.CoreDefault,u.stop());return}},this.lastSeenTileByTileId=t??new Map,this.deltaBuilder=new vOi.DeltaBuilder}return TOi(e,[{key:"addItemToLocalMap",value:function(r,n){var a=$qe(r.id,n),o=r.body;Yie.TextTile.typeGuard(o)&&!this.lastSeenTileByTileId.has(a)&&this.lastSeenTileByTileId.set(a,o)}},{key:"deleteItemFromLocalMap",value:function(r,n){var a=$qe(r.id,n);this.lastSeenTileByTileId.has(a)&&this.lastSeenTileByTileId.delete(a)}},{key:"moveItemsInLocalMap",value:function(r,n,a){var o=new Set(a),u=tUe(n),s=tUe(r),l=[],c=function(T,E){return T.length>E.length?T.substring(E.length+eUe.length).split(eUe)[0]:void 0};for(var f of this.lastSeenTileByTileId){var d=hOi(f,2),g=d[0],m=d[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 y of l)this.lastSeenTileByTileId.delete(y.prevPathKey),this.lastSeenTileByTileId.set(y.newPathKey,y.item)}},{key:"createDeltas",value:function(r,n){return this.deltaBuilder.executeDeltaBuilderHandler(nQt.SchemaObject.getTypeNameFor(n),r,n)}}]),e}()});var uQt=b(XP=>{p();Object.defineProperty(XP,"__esModule",{value:!0});var rUe=oQt();Object.keys(rUe).forEach(function(e){e==="default"||e==="__esModule"||e in XP&&XP[e]===rUe[e]||Object.defineProperty(XP,e,{enumerable:!0,get:function(){return rUe[e]}})});var nUe=Yqe();Object.keys(nUe).forEach(function(e){e==="default"||e==="__esModule"||e in XP&&XP[e]===nUe[e]||Object.defineProperty(XP,e,{enumerable:!0,get:function(){return nUe[e]}})})});var oUe=b(jO=>{p();Object.defineProperty(jO,"__esModule",{value:!0});jO.fetchBlobFromRef=MOi;jO.sendBinaryStreamUploadMessage=IOi;jO.sendLargeBinaryDataMessage=NOi;var COi=Ue(),$ie=bt(),xOi=rq(),ROi=Fie(),sQt=Ms(),FOi=jO&&jO.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})};function iUe(e,t){return FOi(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,xOi.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 aUe=function(t,r){r?(t.resultDescription=r,t.success=!1,$ie.Log.error(507646878,$ie.LogCategory.CoreDefault,t.stop())):$ie.Log.info(507646877,$ie.LogCategory.CoreDefault,t.stop())};function NOi(e,t,r,n){var a;iUe(e,{headers:{"Content-Type":"application/jsond"},body:ROi.JSOND.serialize(t),cv:r.cv,method:"POST"}).then(function(o){return o.json()}).catch(function(o){a=new sQt.ErrorResponse({messageId:t.messageId,error:o.message})}).then(function(o){aUe(r,a?a.error:void 0),n(a,o)})}function IOi(e,t,r,n){var a;iUe(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 sQt.ErrorResponse({error:o.message})}).then(function(o){aUe(r,a?a.error:void 0),n(a,o)})}function MOi(e,t,r,n){var a=e.sessionUrl,o;iUe(e,{cv:n.cv,method:"GET",requestUrl:t.refType===COi.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){aUe(n,o?o.message:void 0),r(o,u)})}});var tae=b(eae=>{p();Object.defineProperty(eae,"__esModule",{value:!0});eae.EmptySessionManager=void 0;var DOi=bt(),jOi=SS();function BOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qOi(n.key),n)}}function LOi(e,t,r){return t&&lQt(e.prototype,t),r&&lQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qOi(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 WOi(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&&uUe(e,t)}function uUe(e,t){return uUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},uUe(e,t)}function GOi(e){var t=cQt();return function(){var n=Zie(e),a;if(t){var o=Zie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return KOi(this,a)}}function KOi(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 VOi(e)}function VOi(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 Zie(e){return Zie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zie(e)}var uDa=eae.EmptySessionManager=function(e){WOi(r,e);var t=GOi(r);function r(){return BOi(this,r),t.apply(this,arguments)}return LOi(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 DOi.CorrelationVector}},{key:"getNetworkWorkerManager",value:function(){}},{key:"setState",value:function(a){}}]),r}(jOi.EventEmitter)});var nae=b(Jg=>{p();Object.defineProperty(Jg,"__esModule",{value:!0});Jg.graphInitDelayMs=Jg.SessionProxy=Jg.AnnotationSource=void 0;var mn=Ms(),HI=Rp(),iu=Ue(),hQt=CF(),HOi=Y7t(),fQt=Jke(),lUe=fe(),dQt=yh(),ii=bt(),zOi=tI(),W0=ju(),G0=dU(),QOi=uQt(),zI=TS(),sUe=Iy(),QI=oUe(),XOi=tae(),rae=qie(),pQt=fUe();function YOi(e,t,r){return t=bQt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XI(e){return ZOi(e)||$Oi(e)||yQt(e)||JOi()}function JOi(){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 $Oi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZOi(e){if(Array.isArray(e))return cUe(e)}function YI(e,t){return rCi(e)||tCi(e,t)||yQt(e,t)||eCi()}function eCi(){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 yQt(e,t){if(e){if(typeof e=="string")return cUe(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 cUe(e,t)}}function cUe(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 tCi(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 rCi(e){if(Array.isArray(e))return e}function nCi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,bQt(n.key),n)}}function iCi(e,t,r){return t&&gQt(e.prototype,t),r&&gQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bQt(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)}var mQt=Jg&&Jg.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},JI=Jg&&Jg.__await||function(e){return this instanceof JI?(this.v=e,this):new JI(e)},oCi=Jg&&Jg.__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){d(o[0][3],v)}}function l(g){g.value instanceof JI?Promise.resolve(g.value.v).then(c,f):d(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function d(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}},uCi=Jg.graphInitDelayMs=10,sCi=function(t){if(t===lUe.AuthTokenType.Substrate)return hQt.AuthTokenType.Substrate},YP;(function(e){e[e.LocalWorkflow=0]="LocalWorkflow",e[e.ServerWorkflow=1]="ServerWorkflow",e[e.Submitted=2]="Submitted"})(YP||(Jg.AnnotationSource=YP={}));var Hd=function(t,r){r?(t.resultDescription=r,t.success=!1,ii.Log.error(509203144,ii.LogCategory.CoreDefault,t.stop())):ii.Log.info(509203143,ii.LogCategory.CoreDefault,t.stop())},vQt=function(t){return!t.items.some(function(r){return r.source&&r.source.indexOf("ThirdParty")===0})},lCi=Jg.SessionProxy=function(){function e(t){nCi(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=mn.ServerAuthenticationState.NotAuthenticated,this.sessionCloseCallbacks=new Map,this.connectCallbacks=new Map,this.reconnectCallbacks=new Map,this.disconnectCallbacks=new Map,this.sessionStateCallbackToken=0,this.workflowGraph=new G0.WorkflowGraph,this.workflowDefinitionManager=new G0.DynamicWorkflowDefinitionManager,this.contextIdManager=new G0.ContextIdManager(G0.RuntimeKind.JsClient,this.workflowGraph),this.workflowItemStorage=new G0.WorkflowItemStorage(this.workflowDefinitionManager),this.pendingConnectCallbacks=[],this.onAnnotationsSubmittedEnabled=!1,this.reduceBatchOperationsEnabled=!1,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=!1,this.batchMessagesEnabled=!1,this.seedingStatus=mn.SeedingProgressCode.NotStarted,this.isChangeGateForceUserInteractiveAuth=void 0,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(mn.AnnotationResultsMessage.getTypeName(),this.onAnnotationResultsFromServer.bind(this)),this.sessionManager.onMessage(mn.AnnotationResultStateMessage.getTypeName(),this.onAnnotationResultStateMessage.bind(this)),this.sessionManager.onMessage(mn.WorkflowExecutionCompleteMessage.getTypeName(),this.onWorkflowExecutionCompleteMessage.bind(this)),this.sessionManager.onMessage(mn.ClaimsChallengeMessage.getTypeName(),this.onClaimsChallengeMessage.bind(this)),this.sessionManager.onMessage(mn.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(pQt.fixIncorrectInvocationOfClaimsCallbackString)||this.setClaimsChallengeCallback(this.requestAuthTokenWithClaims.bind(this))}return iCi(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 ii.Operation({operationName:"GraphServerWorkflowActivation",success:!0}).setClientMetadata(this.clientMetadata).start(),a=[];this.workflowGraph.getWorkflowNodes().filter(function(o){return o.location===G0.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()+"]",ii.Log.info(508879493,ii.LogCategory.CoreDefault,n.stop())}}},{key:"initialize",value:function(){return mQt(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 ii.Operation({operationName:"SessionRegisterLocalWorkflow",resourceId:r.id,success:!0}).setClientMetadata(this.clientMetadata).start();Hd(n)}},{key:"activateAnnotation",value:function(r,n,a){var o,u=new HOi.AnnotationActivationTracker(this.sendMessageToSession.bind(this),r,n,this.annotationDoesNotExistOnServiceEnabled),s=function(f,d){var g=f.get(r);g||(g=new Map,f.set(r,g)),g.set(u.token,d)};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:"activateAnnotationForTracker",value:function(r,n){var a=new ii.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,Hd(a),o}).catch(function(o){throw Hd(a,"error on activate annotation type "+r.annotationType+": "+o+"; sendOnlyIfConnected: "+n.sendOnlyIfConnected),o})}},{key:"updateAnnotationConfig",value:function(r,n){var a=new mn.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 iu.UpdateAnnotationMetaDataOperation({parentPath:r,items:[{id:n}],M_:o}))}},{key:"setAnnotationMetadata",value:function(r,n,a){this.submitOperation(new iu.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,rae.logTelemetryForSignalOperations)(r,n,Date.now(),"SubmitInRuntimeClient",new ii.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start()),this.contextIdManager.applyContextIdOnOperations(r),this.updateWorkflowExecutionStates(r),!this.onAnnotationsSubmittedEnabled){var u=this.partitionAnnotationOperations(r),s=YI(u,2),l=s[0],c=s[1];this.executeCallbacksOnAnnotationSubmitted(l,n)}var f=r.filter(this.filterOperationsForSession.bind(this)).filter(vQt),d=[];if(this.deltaGenerator){var g=new ii.Operation({operationName:"ExecuteDeltaGenerator",success:!0}).setClientMetadata(this.clientMetadata).start();for(var m of f)if(iu.UpdateOperation.typeGuard(m))d.push.apply(d,XI(this.createDeltasFromUpdateOperation(m)));else{var v=m;for(var h of v.items)iu.AddOperation.typeGuard(m)?this.deltaGenerator.addItemToLocalMap(h,v.parentPath):iu.DeleteOperation.typeGuard(m)?this.deltaGenerator.deleteItemFromLocalMap(h,v.parentPath):iu.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:[]);d.push(m)}Hd(g)}if(this.onAnnotationsSubmittedEnabled){var y=this.partitionAnnotationOperations(d.length?d:f),_=YI(y,2),T=_[0],E=_[1];this.onAnnotationsSubmitted(T,n),this.submitOperationsToSession(E,n)}else this.submitOperationsToSession(d.length?d: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===HI.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=YI(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 mn.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===HI.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=YI(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 mn.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: "+iu.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 ii.Operation({operationName:"sendBinaryStreamUploadMessage",success:!0}).setClientMetadata(n.clientMetadata).start();if(n.connectParams)(0,QI.sendBinaryStreamUploadMessage)(n.connectParams,r,u,function(l,c){l?o(new Error(l.error)):a(c)});else{var s=function(l){return(0,QI.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===iu.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 mn.CacheDumpRequestMessage)}},{key:"forceReconnect",value:function(r){return this.extensionConfigs=r,this.sessionManager.forceReconnect(r)}},{key:"close",value:function(r){this.isSessionClosed=!0,this.sessionManager.closeSession(r),this.localWorkflowManager&&this.localWorkflowManager.closeSession(this),this.graphInitMessageTimer&&(clearTimeout(this.graphInitMessageTimer),this.graphInitMessageTimer=void 0)}},{key:"authenticateInteractive",value:function(r){return mQt(this,void 0,void 0,function*(){this.gateUtils&&!this.isChangeGateForceUserInteractiveAuth&&(this.isChangeGateForceUserInteractiveAuth=yield this.gateUtils.isChangeGateEnabled("CGForceUserInteractiveAuth"));var n=this.isChangeGateForceUserInteractiveAuth&&r&&r.forceUserPrompt;if(!(!n&&this.cachedClaimsChallenge.claimsVersion>0&&!this.cachedClaimsChallenge.actionRequired)){var a=yield this.requestAuthTokenInteractive(this.cachedClaimsChallenge,{interactive:!0});if(mn.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 mn.SeedingStatusChangeMessage({newStatus:this.seedingStatus})),this.seedingStatusChangeCallbacks.push(r)}},{key:"getConnectParams",value:function(){return this.connectParams}},{key:"setOfflineMode",value:function(){this.sessionManager=new XOi.EmptySessionManager}},{key:"onAnnotationResults",value:function(r,n,a){var o=this;ii.Log.info(508916486,ii.LogCategory.CoreDefault,new ii.Operation({operationName:"OnAnnotationResultsEgress",dimension0:r==null?void 0:r.annotationType,success:!0,cv:r.cv})),a(void 0,new mn.Response),n===YP.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===YP.ServerWorkflow&&(0,rae.logTelemetryForAnnotation)(r,l,"CallbackInRuntimeClient",!0,new ii.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(o.clientMetadata).start())},function(u){if(n!==YP.ServerWorkflow){var s=u.ops.filter(o.filterOperationsForSession.bind(o)).filter(vQt);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 mn.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===mn.AnnotationResultState.Idle?l=mn.AnnotationResultState.Pending:l=mn.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 iu.SignalOperation.typeGuard(l)}),u=r.filter(function(l){return!iu.SignalOperation.typeGuard(l)});if(o.length>0&&this.sendMessageToSession(new mn.SyncMessage({cv:n,ops:o})),u.length>0)if(this.operationBatchConfig){if(!this.batchedOperationsManager){var s=void 0;this.batchMessagesEnabled?s=function(c,f,d){if(c.length){var g=new mn.BatchedMessage;g.messages=[],c.forEach(function(m){g.messages.push(new mn.SyncMessage({cv:m.cv,seq:a.nextSyncSequenceId++,ops:m.input}))}),a.sendMessageToSession(g,function(m){d(m?new Error(m.error):void 0)})}}:s=function(c,f,d){a.sendMessageToSession(new mn.SyncMessage({cv:f.cv,seq:a.nextSyncSequenceId++,ops:c}),function(g){d(g?new Error(g.error):void 0)})},this.batchedOperationsManager=new fQt.BatchManager(s,this.reduceBatchOperationsEnabled,this.batchMessagesEnabled,void 0,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled)}this.batchedOperationsManager.addBatchItem(u,this.operationBatchConfig,{name:"SubmitOperations"},n)}else this.sendMessageToSession(new mn.SyncMessage({cv:n,seq:this.nextSyncSequenceId++,ops:u}))}},{key:"sendMessageToSession",value:function(r,n){this.sessionManager.sendMessage(r,n),mn.SessionCloseMessage.typeGuard(r)&&this.close()}},{key:"sendMessageToSessionPostEndpoint",value:function(r,n){var a=new ii.Operation({operationName:"SendLargeBinaryDataMessage",success:!0,cv:r.cv}).setClientMetadata(this.clientMetadata).start();if(this.connectParams)(0,QI.sendLargeBinaryDataMessage)(this.connectParams,r,a,n);else{var o=function(u){return(0,QI.sendLargeBinaryDataMessage)(u,r,a,n)}.bind(this);this.pendingConnectCallbacks.push(o)}}},{key:"requestBinaryDataFromSessionBlobEndpoint",value:function(r,n){var a=new ii.Operation({operationName:"RequestBinaryData",success:!0,cv:new ii.CorrelationVector().toString()}).setClientMetadata(this.clientMetadata).start();if(this.connectParams)(0,QI.fetchBlobFromRef)(this.connectParams,r,n,a);else{var o=function(u){return(0,QI.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=iu.SchemaObject.getTypeNameFor(r);if(!(u!=iu.AddOperation.getTypeName()&&u!=iu.Operation.getTypeName()&&u!=iu.UpdateOperation.getTypeName()&&u!=iu.DeleteOperation.getTypeName())){u==iu.Operation.getTypeName()&&(u=iu.AddOperation.getTypeName());var s=(0,W0.shallowCloneItemWithPath)(this.resolvePlaceholdersInOperationParentPath(r.parentPath),n),l=(0,W0.makeItemPathKey)(s.parentPath);if(u==iu.AddOperation.getTypeName()||u==iu.UpdateOperation.getTypeName()){if(!s.body)return;var c=iu.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 d=f.get(a);if(d||(d=[],f.set(a,d)),s.id||this.localWorkflowManager&&(s.id=this.localWorkflowManager.getNextClientAnnotationId()),u==iu.AddOperation.getTypeName())d.filter(function(m){return(0,W0.makeItemPathKey)(m.parentPath)==l&&m.id==s.id}).length==0?d.push(s):ii.Log.info(540848911,ii.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<d.length;g++)if(d[g].id==s.id&&(0,W0.makeItemPathKey)(d[g].parentPath)==l)if(d[g].source==s.source){d[g]=s;break}else ii.Log.warn(540848912,ii.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: "+d[g].source);else ii.Log.warn(540848913,ii.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==iu.DeleteOperation.getTypeName()){if(!s.id)return;this.availableContexts.forEach(function(m,v){var h=m.get(a);h&&(h=h.filter(function(y){return!((0,W0.makeItemPathKey)(y.parentPath)==l&&y.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(G0.supportedOperationSet.has(iu.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,zOi.getContextTypes)(r.requestedContextTypesRules)){var o=YI(a,3),u=o[0],s=o[1],l=o[2];if(!this.availableContexts.has(u)){if(s==lUe.RequestedContextCardinality.Required)return[!1,[]];continue}var c=Array.from(this.availableContexts.get(u).values()).reduce(function(f,d){return f.concat(d)},[]);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,XI(c))}return[!0,this.removeDuplicatedContextItems(n)]}},{key:"removeDuplicatedContextItems",value:function(r){return r.filter(function(n,a,o){return o.findIndex(function(u){return dQt.Utils.deepEquals(u,n)})===a})}},{key:"getContextAnnotations",value:function(r,n,a,o){var u,s,l=a?(0,W0.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,W0.makeItemPathKey)(c.parentPath)==l)&&(!o||c.source==o)})}},{key:"onWorkflowDefinitionOverrideMessage",value:function(r){var n=new ii.Operation({operationName:"WorkflowDefinitionOverride",success:!0}).setClientMetadata(this.clientMetadata).start(),a=function(c){throw Hd(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,Hd(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){ii.Log.error(540301151,ii.LogCategory.CoreDefault,new ii.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 mn.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 QOi.DeltaGenerator,this.syncDeltaTimers=(n=this.syncDeltaTimers)!==null&&n!==void 0?n:new Map}},{key:"createDeltasFromUpdateOperation",value:function(r){var n,a,o=[];ii.Log.info(523776396,ii.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=XI(r.parentPath);for(var s of r.items){var l=[],c=this.deltaGenerator.createTextTileDeltasFromItem(s,r.parentPath);if(!(c!=null&&c.length)){ii.Log.info(523329632,ii.LogCategory.CoreDefault,"Failed to create delta on item "+s.id);continue}for(var f of c){var d=(0,sUe.v4)();u=[].concat(XI(r.parentPath),[s.id]);var g={id:d,revId:s.revId,body:f,contextId:s.contextId,source:s.source};l.push(g)}l.length>0&&(o.push(new iu.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(_){var T;return((T=_.body)===null||T===void 0?void 0:T.unit)===zI.TextTileDeltaUnit.Chars});if(f){var d=f.body,g={content:"",deltaType:zI.TextTileDeltaType.Update,length:0,position:((u=d==null?void 0:d.position)!==null&&u!==void 0?u:0)+((l=(s=d==null?void 0:d.content)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0),unit:zI.TextTileDeltaUnit.Sentence},m=zI.FormattedTextTile.typeGuard(r.body)?new zI.FormattedTextTileDelta(g):new zI.TextTileDelta(g),v={id:(0,sUe.v4)(),revId:r.revId,body:m,contextId:r.contextId,source:r.source},h=new iu.DeltaUpdateOperation({parentPath:n,items:[v]}),y=setTimeout(function(_,T){o.submitOperation(_),o.syncDeltaTimers.delete(T)},this.syncDeltaTimeout,h,r.id);this.syncDeltaTimers.set(r.id,y)}}},{key:"addToWorkflowGraph",value:function(r){this.workflowGraph.addWorkflow((0,G0.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 ii.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 HI.GetAnnotationsRequestMessage({annotationTypes:r.annotationType,transientItems:r.transientItems,configs:r.configs,maxDelayMs:r.maxDelayMs,sourceInfo:r.sourceInfo,caller:HI.AnnotationsRequestCaller.Client,tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,correlationInfo:{cvString:s},cv:s}),f=[],d;Hd(l),this.sendMessageToSession(c,function(h,y){n!=null&&n.IsCancellationRequested||(f.push({error:h,response:y}),d==null||d(!0))});var g=this,m=!1,v=new Promise(function(h,y){n==null||n.onCancel(function(_){m?h():y(new Error(e.requestCancelledError))})});return YOi({},Symbol.asyncIterator,function(){var h,y,_,T,E,P,w;return oCi(this,arguments,function*(){for(;!m;)try{f.length===0&&(yield JI(Promise.race([new Promise(function(ie){return d=ie}),v]))),l.resultSignature="AnnotationReceived";var A=f.shift();if(n!=null&&n.IsCancellationRequested)throw new Error(e.requestCancelledError);m=((h=A.response)===null||h===void 0?void 0:h.finalResponse)||A.error!==void 0,l.setDataField("FinalResponse",m);var N=(0,rae.checkFirstUserPerceivedResponse)(A.response);l.setDataField("FirstUserPerceivedResponse",N);var M=void 0,B=void 0,q=void 0;if(A.error){var G="ErrorCode: "+A.error.code+", Error: "+A.error.error+", Retryable: "+A.error.retryable;l.setDataField("ServerError",G),q=A.error.error,M={serviceError:[{code:mn.ExecutionErrorCode.ServerError,error:A.error.error,retryable:g==null?void 0:g.canBeRetried(A.error)}]}}else if(((_=(y=A.response)===null||y===void 0?void 0:y.errorInfo)===null||_===void 0?void 0:_.length)>0){var z=A.response.errorInfo.map(function(ie){return"ErrorCode: "+ie.code+", Error: "+ie.error+", Retryable: "+ie.retryable+", ResourceId: "+ie.resourceId}).join("\n");l.setDataField("WorkflowErrors",z),q="Workflow execution error",M={serviceError:A.response.errorInfo}}else l.resultDescription="OK";if(((E=(T=A.response)===null||T===void 0?void 0:T.warningInfo)===null||E===void 0?void 0:E.length)>0){B={serviceError:A.response.warningInfo};var X=A.response.warningInfo.map(function(ie){return"ErrorCode: "+ie.code+", Error: "+ie.error+", Retryable: "+ie.retryable+", ResourceId: "+ie.resourceId}).join("\n");l.setDataField("WorkflowWarnings",X)}Hd(l,q),yield yield JI({content:(P=A.response)===null||P===void 0?void 0:P.content,error:M??void 0,warning:B??void 0,finalResponse:(w=A.response)===null||w===void 0?void 0:w.finalResponse})}catch(ie){var H=ie.message===e.requestCancelledError?mn.GetAnnotationsClientErrorCode.RequestCancelled:mn.GetAnnotationsClientErrorCode.Unknown;l.setDataField("ClientError","ErrorCode: "+H+", Error: "+ie.message),Hd(l,ie==null?void 0:ie.message),yield yield JI({content:void 0,error:{clientError:{code:H,error:ie==null?void 0:ie.message}}}),m=!0;break}})})}},{key:"isHttpFallback",value:function(){var r=this.sessionManager.getNetworkWorkerManager();return!!(r&&r.getInitNetworkMode()===HI.NetworkMode.JSWebSockets&&r.getNetworkMode()===HI.NetworkMode.HttpFallback)}},{key:"canBeRetried",value:function(r){return(r==null?void 0:r.code)===mn.ErrorResponseCode.TooManyRequests||(r==null?void 0:r.code)===mn.ErrorResponseCode.RequestTimeout||r.error.includes(mn.SendMessageErrorReason.ClientDisconnected)}},{key:"getAuthToken",value:function(r,n){var a={Tickets:[]};this.clientMetadata.docSessionId&&(a.DocSessionId=this.clientMetadata.docSessionId);var o=sCi(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){var l=new ii.Operation({operationName:"OnConnect",success:!0}).setClientMetadata(this.clientMetadata).start();l.setDataField("HasSessionConnected",this.hasSessionConnected),l.setDataField("IsSeedingRequired",r),l.setDataField("SeedingStatus",this.seedingStatus);var c=!1;r&&(this.hasSessionConnected&&(this.allowSeed=!0,this.allowGroupSeed=!0,c=this.changeSeedingStatus(mn.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},this.hasSessionConnected=!0,this.tryActivateWorkflows();for(var f of this.pendingConnectCallbacks)f(this.connectParams);this.connectCallbacks.forEach(function(d,g){d(r,n,a,o)}),c&&this.triggerSeedingStatusChangeCallbacks(),this.serverInputTypes=u,this.onConnectTelemetryCG&&Hd(l)}},{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 mn.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 ii.Operation({operationName:"SeedingStatusChange",success:!0}).setClientMetadata(this.clientMetadata).start();return o.setDataField("Status",mn.SeedingProgressCode[r]),o.setDataField("Reason",n),Hd(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 mn.SeedingStatusChangeMessage({newStatus:r.seedingStatus}))})}},{key:"onServerAuthenticationStateChange",value:function(r){if(r!=this.serverAuthenticationState){if(this.serverAuthenticationState==mn.ServerAuthenticationState.Authenticated&&r==mn.ServerAuthenticationState.Pending)return;var n=new ii.Operation({operationName:"ServerAuthStateChange",dimension0:mn.ServerAuthenticationState[r],dimension1:mn.ServerAuthenticationState[this.serverAuthenticationState],success:!0}).setClientMetadata(this.clientMetadata).start();n.resultDescription="Changing Server Authentication State newState: "+mn.ServerAuthenticationState[r]+", previousState: "+mn.ServerAuthenticationState[this.serverAuthenticationState],Hd(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:sUe.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 d=new mn.BatchedMessage;d.messages=[],l.forEach(function(g){d.messages.push(new mn.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(d,function(g){f(g?new Error(g.error):void 0)})}}:u=function(l,c,f){o.seedGroupSize++,o.sendMessageToSession(new mn.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(d){f(d?new Error(d.error):void 0)})},this.seedBatchedOperationsManager=new fQt.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,rae.logTelemetryForAnnotation)(r,Date.now(),"ReceiveFromNetwork",!0,new ii.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start()),this.onAnnotationResults(r,YP.ServerWorkflow,n)}},{key:"getLocalRegisteredWorkflows",value:function(){return this.localWorkflowManager?this.localWorkflowManager.getAllRegisteredWorkflowsFromSession(this).map(function(r){return(0,G0.getWorkflowDefinitionBase)(r)}):[]}},{key:"sendWorkflowGraphInitMessage",value:function(){var r=this,n=this.getLocalRegisteredWorkflows(),a=new ii.Operation({operationName:"WorkflowGraphInit",success:!0}).setClientMetadata(this.clientMetadata).start(),o=new mn.WorkflowGraphInitMessage({upstreamRuntimeWorkflows:n});this.sendMessageToSession(o,function(u,s){if(u){Hd(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}),Hd(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()},uCi))}},{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_")&&(ii.Log.info(540848914,ii.LogCategory.CoreDefault,"Replacing user context placeholder for: "+(0,W0.makeItemPathKey)(r)+"."),n=["session","#userContext#"]),n.length==3&&n[0]=="session"&&n[1]=="user"&&n[2].startsWith("tenant_")&&(ii.Log.info(540848915,ii.LogCategory.CoreDefault,"Replacing tenant context placeholder for: "+(0,W0.makeItemPathKey)(r)+"."),n=["session","#tenantContext#"]),n}},{key:"filterOperationsForSession",value:function(r){return(0,dQt.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=YI(n,2),u=o[0],s=o[1];return a.items.some(function(l){return l.body&&iu.Annotation.typeGuard(l.body)})?[[].concat(XI(u),[a]),s]:[u,[].concat(XI(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 mn.AnnotationResultsMessage({annotationType:c,ops:f,cv:n,areApologies:!1}),YP.Submitted,function(){})}),s.forEach(function(l,c){var f=Array.from(l);a.onAnnotationResults(new mn.AnnotationResultsMessage({annotationType:c,ops:f,cv:n,areApologies:!0}),YP.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&&iu.Annotation.typeGuard(c.body)){var f=function(g,m){var v=g.get(m)||new Set;v.add(l),g.set(m,v)};iu.Apology.typeGuard(c.body)?f(a,c.body.annotationTypeName):f(n,iu.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 ii.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",Hd(u),r.claimsVersion>this.cachedClaimsChallenge.claimsVersion&&(this.cachedClaimsChallenge=Object.assign(Object.assign({},r),{actionRequired:!0})),!((o=this.gateUtils)===null||o===void 0)&&o.isChangeGateEnabledSync(pQt.fixIncorrectInvocationOfClaimsCallbackString)?this.requestAuthTokenInteractive(r).then(function(l){mn.TokenFailureMessage.typeGuard(l)&&a.invokeClaimsChallengeCallbacks()}).catch(function(){}):this.invokeClaimsChallengeCallbacks(),n(void 0,new mn.Response)}},{key:"generateCorrelationId",value:function(){return this.sessionManager.getCorrelationVector().newChild().toString()}},{key:"onTokenProvisionResponse",value:function(r){if(r){var n=r.tokenType&&r.tokenType==lUe.AuthTokenType.WacUserInfo?mn.ServerAuthenticationState.WacUserInfoAuthenticated:mn.ServerAuthenticationState.Authenticated;this.onServerAuthenticationStateChange(n)}}},{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 ii.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:hQt.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 mn.TokenProvisionMessage({authToken:l.Token,version:++a.tokenMessageVersion,claimsVersion:r.claimsVersion})}).catch(function(l){return u.resultSignature="NoToken",u.dimension2=l.message,new mn.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(d,g){Hd(u,d==null?void 0:d.error),d?f(new Error(d.error)):(mn.TokenProvisionMessage.typeGuard(l)&&(a.cachedClaimsChallenge.actionRequired=!1,a.onTokenProvisionResponse(g)),c(l))})})})}}]),e}();lCi.requestCancelledError="Request cancelled"});var dUe=b(iae=>{p();Object.defineProperty(iae,"__esModule",{value:!0});iae.SessionStats=void 0;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,fCi(n.key),n)}}function cCi(e,t,r){return t&&SQt(e.prototype,t),r&&SQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fCi(e){var t=dCi(e,"string");return typeof t=="symbol"?t:String(t)}function dCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pCi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var dDa=iae.SessionStats=cCi(function e(){pCi(this,e)})});var oae=b($I=>{p();Object.defineProperty($I,"__esModule",{value:!0});$I.TokenType=$I.TokenRefreshManager=void 0;function gCi(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,vCi(n.key),n)}}function mCi(e,t,r){return t&&_Qt(e.prototype,t),r&&_Qt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vCi(e){var t=hCi(e,"string");return typeof t=="symbol"?t:String(t)}function hCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TQt;(function(e){e[e.Anonymous=0]="Anonymous",e[e.Host=1]="Host"})(TQt||($I.TokenType=TQt={}));var aae=$I.TokenRefreshManager=function(){function e(){gCi(this,e),this.timers=new Map}return mCi(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}();aae.tokenRefreshBufferMs=24e4;aae.tokenExpirationBufferMs=12e4;aae.tokenRefreshBackoffIntervalMs=3e4;aae.tokenRefreshMaximumAttempts=3});var gUe=b(ZI=>{p();Object.defineProperty(ZI,"__esModule",{value:!0});ZI.SessionInitializer=void 0;var od=bt(),zd=Ms(),EQt=fe(),yCi=yh(),uae=CF(),PQt=oae(),bCi=SS(),SCi=pU();function _Ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ECi(n.key),n)}}function TCi(e,t,r){return t&&wQt(e.prototype,t),r&&wQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ECi(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)}function wCi(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&&pUe(e,t)}function pUe(e,t){return pUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pUe(e,t)}function kCi(e){var t=kQt();return function(){var n=sae(e),a;if(t){var o=sae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ACi(this,a)}}function ACi(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 OCi(e)}function OCi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(kQt=function(){return!!e})()}function sae(e){return sae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sae(e)}var CCi=ZI&&ZI.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},xCi=ZI.SessionInitializer=function(e){wCi(r,e);var t=kCi(r);function r(n,a,o,u,s){var l;if(_Ci(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 TCi(r,[{key:"initSession",value:function(a){var o=this;a.onResponse=a.onResponse||function(){};var u=yCi.Utils.getCurrentTimeMs(),s=this.getSessionStats().lastConnectionClose&&u-this.getSessionStats().lastConnectionClose,l=this.getSessionStats().lastSyncMessage&&u-this.getSessionStats().lastSyncMessage,c=new od.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},d=this.options.overrideSessionInitMessage(new zd.SessionInitMessage({protocolVersion:zd.currentProtocolVersion,clientMetadata:this.clientMetadata,sessionKey:this.sessionKey,origin:this.origin,authToken:this.anonymousToken,extensionConfigs:a.extensionConfigs,returnWorkflowInputTypes:!0,enableRemoteExecutionNotification:this.options.enableRemoteExecutionNotification}));this.sendMessage(d,function(g,m){if(c.success=!g,c.resultSignature=o.getSessionStats().lastConnectionClose?"Reconnect":"FirstConnect",c.resourceId=(0,SCi.scrubEuiiInUrl)(m==null?void 0:m.sliceUrl),c.setClientMetadata(o.clientMetadata),m!=null&&m.sessionKey&&f.sessionKey!==m.sessionKey&&(f.sessionKey=m.sessionKey),g&&(f.error=g.error),f.isSeedingRequired=o.sessionKey!==(m==null?void 0:m.sessionKey),c.resultDescription=JSON.stringify(f),od.Log.info(508843779,od.LogCategory.CoreDefault,c.stop()),a.onResponse(g,m),g){o.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated);return}if(a.isReconnectOnSameSlice&&m.forceReconnect){o.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated);return}if(!m.anonymousToken||!m.tokenExpirationSeconds){o.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated),od.Log.error(508843778,od.LogCategory.CoreDefault,"AL Anonymous token was not generated for the session");return}o.anonymousToken=m.anonymousToken,o.onSuccessfulSessionInitOnServerSide(m)})}},{key:"onSuccessfulSessionInitOnServerSide",value:function(a){var o=this,u,s;this.tokenRefreshManager.scheduleRefresh(PQt.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)!==EQt.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),l&&this.emit("reconnect")}},{key:"getAuthToken",value:function(){var a={Tickets:[],DocSessionId:this.clientMetadata.docSessionId,TokenType:uae.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:uae.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 od.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==uae.AuthTokenResponseError.TokenMissingInteractionRequired?(a.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.TokenMissingInteractionRequired),u.resultDescription="Host auth token provision failed interaction required"):(a.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated),u.resultDescription="Host auth token provision failed"),u.success=!1,od.Log.info(508843777,od.LogCategory.CoreDefault,u.stop());return}od.Log.info(508843776,od.LogCategory.CoreDefault,u.stop()),a.sendTokenProvisionMessage(s.Token)}).catch(function(s){a.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated),u.success=!1,u.resultDescription="Error happened while attempting to fetch host token: "+s,od.Log.error(508843747,od.LogCategory.CoreDefault,u.stop())})}}},{key:"initHostAuthTokenNew",value:function(){return CCi(this,void 0,void 0,function*(){var a=this.getAuthTokenNew.bind(this);if(this.options.requestAuthToken&&a){var o=new od.Operation({operationName:"RefreshAuthToken",success:!0}).setClientMetadata(this.clientMetadata).start(),u,s,l=zd.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==uae.AuthTokenResponseError.TokenMissingInteractionRequired?(l=zd.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 zd.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?od.Log.error(506074845,od.LogCategory.CoreDefault,o.stop()):od.Log.info(506074846,od.LogCategory.CoreDefault,o.stop())}}})}},{key:"sendTokenProvisionMessage",value:function(a){var o=new zd.TokenProvisionMessage({authToken:a,version:r.initialTokenVersion});this.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.Pending),this.sendMessage(o,this.onTokenProvisionResponse.bind(this),!0)}},{key:"onTokenProvisionResponse",value:function(a,o){if(a||!o||!o.tokenExpirationSeconds){this.emit("serverAuthenticationStateChange",zd.ServerAuthenticationState.NotAuthenticated);return}var u=o.tokenType&&o.tokenType==EQt.AuthTokenType.WacUserInfo?zd.ServerAuthenticationState.WacUserInfoAuthenticated:zd.ServerAuthenticationState.Authenticated;this.emit("serverAuthenticationStateChange",u),this.tokenRefreshManager.scheduleRefresh(PQt.TokenType.Host,o.tokenExpirationSeconds,this.initHostAuthToken.bind(this))}}]),r}(bCi.EventEmitter);xCi.initialTokenVersion=1});var FQt=b(lae=>{p();Object.defineProperty(lae,"__esModule",{value:!0});lae.WorkflowModel=void 0;var RCi=ju(),AQt=Ue();function CQt(e){return MCi(e)||ICi(e)||NCi(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 NCi(e,t){if(e){if(typeof e=="string")return mUe(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 mUe(e,t)}}function ICi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MCi(e){if(Array.isArray(e))return mUe(e)}function mUe(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 xQt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DCi(n.key),n)}}function RQt(e,t,r){return t&&OQt(e.prototype,t),r&&OQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DCi(e){var t=jCi(e,"string");return typeof t=="symbol"?t:String(t)}function jCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BCi=function(){function e(t){xQt(this,e),this.item=t,this.operation=t.op,this.delta=t.delta,this.deltas=t.deltas,this.id=(0,RCi.makeItemPathKey)(this.itemPath),this.revId=t.revId}return RQt(e,[{key:"itemPath",get:function(){return[].concat(CQt(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}(),bDa=lae.WorkflowModel=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];xQt(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&&AQt.SchemaObject.matchesTypesFor(a.body,[n.itemType])};if(n.itemTypes)return function(a){return a&&AQt.SchemaObject.matchesTypesFor(a.body,n.itemTypes)};throw new Error("Not implemented yet")},this.items=[].concat(CQt(r),[t]),this.scopeItem=new BCi(t)}return RQt(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 IQt=b(cae=>{p();Object.defineProperty(cae,"__esModule",{value:!0});cae.LocalWorkflowContext=void 0;var LCi=GZ();function qCi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,WCi(n.key),n)}}function UCi(e,t,r){return t&&NQt(e.prototype,t),r&&NQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WCi(e){var t=GCi(e,"string");return typeof t=="symbol"?t:String(t)}function GCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TDa=cae.LocalWorkflowContext=function(){function e(t){qCi(this,e),this.model=t.model,this.clientMetadata=t.clientMetadata,this.userContext=t.userContext,this.site=t.site,this.getTokenCallback=t.getTokenCallback}return UCi(e,[{key:"flights",get:function(){var r;return(r=this._flights)!==null&&r!==void 0||(this._flights=(0,LCi.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 jQt=b(fae=>{p();Object.defineProperty(fae,"__esModule",{value:!0});fae.WorkflowExecutionTracker=void 0;var eM=bt(),tM=dU();function KCi(e,t){return QCi(e)||zCi(e,t)||HCi(e,t)||VCi()}function VCi(){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 HCi(e,t){if(e){if(typeof e=="string")return MQt(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 MQt(e,t)}}function MQt(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 zCi(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 QCi(e){if(Array.isArray(e))return e}function XCi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JCi(n.key),n)}}function YCi(e,t,r){return t&&DQt(e.prototype,t),r&&DQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JCi(e){var t=$Ci(e,"string");return typeof t=="symbol"?t:String(t)}function $Ci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wDa=fae.WorkflowExecutionTracker=function(){function e(t,r,n){XCi(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 YCi(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):(eM.Log.info(520217546,eM.LogCategory.CoreDefault,new eM.Operation({operationName:"WorkflowExecutionTracker",resourceId:this.graphNode.workflow.id,joinContextId:r,resultDescription:"Trying to set state "+n+" for a undefined contextId (setExecutionState)"})),!1):(eM.Log.info(508883415,eM.LogCategory.CoreDefault,new eM.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,tM.ExecutionState.Pending)}},{key:"afterWorkflowExecution",value:function(r){this.setExecutionState(r,tM.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===tM.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=KCi(o,2),s=u[0],l=u[1];l===tM.ExecutionState.Executed&&tM.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(tM.ContextIdManager.isParentContextId(a,r))return!1;return!0}}]),e}()});var HQt=b(dae=>{p();Object.defineProperty(dae,"__esModule",{value:!0});dae.LocalWorkflowExecutionManager=void 0;var ai=Ue(),Uc=fe(),Tt=bt(),BQt=Ms(),ZCi=Rp(),EU=nae(),exi=FQt(),LQt=yh(),BO=dU(),qQt=IQt(),UQt=tI(),WQt=TS(),txi=ju(),rxi=jQt();function vUe(e){return axi(e)||ixi(e)||VQt(e)||nxi()}function nxi(){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 ixi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function axi(e){if(Array.isArray(e))return hUe(e)}function LO(e,t){return sxi(e)||uxi(e,t)||VQt(e,t)||oxi()}function oxi(){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 VQt(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 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 uxi(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 sxi(e){if(Array.isArray(e))return e}function lxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,fxi(n.key),n)}}function cxi(e,t,r){return t&&GQt(e.prototype,t),r&&GQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fxi(e){var t=dxi(e,"string");return typeof t=="symbol"?t:String(t)}function dxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KQt=500,IS;(function(e){e.Unknown="",e.InputReceived="input",e.JoinMaxAnnnotation="maxAnnotation",e.JoinMaxTimeout="maxTimeout",e.JoinEarlyCompletion="earlyCompletion"})(IS||(IS={}));var ODa=dae.LocalWorkflowExecutionManager=function(){function e(t,r,n){var a=this;lxi(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(ai.SchemaObject.getTypeNameFor(WQt.TextTileDelta),BO.applyTextTileDelta).set(ai.SchemaObject.getTypeNameFor(WQt.FormattedTextTileDelta),BO.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 cxi(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 Tt.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,UQt.getContextTypes)(r.requestedContextTypesRules).map(function(u){var s=LO(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,UQt.getContextTypes)(r.requestedContextTypesRules).map(function(l){var c=LO(l,2),f=c[0],d=c[1];return f})),s.attachToWorkflowGraph(r)})),o.success=!0,Tt.Log.info(572838110,Tt.LogCategory.CoreDefault,o.stop())}},{key:"getAllRegisteredWorkflowsFromSession",value:function(r){var n=[];return n.push.apply(n,vUe(this.workflowsWithoutSessionAffinity||[])),n.push.apply(n,vUe(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 y=function(){var T;for(var E of((T=o.executionTrackersByWorkflowNameBySession.get(n))===null||T===void 0?void 0:T.values())||[])if(E.graphNode.workflow.kind===Uc.WorkflowKind.Join){for(var P of E.getExecutionState().keys())if(BO.ContextIdManager.isParentContextId(P,h))return!0}return!1};y()&&(o.cancelSweepTimer(n),o.ensureSweepTimer(n),o.sweepScopeExecutionNotifications())}};if(s){for(var c of u){var f=s.get(c.workflow.id),d=new rxi.WorkflowExecutionTracker(c,l.bind(this),f);s.set(c.workflow.id,d)}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===BO.Location.Local?!0:!(!n.hasConnected||((a=r.workflow.requiredTokenTypes)===null||a===void 0?void 0:a.length)>0&&n.getServerAuthenticationState()===BQt.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!==BO.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===Uc.WorkflowKind.Join&&ai.SchemaObject.matchesTypesFor(n.body,r.inputTypes)&&u.addInputItemToProcess(n.contextId),(r.kind===Uc.WorkflowKind.SingleItem&&ai.SchemaObject.matchesTypesFor(n.body,r.inputTypes)||r.kind===Uc.WorkflowKind.Join&&ai.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(y){return y[0]+": "+y[1].map(function(_){return _.join()})}).join(),h=new Tt.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,Tt.Log.info(512550800,Tt.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=LO(s,2),c=l[0],f=l[1];if(u.push([c,f]),BO.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(_,T,E){var P,w,k=n.getWorkflowItemStorage(),A=_.workflow,N=(P=a.executionTrackersByWorkflowNameBySession.get(n))===null||P===void 0?void 0:P.get(A.id),M=A.inputTypes.concat(A.kind===Uc.WorkflowKind.Join?A.collectionScopeType:[]),B=new Tt.Operation({operationName:"RunLocalWorkflows",success:!0,resourceId:A.id,joinContextId:T.contextId}).start();if(B.setClientMetadata(n.getClientMetadata()),ai.SchemaObject.matchesTypesFor(T.body,M)){var q=(0,txi.shallowCloneItemWithPath)(E.parentPath,T);if(A.kind===Uc.WorkflowKind.Join)if(ai.SchemaObject.matchesTypesFor(q.body,[A.collectionScopeType])){k.setScopeItem(q,A),B.resultDescription="Scope item: "+T.id+" ("+ai.SchemaObject.getTypeNameFor(T.body)+")",Tt.Log.info(524126153,Tt.LogCategory.CoreDefault,B.stop()),a.setScopeExecutionNotification(n,_,q);return}else{N==null||N.removeProcessedInputItem(q.contextId);var G=k.getScopeItem(q.contextId,A);if(!G){B.resultDescription="Filtered out join invalidation: out of scope type ("+A.collectionScopeType+"), item id: "+q.id,Tt.Log.info(541173894,Tt.LogCategory.CoreDefault,B.stop());return}k.addItemToWorkflowList(q,A),B.joinContextId=G.contextId,B.resultDescription="Input item: "+T.id+" ("+ai.SchemaObject.getTypeNameFor(T.body)+")"}if(ai.SchemaObject.getBaseTypesFor(q.body).indexOf(ai.ContextHolder.getTypeName())>=0){var z=[].concat(vUe(q.parentPath),[q.id]),X=!0;for(var H of(w=A.outputTypes)!==null&&w!==void 0?w:[])if(!n.getContextAnnotations(H,EU.AnnotationSource.LocalWorkflow,z,A.id)){X=!1;break}if(X)return}var ie=function se(){var ae,V=n.resolveRequestedContexts(A),re=LO(V,2),ye=re[0],Ce=re[1];if(!ye){B.resultDescription="Required contexts are not ready for "+A.id+". Retrying execution in "+KQt+" milliseconds...",Tt.Log.info(545837259,Tt.LogCategory.CoreDefault,B.stop()),setTimeout(se,KQt);return}if(A.kind===Uc.WorkflowKind.SingleItem)a.queueWorkflow({workflowInfo:_,scopeItem:q,inputItems:[q],requestedContexts:Ce,session:n,triggerReason:IS.InputReceived,onCompleteCallback:a.onWorkflowExecuted.bind(a,q,A,n)}).then(function(){Tt.Log.info(509154263,Tt.LogCategory.WorkflowDefault,B.stop())}).catch(function(ar){B.resultDescription=ar,Tt.Log.error(572838111,Tt.LogCategory.CoreDefault,B.stop())});else if(A.kind===Uc.WorkflowKind.Join){var ke=T.contextId,Re=k.getScopeItem(ke,_.workflow);if(!Re){B.resultDescription="No scope item for "+A.id+" workflow from contextId "+ke,Tt.Log.info(526758475,Tt.LogCategory.CoreDefault,B.stop());return}var vt=a.isReadyToEarlyJoin(N,Re.contextId,n.getClientMetadata()),jt=vt?IS.JoinEarlyCompletion:IS.JoinMaxAnnnotation;if(k.isWorkflowReady(Re.contextId,A)||vt){var $t=(ae=a.pendingScopeExecutionNotificationsByWorkflow.get(A.id))===null||ae===void 0?void 0:ae.get(Re.contextId);if(!$t){B.resultDescription="Workflow "+A.id+", contextId "+Re.contextId+", already queued, skipping new scope execution",Tt.Log.info(528048977,Tt.LogCategory.CoreDefault,B.stop());return}var gr=k.getItemsToExecute(Re.contextId,A);a.queueWorkflow({workflowInfo:_,scopeItem:Re,inputItems:gr,requestedContexts:Ce,session:n,triggerReason:jt,onCompleteCallback:a.onWorkflowExecuted.bind(a,Re,A,n)}).then(function(){Tt.Log.info(509154262,Tt.LogCategory.WorkflowDefault,B.stop())}).catch(function(ar){B.resultDescription=ar,Tt.Log.error(541173895,Tt.LogCategory.CoreDefault,B.stop())}),a.pendingScopeExecutionNotificationsByWorkflow.get(A.id).delete(Re.contextId),a.pendingScopeExecutionNotificationsByWorkflow.get(A.id).size===0&&a.pendingScopeExecutionNotificationsByWorkflow.delete(A.id)}}};ie()}},f=r;o&&(f=[new ai.AddOperation({parentPath:["session"],items:[{id:"#userContext#",body:new ai.UserContextHolder}]}),new ai.AddOperation({parentPath:["session"],items:[{id:"#tenantContext#",body:new ai.TenantContextHolder}]})],n.getContextIdManager().applyContextIdOnOperations(f),f=f.concat(r));for(var d of f){var g=ai.SchemaObject.getTypeNameFor(d);for(var m of d.items){if(n.applyOperationForContext(d,m,EU.AnnotationSource.Submitted),g===ai.DeleteOperation.getTypeName()){(u=this.itemsForDelta)===null||u===void 0||u.delete(d.parentPath.concat(m.id).toString());continue}else if(m.body)if(g===ai.DeltaUpdateOperation.getTypeName()&&this.deltaHandlers&&this.itemsForDelta){this.handleLocalDeltaUpdate(m,d,n);continue}else(s=this.itemsForDelta)===null||s===void 0||s.set(d.parentPath.concat(m.id).toString(),m);else continue;for(var v of this.workflowsWithoutSessionAffinity)c(v,m,d);for(var h of(l=this.workflowsWithSessionAffinity.get(n))!==null&&l!==void 0?l:[])c(h,m,d)}}}},{key:"handleLocalDeltaUpdate",value:function(r,n,a){var o=new Tt.Operation({operationName:"LocalDeltaUpdate",dimension0:ai.SchemaObject.getTypeNameFor(r.body),success:!0});o.start();try{var u=this.deltaHandlers.get(ai.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},d=new ai.Operation({parentPath:f.parentPath,items:[f]});Tt.Log.info(539637591,Tt.LogCategory.CoreDefault,o.stop()),this.runLocalWorkflows([d],a)}else o.success=!1,o.resultDescription="Failed because the handler did not produce valid updated item",Tt.Log.info(539637592,Tt.LogCategory.CoreDefault,o.stop())}else o.success=!1,o.resultDescription="Failed due to lack of handler or parent item",Tt.Log.info(539637593,Tt.LogCategory.CoreDefault,o.stop())}catch(g){o.success=!1,o.resultDescription="Failed to apply delta, error: "+g,Tt.Log.info(539637594,Tt.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 qQt.LocalWorkflowContext({model:void 0,clientMetadata:a?a.getClientMetadata():void 0,userContext:a?a.getUserContext():void 0,site:this.site,getTokenCallback:this.getAuthTokenCallback});return r===Uc.WorkflowKind.SingleItem?n.init(this.site,o):r===Uc.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,BO.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,EU.AnnotationSource.LocalWorkflow,function(){})}},{key:"executeLocalWorkflow",value:function(r,n,a,o,u,s){var l=this;return new Promise(function(c,f){var d,g,m,v=[],h=r.workflow,y=new Tt.Operation({operationName:"ExecuteWorkflow",resourceId:h.id,joinContextId:(d=n==null?void 0:n.contextId)!==null&&d!==void 0?d:"",resultDescription:s??"",success:!0}).setClientMetadata(o.getClientMetadata());y.start();var _=(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,E=function(){var ie=new Map;if(n&&(n.parentPath||Tt.Log.error(525382231,Tt.LogCategory.CoreDefault,"Missing scope item parent. Workflow: "+h.id+". Type: "+ai.SchemaObject.getTypeNameFor(n.body)),ie.set(n.body,n)),Array.isArray(a))for(var se of a)se&&se.body&&(se.parentPath||Tt.Log.error(525382232,Tt.LogCategory.CoreDefault,"Missing parent. Workflow: "+h.id+". Type: "+ai.SchemaObject.getTypeNameFor(se.body)),ie.set(se.body,se));return ie},P=E(),w=function(ie){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y;if(ie)return se.success=!1,se.resultDescription+=typeof ie=="string"?ie:ie.message,se.resultSignature="Exception",Tt.Log.error(572838112,Tt.LogCategory.CoreDefault,se.stop()),typeof ie=="string"?new Error(ie):ie;Tt.Log.info(572838113,Tt.LogCategory.CoreDefault,se.stop())},k=function(ie,se,ae,V){var re,ye=new Tt.Operation({operationName:"SetAnnotations",resourceId:se,joinContextId:(re=n==null?void 0:n.contextId)!==null&&re!==void 0?re:"",success:!0}).setClientMetadata(o.getClientMetadata());ye.start();var Ce=function(ar){Tt.Log.info(555866112,Tt.LogCategory.CoreDefault,new Tt.AnnotationMetaDataChange({annotationType:se,annotationState:ar,workflowId:r.workflow.id}))};for(var ke of ae)ke.metadata=Object.assign(Object.assign({},ke.metadata),{state:ai.AnnotationState.Created}),Ce(ai.AnnotationState.Created);var Re=P.get(ie),vt=ai.SchemaObject.getTypeNameFor(Re.body),jt=function(){var ar;if(h.kind===Uc.WorkflowKind.SingleItem&&a[0].body!==ie){var Yr="Expected obj to be "+a[0].body+" but instead it was "+ie;w(Yr,ye),f(w(Yr));return}var oi;if(!Array.isArray(ae))oi="Workflow produced an invalid annotation array";else if(!h.outputTypes||h.outputTypes.indexOf(se)<0)oi="Workflow said it would output one of ["+h.outputTypes+"] but instead output "+se;else if(!Re)oi="No item provided";else for(var wn of ae)ai.SchemaObject.matchesTypesFor(wn,[ai.Annotation.getTypeName()])?ai.SchemaObject.getTypeNameFor(wn)!==se&&(oi="Workflow produced inconsistent annotation types in setAnnotations call ("+ai.SchemaObject.getTypeNameFor(wn)+" did not match expected "+se+")"):oi="Workflow produced an output that is not an annotation "+ai.SchemaObject.getTypeNameFor(wn);if(oi){w(oi,ye),f(w(oi));return}var sr;V&&V.isSessionAnnotation?sr=["session"]:V&&V.ancestorType?sr=Re.parentPath:sr=Re.parentPath.concat(Re.id);var aa=[],ui=[],$a=function(){Wo.metadata=Object.assign(Object.assign({},Wo.metadata),{state:ai.AnnotationState.Sent}),Ce(ai.AnnotationState.Sent);var xo=Wo.id,el=xo?(ar=o.getContextAnnotations(se,EU.AnnotationSource.LocalWorkflow,sr,h.id))===null||ar===void 0?void 0:ar.filter(function(tl){var Gc;return((Gc=tl.body)===null||Gc===void 0?void 0:Gc.id)==xo}):void 0;(el==null?void 0:el.length)==1?el.length==1?ui.push({id:el[0].id,source:h.id,revId:T,body:Wo,contextId:_}):Tt.Log.error(545837260,Tt.LogCategory.CoreDefault,"Assert: Multiple existing context annotations with body id "+xo+" found for "+se+" and local workflow "+h.id+")."):aa.push({id:l.getNextClientAnnotationId(),source:h.id,revId:T,body:Wo,contextId:_})};for(var Wo of ae)$a();var qi=[];return aa.length>0&&qi.push(new ai.AddOperation({parentPath:sr,items:aa,parentRevId:T})),ui.length>0&&qi.push(new ai.UpdateOperation({parentPath:sr,items:ui,parentRevId:T})),new BQt.AnnotationResultsMessage({annotationType:se,ops:qi})},$t=jt();if(!$t){Tt.Log.info(509644823,Tt.LogCategory.CoreDefault,ye.stop());return}V&&V.immediate?o.onAnnotationResults($t,EU.AnnotationSource.LocalWorkflow,function(){}):v.push($t),(vt==ai.UserContextHolder.getTypeName()||vt==ai.TenantContextHolder.getTypeName()||ai.SchemaObject.matchesTypesFor(Re.body,[ai.Document.getTypeName(),ai.SubDocument.getTypeName()]))&&o.submitOperationsToSession($t.ops),Tt.Log.info(509644822,Tt.LogCategory.CoreDefault,ye.stop())},A=function(ie){var se=new Tt.Operation({operationName:"submitSignalsAction",resourceId:h.id,success:!0}).setClientMetadata(o.getClientMetadata());for(var ae of ie){var V=ai.SchemaObject.getTypeNameFor(ae);ai.SchemaObject.matchesTypesFor(ae,[ai.Signal.getTypeName()])||(se.resultDescription="Workflow produced an output that is not an signal ("+ai.SchemaObject.getTypeNameFor(ae)+")",Tt.Log.info(521413954,Tt.LogCategory.CoreDefault,se)),(!h.outputTypes||h.outputTypes.indexOf(V)===-1)&&(se.resultDescription="Workflow said it would output one of ["+h.outputTypes+"] but instead output "+V,Tt.Log.info(521413953,Tt.LogCategory.CoreDefault,se)),ae.timestamp&&(e.logTimestampUsageByWorkflowId.has(h.id)||(e.logTimestampUsageByWorkflowId.add(h.id),se.resultDescription='Workflow "'+h.id+'" sets signal.timeStamp',Tt.Log.info(509212803,Tt.LogCategory.CoreDefault,se)))}var re=ie.map(function(Ce){return{id:l.getNextClientSignalId(),source:h.id,revId:T,body:Ce,contextId:_}}),ye=new ai.SignalOperation({parentPath:["session"],parentRevId:T,items:re});o.submitOperations([ye])},N=function(ie,se,ae){var V;switch(ae){case Uc.WorkflowDefinitionScope.JoinContext:{if(!n.contextId){var re="ContextId is not defined for this scope item.";throw Tt.Log.error(527472289,Tt.LogCategory.CoreDefault,re),new Error(re)}V=n.contextId;break}case Uc.WorkflowDefinitionScope.Session:{V=void 0;break}default:{var ye="Defined scope is not supported. "+ae;throw Tt.Log.error(527472290,Tt.LogCategory.CoreDefault,ye),new Error(ye)}}var Ce=new ZCi.WorkflowDefinitionOverrideMessage({definition:se,contextId:V,sourceWorkflowId:h.id,targetWorkflowId:ie});o.onWorkflowDefinitionOverrideMessage(Ce)},M=new qQt.LocalWorkflowContext({model:new exi.WorkflowModel(a[0],u),clientMetadata:o.getClientMetadata(),userContext:o.getUserContext(),site:l.site,getTokenCallback:l.getAuthTokenCallback}),B=function(ie){w(ie?ie.message:void 0),ie?f(ie):c(v)},q={setAnnotations:k,submitSignals:A,done:B,overrideWorkflowDefinition:N,getDynamicAnnotations:void 0,setBillingDomain:void 0},G=r.workflowLambda;if(h.kind===Uc.WorkflowKind.SingleItem){a.length!==1&&B(new Error("Single item workflows expect a single input")),M.delta=a[0].delta,M.deltas=a[0].deltas;try{var z=G;r.initPromise||(r.initPromise=z.init(l.site,M)),r.initPromise.then(function(){z.execute(a[0].body,M,q)}).catch(function(H){w(H)})}catch(H){w(H)}}else if(h.kind===Uc.WorkflowKind.Join){a.length===0&&B(new Error("Join workflows expect an inputs array")),M.delta=n.delta,M.deltas=n.deltas;try{var X=G;r.initPromise||(r.initPromise=X.init(l.site,M)),r.initPromise.then(function(){X.execute(n.body,a.map(function(H){return H.body}),M,q)}).catch(function(H){w(H)})}catch(H){w(H)}}else w("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,LQt.getSafeNumber)(n.workflow.minDelayMs,1e3),c=s+(0,LQt.getSafeNumber)(n.workflow.maxDelayMs,5e3),f={session:r,workflowImplementation:n,scopeItem:a,startTime:s,minTime:l,maxTime:c},d=n.workflow.kind===Uc.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(d);if(g){var v=new Tt.Operation({resultDescription:"Duplicated pending scope execution for "+n.workflow.id+" at "+d,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();Tt.Log.info(509727899,Tt.LogCategory.CoreDefault,v.stop())}else{var m=new Tt.Operation({resultDescription:"New pending scope execution for "+n.workflow.id+" at "+d,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();Tt.Log.info(539883075,Tt.LogCategory.CoreDefault,m.stop()),this.pendingScopeExecutionNotificationsByWorkflow.get(n.workflow.id).set(d,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=LO(u,2),l=s[0],c=s[1],f=function(T){var E=T.session,P=T.workflowImplementation.workflow,w=E.getWorkflowItemStorage(),k=new Tt.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(E.getClientMetadata()).start(),A=function(){var B;if(P.kind===Uc.WorkflowKind.Join){var q=Date.now(),G=T.workflowImplementation.workflow,z=T.scopeItem.contextId,X=E.getWorkflowDefinition(G,z).maxDelayMs;return w.isWorkflowReady(z,G)?(k.resultDescription="Join Workflow: "+G.id+" queuing by maxAnnotation, contextId: "+z,Tt.Log.info(528048978,Tt.LogCategory.CoreDefault,k.stop()),{isValid:!0,triggerReason:IS.JoinMaxAnnnotation}):T.startTime+X<q?(k.resultDescription="Join Workflow: "+G.id+" queuing by maxTimeout, contextId: "+z,Tt.Log.info(528048979,Tt.LogCategory.CoreDefault,k.stop()),{isValid:!0,triggerReason:IS.JoinMaxTimeout}):r.isReadyToEarlyJoin((B=r.executionTrackersByWorkflowNameBySession.get(E))===null||B===void 0?void 0:B.get(G.id),z,E.getClientMetadata())?(Tt.Log.info(512550856,Tt.LogCategory.CoreDefault,"Workflow: "+G.id+" queuing by early completion, contextId: "+z+", timeout: "+X),{isValid:!0,triggerReason:IS.JoinEarlyCompletion}):{isValid:!1,triggerReason:IS.Unknown}}return{isValid:!0,triggerReason:IS.Unknown}},N=function(){var B=A(),q=B.isValid,G=B.triggerReason;if(!q)return!1;var z=E.resolveRequestedContexts(P),X=LO(z,2),H=X[0],ie=X[1];if(!H)return!1;try{if(P.kind===Uc.WorkflowKind.Join){var se=T.scopeItem.contextId,ae=w.getScopeItem(se,P);if(ae){var V=w.getItemsToExecute(ae.contextId,P);if(V.length===0)return k.resultDescription="Failed to retrieve items for workflow: "+P.id+", contextId: "+se+", skipping execution",Tt.Log.info(527472291,Tt.LogCategory.CoreDefault,k.stop()),r.onWorkflowExecuted(ae,P,E),!0;r.queueWorkflow({workflowInfo:T.workflowImplementation,scopeItem:ae,inputItems:V,requestedContexts:ie,session:E,triggerReason:G,onCompleteCallback:r.onWorkflowExecuted.bind(r,ae,P,E)}).catch(function(re){k.success=!1,k.resultDescription=re.message,Tt.Log.error(509092189,Tt.LogCategory.CoreDefault,k.stop())})}else k.resultDescription="ContextId no longer exists, skipping workflow execution",Tt.Log.info(539883076,Tt.LogCategory.CoreDefault,k.stop())}else k.resultDescription="Workflow in type "+P.kind+" is not supported",Tt.Log.error(539883077,Tt.LogCategory.CoreDefault,k.stop())}catch(re){k.resultDescription="Trying to execute "+P.id+" caused an exception: "+re,Tt.Log.warn(539883078,Tt.LogCategory.CoreDefault,k.stop())}return!0};N()?(r.pendingScopeExecutionNotificationsByWorkflow.get(l).delete(m),r.pendingScopeExecutionNotificationsByWorkflow.get(l).size===0&&r.pendingScopeExecutionNotificationsByWorkflow.delete(l)):o.delete(E)};for(var d of Array.from(c.entries())){var g=LO(d,2),m=g[0],v=g[1];f(v)}}if(o.size!==0)for(var h of Array.from(o)){var y=new Tt.Operation({resultDescription:"No pending scope notifications left, cancelling sweep timer",operationName:"LocalScopeExecutionNotification",success:!0}).start();Tt.Log.debug(539883079,Tt.LogCategory.CoreDefault,y.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===Uc.WorkflowKind.Join&&a.getWorkflowItemStorage().onWorkflowExecuted(r,n)}}]),e}()});var QQt=b(pae=>{p();Object.defineProperty(pae,"__esModule",{value:!0});pae.BufferingSequencerFactory=void 0;var pxi=_Ie();function gxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vxi(n.key),n)}}function mxi(e,t,r){return t&&zQt(e.prototype,t),r&&zQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vxi(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 RDa=pae.BufferingSequencerFactory=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:500;gxi(this,e),this.bufferingTimeMs=500,this.workflowIdToSequencersMap=new Map,this.bufferingTimeMs=t}return mxi(e,[{key:"create",value:function(r){if(!r.ownerId)return null;var n=this.workflowIdToSequencersMap.get(r.ownerId);return n||(n=new pxi.BufferingSequencer(this.bufferingTimeMs),this.workflowIdToSequencersMap.set(r.ownerId,n)),n}}]),e}()});var YQt=b(rM=>{p();Object.defineProperty(rM,"__esModule",{value:!0});rM.AnnotationSequencer=void 0;var yxi=QQt();function bxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XQt(e,t){for(var r=0;r<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&&XQt(e.prototype,t),r&&XQt(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 Exi=rM&&rM.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},IDa=rM.AnnotationSequencer=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:500,r=arguments.length>1?arguments[1]:void 0;bxi(this,e),this.sequencerFactory=r??new yxi.BufferingSequencerFactory(t)}return Sxi(e,[{key:"sequence",value:function(r){var n;return Exi(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 $Qt=b(gae=>{p();Object.defineProperty(gae,"__esModule",{value:!0});gae.OrderedAnnotationResultsProcessor=void 0;var Pxi=YQt();function wxi(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,Axi(n.key),n)}}function kxi(e,t,r){return t&&JQt(e.prototype,t),r&&JQt(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 jDa=gae.OrderedAnnotationResultsProcessor=function(){function e(t){wxi(this,e),this.annotationSequencer=t??new Pxi.AnnotationSequencer}return kxi(e,[{key:"process",value:function(r,n,a,o){var u=this,s=[],l=function(d){var g=[];if(d!=null&&d.items){var m=function(y){var _=u.annotationSequencer.sequence(y.body).then(function(){n(d,y)});g.push(_)};for(var v of d.items)m(v)}s.push(Promise.all(g).then(function(){a(d,r.cv)}))};for(var c of r.ops)l(c);Promise.all(s).then(function(){return o(r)})}}]),e}()});var eXt=b(mae=>{p();Object.defineProperty(mae,"__esModule",{value:!0});mae.UnorderedAnnotationResultsProcessor=void 0;function Cxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rxi(n.key),n)}}function xxi(e,t,r){return t&&ZQt(e.prototype,t),r&&ZQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rxi(e){var t=Fxi(e,"string");return typeof t=="symbol"?t:String(t)}function Fxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qDa=mae.UnorderedAnnotationResultsProcessor=function(){function e(){Cxi(this,e)}return xxi(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 rXt=b(vae=>{p();Object.defineProperty(vae,"__esModule",{value:!0});vae.RoutingAnnotationResultsProcessor=void 0;var Nxi=$Qt(),Ixi=eXt();function Mxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jxi(n.key),n)}}function Dxi(e,t,r){return t&&tXt(e.prototype,t),r&&tXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jxi(e){var t=Bxi(e,"string");return typeof t=="symbol"?t:String(t)}function Bxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GDa=vae.RoutingAnnotationResultsProcessor=function(){function e(t,r,n){Mxi(this,e),this.isOrderingEnabled=t,this.orderedAnnotationResultsProcessor=r??new Nxi.OrderedAnnotationResultsProcessor,this.unorderedAnnotationResultsProcessor=n??new Ixi.UnorderedAnnotationResultsProcessor}return Dxi(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 aXt=b(nM=>{p();Object.defineProperty(nM,"__esModule",{value:!0});nM.GateUtils=void 0;var yUe=bt();function Lxi(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,Uxi(n.key),n)}}function qxi(e,t,r){return t&&nXt(e.prototype,t),r&&nXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uxi(e){var t=Wxi(e,"string");return typeof t=="symbol"?t:String(t)}function Wxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iXt=nM&&nM.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},HDa=nM.GateUtils=function(){function e(t,r){Lxi(this,e),this.changeGatesInitialized=!1,this.hostCallbacks=t,this.changeGateMap=r||new Map}return qxi(e,[{key:"init",value:function(){return iXt(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 iXt(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 yUe.Operation({operationName:"GateUtilsNotInitialized",success:!1,resultDescription:""+r});yUe.Log.error(505529628,yUe.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 uXt=b((XDa,oXt)=>{p();oXt.exports={version:"2.35.2307"}});var fUe=b(Cf=>{p();Object.defineProperty(Cf,"__esModule",{value:!0});Cf.runtime=Cf.getVersion=Cf.getSupportedClientFeaturesFlightsString=Cf.fixIncorrectInvocationOfClaimsCallbackString=Cf.dontSendNewTokenOnReconnectString=Cf.createRuntime=Cf.ClientRuntime=void 0;var sXt=fe(),Of=bt(),lXt=dU(),qO=pU(),Gxi=Iqe(),Kxi=Q7t(),Vxi=nae(),UO=yh(),Hxi=dUe(),zxi=gUe(),Qxi=oae(),Xxi=HQt(),Yxi=rXt(),cXt=tae(),iM=Rp(),Jxi=Iy(),fXt=GZ(),$xi=jie(),Zxi=aXt();function eRi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rRi(n.key),n)}}function tRi(e,t,r){return t&&dXt(e.prototype,t),r&&dXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rRi(e){var t=nRi(e,"string");return typeof t=="symbol"?t:String(t)}function nRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pXt=Cf&&Cf.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},iRi=30,gXt="CloseSessionsOnRuntimeUninit",mXt="ShouldAppendClientFeatureFlights",vXt=Cf.dontSendNewTokenOnReconnectString="DontSendNewTokenOnReconnect",hXt="WebSocketWorkerShouldLogEgressCount",aRi=Cf.fixIncorrectInvocationOfClaimsCallbackString="FixIncorrectInvocationOfClaimsCallbacks",oRi=Cf.getVersion=function(){return uXt().version},uRi=Cf.getSupportedClientFeaturesFlightsString=function(){var t=[lXt.acceptsClaimsChallengeMessages,lXt.acceptsSeedingStatusChangeMessages];return t.join(";")},yXt=Cf.ClientRuntime=function(){function e(t,r,n,a){var o=this;eRi(this,e),this.sessionsByDocSessionId=new Map,this.isDeltaGeneratorEnabled=!1,this.disableSyncDeltaSending=!1,this.hasBeenInitialized=!1,this.telemetryLogger=null,this.changeGateList=new Map([["SkipCheckingCachedClaimsChallenge",!0],["LogRetryMessageEvent",!0],["ImproveClientRetries",!0],["ShouldNotRetryOnSessionClosedError",!0],[gXt,!0],[mXt,!0],[vXt,!0],[hXt,!0],[aRi,!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},this.settingToChangeGateName={closeSessionsOnRuntimeUninit:gXt,shouldAppendClientFeatureFlights:mXt,doNotSendNewTokenOnReconnect:vXt,webSocketWorkerShouldLogEgressCount:hXt},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===iM.NetworkMode.HttpFallback?new $xi.HttpWorker:new Gxi.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 Vxi.SessionProxy(s)}}return tRi(e,[{key:"init",value:function(r,n,a,o){var u=this,s,l,c,f,d,g,m,v,h,y,_=new Of.Operation({operationName:"InitRuntime",resourceId:(0,qO.scrubEuiiInUrl)(r),dimension1:this.hasBeenInitialized.toString()});_.start(),this.hasBeenInitialized=!0,this.hostCallbacks=a,this.gateUtils=new Zxi.GateUtils(this.hostCallbacks,this.changeGateList),this.clientMetadata=n,this.clientMetadata&&(this.clientMetadata.runtimeVersion=oRi()),this.telemetryLogger=new qO.TelemetryLogger(this.hostCallbacks),this.shouldAddLogger(_)?(Of.Log.addLogger(this.telemetryLogger),this.addLoggingAggregator(o)):(Of.Log.clearLoggers(),Of.Log.addLogger(this.telemetryLogger)),e.haveCalledInit=!0,this.annotationResultsProcessor=new Yxi.RoutingAnnotationResultsProcessor(function(){return u.settings.annotationsOrderingEnabled}),this.inferenceServiceFactory=o.inferenceServiceFactory,_.dimension2=(0,Of.getNumLoggers)(sXt.LoggingLevel.info).toString();var T=[];r&&(this.defaultServiceUrl=UO.Utils.convertServiceUrlToWebSocket(r),this.serviceProtocol=this.defaultServiceUrl.split(":")[0].toLowerCase()),T.push(this.gateUtils.init().then(function(){return pXt(u,void 0,void 0,function*(){var w=this;yield Promise.all(Object.keys(this.settingToChangeGateName).map(function(k){return pXt(w,void 0,void 0,function*(){try{var A=yield this.gateUtils.isChangeGateEnabled(this.settingToChangeGateName[k]);this.settings[k]=A}catch(N){this.settings[k]=!1}})}))})})),T.push(this.isFeatureEnabled("AnnotationsOrderingEnabled",!0).then(function(w){u.settings.annotationsOrderingEnabled=w})),T.push(this.isFeatureEnabled("DefaultBatchingDisabled").then(function(w){var k;(k=u.settings).defaultBatchingEnabled&&(k.defaultBatchingEnabled=!w)})),T.push(this.isFeatureEnabled("BatchingWith20msIntervalDisabled").then(function(w){var k;(k=u.settings).batchingWith20msIntervalEnabled&&(k.batchingWith20msIntervalEnabled=!w)})),T.push(this.isFeatureEnabled("OnAnnotationsSubmittedDisabled").then(function(w){var k;(k=u.settings).onAnnotationsSubmittedEnabled&&(k.onAnnotationsSubmittedEnabled=!w)})),T.push(this.isFeatureEnabled("ReduceBatchOperationsEnabled").then(function(w){var k;(k=u.settings).reduceBatchOperationsEnabled||(k.reduceBatchOperationsEnabled=w)})),T.push(this.isFeatureEnabled("BatchMessagesEnabled").then(function(w){var k;(k=u.settings).batchMessagesEnabled||(k.batchMessagesEnabled=w)})),T.push(UO.Utils.isChangeGateEnabled(this.hostCallbacks,"AnnotationDoesNotExistOnService").then(function(w){u.settings.annotationDoesNotExistOnService=w})),T.push(UO.Utils.isFeatureEnabled(this.hostCallbacks,"ReducedPingPongRetryEnabled").then(function(w){var k;(k=u.settings).reducedPingPongRetryEnabled||(k.reducedPingPongRetryEnabled=w)})),T.push(this.isFeatureEnabled("MaxNumberOfDeltaUpdateOpsPerItemPerBatch").then(function(w){var k;(k=u.settings).maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled||(k.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=w)})),T.push(UO.Utils.isChangeGateEnabled(this.hostCallbacks,"SendTokenFailureMessage").then(function(w){u.settings.sendTokenFailureMessage=w}));var E={enableDeltas:!1,enableEarlyJoin:!1};T.push(Promise.all([this.isFeatureEnabled("DeltaOperationsEnabled").then(function(w){return E.enableDeltas=w}).catch(function(){return E.enableDeltas=!1}),this.isFeatureEnabled("EarlyJoinCompletionEnabled").then(function(w){return E.enableEarlyJoin=w}).catch(function(){return E.enableEarlyJoin=!1})]).then(function(){u.localWorkflowManager=new Xxi.LocalWorkflowExecutionManager(o.modelDownloader&&u.isDownloaderCompatible()?o.modelDownloader:void 0,u.inferenceServiceFactory,E)}));var P=(0,fXt.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)),(d=this.settings).batchingWith20msIntervalEnabled&&(d.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)),(y=this.settings).maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled||(y.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=P.getBooleanValue("maxNumberOfDeltaUpdateOpsPerItemPerBatch",!1)),this.settings.authTokenTimeoutMs=P.getIntValue("AuthTokenTimeoutMs",0),_.setDataField("Flights",JSON.stringify(this.settings)),o&&o.loggableUrls&&(0,qO.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===iM.NetworkMode.LocalWorkflowsOnly&&(u.sessionManagerFactory=function(){return new cXt.EmptySessionManager})),_.dimension0=JSON.stringify(u.batchOptions),u.logOperation(_,!0)}).catch(function(w){u.logOperation(_,!1,"Error",w?w.message:"(no error)")})}},{key:"getServiceProtocol",value:function(){return this.serviceProtocol}},{key:"registerLocalWorkflow",value:function(r){this.localWorkflowManager.registerLocalWorkflow(r)}},{key:"flushTelemetry",value:function(r){Of.Log.flushAggregators(r)}},{key:"createSession",value:function(r){var n,a=r&&r.docSessionId?r.docSessionId:(0,Jxi.v4)(),o=r&&r.documentId?r.documentId:void 0,u=this.sessionsByDocSessionId.get(a),s=new Of.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=UO.Utils.convertServiceUrlToWebSocket(l),l||(r=r||{},r.networkMode=iM.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)===iM.NetworkMode.JSWebSockets)&&this.hasHttpFallbackSession()&&(r=r||{},r.networkMode=iM.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=uRi();c.flights=c.flights?c.flights+";"+f:f}this.settings.removeDuplicateFlights&&c.flights&&(c.flights=(0,fXt.removeDuplicateFlights)(c.flights)),s.setDataField("Flights",c.flights||"");var d=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,d),r&&(r.onSessionConnect&&d.setConnectCallback(r.onSessionConnect),r.onSessionDisconnect&&d.setDisconnectCallback(r.onSessionDisconnect),r.onSessionReconnect&&d.setReconnectCallback(r.onSessionReconnect),r.onSessionClose&&d.setSessionCloseCallback(r.onSessionClose),r.onServerAuthenticationStateChangeCallback&&d.setServerAuthenticationStateChangeCallback(r.onServerAuthenticationStateChangeCallback),r.onClaimsChallengeCallback&&d.setClaimsChallengeCallback(r.onClaimsChallengeCallback),r.onSeedingStatusChangeCallback&&d.setSeedingStatusChangeCallback(r.onSeedingStatusChangeCallback)),this.logOperation(s,!0),d.initialize?d.initialize():Promise.resolve(d)}},{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,Of.getNumLoggers)(sXt.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==iM.NetworkMode.LocalWorkflowsOnly)return new cXt.EmptySessionManager;var u=new Qxi.TokenRefreshManager,s=new Hxi.SessionStats,l=function(){Of.Log.error(573321615,Of.LogCategory.CoreDefault,"Unexpectedly not set sendMessage")},c=new zxi.SessionInitializer(function(){return s},n,u,function(d,g,m){l(d,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}),f=new Kxi.NetworkSessionManager(UO.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(d,g,m,v){d&&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 UO.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,Of.Log.info(573321622,Of.LogCategory.CoreDefault,r)}},{key:"addLoggingAggregator",value:function(r){var n,a,o,u;this.clientMetadata.releaseAudienceGroup==="Dogfood"||this.clientMetadata.releaseAudienceGroup==="Automation"||(Of.Log.addAggregator((0,qO.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:iRi)),Of.Log.addAggregator((0,qO.createOperationLoggingAggregator)("Operation","operationName",["ExecuteWorkflow","ExecuteLambda","EarlyJoinCompletion","OnLongPollMessage","OnAnnotationResultsEgress"],(a=r.telemetryAggregationIntervalSec)!==null&&a!==void 0?a:60)),Of.Log.addAggregator((0,qO.createOperationLoggingAggregator)("Operation","operationName",["LocalScopeExecutionNotification","RunLocalWorkflows","EarlyJoinCompletion","SetAnnotations","WIS.addItemOnContextIdList","WIS.setScopeItem"],(o=r.telemetryAggregationIntervalSec)!==null&&o!==void 0?o:120)),Of.Log.addAggregator((0,qO.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,Of.Log.clearAggregators(),Of.Log.clearLoggers()}}]),e}(),JDa=Cf.runtime=new yXt,$Da=Cf.createRuntime=function(){return new yXt}});var lM=b($g=>{p();Object.defineProperty($g,"__esModule",{value:!0});$g.NotSingleAnnotationError=$g.InternalGetAnnotationsError=$g.CancelTokenError=$g.AsyncClientTypeError=$g.AsyncClientTimeoutError=$g.AsyncClientInternalError=void 0;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,sRi(n.key),n)}}function aM(e,t,r){return t&&bXt(e.prototype,t),r&&bXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sRi(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 oM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uM(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&&PU(e,t)}function sM(e){var t=bUe();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 cRi(this,a)}}function cRi(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 WO(e)}function WO(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JP(e){var t=typeof Map=="function"?new Map:void 0;return JP=function(n){if(n===null||!dRi(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 fRi(n,arguments,wU(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),PU(a,n)},JP(e)}function fRi(e,t,r){if(bUe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&PU(a,r.prototype),a}function bUe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(bUe=function(){return!!e})()}function dRi(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function PU(e,t){return PU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},PU(e,t)}function wU(e){return wU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wU(e)}var tja=$g.CancelTokenError=function(e){uM(r,e);var t=sM(r);function r(n){var a;return oM(this,r),a=t.call(this,n),Object.setPrototypeOf(WO(a),r.prototype),a}return aM(r)}(JP(Error)),rja=$g.AsyncClientTimeoutError=function(e){uM(r,e);var t=sM(r);function r(n){var a;return oM(this,r),a=t.call(this,n),Object.setPrototypeOf(WO(a),r.prototype),a}return aM(r)}(JP(Error)),nja=$g.InternalGetAnnotationsError=function(e){uM(r,e);var t=sM(r);function r(n,a){var o;return oM(this,r),o=t.call(this,n),Object.setPrototypeOf(WO(o),r.prototype),o.erroInfo=a,o}return aM(r)}(JP(Error)),ija=$g.AsyncClientTypeError=function(e){uM(r,e);var t=sM(r);function r(n){var a;return oM(this,r),a=t.call(this,n),Object.setPrototypeOf(WO(a),r.prototype),a}return aM(r)}(JP(Error)),aja=$g.NotSingleAnnotationError=function(e){uM(r,e);var t=sM(r);function r(n){var a;return oM(this,r),a=t.call(this,n),Object.setPrototypeOf(WO(a),r.prototype),a}return aM(r)}(JP(Error)),oja=$g.AsyncClientInternalError=function(e){uM(r,e);var t=sM(r);function r(n){var a;return oM(this,r),a=t.call(this,n),Object.setPrototypeOf(WO(a),r.prototype),a}return aM(r)}(JP(Error))});var SUe=b(hae=>{p();Object.defineProperty(hae,"__esModule",{value:!0});hae.DefaultTimeoutScheduler=void 0;function pRi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mRi(n.key),n)}}function gRi(e,t,r){return t&&SXt(e.prototype,t),r&&SXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mRi(e){var t=vRi(e,"string");return typeof t=="symbol"?t:String(t)}function vRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lja=hae.DefaultTimeoutScheduler=function(){function e(){pRi(this,e)}return gRi(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 EUe=b($P=>{p();Object.defineProperty($P,"__esModule",{value:!0});$P.TimeoutCancellationToken=$P.LinkedCancellationToken=$P.CancellationToken=void 0;var hRi=lM(),yRi=SUe();function _Ue(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,bRi(n.key),n)}}function TUe(e,t,r){return t&&_Xt(e.prototype,t),r&&_Xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bRi(e){var t=SRi(e,"string");return typeof t=="symbol"?t:String(t)}function SRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Ri=new yRi.DefaultTimeoutScheduler,TRi=$P.CancellationToken=function(){function e(){_Ue(this,e),this._isCancellationRequested=!1,this.onCancelCallbacks=[]}return TUe(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 hRi.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}(),ERi=$P.TimeoutCancellationToken=function(){function e(t){_Ue(this,e),this.internalToken=new TRi,this.clearScheduledCancel=null,this.scheduler=t??_Ri}return TUe(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}(),dja=$P.LinkedCancellationToken=function(){function e(){var t=this;_Ue(this,e),this.innerCancelSource=new ERi,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 TUe(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 PXt=b(yae=>{p();Object.defineProperty(yae,"__esModule",{value:!0});yae.SingleItemWorkflow=void 0;var PRi=fe(),TXt=yh();function wRi(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,ARi(n.key),n)}}function kRi(e,t,r){return t&&EXt(e.prototype,t),r&&EXt(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)}var mja=yae.SingleItemWorkflow=function(){function e(t,r){wRi(this,e);var n,a,o,u,s,l;this.kind=PRi.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 kRi(e,[{key:"setInputTypes",value:function(r){return this.inputTypes=(0,TXt.buildArrayOfTypes)(r),this}},{key:"setOutputTypes",value:function(r){return this.outputTypes=(0,TXt.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 AXt=b(bae=>{p();Object.defineProperty(bae,"__esModule",{value:!0});bae.JoinWorkflow=void 0;var CRi=fe(),wXt=yh();function xRi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kXt(e,t){for(var r=0;r<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 RRi(e,t,r){return t&&kXt(e.prototype,t),r&&kXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FRi(e){var t=NRi(e,"string");return typeof t=="symbol"?t:String(t)}function NRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yja=bae.JoinWorkflow=function(){function e(t,r){xRi(this,e);var n,a,o,u,s;this.kind=CRi.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 RRi(e,[{key:"setCollectionScopeType",value:function(r){return this.collectionScopeType=r,this}},{key:"setInputTypes",value:function(r){return this.inputTypes=(0,wXt.buildArrayOfTypes)(r),this}},{key:"setOutputTypes",value:function(r){return this.outputTypes=(0,wXt.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 RXt=b(Sae=>{p();Object.defineProperty(Sae,"__esModule",{value:!0});Sae.Net=void 0;var OXt=rq();function IRi(e,t){return BRi(e)||jRi(e,t)||DRi(e,t)||MRi()}function MRi(){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 DRi(e,t){if(e){if(typeof e=="string")return CXt(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 CXt(e,t)}}function CXt(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 jRi(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 BRi(e){if(Array.isArray(e))return e}var xXt;(function(e){e.httpProxy=function(n){var a=t(n),o=IRi(a,2),u=o[0],s=o[1],l=new OXt.Request(u,s);return(0,OXt.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 d of a.queryParameters)u.searchParams.append(d.key,d.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}})(xXt||(Sae.Net=xXt={}))});var NXt=b(FXt=>{p();Object.defineProperty(FXt,"__esModule",{value:!0})});var kU=b(_ae=>{p();Object.defineProperty(_ae,"__esModule",{value:!0});_ae.RequestType=void 0;var IXt;(function(e){e[e.SingleAnnotation=0]="SingleAnnotation",e[e.Streaming=1]="Streaming",e[e.CustomMessage=2]="CustomMessage"})(IXt||(_ae.RequestType=IXt={}))});var Eae=b(Tae=>{p();Object.defineProperty(Tae,"__esModule",{value:!0});Tae.ControlledPromise=void 0;function LRi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,URi(n.key),n)}}function qRi(e,t,r){return t&&MXt(e.prototype,t),r&&MXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function URi(e){var t=WRi(e,"string");return typeof t=="symbol"?t:String(t)}function WRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Aja=Tae.ControlledPromise=function(){function e(){var t=this;LRi(this,e),this._fulfilled=!1,this.completion=new Promise(function(r,n){t.onResolve=r,t.onReject=n})}return qRi(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 Pae=b(cM=>{p();Object.defineProperty(cM,"__esModule",{value:!0});cM.CancelStrategy=void 0;var DXt=EUe(),jXt=lM();function GRi(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,VRi(n.key),n)}}function KRi(e,t,r){return t&&BXt(e.prototype,t),r&&BXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VRi(e){var t=HRi(e,"string");return typeof t=="symbol"?t:String(t)}function HRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zRi=cM&&cM.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},xja=cM.CancelStrategy=function(){function e(t,r,n){GRi(this,e),this.scheduler=t,this.callerCancelToken=r,this.timeoutMs=n}return KRi(e,[{key:"runWithCombinedToken",value:function(r){return zRi(this,void 0,void 0,function*(){var n=new DXt.TimeoutCancellationToken(this.scheduler),a=new DXt.LinkedCancellationToken(this.callerCancelToken,n.token);try{return this.timeoutMs!==void 0&&n.cancelAfter(this.timeoutMs),yield r(a.token)}catch(o){throw o instanceof jXt.CancelTokenError&&!this.callerCancelToken.IsCancellationRequested&&n.token.IsCancellationRequested?new jXt.AsyncClientTimeoutError("strategy timeout: "+this.timeoutMs):o}finally{a.dispose(),n.dispose()}})}}]),e}()});var GXt=b(ZP=>{p();Object.defineProperty(ZP,"__esModule",{value:!0});ZP.EventEntry=ZP.BlockingQueue=void 0;var QRi=Eae();function UXt(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,XRi(n.key),n)}}function WXt(e,t,r){return t&&LXt(e.prototype,t),r&&LXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XRi(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)}var JRi=ZP&&ZP.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},qXt=ZP.EventEntry=function(){function e(t,r){UXt(this,e),this.value=null,this.error=null,this.value=t,this.error=r}return WXt(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}(),Nja=ZP.BlockingQueue=function(){function e(){UXt(this,e),this.items=[],this.pendingDequeuePromise=null}return WXt(e,[{key:"enqueue",value:function(r){var n;this.items.push(qXt.createValue(r)),(n=this.pendingDequeuePromise)===null||n===void 0||n.resolve()}},{key:"enqueueError",value:function(r){var n;this.items.push(qXt.createError(r)),(n=this.pendingDequeuePromise)===null||n===void 0||n.resolve()}},{key:"dequeue",value:function(r){return JRi(this,void 0,void 0,function*(){if(this.items.length===0){if(this.pendingDequeuePromise)throw new Error("Cannot have simultaneous dequeues");this.pendingDequeuePromise=new QRi.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 AUe=b(_h=>{p();Object.defineProperty(_h,"__esModule",{value:!0});_h.StreamingRequestBuilder=_h.StreamingExecutor=_h.AnnotationsStream=void 0;var $Ri=kU(),KXt=Ue(),ZRi=Eae(),e1i=Pae(),t1i=GXt(),PUe=lM(),VXt=bt();function wUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r1i(n.key),n)}}function kUe(e,t,r){return t&&HXt(e.prototype,t),r&&HXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r1i(e){var t=n1i(e,"string");return typeof t=="symbol"?t:String(t)}function n1i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AU=_h&&_h.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},i1i=_h&&_h.__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)}},Dja=_h.StreamingRequestBuilder=function(){function e(t,r,n,a){wUe(this,e),this.operation=t,this.params=r,this.timeout=n,this.cv=a}return kUe(e,[{key:"build",value:function(){var r;return{type:$Ri.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}(),jja=_h.StreamingExecutor=function(){function e(t,r,n,a,o){wUe(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.logOp.resourceId="StreamingRequest"}return kUe(e,[{key:"execute",value:function(){return AU(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 t1i.BlockingQueue,l=new a1i(u,this.scheduler,this.cancelToken,this.request,s,this.logOp);return l.initialize().catch(function(c){s.enqueueError(c)}),Promise.resolve(l)})}}]),e}(),a1i=_h.AnnotationsStream=function(e){function t(r,n,a,o,u,s){wUe(this,t),this.iterable=r,this.scheduler=n,this.cancelToken=a,this.request=o,this.queue=u,this.logOp=s,this.completionPromise=new ZRi.ControlledPromise,this.complete=!1,this.isFirstAnnotation=!0}return kUe(t,[{key:"subscribeResults",value:function(n){var a,o,u,s,l,c,f;return AU(this,void 0,void 0,function*(){try{try{for(a=!0,o=i1i(n);u=yield o.next(),s=u.done,!s;a=!0){f=u.value,a=!1;var d=f;if(this.completionPromise.fulfilled)break;this.onGetAnnotationResponse(d)}}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 AU(this,void 0,void 0,function*(){return this.subscribeResults(this.iterable)})}},{key:"onGetAnnotationResponse",value:function(n){if(n.error)throw new PUe.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 AU(this,void 0,void 0,function*(){try{var n=this.request.firstAnnotationTimeoutMs&&this.request.firstAnnotationTimeoutMs?this.request.firstAnnotationTimeoutMs:this.request.perAnnotationTimeoutMs,a=new e1i.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 PUe.AsyncClientTypeError("(Streaming completion) expect: "+this.request.completion.getTypeName()+", received: "+KXt.SchemaObject.getTypeNameFor(u))):this.request.chunks.typeGuard(u)?{done:!1,value:u}:this.handleError(new PUe.AsyncClientTypeError("(Streaming chunks) expect: "+this.request.chunks.getTypeName()+", received: "+KXt.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 VXt.Log.info(505427165,VXt.LogCategory.CoreDefault,this.logOp.stop()),{done:!0,value:n}}},{key:"waitForNextEvent",value:function(n){return AU(this,void 0,void 0,function*(){return yield this.queue.dequeue(n)})}}]),t}(Symbol.asyncIterator)});var xUe=b(MS=>{p();Object.defineProperty(MS,"__esModule",{value:!0});MS.SingleAnnotationRequestBuilder=MS.SingleAnnotationExecutor=void 0;var o1i=kU(),u1i=Ue(),s1i=Eae(),l1i=Pae(),OUe=lM(),zXt=bt();function XXt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c1i(n.key),n)}}function YXt(e,t,r){return t&&QXt(e.prototype,t),r&&QXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c1i(e){var t=f1i(e,"string");return typeof t=="symbol"?t:String(t)}function f1i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CUe=MS&&MS.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},d1i=MS&&MS.__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)}},qja=MS.SingleAnnotationRequestBuilder=function(){function e(t,r,n,a){XXt(this,e),this.operation=t,this.annotation=r,this.timeoutMs=n,this.cv=a}return YXt(e,[{key:"build",value:function(){return{type:o1i.RequestType.SingleAnnotation,operation:this.operation,cv:this.cv,annotation:this.annotation,timeoutMs:this.timeoutMs}}}]),e}(),Uja=MS.SingleAnnotationExecutor=function(){function e(t,r,n,a,o){XXt(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.completionPromise=new s1i.ControlledPromise,this.logOp.resourceId="SingleAnnotationRequest"}return YXt(e,[{key:"execute",value:function(){return CUe(this,void 0,void 0,function*(){try{var r=new l1i.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{zXt.Log.info(505427166,zXt.LogCategory.CoreDefault,this.logOp.stop())}})}},{key:"executeOnAnnotation",value:function(r){return CUe(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 CUe(this,void 0,void 0,function*(){try{for(n=!0,a=d1i(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 OUe.InternalGetAnnotationsError(JSON.stringify(f.error),f.error));break}var d=f.content.map(function(g){return g.body});d.length==1?this.request.annotation.typeGuard(d[0])?this.completionPromise.resolve(d[0]):this.completionPromise.reject(new OUe.AsyncClientTypeError("(SingleAnnotation) expect: "+this.request.annotation.getTypeName()+", received: "+u1i.SchemaObject.getTypeNameFor(d[0]))):this.completionPromise.reject(new OUe.NotSingleAnnotationError("Number of annotations received: "+d.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 FUe=b(ew=>{p();Object.defineProperty(ew,"__esModule",{value:!0});ew.CustomMessageRequestBuilder=ew.CustomMessageExecutor=void 0;var p1i=kU(),g1i=Ue(),m1i=lM(),v1i=Pae(),JXt=bt();function ZXt(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,h1i(n.key),n)}}function eYt(e,t,r){return t&&$Xt(e.prototype,t),r&&$Xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h1i(e){var t=y1i(e,"string");return typeof t=="symbol"?t:String(t)}function y1i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=ew&&ew.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Kja=ew.CustomMessageRequestBuilder=function(){function e(t,r,n){ZXt(this,e),this.message=t,this.responseType=r,this.timeoutMs=n}return eYt(e,[{key:"build",value:function(){return{type:p1i.RequestType.CustomMessage,message:this.message,responseType:this.responseType,timeoutMs:this.timeoutMs}}}]),e}(),Vja=ew.CustomMessageExecutor=function(){function e(t,r,n,a,o){ZXt(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.logOp.resourceId="CustomMessageRequest"}return eYt(e,[{key:"execute",value:function(){return RUe(this,void 0,void 0,function*(){try{var r=new v1i.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{JXt.Log.info(505427164,JXt.LogCategory.CoreDefault,this.logOp.stop())}})}},{key:"executeOnAnnotation",value:function(r){return RUe(this,void 0,void 0,function*(){return yield Promise.race([this.submitRequest(),r.rejectWhenCancellationRequested()])})}},{key:"submitRequest",value:function(){return RUe(this,void 0,void 0,function*(){var r=yield this.session.submitCustomMessage(this.request.message);if(!this.request.responseType.typeGuard(r))throw new m1i.AsyncClientTypeError("Response type do not match. Actual: "+g1i.SchemaObject.getTypeNameFor(r)+", Expected: "+this.request.responseType);return r})}}]),e}()});var rYt=b(wae=>{p();Object.defineProperty(wae,"__esModule",{value:!0});wae.AsyncClient=void 0;var b1i=AUe(),NUe=kU(),S1i=xUe(),_1i=FUe(),T1i=SUe(),E1i=bt();function P1i(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,k1i(n.key),n)}}function w1i(e,t,r){return t&&tYt(e.prototype,t),r&&tYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k1i(e){var t=A1i(e,"string");return typeof t=="symbol"?t:String(t)}function A1i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qja=wae.AsyncClient=function(){function e(t,r){P1i(this,e),this.session=t,this.scheduler=r}return w1i(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 E1i.Operation({operationName:"AsyncClientExecute",success:!0}).setClientMetadata(this.session.getClientMetadata()).start();switch(r.type){case NUe.RequestType.SingleAnnotation:return a.resourceId="SingleAnnotationRequest",new S1i.SingleAnnotationExecutor(this.session,r,n,this.scheduler,a);case NUe.RequestType.Streaming:return a.resourceId="StreamingRequest",new b1i.StreamingExecutor(this.session,r,n,this.scheduler,a);case NUe.RequestType.CustomMessage:return a.resourceId="CustomMessageRequest",new _1i.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 T1i.DefaultTimeoutScheduler)}}]),e}()});var iYt=b(tw=>{p();Object.defineProperty(tw,"__esModule",{value:!0});tw.OperationRequestBuilder=tw.MessageRequestBuilder=tw.AsyncClientRequestBuilder=void 0;var O1i=AUe(),C1i=xUe(),x1i=FUe();function IUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R1i(n.key),n)}}function MUe(e,t,r){return t&&nYt(e.prototype,t),r&&nYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R1i(e){var t=F1i(e,"string");return typeof t=="symbol"?t:String(t)}function F1i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jja=tw.AsyncClientRequestBuilder=function(){function e(){IUe(this,e)}return MUe(e,null,[{key:"forOperation",value:function(r,n){return new N1i(r,n)}},{key:"forMessage",value:function(r){return new I1i(r)}}]),e}(),N1i=tw.OperationRequestBuilder=function(){function e(t,r){IUe(this,e),this.op=t,this.cv=r}return MUe(e,[{key:"withSingleAnnotation",value:function(r,n){return new C1i.SingleAnnotationRequestBuilder(this.op,r,n,this.cv)}},{key:"withStreaming",value:function(r,n){return new O1i.StreamingRequestBuilder(this.op,r,n,this.cv)}}]),e}(),I1i=tw.MessageRequestBuilder=function(){function e(t){IUe(this,e),this.message=t}return MUe(e,[{key:"withResponse",value:function(r,n){return new x1i.CustomMessageRequestBuilder(this.message,r,n)}}]),e}()});var oYt=b(Ci=>{p();Object.defineProperty(Ci,"__esModule",{value:!0});var LUe={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(Ci,"AsyncClient",{enumerable:!0,get:function(){return Y1i.AsyncClient}});Object.defineProperty(Ci,"AsyncClientRequestBuilder",{enumerable:!0,get:function(){return J1i.AsyncClientRequestBuilder}});Object.defineProperty(Ci,"BatchManager",{enumerable:!0,get:function(){return M1i.BatchManager}});Object.defineProperty(Ci,"CancellationToken",{enumerable:!0,get:function(){return L1i.CancellationToken}});Object.defineProperty(Ci,"ChatHelper",{enumerable:!0,get:function(){return j1i.ChatHelper}});Object.defineProperty(Ci,"ClientRuntime",{enumerable:!0,get:function(){return kae.ClientRuntime}});Object.defineProperty(Ci,"EmptySessionManager",{enumerable:!0,get:function(){return W1i.EmptySessionManager}});Object.defineProperty(Ci,"HttpWorker",{enumerable:!0,get:function(){return G1i.HttpWorker}});Object.defineProperty(Ci,"JoinWorkflow",{enumerable:!0,get:function(){return U1i.JoinWorkflow}});Object.defineProperty(Ci,"LogCountLimiter",{enumerable:!0,get:function(){return aYt.LogCountLimiter}});Object.defineProperty(Ci,"Net",{enumerable:!0,get:function(){return X1i.Net}});Object.defineProperty(Ci,"NetworkRateController",{enumerable:!0,get:function(){return H1i.NetworkRateController}});Object.defineProperty(Ci,"SessionInitializer",{enumerable:!0,get:function(){return z1i.SessionInitializer}});Object.defineProperty(Ci,"SessionProxy",{enumerable:!0,get:function(){return B1i.SessionProxy}});Object.defineProperty(Ci,"SessionStats",{enumerable:!0,get:function(){return V1i.SessionStats}});Object.defineProperty(Ci,"SingleItemWorkflow",{enumerable:!0,get:function(){return q1i.SingleItemWorkflow}});Object.defineProperty(Ci,"TelemetryLogger",{enumerable:!0,get:function(){return Aae.TelemetryLogger}});Object.defineProperty(Ci,"TokenRefreshManager",{enumerable:!0,get:function(){return Q1i.TokenRefreshManager}});Object.defineProperty(Ci,"Utils",{enumerable:!0,get:function(){return aYt.Utils}});Object.defineProperty(Ci,"WebSocketWorker",{enumerable:!0,get:function(){return K1i.WebSocketWorker}});Object.defineProperty(Ci,"createOperationLoggingAggregator",{enumerable:!0,get:function(){return Aae.createOperationLoggingAggregator}});Object.defineProperty(Ci,"createRuntime",{enumerable:!0,get:function(){return kae.createRuntime}});Object.defineProperty(Ci,"fetchBlobFromRef",{enumerable:!0,get:function(){return qUe.fetchBlobFromRef}});Object.defineProperty(Ci,"getVersion",{enumerable:!0,get:function(){return kae.getVersion}});Object.defineProperty(Ci,"internalFetch",{enumerable:!0,get:function(){return D1i.internalFetch}});Object.defineProperty(Ci,"runtime",{enumerable:!0,get:function(){return kae.runtime}});Object.defineProperty(Ci,"scrubEuiiInUrl",{enumerable:!0,get:function(){return Aae.scrubEuiiInUrl}});Object.defineProperty(Ci,"sendBinaryStreamUploadMessage",{enumerable:!0,get:function(){return qUe.sendBinaryStreamUploadMessage}});Object.defineProperty(Ci,"sendLargeBinaryDataMessage",{enumerable:!0,get:function(){return qUe.sendLargeBinaryDataMessage}});Object.defineProperty(Ci,"setLoggableUrls",{enumerable:!0,get:function(){return Aae.setLoggableUrls}});var M1i=Jke(),D1i=V7(),DUe=AAt();Object.keys(DUe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(LUe,e)||e in Ci&&Ci[e]===DUe[e]||Object.defineProperty(Ci,e,{enumerable:!0,get:function(){return DUe[e]}})});var j1i=WAt(),kae=fUe(),B1i=nae(),L1i=EUe(),q1i=PXt(),U1i=AXt(),Aae=pU(),aYt=yh(),W1i=tae(),G1i=jie(),K1i=Iqe(),V1i=dUe(),H1i=Wqe(),z1i=gUe(),Q1i=oae(),X1i=RXt(),qUe=oUe(),jUe=NXt();Object.keys(jUe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(LUe,e)||e in Ci&&Ci[e]===jUe[e]||Object.defineProperty(Ci,e,{enumerable:!0,get:function(){return jUe[e]}})});var BUe=qie();Object.keys(BUe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(LUe,e)||e in Ci&&Ci[e]===BUe[e]||Object.defineProperty(Ci,e,{enumerable:!0,get:function(){return BUe[e]}})});var Y1i=rYt(),J1i=iYt()});var GUe=b(fM=>{p();Object.defineProperty(fM,"__esModule",{value:!0});fM.SDXTelemetryHostCallbacks=fM.OfficeJSMessageBridge=void 0;var $1i=Hc();function UUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z1i(n.key),n)}}function WUe(e,t,r){return t&&uYt(e.prototype,t),r&&uYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z1i(e){var t=eFi(e,"string");return typeof t=="symbol"?t:String(t)}function eFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rBa=fM.OfficeJSMessageBridge=function(){function e(){UUe(this,e),this.messageCallbackRegistrationReady=void 0}return WUe(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}(),tFi=function(){function e(){UUe(this,e)}return WUe(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}(),nBa=fM.SDXTelemetryHostCallbacks=function(){function e(){UUe(this,e),this.telemetryLogger=new $1i.TelemetryLogger,this.telemetryLogger.addSink(new tFi)}return WUe(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 lYt=b(Oae=>{p();Object.defineProperty(Oae,"__esModule",{value:!0});Oae.TaskQueue=void 0;var rFi=nFi(wie());function nFi(e){return e&&e.__esModule?e:{default:e}}function iFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oFi(n.key),n)}}function aFi(e,t,r){return t&&sYt(e.prototype,t),r&&sYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oFi(e){var t=uFi(e,"string");return typeof t=="symbol"?t:String(t)}function uFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oBa=Oae.TaskQueue=function(){function e(t){iFi(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 rFi.default}return aFi(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 yYt=b(hl=>{p();Object.defineProperty(hl,"__esModule",{value:!0});hl.setHostTelemetryCallbacks=hl.setClientId=hl.getClientId=hl.getAugLoopSessionUsingMessageBridge=hl.getAugLoopSession=hl.PREFIX_CUSTOM_MESSAGE=hl.MAX_TASKQUEUE_SIZE=void 0;var GO=oYt(),Ca=Ms(),OU=Ue(),cYt=GUe(),sFi=Iy(),xn=bt(),lFi=Fie(),cFi=lYt(),fFi=Rp();function dFi(e,t,r){return t=hYt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pFi(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,hYt(n.key),n)}}function gFi(e,t,r){return t&&fYt(e.prototype,t),r&&fYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hYt(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 dYt=hl&&hl.__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(d){u(d)}}function l(f){try{c(n.throw(f))}catch(d){u(d)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},pM=hl&&hl.__await||function(e){return this instanceof pM?(this.v=e,this):new pM(e)},vFi=hl&&hl.__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){d(o[0][3],v)}}function l(g){g.value instanceof pM?Promise.resolve(g.value.v).then(c,f):d(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function d(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}},pYt="*",gYt=hl.PREFIX_CUSTOM_MESSAGE="cst-",hFi=hl.MAX_TASKQUEUE_SIZE=1e4,$y=(0,sFi.v4)(),mYt=!1,dM=null,lBa=hl.getClientId=function(){return $y},cBa=hl.setClientId=function(t){$y=t},yFi=hl.setHostTelemetryCallbacks=function(t){mYt||(dM=new GO.TelemetryLogger(t),xn.Log.addLogger(dM),mYt=!0)},fBa=hl.getAugLoopSession=function(t,r){return yFi(new cYt.SDXTelemetryHostCallbacks),new Cae(t,new cYt.OfficeJSMessageBridge,r)},dBa=hl.getAugLoopSessionUsingMessageBridge=function(t,r,n){return new Cae(t,r,n)},vYt=!1,bFi=function(){vYt||(xn.Log.addAggregator((0,GO.createOperationLoggingAggregator)("Operation","operationName",["ProcessMessage","SubmitOperations","SubmitCustomMessage","SendLargeBinaryDataMessage","SendBinaryStreamUploadMessage","RequestBinaryData"],30)),vYt=!0)},Cae=function(){function e(t,r,n){var a=this;pFi(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 cFi.TaskQueue({maxSize:hFi}),this.sessionCloseMessages=[],this.sessionCloseCallbacks=new Map,this.sessionConnectCallbacks=new Map,this.sessionReconnectCallbacks=new Map,this.sessionDisconnectCallbacks=new Map,this.sessionCallbackToken=0,this.currentAuthenticationState=Ca.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,bFi(),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,xn.Log.info(509088289,xn.LogCategory.CoreDefault,l.stop());return}var c=s.message||s.response;if(a.verifyMessageOrder(s,c),!(s.bridgeId!=$y&&s.bridgeId!=pYt)&&!(s.docSessionId!=a.docSessionId&&s.docSessionId!=pYt)){if(!c){l.dimension2="NoMessageOrResponse",l.success=!1,xn.Log.info(509088288,xn.LogCategory.CoreDefault,l.stop());return}Ca.SessionInitResponse.typeGuard(c)?a.handleSessionInitResponse(c):Ca.AnnotationResultsMessage.typeGuard(c)?a.handleAnnotationResults(c,l):Ca.SessionCloseMessage.typeGuard(c)?a.handleSessionCloseMessage(c):Ca.SessionConnectMessage.typeGuard(c)?a.handleSessionConnectMessage(c):Ca.SessionReconnectMessage.typeGuard(c)?a.handleSessionReconnectMessage(c):Ca.SessionDisconnectMessage.typeGuard(c)?a.handleSessionDisconnectMessage(c):Ca.ServerAuthenticationStateChangeMessage.typeGuard(c)?a.handleServerAuthenticationStateChange(c):Ca.FireClaimsChallengeCallbackResponse.typeGuard(c)?a.handleFireClaimsChallengeCallback(c):Ca.FireSeedingStatusChangeCallbackResponse.typeGuard(c)?a.handleFireSeedingStatusChangeCallback(c):Ca.GetAnnotationsResponseBridgeMessage.typeGuard(c)?a.handleGetAnnotationsResponse(c,l):Ca.Response.typeGuard(c)?a.handleResponse(c,l):l.dimension2="UnknownType",l.resourceId=OU.SchemaObject.getTypeNameFor(c),xn.Log.info(509088287,xn.LogCategory.CoreDefault,l.stop())}});var o=new Ca.SessionInitMessage({bridgeId:$y,clientMetadata:void 0,protocolVersion:2,messageId:this.getMessageId()});this.sendMessageWithOp("SessionInit",o)}return gFi(e,[{key:"getCallbackToken",value:function(r){return r+"-callback-"+this.internalSessionNumber+"-"+this.sessionCallbackToken++}},{key:"createLoggingOperation",value:function(r,n){var a=new xn.Operation({operationName:r,ariaNamespace:"Office_AugLoop_Client_SDX",clientDocSessionId:this.docSessionId,dimension0:$y}).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},dM){var n=this.connectParams.sessionUrl.substring(this.connectParams.sessionUrl.lastIndexOf("/")+1);dM.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,GO.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},dM){var n=this.connectParams.sessionUrl.substring(this.connectParams.sessionUrl.lastIndexOf("/")+1);dM.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-"+$y+"-"+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(d,g){o.waitingForResponse.set(u,function(m){if(Ca.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,xn.Log.info(509088286,xn.LogCategory.CoreDefault,l.stop()),d(new Ca.AnnotationActivationResponse({token:m.token}));return}else if(Ca.ErrorResponse.typeGuard(m)){o.activationsMapTypeToTokens.get(r).delete(s),o.activationsMapTokenToCallback.delete(s),l.success=!1,l.resultDescription=m.error,xn.Log.error(509088285,xn.LogCategory.CoreDefault,l.stop()),g(new Error(m.error));return}l.success=!1,l.resultDescription="Unknown Response",xn.Log.error(509088284,xn.LogCategory.CoreDefault,l.stop()),g(new Error("Unknown Response"))})}),f=new Ca.AnnotationActivationMessage({annotationType:r,token:s,config:n?n.config:void 0,bridgeId:$y,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,xn.Log.info(508937629,xn.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 Ca.AnnotationReleaseMessage({token:r,messageId:s}),c=new Promise(function(f,d){n.waitingForResponse.set(s,function(g){if(Ca.AnnotationReleaseResponse.typeGuard(g)){xn.Log.info(508937628,xn.LogCategory.CoreDefault,a.stop()),f(g.lastRelease);return}else if(Ca.ErrorResponse.typeGuard(g)){a.success=!1,a.resultDescription=g.error,xn.Log.error(508937627,xn.LogCategory.CoreDefault,a.stop()),d(new Error(g.error));return}a.success=!1,a.resultDescription="Unknown Response",xn.Log.error(508937626,xn.LogCategory.CoreDefault,a.stop()),d(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 Ca.SyncMessage({bridgeId:$y,ops:r,messageId:this.getMessageId(),cv:n});this.sendMessageWithOpAsync("SubmitOperations",o).catch(function(u){}),(0,GO.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 Ca.SyncMessage({bridgeId:$y,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 Ca.SyncMessage({bridgeId:$y,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?gYt+r.messageId:gYt+this.getNextCustomMessageSeq();var u=this.getMessageId(),s=new Promise(function(f,d){n.waitingForResponse.set(u,function(g){if(Ca.Response.typeGuard(g)){a.resultDescription="Got response for submitted custom message",xn.Log.info(508420945,xn.LogCategory.CoreDefault,a.stop()),g.messageId=o,f(g);return}else if(Ca.ErrorResponse.typeGuard(g)){a.success=!1,a.resultDescription=g.error,xn.Log.error(508420944,xn.LogCategory.CoreDefault,a.stop()),d(new Error(g.error));return}a.success=!1,a.resultDescription="Unknown Response",xn.Log.error(508420943,xn.LogCategory.CoreDefault,a.stop()),d(new Error("Unknown Response"))})}),l;OU.SchemaObject.matchesTypesFor(r,[Ca.MicroSyncMessage.getTypeName()])&&(l=lFi.JSOND.serialize(r));var c=new Ca.SubmittedCustomMessage({messageId:u,customMessage:r,binaryMessage:l?Array.from(l):void 0});return this.sendMessage(c),xn.Log.info(508436875,xn.LogCategory.CoreDefault,a.stop()),s}},{key:"sendLargeBinaryDataMessageInternal",value:function(r,n,a,o){(0,GO.sendLargeBinaryDataMessage)(r,n,a,o)}},{key:"sendBlobUploadStreamMessageInternal",value:function(r,n,a,o){(0,GO.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,GO.fetchBlobFromRef)(r,n,a,o)}},{key:"requestBinaryDataForBlob",value:function(r){var n=this,a=this.createLoggingOperation("RequestBinaryData",!0);if(r.data)return xn.Log.info(507646876,xn.LogCategory.CoreDefault,a.stop()),Promise.resolve(r.data);if(!r.dataPointer||r.dataPointer.refType===OU.BlobRefType.None){var o="Blob does not have a data pointer";return a.success=!1,a.resultDescription=o,xn.Log.error(507646875,xn.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,d){if(f){l(f);return}s(d)},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})}),xn.Log.info(508937625,xn.LogCategory.CoreDefault,n.stop()),xn.Log.flushAggregators(!0)}},{key:"authenticateInteractive",value:function(r){return dYt(this,void 0,void 0,function*(){var n=new Ca.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 Ca.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 Ca.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 fFi.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(d,g){if(n){var m=n.cancel.bind(n);n.cancel=function(){c?d():(m(),g(new Error(e.requestCancelledError)))}}});return dFi({},Symbol.asyncIterator,function(){return vFi(this,arguments,function*(){for(var g=function*(){try{var h=l.getAnnotationsResponseQueues.get(s.messageId);(h==null?void 0:h.queue.length)===0&&(yield pM(Promise.race([new Promise(function(T){return h.responseReceived=T}),f])));var y=h==null?void 0:h.queue.shift();if(n!=null&&n.IsCancellationRequested)throw new Error(e.requestCancelledError);c=y==null?void 0:y.finalResponse,u.resultDescription="OK",xn.Log.info(506575007,xn.LogCategory.CoreDefault,u.stop()),yield yield pM(y)}catch(T){var _=T.message===e.requestCancelledError?Ca.GetAnnotationsClientErrorCode.RequestCancelled:Ca.GetAnnotationsClientErrorCode.Unknown;return u.resultDescription="Error",u.setDataField("ClientError","ErrorCode: "+_+", Error: "+T.message),xn.Log.info(506575006,xn.LogCategory.CoreDefault,u.stop()),yield yield pM({content:void 0,error:{clientError:{code:_,error:T==null?void 0:T.message}}}),c=!0,"break"}};!c;){var m=yield*ce(g());if(m==="break")break}l.getAnnotationsResponseQueues.delete(s.messageId)})})}},{key:"sendMessage",value:function(r,n){var a=new Ca.BridgeMessage(Object.assign({bridgeId:$y,docSessionId:this.docSessionId,messageType:OU.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){Ca.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),xn.Log.info(507105996,xn.LogCategory.CoreDefault,o.stop())}},{key:"sendMessageWithOpAsync",value:function(r,n,a){return dYt(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?xn.Log.info(507105995,xn.LogCategory.CoreDefault,o.stop()):xn.Log.error(507105994,xn.LogCategory.CoreDefault,o.stop())}})}},{key:"verifyMessageOrder",value:function(r,n){if(r.seq!==void 0){var a={sequenceId:r.seq};if(n&&(a.messageType=OU.SchemaObject.getTypeNameFor(n),a.annotationCv=n.cv,Ca.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),xn.Log.info(506799568,xn.LogCategory.CoreUnsampled,u.stop())}this.prevMessageInfo=a}}}]),e}();Cae.internalSessionCounter=0;Cae.requestCancelledError="Request cancelled"});var SYt=b(K0=>{p();Object.defineProperty(K0,"__esModule",{value:!0});Object.defineProperty(K0,"OfficeJSMessageBridge",{enumerable:!0,get:function(){return bYt.OfficeJSMessageBridge}});Object.defineProperty(K0,"SDXTelemetryHostCallbacks",{enumerable:!0,get:function(){return bYt.SDXTelemetryHostCallbacks}});Object.defineProperty(K0,"getAugLoopSession",{enumerable:!0,get:function(){return CU.getAugLoopSession}});Object.defineProperty(K0,"getAugLoopSessionUsingMessageBridge",{enumerable:!0,get:function(){return CU.getAugLoopSessionUsingMessageBridge}});Object.defineProperty(K0,"getClientId",{enumerable:!0,get:function(){return CU.getClientId}});Object.defineProperty(K0,"setClientId",{enumerable:!0,get:function(){return CU.setClientId}});Object.defineProperty(K0,"setHostTelmetryCallbacks",{enumerable:!0,get:function(){return CU.setHostTelemetryCallbacks}});var CU=yYt(),bYt=GUe()});var VUe=b(KUe=>{p();Object.defineProperty(KUe,"__esModule",{value:!0});KUe.toAlContext=_Fi;var SFi=SYt();function _Fi(e){if(e)return{id:e.id,docSessionId:function(){return e.augmentationLoopService.value.getDocSessionId()},getAugLoopSession:SFi.getAugLoopSession}}});var HUe=b(xae=>{p();Object.defineProperty(xae,"__esModule",{value:!0});xae.getTypedFeatureGate=void 0;var _Yt=ou(),TFi={"Microsoft.Office.Excel.DesktopX10UxppEnabled":!1,"Microsoft.Office.Excel.LogFloodgateActivity":!1,"Microsoft.Office.Excel.DesktopX10VPEnabled":!1,"Microsoft.Office.Excel.DesktopEventCallbacksEnabled":!1,"Microsoft.Office.Uxpp.OfficeJs":!1,"Microsoft.Office.FeatureGatesVerbose":!1},EFi=xae.getTypedFeatureGate=(0,_Yt.makeGetTypedFeatureGate)(TFi);EFi("Microsoft.Office.FeatureGatesVerbose")&&(0,_Yt.enableVerboseMode)(function(e){return console.log(e)})});var kYt=b(QUe=>{p();Object.defineProperty(QUe,"__esModule",{value:!0});QUe.default=RFi;var gM=DTt(),PFi=LTt(),TYt=A9();oF();var mM=uF(),wFi=VUe(),Rae=vA(),kFi=Hc(),EYt=ou(),PYt=HUe();function wYt(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 AFi(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){wYt(o,n,a,u,s,"next",l)}function s(l){wYt(o,n,a,u,s,"throw",l)}u(void 0)})}}var OFi=mM.calcSubpackage.PluginSchedulerSingletonGlobal,CFi=mM.AugLoop.ALProvider,xFi=mM.TableIntelligence.TableIntelligenceProvider;function RFi(e){return zUe.apply(this,arguments)}function zUe(){return zUe=AFi(function*(e){e.registerServiceInstances(gM.notifierProxy),e.registerServiceInstances(gM.requesterProxy),e.registerServiceInstances(gM.syncRequesterProxy),e.registerServiceInstances(gM.eventEmitterProxy),e.registerServiceInstances(gM.AugLoopSessionTracker);var t=new PFi.DesktopGrid(e.nativeServices);yield t.init();var r=(0,wFi.toAlContext)({id:"1",augmentationLoopService:e.nativeServices.UxppAugmentationLoopService}),n=OFi.instance();n.registerAsyncGrid(),(0,PYt.getTypedFeatureGate)("Microsoft.Office.Uxpp.OfficeJs")&&((0,TYt.debugLog)("registering ALProvider"),n.registerProvider("AugmentationLoop",new CFi(n,r)),(0,TYt.debugLog)("registering TableIntelligenceProvider"),n.registerProvider("TableIntelligence",new xFi(r))),e.nativeServices.CopilotLicenseProvider&&n.registerProvider("CopilotLicense",e.nativeServices.CopilotLicenseProvider.value),yield(0,gM.attachPlugins)();var a=e.nativeServices.EventCallbacksManager;(0,PYt.getTypedFeatureGate)("Microsoft.Office.Excel.DesktopEventCallbacksEnabled")&&a!==void 0&&(n.registerEventCallback("TestEvent",function(o){a.value.TestEvent(o)}),n.registerEventCallback("FormulaCompletionValuePreviewArrived",function(o){a.value.FormulaCompletionValuePreviewArrived((0,mM.nulls2undefs)(o))}),n.registerEventCallback("FormulaCompletionBlockedSuggestion",function(o){a.value.FormulaCompletionBlockedSuggestion((0,mM.nulls2undefs)(o))}),n.registerEventCallback("DescriptionCalculateColumns",function(o){a.value.DescriptionCalculateColumns((0,mM.nulls2undefs)(o))})),(0,EYt.isChangeGateEnabled)("Microsoft.Office.Excel.FBEEnabledLogInUxpp")&&e.nativeServices.SharedFeatureGateService&&(yield e.nativeServices.SharedFeatureGateService.value.getSharedFeatureGate({kind:"Microsoft.Office.Excel.DesktopX10FBEEnabled"}))&&((0,EYt.isChangeGateEnabled)("OfficeVSO:9922923_RemoveEntryPointFromEnabled")?(0,Rae.logCopilotEnabledEvent)(Rae.TelemetryStandardizedFeature.FormulaByExample,void 0):(0,Rae.logCopilotEnabledEvent_Deprecated)(Rae.TelemetryStandardizedFeature.FormulaByExample,kFi.Copilot.EntryPoint.Canvas,void 0))}),zUe.apply(this,arguments)}});var RYt=b(Fae=>{p();Object.defineProperty(Fae,"__esModule",{value:!0});Fae.AnnotationsProxy=void 0;var AYt=Bl(),OYt=tv();function CYt(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 XUe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){CYt(o,n,a,u,s,"next",l)}function s(l){CYt(o,n,a,u,s,"throw",l)}u(void 0)})}}function FFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IFi(n.key),n)}}function NFi(e,t,r){return t&&xYt(e.prototype,t),r&&xYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IFi(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 PBa=Fae.AnnotationsProxy=function(){function e(t,r){var n=this;FFi(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 NFi(e,[{key:"registerAnnotation",value:function(){var t=XUe(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=XUe(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=XUe(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,AYt.LogCategory.msoulscat_ES_EWAJS,OYt.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,AYt.LogCategory.msoulscat_ES_EWAJS,OYt.TraceLevel.Error,"AnnotationsProxy.invokeAnnotationCallbacks: "+l)}})}}]),e}()});var xU=b(Th=>{p();Object.defineProperty(Th,"__esModule",{value:!0});Th.nativeNamespace=Th.OperationType=Th.AnnotationType_TableLintColumnAnnotation=Th.AnnotationType_ExcelCleanData_ResolverAnnotation=Th.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation=void 0;var ABa=Th.nativeNamespace="Uxpp.Internal.RekaServices",OBa=Th.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}({}),CBa=Th.AnnotationType_TableLintColumnAnnotation="AugLoop_Tablelint_TableLintColumnAnnotation",xBa=Th.AnnotationType_ExcelCleanData_ResolverAnnotation="AugLoop_ExcelCleanData_CleanDataResolverAnnotation",RBa=Th.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation="AugLoop_ExcelCleanData_ExtraSpacesTableAnnotation"});var FYt=b(vM=>{p();Object.defineProperty(vM,"__esModule",{value:!0});Object.defineProperty(vM,"AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation",{enumerable:!0,get:function(){return Nae.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation}});Object.defineProperty(vM,"AnnotationType_ExcelCleanData_ResolverAnnotation",{enumerable:!0,get:function(){return Nae.AnnotationType_ExcelCleanData_ResolverAnnotation}});Object.defineProperty(vM,"AnnotationType_TableLintColumnAnnotation",{enumerable:!0,get:function(){return Nae.AnnotationType_TableLintColumnAnnotation}});Object.defineProperty(vM,"OperationType",{enumerable:!0,get:function(){return Nae.OperationType}});var DFi=$m(),Nae=xU();DFi.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::SerializedAnnotation":{serializedData:"$string",annotationType:"$string",operationType:"$number",validated:"$boolean"}})});var IYt=b(NYt=>{p();Object.defineProperty(NYt,"__esModule",{value:!0})});var DYt=b(yl=>{p();Object.defineProperty(yl,"__esModule",{value:!0});yl.TableLintWorksheetAggregateAnnotation=yl.TableLintTextInconsistencySuggestion=yl.TableLintSuggestion=yl.TableLintPatternSuggestion=yl.TableLintNumberFormattingInconsistencySuggestion=yl.TableLintExtraSpacesSuggestion=yl.TableLintDateFormatSuggestion=yl.TableLintColumnAnnotation=yl.TableLintAnnotationBase=yl.TableLintAnnotation=void 0;var dc=Ue();function DS(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,jFi(n.key),n)}}function jS(e,t,r){return t&&MYt(e.prototype,t),r&&MYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jFi(e){var t=BFi(e,"string");return typeof t=="symbol"?t:String(t)}function BFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YUe=yl.TableLintAnnotationBase=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(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 dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YUe.H_={T_:YUe.getTypeName(),B_:YUe.getBaseTypes()};var JUe=yl.TableLintAnnotation=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(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 dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();JUe.H_={T_:JUe.getTypeName(),B_:JUe.getBaseTypes()};var $Ue=yl.TableLintColumnAnnotation=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(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 dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$Ue.H_={T_:$Ue.getTypeName(),B_:$Ue.getBaseTypes()};var ZUe=yl.TableLintWorksheetAggregateAnnotation=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(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 dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZUe.H_={T_:ZUe.getTypeName(),B_:ZUe.getBaseTypes()};var eWe=yl.TableLintSuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintSuggestion"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eWe.H_={T_:eWe.getTypeName(),B_:eWe.getBaseTypes()};var tWe=yl.TableLintTextInconsistencySuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintTextInconsistencySuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tWe.H_={T_:tWe.getTypeName(),B_:tWe.getBaseTypes()};var rWe=yl.TableLintNumberFormattingInconsistencySuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintNumberFormattingInconsistencySuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rWe.H_={T_:rWe.getTypeName(),B_:rWe.getBaseTypes()};var nWe=yl.TableLintDateFormatSuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintDateFormatSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nWe.H_={T_:nWe.getTypeName(),B_:nWe.getBaseTypes()};var iWe=yl.TableLintPatternSuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintPatternSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iWe.H_={T_:iWe.getTypeName(),B_:iWe.getBaseTypes()};var aWe=yl.TableLintExtraSpacesSuggestion=function(){function e(t){DS(this,e),dc.SchemaObject.assign(e,this,t)}return jS(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintExtraSpacesSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return dc.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aWe.H_={T_:aWe.getTypeName(),B_:aWe.getBaseTypes()}});var LYt=b(Iae=>{p();Object.defineProperty(Iae,"__esModule",{value:!0});Iae.TableLintLogMetric=void 0;var jYt=Ue();function LFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BYt(e,t){for(var r=0;r<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&&BYt(e.prototype,t),r&&BYt(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)}var oWe=Iae.TableLintLogMetric=function(){function e(t){LFi(this,e),jYt.SchemaObject.assign(e,this,t)}return qFi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintLogMetric"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return jYt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oWe.H_={T_:oWe.getTypeName(),B_:oWe.getBaseTypes()}});var hM=b(Zy=>{p();Object.defineProperty(Zy,"__esModule",{value:!0});var uWe=IYt();Object.keys(uWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zy&&Zy[e]===uWe[e]||Object.defineProperty(Zy,e,{enumerable:!0,get:function(){return uWe[e]}})});var sWe=DYt();Object.keys(sWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zy&&Zy[e]===sWe[e]||Object.defineProperty(Zy,e,{enumerable:!0,get:function(){return sWe[e]}})});var lWe=LYt();Object.keys(lWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zy&&Zy[e]===lWe[e]||Object.defineProperty(Zy,e,{enumerable:!0,get:function(){return lWe[e]}})})});var UYt=b(qYt=>{p();Object.defineProperty(qYt,"__esModule",{value:!0})});var KYt=b(Mae=>{p();Object.defineProperty(Mae,"__esModule",{value:!0});Mae.ExcelCleanDataExperimentsAnnotation=void 0;var WYt=Ue();function GFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VFi(n.key),n)}}function KFi(e,t,r){return t&&GYt(e.prototype,t),r&&GYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VFi(e){var t=HFi(e,"string");return typeof t=="symbol"?t:String(t)}function HFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cWe=Mae.ExcelCleanDataExperimentsAnnotation=function(){function e(t){GFi(this,e),WYt.SchemaObject.assign(e,this,t)}return KFi(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 WYt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cWe.H_={T_:cWe.getTypeName(),B_:cWe.getBaseTypes()}});var HYt=b(VYt=>{p();Object.defineProperty(VYt,"__esModule",{value:!0})});var YYt=b(yM=>{p();Object.defineProperty(yM,"__esModule",{value:!0});yM.UnprintableCharactersTableAnnotation=yM.UnprintableCharactersColumnAnnotation=void 0;var Dae=Ue();function QYt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zFi(n.key),n)}}function XYt(e,t,r){return t&&zYt(e.prototype,t),r&&zYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zFi(e){var t=QFi(e,"string");return typeof t=="symbol"?t:String(t)}function QFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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=yM.UnprintableCharactersColumnAnnotation=function(){function e(t){QYt(this,e),Dae.SchemaObject.assign(e,this,t)}return XYt(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 Dae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fWe.H_={T_:fWe.getTypeName(),B_:fWe.getBaseTypes()};var dWe=yM.UnprintableCharactersTableAnnotation=function(){function e(t){QYt(this,e),Dae.SchemaObject.assign(e,this,t)}return XYt(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 Dae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dWe.H_={T_:dWe.getTypeName(),B_:dWe.getBaseTypes()}});var $Yt=b(jae=>{p();Object.defineProperty(jae,"__esModule",{value:!0});jae.CleanDataSuggestionType=void 0;var JYt;(function(e){e[e.UnorderedListCanonicalization=0]="UnorderedListCanonicalization",e[e.DetectTypo=1]="DetectTypo"})(JYt||(jae.CleanDataSuggestionType=JYt={}))});var rJt=b(bM=>{p();Object.defineProperty(bM,"__esModule",{value:!0});bM.CleanDataSuggestion=bM.CleanDataIssue=void 0;var Bae=Ue();function eJt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZYt(e,t){for(var r=0;r<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 tJt(e,t,r){return t&&ZYt(e.prototype,t),r&&ZYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XFi(e){var t=YFi(e,"string");return typeof t=="symbol"?t:String(t)}function YFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pWe=bM.CleanDataIssue=function(){function e(t){eJt(this,e),Bae.SchemaObject.assign(e,this,t)}return tJt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_CleanDataIssue"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pWe.H_={T_:pWe.getTypeName(),B_:pWe.getBaseTypes()};var gWe=bM.CleanDataSuggestion=function(){function e(t){eJt(this,e),Bae.SchemaObject.assign(e,this,t)}return tJt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_CleanDataSuggestion"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Bae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gWe.H_={T_:gWe.getTypeName(),B_:gWe.getBaseTypes()}});var aJt=b(SM=>{p();Object.defineProperty(SM,"__esModule",{value:!0});SM.RepairType=SM.Confidence=void 0;var nJt;(function(e){e[e.PatternRepair=0]="PatternRepair",e[e.NumericOutlier=1]="NumericOutlier"})(nJt||(SM.RepairType=nJt={}));var iJt;(function(e){e[e.High=0]="High",e[e.Medium=1]="Medium",e[e.Low=2]="Low"})(iJt||(SM.Confidence=iJt={}))});var sJt=b(Lae=>{p();Object.defineProperty(Lae,"__esModule",{value:!0});Lae.DataOutlierAnnotation=void 0;var oJt=Ue();function JFi(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,ZFi(n.key),n)}}function $Fi(e,t,r){return t&&uJt(e.prototype,t),r&&uJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZFi(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)}var mWe=Lae.DataOutlierAnnotation=function(){function e(t){JFi(this,e),oJt.SchemaObject.assign(e,this,t)}return $Fi(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 oJt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mWe.H_={T_:mWe.getTypeName(),B_:mWe.getBaseTypes()}});var cJt=b(lJt=>{p();Object.defineProperty(lJt,"__esModule",{value:!0})});var gJt=b(_M=>{p();Object.defineProperty(_M,"__esModule",{value:!0});_M.ExtraSpacesTableAnnotation=_M.ExtraSpacesColumnAnnotation=void 0;var qae=Ue();function dJt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tNi(n.key),n)}}function pJt(e,t,r){return t&&fJt(e.prototype,t),r&&fJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tNi(e){var t=rNi(e,"string");return typeof t=="symbol"?t:String(t)}function rNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vWe=_M.ExtraSpacesColumnAnnotation=function(){function e(t){dJt(this,e),qae.SchemaObject.assign(e,this,t)}return pJt(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 qae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vWe.H_={T_:vWe.getTypeName(),B_:vWe.getBaseTypes()};var hWe=_M.ExtraSpacesTableAnnotation=function(){function e(t){dJt(this,e),qae.SchemaObject.assign(e,this,t)}return pJt(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 qae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hWe.H_={T_:hWe.getTypeName(),B_:hWe.getBaseTypes()}});var vJt=b(mJt=>{p();Object.defineProperty(mJt,"__esModule",{value:!0})});var bJt=b(Uae=>{p();Object.defineProperty(Uae,"__esModule",{value:!0});Uae.CleanDataResolverAnnotation=void 0;var hJt=Ue();function nNi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aNi(n.key),n)}}function iNi(e,t,r){return t&&yJt(e.prototype,t),r&&yJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aNi(e){var t=oNi(e,"string");return typeof t=="symbol"?t:String(t)}function oNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yWe=Uae.CleanDataResolverAnnotation=function(){function e(t){nNi(this,e),hJt.SchemaObject.assign(e,this,t)}return iNi(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 hJt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yWe.H_={T_:yWe.getTypeName(),B_:yWe.getBaseTypes()}});var _Jt=b(SJt=>{p();Object.defineProperty(SJt,"__esModule",{value:!0})});var wJt=b(TM=>{p();Object.defineProperty(TM,"__esModule",{value:!0});TM.ExcelCleanDataClientConfiguration=TM.ExcelCleanDataAnnotation=void 0;var Wae=Ue();function EJt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uNi(n.key),n)}}function PJt(e,t,r){return t&&TJt(e.prototype,t),r&&TJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uNi(e){var t=sNi(e,"string");return typeof t=="symbol"?t:String(t)}function sNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bWe=TM.ExcelCleanDataAnnotation=function(){function e(t){EJt(this,e),Wae.SchemaObject.assign(e,this,t)}return PJt(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 Wae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bWe.H_={T_:bWe.getTypeName(),B_:bWe.getBaseTypes()};var SWe=TM.ExcelCleanDataClientConfiguration=function(){function e(t){EJt(this,e),Wae.SchemaObject.assign(e,this,t)}return PJt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExcelCleanDataClientConfiguration"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Wae.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SWe.H_={T_:SWe.getTypeName(),B_:SWe.getBaseTypes()}});var rw=b(pi=>{p();Object.defineProperty(pi,"__esModule",{value:!0});var _We=UYt();Object.keys(_We).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===_We[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return _We[e]}})});var TWe=KYt();Object.keys(TWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===TWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return TWe[e]}})});var EWe=HYt();Object.keys(EWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===EWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return EWe[e]}})});var PWe=YYt();Object.keys(PWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===PWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return PWe[e]}})});var wWe=$Yt();Object.keys(wWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===wWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return wWe[e]}})});var kWe=rJt();Object.keys(kWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===kWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return kWe[e]}})});var AWe=aJt();Object.keys(AWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===AWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return AWe[e]}})});var OWe=sJt();Object.keys(OWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===OWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return OWe[e]}})});var CWe=cJt();Object.keys(CWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===CWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return CWe[e]}})});var xWe=gJt();Object.keys(xWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===xWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return xWe[e]}})});var RWe=vJt();Object.keys(RWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===RWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return RWe[e]}})});var FWe=bJt();Object.keys(FWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===FWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return FWe[e]}})});var NWe=_Jt();Object.keys(NWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===NWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return NWe[e]}})});var IWe=wJt();Object.keys(IWe).forEach(function(e){e==="default"||e==="__esModule"||e in pi&&pi[e]===IWe[e]||Object.defineProperty(pi,e,{enumerable:!0,get:function(){return IWe[e]}})})});var BWe=b(KO=>{p();Object.defineProperty(KO,"__esModule",{value:!0});KO.deserializeDataCleansingAnnotations=gNi;KO.parseColumnAnnotation=AJt;KO.parseExtraSpacesTableAnnotation=CJt;KO.parseResolverAnnotation=OJt;KO.serializeAnnotation=mNi;var lNi=hM(),kJt=rw(),Gae=xU();function MWe(e){return pNi(e)||dNi(e)||fNi(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 fNi(e,t){if(e){if(typeof e=="string")return DWe(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 DWe(e,t)}}function dNi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pNi(e){if(Array.isArray(e))return DWe(e)}function DWe(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 gNi(e){return[].concat(MWe(vNi(e)),MWe(hNi(e)),MWe(yNi(e)))}function AJt(e){return new lNi.TableLintColumnAnnotation(JSON.parse(e.serializedData))}function OJt(e){return new kJt.CleanDataResolverAnnotation(JSON.parse(e.serializedData))}function CJt(e){return new kJt.ExtraSpacesTableAnnotation(JSON.parse(e.serializedData))}function mNi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Gae.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 vNi(e){return jWe(e,Gae.AnnotationType_TableLintColumnAnnotation,AJt)}function hNi(e){return jWe(e,Gae.AnnotationType_ExcelCleanData_ResolverAnnotation,OJt)}function yNi(e){return jWe(e,Gae.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation,CJt)}function jWe(e,t,r){return(e==null?void 0:e.filter(function(n){return n.annotationType===t}).map(r))||[]}});var BJt=b(Kae=>{p();Object.defineProperty(Kae,"__esModule",{value:!0});Kae.DataCleansingHostManager=void 0;var bNi=FYt(),SNi=ENi(QTe()),LWe=BWe(),xJt=Bl(),RJt=tv(),_Ni=gF(),FJt=xU(),TNi=hM(),NJt=rw();function jJt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(jJt=function(a){return a?r:t})(e)}function ENi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=jJt(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 IJt(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 MJt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){IJt(o,n,a,u,s,"next",l)}function s(l){IJt(o,n,a,u,s,"throw",l)}u(void 0)})}}function PNi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DJt(e,t){for(var r=0;r<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 wNi(e,t,r){return t&&DJt(e.prototype,t),r&&DJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kNi(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)}var TLa=Kae.DataCleansingHostManager=function(){function e(t,r,n,a,o){var u=this;PNi(this,e),this.annotationsManager=t,this.logger=r,this.nativeServices=n,this.makeUxppEvent=a,this.discoverabilityManager=o,this.onSheetAnnotationsChanged=function(){var s=MJt(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=SNi.ServiceInfos.DataCleansingAnnotationsService,this.onNewAnnotationList=this.makeUxppEvent(this.ServiceInfo,(0,_Ni.nameOfEvent)("onNewAnnotationList")),this.annotationsManager.registerSheetAnnotationsChanged(this.onSheetAnnotationsChanged),n.UxppWorkbookService.value.getActiveWorksheetState().then(function(s){u.initActiveSheet(s)}).catch(function(s){r.sendTraceTag(506517120,xJt.LogCategory.msoulscat_ES_EWAJS,RJt.TraceLevel.Info,"UxppWorkbookService.constructor: getActiveWorksheetState failed")}),n.UxppWorkbookService.value.onActiveWorksheetStateUpdate.subscribe(function(s){return u.onActiveSheetChanged(s)}),this.annotationsManager.activateEvents()}return wNi(e,[{key:"getAnnotationList",value:function(){var t=MJt(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){NJt.CleanDataResolverAnnotation.typeGuard(a)?r.push((0,LWe.serializeAnnotation)(a,FJt.AnnotationType_ExcelCleanData_ResolverAnnotation)):TNi.TableLintColumnAnnotation.typeGuard(a)?r.push((0,LWe.serializeAnnotation)(a,bNi.AnnotationType_TableLintColumnAnnotation)):NJt.ExtraSpacesTableAnnotation.typeGuard(a)&&r.push((0,LWe.serializeAnnotation)(a,FJt.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation))}),this.logger.sendTraceTag(507593602,xJt.LogCategory.msoulscat_ES_EWAJS,RJt.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 Vae=b(EM=>{p();Object.defineProperty(EM,"__esModule",{value:!0});EM.nativeNamespace=EM.TaskPaneId=void 0;var wLa=EM.nativeNamespace="Uxpp.TaskPanes",kLa=EM.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 UJt=b(Hae=>{p();Object.defineProperty(Hae,"__esModule",{value:!0});Hae.TaskPaneService=void 0;var ONi=xNi(VTe()),CNi=Vae();function qJt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(qJt=function(a){return a?r:t})(e)}function xNi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=qJt(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 RNi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NNi(n.key),n)}}function FNi(e,t,r){return t&&LJt(e.prototype,t),r&&LJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NNi(e){var t=INi(e,"string");return typeof t=="symbol"?t:String(t)}function INi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CLa=Hae.TaskPaneService=function(){function e(t,r){var n=this;RNi(this,e),this.dataCleansingHostManager=t,this.paneLifecycleManager=r,this.isTaskPaneOpen=!1,this.ServiceInfo=ONi.ServiceInfos.DataCleansingTaskPaneService,this.paneLifecycleManager.registerOnClose(function(a){a.taskPaneId===CNi.TaskPaneId.DataCleansingTaskPane&&n.taskPaneClosed()})}return FNi(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 GJt=b(WJt=>{p();Object.defineProperty(WJt,"__esModule",{value:!0})});var HJt=b(xf=>{p();Object.defineProperty(xf,"__esModule",{value:!0});xf.taskPaneOpenedKey=xf.platformDesktop=xf.cleanDataBBIgnoredDateKey=xf.cleanDataBBIgnoredCountKey=xf.cleanDataBBClosedDateKey=xf.cleanDataBBClosedCountKey=xf.DiscoverabilityAction=xf.ALActivationResult=void 0;var KJt;(function(e){e.None="None",e.ShowBusinessBar="ShowBusinessBar",e.HideBusinessBar="HideBusinessBar"})(KJt||(xf.DiscoverabilityAction=KJt={}));var VJt;(function(e){e.Success="Success",e.UnknownError="UnknownError"})(VJt||(xf.ALActivationResult=VJt={}));var ILa=xf.cleanDataBBClosedCountKey="CleanDataBBClosedCount",MLa=xf.cleanDataBBClosedDateKey="CleanDataBBClosedDate",DLa=xf.cleanDataBBIgnoredCountKey="CleanDataBBIgnoredCount",jLa=xf.cleanDataBBIgnoredDateKey="CleanDataBBIgnoredDate",BLa=xf.taskPaneOpenedKey="CleanDataTaskPaneOpened",LLa=xf.platformDesktop="desktop"});var QJt=b(zJt=>{p();Object.defineProperty(zJt,"__esModule",{value:!0})});var YJt=b(XJt=>{p();Object.defineProperty(XJt,"__esModule",{value:!0})});var $Jt=b(JJt=>{p();Object.defineProperty(JJt,"__esModule",{value:!0})});var e$t=b(zae=>{p();Object.defineProperty(zae,"__esModule",{value:!0});zae.DiscoverabilityExperiment=void 0;var ZJt;(function(e){e[e.Control=0]="Control",e[e.FlagColumnHeadersNoBB=1]="FlagColumnHeadersNoBB",e[e.FlagColumHeadersWithBB=2]="FlagColumHeadersWithBB"})(ZJt||(zae.DiscoverabilityExperiment=ZJt={}))});var r$t=b(Qae=>{p();Object.defineProperty(Qae,"__esModule",{value:!0});Qae.SuggestionType=void 0;var t$t;(function(e){e.TextInconsistency="TextInconsistency",e.NumberFormatInconsistency="NumberFormatInconsistency",e.ExtraSpacesTable="ExtraSpacesTable",e.DateFormat="DateFormat",e.Pattern="Pattern",e.Typo="Typo",e.LAST="LAST"})(t$t||(Qae.SuggestionType=t$t={}))});var i$t=b(n$t=>{p();Object.defineProperty(n$t,"__esModule",{value:!0})});var a$t=b(nw=>{p();Object.defineProperty(nw,"__esModule",{value:!0});var qWe=r$t();Object.keys(qWe).forEach(function(e){e==="default"||e==="__esModule"||e in nw&&nw[e]===qWe[e]||Object.defineProperty(nw,e,{enumerable:!0,get:function(){return qWe[e]}})});var UWe=i$t();Object.keys(UWe).forEach(function(e){e==="default"||e==="__esModule"||e in nw&&nw[e]===UWe[e]||Object.defineProperty(nw,e,{enumerable:!0,get:function(){return UWe[e]}})})});var V0=b(Zs=>{p();Object.defineProperty(Zs,"__esModule",{value:!0});var WWe=GJt();Object.keys(WWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===WWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return WWe[e]}})});var GWe=HJt();Object.keys(GWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===GWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return GWe[e]}})});var KWe=QJt();Object.keys(KWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===KWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return KWe[e]}})});var VWe=YJt();Object.keys(VWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===VWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return VWe[e]}})});var HWe=$Jt();Object.keys(HWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===HWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return HWe[e]}})});var zWe=e$t();Object.keys(zWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===zWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return zWe[e]}})});var QWe=a$t();Object.keys(QWe).forEach(function(e){e==="default"||e==="__esModule"||e in Zs&&Zs[e]===QWe[e]||Object.defineProperty(Zs,e,{enumerable:!0,get:function(){return QWe[e]}})})});var p$t=b(Yae=>{p();Object.defineProperty(Yae,"__esModule",{value:!0});Yae.AnnotationsProvider=void 0;var VO=xU(),PM=tv(),Xae=Bl(),o$t=V0(),MNi=BWe(),u$t=Zm(),HO=Hc(),zO=ou(),s$t=rw();function l$t(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$t(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){l$t(o,n,a,u,s,"next",l)}function s(l){l$t(o,n,a,u,s,"throw",l)}u(void 0)})}}function DNi(e,t){return qNi(e)||LNi(e,t)||BNi(e,t)||jNi()}function jNi(){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 BNi(e,t){if(e){if(typeof e=="string")return f$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 f$t(e,t)}}function f$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 LNi(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 qNi(e){if(Array.isArray(e))return e}function UNi(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,GNi(n.key),n)}}function WNi(e,t,r){return t&&d$t(e.prototype,t),r&&d$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GNi(e){var t=KNi(e,"string");return typeof t=="symbol"?t:String(t)}function KNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XWe="resolverAnnotationReceived",i2a=Yae.AnnotationsProvider=function(){function e(t,r,n){var a=this;UNi(this,e),this.connectionClosedCallback=void 0,this.areEventsRegistered=!1,this.eventTarget=new EventTarget,this.resolverTokens=[],this.experimentsTokens=[],this.resolverAnnotationHandler=function(o){var u=(0,MNi.deserializeDataCleansingAnnotations)([o]),s=DNi(u,1),l=s[0],c=l;if(!c){(0,u$t.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.DataCleansing.WrongResolverAnnotationType",eventFlags:(0,PM.getFilledEventFlags)(HO.EnumObjects.DataCategories.ProductServiceUsage,HO.EnumObjects.DiagnosticLevel.RequiredServiceData,HO.EnumObjects.SamplingPolicy.CriticalBusinessImpact)});return}switch(o.operationType){case VO.OperationType.Add:case VO.OperationType.Update:{a.eventTarget.dispatchEvent(new CustomEvent(XWe,{detail:c}));break}case VO.OperationType.Delete:break;default:{console.log("resolverAnnotationHandler op type : "+o.operationType),(0,u$t.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.DataCleansing.WrongOperationType",eventFlags:(0,PM.getFilledEventFlags)(HO.EnumObjects.DataCategories.ProductServiceUsage,HO.EnumObjects.DiagnosticLevel.RequiredServiceData,HO.EnumObjects.SamplingPolicy.CriticalBusinessImpact),eventContract:{dataFields:[(0,HO.makeStringDataField)("operationType",VO.OperationType[o.operationType])],name:"Office.Excel.DataCleansing.WrongOperationType"}});break}}},this.annotationsProxy=t,this.logger=r,this.augloopSessionProxy=n}return WNi(e,[{key:"submitConfiguration",value:function(r){}},{key:"registerOnClose",value:function(){var t=c$t(function*(n){var a=this;if(this.connectionClosedCallback!==void 0)throw new Error("Closed connection already registered");this.connectionClosedCallback=n,(0,zO.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,zO.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,Xae.LogCategory.msoulscat_ES_EWAJS,PM.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,Xae.LogCategory.msoulscat_ES_EWAJS,PM.TraceLevel.Info,"AnnotationsProvider.ActivateEvents: Events are already registered"),o$t.ALActivationResult.Success):(this.registerCleanDataEvents(),this.areEventsRegistered=!0,o$t.ALActivationResult.Success)}},{key:"deactivateEvents",value:function(){this.areEventsRegistered&&(this.unregisterCleanDataEvents(),this.areEventsRegistered=!1)}},{key:"registerResolverAnnotationReceived",value:function(r){this.eventTarget.addEventListener(XWe,function(n){n instanceof CustomEvent&&r(n==null?void 0:n.detail)})}},{key:"unregisterCleanDataEvents",value:function(){if((0,zO.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,zO.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(VO.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=c$t(function*(){var n=this;this.logger.sendTraceTag(507593601,Xae.LogCategory.msoulscat_ES_EWAJS,PM.TraceLevel.Info,"AnnotationsProvider.registerCleanDataEvents: activate annotations"),(0,zO.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,zO.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)?(this.resolverTokens.push(yield this.augloopSessionProxy.activateAnnotation(s$t.CleanDataResolverAnnotation.getTypeName(),{callback:function(o){for(var u of o.items){var s=u.body;s!==void 0&&n.eventTarget.dispatchEvent(new CustomEvent(XWe,{detail:s}))}}})),(0,zO.getBooleanFeatureGate)("Microsoft.Office.Excel.CleanDataExperimentsWorkflow",!1)&&(this.logger.sendTraceTag(505779664,Xae.LogCategory.msoulscat_ES_EWAJS,PM.TraceLevel.Info,"AnnotationsProvider.registerCleanDataEvents: activate experiments"),this.experimentsTokens.push(yield this.augloopSessionProxy.activateAnnotation(s$t.ExcelCleanDataExperimentsAnnotation.getTypeName())))):this.annotationsProxy.registerAnnotation(VO.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 VO.AnnotationType_ExcelCleanData_ResolverAnnotation:this.resolverAnnotationHandler(r);break;default:}}}]),e}()});var y$t=b(Jae=>{p();Object.defineProperty(Jae,"__esModule",{value:!0});Jae.SessionStorage=void 0;var g$t=gF(),VNi=zNi(zTe()),HNi=ou();function h$t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(h$t=function(a){return a?r:t})(e)}function zNi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=h$t(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 m$t(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 Eh(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){m$t(o,n,a,u,s,"next",l)}function s(l){m$t(o,n,a,u,s,"throw",l)}u(void 0)})}}function QNi(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,YNi(n.key),n)}}function XNi(e,t,r){return t&&v$t(e.prototype,t),r&&v$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YNi(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 u2a=Jae.SessionStorage=function(){function e(t,r){var n=this;QNi(this,e),this.cleanDataSessionStorage=t,this.makeUxppEvent=r,this.appliedSuggestions=[],this.ignoredSuggestionsInfo={ids:[],isReady:!1},this.ServiceInfo=VNi.ServiceInfos.DataCleansingSessionStorageService,this.onIgnoredSuggestionsInfoChanged=this.makeUxppEvent(this.ServiceInfo,(0,g$t.nameOfEvent)("onIgnoredSuggestionsInfoChanged")),this.onAppliedSuggestionsChanged=this.makeUxppEvent(this.ServiceInfo,(0,g$t.nameOfEvent)("onAppliedSuggestionsChanged")),this.updateAppliedSuggestions=function(){var a=Eh(function*(o){n.appliedSuggestions=o,n.onAppliedSuggestionsChanged.trigger(n.appliedSuggestions)});return function(o){return a.apply(this,arguments)}}(),this.updateIgnoredSuggestions=function(){var a=Eh(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,HNi.getBooleanFeatureGate)("Microsoft.Office.Excel.AddAppliedIdsToProps",!1)&&this.cleanDataSessionStorage.registerAppliedSuggestionsChanged(this.updateAppliedSuggestions)}return XNi(e,[{key:"registerIgnoredSuggestionsChanged",value:function(){var t=Eh(function*(n){return this.cleanDataSessionStorage.registerIgnoredSuggestionsChanged(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerAppliedSuggestionsChanged",value:function(){var t=Eh(function*(n){return this.cleanDataSessionStorage.registerAppliedSuggestionsChanged(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIgnoredSuggestions",value:function(){var t=Eh(function*(){return this.cleanDataSessionStorage.getIgnoredSuggestions()});function r(){return t.apply(this,arguments)}return r}()},{key:"addToIgnoredSuggestions",value:function(){var t=Eh(function*(n){yield this.cleanDataSessionStorage.addToIgnoredSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getAppliedSuggestions",value:function(){var t=Eh(function*(){return this.cleanDataSessionStorage.getAppliedSuggestions()});function r(){return t.apply(this,arguments)}return r}()},{key:"addToAppliedSuggestions",value:function(){var t=Eh(function*(n){yield this.cleanDataSessionStorage.addToAppliedSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"removeFromAppliedSuggestions",value:function(){var t=Eh(function*(n){yield this.cleanDataSessionStorage.removeFromAppliedSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIgnoredSuggestionsInfo",value:function(){var t=Eh(function*(){return this.ignoredSuggestionsInfo});function r(){return t.apply(this,arguments)}return r}()},{key:"getAppliedSuggestionsOnTaskPaneOpen",value:function(){var t=Eh(function*(){return this.appliedSuggestions});function r(){return t.apply(this,arguments)}return r}()},{key:"checkForQosError",value:function(){var t=Eh(function*(n){this.cleanDataSessionStorage.checkForQosError(n)});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var T$t=b($ae=>{p();Object.defineProperty($ae,"__esModule",{value:!0});$ae.StateProvider=void 0;var wM=Bl(),kM=tv(),$Ni=gF(),ZNi=tIi(HTe()),YWe=ou(),eIi=V0();function _$t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(_$t=function(a){return a?r:t})(e)}function tIi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=_$t(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 b$t(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 rIi(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){b$t(o,n,a,u,s,"next",l)}function s(l){b$t(o,n,a,u,s,"throw",l)}u(void 0)})}}function nIi(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,aIi(n.key),n)}}function iIi(e,t,r){return t&&S$t(e.prototype,t),r&&S$t(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 c2a=$ae.StateProvider=function(){function e(t,r,n,a){var o=this;nIi(this,e),this.annotationsProvider=t,this.logger=r,this.makeUxppEvent=n,this.nativeServices=a,this.hostState={errorState:void 0,isFeedbackAllowed:!0,platform:eIi.platformDesktop,copilotErrorState:void 0},this.ServiceInfo=ZNi.ServiceInfos.DataCleansingStateService,this.onStateChange=this.makeUxppEvent(this.ServiceInfo,(0,$Ni.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,wM.LogCategory.msoulscat_ES_EWAJS,kM.TraceLevel.Error,"StateProvider: Error getting isFeedbackEnabled: "+u)}),(0,YWe.isChangeGateEnabled)("OfficeVSO:9995183_DataCleansingOnCopilotStateChange")&&this.nativeServices.UxppWorkbookService.value.onCopilotStateUpdate.subscribe(function(u){return o.onCopilotStateUpdate(u)})}return iIi(e,[{key:"getState",value:function(){var t=rIi(function*(){var n=this,a=void 0;return(0,YWe.isChangeGateEnabled)("OfficeVSO:9995183_DataCleansingOnCopilotStateChange")&&(yield this.nativeServices.UxppWorkbookService.value.GetCopilotState().then(function(o){a=o}).catch(function(){n.logger.sendTraceTag(505467591,wM.LogCategory.msoulscat_ES_EWAJS,kM.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,wM.LogCategory.msoulscat_ES_EWAJS,kM.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,wM.LogCategory.msoulscat_ES_EWAJS,kM.TraceLevel.Info,"StateProvider.connectionClosed: Got "+r),(0,YWe.isChangeGateEnabled)("OfficeVSO:9993520_DataCleansingGetCopilotState")?this.nativeServices.UxppWorkbookService.value.GetCopilotState().then(function(a){a&&!a.isEnabled&&(n.logger.sendTraceTag(505467589,wM.LogCategory.msoulscat_ES_EWAJS,kM.TraceLevel.Info,"StateProvider.connectionClosed: Got CopilotReason: "+a.reason),n.hostState.copilotErrorState=a.reason)}).catch(function(){n.logger.sendTraceTag(505467588,wM.LogCategory.msoulscat_ES_EWAJS,kM.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 RU=b(iw=>{p();Object.defineProperty(iw,"__esModule",{value:!0});iw.countBy=uIi;iw.difference=fIi;iw.getOrCreateMapItem=E$t;iw.groupBy=sIi;iw.mapReplacer=lIi;iw.sum=cIi;function uIi(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 sIi(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=E$t(r,a,function(){return[]});o.push(n)}return r}function E$t(e,t,r){return e.has(t)||e.set(t,r()),e.get(t)}function lIi(e,t){return t instanceof Map?Object.fromEntries(t.entries()):t}function cIi(e){var t=0;return Array.from(e).forEach(function(r){t+=r}),t}function fIi(e,t){return e.filter(function(r){return!t.includes(r)})}});var JWe=b(Zae=>{p();Object.defineProperty(Zae,"__esModule",{value:!0});Zae.fnv1a64Base64=P$t;Zae.hashParts=pIi;var dIi=/=+$/;function P$t(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 d=(r>>>16)*0+l;s|=f<<16,d=d+r*n+t*a>>>0,t=d>>>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(dIi,"")}function pIi(e){var t=e.map(String).filter(Boolean).join("|");return P$t(t)}});var $We=b(eoe=>{p();Object.defineProperty(eoe,"__esModule",{value:!0});eoe.suggestionRegistry=void 0;var h2a=eoe.suggestionRegistry={}});var w$t=b(eGe=>{p();Object.defineProperty(eGe,"__esModule",{value:!0});eGe.getMinimalCoveringRange=yIi;function toe(e){return hIi(e)||vIi(e)||mIi(e)||gIi()}function gIi(){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 mIi(e,t){if(e){if(typeof e=="string")return ZWe(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 ZWe(e,t)}}function vIi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hIi(e){if(Array.isArray(e))return ZWe(e)}function ZWe(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 yIi(e){var t=Math.min.apply(Math,toe(e.map(function(o){return o.top}))),r=Math.max.apply(Math,toe(e.map(function(o){return o.bottom}))),n=Math.min.apply(Math,toe(e.map(function(o){return o.left}))),a=Math.max.apply(Math,toe(e.map(function(o){return o.right})));return{top:t,bottom:r,left:n,right:a}}});var O$t=b(roe=>{p();Object.defineProperty(roe,"__esModule",{value:!0});roe.suggestionHandler=void 0;var H0=Bl(),bIi=V0(),A$t=JWe(),SIi=w$t(),T2a=roe.suggestionHandler={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 H0.ULS.sendTraceTag(505488799,H0.LogCategory.msoulscat_ES_EWAJS,H0.TraceLevel.Warning,"DataCleansing.TypoSuggestion.SuggestionHandler Missing required fields in annotation suggestion"),[];for(var a of t.issues)if(a.ranges.length!==0){var o=_Ii(a.value,t.fixValue),u=o.typoWord,s=o.correctWord;if(u===void 0||s===void 0){H0.ULS.sendTraceTag(505493078,H0.LogCategory.msoulscat_ES_EWAJS,H0.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,SIi.getMinimalCoveringRange)(a.ranges),issue:{ranges:a.ranges,value:u},fixValue:s,id:(0,A$t.hashParts)([t.id,s,JSON.stringify(a)]),tableName:t.tableName,type:bIi.SuggestionType.Typo,ignoreKey:k$t(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},generateIgnoreKey:function(t){return k$t(t.fixValue,t.issue,t.sheetId)}};function k$t(e,t,r){return(0,A$t.hashParts)([e,t.value,JSON.stringify(t.ranges.map(function(n){return n.left})),"Typo",r])}function _Ii(e,t){var r=e.split(" "),n=t.split(" ");if(r.length!==n.length)return H0.ULS.sendTraceTag(505488725,H0.LogCategory.msoulscat_ES_EWAJS,H0.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 NU=b(QO=>{p();Object.defineProperty(QO,"__esModule",{value:!0});QO.createSuggestionsFromAnnotation=PIi;QO.generateIgnoreKey=AIi;QO.isAffectingColumn=wIi;QO.isSupported=kIi;QO.typeGuard=OIi;var rGe=V0(),TIi=rw(),FU=$We(),tGe=Bl(),EIi=O$t();FU.suggestionRegistry[rGe.SuggestionType.Typo]=EIi.suggestionHandler;function PIi(e){var t;return((t=e.suggestions)==null?void 0:t.map(function(r){var n=FU.suggestionRegistry[CIi(r.type)];if(!n){tGe.ULS.sendTraceTag(505488800,tGe.LogCategory.msoulscat_ES_EWAJS,tGe.TraceLevel.Warning,"DataCleansing.suggestionsAdapter.createSuggestionsFromAnnotation Missing suggestion handler "+r.type);return}return n.createSuggestionsFromALType(r,e.worksheetId)}).filter(function(r){return r!==void 0}).flat())||[]}function wIi(e,t){var r=FU.suggestionRegistry[e.type];return r?r.isAffectingColumn(e,t):!1}function kIi(e){var t=FU.suggestionRegistry[e.type];return t?t.isSuggestionSupported(e):!1}function AIi(e){var t=FU.suggestionRegistry[e.type];return t?t.generateIgnoreKey(e):e.id}function OIi(e){return!!(e!=null&&e.newSuggestion)}function CIi(e){switch(e){case TIi.CleanDataSuggestionType.DetectTypo:return rGe.SuggestionType.Typo;default:return rGe.SuggestionType.LAST}}});var iGe=b(ioe=>{p();Object.defineProperty(ioe,"__esModule",{value:!0});ioe.generateIgnoreKey=LIi;ioe.isPatternSuggestionSupported=BIi;var xIi=ou(),RIi=rw(),noe=hM(),IU=JWe(),C$t=NU();function x$t(e){return MIi(e)||IIi(e)||NIi(e)||FIi()}function FIi(){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 NIi(e,t){if(e){if(typeof e=="string")return nGe(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 nGe(e,t)}}function IIi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MIi(e){if(Array.isArray(e))return nGe(e)}function nGe(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 DIi=new Map([["Static",1],["StaticAvn",2],["TwoPatterns",4],["TwoStrings",8],["Unknown",16],["UpfrontRepairAffixPatternCase",32],["UpfrontRepairCurrency",64],["UpfrontRepairPatternCase",128],["UpfrontRepairPhone",256],["UpfrontRepairUnit",512]]);function jIi(e){var t;if(!e)return!1;var r=(t=DIi.get(e))!=null?t:0,n=(0,xIi.getIntFeatureGate)("Microsoft.Office.Excel.DataCleansingPatternCategoriesV1",0);return!!(r&n)}function BIi(e){var t,r,n,a,o,u=!!e.suggestionRange&&!!((t=e.dominantPatternRows)!=null&&t.length)&&!!((r=e.dominantPatternValues)!=null&&r.length)&&!!((n=e.detectionTypes)!=null&&n.length)&&!!((a=e.otherPatterns)!=null&&a.length)&&e.otherPatterns.every(function(l){var c;return!!((c=l.repairs)!=null&&c.length)&&l.repairs.every(function(f){var d;return!!f.textValue&&!!((d=f.rows)!=null&&d.length)&&!!f.repairValue})}),s=(o=e.detectionTypes)==null?void 0:o[0];return u&&jIi(s)}function LIi(e,t){if(!t)return e.id;if(e&&(0,C$t.typeGuard)(e))return(0,C$t.generateIgnoreKey)(e);if(noe.TableLintTextInconsistencySuggestion.typeGuard(e)){var r=e.suggestionRange,n=e.suggestedValue,a=e.variations;return(0,IU.hashParts)([t,"Text",r.left,R$t([n.value].concat(x$t(a.map(function(d){var g=d.value;return g}))))])}if(noe.TableLintNumberFormattingInconsistencySuggestion.typeGuard(e)){var o=e.suggestionRange;return(0,IU.hashParts)([t,"NumberFormat",o.left])}if(noe.TableLintPatternSuggestion.typeGuard(e)){var u,s=e.detectionTypes,l=e.dominantPatternStr,c=e.otherPatterns;return(0,IU.hashParts)([t,"Pattern",s==null?void 0:s[0],R$t([l].concat(x$t((u=c==null?void 0:c.map(function(d){return d==null?void 0:d.patternStr}))!=null?u:[])))])}if(RIi.ExtraSpacesTableAnnotation.typeGuard(e))return(0,IU.hashParts)([t,"ExtraSpaces"]);if(noe.TableLintDateFormatSuggestion.typeGuard(e)){var f=e.suggestionRange;return(0,IU.hashParts)([t,"DateFormat",f.left])}return e.id}function R$t(e){return e.filter(Boolean).sort().join(",")}});var MU=b(BS=>{p();Object.defineProperty(BS,"__esModule",{value:!0});BS.extractTableLintTextInconsistencySuggestionValues=VIi;BS.findSuggestionById=KIi;BS.getAggregateAnnotation=qIi;BS.getColumnAnnotations=UIi;BS.getSuggestionAffectedRanges=zIi;BS.getSuggestionsAnnotations=M$t;BS.suggestionCountByType=WIi;BS.suggestionsToShowCountByType=GIi;var XO=rw(),eb=hM(),N$t=RU(),F$t=ou(),I$t=iGe(),aoe=NU();function qIi(e){return e.find(XO.CleanDataResolverAnnotation.typeGuard)}function UIi(e){return e.filter(eb.TableLintColumnAnnotation.typeGuard)}function M$t(e){return[e.filter(eb.TableLintColumnAnnotation.typeGuard),e.filter(XO.ExtraSpacesTableAnnotation.typeGuard),e.filter(XO.ExcelCleanDataAnnotation.typeGuard)].flat()}function WIi(e){var t=D$t(e);return(0,N$t.countBy)(t,j$t)}function GIi(e,t){var r,n=D$t(e),a,o=(r=e[0])==null?void 0:r.worksheetId;return a=n.filter(function(u){return!t.includes((0,I$t.generateIgnoreKey)(u,o))}),(0,N$t.countBy)(a,j$t)}function KIi(e,t,r){for(var n of e)if(eb.TableLintColumnAnnotation.typeGuard(n)){for(var a of n.suggestions)if(a.id===t&&(!r||r(a)))return a}}function VIi(e){return{suggestedValue:e.suggestedValue.value,variationValue:e.variations[0].value}}function D$t(e){var t=M$t(e).map(function(r){return eb.TableLintColumnAnnotation.typeGuard(r)?r.suggestions:XO.ExcelCleanDataAnnotation.typeGuard(r)?(0,aoe.createSuggestionsFromAnnotation)(r):[r]}).flat();return t.filter(HIi)}function HIi(e){return e&&(0,aoe.typeGuard)(e)?(0,aoe.isSupported)(e):XO.ExtraSpacesTableAnnotation.typeGuard(e)||eb.TableLintTextInconsistencySuggestion.typeGuard(e)||eb.TableLintNumberFormattingInconsistencySuggestion.typeGuard(e)||(0,F$t.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansing_ShowDateFormatSuggestionCard",!1)&&eb.TableLintDateFormatSuggestion.typeGuard(e)||(0,F$t.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingShowPatternSuggestionsExp",!1)&&eb.TableLintPatternSuggestion.typeGuard(e)&&(0,I$t.isPatternSuggestionSupported)(e)}function j$t(e){return e&&(0,aoe.typeGuard)(e)?e.type:XO.ExtraSpacesTableAnnotation.typeGuard(e)?"ExtraSpaces":e.type}function zIi(e){var t=new Set;return e.forEach(function(r){QIi(r).forEach(function(n){return t.add(n)})}),t}function QIi(e){var t=new Set;return eb.TableLintColumnAnnotation.typeGuard(e)?e.suggestions.forEach(function(r){eb.TableLintTextInconsistencySuggestion.typeGuard(r)?XIi(r).forEach(function(n){return t.add(n)}):eb.TableLintNumberFormattingInconsistencySuggestion.typeGuard(r)&&YIi(r).forEach(function(n){return t.add(n)})}):XO.ExtraSpacesTableAnnotation.typeGuard(e)&&JIi(e).forEach(function(r){return t.add(r)}),t}function XIi(e){var t=new Set;return e.variations.forEach(function(r){r.value!==e.suggestedValue.value&&r.ranges.forEach(function(n){return t.add(n)})}),t}function YIi(e){var t=new Set;return e.otherFormats.forEach(function(r){r.value!==e.suggestedFormat.value&&r.ranges.forEach(function(n){return t.add(n)})}),t}function JIi(e){var t=new Set;return e.rangesWithLeading.forEach(function(r){return t.add(r)}),e.rangesWithTrailing.forEach(function(r){return t.add(r)}),e.rangesWithInBetween.forEach(function(r){return t.add(r)}),t}});var lGe=b(sGe=>{p();Object.defineProperty(sGe,"__esModule",{value:!0});sGe.logPotentialSuggestionsInfo=eMi;var oGe=MU(),uGe=RU(),YO=Bl();function aGe(e,t,r){return t=$Ii(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $Ii(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 eMi(e,t,r){var n;YO.ULS.sendTraceTag(509698241,YO.LogCategory.msoulscat_ES_EWAJS,r?YO.TraceLevel.Important:YO.TraceLevel.Info,"SuggestionsTelemetry.logPotentialSuggestionsInfo: "+JSON.stringify((n={},aGe(n,"sheetId",e),aGe(n,"suggestionsInfo",tMi((0,oGe.getSuggestionsAnnotations)(t))),aGe(n,"numberFormatTypes",rMi((0,oGe.getColumnAnnotations)(t))),n),uGe.mapReplacer))}function tMi(e){var t=new Map,r=(0,uGe.groupBy)(e,function(n){return n.tableIdentifier});return r.forEach(function(n,a){if(a===void 0){YO.ULS.sendTraceTag(505542291,YO.LogCategory.msoulscat_ES_EWAJS,YO.TraceLevel.Error,"getSuggestionDistributionInfo: Table identifier is undefined");return}t.set(a,(0,oGe.suggestionCountByType)(n))}),t}function rMi(e){var t=e.flatMap(function(r){return r.suggestions.filter(nMi)});return(0,uGe.countBy)(t,function(r){return r.variationsType})}function nMi(e){return e.type==="NumberFormattingInconsistency"}});var B$t=b(AM=>{p();Object.defineProperty(AM,"__esModule",{value:!0});AM.importantEventFlags=AM.createActivatedEventsEvent=void 0;var DU=Hc(),iMi=[(0,DU.makeStringDataField)("featureNameField","DataCleansing"),(0,DU.makeStringDataField)("ver","1.0.0")],aMi=AM.importantEventFlags={dataCategories:DU.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:DU.EnumObjects.SamplingPolicy.CriticalBusinessImpact,diagnosticLevel:DU.EnumObjects.DiagnosticLevel.RequiredServiceData},N2a=AM.createActivatedEventsEvent=function(){return{eventName:"Office.Excel.Client.DataCleansing.ActivatedEvents",eventFlags:aMi,dataFields:[].concat(iMi)}}});var Y$t=b(uoe=>{p();Object.defineProperty(uoe,"__esModule",{value:!0});uoe.AnnotationsManager=void 0;var Ja=Bl(),ooe=rw(),cGe=hM(),L$t=V0(),jU=ou(),oMi=lGe(),uMi=Zm(),sMi=B$t(),q$t=lMi(MU()),U$t=NU();function z$t(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(z$t=function(a){return a?r:t})(e)}function lMi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=z$t(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 W$t(e,t){return dMi(e)||fMi(e,t)||Q$t(e,t)||cMi()}function cMi(){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 fMi(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 dMi(e){if(Array.isArray(e))return e}function aw(e){return mMi(e)||gMi(e)||Q$t(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 Q$t(e,t){if(e){if(typeof e=="string")return pGe(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 pGe(e,t)}}function gMi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mMi(e){if(Array.isArray(e))return pGe(e)}function pGe(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 fGe(e,t,r){return t=X$t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G$t(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 dGe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){G$t(o,n,a,u,s,"next",l)}function s(l){G$t(o,n,a,u,s,"throw",l)}u(void 0)})}}function vMi(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,X$t(n.key),n)}}function hMi(e,t,r){return t&&K$t(e.prototype,t),r&&K$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X$t(e){var t=yMi(e,"string");return typeof t=="symbol"?t:String(t)}function yMi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,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$t="sheetAnnotationsChanged",H$t="activateEventsFailedEventName",D2a=uoe.AnnotationsManager=function(){function e(t,r,n,a){var o=this;vMi(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=dGe(function*(s,l){var c=l===void 0?o.sheetAnnotations(s):o.columnAnnotationsInTableRange(s,l),f=o.sessionStorage?yield o.sessionStorage.getIgnoredSuggestions():[],d=q$t.suggestionsToShowCountByType(c,f);return(0,jU.getBooleanFeatureGate)("Microsoft.Office.Excel.AugLoop.TableLint_EnableDateFormat")&&d.has("DateFormat")&&(Ja.ULS.sendTraceTag(506532483,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.getViewableSuggestionCountByType: Detected date format suggestion."),o.shouldIgnoreDateFormatSuggestions()&&(Ja.ULS.sendTraceTag(506532482,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.getViewableSuggestionCountByType: Date format suggestions are ignored."),d.delete("DateFormat"))),d});return function(s,l){return u.apply(this,arguments)}}(),this.getBusinessBarTextInconsistencySuggestion=function(){var u=dGe(function*(s){var l=o.resolverAnnotationBySheet.get(s);if(!l||!l.businessBarString){Ja.ULS.sendTraceTag(505713090,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.getBusinessBarSuggestion: No businessBarString found");return}var c=l.businessBarString,f=o.sessionStorage?yield o.sessionStorage.getIgnoredSuggestions():[],d=f.includes(c);if(d){Ja.ULS.sendTraceTag(505713089,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.isSuggestionIgnored: Suggestion is ignored");return}var g=q$t.findSuggestionById(o.sheetAnnotations(s),c,cGe.TableLintTextInconsistencySuggestion.typeGuard);return g});return function(s){return u.apply(this,arguments)}}(),this.shouldIgnoreDateFormatSuggestions=function(){var u=o.annotationsHostCallbacks?o.annotationsHostCallbacks.getDataCulture():void 0;if((0,jU.getBooleanFeatureGate)("Microsoft.Office.Excel.AugLoop.TableLint_EnableDateFormatByLocale")){var s=o.annotationsHostCallbacks?o.annotationsHostCallbacks.getUICulture():void 0;return!(0,jU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansing_ShowDateFormatSuggestionCard")||!u||!s||u!==s}return!(0,jU.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);Ja.ULS.sendTraceTag(508343907,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.onAggregateAnnotationReceived: Received "+JSON.stringify((s={},fGe(s,"id",u.id),fGe(s,"sheetId",u.worksheetId),fGe(s,"previous",l==null?void 0:l.id),s))),(l==null?void 0:l.id)===u.id&&Ja.ULS.sendTraceTag(508343906,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.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)},Ja.ULS.sendTraceTag(507777626,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.constructor: AnnotationsManager is created.")}return hMi(e,[{key:"registerSheetAnnotationsChanged",value:function(r){this.eventTarget.addEventListener(V$t,function(n){r(n==null?void 0:n.detail)})}},{key:"registerActivateEventsFailed",value:function(r){this.eventTarget.addEventListener(H$t,function(n){r(n==null?void 0:n.detail)})}},{key:"submitConfiguration",value:function(r){return this.annotationsProvider.submitConfiguration(r)}},{key:"pauseAugmentationLoop",value:function(r){this.pauseAnnotationsCount++,Ja.ULS.sendTraceTag(507881231,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.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,Ja.ULS.sendTraceTag(507881230,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Info,"AnnotationsManager.resumeAugmentationLoop: resuming augmentation loop count: "+this.resumeAnnotationsCount+", reason: "+r),this.annotationsProvider.activateEvents()}},{key:"activateEvents",value:function(){var t=dGe(function*(){if(this.annotationsProvider){if((0,jU.isChangeGateEnabled)("OfficeVSO:10163573_DC_Update_Config_In_AL")){var n=yield this.localStorageFacade.getItemSafe(L$t.taskPaneOpenedKey);this.submitConfiguration({ShouldRunHeavyCompute:n!==null,ShouldCalculateBusinessBarMessage:!0})}this.annotationsProvider.registerResolverAnnotationReceived(this.onAggregateAnnotationReceived);var a=this.annotationsProvider.activateEvents();a!==L$t.ALActivationResult.Success?this.eventTarget.dispatchEvent(new CustomEvent(H$t,{detail:{error:a}})):(Ja.ULS.sendTraceTag(508343939,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.TraceLevel.Important,"AnnotationsManager.activateEvents: events activated"),(0,uMi.getTelemetryLogger)().sendTelemetryEvent((0,sMi.createActivatedEventsEvent)()))}else Ja.ULS.sendTraceTag(508343938,Ja.LogCategory.msoulscat_ES_EWAJS,Ja.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(aw(o))}return[]}},{key:"columnAnnotationsInTableRange",value:function(r,n){var a=this,o=W$t(n,2),u=o[0],s=o[1],l=this.sheetAnnotations(r),c=function(_){return _.tableRange===void 0?!1:a.isCellInTableRange([_.tableRange.top,_.tableRange.bottom],s)},f=l.filter(ooe.ExtraSpacesTableAnnotation.typeGuard).filter(function(y){return c(y)}),d=l.filter(cGe.TableLintColumnAnnotation.typeGuard).filter(function(y){return c(y)}),g=f.filter(function(y){return[].concat(aw(y.rangesWithInBetween),aw(y.rangesWithLeading),aw(y.rangesWithTrailing)).some(function(_){return _.left===u})}),m=d.filter(function(y){return y.suggestions.some(function(_){return _.suggestionRange.left===u})}),v=l.filter(ooe.ExcelCleanDataAnnotation.typeGuard).filter(function(y){return c(y)}),h=v.filter(function(y){(0,U$t.createSuggestionsFromAnnotation)(y).some(function(_){return(0,U$t.isAffectingColumn)(_,u)})});return[].concat(aw(g),aw(m),aw(h))}},{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(aw(u)))}),n}},{key:"annotationsChanged",value:function(r){var n={sheetId:r,annotations:this.sheetAnnotations(r)};this.eventTarget.dispatchEvent(new CustomEvent(V$t,{detail:n}))}},{key:"logPotentialSuggestions",value:function(r,n){var a=!this.sheetsWithPotentialSuggestion.includes(n);(0,oMi.logPotentialSuggestionsInfo)(n,r,a),a&&this.sheetsWithPotentialSuggestion.push(n)}},{key:"getSuggestionAnnotations",value:function(r){var n=[];return r.cleanDataAnnotations.forEach(function(a){ooe.ExtraSpacesTableAnnotation.typeGuard(a)?n.push(a):cGe.TableLintWorksheetAggregateAnnotation.typeGuard(a)?a.columnAnnotations.map(function(o){n.push(o)}):ooe.ExcelCleanDataAnnotation.typeGuard(a)&&n.push(a)}),n}},{key:"isCellInTableRange",value:function(r,n){var a=W$t(r,2),o=a[0],u=a[1];return o<=n&&u>=n}}]),e}()});var J$t=b(gGe=>{p();Object.defineProperty(gGe,"__esModule",{value:!0});gGe.initializeExcelCleanData=SMi;var bMi=Bl();function SMi(e){(0,bMi.initializeLogger)(e)}});var iZt=b(loe=>{p();Object.defineProperty(loe,"__esModule",{value:!0});loe.SessionStorage=void 0;var _Mi=ou(),z0=Bl(),soe=vA();function $$t(e){return wMi(e)||PMi(e)||EMi(e)||TMi()}function TMi(){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 mGe(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 mGe(e,t)}}function PMi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wMi(e){if(Array.isArray(e))return mGe(e)}function mGe(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 Z$t(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 JO(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Z$t(o,n,a,u,s,"next",l)}function s(l){Z$t(o,n,a,u,s,"throw",l)}u(void 0)})}}function kMi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OMi(n.key),n)}}function AMi(e,t,r){return t&&eZt(e.prototype,t),r&&eZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OMi(e){var t=CMi(e,"string");return typeof t=="symbol"?t:String(t)}function CMi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tZt=100,rZt="ignoredSuggestionsChanged",nZt="appliedSuggestionsChanged",U2a=loe.SessionStorage=function(){function e(t){kMi(this,e),this.roamingOperations=t,this._ignoredSuggestionsIds=new Set,this._appliedSuggestionsIds=new Set,this.isFirstCheckForQosError=!0,this._suggestionCountShownInBB=0,this.eventTarget=new EventTarget,this.isSessionStorageReady=this.initialize()}return AMi(e,[{key:"ignoredSuggestionsIds",get:function(){return this._ignoredSuggestionsIds},set:function(r){this._ignoredSuggestionsIds=r,this.eventTarget.dispatchEvent(new CustomEvent(rZt,{detail:Array.from(this.ignoredSuggestionsIds)}))}},{key:"appliedSuggestionsIds",get:function(){return this._appliedSuggestionsIds},set:function(r){this._appliedSuggestionsIds=r,(0,_Mi.getBooleanFeatureGate)("Microsoft.Office.Excel.AddAppliedIdsToProps",!1)&&this.eventTarget.dispatchEvent(new CustomEvent(nZt,{detail:Array.from(this.appliedSuggestionsIds)}))}},{key:"registerIgnoredSuggestionsChanged",value:function(r){this.eventTarget.addEventListener(rZt,function(n){r(n==null?void 0:n.detail)})}},{key:"registerAppliedSuggestionsChanged",value:function(r){this.eventTarget.addEventListener(nZt,function(n){r(n==null?void 0:n.detail)})}},{key:"getIgnoredSuggestions",value:function(){var t=JO(function*(){return yield this.isSessionStorageReady,Array.from(this.ignoredSuggestionsIds)});function r(){return t.apply(this,arguments)}return r}()},{key:"addToIgnoredSuggestions",value:function(){var t=JO(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=JO(function*(){return yield this.isSessionStorageReady,Array.from(this.appliedSuggestionsIds)});function r(){return t.apply(this,arguments)}return r}()},{key:"addToAppliedSuggestions",value:function(){var t=JO(function*(n){yield this.isSessionStorageReady,this.appliedSuggestionsIds=new Set([].concat($$t(Array.from(this.appliedSuggestionsIds)),[n]))});function r(n){return t.apply(this,arguments)}return r}()},{key:"removeFromAppliedSuggestions",value:function(){var t=JO(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=JO(function*(n){this.isFirstCheckForQosError&&this._suggestionCountShownInBB>0&&n===0&&(0,soe.logStandardizedAshaErrorEvent)(soe.AshaVeto.Unable_To_Complete_Task,soe.AshaError.Service_Error_Augloop,soe.TelemetryStandardizedFeature.CleanData),this.isFirstCheckForQosError&&n!==this._suggestionCountShownInBB&&z0.ULS.sendTraceTag(506517151,z0.LogCategory.msoulscat_ES_EWAJS,z0.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:"writeIgnoredSuggestionInMemory",value:function(r){this.ignoredSuggestionsIds=new Set([].concat($$t(Array.from(this.ignoredSuggestionsIds)),[r]))}},{key:"writeIgnoredSuggestionsInRoaming",value:function(){var r=0;this.ignoredSuggestionsIds.size>tZt&&(r=this.ignoredSuggestionsIds.size-tZt,z0.ULS.sendTraceTag(507577610,z0.LogCategory.msoulscat_ES_EWAJS,z0.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);z0.ULS.sendTraceTag(507339908,z0.LogCategory.msoulscat_ES_EWAJS,z0.TraceLevel.Info,"SessionStorage.writeIgnoredSuggestionsInRoaming: ignoredSuggestions.size: "+a.length);var o=JSON.stringify(a);this.roamingOperations.writeIgnoredSuggestionsString(o)}},{key:"initialize",value:function(){var t=JO(function*(){var n=yield this.roamingOperations.readIgnoredSuggestionsString(),a=n?JSON.parse(n):[],o=new Set(a);o&&(this.ignoredSuggestionsIds=o)});function r(){return t.apply(this,arguments)}return r}()}]),e}()});var cZt=b(coe=>{p();Object.defineProperty(coe,"__esModule",{value:!0});coe.DiscoverabilityEngine=void 0;var aZt=RMi(RU()),LS=V0(),LU=ou(),vGe=Bl(),oZt=vA(),xMi=Hc();function lZt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(lZt=function(a){return a?r:t})(e)}function RMi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=lZt(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 uZt(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 BU(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){uZt(o,n,a,u,s,"next",l)}function s(l){uZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function sZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NMi(n.key),n)}}function FMi(e,t,r){return t&&sZt(e.prototype,t),r&&sZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NMi(e){var t=IMi(e,"string");return typeof t=="symbol"?t:String(t)}function IMi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MMi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var DMi=coe.DiscoverabilityEngine=FMi(function e(t,r){var n=this;MMi(this,e),this.annotationsManager=t,this.sessionStorage=r,this.businessBarDataBySheetId=new Map,this.getBusinessBarActionAndData=function(){var a=BU(function*(o,u){if(u&&(yield n.updateBusinessBarDataMap(u)),!n.didSheetReceiveAnnotations(o))return{action:LS.DiscoverabilityAction.None};var s=yield n.getActionAndSuggestionCount(o),l=s.action,c=s.suggestionCount;if(l===LS.DiscoverabilityAction.ShowBusinessBar){var f=(0,LU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPersonalizedBBStringLLM",!1)?yield n.annotationsManager.getBusinessBarTextInconsistencySuggestion(o):void 0;return(0,oZt.logCopilotSeenEvent)(oZt.TelemetryStandardizedFeature.CleanData,xMi.Copilot.EntryPoint.Canvas),n.sessionStorage&&(n.sessionStorage.suggestionCountShownInBB=c),{action:l,businessBarData:{suggestionCount:c,isDifferentThanActiveSheet:!1,suggestion:f}}}return n.getDataForSheetWithMaxSuggestions(o)});return function(o,u){return a.apply(this,arguments)}}(),this.columnHasSuggestionsInTableRange=function(){var a=BU(function*(o,u){var s=yield n.annotationsManager.getViewableSuggestionCountByType(o,u),l=aZt.sum(s.values());return l>=1});return function(o,u){return a.apply(this,arguments)}}(),this.updateBusinessBarDataMap=function(){var a=BU(function*(o){if(o.sheetId){var u=yield n.getActionAndSuggestionCount(o.sheetId),s=u.action,l=u.suggestionCount;s===LS.DiscoverabilityAction.ShowBusinessBar?o.isProtected||o.isInNamedSheetView||o.isHidden?vGe.ULS.sendTraceTag(506294422,vGe.LogCategory.msoulscat_ES_EWAJS,vGe.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=BU(function*(o){var u,s=0,l;if(n.businessBarDataBySheetId.forEach(function(f,d){f.suggestionCount>s&&(u=d,s=f.suggestionCount,l=f.sheetName)}),s>0){n.sessionStorage&&(n.sessionStorage.suggestionCountShownInBB=s);var c=(0,LU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPersonalizedBBStringLLM",!1)?yield n.annotationsManager.getBusinessBarTextInconsistencySuggestion(o):void 0;return{action:LS.DiscoverabilityAction.ShowBusinessBar,businessBarData:{suggestionCount:s,isDifferentThanActiveSheet:u!==o,sheetName:l,suggestion:c}}}return{action:LS.DiscoverabilityAction.None}});return function(o){return a.apply(this,arguments)}}(),this.getActionAndSuggestionCount=function(){var a=BU(function*(o){var u=yield n.annotationsManager.getViewableSuggestionCountByType(o),s=aZt.sum(u.values()),l=LS.DiscoverabilityAction.None;return(0,LU.getBooleanFeatureGate)("Microsoft.Office.Excel.DiscoverabilityForDateFormatSuggestion")?l=e.shouldShowBusinessBar(s,u)?LS.DiscoverabilityAction.ShowBusinessBar:LS.DiscoverabilityAction.None:l=s>=2&&u.get("TextInconsistency")?LS.DiscoverabilityAction.ShowBusinessBar:LS.DiscoverabilityAction.None,{action:l,suggestionCount:s}});return function(o){return a.apply(this,arguments)}}(),this.didSheetReceiveAnnotations=function(a){return n.annotationsManager.sheetAnnotations(a).length>0}});DMi.shouldShowBusinessBar=function(e,t){if((0,LU.getBooleanFeatureGate)("Microsoft.Office.Excel.DiscoverabilityForDateFormatSuggestion")&&t.get("DateFormat"))return!0;var r=(0,LU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingShowMoreBB",!1)?1:2;return!!(e>=r&&t.get("TextInconsistency"))}});var mZt=b(doe=>{p();Object.defineProperty(doe,"__esModule",{value:!0});doe.DiscoverabilityManager=void 0;var Wc=V0(),qU=ou(),rn=Bl(),jMi=MU();function fZt(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 ps(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){fZt(o,n,a,u,s,"next",l)}function s(l){fZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function BMi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qMi(n.key),n)}}function LMi(e,t,r){return t&&dZt(e.prototype,t),r&&dZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qMi(e){var t=UMi(e,"string");return typeof t=="symbol"?t:String(t)}function UMi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pZt=2592e6,WMi=6048e5,gZt=3,GMi=10,Qd;(function(e){e.Close="close",e.Ignore="ignore"})(Qd||(Qd={}));var foe=new Map([[Qd.Close,{threshold:gZt,cooldownPeriod:pZt,countKey:Wc.cleanDataBBClosedCountKey,dateKey:Wc.cleanDataBBClosedDateKey}],[Qd.Ignore,{threshold:GMi,cooldownPeriod:WMi,countKey:Wc.cleanDataBBIgnoredCountKey,dateKey:Wc.cleanDataBBIgnoredDateKey}]]),H2a=doe.DiscoverabilityManager=function(){function e(t,r,n,a,o,u,s){var l=this;BMi(this,e),this.annotationsManager=t,this.discoverabilityEngine=r,this.businessBarFacade=n,this.teachingCalloutFacade=a,this.localStorageFacade=o,this.gridFacade=u,this.taskPaneFacade=s,this.isEnabled=!0,this.lastFlaggedColumnNumber=void 0,this.wasBusinessBarTriggered=!1,this.didShowBusinessBar=!1,this.discoverabilityExperiment=(0,qU.getIntFeatureGate)("Microsoft.Office.Excel.DataCleansingDiscoverabilityExperiment",0),this.isTeachingCalloutEnabled=(0,qU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingLearnMoreTeachingCallout",!1),this.flaggingLogCount=0,this.didShowTeachingCallout=!1,this.businessBarData=void 0,this.onTaskpaneClosed=ps(function*(){l.triggerTeachingCallout()}),this.onTaskpaneOpened=ps(function*(){(0,qU.isChangeGateEnabled)("OfficeVSO:10163573_DC_Update_Config_In_AL")&&l.localStorageFacade.setItemSafe(Wc.taskPaneOpenedKey,"true"),l.disableDiscoverability(),l.resetAllBBCooldownValues()}),this.onSheetAnnotationsChanged=function(){var c=ps(function*(f,d,g){yield l.handleDiscoverability(f,d,g)});return function(f,d,g){return c.apply(this,arguments)}}(),this.onActiveSheetChanged=function(){var c=ps(function*(f){yield l.handleDiscoverabilityOnSwitchSheet(f)});return function(f){return c.apply(this,arguments)}}(),this.disable=ps(function*(){l.disableDiscoverability()}),this.onActiveCellChanged=function(){var c=ps(function*(f,d,g,m){l.flagColumnHeaderIfNeeded(f,{columnNumber:g,rowNumber:d},m)});return function(f,d,g,m){return c.apply(this,arguments)}}(),this.onDispose=ps(function*(){l.disableDiscoverability()}),this.onBusinessBarButtonClick=ps(function*(){var c;if(rn.ULS.sendTraceTag(508117194,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Show suggestions was clicked."),l.businessBarFacade.hideBusinessBar(),l.isBBIgnoreCooldownEnabled?(l.resetBBCooldownValue(Qd.Close),l.resetBBCooldownValue(Qd.Ignore)):l.resetBBClosedCount(),(c=l.businessBarData)!=null&&c.isDifferentThanActiveSheet){var f;l.gridFacade.moveViewportToSheet((f=l.businessBarData.sheetName)!=null?f:"")}l.taskPaneFacade.openTaskPane()}),this.onBusinessBarCloseClick=ps(function*(){rn.ULS.sendTraceTag(507789517,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,'DataCleansingBusinessBar.showBusinessBar: "X" button was clicked.'),l.isBBIgnoreCooldownEnabled?l.increaseBBCooldownValue(Qd.Close):l.increaseBBClosedCount(),l.triggerTeachingCallout(),l.disableDiscoverability()}),this.isBBIgnoreCooldownEnabled=(0,qU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingBBIgnoreCooldown",!1),this.isBBIgnoreCooldownEnabled?this.resetBBCooldownValuesIfNeeded():this.resetBBCloseValuesIfNeeded()}return LMi(e,[{key:"handleDiscoverability",value:function(){var t=ps(function*(n,a,o){var u=this,s=function(){var l=ps(function*(){a&&(yield u.flagColumnHeaderIfNeeded(n,{columnNumber:a.column,rowNumber:a.row},a.areHeadersVisible))});return function(){return l.apply(this,arguments)}}();this.isBBEnabled()&&(yield this.triggerBusinessBarIfNeeded(n,o)),this.isColumnHeadersFlagsEnabled()&&(yield s())});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"handleDiscoverabilityOnSwitchSheet",value:function(){var t=ps(function*(n){this.isBBEnabled()&&(yield this.handleBusinessBarOnSwitchSheet(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"handleBusinessBarOnSwitchSheet",value:function(){var t=ps(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=ps(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 Wc.DiscoverabilityAction.ShowBusinessBar:{s&&(yield this.triggerBusinessBar(s));return}case Wc.DiscoverabilityAction.HideBusinessBar:{this.businessBarFacade.hideBusinessBar();return}case Wc.DiscoverabilityAction.None:default:return}}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"triggerBusinessBar",value:function(){var t=ps(function*(n){this.isColumnHeadersFlagsEnabled()||this.annotationsManager.pauseAugmentationLoop("triggerBusinessBar"),this.businessBarData===void 0&&(this.businessBarData=n),this.showBusinessBar(this.businessBarData),this.wasBusinessBarTriggered=!0});function r(n){return t.apply(this,arguments)}return r}()},{key:"showBusinessBar",value:function(){var t=ps(function*(n){var a=this;if(this.didShowBusinessBar){rn.ULS.sendTraceTag(507000147,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Info,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar was already shown.");return}if(!(yield this.shouldShowBusinessBar())){rn.ULS.sendTraceTag(507000146,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar should not be shown.");return}var o=KMi(n);this.businessBarFacade.showBusinessBar(o.title,o.message,o.showButtonText,function(){return void a.onBusinessBarButtonClick()},function(){return void a.onBusinessBarCloseClick()}),this.isBBIgnoreCooldownEnabled&&this.increaseBBCooldownValue(Qd.Ignore),this.didShowBusinessBar=!0,rn.ULS.sendTraceTag(509089824,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar with "+n.suggestionCount+" suggestions.")});function r(n){return t.apply(this,arguments)}return r}()},{key:"disableDiscoverability",value:function(){this.isEnabled=!1,this.isBBEnabled()&&this.businessBarFacade.hideBusinessBar(),this.isColumnHeadersFlagsEnabled()&&this.flagColumnHeaders(!1)}},{key:"flagColumnHeaderIfNeeded",value:function(){var t=ps(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&&(rn.ULS.sendTraceTag(506290571,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingColumnHeaders: flagged column "+r),this.flaggingLogCount++)}},{key:"triggerTeachingCallout",value:function(){if(this.isTeachingCalloutEnabled){if(this.didShowTeachingCallout)return;rn.ULS.sendTraceTag(507000154,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansing.showCallout: dispatchShowCalloutCommand."),this.teachingCalloutFacade.showCallout(),this.didShowTeachingCallout=!0}}},{key:"resetAllBBCooldownValues",value:function(){this.isBBIgnoreCooldownEnabled?(this.resetBBCooldownValue(Qd.Close),this.resetBBCooldownValue(Qd.Ignore)):this.resetBBClosedCount()}},{key:"resetBBCooldownValuesIfNeeded",value:function(){var t=ps(function*(){(yield this.isCoolDownOver(Qd.Close))?this.resetBBCooldownValue(Qd.Close):rn.ULS.sendTraceTag(507000141,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCooldownValuesIfNeeded: Last close was less than 30 days ago."),(yield this.isCoolDownOver(Qd.Ignore))?this.resetBBCooldownValue(Qd.Ignore):rn.ULS.sendTraceTag(506796103,rn.LogCategory.msoulscat_ES_EWAJS,rn.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=ps(function*(){(yield this.isLastCloseAboveCooldown())?this.resetBBClosedCount():rn.ULS.sendTraceTag(506586566,rn.LogCategory.msoulscat_ES_EWAJS,rn.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=ps(function*(n){if(!this.localStorageFacade.isSupported())return!1;var a=foe.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 rn.ULS.sendTraceTag(507000140,rn.LogCategory.msoulscat_ES_EWAJS,rn.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=foe.get(r),a=n.countKey,o=n.dateKey;this.localStorageFacade.removeItemSafe(a),this.localStorageFacade.removeItemSafe(o),rn.ULS.sendTraceTag(507000139,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCooldownValue: Reset "+r+" count and date.")}}},{key:"isLastCloseAboveCooldown",value:function(){var t=ps(function*(){if(this.localStorageFacade.isSupported()){var n=yield this.localStorageFacade.getItemSafe(Wc.cleanDataBBClosedDateKey);if(n){var a=Date.now()-parseInt(n,10),o=a>pZt;return rn.ULS.sendTraceTag(506585730,rn.LogCategory.msoulscat_ES_EWAJS,rn.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(Wc.cleanDataBBClosedCountKey),this.localStorageFacade.removeItemSafe(Wc.cleanDataBBClosedDateKey),rn.ULS.sendTraceTag(506586564,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.resetBBClosedCount"))}},{key:"shouldShowBusinessBar",value:function(){var t=ps(function*(){if(this.localStorageFacade.isSupported()){if(this.isBBIgnoreCooldownEnabled){var n=yield this.isActionNotExceededThreshold(Qd.Ignore),a=yield this.isActionNotExceededThreshold(Qd.Close);return n&&a}var o=yield this.localStorageFacade.getItemSafe(Wc.cleanDataBBClosedCountKey);return!o||(yield this.isLastCloseAboveCooldown())||parseInt(o,10)<gZt}return rn.ULS.sendTraceTag(507000142,rn.LogCategory.msoulscat_ES_EWAJS,rn.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=ps(function*(n){var a=foe.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=ps(function*(){if(this.localStorageFacade.isSupported()){var n=yield this.localStorageFacade.getItemSafe(Wc.cleanDataBBClosedCountKey);n?n=(parseInt(n,10)+1).toString():n="1";var a=Date.now().toString();this.localStorageFacade.setItemSafe(Wc.cleanDataBBClosedCountKey,n),this.localStorageFacade.setItemSafe(Wc.cleanDataBBClosedDateKey,a),rn.ULS.sendTraceTag(506586563,rn.LogCategory.msoulscat_ES_EWAJS,rn.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=ps(function*(n){if(this.localStorageFacade.isSupported()){var a=foe.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),rn.ULS.sendTraceTag(507000138,rn.LogCategory.msoulscat_ES_EWAJS,rn.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 this.discoverabilityExperiment===Wc.DiscoverabilityExperiment.FlagColumnHeadersNoBB||this.discoverabilityExperiment===Wc.DiscoverabilityExperiment.FlagColumHeadersWithBB}},{key:"isBBEnabled",value:function(){return this.discoverabilityExperiment===Wc.DiscoverabilityExperiment.FlagColumHeadersWithBB||this.discoverabilityExperiment===Wc.DiscoverabilityExperiment.Control}}]),e}();function KMi(e){return rn.ULS.sendTraceTag(505979588,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.getBusinessBarStrings: using strings for "+(e.isDifferentThanActiveSheet?"differentSheet":"activeSheet")),e.isDifferentThanActiveSheet?{title:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarShortTitle),message:hGe(ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarInformativeDescriptionDifferentSheet),{sheetName:e.sheetName,suggestionsCount:e.suggestionCount.toString()}),showButtonText:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.DataCleansingBusinessBarDifferentSheetShowButtonTextShort)}:{title:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarShortTitle),message:(0,qU.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPersonalizedBBStringLLM",!1)&&e.suggestion?VMi(e):hGe(ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarInformativeDescription),{suggestionsCount:e.suggestionCount.toString()}),showButtonText:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.DataCleansingBusinessBarActiveSheetShowButtonText)}}function VMi(e){var t=(0,jMi.extractTableLintTextInconsistencySuggestionValues)(e.suggestion),r=t.suggestedValue,n=t.variationValue,a=new Uint32Array(1);window.crypto.getRandomValues(a);var o=n.length>10?1:a[0]%5+1,u=[ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage1,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage2,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage3,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage4,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage5],s=u[o-1];rn.ULS.sendTraceTag(505713091,rn.LogCategory.msoulscat_ES_EWAJS,rn.TraceLevel.Important,"DataCleansingBusinessBar.personalizedBBMessage: Selected message "+o);var l=ExcelDataCleansingStringsManager.get(s),c=hGe(l,{suggestedValue:'"'+r+'"',variation:'"'+n+'"'});return c}function hGe(e,t){var r=/\{(\w+)\}/g;return e.replace(r,function(n,a){return a in t?t[a]:"{"+a+"}"})}});var hZt=b(Uo=>{p();Object.defineProperty(Uo,"__esModule",{value:!0});var uw={ExcelCleanDataGlobal:!0,isPatternSuggestionSupported:!0,generateIgnoreKey:!0};Uo.ExcelCleanDataGlobal=void 0;Object.defineProperty(Uo,"generateIgnoreKey",{enumerable:!0,get:function(){return vZt.generateIgnoreKey}});Object.defineProperty(Uo,"isPatternSuggestionSupported",{enumerable:!0,get:function(){return vZt.isPatternSuggestionSupported}});var poe=Y$t();Object.keys(poe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===poe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return poe[e]}})});var Q0=MU();Object.keys(Q0).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===Q0[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return Q0[e]}})});var ow=RU();Object.keys(ow).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===ow[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return ow[e]}})});var yGe=lGe();Object.keys(yGe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===yGe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return yGe[e]}})});var goe=J$t();Object.keys(goe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===goe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return goe[e]}})});var moe=iZt();Object.keys(moe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===moe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return moe[e]}})});var HMi=cZt(),zMi=mZt(),vZt=iGe(),bGe=$We();Object.keys(bGe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===bGe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return bGe[e]}})});var SGe=NU();Object.keys(SGe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(uw,e)||e in Uo&&Uo[e]===SGe[e]||Object.defineProperty(Uo,e,{enumerable:!0,get:function(){return SGe[e]}})});var X2a=Uo.ExcelCleanDataGlobal={annotationsUtils:{getAggregateAnnotation:Q0.getAggregateAnnotation,getColumnAnnotations:Q0.getColumnAnnotations,getSuggestionsAnnotations:Q0.getSuggestionsAnnotations,suggestionCountByType:Q0.suggestionCountByType,suggestionsToShowCountByType:Q0.suggestionsToShowCountByType,getSuggestionAffectedRanges:Q0.getSuggestionAffectedRanges},listsUtils:{countBy:ow.countBy,groupBy:ow.groupBy,getOrCreateMapItem:ow.getOrCreateMapItem,mapReplacer:ow.mapReplacer,sum:ow.sum},createAnnotationsManger:function(t,r,n,a){return new poe.AnnotationsManager(t,r,n,a)},createDiscoverabilityEngine:function(t,r){return new HMi.DiscoverabilityEngine(t,r)},createDiscoverabilityManager:function(t,r,n,a,o,u,s){return new zMi.DiscoverabilityManager(t,r,n,a,o,u,s)},init:function(t){(0,goe.initializeExcelCleanData)(t)},createSessionStorage:function(t){return new moe.SessionStorage(t)}}});var SZt=b(voe=>{p();Object.defineProperty(voe,"__esModule",{value:!0});voe.BusinessBarProxy=void 0;function yZt(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 QMi(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){yZt(o,n,a,u,s,"next",l)}function s(l){yZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function XMi(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,JMi(n.key),n)}}function YMi(e,t,r){return t&&bZt(e.prototype,t),r&&bZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JMi(e){var t=$Mi(e,"string");return typeof t=="symbol"?t:String(t)}function $Mi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $2a=voe.BusinessBarProxy=function(){function e(t){XMi(this,e),this.nativeServices=t}return YMi(e,[{key:"registerBusinessBarCallback",value:function(r){this.nativeServices.UxppBusinessBarService.value.callback.subscribe(function(n){return r(n)})}},{key:"showBusinessBar",value:function(){var t=QMi(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 TZt=b(hoe=>{p();Object.defineProperty(hoe,"__esModule",{value:!0});hoe.TaskPaneProxy=void 0;function ZMi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,tDi(n.key),n)}}function eDi(e,t,r){return t&&_Zt(e.prototype,t),r&&_Zt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tDi(e){var t=rDi(e,"string");return typeof t=="symbol"?t:String(t)}function rDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tqa=hoe.TaskPaneProxy=function(){function e(t){ZMi(this,e),this.nativeServices=t}return eDi(e,[{key:"openTaskPane",value:function(r){this.nativeServices.UxppTaskPaneService.value.openTaskPane(r)}}]),e}()});var PZt=b(yoe=>{p();Object.defineProperty(yoe,"__esModule",{value:!0});yoe.WorkbookProxy=void 0;function nDi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aDi(n.key),n)}}function iDi(e,t,r){return t&&EZt(e.prototype,t),r&&EZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aDi(e){var t=oDi(e,"string");return typeof t=="symbol"?t:String(t)}function oDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iqa=yoe.WorkbookProxy=function(){function e(t){nDi(this,e),this.nativeServices=t}return iDi(e,[{key:"setActiveWorksheet",value:function(r){this.nativeServices.UxppWorkbookService.value.setActiveWorksheet(r)}}]),e}()});var AZt=b(Toe=>{p();Object.defineProperty(Toe,"__esModule",{value:!0});Toe.LocalStorageProxy=void 0;var boe=WTe(),OM=Bl(),Soe=V0();function wZt(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 CM(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){wZt(o,n,a,u,s,"next",l)}function s(l){wZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function uDi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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,lDi(n.key),n)}}function sDi(e,t,r){return t&&kZt(e.prototype,t),r&&kZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lDi(e){var t=cDi(e,"string");return typeof t=="symbol"?t:String(t)}function cDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _oe=new Map([[Soe.cleanDataBBClosedCountKey,boe.localStorageKey.CleanDataBBClosedCountKey],[Soe.cleanDataBBClosedDateKey,boe.localStorageKey.CleanDataBBClosedDateKey],[Soe.cleanDataBBIgnoredCountKey,boe.localStorageKey.CleanDataBBIgnoredCountKey],[Soe.cleanDataBBIgnoredDateKey,boe.localStorageKey.CleanDataBBIgnoredDateKey]]),uqa=Toe.LocalStorageProxy=function(){function e(t,r){uDi(this,e),this.nativeServices=t,this.logger=r}return sDi(e,[{key:"read",value:function(){var t=CM(function*(n){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.read(_oe.get(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"readSafe",value:function(){var t=CM(function*(n){try{return yield this.read(n)}catch(a){this.logger.sendTraceTag(506003938,OM.LogCategory.msoulscat_ES_EWAJS,OM.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=CM(function*(n,a){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.set(_oe.get(n),a)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"writeSafe",value:function(){var t=CM(function*(n,a){try{yield this.write(n,a)}catch(o){this.logger.sendTraceTag(506003937,OM.LogCategory.msoulscat_ES_EWAJS,OM.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=CM(function*(n){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.remove(_oe.get(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"deleteSafe",value:function(){var t=CM(function*(n){try{yield this.delete(n)}catch(a){this.logger.sendTraceTag(506003936,OM.LogCategory.msoulscat_ES_EWAJS,OM.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(!_oe.has(r))throw new Error("Key "+r+" is not supported")}}]),e}()});var RZt=b(Eoe=>{p();Object.defineProperty(Eoe,"__esModule",{value:!0});Eoe.BusinessBarFacade=void 0;var xM=GTe();function OZt(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 CZt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){OZt(o,n,a,u,s,"next",l)}function s(l){OZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function fDi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pDi(n.key),n)}}function dDi(e,t,r){return t&&xZt(e.prototype,t),r&&xZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pDi(e){var t=gDi(e,"string");return typeof t=="symbol"?t:String(t)}function gDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cqa=Eoe.BusinessBarFacade=function(){function e(t){var r=this;fDi(this,e),this.businessBarProxy=t,this.bbHandle=0,this.bbCloseCallback=function(){},this.bbClickCallback=function(){},this.businessBarProxy.registerBusinessBarCallback(function(n){return r.onBBCallback(n)})}return dDi(e,[{key:"hideBusinessBar",value:function(){this.businessBarProxy.hideBusinessBar(this.bbHandle)}},{key:"showBusinessBar",value:function(){var t=CZt(function*(n,a,o,u,s){this.bbClickCallback=u,this.bbCloseCallback=s,this.bbHandle=yield this.businessBarProxy.showBusinessBar(xM.BusinessBarPartId.CleanDataHasSuggestions,xM.BusinessBarIcon.Copilot365,xM.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=CZt(function*(n){switch(n.action){case xM.BusinessBarAction.ClickCloseBusinessBar:this.bbCloseCallback();break;case xM.BusinessBarAction.ClickedDescription:case xM.BusinessBarAction.ClickedActionButton:this.bbClickCallback();break;default:break}});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var NZt=b(Poe=>{p();Object.defineProperty(Poe,"__esModule",{value:!0});Poe.TeachingCalloutFacade=void 0;function mDi(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,hDi(n.key),n)}}function vDi(e,t,r){return t&&FZt(e.prototype,t),r&&FZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hDi(e){var t=yDi(e,"string");return typeof t=="symbol"?t:String(t)}function yDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pqa=Poe.TeachingCalloutFacade=function(){function e(){mDi(this,e)}return vDi(e,[{key:"showCallout",value:function(){console.log("NOT IMPLEMENTED")}}]),e}()});var jZt=b(woe=>{p();Object.defineProperty(woe,"__esModule",{value:!0});woe.LocalStorageFacade=void 0;function IZt(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 MZt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){IZt(o,n,a,u,s,"next",l)}function s(l){IZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function bDi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Di(n.key),n)}}function SDi(e,t,r){return t&&DZt(e.prototype,t),r&&DZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Di(e){var t=TDi(e,"string");return typeof t=="symbol"?t:String(t)}function TDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vqa=woe.LocalStorageFacade=function(){function e(t){bDi(this,e),this.localStorageProxy=t}return SDi(e,[{key:"getItem",value:function(){var t=MZt(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=MZt(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 LZt=b(koe=>{p();Object.defineProperty(koe,"__esModule",{value:!0});koe.GridFacade=void 0;function EDi(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,wDi(n.key),n)}}function PDi(e,t,r){return t&&BZt(e.prototype,t),r&&BZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wDi(e){var t=kDi(e,"string");return typeof t=="symbol"?t:String(t)}function kDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bqa=koe.GridFacade=function(){function e(t){EDi(this,e),this.workbookProxy=t}return PDi(e,[{key:"flagColumnHeaders",value:function(r,n){console.log("NOT IMPLEMENTED")}},{key:"moveViewportToSheet",value:function(r){this.workbookProxy.setActiveWorksheet(r)}}]),e}()});var UZt=b(Aoe=>{p();Object.defineProperty(Aoe,"__esModule",{value:!0});Aoe.TaskPaneFacade=void 0;var ADi=Vae();function ODi(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,xDi(n.key),n)}}function CDi(e,t,r){return t&&qZt(e.prototype,t),r&&qZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xDi(e){var t=RDi(e,"string");return typeof t=="symbol"?t:String(t)}function RDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tqa=Aoe.TaskPaneFacade=function(){function e(t){ODi(this,e),this.taskPaneProxy=t}return CDi(e,[{key:"openTaskPane",value:function(){this.taskPaneProxy.openTaskPane(ADi.TaskPaneId.DataCleansingTaskPane)}}]),e}()});var KZt=b(Ooe=>{p();Object.defineProperty(Ooe,"__esModule",{value:!0});Ooe.AugloopSessionProxy=void 0;oF();var _Ge=uF(),FDi=HUe(),NDi=Zm(),IDi=tv(),TGe=Hc();function WZt(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 EGe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){WZt(o,n,a,u,s,"next",l)}function s(l){WZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function MDi(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,jDi(n.key),n)}}function DDi(e,t,r){return t&&GZt(e.prototype,t),r&&GZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jDi(e){var t=BDi(e,"string");return typeof t=="symbol"?t:String(t)}function BDi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wqa=Ooe.AugloopSessionProxy=function(){function e(t){MDi(this,e),this.context=t}return DDi(e,[{key:"activateAnnotation",value:function(){var t=EGe(function*(n,a){return this.context&&(0,FDi.getTypedFeatureGate)("Microsoft.Office.Uxpp.OfficeJs")?_Ge.AugLoop.AugLoopSession.getWorkbookSession(this.context).activateAnnotation(n,a):((0,NDi.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.DataCleansing.AugloopSessionProxyActivateAnnotationWithNoWorkbook",eventFlags:(0,IDi.getFilledEventFlags)(TGe.EnumObjects.DataCategories.SoftwareSetup,TGe.EnumObjects.DiagnosticLevel.RequiredServiceData,TGe.EnumObjects.SamplingPolicy.Measure)}),{token:""})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"releaseAnnotation",value:function(){var t=EGe(function*(n){this.context&&(yield _Ge.AugLoop.AugLoopSession.getWorkbookSession(this.context).releaseAnnotation(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerOnClose",value:function(){var t=EGe(function*(n){this.context&&_Ge.AugLoop.AugLoopSession.getWorkbookSession(this.context).registerOnClose(n)});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var zZt=b(AGe=>{p();Object.defineProperty(AGe,"__esModule",{value:!0});AGe.initDataCleansing=aji;var LDi=BJt(),qDi=UJt(),UDi=p$t(),WDi=y$t(),GDi=gF(),KDi=tv(),VDi=T$t(),RM=Bl(),HDi=Zm(),zDi=Vae(),PGe=Hc(),UU=hZt(),VZt=UTe(),QDi=SZt(),XDi=TZt(),YDi=PZt(),JDi=AZt(),$Di=RZt(),ZDi=NZt(),eji=jZt(),tji=LZt(),rji=UZt(),nji=VUe(),iji=KZt();function HZt(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 wGe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){HZt(o,n,a,u,s,"next",l)}function s(l){HZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function aji(e,t,r,n,a,o){return kGe.apply(this,arguments)}function kGe(){return kGe=wGe(function*(e,t,r,n,a,o){console.log("init DataCleansing");var u=new UDi.AnnotationsProvider(e,t,new iji.AugloopSessionProxy((0,nji.toAlContext)(o))),s=UU.ExcelCleanDataGlobal.createSessionStorage(oji(r)),l=new WDi.SessionStorage(s,a),c=new eji.LocalStorageFacade(new JDi.LocalStorageProxy(r,t));(0,UU.initializeExcelCleanData)(t);var f=UU.ExcelCleanDataGlobal.createAnnotationsManger(u,c,l),d=UU.ExcelCleanDataGlobal.createDiscoverabilityEngine(f,l),g=UU.ExcelCleanDataGlobal.createDiscoverabilityManager(f,d,new $Di.BusinessBarFacade(new QDi.BusinessBarProxy(r)),new ZDi.TeachingCalloutFacade,c,new tji.GridFacade(new YDi.WorkbookProxy(r)),new rji.TaskPaneFacade(new XDi.TaskPaneProxy(r))),m=new LDi.DataCleansingHostManager(f,t,r,a,g),v=new VDi.StateProvider(u,t,a,r),h=new GDi.PaneLifecycleManager(t,r.UxppPaneLifecycleService.value),y=new qDi.TaskPaneService(m,h);n(m,v,l,y),uji(h)}),kGe.apply(this,arguments)}function oji(e){var t="<Value>",r="</Value>";return{readIgnoredSuggestionsString:function(){var n=wGe(function*(){try{var o=e.UxppRoamingService,u=yield o.value.read(VZt.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=wGe(function*(o){try{var u=e.UxppRoamingService;yield u.value.write(VZt.RoamingType.DataCleansingIgnoredSuggestions,t+o+r)}catch(s){RM.ULS.sendTraceTag(506799046,RM.LogCategory.msoulscat_ES_EWAJS,RM.TraceLevel.Info,"init.initRoamingService: writeIgnoredSuggestionsString failed")}});function a(o){return n.apply(this,arguments)}return a}()}}function uji(e){e.registerOnClose(function(t){t.taskPaneId===zDi.TaskPaneId.DataCleansingTaskPane&&((0,HDi.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.DataCleansing.UserClosedTaskPaneDesktopFloodgate",eventFlags:(0,KDi.getFilledEventFlags)(PGe.EnumObjects.DataCategories.ProductServiceUsage,PGe.EnumObjects.DiagnosticLevel.RequiredServiceData,PGe.EnumObjects.SamplingPolicy.CriticalBusinessImpact)}),RM.ULS.sendTraceTag(508703251,RM.LogCategory.msoulscat_ES_EWAJS,RM.TraceLevel.Info,"init.registerOnClose: data cleansing survey, user closed the TP, was triggered"))})}});var YZt=b(CGe=>{p();Object.defineProperty(CGe,"__esModule",{value:!0});CGe.default=dji;var sji=RYt(),lji=zZt(),Coe=vA(),cji=Hc(),QZt=ou();function XZt(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 fji(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){XZt(o,n,a,u,s,"next",l)}function s(l){XZt(o,n,a,u,s,"throw",l)}u(void 0)})}}function dji(e){return OGe.apply(this,arguments)}function OGe(){return OGe=fji(function*(e){if(!(yield e.nativeServices.DataCleansingFeatureService.value.isFeatureEnabled())){console.log("DataCleansing feature is disabled");return}console.log("init DC module"),(0,QZt.isChangeGateEnabled)("OfficeVSO:9922923_RemoveEntryPointFromEnabled")?(0,Coe.logCopilotEnabledEvent)(Coe.TelemetryStandardizedFeature.CleanData,void 0):(0,Coe.logCopilotEnabledEvent_Deprecated)(Coe.TelemetryStandardizedFeature.CleanData,cji.Copilot.EntryPoint.Canvas,void 0);var t=new sji.AnnotationsProxy(e.logger,e.nativeServices),r=void 0;(0,QZt.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)&&(r=e.nativeServices.UxppAugmentationLoopService?{id:"1",augmentationLoopService:e.nativeServices.UxppAugmentationLoopService}:void 0),yield(0,lji.initDataCleansing)(t,e.logger,e.nativeServices,e.registerServiceInstances,e.makeUxppEvent,r)}),OGe.apply(this,arguments)}});p();zGe();XGe();Cse();Rse();NW();var JZt=W4e(),pji=N_t(),gji=U_t(),mji=gF(),vji=l0t(),hji=c0t(),yji=f0t();globalThis.__x10_target_platform="win32";mji.UxppHeadlessBuilder.create(JZt.AppName,pji.makeNativeServices).then(function(e){var t=e.setAriaTenantToken(JZt.AriaTenantToken).addHeadlessApp(vji.x10Services,{name:"x10",enableOption:"Microsoft.Office.Excel.DesktopX10UxppEnabled",importModule:function(){return Promise.resolve().then(()=>WS(kYt()))}}).addHeadlessApp(yji.dataCleansingServices,{name:"DataCleansing",enableOption:!0,importModule:function(){return Promise.resolve().then(()=>WS(YZt()))}}).addReactNativeApp(hji.helloWorldServices,{name:"hello-world.app",enableOption:!0,componentProvider:function(){return gji.TestApp}}).build();t.start()});})();
//# sourceMappingURL=index.win32.bundle.map