| 12345678910111213141516 |
- /*!
- *
- * SpreadJS Library 13.1.0
- *
- * Copyright(c) GrapeCity, Inc. All rights reserved.
- *
- * Licensed under the SpreadJS Commercial License.
- * us.sales@grapecity.com
- * http://www.grapecity.com/en/licensing/grapecity/
- *
- *
- */
- var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.CalcEngine=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/sheetsCalc/sheetsCalc.entry.js")}({"./dist/plugins/sheetsCalc/calc-spreadjs.js":function(a,b,c){"use strict";var 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=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/sheetsCalc/parser-sheets.js"),h=c("CalcEngine"),i=c("./dist/plugins/sheetsCalc/calc.ns.js"),j=f.Common.j,k=f.Common.u,l=j.Ia,m=j.za,n=null,o=void 0,p=["v","n","s","b","d","sn"],q=h.Errors.Value,r=h.Errors.Calc,s=f.Formatter&&f.Formatter.GeneralFormatter,t=h.Convert.vf,u=h.Convert.Fh,v=h.Convert.Ca,w=h.Errors.Reference,x=h.Errors.NotAvailable,y=h.Errors.Name,z=f.Common.A,A=f.Common.B,B=j.Fa,C=function(a){return h.Convert.Na(a,!0)},D=d.Range.prototype.contains,E=k.Nb,F="number",G=h.CalcSource.prototype,G.referenceToArray=function(a,b,c,d,e,f,g,i){var j,k,l,m,p,r,s,t,u,v,w,x,y=this,z=1,A=1,B=[],C=a.getRangeCount();if(0===C)return B.isError=!0,B;for(s=y.getRowCount(),t=y.getColumnCount(),c=c===o||c,u=0;u<C;u++){if(c||(r=[],B.push(r)),z=a.getRowCount(u),0===z)return B.isError=!0,B;if(A=a.getColumnCount(u),0===A)return B.isError=!0,B;if(l=a.getRow(u),m=a.getColumn(u),l>=s||m>=t)return B=[n],B.rowCount=1,B.colCount=1,B.rangeCount=1,B;for(l+z>s&&(z=s-l),m+A>t&&(A=t-m),v=void 0,w=0;w<z;w++)for(j=l+w,c||(v=[],r.push(v)),x=0;x<A;x++){if(k=m+x,p=y.getValue(j,k),d&&h.Convert.vf(p))return B=[p],B.isError=!0,B;if(p=h.Convert.wf(p,b,!h.ExcelCompatibleCalcMode,f,i),e&&p===h.Convert.CalcConvertedError)return B=[q],B.isConvertError=!0,B;p===n&&f||(c?B.push(p):v.push(p))}}return c||1!==C||(B=B[0]),B.rowCount=z,B.colCount=A,B.rangeCount=C,B},G.getSheetReference=function(){var a=this;return a.Df=a.Df||new h.CalcReference(a),a.Df},function(a){a[a.a1=0]="a1",a[a.r1c1=1]="r1c1"}(H=b.ReferenceStyle||(b.ReferenceStyle={})),e.ReferenceStyle=H,I=function(){function a(a,b,c,d,e){var f=this;f.Cj=a,f.Uu=c,f.Vu=d,f.Lf=b,B(e)||(f.kT=e)}return a.prototype.getName=function(){return this.Cj},a.prototype.getRow=function(){return this.Uu},a.prototype.getColumn=function(){return this.Vu},a.prototype.getExpression=function(){return this.Lf},a.prototype.getComment=function(){return this.kT},a.prototype.fg=function(a,b){b&&b.push({type:"customName",nameInfo:this,expr:this.Lf}),this.Lf=a},a}(),b.NameInfo=I,e.NameInfo=I,h.CalcSource.prototype.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},J=function(a){O(b,a);function b(b){var c=a.call(this,n)||this;return c.references=b,c}return b.prototype.toArray=function(a,b,c,d,e){var f,g,h=this.references,i=[];for(f=0;f<h.length;f++){if(g=h[f].xf.referenceToArray(h[f],a,b,c,d,e),g.isError&&c)return g;b?Array.prototype.push.apply(i,g):i.push(g[0]),f||(i.rowCount=g.rowCount,i.colCount=g.colCount)}return i.rangeCount=h.length,i},b}(h.CalcReference),b.SheetRangeReference=J,K=function(a){O(b,a);function b(b,c,e,f){var h,i,j,k=a.call(this,b&&b.yj(),c,e,f)||this;for(b||(b=new d.Worksheet),k.kj=b,k.row=e&&e.row||0,k.column=e&&e.col||0,h=b.getCalcService(),i=h.getResolvers(),j=0;j<i.length;j++)if(i[j]instanceof g.SheetReferenceResolver)return k;return h.addResolver(new g.SheetReferenceResolver(b)),h.addResolver(new g.StructureReferenceResolver(b)),k}return b.prototype.getExternalSource=function(a,b){var c,d,e,f=this,g=f.kj.parent;if(a&&(!g||g.name!==a))return n;if(!g)return k.Mb(f.kj.name(),b)?f.kj.yj():n;if(c=g.sheets,c&&c.length>0)for(d=0;d<c.length;d++)if(e=c[d],k.Mb(e.name(),b))return e.yj();return h.ParserContext.prototype.getExternalSource.call(this,a,b)},b.prototype.getExternalSourceToken=function(a){return a.getName()},b.prototype.getTableByName=function(a){var b,c,d=this.kj.tables,e=d?d.findByName(a):n;if(!e&&(b=this.kj.parent&&this.kj.parent.sheets))for(c=0;c<b.length&&(d=b[c].tables,!d||!(e=d.findByName(a)));c++);return e},b.prototype.getTableByIndex=function(a,b){var c=this.kj.tables;return c?c.find(a,b):n},b.prototype.setSource=function(a){this.source=a;var b=a;b&&b.getSheet&&(this.kj=b.getSheet())},b.prototype.no=function(){this.kj&&this.kj.no()},b}(h.ParserContext),b.SheetParserContext=K,L=new f.Common.ResourceManager(d.SR);function P(a,b,c,d){var e=b.getSpan(c,d),f=n;return e.row===c&&e.col===d&&(f=a.getValue(c,d)),f}M=function(a){O(b,a);function b(c){var d=a.call(this,n)||this;return d.getCalcSourceModel=function(){return this.Bf},d.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},d.getRangeKey=function(a,b){return a.id+","+b.row+","+b.col+","+b.rowCount+","+b.colCount},d.getSheetRangeReference=function(a){var c,d,e,f,g,h=this.kj,i=h&&h.parent;if(a.endSource&&i&&i.sheets&&a.endSource instanceof b){for(c=i.sheets,d=!1,e=void 0,f=[],g=0;g<c.length;g++){if(e=c[g].yj(),e===this)d=!0;else if(e===a.endSource){f.push(e.getReference(a));break}d&&f.push(e.getReference(a))}return new J(f)}},d.kj=c,d}return b.prototype.startCalculation=function(){this.Hu||this.zLb()},b.prototype.endCalculation=function(){var a,b,c;this.Hu=n,a=this.Iu,a&&a.length>0&&(b=this.kj,b.Wq(d.Events.RangeChanged,{sheet:b,sheetName:b.name(),row:0,col:0,rowCount:b.getRowCount(),colCount:b.getColumnCount(),changedCells:a,action:6},b.vxb)),this.Iu=n,c=this.Bf.ug(!1),c&&c.clearListenersCache()},b.prototype.clearValueCache=function(){this.zLb()},b.prototype.zLb=function(){var a=this.getRowCount(),b=this.getColumnCount();this.Hu={rowCount:a,colCount:b,arrayInfo:[]},this.Iu=[]},b.prototype.getValue=function(a,b){var c,e,f,g,i,j,k,l,m,r,s,t,u=[];for(c=2;c<arguments.length;c++)u[c-2]=arguments[c];if(e=this,f=e.kj,typeof a===F)g=arguments[0],i=arguments[1],b=arguments[2];else if(a=a,a.row!==o)g=a.row,i=a.col;else if(a.name)return null;return b=b||0,g<0||i<0?q:f.Ju&&f.Ku===g&&f.Lu===i?f.Mu:(j=e.Hu,k=p[b],j?(l=j.rowCount,m=j.colCount,r=void 0,s=void 0,t=void 0,g>=l?n:i>=m?n:(r=j[g],r||(r=j[g]={}),s=r[i],s||(s=r[i]={v:f.getValue(g,i)}),t=s[k],t===o&&(t=h.Convert.wf(s.v,b,!h.ExcelCompatibleCalcMode),s[k]=t),t=d.Ul.w0a(t))):g>=e.getRowCount()?n:i>=e.getColumnCount()?n:e.kj.getValue(g,i))},b.prototype.getIdentity=function(a,b){var c=this,d=b.row,e=b.rowCount||1,f=b.column,g=b.columnCount||1;return d===-1&&(d=0,e=c.getRowCount()),f===-1&&(f=0,g=c.getColumnCount()),c.getName()+"."+d+"."+e+"."+f+"."+g},b.prototype.getReference=function(a){var b,c,d,e,f,g,i=this,j=a.row,k=a.col;if(j===-1&&(a.row=0,a.rowCount=i.getRowCount()),k===-1&&(a.col=0,a.colCount=i.getColumnCount()),b=!1,a.spillRef)if(c=i.ALb().getAnchorCell(j,k))a.rowCount=c.rowCount,a.colCount=c.colCount,b=!c.isValid;else{if(d=i.getCalcSourceModel(),e=d.Qf(j,k))return e.row===j&&e.col===k?(a.rowCount=e.rowCount,a.colCount=e.colCount,new h.CalcReference(i,[a])):void 0;if(f=d.Kf(j,k),!f||33!==f.type)return;b=!0,a.rowCount=1,a.colCount=1}return g=new h.CalcReference(i,[a]),b&&(g.isSpillError=!0),g},b.prototype.getSources=function(a){var c,d,e,f,g;if(this.kj&&this.kj.parent&&this.kj.parent.sheets&&a instanceof b){for(c=this.kj.parent.sheets,d=!1,e=void 0,f=[],g=0;g<c.length;g++){if(e=c[g].yj(),e===this&&(d=!0),e===a){f.push(e);break}d&&f.push(e)}return f}},b.prototype.Ppb=function(a,b){var c=this,d=c.Hu,e=d&&d.arrayInfo;e&&e.forEach(function(c,f){if(c){var g=c.reference,h=c.key;D.call(g.yf[0],a,b)&&(delete d[h],delete e[f])}})},b.prototype.referenceToArray=function(a,b,c,d,e,f,g,i){var k,l,r,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I=this,J=1,K=1,L=[],M=I.kj,N=I.Hu,O=p[b],Q=M.ITa,R=a.getRangeCount();if(0===R)return L.isError=!0,L;if(N&&(x=a.getRangeCount()+"_"+a.getRow(0)+"_"+a.getColumn(0)+"_"+a.getRowCount(0)+"_"+a.getColumnCount(0)+"_"+b+"_"+c,u=N[x]))return I.BLb(u);for(y=this.getRowCount(),z=this.getColumnCount(),c=c===o||c,A=0;A<R;A++){if(c||(v=[],L.push(v)),J=a.getRowCount(A),0===J)return L.isError=!0,I.BLb(L);if(K=a.getColumnCount(A),0===K)return L.isError=!0,I.BLb(L);if(r=a.getRow(A),t=a.getColumn(A),r>=y||t>=z)return L=c?[n]:[[n]],L.rowCount=1,L.colCount=1,L.rangeCount=1,I.BLb(L);for(r+J>y&&(J=y-r),t+K>z&&(K=z-t),B=void 0,C=void 0,D=M.Ju,E=0;E<J;E++)for(k=r+E,c||(B=[],v.push(B)),N&&(N[k]||(N[k]={}),w=N[k]),F=0;F<K;F++){if(l=t+F,D&&M.Ku===k&&M.Lu===l)u=M.Mu,D=!1;else{if(N?(C=w[l],C?u=C.v:(u=P(M,Q,k,l),C=w[l]={v:u})):u=P(M,Q,k,l),g&&(G=M.getFormatter(),H=void 0,H=G instanceof s?G.formatString():G,"@"===H?u=M.getText(k,l):u instanceof Date&&(u=j.Pa(u)),m(C)||(C=w[l]={v:u})),d&&h.Convert.vf(u))return L=[u],L.isError=!0,I.BLb(L);if(C&&C[O]!==o)u=C[O];else if(u=h.Convert.wf(u,b,!h.ExcelCompatibleCalcMode,f,i),C&&(C[O]=u),e&&C===u)return L=[q],L.isConvertError=!0,I.BLb(L)}h.Convert.j$a(u,f)||(c?L.push(u):B.push(u))}}return c||1!==R||(L=L[0]),L.rowCount=J,L.colCount=K,L.rangeCount=R,N&&!isNaN(R)&&!isNaN(J)&&!isNaN(K)&&R*J*K<2500&&N.arrayInfo.length<50&&(N[x]=L,N[x].rowCount=J,N[x].colCount=K,N[x].rangeCount=R,N.arrayInfo.push({reference:a,key:x})),I.BLb(L)},b.prototype.BLb=function(a){var b=[];return b=b.concat(a),b.rowCount=a.rowCount,b.colCount=a.colCount,b.rangeCount=a.rangeCount,b.isError=a.isError,b.isArray=a.isArray,b.isReference=a.isReference,b.isConvertError=a.isConvertError,b},b.prototype.getColumnCount=function(){var a=this.kj;return a.Js?0:a.getColumnCount()},b.prototype.getRowCount=function(){var a=this.kj;return a.Js?0:a.getRowCount()},b.prototype.isHiddenRow=function(a,b){var c=this.kj,d=c.Nu&&c.Nu();return!(!d&&b)&&0===c.getRowHeight(a)},b.prototype.getName=function(){return this.kj.name()},b.prototype.ALb=function(){var a=this,b=a._Hb;return b||(b=a._Hb=a.kj.ITa._Hb),b},b.prototype.setArray=function(a,b,c,d,e){return this.ALb().setArray(this,a,b,c,d,e)},b.prototype.updateItem=function(a,b,c){return this.ALb().updateItem(this,a,b,c)},b.prototype.IIb=function(a,b){this.ALb().IIb(a,b)},b.prototype.JIb=function(){this.ALb().JIb()},b.prototype.setValue=function(a){var b,c,e,f,g,h,i,j,k,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=[];for(b=1;b<arguments.length;b++)E[b-1]=arguments[b];if(c=this,e=c.kj,a=a,a.row!==o)f=a.row,g=a.col,h=1;else{if(a.name)return;f=arguments[0],g=arguments[1],h=2}i=arguments[h],j=arguments[h+1],k=c.Hu,k&&(m=k[f],m&&(n=m[g],n&&(n.v=i,n.b!==o&&(n.b=o),n.d!==o&&(n.d=o),n.n!==o&&(n.n=o),n.s!==o&&(n.s=o),n.sn=o))),p=d.Ul.x0a(i),q=e.ITa,r=!1,s=e.tables,t=s&&s.find(f,g),t&&(u=t.showHeader()&&f===t.headerIndex(),v=t.showFooter()&&f===t.footerIndex(),u||v||(r=t.yq(f,g,p))),w=e.wq,!r&&w&&w.Ou&&(x=w.getValue(f,g),x.hasBinding&&(y=void 0,k?(z=k.bindingRows=k.bindingRows||{},y=z[f],y||(y=z[f]=l({},e.getDataItem(f)))):y=l({},e.getDataItem(f)),q.Cp(f,g,{Dp:y,Ep:x.value}),w.setValue(f,g,p,q.zTa)),r=x.hasBinding),r||(A="hyperlink",B="__proto__","string"==typeof p&&p[A]&&(C=p[A],D={url:C},q.setHyperlink&&q.do("setHyperlink",f,g,D),delete p[B].hyperlink),q.do("setValue",f,g,p,o,!0,!0,arguments[h+2])),this.Iu?this.Iu.push({row:f,col:g}):this.kj.Wq(d.Events.CellChanged,{sheet:this.kj,sheetName:this.kj.name(),row:f,col:g,sheetArea:3,propertyName:"value",oldValue:j,newValue:i})},b.prototype.getCustomFunction=function(a){return this.kj?this.kj.Pu(a):n},b.prototype.getCustomName=function(a){a=E(a);var b=this.kj?this.kj.getCustomName(a):n;return b?b.getExpression():n},b.prototype.getSheet=function(){return this.kj},b.prototype.setFormula=function(a,b,c){},b.prototype.setArrayFormula=function(a,b,c,d,e){},b.prototype.setFormulaByName=function(a,b){},b.prototype.refresh=function(){this.kj.repaint()},b.prototype.toJSON=function(a,b,c,d){var e,f,g,h,i,j,k,l,n=b,o=a.data||{},p=!0;for(j=0;j<=c;j++)if(e=o.dataTable||{},f=n[j]){for(h=e[j],p=!h,h=h||{},k=0;k<=d;k++)if(g=f[k],g&&g.Lf){i=h[k]||{};try{l=this.Cf().unparse(this,g.Lf,j,k,!1,!0),!g.Pf&&l&&0===l.indexOf("@")&&Z(this.kj,l.slice(1,l.length),0,0)&&(l=l.slice(1,l.length)),g.Pf?g.Pf.row===j&&g.Pf.col===k&&(i.arrayInfo=g.Pf,i.formula=l):i.formula=l,p=!1,h[k]=i}catch(a){}}p||(e[j]=h),m(e)||(o.dataTable=e)}m(o)||(a.data=o)},b}(h.CalcSource),b.SheetSource=M,M.prototype.getParserContext=function(a,b,c){return b=b||h.pf(0,0),new K(this.kj,a,b,c)},N=function(a){O(b,a);function b(b){var c=a.call(this,n)||this;return c.createSourceModel=function(a){return new h.CalcSourceModel(a,this)},c.Qu=b,c}return b.prototype.getCustomFunction=function(a){return this.Qu?this.Qu.getCustomFunction(a):n},b.prototype.getCustomName=function(a){var b=this.Qu?this.Qu.getCustomName(a)||this.Qu.cJb(a):n;return b?b.getExpression():n},b}(h.CalcSource),b.SpreadSource=N;function Q(a,b,c,e,f,g){var i,j=a&&a instanceof d.Worksheet&&a,k=new h.Parser;return c=c===o?0:c,e=e===o?0:e,i=new K(j,(!!f),h.pf(c,e)),g&&(i.culture=!0),k.parse(i,b)}b.formulaToExpression=Q;function R(a,b,c,e,f,g){var i,j=a&&a instanceof d.Worksheet&&a,k=new h.Parser;return c=c===o?0:c,e=e===o?0:e,i=new K(j,(!!f),h.pf(c,e)),i.YSa=g,k.unparse(i,b)}b.expressionToFormula=R;function S(a,b,c,d,e){c===o&&(c=0),d===o&&(d=0);var f=Q(a,b,c,d,e,!0);return T(a,f,c,d)}b.evaluateFormula=S;function T(a,b,c,d,e){var f,g,i=a.Cf();return c===o&&(c=a.getActiveRowIndex()),d===o&&(d=a.getActiveColumnIndex()),f=!0,e&&e.convertNullToZero!==o&&(f=e.convertNullToZero),g=a.yj(),i.Hg(g,b,h.pf(c,d),!1,f)}b.evaluateExpression=T;function U(a,b,c,d,e){var f,j,k,l=a.row,m=a.col,o=a.row+a.rowCount-1,p=a.col+a.colCount-1,q=!1,r=!1,s=!1,t=!1;return arguments.length>=4&&(q=0!==(1&d),r=0!==(4&d),s=0!==(2&d),t=0!==(8&d),l-=q?b:0,o-=r?b:0,m-=s?c:0,p-=t?c:0),e&&(j=V(a,e,b),k=W(a,e,b),j&&k)?f=g.StructureReferenceResolver.create(e,j,k,a.col-e.dataRange().col,a.col+a.colCount-e.dataRange().col-1):(1===a.rowCount&&1===a.colCount?f=h.rf(n,n,l,m,q,s):(a.row<0&&(l=o=i.BAND_INDEX_CONST),a.col<0&&(m=p=i.BAND_INDEX_CONST),f=h.uf(n,n,l,m,o,p,q,s,r,t,b,c)),f)}b.rangeToExpression=U;function V(a,b,c){if(1===a.rowCount){if(b.hasHeadersRow()&&a.row===b.startRow())return 2;if(b.hasTotalsRow()&&a.row===b.endRow())return 8;if(c===a.row)return 1}else{if(b.hasHeadersRow()&&a.row===b.startRow()){if(a.rowCount===b.dataRange().rowCount+1)return 6;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1+1)return 14}if(a.row===b.dataRange().row){if(a.rowCount===b.dataRange().rowCount)return 3;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1)return 12}}return o}function W(a,b,c){return a.col===b.startColumn()&&a.colCount===b.dataRange().colCount?1:1===a.colCount?2:a.col>=b.startColumn()&&a.col+a.colCount-1<=b.endColumn()?4:o}function X(a,b,c,d,e){var f=U(a,b,c,d),g=new K(n,(!!e),h.pf(b,c)),i=new h.Parser,j=i.unparse(g,f);return g.no(),j}b.rangeToFormula=X;function Y(a,b,c,d,e,f,g){var i=U(b,c,d,e,g),j=new K(a,(!!f),h.pf(c,d)),k=new h.Parser;return k.unparse(j,i)}b.rangeToFormulaWithStructReference=Y;function Z(a,b,c,e){var f,g,h,i,j,k,l,m,n;if(!b)return null;if(c=c?c:0,e=e?e:0,f=a.Cf(),g=f.parse(a.yj(),b,c,e,!0,!0))if(h=g.source,h&&13===g.type);else if(1===g.type&&g.endSource){for(i=g.source,j=g.endSource,k=i.getSources(j),l=!1,m=0;m<k.length;m++)if(k[m]===a.yj()){l=!0;break}g=l&&g}return!g||!g.getRange||h&&h!==a.yj()?null:(n=g.getRange(c,e),n?new d.Range(n.row,n.col,n.rowCount,n.colCount):null)}b.formulaToRange=Z;function $(a,b,c,e,f){var i,j,k,l,n,p,q,r,s,t,u=[],v=[];if(!b)return u;for(i={},c=c||0,e=e||0,j=new h.Parser,k=g.qzb(j,b,a,c,e,o,f),l=0;l<k.length;l++)if(n=k[l].sheetRanges,n&&!m(n))for(p=0;p<n.sheets.length;p++)for(q=n.sheets[p],v=i[q],v||(i[q]=v=[],u.push({sheetName:q,ranges:v})),r=n[q],s=0;s<r.length;s++)t=r[s],v.push(new d.Range(t.row,t.col,t.rowCount,t.colCount));return u}b.formulaToRanges=$;function _(a,b,c,d,e){var f=new h.Parser,g=new K(n,(!!e),h.pf(b,c)),i=aa(f,g,a,b,c,d);return g.no(),i}b.rangesToFormula=_;function aa(a,b,c,d,e,f){var g,h,i,j="";for(g=0;g<c.length;g++)h=U(c[g],d,e,f),i=a.unparse(b,h),j+=g>0?", "+i:i;return j}b.CLb=aa,b.RangeReferenceRelative={allAbsolute:0,startRowRelative:1,startColRelative:2,endRowRelative:4,endColRelative:8,rowRelative:5,colRelative:10,allRelative:15};function ba(a,b,c,d,e,g,h){var i,j,k,l,m=d.getValue(b,c),n=!1,o=100,p=.001,q=.01,r=(C(m)?+m:0)-h,s=d.getValue(e,g),u=(C(s)?+s:0)-h;if(C(s)&&Math.abs(u)<p)n=!0;else if(t(s))n=!1;else for(i=r+(0===r?q:q*r),k=0;!n&&k<o;k++)i=f.Common.o.Lma(i,13),a.setValue(b,c,i),s=d.getValue(e,g),j=(C(s)?+s:0)-h,C(s)&&Math.abs(j)<p?n=!0:t(s)?i=(r+i)/2:r-i===0?i=r+(0===r?q:q*r):u-j===0?i=r+2*(i-r):(l=i-j*(r-i)/(u-j),r=i,u=j,i=l);return n||a.setValue(b,c,m),n}b.goalSeek=ba},"./dist/plugins/sheetsCalc/calc.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.BAND_INDEX_CONST=-2147483648,b.MAX_ROW_COUNT=1048576,b.MAX_COLUMN_COUNT=16384},"./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;Object.defineProperty(b,"__esModule",{value:!0}),d=c("CalcEngine"),e=c("Common"),f=c("./dist/plugins/sheetsCalc/calc.ns.js"),g=c("./dist/plugins/sheetsCalc/parser-sheets.js"),h=c("Core"),i=e.Common.u,j=i.Nb,k=Math.min,l=Math.max,m=void 0,n=null,o=d.Convert.vf,p=d.Errors.Reference,q=h.util.l_a;function u(a,b){var c,d,e,f;return b||(b=this),c=l(a.row,b.row),d=l(a.column,b.column),e=k(a.row+a.rowCount,b.row+b.rowCount),f=k(a.column+a.columnCount,b.column+b.columnCount),c>=e||d>=f?n:{row:c,column:d,rowCount:e-c,columnCount:f-d,intersectWith:u}}r=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.Rj=a,i.Vj=b,i.Wj=c,i.Qj=d,i.Tj=e,i.Uj=f,i.Xj=g,i.Yj=h}return a.prototype.Nj=function(){return this.Tj-this.Vj},a.prototype.Oj=function(){return this.Uj-this.Wj},a.prototype.Sj=function(a,b,c,d,e){var f=this;return f.Rj===a&&(f.Vj===-1||f.Vj<=b&&b+d<=f.Vj+f.Xj)&&(f.Wj===-1||f.Wj<=c&&c+e<=f.Wj+f.Yj)},a.prototype.Pj=function(a,b,c,d,e){var f=this;return f.Qj===a&&(f.Tj===-1||f.Tj<=b&&b+d<=f.Tj+f.Xj)&&(f.Uj===-1||f.Uj<=c&&c+e<=f.Uj+f.Yj)},a.prototype.intersectWith=function(a,b,c,d,e){var f,g,h=this;return h.Qj!==a?n:(f=h.Zj(a,b,c,d,e),g=h.Zj(a,h.Vj,h.Wj,d,e),g.intersectWith(f))},a.prototype.Zj=function(a,b,c,d,e){var f=b===-1?0:b,g=b===-1||d===-1?a.rowCount:d,h=c===-1?0:c,i=c===-1||e===-1?a.colCount:e;return{row:f,column:h,rowCount:g,columnCount:i,intersectWith:u}},a}(),b.MoveSwapInfo=r;function v(a,b,c,d){return(!d||a<b)&&c}function w(a){return[a.row,a.col,a.rowCount,a.colCount].join(",")}function x(a,b,c,d){var e=a[b];e||(e=a[b]={}),e[c]=d}function y(a,b,c){var d=a[b];return!!d&&d[c]}s=function(){function a(){}return a.zj=function(b,c,e,g,h,i,j,l,m,n,o){var q,r,s,t,u,v,w=e,x=a,y=this.zj;if(!e)return w;if(s=e.type,10===s)w=d.Lh(y.call(x,b,c,e.value,g,h,i,j,l,m,n,o));else if(1===s&&e.sf()||33===s){if(q=k((e.source||c).getRowCount(),f.MAX_ROW_COUNT),r=k((e.source||c).getColumnCount(),f.MAX_COLUMN_COUNT),e.rowRelative&&(e.row+g<0||e.row+g>=q)||e.columnRelative&&(e.column+h<0||e.column+h>=r))return d.Hh(p,e.source);w=e.offset(0,0,!1)}else if(1===s){if(q=k((e.source||c).getRowCount(),f.MAX_ROW_COUNT),r=k((e.source||c).getColumnCount(),f.MAX_COLUMN_COUNT),t=e,t.rowRelative&&!e.isFullColumn&&(t.row+g<0||t.row+g>q)||t.columnRelative&&!e.isFullRow&&(t.column+h<0||t.column+h>r)||t.endRowRelative&&!e.isFullColumn&&(t.endRow+g<0||t.endRow+g>q)||t.endColumnRelative&&!e.isFullRow&&(t.endColumn+h<0||t.endColumn+h>r))return d.Hh(p,e.source,e.endSource);w=e.offset(0,0,!1,g,h)}else if(9===e.type)w=d.Kh(e.operatorType,y.call(x,b,c,e.value,g,h,i,j,l,m,n,o),e.value2&&y.call(x,b,c,e.value2,g,h,i,j,l,m,n,o));else if(7===s){if(u=[],e.arguments&&e.arguments.length>0)for(v=0;v<e.arguments.length;v++)u[v]=y.call(x,b,c,e.arguments[v],g,h,i,j,l,m,n,o);w=d.Jh(e,u)}else 13===s&&(w=e.offsetWhenCopy(b,c,g,h,i,j,l,m,n,o));return w},a.copyFormula=function(b,c,e,f,g,h,i,j,l){var 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=b,P=f,Q=b.getSource(),R=f.getSource(),S=a;if(O&&P){for(n=R&&R.getSheet().ITa.dUa(),o=c,p=e,q=g,r=h,s=i,t=j,c<0&&(o=0,s=k(b.rC(),f.rC())),e<0&&(p=0,t=k(b.cC(),f.cC())),g<0&&(q=0),h<0&&(r=0),u=new d.CalcSourceModel(b.Cf(),Q),v=0;v<s;v++)for(w=0;w<t;w++)O.Uf(u,v+o,w+p,v,w);for(x={},y=f.Cf(),v=0;v<s;v++)if(!l||!R.isHiddenRow(v+q,!0))for(z=v+q,w=0;w<t;w++)if(A=w+r,B=u.Kf(v,w)){if(B===x)continue;if(B=S.zj(Q,R,u.Kf(v,w),z,A,g-c,h-e,g,h,s,t),C=u.Qf(v,w),R)if(C&&!C.isDynamicArray){for(D=C.rowCount,E=C.colCount,F=o-C.row,F>0&&(D-=F),G=s-v,G<D&&(D=G),H=p-C.col,H>0&&(E-=H),I=t-w,I<E&&(E=I),J=0;J<D;J++)for(K=0;K<E;K++)u.Rf(v+J,w+K,x);f.setArrayFormula(z,A,D,E,y.unparse(R,B,z,A),m,n)}else L=B?y.unparse(R,B,z,A):m,R.setFormula(z,A,L),M=u.Mf(v,w),M&&(N=new d.EvaluateContext(R,d.pf(z,A),(!1)),M=d.Mh(N,B,!1,0,0),M=M===B?m:M),P.ig(z,A,B,M,C,n);else P.Rf(v+q,w+r,B),P.Xf(v+q,w+r,C)}else P&&P.Kf(z,A)&&P.Sf(z,A,n)}},a.moveFormula=function(a,b,c,d,e,f,g,i){var j,l,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=a.Bj(),F=d.Bj(),G=E.Cf();if(E&&F){for(j=E.dUa(),l=F.dUa(),o=G.ih(),b<0&&(b=0,g=k(a.getRowCount(),d.getRowCount())),e<0&&(e=0),c<0&&(c=0,i=k(a.getColumnCount(),d.getColumnCount())),f<0&&(f=0),p=!(a===d&&a.name()===d.name()),E.Sg(b,c,g,i),ba(E,b,c,g,i),F.Sg(e,f,g,i),ba(F,e,f,g,i),q=[],r=0;r<g;r++)for(s=0;s<i;s++)t=E.Kf(r+b,s+c),u=E.Qf(r+b,s+c),v=E.Mf(r+b,s+c),t?(q.push({Lf:t,Pf:u,Nf:v}),E.Sf(r+b,s+c,j)):q.push(n);for(x=p?{}:null,r=0;r<g;r++)for(y=r+e,s=0;s<i;s++)z=q[r*i+s],A=s+f,z?(t=z.Lf,u=z.Pf,G&&u&&!u.isDynamicArray&&u.row===b+r&&u.col===c+s&&(w=h.kf(y,A,u.rowCount,u.colCount)),B=u&&!u.isDynamicArray?w:m,v=z.Nf,F.FTa(l,y,A),F.Rf(y,A,t),F.Xf(y,A,B),F.Wf(y,A,v),p&&(x[y+", "+A]=t)):(F.FTa(l,y,A),F.Rf(y,A,m),F.Xf(y,A,m));o.Dj(E,b,c,g,i),o.Dj(F,e,f,g,i),C=E.getSource().getSheet(),D=C.uja&&(C.parent||C).tja(),o.Ej(D,E.getSource(),b,c,F.getSource(),e,f,g,i,!0,x),p===!0&&o.Ej(D,E.getSource(),b,c,F.getSource(),e,f,g,i,!0,x)}},a.prototype.isAdjustCell=function(a){return a.preAdj||this.imb&&a===this.imb[0]},a.prototype.isAdjust=function(a){return a.preAdj||this.imb&&a===this.imb[0]},a.prototype.hh=function(a,b){var c=this,d,e;isNaN(b)||(c.imb||(c.imb={},c.jmb={}),d=c.imb[b],e=c.jmb[b],a&&!a.preAdj&&a!==d&&(d?e.nextAdj=a:c.imb[b]=a,a.preAdj=e,a.nextAdj=n,c.jmb[b]=a))},a.prototype.Fj=function(a,b){var c,d,e,f=this;isNaN(b)||(c=f.imb&&f.imb[b],a&&(a.preAdj||a===c)&&(d=a.preAdj,e=a.nextAdj,d?d.nextAdj=e:f.imb[b]=e,e?e.preAdj=d:f.jmb[b]=d,a.preAdj=n,a.nextAdj=n))},a.prototype.Gj=function(a,b,c,d,e,f,g){this.Hj(a,D,b,c,d,e,f,g);var h=0,i=0,j=0,k=0;0===b&&(d&&e?j=c:d?h=c:e?k=c:i=c),E(a,D,b,c,h,i,j,k,d,e),H(a,D,b,c,d,e)},a.prototype.Hj=function(a,b,c,d,e,f,g,h){var i,j,k,l,n,o,p,q,r,s,t,u,w,z,A,B,C,D,E,F=this,G=F.imb;if(G){for(q={};G[0];)if(n=G[0],i=n.ah,p=i.dUa(),o=i.getSource(),j=n.row,k=n.column,y(q,j,k))F.Fj(n,0);else{if(l=i.Kf(j,k))if(l=b.call(F,o,j,k,l,a,c,d,e,f,m,g,h),r=i.Qf(j,k),r&&!r.isDynamicArray){if(o===a&&(s=f?d:-d,e?c<=r.row&&(r.row+=s):c<=r.col&&(r.col+=s)),j===r.row&&k===r.col)for(t=j;t<j+r.rowCount;t++)for(q[t]||(q[t]={}),u=k;u<k+r.colCount;u++)i.fg(t,u,l,r,t===j&&u===k,v(e?t:u,c,p,a.id===o.id)),x(q,t,u,!0)}else i.fg(j,k,l,r,!0,v(e?j:k,c,p,a.id===o.id));else(i.getRowExpression&&i.getRowExpression(j)||i.getColumnExpression&&i.getColumnExpression(k))&&i.Ag(j,k,1,1);F.Fj(n,0)}for(;G[1];)n=G[1],i=n.ah,p=i.dUa(),j=n.row,i.getRowExpression&&(l=i.getRowExpression(j),l&&i.fg&&(o=i.getSource(),i.fg(j,-1,b.call(F,o,j,-1,l,a,c,d,e,f),m,!0,v(j,c,p,a.id===o.id)))),F.Fj(n,1);for(;G[2];)n=G[2],i=n.ah,p=i.dUa(),k=n.column,i.getColumnExpression&&(l=i.getColumnExpression(k),l&&i.fg&&(o=i.getSource(),i.fg(-1,k,b.call(F,o,-1,k,l,a,c,d,e,f),m,!0,v(k,c,p,a.id===o.id)))),F.Fj(n,2);for(;G[3];)w=G[3],z=w.name,i=w.ah,l=i.DTa(z),A=b.call(F,i.getSource(),0,0,l,a,c,d,e,f,{isNameID:!0}),i.gg(z,A),F.Fj(w,3);for(B in G)if(C=+B,C>3&&G.hasOwnProperty(B))for(;G[B];)D=G[B],E=D.ah,l=b.call(F,E,0,0,D.expression,a,c,d,e,f),E.setExpression(D.id,D.name,l),F.Fj(D,C)}},a.prototype.ph=function(a){var b=this,c=a.getCalcSourceModel(),d=a.getRowCount(),e=a.getColumnCount();ba(c,0,0,d,e),b.Hj(a,N),E(a,N,0,0,0,0,0,0,!0,!1),H(a,N,0,0,!0,!1)},a.prototype.Ej=function(a,b,c,d,e,f,g,h,i,j,k){var l,n,o,p,q,s,t,u,v,z,A,B,C,D,E,F,G,H,I,K,L,M,N=this,O=Z,P=new r(b,c,d,e,f,g,h,i),Q={};if(a&&$(a,P,j),J(b,P,j),t=N.imb,v={},t){for(;t[0];)if(n=t[0],l=n.ah,o=n.row,p=n.column,s=l.dUa(),y(Q,o,p))N.Fj(n,0);else{if(q=l.Kf(o,p),u=l.getSource(),q)if(z=m,k&&k[o+", "+p]&&(u=b,z={crossSheetMoved:!0}),q=O.call(N,u,o,p,q,P,j,z),A=l.Qf(o,p),B=void 0,A&&!A.isDynamicArray)if(B=w(A),o===A.row&&p===A.col)for(v[B]=!0,C=o;C<o+A.rowCount;C++)for(Q[C]||(Q[C]={}),D=p;D<p+A.colCount;D++)l.fg(C,D,q,A,C===o&&D===p,s),x(Q,C,D,!0);else v[B]||(l.fg(o,p,q,A,!1,s),x(Q,o,p,!0));else l.fg(o,p,q,A,!0,s);else(l.getRowExpression&&l.getRowExpression(o)||l.getColumnExpression&&l.getColumnExpression(p))&&l.Ag(o,p,1,1);N.Fj(n,0)}for(;t[1];)n=t[1],l=n.ah,o=n.row,s=l.dUa(),l.getRowExpression&&(q=l.getRowExpression(o),q&&l.jg&&l.jg(o,O.call(N,u,o,-1,q,P,j),m,s)),N.Fj(n,1);for(;t[2];)n=t[2],l=n.ah,p=n.column,s=l.dUa(),l.getColumnExpression&&(q=l.getColumnExpression(p),q&&l.kg&&l.kg(p,O.call(N,u,-1,p,q,P,j),m,s)),N.Fj(n,2);for(;t[3];)E=t[3],F=E.name,l=E.ah,q=l.DTa(F),G=O.call(N,u,0,0,q,P,j),l.gg(F,G),N.Fj(E,3);for(H in t)if(I=+H,I>3&&t.hasOwnProperty(H))for(;t[H];)K=t[H],L=K.ah,M=L.getSource(),q=O.call(N,M,0,0,K.expression,P,j),L.setExpression(K.id,K.name,q),N.Fj(K,I)}},a.prototype.Dj=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=b+d,m=c+e;for(h=b;h<l;h++)for(i=c;i<m;i++)f=a.Yf(h,i),g=a.Kf(h,i),(f||g)&&(k.Fj(f,0),a.Q3(h,i,0),j=a.qg(h,i,!0),k.hh(j,0))},a.prototype.Ij=function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(-1,d)||a.Kf(-1,d))&&(a.Q3(-1,d,2),e=a.sg(d,!0),f.hh(e,2))},a.prototype.Jj=function(a,b,c){var d,e,f=this;for(d=b;d!==-1&&d<b+c;d++)(a.Yf(d,-1)||a.Kf(d,-1))&&(a.Q3(d,-1,1),e=a.rg(d,!0),f.hh(e,1))},a.prototype.Kj=function(a){var b,c,e,f,g,h=this,i=a.Cf().getAllSourceModels();for(e=0;e<i.length;e++)if(f=i[e],f.lmb)for(b=f.lmb(),g=0;g<b.length;g++)c=b[g],c&&c.isVolatile&&c instanceof d.CellCalc&&!h.isAdjustCell(c)&&h.hh(c,0)},a.prototype.onBeforeAddRemoveRows=function(a,b){var c=a.rC(),d=a.cC();a.Sg(b,0,c-b,d),a.Ug(b,c-b),ba(a,b,-1,c-b,-1,!0)},a.prototype.onAfterAddRemoveRows=function(a,b,c,d,e){var f=this,g=a.rC(),h=a.cC();d?a.Ag(b,0,c,h):g+=c,f.Dj(a,b,0,g-b,h),f.Jj(a,b,g-b),f.Kj(a),f.Gj(a.getSource(),b,c,!0,d,m,e),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},a.prototype.onAfterAddRemoveColumns=function(a,b,c,d,e){var f=this,g=a.rC(),h=a.cC();d?a.Ag(0,b,g,c):h+=c,f.Dj(a,0,b,g,h-b),f.Ij(a,b,h-b),f.Kj(a),f.Gj(a.getSource(),b,c,!1,d,m,e),a.Cf().autoCalculation&&a.Cf().recalculateAll(!1)},a.prototype.onBeforeAddRemoveColumns=function(a,b){var c=a.rC(),d=a.cC();a.Sg(0,b,c,d-b),a.Wg(b,d-b),ba(a,-1,b,-1,d-b,!0)},a.prototype.onAfterRemoveName=function(a,b){var c=a.wg(b,!1);c&&(c.updateListening(!0,!1),c.fh(),c.updateListeningOnRemoved())},a.prototype.adjustFormulaOnRemoveName=function(a,b,c){return ca(a,b,c)},a.prototype.invalidName=function(a,b){var c,d;b&&(c=a.getCalcSourceModel(),d=c.wg(b.toUpperCase(),!0),d&&d.Yg())},a.prototype.onAfterRemoveTable=function(b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q=this;for(i=0;i<b.length;i++)j=b[i],ba(j.source().getCalcSourceModel(),j.startRow(),j.startColumn(),j.endRow()-j.startRow()+1,j.endColumn()-j.startColumn()+1);if(k=q.imb)for(l={};k[0];)if(m=k[0],d=m.ah,e=m.row,f=m.column,y(l,e,f))q.Fj(m,0);else{if(g=d.Kf(e,f))if(g=a.adjustExpressionOnRemoveTable(g,b,e,f,c),n=d.Qf(e,f),n&&!n.isDynamicArray)for(n=h.kf(e,f,n.rowCount,n.colCount),o=e;o<e+n.rowCount;o++)for(l[o]||(l[o]={}),p=f;p<f+n.colCount;p++)d.fg(o,p,g,n,o===e&&p===f),x(l,o,p,!0);else d.fg(e,f,g,n,!0);else(d.getRowExpression&&d.getRowExpression(e)||d.getColumnExpression&&d.getColumnExpression(f))&&d.Ag(e,f,1,1);q.Fj(m,0)}},a.adjustExpressionOnRemoveTable=function(b,c,e,f,g){var h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=a.adjustExpressionOnRemoveTable;if(9===b.type){if(h=b.value,i=b.value2,j=z(h,c,e,f,g),k=i&&z(i,c,e,f,g),h!==j||i!==k)return d.Kh(b.operatorType,j,k)}else if(7===b.type){for(l=!1,m=[],o=0;o<b.arguments.length;o++)p=b.arguments[o],q=z(p,c,e,f,g),l=l||p!==q,m.push(q);if(l)return d.Jh(b,m)}else if(10===b.type){if(r=b,s=r.value,t=z(s,c,e,f,g),s!==t)return d.Lh(t)}else if(13===b.type)for(u=b,o=0;o<c.length;o++)if(u.baseTable===c[o])return g?d.Ih:(v=u.getRange(e===-1?0:e,f===-1?0:f,!0),w=e===-1||1===u.referencePortions(),x=1===v.rowCount&&1===v.columnCount,y=u.source,x?d.rf(y,n,v.row,v.col,w,!1):d.uf(y,n,v.row,v.col,v.row+v.rowCount-1,v.col+v.colCount-1,w,!1,w,!1));return b},a}(),b.CalcOperatorAdjustor=s,t=d.CalcService.prototype,t.uzb=function(){return new s};function z(a,b,c,d,e,f,g,h,i,j,k){var l,m;return c>=0||!e?(l=d+(e?c:0),m=f+(g?c:0),h===a&&(!k&&i+j<=c||k&&i<=c)&&(l-=e?j:0,m-=g?j:0),h===b&&(!k&&i<=l||k&&(e&&c+d>=i||!e&&d>=i)?(l+=j,m+=j):(!k&&i<=m||k&&(g&&c+f>=i||!g&&f>=i))&&(m+=j)),l-=e?c:0,m-=g?c:0,k&&i+j<=c&&(l+=e?j:0,m+=g?j:0),{index:l,endIndex:m}):{index:d,endIndex:f}}function A(a,b,c,e,f,g,h,i,j,k,l,m){if(b&&!m){var n=j?f.row:f.column,p=j?f.rowRelative:f.columnRelative,q=void 0;if(j&&c>=0||!j&&e>=0||!p){if(k)q=z(a,b,j?c:e,n,p,-1,!1,g,h,i,l).index;else if(q=K(a,b,j?c:e,n,p,g,h,i,l),o(q))return d.Hh(q);q!==n&&(f=f.offset(j?q-n:0,j?0:q-n,!0))}}return f}function B(a,b,c,e,f,g,h,i,j,k,l,m){var n,p,q,r,s,t,u,v;if(b&&!m){if(n=f.tf(),3===n||j&&2===n||!j&&1===n)return f;if(p=j?f.rowRelative:f.columnRelative,q=j?f.endRowRelative:f.endColumnRelative,r=j?f.row:f.column,s=j?f.endRow:f.endColumn,t=void 0,j&&c>=0||!j&&e>=0||!p||!q){if(k)t=z(a,b,j?c:e,r,p,s,q,g,h,i,l);else if(t=L(a,b,j?c:e,r,p,s,q,g,h,i,l),o(t))return d.Hh(t);u=t.index,v=t.endIndex,u===r&&v===s||(f=f.offset2(j?u-r:0,j?0:u-r,j?v-s:0,j?0:v-s,c,e))}}return f}function C(a,b,c,d,e,f,g,h,i){if(b){var j=e;if(j&&b===j.source)return j.offsetWhenInsertRemoveColumn(g,h,i)}return e}function D(a,b,c,e,f,g,h,i,j,k,l,o){var p,q,r,s,t,u,v,w,x=D,y=e;if(e){if(1===e.type&&e.sf()||33===e.type)y=A(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(1===e.type)y=B(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(10===e.type)p=x(a,b,c,e.value,f,g,h,i,j,m,l,o),p!==e.value&&(y=d.Lh(p));else if(9===e.type)q=x(a,b,c,e.value,f,g,h,i,j,m,l,o),r=e.value2&&x(a,b,c,e.value2,f,g,h,i,j,m,l,o),q===e.value&&r===e.value2||(y=d.Kh(e.operatorType,q,r));else if(7===e.type){for(s=n,t=void 0,u=void 0,v=e,w=v.arguments.length,u=0;u<w;u++)if(t=v.arguments[u],p=x(a,b,c,t,f,g,h,i,j,m,l,o),p!==t){s=[],s[u]=p;break}if(s){for(u=0;u<w;u++)t=v.arguments[u],s[u]!==m&&s[u]!==n||(s[u]=x(a,b,c,t,f,g,h,i,j,m,l,o));y=d.Jh(v,s)}}else i||13!==e.type||(y=C(a,a,b,c,e,f,g,h,j));return y}}function E(a,b,c,d,e,f,g,h,i,j){var k=function(e,f,g,h){return b.call(this,e,g,h,f,a,c,d,i,j)},l=a.getSheet(),m=l.uja&&(l.parent||l).tja(),n=l.ITa&&l.ITa.dUa();F(m,k,i,n)}function F(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(a)for(k=0;k<a.length;k++){for(l=!0,m=!0,n=g.maxRowCount-1,o=g.maxColumnCount-1,e=a[k].validator,p=e.n5,q=0,r=p.length;q<r&&(s=p[q],t=s.rowCount,u=s.colCount,i=s.row,j=s.col,t!==-1&&(m=!1,n=n>i?i:n),u!==-1&&(l=!1,o=o>j?j:o),l||m);q++);if(!(c&&m||!c&&l)&&(h=a[k].sheet,v=h.yj(),f=e.condition(),w=f.getExpressions(),w&&w.length>0)){
- for(x=0;x<w.length;x++)y=w[x],w[x]=b(v,y,n,o);f.setExpressions(w,d)}}}function G(a){var b=[],c=a.parent,d=c&&c.sheets||[a];return d.forEach(function(a){var c=a.conditionalFormats,d=c&&c.getRules();d&&d.length&&d.forEach(function(c){c.xyb&&b.push({rule:c,sheet:a})})}),b}function H(a,b,c,d,e,f){var g=function(g,h,i,j){return b.call(this,g,i,j,h,a,c,d,e,f)},h=a.getSheet(),i=G(h),j=h.ITa&&h.ITa.dUa();I(i,g,j)}function I(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(a)for(d=0,e=a.length;d<e;d++)if(f=a[d].rule,g=f.ranges(),h=q(g),i=h.r,j=h.c,k=a[d].sheet,l=k.yj(),m=f.condition(),m||(f.initCondition(),m=f.condition()),n=m&&m.getExpressions(),n&&n.length>0){for(o=0;o<n.length;o++)p=n[o],n[o]=b(l,p,i,j);m.setExpressions(n,c)}}function J(a,b,c){var d=function(a,d,e,f){return Z.call(this,a,e,f,d,b,c)},e=a.getSheet(),f=G(e);I(f,d,e.ITa.dUa())}function K(a,b,c,d,e,f,g,h,i){var j,k,l;if(c>=0||!e){if(j=d+(e?c:0),f===a&&g<=c&&(j+=e?h:0),f===b)if(k=c+d,l=c+h+d,!i&&g+h<=j||i&&k>=g+h)j-=h;else if(!i&&g<=j||i&&k>=g&&g<=l&&l<=g+h)return p;return j-=e?c:0,i&&g<=c&&(j-=h),j}return d}function L(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,q;if(c>=0||!e){if(l=d+(e?c:0),m=f+(g?c:0),n=i+j-1,h===a&&i<=c&&(l+=e?j:0,m+=g?j:0),h===b)if(o=c+d,q=c+f,!k&&n<l||k&&n<o)l-=j,m-=j;else{if(!k&&i<=l&&n>=m||k&&i<=o&&n>=q)return p;!k&&i>m||k&&i>q||(!k&&n<=m||k&&n<=q?(l=!k&&i>=l||k&&i>=o?l:i,m-=j):m=i-1)}return l-=e?c:0,m-=g?c:0,k&&i<=c&&(l-=j,m-=j),{index:l,endIndex:m}}return{index:d,endIndex:f}}function M(a,b,c){var e,f,g,h,i,k,l,o,p,q,r,s,t=M,u=b;if(b)if(b.source)h=b.source,(a!==c&&h===c||a===c&&h!==c)&&(u=d.Ih);else if(10===b.type)e=t(a,b.value,c),e!==b.value&&(u=d.Lh(e));else if(9===b.type)i=t(a,b.value,c),k=b.value2&&t(a,b.value2,c),i===b.value&&k===b.value2||(u=d.Kh(b.operatorType,i,k));else if(7===b.type){for(l=n,o=b.arguments.length,g=0;g<o;g++)if(f=b.arguments[g],e=t(a,f,c),e!==f){l=[],l[g]=e;break}if(l){for(g=0;g<o;g++)f=b.arguments[g],l[g]!==m&&l[g]!==n||(l[g]=t(a,f,c));u=d.Jh(b,l)}}else 8===b.type&&(p=a||c,q=j(b.value),r=p.getCustomName(q),r&&r.source?h=r.source:(s=p.Af.getGlobalSourceModel()||p.getCalcSourceModel(),r=s.getSource().getCustomName(q),r&&r.source&&(h=r.source)),h&&(a!==c&&h===c||a===c&&h!==c)&&(u=d.Ih));return u}function N(a,b,c,d,e){return M(a,d,e)}function O(a,b){return a.Qj===a.Rj&&b!==a.Qj}function P(a,b,c,e,f,g,h,i){return h?d.DLb(i,a,b,c,e,f,g):d.rf(a,b,c,e,f,g)}function Q(a,b,c,e,f,g){var h,i,j,k,l,m,o=!!e.source,p=e.source||a,q=e.rowRelative,r=e.columnRelative,s=f.Nj(),t=f.Oj(),u=33===e.type,v=u&&e.contextSource;if((b>=0||!q)&&(c>=0||!r)){if(h=e.row+(q?b:0),i=e.column+(r?c:0),g&&g.isNameID||a===f.Rj&&(a===f.Qj?k=f.Pj(f.Qj,b,c,1,1):(l=b,m=c,g&&g.crossSheetMoved&&(l-=s,m-=t),k=f.Sj(f.Rj,l,m,1,1))),p===f.Qj&&f.Pj(p,h,i,1,1)&&!f.Sj(p,h,i,1,1)&&(!q&&!r||!k))return d.Ih;if(j=(o&&p===f.Rj||!o&&a===f.Rj)&&(!k&&f.Sj(f.Rj,h,i,1,1)||k&&f.Pj(f.Qj,q?h:h+s,r?i:i+t,1,1)),k&&(h-=q?s:0,i-=r?t:0),j&&(h+=s,i+=t),h-=q?b:0,i-=r?c:0,p=e.source,f.Rj!==f.Qj&&(j&&k?o&&(p=f.Qj):j?p=f.Qj:k&&!o&&(p=f.Rj)),h!==e.row||i!==e.column||p!==e.source)return P(p,n,h,i,q,r,u,v)}else if((b>=0||!q)&&c===-1){if(h=e.row+(q?b:0),f.Pj(a,b,c,1,1)&&(h-=q?s:0),f.Sj(p,h,-1,1,-1))h+=s;else if(f.Pj(p,h,-1,1,-1))return d.Ih;if(h-=q?b:0,h!==e.row)return P(e.source,n,h,e.column,q,e.columnRelative,u,v)}else if(b===-1&&c>=0&&!r){if(i=e.column+(r?c:0),f.Pj(a,b,c,1,1)&&(i-=r?t:0),f.Sj(p,h,i,1,1))i+=t;else if(f.Pj(p,h,i,1,1))return d.Ih;if(i-=r?c:0,h!==e.row||i!==e.column)return P(e.source,e.endSource,e.row,i,e.rowRelative,r,u,v)}return e}function R(a,b){if(b=a.getIntersect(b,0,0),!b)return n;var c=a.row,d=a.col,e=a.rowCount,f=a.colCount;return a.rowCount===b.rowCount&&a.colCount===b.colCount||(a.rowCount===b.rowCount?(a.col===b.col&&(d=a.col+b.colCount),f=a.colCount-b.colCount):a.colCount===b.colCount&&(a.row===b.row&&(c=a.row+b.rowCount),e=a.rowCount-b.rowCount)),h.kf(c,d,e,f)}function S(a,b,c,d,e){var f,g;return!(!b||!a)&&(f=b.getIntersect(a,0,0),!(f||!(g=b.getIntersect(c,0,0)))||(!(!f||f.rowCount!==b.rowCount||0===e)||!(!f||f.colCount!==b.colCount||0===d)))}function T(a,b,c){var d=a.getRange(b,c);return h.kf(d.row,d.col,d.rowCount,d.colCount)}function U(a,b,c){var d,e=R(a,b);return d=e?e.union(c):c,{startRow:d.row,endRow:d.row+d.rowCount-1,startColumn:d.col,endColumn:d.col+d.colCount-1}}function V(a,b,c,d,e){var f,g=R(a,b),h=a.getIntersect(b,0,0);return h?(h.row+=d,h.col+=e,f=g?g.union(h):c,{startRow:f.row,endRow:f.row+f.rowCount-1,startColumn:f.col,endColumn:f.col+f.colCount-1}):n}function W(a,b){var c=a.row,d=a.col,e=a.rowCount,f=a.colCount,g=b.row,h=b.col,i=b.rowCount,j=b.colCount;return 1===e&&1!==f?h<d&&d<=h+j-1||h<=d+f-1&&d+f-1<h+j-1:1!==f||1===e||(g<c&&c<=g+i-1||g<=c+e-1&&c+e-1<g+i-1)}function X(a,b,c,d,e,f){var g,i,j,k,l=T(d,e,f),m=l.row,n=l.row+l.rowCount-1,o=l.col,p=l.col+l.colCount-1,q=a.Vj,r=q+a.Xj-1,s=a.Wj,t=s+a.Yj-1,u=a.Tj,v=a.Uj,w=h.kf(q,s,a.Xj,a.Yj),x=h.kf(u,v,a.Xj,a.Yj),y=l.getIntersect(x,0,0);if(S(w,l,x,b,c))if(i=0!==b,j=void 0,k=void 0,i)if(j=m>=q&&m<=r,k=n>=q&&n<=r,j&&k)m+=b,n+=b;else if(j&&!k)if(b<=0)m+=b;else if(q+b>n);else{if(!(r+b<n))return V(l,w,x,b,c);if(q===m)return U(l,w,x);m+=b}else if(!j&&k)if(b>=0)n+=b;else if(r+b<m);else{if(!(u>m))return V(l,w,x,b,c);if(r===n)return U(l,w,x);n+=b}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);else if(j=o>=s&&o<=t,k=p>=s&&p<=t,j&&k)o+=c,p+=c;else if(j&&!k)if(c<0)o+=c;else if(s+c>p);else{if(!(t+c<p))return V(l,w,x,b,c);if(s===o)return U(l,w,x);o+=c}else if(!j&&k)if(c>0)p+=c;else if(t+c<o);else{if(!(v>o))return V(l,w,x,b,c);if(t===p)return U(l,w,x);p+=c}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);return{startRow:m,endRow:n,startColumn:o,endColumn:p}}function Y(a,b,c,e,g,h){var i,j,k,l,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,P,Q,R=!!e.source,S=R?e.source:a,T=e.tf(),U=g.Nj(),V=g.Oj(),W=h&&h.isDataValidator,Y=O(g,a);if(0===T)if(i=e.rowRelative,j=e.columnRelative,k=e.endRowRelative,l=e.endColumnRelative,b>=0||!i||!k||c>=0||!j||!l){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),q=e.column+(j?c:0),r=e.endColumn+(l?c:0),s=p-o+1,t=r-q+1,!W&&Y)return C=g.Sj(g.Rj,o,q,s,t),C?e.offset(U,V,!0):g.Pj(S,o,q,s,t)?d.Ih:e;if(h&&h.isNameID||a===g.Rj&&(a===g.Qj?B=g.Pj(g.Qj,b,c,1,1):(D=b,E=c,h&&h.crossSheetMoved&&(D-=U,E-=V),B=g.Sj(g.Rj,D,E,1,1))),a===S&&a===g.Rj&&a===g.Qj&&(F=b,G=c,B&&(F-=U,G-=V),0===U||0===V)){if(H=X(g,U,V,e,F,G),!H)return d.Ih;if(0===V&&U&&H.endColumn>=r&&H.startColumn<=q||0===U&&V&&H.endRow>=p&&H.startRow<=o)return I=H.startRow,J=H.startColumn,K=H.endRow,L=H.endColumn,I===o&&K===p&&J===q&&L===r?e:(i&&(I-=b),k&&(K-=b),j&&(J-=c),l&&(L-=c),d.uf(e.source,n,I,J,K,L,i,j,k,l,b,c))}if(B&&(M=g.Tj-g.Vj,N=g.Uj-g.Wj,s+=(i?-M:0)+(k?M:0),t+=(j?-N:0)+(l?N:0)),S===g.Qj&&g.Pj(S,o,q,s,t)&&!t&&(!i&&!j&&!k&&!l||!B))return d.Ih;if(A=(R&&S===g.Rj||!R&&a===g.Rj)&&(!B&&g.Sj(g.Rj,o,q,s,t)||B&&g.Pj(g.Qj,i?o:o+U,j?q:q+V,s,t)),B&&(w=i?U:0,x=k?U:0,y=j?V:0,z=l?V:0,o-=w,p-=x,q-=y,r-=z),P=!1,A)u=U,v=V,o+=u,p+=u,q+=v,r+=v;else if(g.Pj(S,o,q,s,t)){if(Q=g.intersectWith(S,o,q,s,t),!Q||Q.rowCount!==s&&Q.colCount!==t)return d.Ih;o=Q.row+U,q=Q.col+V,p=o+Q.rowCount,r=q+Q.colCount,P=!0}if(o-=i?b:0,p-=k?b:0,q-=j?c:0,r-=l?c:0,g.Rj===g.Qj?S=R?e.source:m:(S=e.source,A&&B&&R?S=g.Qj:A&&B||(A?S=g.Qj:B&&!R&&(S=g.Rj))),o!==e.row||q!==e.column||p!==e.endRow||r!==e.endColumn||P||S!==e.source)return d.uf(S,n,o,q,p,r,i,j,k,l,b,c)}else if(!(b>=0)&&i&&k||c!==-1){if(b===-1&&(c>=0||!j||!l)){if(q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q>r)return d.Ih;if(g.Pj(a,b,c,1,1)&&(y=j?V:0,z=l?V:0,q-=y,r-=z),t=r-q,g.Sj(S,-1,q,-1,t))v=V,q+=v,r+=v;else if(g.Pj(S,-1,q,-1,t))return d.Ih;if(q-=j?c:0,r-=l?c:0,q!==e.column||r!==e.endColumn)return d.uf(e.source,n,e.row,q,e.endRow,r,e.rowRelative,j,e.endRowRelative,l,b,c)}}else{if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,n,o,e.column,p,e.endColumn,i,e.columnRelative,k,e.endColumnRelative,b,c)}else if(1===T){if(i=e.rowRelative,k=e.endRowRelative,b>=0||!i||!k){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,e.endSource,o,f.BAND_INDEX_CONST,p,f.BAND_INDEX_CONST,i,!1,k,!1,b,c)}}else if(2===T){if(j=e.columnRelative,l=e.endColumnRelative,q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q<r)return d.Ih;if(g.Pj(a,b,c,1,1)&&(y=j?V:0,z=l?V:0,q-=y,r-=z),t=r-q,g.Sj(S,-1,q,-1,t))v=V,q+=v,r+=v;else if(g.Pj(S,-1,q,-1,t))return d.Ih;if(q-=j?c:0,r-=l?c:0,q!==e.column||r!==e.endColumn)return d.uf(e.source,e.endSource,f.BAND_INDEX_CONST,q,f.BAND_INDEX_CONST,r,!1,j,!1,l,b,c)}return e}function Z(a,b,c,e,f,g,h){var i,j,k,l,o,p,q,r=Z,s=e;if(1===e.type&&e.sf()||33===e.type)s=g?Q(a,b,c,e,f,h):_(a,b,c,e,f);else if(1===e.type)s=g?Y(a,b,c,e,f,h):aa(a,b,c,e,f);else if(10===e.type)i=r(a,b,c,e.value,f,g,h),i!==e.value&&(s=d.Lh(i));else if(9===e.type)j=r(a,b,c,e.value,f,g,h),k=e.value2&&r(a,b,c,e.value2,f,g,h),j===e.value&&k===e.value2||(s=d.Kh(e.operatorType,j,k));else if(7===e.type){for(l=n,o=void 0,p=void 0,q=e.arguments.length,p=0;p<q;p++)if(o=e.arguments[p],i=r(a,b,c,o,f,g,h),i!==o){l=[],l[p]=i;break}if(l){for(p=0;p<q;p++)o=e.arguments[p],l[p]!==m&&l[p]!==n||(l[p]=r(a,b,c,o,f,g,h));s=d.Jh(e,l)}}return s}b.adjustFormulaOnMoveSwap=Z;function $(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=b.Rj.getSheet().ITa.dUa();for(d=0;d<a.length;d++)if(e=a[d].validator,f=e.n5,g=q(f),h=g.r,i=g.c,j=a[d].sheet,k=j.yj(),l=e.condition(),m=l.getExpressions(),m&&m.length>0){for(n=0;n<m.length;n++)o=m[n],m[n]=Z(k,h,i,o,b,c,{isDataValidator:!0});l.setExpressions(m,p)}}function _(a,b,c,d,e){var f,g,h=d.source||a,i=d.rowRelative,j=d.columnRelative,k=e.Nj(),l=e.Oj(),m=33===d.type,o=m&&d.contextSource;if((b>=0||!i)&&(c>=0||!j)){if(f=d.row+(i?b:0),g=d.column+(j?c:0),e.Pj(a,b,c,1,1)?(f-=i?k:0,g-=j?l:0):e.Sj(a,f,g,1,1)&&(f+=i?k:0,g+=j?l:0),e.Sj(h,f,g,1,1)?(f+=k,g+=l):e.Pj(h,f,g,1,1)&&(f-=k,g-=l),f-=i?b:0,g-=j?c:0,f!==d.row||g!==d.column)return P(d.source,n,f,g,i,j,m,o)}else if((b>=0||!i)&&c===-1){if(f=d.row+(i?b:0),e.Pj(a,b,-1,1,-1)?f-=i?k:0:e.Sj(a,f,-1,1,-1)&&(f+=i?k:0),e.Sj(h,f,-1,1,-1)?f+=k:e.Pj(h,f,-1,1,-1)&&(f-=k),f-=i?b:0,f!==d.row||g!==d.column)return P(d.source,n,f,d.column,i,d.columnRelative,m,o)}else if(b===-1&&c>=0&&!j&&(g=d.column+0,e.Pj(a,-1,c,-1,1)?g-=0:e.Sj(a,-1,g,-1,1)&&(g+=0),e.Sj(h,-1,g,-1,1)?g+=l:e.Pj(h,-1,g,-1,1)&&(g-=l),g-=0,f!==d.row||g!==d.column))return P(d.source,n,d.row,g,d.rowRelative,j,m,o);return d}function aa(a,b,c,e,g){var h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y=e.source||a,z=e.tf(),A=g.Nj(),B=g.Oj();if(0===z){if(o=e.rowRelative,p=e.columnRelative,q=e.endRowRelative,r=e.endColumnRelative,!(b>=0)&&o&&q||!(c>=0)&&p&&r)if(!(b>=0)&&o&&q||c!==-1){if(b===-1&&(c>=0||!p||!r)){if(j=e.column+(p?c:0),k=e.endColumn+(r?c:0),j<k)return d.Ih;if(g.Pj(a,-1,c,-1,1)?(v=p?B:0,x=r?B:0,j-=v,k-=x):g.Sj(a,-1,c,-1,1)&&(v=p?B:0,x=r?B:0,j+=v,k+=x),m=k-j,g.Sj(y,-1,j,-1,m)?(t=B,j+=t,k+=t):g.Pj(y,-1,j,-1,m)&&(t=B,j-=t,k-=t),j-=p?c:0,k-=r?c:0,j!==e.column||k!==e.endColumn)return d.uf(e.source,n,j,e.endRow,k,e.rowRelative,p,e.endRowRelative,r,b,c)}}else{if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),h<i)return d.Ih;if(g.Pj(a,b,-1,1,-1)?(u=o?A:0,w=o?A:0,h-=u,i-=w):g.Sj(a,b,-1,1,-1)&&(u=o?A:0,w=o?A:0,h+=u,i+=w),l=i-h,g.Sj(y,h,-1,l,-1)?(s=A,h+=s,i+=s):g.Pj(y,h,-1,l,-1)&&(s=A,h-=s,i-=s),h-=o?b:0,i-=q?b:0,h!==e.row||i!==e.endRow)return d.uf(e.source,n,h,e.column,i,e.endColumn,o,e.columnRelative,q,e.endColumnRelative,b,c)}else if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),j=e.column+(p?c:0),k=e.endColumn+(r?c:0),l=i-h,m=k-j,g.Pj(a,b,c,1,1)?(u=o?A:0,v=p?B:0,w=q?A:0,x=r?B:0,h-=u,i-=w,j-=v,k-=x):g.Sj(a,h,j,l,m)&&(u=o?A:0,v=p?B:0,w=q?A:0,x=r?B:0,h+=u,i+=w,j+=v,k+=x),g.Sj(y,h,j,l,m)?(s=A,t=B,h+=s,i+=s,j+=t,k+=t):g.Pj(y,h,j,l,m)&&(s=A,t=B,h-=s,i-=s,j-=t,k-=t),h-=o?b:0,i-=q?b:0,j-=p?c:0,k-=r?c:0,h!==e.row||j!==e.column||i!==e.endRow||k!==e.endColumn)return d.uf(e.source,n,h,j,i,k,o,p,q,r,b,c)}else if(1===z){if(o=e.rowRelative,q=e.endRowRelative,b>=0||!o||!q){if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),h<i)return d.Ih;if(g.Pj(a,b,-1,1,-1)?(u=o?A:0,w=q?A:0,h-=u,i-=w):g.Sj(a,b,-1,1,-1)&&(u=o?A:0,w=q?A:0,h+=u,i+=w),l=i-h,g.Sj(y,h,-1,l,-1)?(s=A,h+=s,i+=s):g.Pj(y,h,-1,l,-1)&&(s=A,h-=s,i-=s),h-=o?b:0,i-=q?b:0,h!==e.row||i!==e.endRow)return d.uf(e.source,n,h,f.BAND_INDEX_CONST,i,f.BAND_INDEX_CONST,o,!1,q,!1,b,c)}}else if(2===z){if(p=e.columnRelative,r=e.endColumnRelative,j=e.column+(p?c:0),k=e.endColumn+(r?c:0),j>k)return d.Ih;if(g.Pj(a,-1,c,-1,1)?(v=p?B:0,x=r?B:0,j-=v,k-=x):g.Sj(a,-1,c,-1,1)&&(v=p?B:0,x=r?B:0,j+=v,k+=x),m=k-j,g.Sj(y,-1,j,-1,m)?(t=B,j+=t,k+=t):g.Pj(y,-1,j,-1,m)&&(t=B,j-=t,k-=t),j-=p?c:0,k-=r?c:0,j!==e.column||k!==e.endColumn)return d.uf(e.source,n,f.BAND_INDEX_CONST,j,f.BAND_INDEX_CONST,k,!1,p,!1,r,b,c)}return e}function ba(a,b,c,d,e,f){a._g(b,c,d,e,!0,!1,f)}function ca(a,b,c){var e,f,g,h,i,j,k,l=ca,o=b;if(8===b.type){if(b.value===c&&(!b.source||b.source===a.getSource()))return d.Hh(p,b.source)}else if(10===b.type)e=l(a,b.value,c),e!==b.value&&(o=d.Lh(e));else if(9===b.type)h=l(a,b.value,c),i=b.value2&&l(a,b.value2,c),h===b.value&&i===b.value2||(o=d.Kh(b.operatorType,h,i));else if(7===b.type){for(j=n,k=b.arguments.length,g=0;g<k;g++)if(f=b.arguments[g],e=l(a,f,c),e!==f){j=[],j[g]=e;break}if(j){for(g=0;g<k;g++)f=b.arguments[g],j[g]!==m&&j[g]!==n||(j[g]=l(a,f,c));o=d.Jh(b,j)}}return o}},"./dist/plugins/sheetsCalc/parser-sheets.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("CalcEngine"),g=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),h=c("./dist/plugins/sheetsCalc/calc.ns.js"),i=c("./node_modules/util/util.js"),j=d.util.xq,k=new e.Common.ResourceManager(d.SR),l=k.getResource.bind(k),m=f.Errors.Reference,b.maxRowCount=1048576,b.maxColumnCount=16384,n=[1,26,676],o=void 0,p=null,q=["#all","#data","#headers","#totals","#this row"];function A(a){return j(a+1).split("")}function B(a,b){var c=b+1;return a<0?a%c+c:a>b?a%c:a}function C(a){return new f.ErrorSource(a)}function D(a,b,c,d,e,f,g){return 3===g||c>=0&&d>=0||1===g&&c>=0||2===g&&d>=0}function E(a,b,c,d){var e,g,i=h.BAND_INDEX_CONST,j={cj:i,dj:i,ej:!0,fj:!0,gj:!1,li:0,Vka:!0},k=b?I(a,c,d,0):H(a,0);return k.hj?(j.cj=k.ij,j.ej=k.jj):(j.dj=k.ij,j.fj=k.jj),j.li=k.li,j.gj=k.gj,!k.gj||k.li>=a.length?j:!b&&k.hj||b&&!k.hj?{gj:!1}:(e=a[j.li],!b&&(f.isNumber(e)||"$"===e)||b&&("C"===e||"c"===e)?(g=b?I(a,c,d,j.li):H(a,j.li),j.li=g.li,!g.gj||!b&&!g.hj||b&&g.hj?(j.gj=!1,j):(g.ELb&&(j.ELb=!0),j.li<a.length&&(j.Vka=!1),b?(j.dj=g.ij,j.fj=g.jj):(j.cj=g.ij,j.ej=g.jj),j.gj=!0,j)):{gj:!1})}r=[1,10,100,1e3,1e4,1e5,1e6,1e6];function F(a){return f.ei(a)||95===a.charCodeAt(0)}function G(a,b,c){for(var d=a,e=b[a],f=!1;d<c&&!F(e);)d++,d<c&&(e=b[d]);if(d<c){for(;d<c&&F(e);)d++,d<c&&(e=b[d]);d<c&&(f=!0)}return f}function H(a,c){var d,e,g,h,i,j,k,l,m,o,p={jj:!0,gj:!1},q=a.length;if(c>=q)return p;if("$"===a[c]&&(p.jj=!1,c++),c>=q)return p;if(d=c,e=0,g=a[d],h=!1,f.isNumber(g)&&"0"!==g){for(p.hj=!0;d<q&&f.isNumber(g);)d++,d<q&&(g=a[d]);if(d+1===q&&"#"===g&&(h=!0),d-c>7)return p;for(i=d-1,j=0;i>=c;i--,j++)e+=(a[i].charCodeAt(0)-48)*r[j];if(e<=b.maxRowCount)return p.ij=e-1,p.li=h?q:d,p.ELb=h,p.gj=!0,p}else if(f.ei(g)){for(p.hj=!1;d<q&&f.ei(g);)d++,d<q&&(g=a[d]);if(k=d-c,k>3)return p;if(G(d,a,q))return p;for(e=0,l=d-1,m=l;m>=c;m--){if(o=a[m].charCodeAt(0),!(o>=65&&o<=90||o>=97&&o<=122))return p;e+=((32|o)-96)*n[l-m]}if(e<=b.maxColumnCount)return p.ij=e-1,p.li=d,p.gj=!0,p}return p}function I(a,c,d,e){var g,i,j,k,l,m=h.BAND_INDEX_CONST,n={li:e,ij:m,hj:!0,jj:!1,gj:!1},o=a.length;if(e>=o)return n;if(g=e,i=a[g],"R"===i||"r"===i)n.hj=!0,j=c;else{if("C"!==i&&"c"!==i)return n;n.hj=!1,j=d}if(e++,g++,e>=o)return n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n;if(i=a[g],"["===i&&(e++,g++,n.jj=!0),e>=o)return n;if(k=!1,i=a[g],n.jj&&"-"===i&&(e++,g++,k=!0),e>=o)return n;if(i=a[g],!f.isNumber(i))return n.jj?n:(n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n);for(;g<o&&f.isNumber(i);)g++,g<o&&(i=a[g]);if(l=parseInt(a.slice(e,g).join(""),10),n.jj){if(g>=o||"]"!==a[g])return n;g++}return l<(n.hj?b.maxRowCount:b.maxColumnCount)?(n.jj?(l=k?-l:l,n.ij=l+j):n.ij=l-1,n.li=g,n.gj=!0,n):void 0}s=[{prefix:"ANCHORARRAY(",surfix:")"},{prefix:"",surfix:"#"}];function J(a,b,c,d){var e,g,h,i,j,k,l=a.row||0,m=a.column||0,n=a.Eh;if(c.source===f.BangSource)d.push("!");else if(c.source&&(e=M(a,d,c.source,c.endSource),!e))return void d.push("#","R","E","F","!");if(g=c.type,h=33===g,8===g||5===g)d.push(""+c.value);else if(c.value&&c._error)d.push(""+c.value);else if(h||c.sf()){if(i=void 0,j=void 0,k=void 0,h&&(i=s[n?0:1],j=i.prefix,k=i.surfix,d.push(j),c.isReferenceError))return d.push("#REF!"),void d.push(k);K(a.useR1C1,l,m,c.row,c.column,c.rowRelative,c.columnRelative,d),h&&d.push(k)}else L(a.source,a.useR1C1,l,m,c.row,c.column,c.endRow,c.endColumn,c.rowRelative,c.columnRelative,c.endRowRelative,c.endColumnRelative,d,c.tf())}function K(a,c,d,e,g,h,i,j,k){var l,m;if(k=k||0,l=b.maxRowCount-1,(0===k||1===k)&&e>-l&&e<=2*l&&(e+=h?c:0,e=B(e,l)),m=b.maxColumnCount-1,(0===k||2===k)&&g>-m&&g<=2*m&&(g+=i?d:0,g=B(g,m)),!D(c,d,e,g,h,i,k))return void j.push(""+f.Errors.Reference);if(a){if(2!==k&&(j.push("R"),e>=0&&(c!==e||!h)&&(h?j.push("["+(e-c)+"]"):(e++,j.push(e+""))),g<0))return;1!==k&&(j.push("C"),d===g&&i||(i?j.push("["+(g-d)+"]"):(g++,j.push(g+""))))}else{if(g>=0&&(i||j.push("$"),j.push.apply(j,A(g))),e<0)return;e++,h||j.push("$"),j.push(e+"")}}function L(a,c,d,e,f,g,i,j,k,l,m,n,o,p){p=p||0,3===p&&(f=0,i=a?a.getRowCount():b.maxRowCount-1,p=1),K(c,d,e,f,g,k,l,o,p);var q=h.BAND_INDEX_CONST;(!c||f!==i||g!==j||i!==q&&j!==q)&&(i===q&&j===q||(o.push(":"),K(c,d,e,i,j,m,n,o,p)))}function M(a,b,c,d){if(a.getExternalSourceToken){if(c!==f.BangSource){var e=N(a,a.getExternalSourceToken(c).split(""),d&&a.getExternalSourceToken(d).split(""));if(!(e.length>0))return!1;b.push.apply(b,e)}return b.push("!"),!0}return!1}function N(a,b,c){if(!b||0===b.length||O(a,b)||O(a,c))return[];var d=b,e;if(R(b,!1)||c&&R(c,!1)){for(d=["'"],e=0;e<b.length;e++)"'"===b[e]&&d.push("'"),d.push(b[e]);if(c)for(d.push(":"),e=0;e<c.length;e++)"'"===c[e]&&d.push("'"),d.push(c[e]);d.push("'")}else if(c)for(d.push(":"),e=0;e<c.length;e++)d.push(c[e]);return d}function O(a,b){if(!b||0===b.length||!a.Eh)return!1;var c="'"===b[0]?1:0;return"["===b[c]&&b.indexOf("]")>c}function P(a,b){var c,d,e;if(!a||0===a.length)return!0;if(!b){if(f.isNumber(a[0]))return!1;if(c=S(a),c.gj&&c.li<=a.length)return!1}for(e=0;e<a.length;e++)if(d=a[e],b){if("*"===d||":"===d||"["===d||"]"===d||"?"===d||"\\"===d||"/"===d)return!1}else if(" "===d||"'"===d||"["===d||"]"===d||"?"===d||"\\"===d||"%"===d||'"'===d||"("===d||")"===d||"|"===d||"{"===d||"}"===d||"#"===d||"@"===d||"!"===d||"$"===d||"^"===d||"\uff08"===d||"\uff09"===d||f.operaterTypesMap[d])return!1;return!0}b.jma=P;function Q(a,b){var c,d;if(!a||0===a.length)return!0;for(d=0;d<a.length;d++)if(c=a[d],b){if("*"===c||":"===c||"["===c||"]"===c||"?"===c)return!1;if("'"===c&&(0===d||d>=a.length-1||"'"!==a[d+1]))return!1}else if("'"===c||"["===c||"]"===c||"?"===c||"%"===c||f.operaterTypesMap[c])return!1;return!0}function R(a,b){var c,d,e;return!!f.isDigit(+a[0])||(c=[],d=a,"["===a[0]&&(e=a.lastIndexOf("]"),e>0&&(c=a.slice(1,e),d=a.slice(e+1))),!Q(c)||!P(d,b))}function S(a){var b=E(a,!1,0,0);return b.gj||(b=E(a,!0,0,0)),b}function T(a){var b=new f.Expression(8);return b.value=a,b}function U(a){var b=a;return a&&a.length>=3&&"["===a[0]&&"0"===a[1]&&"]"===a[2]&&(b=3===a.length?"":a.substring(3)),b}t=function(a){z(b,a);function b(b){var c=a.call(this,8e3)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,b,c,d){var e,g,i,j,k,l,m,n,o,q,r,s,t,u,v,w,x,y=a.useR1C1,z=a.row||0,A=a.column||0,B=c.length,D=c[d],F=D.ni,G=D.Nc,H=D.hi;if(0!==G&&6!==H)return!1;if(0===G&&0===H&&d<B-2&&":"===c[d+1].ni&&12===c[d+2].hi&&c[d+2].ni.indexOf(":")<0||0===G&&12===H){if(k=void 0,l=void 0,F&&(F.indexOf(":")>0?(m=F.indexOf(":"),k=F.substring(1,m-1),l=F.substring(m+1,F.length-2)):(k=F,"'"===k.charAt(0)&&(k=k.substring(1,k.length-1)),0===H&&(l=c[d+2].ni,"'"===l.charAt(0)&&(l=l.substring(1,l.length-1))))),d++,j=!!k,k=U(k),k&&(g=F?a.getExternalSource("",k):f.BangSource,g=g||C(k),l=U(l),l&&(i=a.getExternalSource("",l),i=i||C(l),d+=2)),D=c[d],!D)return T(F);F=D.ni}if(n=d===B-1?p:c[d+1],V(c,D,d,y,!0)){if(o=E(D.Qb,y,z,A),!o.gj&&!j)return!1;if(D.hi=7,o.gj&&o.Vka){if(q=o.cj,r=o.dj,s=o.ej,t=o.fj,u=o.ELb,d<B-2&&5===n.Nc&&":"===n.ni&&(n=c[d+2],V(c,n,d+2,y,!1)&&(v=E(n.Qb,y,z,A),v.gj&&q===h.BAND_INDEX_CONST==(v.cj===h.BAND_INDEX_CONST)&&r===h.BAND_INDEX_CONST==(v.dj===h.BAND_INDEX_CONST))))return z=q===h.BAND_INDEX_CONST?0:z,A=r===h.BAND_INDEX_CONST?0:A,{index:d+3,expr:f.uf(g,i,q-(s?z:0),r-(t?A:0),v.cj-(v.ej?z:0),v.dj-(v.fj?A:0),s,t,v.ej,v.fj,z,A)};if(q===h.BAND_INDEX_CONST||r===h.BAND_INDEX_CONST){if(y)return q-=q!==h.BAND_INDEX_CONST&&s?z:0,r-=r!==h.BAND_INDEX_CONST&&t?A:0,{index:d+1,expr:f.uf(g,i,q,r,q,r,s,t,s,t,z,A)};if(!g)return!1;e=T(F)}if(!e)return w=q-(s?z:0),x=r-(t?A:0),e=u?f.DLb(a.source,g,i,w,x,s,t):f.rf(g,i,w,x,s,t),{index:d+1,expr:e}}else e=T(F)}else if(6===D.hi)e=new f.Expression(5),e.value=f.CalcError.parse(D.ni);else{if(!g)return!1;e=T(F)}return g&&(e.source=g),i&&(e.endSource=i),{index:d+1,expr:e}},b.prototype.unparse=function(a,b,c,d){var e=c&&c.type;return(1===e||8===e||5===e||33===e)&&(J(a,b,c,d),!0)},b}(f.TokenResolver),b.SheetReferenceResolver=t;function V(a,b,c,d,e){return 0===b.Nc&&0===b.hi||!d&&0===b.Nc&&4===b.hi&&(!e||c<a.length-2&&":"===a[c+1].ni&&0===a[c+2].Nc&&4===a[c+2].hi)}!function(a){a[a.ThisRow=1]="ThisRow",a[a.Headers=2]="Headers",a[a.Data=3]="Data",a[a.Totals=8]="Totals",a[a.HeadersAndData=6]="HeadersAndData",a[a.DataAndTotals=12]="DataAndTotals",a[a.All=14]="All",a[a.NotSpecific=16]="NotSpecific"}(u=b.StructReferencePortions||(b.StructReferencePortions={})),function(a){a[a.All=1]="All",a[a.NotSpecific=1]="NotSpecific",a[a.SingleColumn=2]="SingleColumn",a[a.ColumnRange=4]="ColumnRange"}(v=b.StructReferenceColumnSpecifier||(b.StructReferenceColumnSpecifier={}));function W(a,b,c,d,e){return b<=a.startRow()&&c<=a.startColumn()&&b+d>a.endRow()&&c+e>a.endColumn()}w=function(a){z(b,a);function b(){return a.call(this,13)||this}return b.prototype.tableName=function(){return this.lj.tableName()},Object.defineProperty(b.prototype,"baseTable",{get:function(){return this.lj},set:function(a){this.lj=a,this.source=a.source()},enumerable:!0,configurable:!0}),b.prototype.JUa=function(){this.vzb=this.lj.startColumn()},b.prototype.columnReferenceStart=function(){return this.oj+this.lj.startColumn()},b.prototype.columnReferenceEnd=function(){return this.pj+this.lj.startColumn()},b.prototype.referencePortions=function(){return this.qj},b.prototype.referenceColumnSpecifier=function(){return this.rj},b.prototype.getRange=function(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,q=this,r=q.lj;switch(q.JUa(),k=r.startRow(),l=r.endRow(),m=r.hasTotalsRow(),n=r.hasHeadersRow(),q.qj){case 3:case 16:d=n?k+1:k,g=m?l-1:l;break;case 2:if(n)d=k,g=k;else{if(!c)return p;d=k-1,g=k-1}break;case 8:if(m)d=l,g=l;else{if(!c)return p;d=l+1,g=l+1}break;case 1:d=a,g=a;break;case 6:d=k+(c&&!n?-1:0),g=m?l-1:l;break;case 12:d=n?k+1:k,g=l+(c&&!m?1:0);break;case 14:default:d=k+(c&&!n?-1:0),g=l+(c&&!m?1:0)}return e=q.columnReferenceStart(),h=q.columnReferenceEnd(),o=r.endColumn(),1===q.rj&&(h=o),e>o||h>o?(q._error=!0,p):g<d||!c&&d<k||!c&&g>l?p:(i=g-d+1,j=h-e+1,f.qf(d,e,i,j))},b.prototype.offsetWhenInsertRemoveColumn=function(a,c,d){var e,g,h=this,i=h.vzb;return a<i||a===i&&d||a>h.pj+i?h:(c=d?c:-c,e=a-i,g=new b,g.baseTable=h.lj,g.pj=h.pj+c,g.oj=h.oj,a<=i+h.oj&&(g.oj+=c,g.oj<e&&(g.oj=e)),g.rj=h.rj,g.qj=h.qj,g.pj<g.oj?f.Ih:g)},b.prototype.offsetWhenCopy=function(a,b,c,d,e,h,i,j,k,l){var m,n,o,p,q,r,s=this,t=new g.SheetParserContext(b.kj,b.Af.useR1C1,f.pf(c,d)),u=t.getTableByIndex(c,d),v=s.offset();return u&&(m=c-e,n=d-h,o=i-e,p=j-h,q=void 0,a===b?q=t.getTableByIndex(m,n):(r=new g.SheetParserContext(a.kj,a.Af.useR1C1,f.pf(m,n)),q=r.getTableByIndex(m,n)),q!==u&&q===s.lj&&W(q,o,p,k,l)&&W(u,i,j,k,l)&&(v.baseTable=u)),v},b.prototype.Jma=function(a){var c,d=this,e=new b;return e.baseTable=d.lj,e.pj=d.pj,e.oj=d.oj,2===d.rj&&a&&(c=d.lj.endColumn()-d.lj.startColumn()+1,a%=c,e.oj+=a,e.oj<0&&(e.oj+=c),e.pj=e.oj),e.rj=d.rj,e.qj=d.qj,e},b.prototype.offset=function(a,c,d){var e=this,f=new b;return f.baseTable=e.baseTable,f.qj=e.qj,f.oj=e.oj,f.pj=e.pj,f.rj=e.rj,f},b.prototype.Kma=function(a,b){var c=this.lj;return a>=c.startRow()&&b>=c.startColumn()&&a<=c.endRow()&&b<=c.endColumn()},b.prototype.tzb=function(a,b,c){this.lj.wzb(a,b,c)},b}(f.Expression),b.xzb=w,x=function(a){z(b,a);function b(b){var c=a.call(this,7900)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,c,d,e){var f,g,h,i=d[e];if(0===i.Nc&&(0===i.hi||7===i.hi))if(f=i.ni,"]"===f.charAt(f.length-1))try{return g=new w,X(a,f.split(""),g),g}catch(a){}else if(h=a.getTableByName&&a.getTableByName(f))return b.create(h);return p},b.prototype.unparse=function(a,b,c,d){var e,g,h,i,j,k,l,m,n;return 13===c.type&&(e=c,a.YSa?(g=e.getRange(a.row,a.column,!0),h=f.uf(e.source,p,g.row,g.col,g.row+g.rowCount-1,g.col+g.colCount-1,!1,!1,!1,!1),J(a,b,h,d),!0):16===e.qj&&1===e.rj?(d.push(e.lj.tableName()),void(a.Eh&&d.push("[]"))):(j=d.length,k=a.source===e.lj.source()&&e.Kma(a.row,a.column),k&&!a.Eh||d.push(e.lj.tableName()),d.push("["),16!==e.qj&&(l=ja(e.qj,1!==e.rj,a.Eh),d.push(l)),1!==e.rj&&(1===e.qj&&!a.Eh||16===e.qj||d.push(", "),m=e.lj.getColumnName(e.oj),m?m=ca(m.split("")).join(""):i=!0,i||(4===e.rj?(n=e.lj.getColumnName(e.pj),n?(n=ca(n.split("")).join(""),d.push("[",m,"]:[",n,"]")):i=!0):1===e.qj&&!a.Eh&&!da(m)||16===e.qj?d.push(m):d.push("[",m,"]"))),i?(d.length=j,d.push("#REF!")):d.push("]"),!0))},b.create=function(a,b,c,d,e){void 0===b&&(b=u.NotSpecific),void 0===c&&(c=v.NotSpecific),void 0===d&&(d=0),void 0===e&&(e=a.endColumn()-a.startColumn());var f=new w;return f.baseTable=a,f.qj=b,f.oj=d,f.pj=e,f.rj=c,f},b}(f.TokenResolver),b.StructureReferenceResolver=x;function X(a,b,c){var d,e,f,g,h,i,j,k,l,m=c,n=0,o=b[n],p=ha(a,b,n,o),q=p.sj;for(q||ia(),m.baseTable=q,n=p.tj,n++,o=b[n],d=n;" "===o;)n++,o=b[n];for("@"!==o&&"["!==o&&(n=d,o=b[n]),e=1,f=!1,g=!1,h=b.length;0!==e&&n<h;)if("["===o&&(e++,n++,o=b[n]),"#"===o)f&&e<=1&&ia(),i=ga(b,n,o,e),j=i.vj,n=i.tj,o=i.uj,e=i.wj,f?2===m.qj&&3===j||2===j&&3===m.qj?m.qj=6:3===m.qj&&8===j||3===j&&8===m.qj?m.qj=12:ia():m.qj=j,f=!0;else if("@"===o){for((e>1||f)&&ia(),f=!0,m.qj=1,n++,o=b[n];" "===o;)n++,o=b[n];","===o&&ia()}else{for(k=n;"]"!==o&&"["!==o;)if("'"===o&&n++,","===o){for(n++,o=b[n],l=n;" "===o;)n++,o=b[n];if("["===o){n=l,o=",";break}}else n++,o=b[n];if(n>k&&((g||"["===o&&e>1)&&ia(),i=Z(m,b,n,o,e,k),n=i.tj,o=i.uj,e=i.wj,g=!0),"]"===o){if(e--,0===e)break;n>=b.length&&ia(),n++,o=b[n]}","===o&&(n++,o=b[n])}f||(m.qj=a.FLb?1:16),g||(m.oj=0,m.pj=m.lj.endColumn()-m.lj.startColumn(),m.rj=1)}function Y(a,b,c){return a.slice(b,c).join("")}function Z(a,b,c,d,e,f){var g,h,i,j,k,l,m=a,n=[],p="",q=!1,r=!1;if(e>1)q=!0,e--,n=b.slice(f,c),c++,d=b[c],":"===d&&(c++,d=b[c],r="["===d,h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj);else if("["===d){for(r=!0,g=c-1,d=b[g];" "===d;)g--,d=b[g];":"!==d&&ia(),n=b.slice(f,g),n=$(n),d=b[c],h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj}else m.qj!==o&&16!==m.qj||(q=!0),i=b.slice(f,c),g=i.indexOf(":"),g>0?(n=i.slice(0,g),p=i.slice(g+1),"["!==p[0]&&ia()):n=i;if(j=aa(m,n,q),p?(k=aa(m,p,r),m.rj=4):(k=j,m.rj=2),j>k&&(l=j,j=k,k=l),m.oj=j,m.pj=k,c++,c<b.length)for(d=b[c];" "===d;)c++,d=b[c];return{tj:c,uj:d,wj:e}}function $(a){for(var b=a.length-1;b>=0&&" "===a[b];)b--;for(;b>=0&&" "!==a[b];)b--;return b>=0?a.slice(b+1,a.length-b-1):a}function _(a){for(var b=0,c=a.length,d=0;b<c&&" "===a[b];)b++;for(d=b,b=c-1;b>d&&" "===a[b];)b++;return b>=d?a.slice(d,b+1):a}function aa(a,b,c){var d,e,f,g;if(b&&ba(b,c)){for(d=[],e=0,f=b.length;e<f;e++)"'"===b[e]&&e<f-1&&"'"!==b[e+1]||d.push(b[e]);return b=d,g=a.lj.getColumnIndexInTable(b.join("")),g<0&&ia(),g}return-1}function ba(a,b){var c,d,e;if(b)return!0;if(c="",c=a[0],d=c,"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!1;for(e=1;e<a.length;e++){if(c=a[e]," "===c||","===c||":"===c||"["===c&&"'"!==d||"]"===c&&"'"!==d||"@"===c&&"'"!==d||"#"===c&&"'"!==d)return!1;d=c}return!0}function ca(a){var b,c,d=[];for(c=0;c<a.length;c++)b=a[c],"["!==b&&"]"!==b&&"@"!==b&&"#"!==b&&"'"!==b||d.push("'"),d.push(b);return d}function da(a){var b,c="";if(c=a[0],"#"===c||" "===c||"@"===c||" "===c||","===c||":"===c||"["===c||"]"===c)return!0;for(b=1;b<a.length;b++)if(c=a[b]," "===c||","===c||":"===c||"["===c||"]"===c||"@"===c||"#"===c)return!0;return!1}function ea(a,b,c,d){var e,f,g=!1;if("["===c)for(g=!0,d++,b++,c=a[b];" "===c;)b++,c=a[b];for(e=b;"]"!==c&&(","!==c||d>1);)"'"===c&&b++,b++,c=a[b];return b<=e&&ia(),f=a.slice(e,b),d>1&&d--,g||(f=_(f)),{xj:f,tj:b,uj:c,wj:d}}y={"#all":14,"#data":3,"#headers":2,"#totals":8,"#this row":1};function fa(a){var b,c=f.getMapping()&&f.getMapping().tableFunctionsMapping;if(!i.isNullOrUndefined(c))for(b in c)if(c[b].toLowerCase()===a)return b.toLowerCase();return a}function ga(a,b,c,d){for(var e,f,g,h,i=14,j=b;"]"!==c;)"'"===c&&b++,b++,c=a[b];for(e=Y(a,j,b).toLowerCase().trim(),e=fa(e),f=!1,g=0;g<q.length;g++)if(h=q[g],e===h){i=y[e],f=!0;break}if(f||ia(),b++,b>=a.length)d--;else{for(c=a[b];" "===c;)b++,c=a[b];if(","===c){for(d<=1&&ia(),b++,c=a[b];" "===c;)b++,c=a[b];for("["===c&&(d++,b++,c=a[b]);" "===c;)b++,c=a[b]}d>1&&d--}return{vj:i,tj:b,uj:c,wj:d}}function ha(a,b,c,d){for(var e,f,g=0,h=b.length;"["!==d&&c<h;)c++,d=b[c];return g=c,g>0?(f=Y(b,0,g),e=a.getTableByName(f)):e=a.getTableByIndex(a.row,a.column),{sj:e,tj:c,uj:d}}function ia(){throw l().Exp_FormulaInvalid}function ja(a,b,c){var d=f.getMapping()&&f.getMapping().tableFunctionsMapping,e=f.sR().B2,g=d?d["#All"]:e.All.name,h=d?d["#This row"]:e.thisRow.name,i=d?d["#Headers"]:e.Headers.name,j=d?d["#Data"]:e.Data.name,k=d?d["#Totals"]:e.Totals.name;switch(a){case 1:return c?"["+h+"]":"@";case 2:return b?"["+i+"]":i;case 3:return b?"["+j+"]":j;case 8:return b?"["+k+"]":k;case 6:return"["+i+"], ["+j+"]";case 12:return"["+j+"], ["+k+"]";case 14:case 16:}return b?"["+g+"]":g}function ka(a,b){var c,d,e,g,h,i,j,k,l,m,n=0;for(a.unshift(new f.FormulaToken("=",1,0,0,0)),g=[],h=0,e=a.length-1;e>0;e--)a[e].mi===a[e-1].mi&&a[e].ni===a[e-1].ni||(g[h]=a[e],h++);for(g[h]=a[e],g.reverse(),i=[],j=0,k=0;k<g.length-1;k++,j++)d=la(g[k]),i[j]=g[k],n=g[k+1].mi-g[k].mi-d,n>0&&(c=new f.FormulaToken(b.slice(g[k].mi+d,g[k+1].mi),7,g[k].mi+d),++j,i[j]=c);for(i[j]=g[k],d=la(i[j]),i.length>0&&b.length>i[j].mi+d&&(c=new f.FormulaToken(b.slice(i[j].mi+d,b.length),7,i[j].mi+d),i[j+1]=c),l=0;l<i.length;l++)m=i[l].ni.trim(),3===i[l].hi?i[l].ni='"'+i[l].ni+'"':"("===m||"{"===m?(i[l].Nc=1,i[l].hi=1):")"!==m&&"}"!==m||(i[l].Nc=1,i[l].hi=2);return i}function la(a){return 1===a.Nc&&"ARRAY"===a.ni?1:0===a.Nc&&3===a.hi?(a.HTa||a.ni).length+2:0===a.Nc&&12===a.hi?a.ni.length+3:a.ni.length}function ma(a,b,c){var d,e;a&&b&&(d=b.getName&&b.getName()||"!",e=a[d],e||(e=a[d]=[],a.sheets||(a.sheets=[]),a.sheets.push(d)),e.push(c))}function na(a,b,c,d,e,g){var h,i,j,k;if(a){for(;10===a.type;)a=a.value;if(12===a.type&&(i=a,a=i.value),a.type>=2&&a.type<=6);else if(1===a.type)h=a.getRange(e,g),!d.source||a.source&&a.source!==d.source||b.push(h),ma(c,a.source||d.source,h);else if(13===a.type)h=a.getRange(e,g),a.source===d.source&&h&&b.push(h),ma(c,a.source||d.source,h);else if(8===a.type)j=p,
- a.source?a.source.Cf()&&(j=new f.EvaluateContext(a.source,f.pf(e,g))):j=d,na(j.getName(a.value),b,c,j,e,g);else if(9===a.type)na(a.value,b,c,d,e,g),a.value2&&na(a.value2,b,c,d,e,g);else if(7===a.type)for(k=0;k<a.arguments.length;k++)na(a.arguments[k],b,c,d,e,g)}}function oa(a,b,c,d,e,g,h){var i,j,k,l,m;a.setParserOption(g),i=[],j=b.split(""),k={newCharArray:null};try{l=c.yj().getParserContext(!h&&c.Cf().useR1C1,f.pf(d,e),p),i=a.parseToTokens(l,j,!1,k)}catch(a){}return m=k.newCharArray||j,i=ka(i,m),pa(a,i,m,c,d,e,h)}b.qzb=oa;function pa(a,b,c,d,e,h,i){var j,k,l,m,n,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=o,F=d.yj(),G=d.Cf();for(G?(j=new g.SheetParserContext(d,!i&&G.useR1C1,f.pf(e,h)),E=new f.EvaluateContext(F,f.pf(e,h),(!1))):j=new f.ParserContext(p,(!1),f.pf(0,0)),j.ignoreError=!0,k=[],m=0;m<b.length;m++)try{if(l=b[m],"["===l.ni||"#"===l.Qb[0]||3===l.hi){k.push({text:l.HTa||l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni});continue}if(n=[],m=qa(a,j,b,m,n),q=void 0,n.length>0){for(r=0;r<n.length;r++)if(s=n[r],s instanceof f.FormulaToken)k.push({text:c.slice(s.mi,s.li+1).join(""),type:s.Nc,subType:s.hi,canDrag:q,ranges:[],value:s.ni});else if(s.Lf){if(t=s.Lf,u=t.type,v=t.source,w=c.slice(s.mi,s.li+1).join(""),x=[],y={},q=!0,z=t.getRange&&t.getRange(e,h),8===u)q=!1,E&&(A=E.getName(t.value),na(A,x,y,E,e,h));else if(13===u)q=!1,v===F&&z?x.push(z):x=null,ma(y,v,z);else if(33===u)(v||t.contextSource)===F&&(z||(z=f.getRangeForReference(t,e,h)),x.push(z),v||(v=F)),ma(y,v,z);else if(1===u)if(t.endSource)for(B=v,C=t.endSource,D=B.getSources(C),r=0;r<D.length;r++){if(D[r]===F){x.push(z);break}ma(y,D[r],z)}else ma(y,v||F,z),v&&v!==F||x.push(z);else x=null;x&&x.length>0?k.push({text:w,type:0,subType:7,canDrag:q,ranges:x,value:w,sheetRanges:y}):k.push({text:w,type:l.Nc,subType:l.hi,canDrag:q,ranges:x,value:w,sheetRanges:y})}}else k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}catch(a){k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}return k}function qa(a,b,c,d,e){var f,g,h,i,j,k,l=c[d];return l&&"function"!=typeof l&&0===l.Nc?(f=[],g=a.resolveToken(b,c,f,d)-1,h=f[0],i=h.type,1===i||13===i||33===i||8===i||5===i&&h.source?(j=c[g],k={mi:l.mi,li:j.li,Lf:h},e.push(k),g):d):d}},"./dist/plugins/sheetsCalc/sheetsCalc.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/plugins/sheetsCalc/calc.ns.js")),d(c("./dist/plugins/sheetsCalc/parser-sheets.js")),d(c("./dist/plugins/sheetsCalc/calc-spreadjs.js")),d(c("./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js")),d(c("./dist/plugins/sheetsCalc/worksheet-formula.js")),c("./dist/plugins/sheetsCalc/workbook-formula.js")},"./dist/plugins/sheetsCalc/workbook-formula.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("CalcEngine"),h=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),i=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),j=h.SpreadSource,k=f.Common.u.Nb,l=new f.Common.ResourceManager(d.SR),m=l.getResource.bind(l),n=void 0,o=null,p=f.Common.j,q=p.Fa,r=d.Workbook.prototype,r.qv=function(a){var b=this,c=b.Wu;b.Wu=new g.CalcService,a&&c&&b.Wu.cloneFrom(c),b.yv=new j(b),b.zv=b.Wu.getGlobalSourceModel(b.yv)},r.addCustomFunction=function(a){this.Xu(a)},r.Xu=function(a){if(!(a&&a instanceof g.Functions.Function))throw Error(m().Exp_InvalidCustomFunction);this.Su[k(a.name)]=a},r.getCustomFunction=function(a){return a?this.Su[k(a)]:n},r.removeCustomFunction=function(a){a&&(delete this.Su[k(a)],this.iK())},r.clearCustomFunctions=function(){this.Su={}},r.addCustomName=function(a,b,c,d,e){this.Yu(this.Tu,a,b,c,d,!1,e)},r.H$a=function(a){return!this.Tu[k(a)]},r.isValidCustomName=function(a){return a&&d.Ul.G$a(a)&&this.H$a(a)},r.Yu=function(a,b,c,d,e,f,g){var h,j,l,n,p=this;if(!b||!c||!f&&!p.isValidCustomName(b))throw Error(m().Exp_InvalidCustomName);if(p.Wu){if(h=this.getActiveSheet(),j=h?h.yj():o,l=void 0,f)try{l=p.Wu.parse(j,c,d,e,!1,!1,!0)}catch(a){}else l=p.Wu.parse(j,c,d,e);a[k(b)]=new i.NameInfo(b,l,d,e,g),f||(n={},n[b]=b,this.Zu(n,!0))}},r.getCustomName=function(a){return a?this.Tu[k(a)]:n},r.cJb=function(a){return a?this.SHb[k(a)]:n},r.getCustomNames=function(){var a=[];return d.GC$.each(this.Tu,function(b,c){a.push(c)}),a},r.GLb=function(){var a=[];return d.GC$.each(this.SHb,function(b,c){a.push(c)}),a},r.removeCustomName=function(a){if(a){delete this.Tu[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.THb=function(a){if(a){delete this.SHb[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.clearCustomNames=function(){var a=this.Tu;this.Tu={},this.Zu(a,!1)},r.HLb=function(){var a=this.SHb;this.SHb={},this.Zu(a,!1)},r.Zu=function(a,b){var c,d;if(a){c=this.zv;for(d in a)c&&c.updateNameCalc(d,b);this.iK()}},r.iK=function(){if(this.Wu&&!this.Wu.IsSuspended()){var a=this.getActiveSheet();a&&(a.suspendPaint(),this.Wu.recalculateAll(),a.resumePaint())}},r.getCalcService=function(){return this.Wu},r.Cf=function(){return this.Wu},r.suspendCalcService=function(a){this.Wu&&this.Wu.suspend(a)},r.resumeCalcService=function(a){this.Wu&&this.Wu.resume(a)},d.Workbook.$n("calc",{priority:1e3,init:function(){this.Su={},this.Tu={},this.SHb={}},toJson:function(a){var b,c,e,f,g,h,i,j=this,k=j.Su;d.GC$.isEmptyObject(k)||(a.customFunctions=k),b=[],c=[],e=j.getCustomNames(),f=j.GLb(),g=j.Wu,h=this.getActiveSheet(),i=h?h.yj():o,e&&g&&(d.GC$.each(e,function(a,c){var d,e,f=c.getName(),h=c.getRow(),j=c.getColumn(),k=c.getExpression(),l=c.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),b.push(e))}),d.GC$.each(f,function(a,b){var d,e,f=b.getName(),h=b.getRow(),j=b.getColumn(),k=b.getExpression(),l=b.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),c.push(e))}),b.length>0&&(a.names=b),c.length>0&&(a.formatStringNames=c))},fromJson:function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.Wu;if(y&&y.suspend(),x.clearCustomNames(),d=a.names)for(f=0;f<d.length;f++)g=d[f],x.Yu(this.Tu,g.name,g.formula,g.row,g.col,!0,g.comment);if(x.HLb(),h=a.formatStringNames)for(f=0;f<h.length;f++)g=h[f],x.Yu(this.SHb,g.name,g.formula,g.row,g.col,!0,g.comment);if(x.clearCustomFunctions(),i=a.customFunctions)for(j in i)i.hasOwnProperty(j)&&(k=i[j],l=e.getTypeFromString(k.typeName),l&&(m=new l,m.fromJSON(k,b),x.Xu(m)));if(p=a.sheets,q=[],p){n=0;for(s in p)"string"==typeof s&&(t=p[s],o=x.getSheetFromName(t.name||s),q.push(o),o.nameFunctionsFromJSON(t,b,c),n++);for(r=q.length,n=0;n<r;n++)o=q[n],o.yj().q$a=!0,o.formulaFromJSON(p[o.name()],b,c)}for(y&&(a.noRecalc||c&&c.doNotRecalculateAfterLoad?y.resumeWithoutCalc():y.resume(!0)),u=0,v=q;u<v.length;u++)o=v[u],w=o.yj(),w.JIb(),delete w.q$a}})},"./dist/plugins/sheetsCalc/worksheet-formula.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=c("Common"),g=c("CalcEngine"),h=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),i=c("./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js"),j=null,k=void 0,l=d.GC$.each,m=f.Common.u.Nb,n=new f.Common.ResourceManager(d.SR),o=n.getResource.bind(n),p=f.Common.j.Fa,q=parseInt;function s(a){return a.columnRelative}function t(a){return a.endColumnRelative}function u(a){return a.rowRelative}function v(a){return a.endRowRelative}function w(a){return a.Cf()}function x(a){return a.column}function y(){var a=this;return a.Ru?void(a.Ru=!1):(a.Su={},a.Tu={},void(a.et?a.et.clearAll():a.ft=new h.SheetSource(a)))}function z(a,b,c,d,e){var f=a.Ms(b,c,d,e),g=f&&f.formulas;return g&&g.length>0}function A(a){var b,c,d,e=[],f=[];for(b=0;b<a.length;b++)c=a[b],d=""+c.row+c.col+c.rowCount+c.colCount+c.sheetName,e.indexOf(d)<0&&(e.push(d),f.push(c));return f}r=d.Worksheet.prototype,r.resetCalc=function(){y.call(this),this.Ru=!0},r.recalcAll=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q=w(this);if(q){if(this.suspendPaint(),q.suspend(!0),a)for(b=this.parent,c=void 0,c=b&&b.sheets||[this],d=0;d<c.length;d++){if(e=c[d],f=e.Tu,g=e.yj(),f)for(h in f)i=f[h],j=i.Lf,k=q.unparse(g,j,0,0),i.Lf=q.parse(g,k,0,0);for(l=g.getCalcSourceModel(),m=l.getAllNodes(),n=0;n<m.length;n++)o=m[n],p=o.calc,p&&o.Lf&&D(q,p)}q.resume(!0),this.resumePaint()}},r.recalcRange=function(a,b,c,d){var e=w(this);e&&e.recalcRange(this.yj(),a,b,c,d)},r.recalcRows=function(a){var b,c=w(this);if(c&&!c.ignoreDirty()){for(c.suspend(),b=0;b<a.length;b++)c.recalculate(this.ft,a[b],-1);c.resume(!1)}},r.recalcCols=function(a){var b,c=w(this);if(c&&!c.ignoreDirty()){for(c.suspend(),b=0;b<a.length;b++)c.recalculate(this.ft,-1,a[b]);c.resume(!1)}},r.zq=function(a,b){var c=w(this);c&&!c.ignoreDirty()&&c.recalculate(this.ft,a,b)},r.getCalcService=function(){return this.Wu||(this.Wu=new g.CalcService,this.yj().setCalcService(this.Wu),this.Wu.initParserContext(this.yj())),this.Wu},r.Cf=function(){return this.getCalcService()},r.suspendCalcService=function(a){var b=w(this);b&&b.suspend(a)},r.resumeCalcService=function(a){var b=w(this);b&&b.resume(a)},r.yj=function(a){return p(a)||3===a?this.ft:j},r.Bj=function(){var a=this;return!a.et&&a.ft&&(a.et=a.Cf().getSourceModel(a.ft)),a.et},r.Ns=function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!0,!0)},r.Ms=function(a,b,c,d){return this.Bj()&&this.Bj().tg(a,b,c,d,!1,!0)},r.Vq=function(a,b,c,d,e){return void 0===e&&(e=!0),!(e&&this.Ns(a,b,c,d)||!e&&z(this,a,b,c,d))||(this.Os(4,o().Exp_ChangePartOfArray),!1)},r.addCustomFunction=function(a){this.Xu(a),this.recalcAll()},r.Xu=function(a){if(!(a&&a instanceof g.Functions.Function))throw Error(o().Exp_InvalidCustomFunction);this.Su[m(a.name)]=a},r.getCustomFunction=function(a){return a?this.Su[m(a)]:j},r.removeCustomFunction=function(a){a&&(delete this.Su[m(a)],this.recalcAll())},r.clearCustomFunctions=function(){this.Su={},this.recalcAll()},r.Pu=function(a){var b,c,d;return a?(b=this,c=b.parent,d=b.getCustomFunction(a),!d&&c&&c.getCustomFunction&&(d=c.getCustomFunction(a)),d):j},r.addCustomName=function(a,b,c,d,e){this.Yu(a,b,c,d,!1,e)},r.getCustomName=function(a){return a?this.Tu[m(a)]:k},r.getCustomNames=function(){var a=[];return l(this.Tu,function(b,c){a.push(c)}),a},r.removeCustomName=function(a){var b,c;a&&(b=m(a),delete this.Tu[b],c={},c[b]=b,this.Zu(c,!1))},r.clearCustomNames=function(){var a=this,b=a.Tu;a.Tu={},this.Zu(b,!1)},r.createNameInfo=function(a,b,c,d,e){var f,g=this,i=w(g),k=g.yj();return i&&k?(f=i.parse(k,b,d,e),new h.NameInfo(a,f,d,e,c)):j},r.H$a=function(a){var b,c=this,d=!c.Tu[m(a)];return d&&(b=c.tables,b&&(d=!b.findByName(a))),d},r.isValidCustomName=function(a){return a&&d.Ul.G$a(a)&&this.H$a(a)},r.Yu=function(a,b,c,d,e,f){var g,i,j,k,l=this;if(!a||!b||!e&&!l.isValidCustomName(a))throw Error(o().Exp_InvalidCustomName);if(g=w(l),i=l.yj(),g&&i){if(j=void 0,e)try{j=g.parse(i,b,c,d,!1,!1,!0)}catch(a){}else j=g.parse(i,b,c,d);l.Tu[m(a)]=new h.NameInfo(a,j,c,d,f),e||(k={},k[a]=a,this.Zu(k,!0))}},r.Zu=function(a,b){var c,d=this.Bj();if(d){for(c in a)d.updateNameCalc(c,b);this.recalcAll()}},r.$u=function(a){var b,c,d;return a?(b=this,c=b.parent,d=b.getCustomName(a),!d&&c&&c.getCustomName&&(d=c.getCustomName(a)),d):j},r.setFormula=function(a,b,c){this._u(a,b,c,j,!1)},r._u=function(a,b,c,d,e,f,g,h){var i,l,m,n,q,r,s,t,u=this;if(1!==f&&2!==f){if(p(f)&&(f=3),a<0||a>=u.getRowCount()||b<0||b>=u.getColumnCount())return void u.Os(0,o().Exp_IndexOutOfRange);i=a>=0?a:0,l=b>=0?b:0,d=d||(c&&u.Wu?u.Wu.parse(u.ft,c,i,l,!1,e,e):j),h&&(d.ensureSingle=!0),m=u.tables,3===f&&a>=0&&b>=0&&m&&!(n=m.Hma(a,b,1,1,c,d))||(q=u.Bj(),r=u.conditionalFormats,q&&(s=q.getFormula(a,b),t=u.ITa,q.setFormula(a,b,c,d,e,k,t.dUa()),r&&r.Nm(),g||u.Bq("formula",a,b,f,s,c)),u.t4&&u.t4(a,b,1,1,f),u.$p())}},r.setArrayFormula=function(a,b,c,d,e){this.bv(a,b,c,d,e,!1)},r.bv=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,p;if(void 0===g&&(g=3),h=this,1!==g&&2!==g){if(a<0||a+c>h.getRowCount()||b<0||b+d>h.getColumnCount())return void h.Os(0,o().Exp_IndexOutOfRange);if(h.ITa.MTa(a,b,c,d))return void h.Os(0,o().Exp_ArrayFromulaSpan);if(i=h.tables,!(3===g&&a>=0&&b>=0&&i)||(j=i.Hma(a,b,c,d,e))){if(k=h.Bj(),l=h.conditionalFormats,k&&(h.suspendEvent(),k.setArrayFormula(a,b,c,d,e,f,h.ITa.dUa()),h.resumeEvent(),l&&l.Nm(),h.jm<1)){for(m=[],n=a;n<a+c;n++)for(p=b;p<b+d;p++)m.push({row:n,col:p});h.Bu(a,b,c,d,m,5,g,e)}h.$p()}}},r.getFormula=function(a,b,c){var d=this.Bj();return d?d.getFormula(a,b,c):j},r.Ima=function(a,b){var c=this.Bj();return c?c.Kf(a,b):j},r.getFormulaInformation=function(a,b){var c,e,f,g,h,i={},j=this.Bj();return j&&(c=j.Kf(a,b),c?(e=j.Qf(a,b),i.hasFormula=!0,e&&!e.isDynamicArray&&(i.baseRange=new d.Range(e.row,e.col,e.rowCount,e.colCount)),i.isArrayFormula=e&&!e.isDynamicArray,a=e?e.row:a,b=e?e.col:b,i.formula=this.Wu.unparse(this.ft,c,a,b),i.formulaWithCulture=this.Wu.unparse(this.ft,c,a,b,!0),i.hasFormula=!!i.formula):(f=this.ITa.getDynamicArrayInfo(a,b),f&&f.isValid&&(g=f.row,h=f.col,a===g&&b===h||(c=j.Kf(g,h),i.formulaWithCulture=this.Wu.unparse(this.ft,c,a,b,!0),i.hasFormula=!0,i.isDynamicArray=!0)))),i},r.getPrecedents=function(a,b){var c,d,e,f,g,h=[],i=this.Bj();return i&&(c=i.Mf(a,b)||i.Kf(a,b),d=this.getFormulaInformation(a,b),e=d.baseRange,f=e?e.row:a,g=e?e.col:b,this.VGb(c,f,g,h),h=A(h)),h},r.getDependents=function(a,b){var c,d,e,f,g,h,i,j=[],k=this.Bj().qg(a,b),l=this.Bj().ug();if(k){c=k[0];for(d in c)c.hasOwnProperty(d)&&(e=c[d],f=e.ah.xf,g=f?f.kj.name():this.name(),j.push({row:e.row,col:e.column,rowCount:1,colCount:1,sheetName:g}))}if(l){h=l[0];for(d in h)h.hasOwnProperty(d)&&(i=h[d],(i.row===-1||i.row<=a&&a+1<=i.row+i.rowCount)&&(i.col===-1||i.col<=b&&b+1<=i.col+i.colCount)&&(e=i[0],f=e.ah.xf,g=f?f.kj.name():this.name(),j.push({row:e.row,col:e.column,rowCount:1,colCount:1,sheetName:g})))}return j},r.VGb=function(a,b,c,d){var e,f,h,i,j,k;if(a)switch(e=a.type){case g.ExpressionType.reference:case g.ExpressionType.structReference:case g.ExpressionType.spillReference:f=a.getRange(b,c),d.push({row:f.row,col:f.col,rowCount:f.rowCount,colCount:f.colCount,sheetName:a.source&&a.source.kj?a.source.kj.name():this.name()});break;case g.ExpressionType.operator:this.VGb(a.value,b,c,d),this.VGb(a.value2,b,c,d);break;case g.ExpressionType.expand:case g.ExpressionType.parentheses:this.VGb(a.value,b,c,d);break;case g.ExpressionType.name:h=this.$u(a.value),this.VGb(h.getExpression(),b,c,d);break;case g.ExpressionType.function:for(i=a.arguments,j=0;j<i.length;j++)k=i[j],this.VGb(k,b,c,d)}},r.hasFormula=function(a,b){var c=this.Bj();return!!c&&c.hasFormula(a,b)},r.dv=function(){var a,b,c,d,e,f=this.Bj();if(f)for(a=0,b=f.rC(),c=f.cC();a<b;){for(d=0;d<c;)e=f.qg(a,d),e&&(e.ng(),e.og()),d++;a++}},r.clearFormula=function(a,b,c,d,e){var f,g,h=this;for(a<0&&(a=0,c=h.getRowCount()),b<0&&(b=0,d=h.getColumnCount()),f=0;f<c;f++)if(e(h,f+a))for(g=0;g<d;g++)h.setFormula(f+a,g+b,j)},r.nameFunctionsFromJSON=function(a,b){var c,d,f,g,h,i,j,k,l,m,n=[];for(c=2;c<arguments.length;c++)n[c-2]=arguments[c];if(a){if(d=this,f=a.customFunctions)for(g in f)f.hasOwnProperty(g)&&(h=f[g],i=e.getTypeFromString(h.typeName),i&&(j=new i,j.fromJSON(h,b),d.Xu(j)));if(k=a.names,k&&k.length>0){for(l=0;l<k.length;l++)m=k[l],d.Yu(m.name,m.formula,m.row,m.col,!0,m.comment);d.dv()}}},r.formulaFromJSON=function(a,b,c){var e,f,g,h,i,k,m,n,o,p,r,s,t,u;if(a){if(e=this,f=e.yj(),g=a.data,h=c&&c.ignoreFormula,g&&!h&&(i=g.dataTable))for(k=void 0,m=void 0,n=e.getRowCount(),o=e.getColumnCount(),p=0;p<n;p++)if(k=i[p])for(r=0;r<o;r++)m=k[r],s=m&&m.formula,s&&(s=s.replace(/ANCHORARRAY\(([A-Z]+[0-9]+)\)/gi,"$1#").replace(/SINGLE\((.*)\)/gi,"@$1").replace(/ANCHORARRAY\((#[A-Z]+[\?!])\)/gi,"$1#"),t=m.arrayInfo,t&&!t.isDynamicArray?e.bv(p,r,q(t.rowCount,10),q(t.colCount,10),s,!0):(t&&t.isInvalid&&f.IIb(p,r),e._u(p,r,s,j,!0,j,!0,!t)));u=d.Worksheet._n,u&&l(u,function(d,f){var g=f.fromJsonAfterFormula;g&&g.call(e,a,b,c)})}},r.ev=function(a){var b=this,c=b.Wu;c&&!a||(b.Wu=a?a:new g.CalcService,b.yj().setCalcService(b.Wu),b.Wu.initParserContext(b.yj()),c?a.setSourceModel(b.yj(),c.getSourceModel(b.ft)):b.et=b.Wu.getSourceModel(b.ft))},r.setCalc=function(a,b){this.Wu=a,this.ft=b||this.ft,this.et=a.getSourceModel(this.ft),this.parent&&(this.parent.Wu=a)},r.fv=function(){this.gv(!1,1)},r.mUa=function(a,b){var c,e,f,g,h,i,j=this,k=a.changeType,l=a.row,m=a.rowCount,n=a.col,o=a.colCount,p=j.Bj();p&&(c=j.ITa,e=c.dUa(),f=w(p),g=p.xf,h=f.ih(),i=f.lh.asyncManager,"addingRows"===k?j.Vq(l,0,0,j.getColumnCount())?(h.onBeforeAddRemoveRows(p,l),b||d.clearSpillValuesOnAddRemove(c,l,m,!0,!0),B(j,l,m,!0,!0),p.addRows(l,m),i.addRows(g,l,m)):a.canAdd=!1:"addRows"===k?(f.suspend(),h.onAfterAddRemoveRows(p,l,m,!0,b),f.resume(!1),e&&e.push({type:"addRows",row:l,rowCount:m})):"deletingRows"===k?j.Vq(l,0,m,j.getColumnCount())?(h.onBeforeAddRemoveRows(p,l),b||d.clearSpillValuesOnAddRemove(c,l,m,!1,!0),B(j,l,m,!1,!0),p.deleteRows(l,m),i.deleteRows(g,l,m)):a.canDelete=!1:"deleteRows"===k?(f.suspend(),h.onAfterAddRemoveRows(p,l,m,!1,b),f.resume(!1),e&&e.push({type:"deleteRows",row:l,rowCount:m})):"addingColumns"===k?j.Vq(0,n,j.getRowCount(),0)?(h.onBeforeAddRemoveColumns(p,n),b||d.clearSpillValuesOnAddRemove(c,n,o,!0,!1),B(j,n,o,!0,!1),p.addColumns(n,o),i.addColumns(g,l,m)):a.canAdd=!1:"addColumns"===k?(f.suspend(),h.onAfterAddRemoveColumns(p,n,o,!0,b),f.resume(!1),e&&e.push({type:"addColumns",col:n,colCount:o})):"deletingColumns"===k?j.Vq(0,n,j.getRowCount(),o)?(h.onBeforeAddRemoveColumns(p,n),b||d.clearSpillValuesOnAddRemove(c,n,o,!1,!1),B(j,n,o,!1,!1),p.deleteColumns(n,o),i.deleteColumns(g,l,m)):a.canDelete=!1:"deleteColumns"===k&&(f.suspend(),h.onAfterAddRemoveColumns(p,n,o,!1,b),f.resume(!1),e&&e.push({type:"deleteColumns",col:n,colCount:o})))},r.nUa=function(a,b,c){var d=c.type,e=this;"addRows"===d?(c.changeType="deletingRows",e.mUa(c,!0),c.changeType="deleteRows",e.mUa(c,!0)):"deleteRows"===d?(c.changeType="addingRows",e.mUa(c,!0),c.changeType="addRows",e.mUa(c,!0)):"addColumns"===d?(c.changeType="deletingColumns",e.mUa(c,!0),c.changeType="deleteColumns",e.mUa(c,!0)):"deleteColumns"===d?(c.changeType="addingColumns",e.mUa(c,!0),c.changeType="addColumns",e.mUa(c,!0)):"customName"===d?c.nameInfo.fg(c.expr):"condition"===d&&c.condition.setExpressions(c.expressions)},r.gUa=function(a){var b,c=w(this),d=this.Bj();for(c.suspend();a.length;)b=a.pop(),b.type?this.nUa(c,d,b):d.$Va.apply(d,b);c.resume(!1)};function B(a,b,c,d,e){var f,g,h,i,j,k,m,n;if(!a.parent||!a.parent.sheets)return f=a.getCustomNames(),void(f&&l(f,function(f,i){g=i.getExpression(),h=C(a,a,b,c,d,e,g),h!==g&&i.fg(h)}));for(i=a.parent.sheets,j=a.parent.getCustomNames(),k=a.parent.GLb(),j&&l(j,function(f,i){g=i.getExpression(),h=C(null,a,b,c,d,e,g),h!==g&&i.fg(h)}),k&&l(k,function(f,i){g=i.getExpression(),h=C(null,a,b,c,d,e,g),h!==g&&i.fg(h)}),m=function(j){f=i[j].getCustomNames(),f&&l(f,function(f,k){g=k.getExpression(),h=C(i[j],a,b,c,d,e,g),h!==g&&k.fg(h)})},n=0;n<i.length;n++)m(n)}function C(a,b,c,d,e,f,h){var i,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,D,E,F,G,H,I,J,K,L,M=b.yj(),N=g.Hh(g.Errors.Reference,M);if(9===h.type){if(k=h.value,l=h.value2,m=C(a,b,c,d,e,f,k),n=l&&C(a,b,c,d,e,f,l),k!==m||l!==n)return g.Kh(h.operatorType,m,n)}else if(7===h.type){for(o=!1,p=[],q=void 0,r=0;r<h.arguments.length;r++)q=h.arguments[r],s=C(a,b,c,d,e,f,q),o=o||q!==s,p.push(s);if(o)return g.Jh(h,p)}else if(1===h.type&&h.sf()){if(i=h.source||a&&a.yj(),t=h.row,u=h.column,v=t,w=u,i&&i===M&&(f&&!h.rowRelative||!f&&!h.columnRelative)){if(f&&e)t+=t>=c?d:0;else if(!f&&e)u+=u>=c?d:0;else if(f){if(t>=c+d)t-=d;else if(t>=c)return N}else if(u>=c+d)u-=d;else if(u>=c)return N;if(t!==v||u!==w)return g.rf(M,j,t,u,h.rowRelative,h.columnRelative)}}else if(1===h.type){if(i=h.source||a&&a.yj(),x=h.row,y=h.column,z=h.endRow,A=h.endColumn,B=h.rowRelative,D=h.columnRelative,E=h.endRowRelative,F=h.endColumnRelative,G=x,H=y,I=z,J=A,i&&i===M){if(f&&e)x+=!B&&x>=c?d:0,z+=!E&&z>=c?d:0;else if(!f&&e)y+=!D&&y>=c?d:0,A+=!F&&A>=c?d:0;else if(f&&!e){if(!B&&x>=c&&!E&&z<c+d)return N;if(B&&E||z<c)return h;if(!B)if(x>=c+d)x-=d;else if(x<c);else{if(E)return N;x>c&&(x=c)}if(!E)if(z>=c+d)z-=d;else{if(B)return N;z<c+d&&(z=c-1)}}else{if(!D&&y>=c&&!F&&A<c+d)return N;if(D&&F||A<c)return h;if(!D)if(y>=c+d)y-=d;else if(y<c);else{if(F)return N;y>c&&(y=c)}if(!F)if(A>=c+d)A-=d;else{if(D)return N;A<c+d&&(A=c-1)}}if(y!==H||A!==J||x!==G||z!==I)return g.uf(M,j,x,y,z,A,B,D,E,F)}}else if(10===h.type&&(K=h.value,L=C(a,b,c,d,e,f,K),K!==L))return g.Lh(L);return h}function D(a,b){var c,d,e,f,g,h,i,j=b.ah,k=j.getSource(),l=-1,m=-1;b.name?(d=b.name,f=b.id,p(f)?c=j.getNodeByName(d):(c={Lf:b.expression},e=!0)):(l=b.row,m=b.column,l=void 0===l?-1:l,m=void 0===m?-1:m,c=j.getNode(l,m)),g=c.Lf,h=c.Pf,i=a.unparse(k,g,l<0?0:l,m<0?0:m),h&&(a.allowDynamicArray!==!0||a.allowDynamicArray===!0&&!h.isDynamicArray)?l===h.row&&m===h.col&&j.setArrayFormula(h.row,h.col,h.rowCount,h.colCount,i):d?e?j.setFormula(f,d,i):j.setFormulaByName(d,i):j.setFormula(l,m,i,null,!0,!0)}function E(a){var b,c,d,e,f,g,h,i,j,k=w(a),l=k.getSourceModel(a.yj());if(l)for(b=l.getAllNodes(),c=0;c<b.length;c++)if(d=b[c],e=d.calc)for(d.Lf&&D(k,e),f=e.Ze,g=void 0,h=0;h<f.length;h++)if(i=e[f[h]])for(j in i)g=i[j],g&&g.ah!==l&&D(k,g)}function F(a,b,c,d,e,f,g,h,j){i.CalcOperatorAdjustor.copyFormula(a.Bj(),b,c,d.Bj(),e,f,g,h,j)}b.vyb=F;function G(a,b){var c=a.offset(0,0,!1,0,0);return c.rowRelative=c.endRowRelative=c.columnRelative=c.endColumnRelative=b,c}function H(a,b,c,d,e,f,h,j,k,l){var m,n,o,p,q,r,w,x,y,z,A,B,C,D,E,F,I,J;if(9===l.type){if(m=l.value,n=l.value2,o=H(a,b,c,d,e,f,h,j,k,m),p=n&&H(a,b,c,d,e,f,h,j,k,n),m!==o||n!==p)return g.Kh(l.operatorType,o,p)}else if(7===l.type){for(q=!1,r=[],w=void 0,x=0;x<l.arguments.length;x++)w=l.arguments[x],y=H(a,b,c,d,e,f,h,j,k,w),q=q||w!==y,r.push(y);if(q)return g.Jh(l,r)}else if(1===l.type){if(z=!u(l)&&!s(l),A=!v(l)&&!t(l),B=b.yj(),(!l.source||l.source===B)&&z&&A)return C=e.yj(),D=new i.MoveSwapInfo(B,c,d,C,f,h,j,k),E=G(l,!0),F=i.adjustFormulaOnMoveSwap(B,0,0,E,D,!0),F===E?l:1===F.type&&G(F,!1)||F}else if(10===l.type&&(I=l.value,J=H(a,b,c,d,e,f,h,j,k,I),I!==J))return g.Lh(J);return l}b.uyb=H,d.Worksheet.$n("calc",{priority:1e3,init:y,dispose:function(a){var b,c=this;a.clearCache!==!1&&(c.ft=j,c.Wu=j,b=c.et,b&&(a.isSpreadDestroy===!0?b.eHb():b.rzb(),c.et=j))},attach:function(a){var b=this;a instanceof d.Workbook?b.ev(a.Wu):b.ev()},onLayoutChanged:function(a){this.Cf().isAdjustSuspended()||this.mUa(a)},toJson:function(a,b){var c,e,f,g,h,i=this,j=i.Su;d.GC$.isEmptyObject(j)||(a.customFunctions=j),c=[],e=i.getCustomNames(),f=w(i),e&&f&&(l(e,function(a,b){var d,e,g=b.getName(),h=b.getRow(),j=b.getColumn(),k=b.getExpression(),l=b.getComment();k&&(d=f.unparse(i.yj(),k,h,j,!1,!0,!0),e={name:g,formula:d,row:h,col:j},l&&(e.comment=l),c.push(e))}),c.length>0&&(a.names=c)),g=b&&b.ignoreFormula,h=i.et,h&&!g&&h.toJSON(a)},fromJson:function(a,b,c,d){var e=this;e.clearCustomFunctions(),e.clearCustomNames(),d&&(e.nameFunctionsFromJSON(a,b,c),e.formulaFromJSON(a,b,c))},setName:function(a){var b,c,d;E(this),b=this.Bj(),c=w(b),d=c.lh.asyncManager,d.changeSourceName(a.oldName,a.newName)},beforeSetName:function(){this.uja&&(this.parent||this).tja()}})},"./node_modules/process/browser.js":function(a,b){var c,d,e,f,g,h,i=a.exports={};function j(){throw Error("setTimeout has not been defined")}function k(){throw Error("clearTimeout has not been defined")}!function(){try{c="function"==typeof setTimeout?setTimeout:j}catch(a){c=j}try{d="function"==typeof clearTimeout?clearTimeout:k}catch(a){d=k}}();function l(a){if(c===setTimeout)return setTimeout(a,0);if((c===j||!c)&&setTimeout)return c=setTimeout,setTimeout(a,0);try{return c(a,0)}catch(b){try{return c.call(null,a,0)}catch(b){return c.call(this,a,0)}}}function m(a){if(d===clearTimeout)return clearTimeout(a);if((d===k||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(a);try{return d(a)}catch(b){try{return d.call(null,a)}catch(b){return d.call(this,a)}}}e=[],f=!1,h=-1;function n(){f&&g&&(f=!1,g.length?e=g.concat(e):h=-1,e.length&&o())}function o(){var a,b;if(!f){for(a=l(n),f=!0,b=e.length;b;){for(g=e,e=[];++h<b;)g&&g[h].run();h=-1,b=e.length}g=null,f=!1,m(a)}}i.nextTick=function(a){var b,c=Array(arguments.length-1);if(arguments.length>1)for(b=1;b<arguments.length;b++)c[b-1]=arguments[b];e.push(new p(a,c)),1!==e.length||f||l(o)};function p(a,b){this.fun=a,this.array=b}p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={};function q(){}i.on=q,i.addListener=q,i.once=q,i.off=q,i.removeListener=q,i.removeAllListeners=q,i.emit=q,i.prependListener=q,i.prependOnceListener=q,i.listeners=function(a){return[]},i.binding=function(a){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(a){throw Error("process.chdir is not supported")},i.umask=function(){return 0}},"./node_modules/util/node_modules/inherits/inherits_browser.js":function(a,b){"function"==typeof Object.create?a.exports=function a(b,c){b.super_=c,b.prototype=Object.create(c.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function a(b,c){b.super_=c;var d=function(){};d.prototype=c.prototype,b.prototype=new d,b.prototype.constructor=b}},"./node_modules/util/support/isBufferBrowser.js":function(a,b){a.exports=function a(b){return b&&"object"==typeof b&&"function"==typeof b.copy&&"function"==typeof b.fill&&"function"==typeof b.readUInt8}},"./node_modules/util/util.js":function(a,b,c){(function(a){var d,e,f,g,h=Object.getOwnPropertyDescriptors||function a(b){var c,d=Object.keys(b),e={};for(c=0;c<d.length;c++)e[d[c]]=Object.getOwnPropertyDescriptor(b,d[c]);return e},i=/%[sdj%]/g;b.format=function(a){var b,c,d,e,f,g;if(!y(a)){for(b=[],c=0;c<arguments.length;c++)b.push(j(arguments[c]));return b.join(" ")}for(c=1,d=arguments,e=d.length,f=(a+"").replace(i,function(a){if("%%"===a)return"%";if(c>=e)return a;switch(a){case"%s":return d[c++]+"";case"%d":return+d[c++];case"%j":try{return JSON.stringify(d[c++])}catch(a){return"[Circular]"}default:return a}}),g=d[c];c<e;g=d[++c])f+=v(g)||!C(g)?" "+g:" "+j(g);return f},b.deprecate=function(c,d){if(void 0!==a&&a.noDeprecation===!0)return c;if(void 0===a)return function(){return b.deprecate(c,d).apply(this,arguments)};var e=!1;function f(){if(!e){if(a.throwDeprecation)throw Error(d);a.traceDeprecation?console.trace(d):console.error(d),e=!0}return c.apply(this,arguments)}return f},d={},b.debuglog=function(c){if(A(e)&&(e=a.env.NODE_DEBUG||""),c=c.toUpperCase(),!d[c])if(RegExp("\\b"+c+"\\b","i").test(e)){var f=a.pid;d[c]=function(){var a=b.format.apply(b,arguments);console.error("%s %d: %s",c,f,a)}}else d[c]=function(){};return d[c]};function j(a,c){var d={seen:[],stylize:l};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),u(c)?d.showHidden=c:c&&b.Ia(d,c),A(d.showHidden)&&(d.showHidden=!1),A(d.depth)&&(d.depth=2),A(d.colors)&&(d.colors=!1),A(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=k),n(d,a,d.depth)}b.inspect=j,j.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},j.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k(a,b){var c=j.styles[b];return c?"\x1b["+j.colors[c][0]+"m"+a+"\x1b["+j.colors[c][1]+"m":a}function l(a,b){return a}function m(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function n(a,c,d){var e,f,g,h,i,j,k,l,u,v;if(a.customInspect&&c&&F(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c))return e=c.inspect(d,a),y(e)||(e=n(a,e,d)),e;if(f=o(a,c))return f;if(g=Object.keys(c),h=m(g),a.showHidden&&(g=Object.getOwnPropertyNames(c)),E(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return p(c);if(0===g.length){if(F(c))return i=c.name?": "+c.name:"",a.stylize("[Function"+i+"]","special");if(B(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(D(c))return a.stylize(Date.prototype.toString.call(c),"date");if(E(c))return p(c)}return j="",k=!1,l=["{","}"],t(c)&&(k=!0,l=["[","]"]),F(c)&&(u=c.name?": "+c.name:"",j=" [Function"+u+"]"),B(c)&&(j=" "+RegExp.prototype.toString.call(c)),D(c)&&(j=" "+Date.prototype.toUTCString.call(c)),E(c)&&(j=" "+p(c)),0!==g.length||k&&0!=c.length?d<0?B(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special"):(a.seen.push(c),v=k?q(a,c,d,h,g):g.map(function(b){return r(a,c,d,h,b,k)}),a.seen.pop(),s(v,j,l)):l[0]+j+l[1]}function o(a,b){if(A(b))return a.stylize("undefined","undefined");if(y(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return x(b)?a.stylize(""+b,"number"):u(b)?a.stylize(""+b,"boolean"):v(b)?a.stylize("null","null"):void 0}function p(a){return"["+Error.prototype.toString.call(a)+"]"}function q(a,b,c,d,e){var f,g,h=[];for(f=0,g=b.length;f<g;++f)K(b,f+"")?h.push(r(a,b,c,d,f+"",!0)):h.push("");return e.forEach(function(e){e.match(/^\d+$/)||h.push(r(a,b,c,d,e,!0))}),h}function r(a,b,c,d,e,f){var g,h,i;if(i=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},i.get?h=i.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):i.set&&(h=a.stylize("[Setter]","special")),K(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(i.value)<0?(h=v(c)?n(a,i.value,null):n(a,i.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),A(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function s(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function t(a){return Array.isArray(a)}b.isArray=t;function u(a){return"boolean"==typeof a}b.isBoolean=u;function v(a){return null===a}b.isNull=v;function w(a){return null==a}b.isNullOrUndefined=w;function x(a){return"number"==typeof a}b.isNumber=x;function y(a){return"string"==typeof a}b.isString=y;function z(a){return"symbol"==typeof a}b.isSymbol=z;function A(a){return void 0===a}b.isUndefined=A;function B(a){return C(a)&&"[object RegExp]"===H(a)}b.isRegExp=B;function C(a){return"object"==typeof a&&null!==a}b.isObject=C;function D(a){return C(a)&&"[object Date]"===H(a)}b.isDate=D;function E(a){return C(a)&&("[object Error]"===H(a)||a instanceof Error)}b.isError=E;function F(a){return"function"==typeof a}b.isFunction=F;function G(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}b.isPrimitive=G,b.isBuffer=c("./node_modules/util/support/isBufferBrowser.js");function H(a){return Object.prototype.toString.call(a)}function I(a){return a<10?"0"+a.toString(10):a.toString(10)}f=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function J(){var a=new Date,b=[I(a.getHours()),I(a.getMinutes()),I(a.getSeconds())].join(":");return[a.getDate(),f[a.getMonth()],b].join(" ")}b.log=function(){console.log("%s - %s",J(),b.format.apply(b,arguments))},b.inherits=c("./node_modules/util/node_modules/inherits/inherits_browser.js"),b.Ia=function(a,b){var c,d;if(!b||!C(b))return a;for(c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a};function K(a,b){return Object.prototype.hasOwnProperty.call(a,b)}g="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0,b.promisify=function a(b){if("function"!=typeof b)throw new TypeError('The "original" argument must be of type Function');
- if(g&&b[g]){var c=b[g];if("function"!=typeof c)throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(c,g,{value:c,enumerable:!1,writable:!1,configurable:!0}),c}function c(){var a,c,d,e=new Promise(function(b,d){a=b,c=d}),f=[];for(d=0;d<arguments.length;d++)f.push(arguments[d]);f.push(function(b,d){b?c(b):a(d)});try{b.apply(this,f)}catch(a){c(a)}return e}return Object.setPrototypeOf(c,Object.getPrototypeOf(b)),g&&Object.defineProperty(c,g,{value:c,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(c,h(b))},b.promisify.custom=g;function L(a,b){if(!a){var c=Error("Promise was rejected with a falsy value");c.reason=a,a=c}return b(a)}function M(b){if("function"!=typeof b)throw new TypeError('The "original" argument must be of type Function');function c(){var c,d,e,f,g=[];for(c=0;c<arguments.length;c++)g.push(arguments[c]);if(d=g.pop(),"function"!=typeof d)throw new TypeError("The last argument must be of type Function");e=this,f=function(){return d.apply(e,arguments)},b.apply(this,g).then(function(b){a.nextTick(f,null,b)},function(b){a.nextTick(L,b,f)})}return Object.setPrototypeOf(c,Object.getPrototypeOf(b)),Object.defineProperties(c,h(b)),c}b.callbackify=M}).call(this,c("./node_modules/process/browser.js"))},CalcEngine:function(a,b){a.exports=GC.Spread.CalcEngine},Common:function(a,b){a.exports=GC.Spread},Core:function(a,b){a.exports=GC.Spread.Sheets}});
|