UNPKG

@univerjs/core

Version:

Core library for Univer.

2 lines 414 kB
"use strict";var Ad=Object.defineProperty;var Td=(e,t,n)=>t in e?Ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>Td(e,typeof t!="symbol"?t+"":t,n);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ye=require("@wendellhu/redi"),le=require("rxjs"),us=require("rxjs/operators"),qr=require("@univerjs/themes");function Nd(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const kt=typeof global<"u"?global:typeof self<"u"?self:window;function Md(){const t=new Map;let n=0;typeof kt.requestIdleCallback!="function"&&(kt.requestIdleCallback=function(s){const i=Date.now(),o=++n,a=setTimeout(function(){t.delete(o);const c=Math.max(0,50-(Date.now()-i));s({didTimeout:c===0,timeRemaining(){return c}})},1);return t.set(o,a),o}),typeof kt.cancelIdleCallback!="function"&&(kt.cancelIdleCallback=function(s){const i=t.get(s);i!==void 0&&(clearTimeout(i),t.delete(s))})}function Dd(){typeof kt.Array.prototype.findLastIndex!="function"&&(kt.Array.prototype.findLastIndex=function(t,n){if(this==null)throw new TypeError("Array.prototype.findLastIndex called on null or undefined");if(typeof t!="function")throw new TypeError("callback must be a function");const r=this.length>>>0;for(let s=r-1;s>=0;s--)if(s in this&&t.call(n,this[s],s,this))return s;return-1}),typeof kt.Array.prototype.findLast!="function"&&(kt.Array.prototype.findLast=function(t,n){const r=this.findLastIndex(t,n);return r!==-1?this[r]:void 0})}function Ld(){typeof kt.String.prototype.at!="function"&&(kt.String.prototype.at=function(t){if(this==null)throw new TypeError("String.prototype.at called on null or undefined");const n=this.length;if(t<0&&(t=n+t),!(t<0||t>=n))return this.charAt(t)})}function xd(){Md(),Dd(),Ld()}function kr(e,t){const n=e.indexOf(t);return n>-1?(e.splice(n,1),!0):!1}function Ud(e){const t=new Set,n=[];for(const r of e)t.has(r)||(t.add(r),n.push(r));return n}function Pd(e,t){const n=new Set,r=[];for(const s of e){const i=t(s);n.has(i)||(n.add(i),r.push(s))}return r}function kd(e,t){for(let n=e.length-1;n>-1;n--){const r=e[n];if(t(r,n))return r}return null}function Fd(e,t){if(e.length===0)return e;const n=t%e.length;return e.slice(n).concat(e.slice(0,n))}function Hd(e,t){const n=new Map;return e.forEach(r=>{const s=t(r);let i=n.get(s);n.has(s)||(i=[],n.set(s,i)),i.push(r)}),n}function Bd(e){return Array.isArray(e)?e:[e]}function wt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ii,Ea;function $d(){if(Ea)return ii;Ea=1;var e=function(t){if(t=t||{},this.Promise=t.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=t.domainReentrant||!1,this.domainReentrant){if(typeof process>"u"||typeof process.domain>"u")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=t.timeout||e.DEFAULT_TIMEOUT,this.maxOccupationTime=t.maxOccupationTime||e.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=t.maxExecutionTime||e.DEFAULT_MAX_EXECUTION_TIME,t.maxPending===1/0||Number.isInteger(t.maxPending)&&t.maxPending>=0?this.maxPending=t.maxPending:this.maxPending=e.DEFAULT_MAX_PENDING};return e.DEFAULT_TIMEOUT=0,e.DEFAULT_MAX_OCCUPATION_TIME=0,e.DEFAULT_MAX_EXECUTION_TIME=0,e.DEFAULT_MAX_PENDING=1e3,e.prototype.acquire=function(t,n,r,s){if(Array.isArray(t))return this._acquireBatch(t,n,r,s);if(typeof n!="function")throw new Error("You must pass a function to execute");var i=null,o=null,a=null;typeof r!="function"&&(s=r,r=null,a=new this.Promise(function(k,W){i=k,o=W})),s=s||{};var l=!1,c=null,u=null,h=null,d=this,f=function(k,W,S){u&&(clearTimeout(u),u=null),h&&(clearTimeout(h),h=null),k&&(d.queues[t]&&d.queues[t].length===0&&delete d.queues[t],d.domainReentrant&&delete d.domains[t]),l||(a?W?o(W):i(S):typeof r=="function"&&r(W,S),l=!0),k&&d.queues[t]&&d.queues[t].length>0&&d.queues[t].shift()()},g=function(k){if(l)return f(k);c&&(clearTimeout(c),c=null),d.domainReentrant&&k&&(d.domains[t]=process.domain);var W=s.maxExecutionTime||d.maxExecutionTime;if(W&&(h=setTimeout(function(){d.queues[t]&&f(k,new Error("Maximum execution time is exceeded "+t))},W)),n.length===1){var S=!1;try{n(function(C,v){S||(S=!0,f(k,C,v))})}catch(C){S||(S=!0,f(k,C))}}else d._promiseTry(function(){return n()}).then(function(C){f(k,void 0,C)},function(C){f(k,C)})};d.domainReentrant&&process.domain&&(g=process.domain.bind(g));var _=s.maxPending||d.maxPending;if(!d.queues[t])d.queues[t]=[],g(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[t])g(!1);else if(d.queues[t].length>=_)f(!1,new Error("Too many pending tasks in queue "+t));else{var R=function(){g(!0)};s.skipQueue?d.queues[t].unshift(R):d.queues[t].push(R);var b=s.timeout||d.timeout;b&&(c=setTimeout(function(){c=null,f(!1,new Error("async-lock timed out in queue "+t))},b))}var F=s.maxOccupationTime||d.maxOccupationTime;if(F&&(u=setTimeout(function(){d.queues[t]&&f(!1,new Error("Maximum occupation time is exceeded in queue "+t))},F)),a)return a},e.prototype._acquireBatch=function(t,n,r,s){typeof r!="function"&&(s=r,r=null);var i=this,o=function(l,c){return function(u){i.acquire(l,c,u,s)}},a=t.reduceRight(function(l,c){return o(c,l)},n);if(typeof r=="function")a(r);else return new this.Promise(function(l,c){a.length===1?a(function(u,h){u?c(u):l(h)}):l(a())})},e.prototype.isBusy=function(t){return t?!!this.queues[t]:Object.keys(this.queues).length>0},e.prototype._promiseTry=function(t){try{return this.Promise.resolve(t())}catch(n){return this.Promise.reject(n)}},ii=e,ii}var oi,Ca;function jd(){return Ca||(Ca=1,oi=$d()),oi}var Wd=jd();const Yd=wt(Wd),Vd=new Set(["true","false"]);function zd(e){return Vd.has(e.toLowerCase())}const Jn="__INTERNAL_EDITOR__",uo=`${Jn}DOCS_NORMAL`,ho=`${Jn}DOCS_FORMULA_BAR`,Ll=`${Jn}ZEN_EDITOR`,xl=`${Jn}COMMENT_EDITOR`,Ul=`\r `,Pl="isRowStylePrecedeColumnStyle",kl=Symbol("AUTO_HEIGHT_FOR_MERGED_CELLS");function Gd(e){return`${Jn}${e}`}function Fl(e){return e.startsWith(Jn)}function Kd(e){return e===xl}function Xd(e,t){t.forEach(n=>e.add(n))}function Hl(e,t){t.forEach(([n])=>{e.has(n)&&e.get(n)})}function Bl(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=Object.prototype.hasOwnProperty.bind(t);for(let i=0;i<n.length;i++){const o=n[i];if(!s(o))return!1;const a=e[o],l=t[o];if(a!==l)return!1}return!0}class ws extends Error{constructor(t){super(t),this.name="CustomCommandExecutionError"}}class qd extends ws{constructor(){super("Canceled by facade"),this.name="CanceledError"}}function Jd(e,t=16){let n=0,r=null;return function(...i){const o=Date.now();o-n<t?(r&&clearTimeout(r),r=setTimeout(()=>{n=o,e.apply(this,i)},t)):(n=o,e.apply(this,i))}}var kn=(e=>(e[e.Style=1]="Style",e[e.Value=2]="Value",e))(kn||{});function Zd(e){return`sheet_interceptor_${e}`}const $l=e=>function(t,n){let r=-1,s=t;for(let i=0;i<=e.length;i++){if(i<=r)throw new Error("[SheetInterceptorService]: next() called multiple times!");if(r=i,i===e.length)return s;const o=e[i];let a=!1;if(s=o.handler(s,n,l=>(a=!0,l)),!a)break}return s};class Qd{constructor(t){p(this,"_interceptorsByName",new Map);p(this,"_interceptorPoints");this._interceptorPoints=t}fetchThroughInterceptors(t,n){const r=t;let s=this._interceptorsByName.get(r);return n&&(s=s.filter(n)),$l(s||[])}intercept(t,n){const r=t;this._interceptorsByName.has(r)||this._interceptorsByName.set(r,[]);const s=this._interceptorsByName.get(r);return s.push(n),this._interceptorsByName.set(r,s.sort((i,o)=>{var a,l;return((a=o.priority)!=null?a:0)-((l=i.priority)!=null?l:0)})),()=>kr(this._interceptorsByName.get(r),n)}getInterceptPoints(){return this._interceptorPoints}dispose(){this._interceptorsByName.clear()}}function ef(e){return`sheet_async_interceptor_${e}`}const tf=e=>async function(t,n){let r=-1,s=t;for(let i=0;i<=e.length;i++){if(i<=r)throw new Error("[SheetInterceptorService]: next() called multiple times!");if(r=i,i===e.length)return s;const o=e[i];let a=!1;if(s=await o.handler(s,n,async l=>(a=!0,l)),!a)break}return s};class nf{constructor(t){p(this,"_asyncInterceptorsByName",new Map);p(this,"_asyncInterceptorPoints");this._asyncInterceptorPoints=t}fetchThroughAsyncInterceptors(t,n){const r=t;let s=this._asyncInterceptorsByName.get(r);return n&&(s=s.filter(n)),tf(s||[])}async interceptAsync(t,n){const r=t;this._asyncInterceptorsByName.has(r)||this._asyncInterceptorsByName.set(r,[]);const s=this._asyncInterceptorsByName.get(r);return s.push(n),this._asyncInterceptorsByName.set(r,s.sort((i,o)=>{var a,l;return((a=o.priority)!=null?a:0)-((l=i.priority)!=null?l:0)})),()=>kr(this._asyncInterceptorsByName.get(r),n)}getInterceptPoints(){return this._asyncInterceptorPoints}dispose(){this._asyncInterceptorsByName.clear()}}function jl(e){return e.map(t=>t/255)}function Wl(e){return e.map(t=>Math.round(t*255))}function rf([e,t,n]){const r=Math.max(e,t,n),s=Math.min(e,t,n),i=(r+s)/2;let o=0,a=0;if(r!==s){const l=r-s;switch(a=i>.5?l/(2-r-s):l/(r+s),r){case e:o=(t-n)/l+(t<n?6:0);break;case t:o=(n-e)/l+2;break;case n:o=(e-t)/l+4;break}o/=6}return[o,a,i]}function vs(e,t,n){const r=[e,t,n].map(s=>s<=.03928?s/12.92:((s+.055)/1.055)**2.4);return .2126*r[0]+.7152*r[1]+.0722*r[2]}function Ra(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function sf(e,t,n){let r,s,i;if(t===0)r=s=i=n;else{const o=(c,u,h)=>{let d=h;return d<0&&(d+=1),d>1&&(d-=1),d<.16666666666666666?c+(u-c)*6*d:d<.5?u:d<.6666666666666666?c+(u-c)*(.6666666666666666-d)*6:c},a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=o(l,a,e+1/3),s=o(l,a,e),i=o(l,a,e-1/3)}return[r,s,i]}const ai={r:1,g:1,b:1},li={r:0,g:0,b:0},of=vs(ai.r,ai.g,ai.b),af=vs(li.r,li.g,li.b);function lf(e){const t=vs(e[0],e[1],e[2]),n=Ra(of,t),r=rf(e);let s=1-r[2],i,o,a;do i=sf(r[0],r[1],s),o=vs(i[0],i[1],i[2]),a=Ra(o,af),s+=.01;while(s<=1&&s>=0&&Math.abs(a-n)<.01);return i}function cf(e){return Wl(lf(jl(e)))}const Et=[[.333,-.667,-.667,0,1],[-.667,.333,-.667,0,1],[-.667,-.667,.333,0,1],[0,0,0,1,0]];function uf(e){const t=e[0],n=e[1],r=e[2];let s=[Et[0][0]*t+Et[0][1]*n+Et[0][2]*r+Et[0][4],Et[1][0]*t+Et[1][1]*n+Et[1][2]*r+Et[1][4],Et[2][0]*t+Et[2][1]*n+Et[2][2]*r+Et[2][4]];return s=s.map(i=>i>1?1:i<0?0:i),s}function hf(e){return Wl(uf(jl(e)))}var Yl=typeof global=="object"&&global&&global.Object===Object&&global,df=typeof self=="object"&&self&&self.Object===Object&&self,wn=Yl||df||Function("return this")(),Gn=wn.Symbol,Vl=Object.prototype,ff=Vl.hasOwnProperty,mf=Vl.toString,rr=Gn?Gn.toStringTag:void 0;function gf(e){var t=ff.call(e,rr),n=e[rr];try{e[rr]=void 0;var r=!0}catch{}var s=mf.call(e);return r&&(t?e[rr]=n:delete e[rr]),s}var _f=Object.prototype,pf=_f.toString;function Ef(e){return pf.call(e)}var Cf="[object Null]",Rf="[object Undefined]",Ia=Gn?Gn.toStringTag:void 0;function Fr(e){return e==null?e===void 0?Rf:Cf:Ia&&Ia in Object(e)?gf(e):Ef(e)}function Zn(e){return e!=null&&typeof e=="object"}var If="[object Symbol]";function Bs(e){return typeof e=="symbol"||Zn(e)&&Fr(e)==If}function Sf(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n<r;)s[n]=t(e[n],n,e);return s}var Kn=Array.isArray,Sa=Gn?Gn.prototype:void 0,Oa=Sa?Sa.toString:void 0;function zl(e){if(typeof e=="string")return e;if(Kn(e))return Sf(e,zl)+"";if(Bs(e))return Oa?Oa.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Of=/\s/;function wf(e){for(var t=e.length;t--&&Of.test(e.charAt(t)););return t}var vf=/^\s+/;function bf(e){return e&&e.slice(0,wf(e)+1).replace(vf,"")}function Ot(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var wa=NaN,yf=/^[-+]0x[0-9a-f]+$/i,Af=/^0b[01]+$/i,Tf=/^0o[0-7]+$/i,Nf=parseInt;function va(e){if(typeof e=="number")return e;if(Bs(e))return wa;if(Ot(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ot(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=bf(e);var n=Af.test(e);return n||Tf.test(e)?Nf(e.slice(2),n?2:8):yf.test(e)?wa:+e}function Gl(e){return e}var Mf="[object AsyncFunction]",Df="[object Function]",Lf="[object GeneratorFunction]",xf="[object Proxy]";function fo(e){if(!Ot(e))return!1;var t=Fr(e);return t==Df||t==Lf||t==Mf||t==xf}var ci=wn["__core-js_shared__"],ba=(function(){var e=/[^.]+$/.exec(ci&&ci.keys&&ci.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function Uf(e){return!!ba&&ba in e}var Pf=Function.prototype,kf=Pf.toString;function Ff(e){if(e!=null){try{return kf.call(e)}catch{}try{return e+""}catch{}}return""}var Hf=/[\\^$.*+?()[\]{}|]/g,Bf=/^\[object .+?Constructor\]$/,$f=Function.prototype,jf=Object.prototype,Wf=$f.toString,Yf=jf.hasOwnProperty,Vf=RegExp("^"+Wf.call(Yf).replace(Hf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function zf(e){if(!Ot(e)||Uf(e))return!1;var t=fo(e)?Vf:Bf;return t.test(Ff(e))}function Gf(e,t){return e==null?void 0:e[t]}function mo(e,t){var n=Gf(e,t);return zf(n)?n:void 0}var ya=Object.create,Kf=(function(){function e(){}return function(t){if(!Ot(t))return{};if(ya)return ya(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}})();function Xf(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function qf(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var Jf=800,Zf=16,Qf=Date.now;function em(e){var t=0,n=0;return function(){var r=Qf(),s=Zf-(r-n);if(n=r,s>0){if(++t>=Jf)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function tm(e){return function(){return e}}var bs=(function(){try{var e=mo(Object,"defineProperty");return e({},"",{}),e}catch{}})(),nm=bs?function(e,t){return bs(e,"toString",{configurable:!0,enumerable:!1,value:tm(t),writable:!0})}:Gl,rm=em(nm),sm=9007199254740991,im=/^(?:0|[1-9]\d*)$/;function go(e,t){var n=typeof e;return t=t==null?sm:t,!!t&&(n=="number"||n!="symbol"&&im.test(e))&&e>-1&&e%1==0&&e<t}function _o(e,t,n){t=="__proto__"&&bs?bs(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function $s(e,t){return e===t||e!==e&&t!==t}var om=Object.prototype,am=om.hasOwnProperty;function Kl(e,t,n){var r=e[t];(!(am.call(e,t)&&$s(r,n))||n===void 0&&!(t in e))&&_o(e,t,n)}function lm(e,t,n,r){var s=!n;n||(n={});for(var i=-1,o=t.length;++i<o;){var a=t[i],l=void 0;l===void 0&&(l=e[a]),s?_o(n,a,l):Kl(n,a,l)}return n}var Aa=Math.max;function cm(e,t,n){return t=Aa(t===void 0?e.length-1:t,0),function(){for(var r=arguments,s=-1,i=Aa(r.length-t,0),o=Array(i);++s<i;)o[s]=r[t+s];s=-1;for(var a=Array(t+1);++s<t;)a[s]=r[s];return a[t]=n(o),Xf(e,this,a)}}function um(e,t){return rm(cm(e,t,Gl),e+"")}var hm=9007199254740991;function Xl(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=hm}function po(e){return e!=null&&Xl(e.length)&&!fo(e)}function dm(e,t,n){if(!Ot(n))return!1;var r=typeof t;return(r=="number"?po(n)&&go(t,n.length):r=="string"&&t in n)?$s(n[t],e):!1}function ql(e){return um(function(t,n){var r=-1,s=n.length,i=s>1?n[s-1]:void 0,o=s>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(s--,i):void 0,o&&dm(n[0],n[1],o)&&(i=s<3?void 0:i,s=1),t=Object(t);++r<s;){var a=n[r];a&&e(t,a,r,i)}return t})}var fm=Object.prototype;function Jl(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||fm;return e===n}function mm(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var gm="[object Arguments]";function Ta(e){return Zn(e)&&Fr(e)==gm}var Zl=Object.prototype,_m=Zl.hasOwnProperty,pm=Zl.propertyIsEnumerable,Li=Ta((function(){return arguments})())?Ta:function(e){return Zn(e)&&_m.call(e,"callee")&&!pm.call(e,"callee")};function Em(){return!1}var Ql=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Na=Ql&&typeof module=="object"&&module&&!module.nodeType&&module,Cm=Na&&Na.exports===Ql,Ma=Cm?wn.Buffer:void 0,Rm=Ma?Ma.isBuffer:void 0,ec=Rm||Em,Im="[object Arguments]",Sm="[object Array]",Om="[object Boolean]",wm="[object Date]",vm="[object Error]",bm="[object Function]",ym="[object Map]",Am="[object Number]",Tm="[object Object]",Nm="[object RegExp]",Mm="[object Set]",Dm="[object String]",Lm="[object WeakMap]",xm="[object ArrayBuffer]",Um="[object DataView]",Pm="[object Float32Array]",km="[object Float64Array]",Fm="[object Int8Array]",Hm="[object Int16Array]",Bm="[object Int32Array]",$m="[object Uint8Array]",jm="[object Uint8ClampedArray]",Wm="[object Uint16Array]",Ym="[object Uint32Array]",He={};He[Pm]=He[km]=He[Fm]=He[Hm]=He[Bm]=He[$m]=He[jm]=He[Wm]=He[Ym]=!0;He[Im]=He[Sm]=He[xm]=He[Om]=He[Um]=He[wm]=He[vm]=He[bm]=He[ym]=He[Am]=He[Tm]=He[Nm]=He[Mm]=He[Dm]=He[Lm]=!1;function Vm(e){return Zn(e)&&Xl(e.length)&&!!He[Fr(e)]}function zm(e){return function(t){return e(t)}}var tc=typeof exports=="object"&&exports&&!exports.nodeType&&exports,vr=tc&&typeof module=="object"&&module&&!module.nodeType&&module,Gm=vr&&vr.exports===tc,ui=Gm&&Yl.process,Da=(function(){try{var e=vr&&vr.require&&vr.require("util").types;return e||ui&&ui.binding&&ui.binding("util")}catch{}})(),La=Da&&Da.isTypedArray,nc=La?zm(La):Vm;function Km(e,t){var n=Kn(e),r=!n&&Li(e),s=!n&&!r&&ec(e),i=!n&&!r&&!s&&nc(e),o=n||r||s||i,a=o?mm(e.length,String):[],l=a.length;for(var c in e)o&&(c=="length"||s&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||go(c,l))||a.push(c);return a}function Xm(e,t){return function(n){return e(t(n))}}function qm(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Jm=Object.prototype,Zm=Jm.hasOwnProperty;function Qm(e){if(!Ot(e))return qm(e);var t=Jl(e),n=[];for(var r in e)r=="constructor"&&(t||!Zm.call(e,r))||n.push(r);return n}function rc(e){return po(e)?Km(e):Qm(e)}var eg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tg=/^\w*$/;function ng(e,t){if(Kn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Bs(e)?!0:tg.test(e)||!eg.test(e)||t!=null&&e in Object(t)}var Tr=mo(Object,"create");function rg(){this.__data__=Tr?Tr(null):{},this.size=0}function sg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ig="__lodash_hash_undefined__",og=Object.prototype,ag=og.hasOwnProperty;function lg(e){var t=this.__data__;if(Tr){var n=t[e];return n===ig?void 0:n}return ag.call(t,e)?t[e]:void 0}var cg=Object.prototype,ug=cg.hasOwnProperty;function hg(e){var t=this.__data__;return Tr?t[e]!==void 0:ug.call(t,e)}var dg="__lodash_hash_undefined__";function fg(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tr&&t===void 0?dg:t,this}function In(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}In.prototype.clear=rg;In.prototype.delete=sg;In.prototype.get=lg;In.prototype.has=hg;In.prototype.set=fg;function mg(){this.__data__=[],this.size=0}function js(e,t){for(var n=e.length;n--;)if($s(e[n][0],t))return n;return-1}var gg=Array.prototype,_g=gg.splice;function pg(e){var t=this.__data__,n=js(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():_g.call(t,n,1),--this.size,!0}function Eg(e){var t=this.__data__,n=js(t,e);return n<0?void 0:t[n][1]}function Cg(e){return js(this.__data__,e)>-1}function Rg(e,t){var n=this.__data__,r=js(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Kt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Kt.prototype.clear=mg;Kt.prototype.delete=pg;Kt.prototype.get=Eg;Kt.prototype.has=Cg;Kt.prototype.set=Rg;var sc=mo(wn,"Map");function Ig(){this.size=0,this.__data__={hash:new In,map:new(sc||Kt),string:new In}}function Sg(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ws(e,t){var n=e.__data__;return Sg(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Og(e){var t=Ws(this,e).delete(e);return this.size-=t?1:0,t}function wg(e){return Ws(this,e).get(e)}function vg(e){return Ws(this,e).has(e)}function bg(e,t){var n=Ws(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function ln(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ln.prototype.clear=Ig;ln.prototype.delete=Og;ln.prototype.get=wg;ln.prototype.has=vg;ln.prototype.set=bg;var yg="Expected a function";function Eo(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(yg);var n=function(){var r=arguments,s=t?t.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var o=e.apply(this,r);return n.cache=i.set(s,o)||i,o};return n.cache=new(Eo.Cache||ln),n}Eo.Cache=ln;var Ag=500;function Tg(e){var t=Eo(e,function(r){return n.size===Ag&&n.clear(),r}),n=t.cache;return t}var Ng=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Mg=/\\(\\)?/g,Dg=Tg(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Ng,function(n,r,s,i){t.push(s?i.replace(Mg,"$1"):r||n)}),t});function Lg(e){return e==null?"":zl(e)}function ic(e,t){return Kn(e)?e:ng(e,t)?[e]:Dg(Lg(e))}function oc(e){if(typeof e=="string"||Bs(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function xg(e,t){t=ic(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[oc(t[n++])];return n&&n==r?e:void 0}function ac(e,t,n){var r=e==null?void 0:xg(e,t);return r===void 0?n:r}var lc=Xm(Object.getPrototypeOf,Object),Ug="[object Object]",Pg=Function.prototype,kg=Object.prototype,cc=Pg.toString,Fg=kg.hasOwnProperty,Hg=cc.call(Object);function Bg(e){if(!Zn(e)||Fr(e)!=Ug)return!1;var t=lc(e);if(t===null)return!0;var n=Fg.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&cc.call(n)==Hg}function $g(){this.__data__=new Kt,this.size=0}function jg(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Wg(e){return this.__data__.get(e)}function Yg(e){return this.__data__.has(e)}var Vg=200;function zg(e,t){var n=this.__data__;if(n instanceof Kt){var r=n.__data__;if(!sc||r.length<Vg-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ln(r)}return n.set(e,t),this.size=n.size,this}function Qn(e){var t=this.__data__=new Kt(e);this.size=t.size}Qn.prototype.clear=$g;Qn.prototype.delete=jg;Qn.prototype.get=Wg;Qn.prototype.has=Yg;Qn.prototype.set=zg;var uc=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xa=uc&&typeof module=="object"&&module&&!module.nodeType&&module,Gg=xa&&xa.exports===uc,Ua=Gg?wn.Buffer:void 0;Ua&&Ua.allocUnsafe;function Kg(e,t){return e.slice()}var Pa=wn.Uint8Array;function Xg(e){var t=new e.constructor(e.byteLength);return new Pa(t).set(new Pa(e)),t}function qg(e,t){var n=Xg(e.buffer);return new e.constructor(n,e.byteOffset,e.length)}function Jg(e){return typeof e.constructor=="function"&&!Jl(e)?Kf(lc(e)):{}}function Zg(e){return function(t,n,r){for(var s=-1,i=Object(t),o=r(t),a=o.length;a--;){var l=o[++s];if(n(i[l],l,i)===!1)break}return t}}var Qg=Zg(),hi=function(){return wn.Date.now()},e_="Expected a function",t_=Math.max,n_=Math.min;function r_(e,t,n){var r,s,i,o,a,l,c=0,u=!1,h=!1,d=!0;if(typeof e!="function")throw new TypeError(e_);t=va(t)||0,Ot(n)&&(u=!!n.leading,h="maxWait"in n,i=h?t_(va(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d);function f(C){var v=r,A=s;return r=s=void 0,c=C,o=e.apply(A,v),o}function g(C){return c=C,a=setTimeout(b,t),u?f(C):o}function _(C){var v=C-l,A=C-c,H=t-v;return h?n_(H,i-A):H}function R(C){var v=C-l,A=C-c;return l===void 0||v>=t||v<0||h&&A>=i}function b(){var C=hi();if(R(C))return F(C);a=setTimeout(b,_(C))}function F(C){return a=void 0,d&&r?f(C):(r=s=void 0,o)}function k(){a!==void 0&&clearTimeout(a),c=0,r=l=s=a=void 0}function W(){return a===void 0?o:F(hi())}function S(){var C=hi(),v=R(C);if(r=arguments,s=this,l=C,v){if(a===void 0)return g(l);if(h)return clearTimeout(a),a=setTimeout(b,t),f(l)}return a===void 0&&(a=setTimeout(b,t)),o}return S.cancel=k,S.flush=W,S}function xi(e,t,n){(n!==void 0&&!$s(e[t],n)||n===void 0&&!(t in e))&&_o(e,t,n)}function s_(e){return Zn(e)&&po(e)}function Ui(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function i_(e){return lm(e,rc(e))}function o_(e,t,n,r,s,i,o){var a=Ui(e,n),l=Ui(t,n),c=o.get(l);if(c){xi(e,n,c);return}var u=i?i(a,l,n+"",e,t,o):void 0,h=u===void 0;if(h){var d=Kn(l),f=!d&&ec(l),g=!d&&!f&&nc(l);u=l,d||f||g?Kn(a)?u=a:s_(a)?u=qf(a):f?(h=!1,u=Kg(l)):g?(h=!1,u=qg(l)):u=[]:Bg(l)||Li(l)?(u=a,Li(a)?u=i_(a):(!Ot(a)||fo(a))&&(u=Jg(l))):h=!1}h&&(o.set(l,u),s(u,l,r,i,o),o.delete(l)),xi(e,n,u)}function Co(e,t,n,r,s){e!==t&&Qg(t,function(i,o){if(s||(s=new Qn),Ot(i))o_(e,t,o,n,Co,r,s);else{var a=r?r(Ui(e,o),i,o+"",e,t,s):void 0;a===void 0&&(a=i),xi(e,o,a)}},rc)}var a_=ql(function(e,t,n,r){Co(e,t,n,r)}),Ys=ql(function(e,t,n){Co(e,t,n)});function l_(e,t,n,r){if(!Ot(e))return e;t=ic(t,e);for(var s=-1,i=t.length,o=i-1,a=e;a!=null&&++s<i;){var l=oc(t[s]),c=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(s!=o){var u=a[l];c=void 0,c===void 0&&(c=Ot(u)?u:go(t[s+1])?[]:{})}Kl(a,l,c),a=a[l]}return e}function c_(e,t,n){return e==null?e:l_(e,t,n)}class vn{constructor(){p(this,"cursor",0)}reset(){return this.cursor=0,this}moveCursor(t){this.cursor+=t}moveCursorTo(t){this.cursor=t}}function u_(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function hc(e){return/^-?\d+(\.\d+)?$/.test(e)}function h_(e){return hc(e)?Number(e)<=Number.MAX_SAFE_INTEGER:!1}function d_(e){return Number(e)>Number.MAX_SAFE_INTEGER||e.length>=18}class Ro{constructor(){p(this,"_data",[])}static create(){return new Ro}add(t){this._data.indexOf(t)>-1||this._data.push(t)}delete(t){const n=this._data.indexOf(t);this._data.splice(n,1)}getData(){return this._data}}class Io{constructor(){p(this,"_data",new Map)}static create(){return new Io}add(t,n){this._data.has(t)||this._data.set(t,n)}delete(t){this._data.delete(t)}getData(){return this._data}}function f_(e){const t=new MessageChannel;let n=!1;const r=()=>{n||e()};return t.port1.onmessage=r,t.port2.postMessage(null),()=>{n=!0,t.port1.onmessage=null,t.port1.close(),t.port2.close()}}async function dc(e){for(const[t,n]of e.entries())try{if(!await n())return{index:t,result:!1}}catch(r){return{index:t,result:!1,error:r}}return{result:!0,index:-1}}function fc(e){for(const[t,n]of e.entries())try{if(!n())return{index:t,result:!1}}catch(r){return{index:t,result:!1,error:r}}return{result:!0,index:-1}}function m_(e,t){return t.forEach(n=>e.add(n)),e}function g_(e){return e instanceof le.Subscription||e instanceof le.Subject||e&&"closed"in e&&typeof e.unsubscribe<"u"}function We(e){let t=!1;return e?g_(e)?{dispose:()=>e.unsubscribe()}:typeof e=="function"?{dispose:()=>{t||(t=!0,e())}}:e:We(()=>{})}function __(e){return We(()=>{e.unsubscribe()})}class Vs{constructor(){p(this,"_disposables",new Set)}add(t){const n=We(t);return this._disposables.add(n),{dispose:(r=!1)=>{r||n.dispose(),this._disposables.delete(n)}}}dispose(){this._disposables.forEach(t=>{t.dispose()}),this._disposables.clear()}}class Xe{constructor(){p(this,"_disposed",!1);p(this,"_collection",new Vs)}disposeWithMe(t){return this._collection.add(t)}ensureNotDisposed(){if(this._disposed)throw new Error("[Disposable]: object is disposed!")}dispose(){this._disposed||(this._disposed=!0,this._collection.dispose())}}class p_ extends Xe{constructor(){super(...arguments);p(this,"dispose$",new le.Subject)}dispose(){super.dispose(),this.dispose$.next(),this.dispose$.complete()}}class E_ extends Xe{constructor(n){super();p(this,"_ref",0);this._rootDisposable=n}inc(){if(this._disposed)throw new Error("[RCDisposable]: should not ref to a disposed.");this._ref+=1}dec(){this._ref-=1,this._ref===0&&(this._rootDisposable.dispose(),this.dispose())}}var we=(e=>(e[e.UNIVER_UNKNOWN=0]="UNIVER_UNKNOWN",e[e.UNIVER_DOC=1]="UNIVER_DOC",e[e.UNIVER_SHEET=2]="UNIVER_SHEET",e[e.UNIVER_SLIDE=3]="UNIVER_SLIDE",e[e.UNIVER_PROJECT=4]="UNIVER_PROJECT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e))(we||{}),Ie=(e=>(e[e.Reader=0]="Reader",e[e.Editor=1]="Editor",e[e.Owner=2]="Owner",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e))(Ie||{}),Pi=(e=>(e[e.SomeCollaborator=0]="SomeCollaborator",e[e.AllCollaborator=1]="AllCollaborator",e[e.OneSelf=2]="OneSelf",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e))(Pi||{});class zs extends Xe{}const C_="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let R_=e=>crypto.getRandomValues(new Uint8Array(e)),I_=(e,t,n)=>{let r=(2<<Math.log2(e.length-1))-1,s=-~(1.6*r*t/e.length);return(i=t)=>{let o="";for(;;){let a=n(s),l=s|0;for(;l--;)if(o+=e[a[l]&r]||"",o.length>=i)return o}}},S_=(e,t=21)=>I_(e,t|0,R_),O_=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=C_[n[e]&63];return t};const mc=new Set(["ac","ad","ae","aero","af","ag","ai","al","am","ao","aq","ar","arpa","as","asia","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","biz","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cat","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","com","coop","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","edu","ee","eg","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gov","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","info","int","io","iq","ir","is","it","je","jm","jo","jobs","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mil","mk","ml","mm","mn","mo","mobi","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","name","nc","ne","net","nf","ng","ni","nl","no","np","nr","nu","nz","om","onion","org","pa","pe","pf","pg","ph","pk","pl","pm","pn","post","pr","pro","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tel","tf","tg","th","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","yt","za","zm","zw"]),w_=new RegExp("^(?:(?:(?:https?|ftp):)?\\/\\/)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i");function v_(e){if(!Number.isNaN(+e))return!1;if(e.startsWith("http://localhost:3002")||e.startsWith("localhost:3002"))return!0;if(w_.test(e)){if(gc(e))return!0;try{const r=new URL(_c(e)).hostname.split(".").pop();if(r&&mc.has(r))return!0}catch{return!1}}return!1}function gc(e){return/^[a-zA-Z]+:\/\//.test(e)}function b_(e){return/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(e)}function _c(e){return gc(e)?e:b_(e)?`mailto://${e}`:`https://${e}`}const Zt=["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"];function So(e,t){const n=Z.getValueType(e),r=Z.getValueType(t);return n!==r?!1:Z.isArray(e)?y_(e,t):Z.isObject(e)?A_(e,t):Z.isDate(e)?e.getTime()===t.getTime():Z.isRegExp(e)?e.toString()===t.toString():e===t}function y_(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n<r;n++){const s=e[n],i=t[n];if(!So(s,i))return!1}return!0}function A_(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){if(!r.includes(s))return!1;const i=e[s],o=t[s];if(!So(i,o))return!1}return!0}class Z{static deleteNull(t){for(const n in t)(t[n]===null||t[n]===void 0)&&delete t[n];return t}static stringAt(t){let n="",r=t;for(;r>=Zt.length;)r/=Zt.length,r-=1,n+=Zt[r%Zt.length];const s=t%Zt.length;return n+=Zt[s],n}static indexAt(t){let n=0;for(let r=0;r<t.length-1;r+=1){const s=t.charCodeAt(r)-65,i=t.length-1-r;n+=Zt.length**i+Zt.length*s}return n+=t.charCodeAt(t.length-1)-65,n}static deleteBlank(t){return Z.isString(t)?t.replace(/\s/g,""):t}static getSystemType(){const t=navigator.userAgent,n=navigator.platform==="Win32"||navigator.platform==="Windows",r=navigator.platform==="Mac68K"||navigator.platform==="MacPPC"||navigator.platform==="Macintosh"||navigator.platform==="MacIntel";if(r)return"Mac";if(navigator.platform==="X11"&&!n&&!r)return"Unix";if(String(navigator.platform).indexOf("Linux")>-1)return"Linux";if(n){if(t.indexOf("Windows NT 5.0")>-1||t.indexOf("Windows 2000")>-1)return"Windows 2000";if(t.indexOf("Windows NT 5.1")>-1||t.indexOf("Windows XP")>-1)return"Windows XP";if(t.indexOf("Windows NT 5.2")>-1||t.indexOf("Windows 2003")>-1)return"Windows 2003";if(t.indexOf("Windows NT 6.0")>-1||t.indexOf("Windows Vista")>-1)return"Windows Vista";if(t.indexOf("Windows NT 6.1")>-1||t.indexOf("Windows 7")>-1)return"Windows 7";if(t.indexOf("Windows NT 10")>-1||t.indexOf("Windows 10")>-1)return"Windows 10";if(t.indexOf("Windows NT 11")>-1||t.indexOf("Windows 11")>-1)return"Windows 11"}return"Unknown system"}static getBrowserType(){const t=navigator.userAgent,n=t.indexOf("Opera")>-1,r=t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1&&!n,s=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1,i=t.indexOf("Edge")>-1,o=t.indexOf("Firefox")>-1,a=t.indexOf("Safari")>-1&&t.indexOf("Chrome")===-1,l=t.indexOf("Chrome")>-1&&t.indexOf("Safari")>-1;if(r){new RegExp("MSIE (\\d+\\.\\d+);").test(t);const u=Number.parseFloat(RegExp.$1);return u===7?"IE7":u===8?"IE8":u===9?"IE9":u===10?"IE10":"0"}return o?"FF":n?"Opera":a?"Safari":l?"Chrome":i?"Edge":s?"IE11":"Unknown browser"}static getClassName(t){return t.constructor.name}static deepMerge(t,...n){n.forEach(o=>o&&i(o));function r(o,a){o.forEach((l,c)=>{var u,h;if(Z.isArray(l)){const d=(u=a[c])!=null?u:[];a[c]=d,r(l,d);return}if(Z.isObject(l)){const d=(h=a[c])!=null?h:{};a[c]=d,s(l,d);return}a[c]=l})}function s(o,a){Object.keys(o).forEach(l=>{var u,h;const c=o[l];if(Z.isObject(c)){const d=(u=a[l])!=null?u:{};a[l]=d,s(c,d);return}if(Z.isArray(c)){const d=(h=a[l])!=null?h:[];a[l]=d,r(c,d);return}a[l]=c})}function i(o){Object.keys(o).forEach(a=>{var c,u;const l=o[a];if(Z.isArray(l)){const h=(c=t[a])!=null?c:[];t[a]=h,r(l,h);return}if(Z.isObject(l)){const h=(u=t[a])!=null?u:{};t[a]=h,s(l,h);return}t[a]=l})}return t}static numberFixed(t,n){return Number(Number(t).toFixed(n))}static diffValue(t,n){return So(t,n)}static deepClone(t){if(!this.isDefine(t))return t;if(this.isRegExp(t))return new RegExp(t);if(this.isDate(t))return new Date(t);if(this.isArray(t)){const n=[];return t.forEach((r,s)=>{n[s]=Z.deepClone(r)}),n}if(this.isObject(t)){const n={};return Object.keys(t).forEach(r=>{const s=t[r];n[r]=Z.deepClone(s)}),Object.setPrototypeOf(n,Object.getPrototypeOf(t)),n}return t}static getLanguage(){const t="en-US";return globalThis.navigator&&(navigator.languages&&navigator.languages[0]||navigator.language)||t}static getValueType(t){return Object.prototype.toString.apply(t)}static isDefine(t){return t!=null}static isBlank(t){return this.isDefine(t)?this.isString(t)?t.trim()==="":!1:!0}static isPlainObject(t){return this.isDefine(t)?Object.getPrototypeOf(t)===Object.getPrototypeOf({}):!1}static isDate(t){return this.getValueType(t)==="[object Date]"}static isRegExp(t){return this.getValueType(t)==="[object RegExp]"}static isArray(t){return this.getValueType(t)==="[object Array]"}static isString(t){return this.getValueType(t)==="[object String]"}static isNumber(t){return this.getValueType(t)==="[object Number]"}static isStringNumber(t){return!isNaN(Number.parseFloat(t))&&isFinite(t)}static isObject(t){return this.getValueType(t)==="[object Object]"}static isEmptyObject(t){for(const n in t)return!1;return!0}static isTablet(){return/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase())}static isIPhone(){return/iPhone/i.test(navigator.userAgent)}static isLegalUrl(t){return v_(t)}static normalizeUrl(t){return _c(t)}static topLevelDomainCombiningString(){return[...mc].join("|")}static removeNull(t){return this.isObject(t)&&Object.keys(t).forEach(n=>{const r=t[n];r==null?delete t[n]:Z.removeNull(r)}),t}static fillTwoDimensionalArray(t,n,r){return new Array(t).fill(r).map(s=>new Array(n).fill(r))}static numToWord(t){let n="";for(;t>0;){let r=t%26;r=r===0?r=26:r,n=String.fromCharCode(96+r)+n,t=(t-r)/26}return n.toLocaleUpperCase()}static ABCatNum(t){if(t==null||t.length===0)return Number.NaN;const n=t.toLowerCase().split(""),r=n.length;let s=0,i=0;for(let o=0;o<r;o++)i=n[o].charCodeAt(0)-96,s+=i*26**(r-o-1);return s===0?Number.NaN:s-1}static chatAtABC(t){let i="";for(;t>=0;)i=String.fromCharCode(t%26+97)+i,t=Math.floor(t/26)-1;return i.toUpperCase()}static commonExtend(t,n){const r={};for(const s in t)r[s]=t[s];for(const s in n)n[s]!=null&&(r[s]=n[s]);return r}static hasIntersectionBetweenTwoRanges(t,n,r,s){return n>=r&&s>=t}static isStartValidPosition(t){return/^[A-Za-zА-Яа-яЁё_]/.test(t)}static isValidParameter(t){const n=/[~!@#$%^&*()+=\-{}\[\]\|:;"'<>,?\/ ]+/.test(t),r=t.length<=255;return!n&&r}static clamp(t,n,r){return Math.max(n,Math.min(r,t))}static now(){return performance&&performance.now?performance.now():Date.now()}}function nt(e=21,t){return t?S_(t,e)():O_(e)}function cr(...e){const t={},n=e.length;for(let r=n-1;r>=0;r--){const s=e[r];if(s){const i=Object.keys(s);for(const o of i)t[o]===void 0&&(t[o]=s[o])}}return t}const T_=()=>typeof process<"u"&&process.versions!=null&&process.versions.node!=null;function N_(e){const n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp(`^${n}$`,"i")}var pc=(e=>(e[e.DEFAULT_SERIES=0]="DEFAULT_SERIES",e[e.ALTERNATE_SERIES=1]="ALTERNATE_SERIES",e))(pc||{}),xe=(e=>(e[e.NONE=0]="NONE",e[e.THIN=1]="THIN",e[e.HAIR=2]="HAIR",e[e.DOTTED=3]="DOTTED",e[e.DASHED=4]="DASHED",e[e.DASH_DOT=5]="DASH_DOT",e[e.DASH_DOT_DOT=6]="DASH_DOT_DOT",e[e.DOUBLE=7]="DOUBLE",e[e.MEDIUM=8]="MEDIUM",e[e.MEDIUM_DASHED=9]="MEDIUM_DASHED",e[e.MEDIUM_DASH_DOT=10]="MEDIUM_DASH_DOT",e[e.MEDIUM_DASH_DOT_DOT=11]="MEDIUM_DASH_DOT_DOT",e[e.SLANT_DASH_DOT=12]="SLANT_DASH_DOT",e[e.THICK=13]="THICK",e))(xe||{}),Ec=(e=>(e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right",e.NONE="none",e.ALL="all",e.OUTSIDE="outside",e.INSIDE="inside",e.HORIZONTAL="horizontal",e.VERTICAL="vertical",e.TLBR="tlbr",e.TLBC_TLMR="tlbc_tlmr",e.TLBR_TLBC_TLMR="tlbr_tlbc_tlmr",e.BLTR="bl_tr",e.MLTR_BCTR="mltr_bctr",e))(Ec||{}),It=(e=>(e[e.UNSUPPORTED=0]="UNSUPPORTED",e[e.RGB=1]="RGB",e[e.HEX=2]="HEX",e[e.THEME=3]="THEME",e))(It||{}),Cc=(e=>(e[e.ON=0]="ON",e[e.OFF=1]="OFF",e))(Cc||{}),Rc=(e=>(e[e.PASTE_NORMAL=0]="PASTE_NORMAL",e[e.PASTE_NO_BORDERS=1]="PASTE_NO_BORDERS",e[e.PASTE_FORMAT=2]="PASTE_FORMAT",e[e.PASTE_FORMULA=3]="PASTE_FORMULA",e[e.PASTE_DATA_VALIDATION=4]="PASTE_DATA_VALIDATION",e[e.PASTE_VALUES=5]="PASTE_VALUES",e[e.PASTE_CONDITIONAL_FORMATTING=6]="PASTE_CONDITIONAL_FORMATTING",e[e.PASTE_COLUMN_WIDTHS=7]="PASTE_COLUMN_WIDTHS",e))(Rc||{}),Ic=(e=>(e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e))(Ic||{}),Sc=(e=>(e[e.DOCUMENT=0]="DOCUMENT",e[e.PROJECT=1]="PROJECT",e))(Sc||{}),Oc=(e=>(e[e.COLUMNS=0]="COLUMNS",e[e.ROWS=1]="ROWS",e))(Oc||{}),wc=(e=>(e[e.UP=0]="UP",e[e.RIGHT=1]="RIGHT",e[e.DOWN=2]="DOWN",e[e.LEFT=3]="LEFT",e))(wc||{});function M_(e){switch(e){case 3:return 1;case 1:return 3;case 0:return 2;case 2:return 0}}var vc=(e=>(e[e.INTERPOLATION_POINT_TYPE_UNSPECIFIED=0]="INTERPOLATION_POINT_TYPE_UNSPECIFIED",e[e.MIN=1]="MIN",e[e.MAX=2]="MAX",e[e.NUMBER=3]="NUMBER",e[e.PERCENT=4]="PERCENT",e[e.PERCENTILE=5]="PERCENTILE",e))(vc||{}),Hr=(e=>(e.EN_US="enUS",e.FR_FR="frFR",e.ZH_CN="zhCN",e.RU_RU="ruRU",e.ZH_TW="zhTW",e.VI_VN="viVN",e.FA_IR="faIR",e.JA_JP="jaJP",e.KO_KR="koKR",e.ES_ES="esES",e.CA_ES="caES",e))(Hr||{}),ys=(e=>(e[e.PERSON=0]="PERSON",e[e.FILE=1]="FILE",e[e.DATE=2]="DATE",e[e.LOCATION=3]="LOCATION",e[e.EVENT=4]="EVENT",e))(ys||{}),bc=(e=>(e[e.RANGE=0]="RANGE",e[e.SHEET=1]="SHEET",e))(bc||{}),yc=(e=>(e.Line="line",e.LineInv="lineInv",e.Triangle="triangle",e.RtTriangle="rtTriangle",e.Rect="rect",e.Diamond="diamond",e.Parallelogram="parallelogram",e.Trapezoid="trapezoid",e.NonIsocelesTrapezoid="nonIsocelesTrapezoid",e.Pentagon="pentagon",e.Hexagon="hexagon",e.Heptagon="heptagon",e.Octagon="octagon",e.Decagon="decagon",e.Dodecagon="dodecagon",e.Star4="star4",e.Star5="star5",e.Star6="star6",e.Star7="star7",e.Star8="star8",e.Star10="star10",e.Star12="star12",e.Star16="star16",e.Star24="star24",e.Star32="star32",e.RoundRect="roundRect",e.Round1Rect="round1Rect",e.Round2SameRect="round2SameRect",e.Round2DiagRect="round2DiagRect",e.Ellipse="ellipse",e))(yc||{}),Ac=(e=>(e.RightArrow="rightArrow",e.LeftArrow="leftArrow",e.UpArrow="upArrow",e.DownArrow="downArrow",e.LeftRightArrow="leftRightArrow",e.UpDownArrow="upDownArrow",e.QuadArrow="quadArrow",e.LeftRightUpArrow="leftRightUpArrow",e.BentArrow="bentArrow",e.UturnArrow="uturnArrow",e.CircularArrow="circularArrow",e.NotchedRightArrow="notchedRightArrow",e.HomePlate="homePlate",e.Chevron="chevron",e.LeftCircularArrow="leftCircularArrow",e.LeftRightCircularArrow="leftRightCircularArrow",e))(Ac||{}),Tc=(e=>(e.Plaque="plaque",e.Can="can",e.Cube="cube",e.Bevel="bevel",e.Donut="donut",e.NoSmoking="noSmoking",e.BlockArc="blockArc",e.FoldedCorner="foldedCorner",e))(Tc||{}),Nc=(e=>(e.SmileyFace="smileyFace",e.Heart="heart",e.LightningBolt="lightningBolt",e.Sun="sun",e.Moon="moon",e.Cloud="cloud",e.Arc="arc",e.Backpack="backpack",e.Frame="frame",e.HalfFrame="halfFrame",e.Corner="corner",e.Chord="chord",e.Pie="pie",e.Teardrop="teardrop",e.WedgeRectCallout="wedgeRectCallout",e.WedgeRRectCallout="wedgeRRectCallout",e.WedgeEllipseCallout="wedgeEllipseCallout",e.CloudCallout="cloudCallout",e.BorderCallout1="borderCallout1",e.BorderCallout2="borderCallout2",e.BorderCallout3="borderCallout3",e.AccentCallout1="accentCallout1",e.AccentCallout2="accentCallout2",e.AccentCallout3="accentCallout3",e.Callout1="callout1",e.Callout2="callout2",e.Callout3="callout3",e.ActionButtonBackPrevious="actionButtonBackPrevious",e.ActionButtonEnd="actionButtonEnd",e.ActionButtonForwardNext="actionButtonForwardNext",e.ActionButtonHelp="actionButtonHelp",e.ActionButtonHome="actionButtonHome",e.ActionButtonInformation="actionButtonInformation",e.ActionButtonMovie="actionButtonMovie",e.ActionButtonReturn="actionButtonReturn",e.ActionButtonSound="actionButtonSound",e))(Nc||{}),Mc=(e=>(e[e.RELATIVE_DATE_UNSPECIFIED=0]="RELATIVE_DATE_UNSPECIFIED",e[e.PAST_YEAR=1]="PAST_YEAR",e[e.PAST_MONTH=2]="PAST_MONTH",e[e.PAST_WEEK=3]="PAST_WEEK",e[e.YESTERDAY=4]="YESTERDAY",e[e.TODAY=5]="TODAY",e[e.TOMORROW=6]="TOMORROW",e))(Mc||{}),Dc=(e=>(e[e.GRID=0]="GRID",e[e.KANBAN=1]="KANBAN",e[e.GANTT=2]="GANTT",e))(Dc||{}),Nr=(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LEFT_TO_RIGHT=1]="LEFT_TO_RIGHT",e[e.RIGHT_TO_LEFT=2]="RIGHT_TO_LEFT",e))(Nr||{}),Lc=(e=>(e[e.DASH=0]="DASH",e[e.DASH_DOT_DOT_HEAVY=1]="DASH_DOT_DOT_HEAVY",e[e.DASH_DOT_HEAVY=2]="DASH_DOT_HEAVY",e[e.DASHED_HEAVY=3]="DASHED_HEAVY",e[e.DASH_LONG=4]="DASH_LONG",e[e.DASH_LONG_HEAVY=5]="DASH_LONG_HEAVY",e[e.DOT_DASH=6]="DOT_DASH",e[e.DOT_DOT_DASH=7]="DOT_DOT_DASH",e[e.DOTTED=8]="DOTTED",e[e.DOTTED_HEAVY=9]="DOTTED_HEAVY",e[e.DOUBLE=10]="DOUBLE",e[e.NONE=11]="NONE",e[e.SINGLE=12]="SINGLE",e[e.THICK=13]="THICK",e[e.WAVE=14]="WAVE",e[e.WAVY_DOUBLE=15]="WAVY_DOUBLE",e[e.WAVY_HEAVY=16]="WAVY_HEAVY",e[e.WORDS=17]="WORDS",e))(Lc||{}),Nt=(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LEFT=1]="LEFT",e[e.CENTER=2]="CENTER",e[e.RIGHT=3]="RIGHT",e[e.JUSTIFIED=4]="JUSTIFIED",e[e.BOTH=5]="BOTH",e[e.DISTRIBUTED=6]="DISTRIBUTED",e))(Nt||{}),pn=(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TOP=1]="TOP",e[e.MIDDLE=2]="MIDDLE",e[e.BOTTOM=3]="BOTTOM",e))(pn||{}),Sn=(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.OVERFLOW=1]="OVERFLOW",e[e.CLIP=2]="CLIP",e[e.WRAP=3]="WRAP",e))(Sn||{}),As=(e=>(e[e.NORMAL=0]="NORMAL",e[e.ITALIC=1]="ITALIC",e))(As||{}),Ts=(e=>(e[e.NORMAL=0]="NORMAL",e[e.BOLD=1]="BOLD",e))(Ts||{}),Vt=(e=>(e[e.NORMAL=1]="NORMAL",e[e.SUBSCRIPT=2]="SUBSCRIPT",e[e.SUPERSCRIPT=3]="SUPERSCRIPT",e))(Vt||{}),ie=(e=>(e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e))(ie||{}),nn=(e=>(e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER",e[e.BOOLEAN=3]="BOOLEAN",e[e.FORCE_STRING=4]="FORCE_STRING",e))(nn||{}),ot=(e=>(e[e.DARK1=0]="DARK1",e[e.LIGHT1=1]="LIGHT1",e[e.DARK2=2]="DARK2",e[e.LIGHT2=3]="LIGHT2",e[e.ACCENT1=4]="ACCENT1",e[e.ACCENT2=5]="ACCENT2",e[e.ACCENT3=6]="ACCENT3",e[e.ACCENT4=7]="ACCENT4",e[e.ACCENT5=8]="ACCENT5",e[e.ACCENT6=9]="ACCENT6",e[e.HYPERLINK=10]="HYPERLINK",e[e.FOLLOWED_HYPERLINK=11]="FOLLOWED_HYPERLINK",e))(ot||{}),Gs=(e=>(e.OFFICE="Office",e.OFFICE_2007_2010="Office 2007-2010",e.GRAYSCALE="Grayscale",e.BLUE_WARM="Blue Warm",e.BLUE="Blue",e.BLUE_II="Blue II",e.BLUE_GREEN="Blue Green",e.GREEN="Green",e.GREEN_YELLOW="Green Yellow",e.YELLOW="Yellow",e.YELLOW_ORANGE="Yellow Orange",e.ORANGE="Orange",e.ORANGE_RED="Orange Red",e.RED_ORANGE="Red Orange",e.RED="Red",e.RED_VIOLET="Red Violet",e.VIOLET="Violet",e.VIOLET_II="Violet II",e.MEDIAN="Median",e.PAPER="Paper",e.MARQUEE="Marquee",e.SLIPSTREAM="Slipstream",e.Aspect="Aspect",e))(Gs||{}),xc=(e=>(e[e.character=0]="character",e[e.paragraph=1]="paragraph",e[e.table=2]="table",e[e.numbering=3]="numbering",e))(xc||{}),Uc=(e=>(e[e.TAB=0]="TAB",e[e.SPACE=1]="SPACE",e[e.NOTHING=2]="NOTHING",e))(Uc||{}),fe=(e=>(e[e.BULLET=0]="BULLET",e[e.NONE=1]="NONE",e[e.DECIMAL=2]="DECIMAL",e[e.DECIMAL_ZERO=3]="DECIMAL_ZERO",e[e.UPPER_LETTER=4]="UPPER_LETTER",e[e.LOWER_LETTER=5]="LOWER_LETTER",e[e.UPPER_ROMAN=6]="UPPER_ROMAN",e[e.LOWER_ROMAN=7]="LOWER_ROMAN",e[e.ORDINAL=8]="ORDINAL",e[e.CARDINAL_TEXT=9]="CARDINAL_TEXT",e[e.ORDINAL_TEXT=10]="ORDINAL_TEXT",e[e.HEX=11]="HEX",e[e.CHICAGO=12]="CHICAGO",e[e.IDEOGRAPH_DIGITAL=13]="IDEOGRAPH_DIGITAL",e[e.JAPANESE_COUNTING=14]="JAPANESE_COUNTING",e[e.AIUEO=15]="AIUEO",e[e.IROHA=16]="IROHA",e[e.DECIMAL_FULL_WIDTH=17]="DECIMAL_FULL_WIDTH",e[e.DECIMAL_HALF_WIDTH=18]="DECIMAL_HALF_WIDTH",e[e.JAPANESE_LEGAL=19]="JAPANESE_LEGAL",e[e.JAPANESE_DIGITAL_TEN_THOUSAND=20]="JAPANESE_DIGITAL_TEN_THOUSAND",e[e.DECIMAL_ENCLOSED_CIRCLE=21]="DECIMAL_ENCLOSED_CIRCLE",e[e.DECIMAL_FULL_WIDTH2=22]="DECIMAL_FULL_WIDTH2",e[e.AIUEO_FULL_WIDTH=23]="AIUEO_FULL_WIDTH",e[e.IROHA_FULL_WIDTH=24]="IROHA_FULL_WIDTH",e[e.GANADA=25]="GANADA",e[e.CHOSUNG=26]="CHOSUNG",e[e.DECIMAL_ENCLOSED_FULLSTOP=27]="DECIMAL_ENCLOSED_FULLSTOP",e[e.DECIMAL_ENCLOSED_PAREN=28]="DECIMAL_ENCLOSED_PAREN",e[e.DECIMAL_ENCLOSED_CIRCLE_CHINESE=29]="DECIMAL_ENCLOSED_CIRCLE_CHINESE",e[e.IDEOGRAPH_ENCLOSED_CIRCLE=30]="IDEOGRAPH_ENCLOSED_CIRCLE",e[e.IDEOGRAPH_TRADITIONAL=31]="IDEOGRAPH_TRADITIONAL",e[e.IDEOGRAPH_ZODIAC=32]="IDEOGRAPH_ZODIAC",e[e.IDEOGRAPH_ZODIAC_TRADITIONAL=33]="IDEOGRAPH_ZODIAC_TRADITIONAL",e[e.TAIWANESE_COUNTING=34]="TAIWANESE_COUNTING",e[e.IDEOGRAPH_LEGAL_TRADITIONAL=35]="IDEOGRAPH_LEGAL_TRADITIONAL",e[e.TAIWANESE_COUNTING_THOUSAND=36]="TAIWANESE_COUNTING_THOUSAND",e[e.TAIWANESE_DIGITAL=37]="TAIWANESE_DIGITAL",e[e.CHINESE_COUNTING=38]="CHINESE_COUNTING",e[e.CHINESE_LEGAL_SIMPLIFIED=39]="CHINESE_LEGAL_SIMPLIFIED",e[e.CHINESE_COUNTING_THOUSAND=40]="CHINESE_COUNTING_THOUSAND",e[e.KOREAN_DIGITAL=41]="KOREAN_DIGITAL",e[e.KOREAN_COUNTING=42]="KOREAN_COUNTING",e[e.KOREAN_LEGAL=43]="KOREAN_LEGAL",e[e.KOREAN_DIGITAL2=44]="KOREAN_DIGITAL2",e[e.VIETNAMESE_COUNTING=45]="VIETNAMESE_COUNTING",e[e.RUSSIAN_LOWER=46]="RUSSIAN_LOWER",e[e.RUSSIAN_UPPER=47]="RUSSIAN_UPPER",e[e.NUMBER_IN_DASH=48]="NUMBER_IN_DASH",e[e.HEBREW1=49]="HEBREW1",e[e.HEBREW2=50]="HEBREW2",e[e.ARABIC_ALPHA=51]="ARABIC_ALPHA",e[e.ARABIC_ABJAD=52]="ARABIC_ABJAD",e[e.HINDI_VOWELS=53]="HINDI_VOWELS",e[e.HINDI_CONSONANTS=54]="HINDI_CONSONANTS",e[e.HINDI_NUMBERS=55]="HINDI_NUMBERS",e[e.HINDI_COUNTING=56]="HINDI_COUNTING",e[e.THAI_LETTERS=57]="THAI_LETTERS",e[e.THAI_NUMBERS=58]="THAI_NUMBERS",e[e.THAI_COUNTING=59]="THAI_COUNTING",e[e.CUSTOM=60]="CUSTOM",e))(fe||{}),Br=(e=>(e[e.BULLET_ALIGNMENT_UNSPECIFIED=0]="BULLET_ALIGNMENT_UNSPECIFIED",e[e.START=1]="START",e[e.CENTER=2]="CENTER",e[e.END=3]="END",e[e.BOTH=4]="BOTH",e))(Br||{}),on=(e=>(e[e.HYPERLINK=0]="HYPERLINK",e[e.FIELD=1]="FIELD",e[e.SDT=2]="SDT",e[e.BOOKMARK=3]="BOOKMARK",e[e.COMMENT=4]="COMMENT",e[e.CUSTOM=5]="CUSTOM",e[e.MENTION=6]="MENTION",e[e.UNI_FORMULA=7]="UNI_FORMULA",e[e.DELTED=9999]="DELTED",e))(on||{}),En=(e=>(e[e.COMMENT=0]="COMMENT",e[e.DELETED=9999]="DELETED",e))(En||{}),Pc=(e=>(e[e.DRAWING=0]="DRAWING",e[e.CUSTOM=1]="CUSTOM",e))(Pc||{}),Oo=(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRADITIONAL=1]="TRADITIONAL",e[e.MODERN=2]="MODERN",e))(Oo||{}),kc=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.LINES=1]="LINES",e[e.LINES_AND_CHARS=2]="LINES_AND_CHARS",e[e.SNAP_TO_CHARS=3]="SNAP_TO_CHARS",e))(kc||{}),Fc=(e=>(e[e.SECTION_TYPE_UNSPECIFIED=0]="SECTION_TYPE_UNSPECIFIED",e[e.CONTINUOUS=1]="CONTINUOUS",e[e.NEXT_PAGE=2]="NEXT_PAGE",e[e.EVEN_PAGE=3]="EVEN_PAGE",e[e.ODD_PAGE=4]="ODD_PAGE",e))(Fc||{}),Hc=(e=>(e[e.COLUMN_SEPARATOR_STYLE_UNSPECIFIED=0]="COLUMN_SEPARATOR_STYLE_UNSPECIFIED",e[e.NONE=1]="NONE",e[e.BETWEEN_EACH_COLUMN=2]="BETWEEN_EACH_COLUMN",e))(Hc||{}),Bc=(e=>(e[e.NORMAL=0]="NORMAL",e[e.TBRL=1]="TBRL",e[e.LRTBV=2]="LRTBV",e))(Bc||{}),$c=(e=>(e[e.TEXT_RUN=0]="TEXT_RUN",e[e.AUTO_TEXT=1]="AUTO_TEXT",e[e.PAGE_BREAK=2]="PAGE_BREAK",e[e.COLUMN_BREAK=3]="COLUMN_BREAK",e[e.FOOT_NOTE_REFERENCE=4]="FOOT_NOTE_REFERENCE",e[e.HORIZONTAL_RULE=5]="HORIZONTAL_RULE",e[e.EQUATION=6]="EQUATION",e[e.DRAWING=7]="DRAWING",e[e.PERSON=8]="PERSON",e[e.RICH_LINK=9]="RICH_LINK",e))($c||{}),jc=(e=>(e[e.BOTH_SIDES=0]="BOTH_SIDES",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.LARGEST=3]="LARGEST",e))(jc||{}),Wc=(e=>(e[e.INLINE=0]="INLINE",e[e.WRAP_NONE=1]="WRAP_NONE",e[e.WRAP_POLYGON=2]="WRAP_POLYGON",e[e.WRAP_SQUARE=3]="WRAP_SQUARE",e[e.WRAP_THROUGH=4]="WRAP_THROUGH",e[e.WRAP_TIGHT=5]="WRAP_TIGHT",e[e.WRAP_TOP_AND_BOTTOM=6]="WRAP_TOP_AND_BOTTOM",e))(Wc||{}),qe=(e=>(e[e.NAMED_STYLE_TYPE_UNSPECIFIED=0]="NAMED_STYLE_TYPE_UNSPECIFIED",e[e.NORMAL_TEXT