/*! * * Spread.Sheets Library 10.0.1 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * spread.sales@grapecity.com * http://spread.grapecity.com/spreadjs/eula/ * * */ var GC=GC||{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Tables=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="/assets/",c(0)}([function(a,b,c){var b=c(1);b.SR={},b.SR.en=c(7),a.exports=b},function(a,b,c){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,P,Q={},R=c(2),S=c(3),T=c(4),U=c(5),V=U&&U.HideRowFilter,W=c(6),X=R.kf,Y=R.Ul,Z=Y.Pl,$=Y.Ol,_=Y.bc,aa=R.mn,ba=R.Worksheet,ca=R.Events,da=R.LineBorder,ea=R.Style,fa=R.GC$,ga=fa.inArray,ha=fa.each,ia=fa.isEmptyObject,ja=S.j.Fa,ka=S.k.Bb,la=W&&W.CellBindingSource,ma=W&&W.qL,na=W&&W.LL,oa=null,pa=void 0,qa=Math.min,ra=Math.floor,sa=JSON.stringify,ta=JSON.parse,ua="name",va="highlightFirstColumn",wa="highlightLastColumn",xa="bandRows",ya="bandColumns",za="autoGenerateColumns";function Aa(){return S.C(Q.SR)()}function Ba(a){throw Error(a)}function Ca(a,b,c,d){T&&a.setFormula(b,c,d)}function Da(a,b,c,d){a.setValue(b,c,d)}function Ea(a){a.suspendPaint()}function Fa(a){a.resumePaint()}function Ga(a){return a.Cf().ih()}function Ha(a){T&&a.suspendCalcService()}function Ia(a,b){T&&a.resumeCalcService(b)}function Ja(a){return a.rowCount}function Ka(a){return a.colCount}function La(a){return a&&!(/\d/.test(a[0])||/[\s\+\-\*\\:%!\[\]]/.test(a)||["C","c","R","r"].indexOf(a)!==-1||/^[A-Za-z]{1,3}(\$)?\d+$/.test(a)||/^[Rr]\d*[Cc]\d*$/.test(a)||a.length>=255)}function Ma(a){var b,c,d,e;return!!a&&(La(a)||Ba(Aa().Exp_TableNameInvalid),b=this,c=b.name(),d=b.tc,a!==c&&(!d||(e=d.findByName(a),!e||b===e)))}function Na(a,b,c){var d=a.parent,e=Ga(a);function f(b,d){ha(b,function(b,f){var g=f.getExpression(),h=T.CalcOperatorAdjustor.adjustExpressionOnRemoveTable(g,d,-1,-1,c);h!==g&&(f.fg(h),e.invalidName(a.yj(),f.getName()))})}d?(f(d.getCustomNames(),b),ha(d.sheets,function(a,c){f(c.getCustomNames(),b)})):f(a.getCustomNames(),b),e.onAfterRemoveTable(b,c)}ba.$n("table",{priority:2e3,init:function(){var a=this,b=".table";a.tables=new eb(a),a.bind(ca.BeforeDragDrop+b,function(b,c){var d,e=a,f=a.tables,g=Aa().Exp_DragDropChangePartOfTable,h=c.fromRow,i=c.fromColumn,j=Ja(c),k=c.columnCount,l=e.mm.gA,m=l.row,n=l.col,o=c.isDragInsert,p=c.isDragCopy,q=oa;!o||h!==-1&&i!==-1||(i>=0&&h<0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(ni+k))&&(d=!1,f.HZ(-1,n,-1,1)&&(d=!0,q=Aa().Exp_DragDropShiftTableCell),d||p||!f.HZ(-1,i,-1,k)||(q=g)):h>=0&&i<0&&(p&&(m<=h||m>=h+j)||!p&&(mh+j))&&!p&&f.HZ(h,-1,j,-1)&&(q=g)),c.invalidMessage=q}),a.bind(ca.ResetBinding+b,function(){a.tables.IZ()}),a.bind(ca.InitBinding+b,function(){var b,c,d,e,f=a.tables;for(f.IZ(),Ha(a),b=f.all(),c=0,d=b.length;ci&&(i=e),f>j&&(j=f));return{lastNonNullRow:i,lastNonNullCol:j}}}),fa.extend(R.Workbook.prototype,{jga:function(a){var b,c,d,e=this.sheets;if(e)for(d=0;d0&&(e.cj=e.cj-1,e.Xj+=1),e.PZ()):(d=e.cj,e.cj=e.cj+1,e.Xj-=1,e.QZ(d),e.RZ()),b&&(T&&b.recalcRange(e.cj+(a?0:-1),e.dj,1,e.OZ),b.resumePaint())),e)},showFooter:function(a){var b,c,d,e=this;return 0===arguments.length?e.NZ:(e.NZ!==a&&(b=e.OW(),b&&b.suspendPaint(),c=e.NZ=a,c?((!b||e.cj+e.Xj=g.OZ))switch(c=arguments,c.length){case 0:return i&&i.filterButtonVisible();case 1:if(d=c[0],e=typeof d,"number"===e)return i&&i.filterButtonVisible(d);if("boolean"===e&&i){for(Ea(h),f=0;f=0&&(d=!0,e=g.getValue(h,c).value),{gt:d,Qb:e}},yq:function(a,b,c){var d,e,f,g,h=this,i=h.wq,j=a-h.dataRange().row,k=!1;return i&&(d=h.XZ(b))>=0&&(e=h.OW(),e&&(f=e.Mp(),g=i.getValue(j,d),g.hasBinding&&g.value!==c&&f.Cp(a,b,{Ep:g.value}),f.setValue(a,b,pa)),i.setValue(j,d,c),k=!0),k},Gq:function(a,b,c){if(Ra[c]){var d=new ea;return this.Yo(a,b,d),d}return oa},Yo:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,G,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,ba,ca,da=this,ea=da.style();if(ea){if(d=da.OW(),e=da.MZ,f=da.NZ,g=da.highlightLastColumn(),h=da.highlightFirstColumn(),i=da.headerIndex(),j=da.footerIndex(),k=e?a===da.cj+1:a===da.cj,l=f?a===da.cj+da.Xj-2:a===da.cj+da.Xj-1,m=b===da.dj,n=b===da.dj+da.OZ-1,o=e?a===i:a===da.cj,p=f?a===j:a===da.cj+da.Xj-1,q=ea[w](),r=ea[x](),i===a)s=ea[D](),n&&g&&s&&s.Yo(c,!0,!0,!0,!0),G=ea[C](),m&&h&&G&&G.Yo(c,!0,!0,!0,!0),L=ea[t](),L&&L.Yo(c,!0,m,!0,n),n&&g&&q&&q.Yo(c,!0,!0,!1,!0),m&&h&&r&&r.Yo(c,!0,!0,!1,!0);else if(j===a)M=ea[F](),n&&g&&M&&M.Yo(c,!0,!0,!0,!0),N=ea[E](),m&&h&&N&&N.Yo(c,!0,!0,!0,!0),O=ea[u](),O&&O.Yo(c,!0,m,!0,n),n&&g&&q&&q.Yo(c,!1,!0,!0,!0),m&&h&&r&&r.Yo(c,!1,!0,!0,!0);else{if(n&&g&&q&&q.Yo(c,o,!0,p,!0),m&&h&&r&&r.Yo(c,o,!0,p,!0),P=e?a-da.cj-1:a-da.cj,Q=b-da.dj,aa.nn&&aa.sn){for(R=aa.sn,S=da.dataRange().row;R[S]===-1;)S++;if(S>a)return;P=R[a]-R[S]}else if(d){for(T=0,U=0,S=da.dataRange().row;S0&&T++;for(V=da.dj;V0&&U++;P=T,Q=U}da.bandRows()&&(W=ea[H](),X=W+ea[I](),X>0&&(Y=P%X,Z=ea[y](),$=ea[z](),Y=W&&$&&(_=Y===W,ba=l||Y===X-1,$.Yo(c,_,m,ba,n)))),da.bandColumns()&&(W=ea[J](),X=W+ea[K](),X>0&&(Y=Q%X,Z=ea[A](),$=ea[B](),Y=W&&$&&(_=Y===W,ba=n||Y===X-1,$.Yo(c,k,_,l,ba))))}ca=ea[v](),ca&&ca.Yo(c,o,m,p,n)}},YZ:function(a,b){var c,d,e,f,g,h=this;if((a!==h.cj||b!==h.dj)&&(c=h.OW())){if((a<0||c.getRowCount()=0&&(Ca(l,d,h,oa),Da(l,d,h,oa)),g&&g.dataAreaFormula())for(i=0,j=Ja(f);i=0&&Ca(e,a,i,j),k)for(g=0,h=Ja(c);gk.getRowCount()||d+f>k.getColumnCount())&&Ba(Aa().Exp_TableResizeOutOfRange),c===B.cj&&a.intersect(B.cj,B.dj,B.Xj,B.OZ)||Ba(Aa().Exp_TableResizeInvalidRange)),l=B.Nz,m=d,n=d+f-1,o=B.dj,p=B.dj+B.OZ-1,B.dj=d,B.OZ=f,mp){for(r=p+1;r<=n;r++)s=new Pa(B.TZ()),l.push(s);g&&B.PZ(p+1,n-p),h&&B.SZ(p+1,n-p)}else n>=o&&(B.ZZ(n,p),l.splice(l.length-(p-n),p-n));e!==B.Xj&&(t=B.wq,u=B.dataRange(),v=u.row,w=Ja(u),t?e>B.Xj?(x=v+w,y=e-B.Xj,k&&k.addRows(x,y),h||(b||B.c$(x,y),B.Xj=e,B.d$(x,y))):k&&(z=B.Xj-e,k.deleteRows(v+w-z,z)):(h&&(B.SZ(),A=B.footerIndex()),B.Xj=e,h&&(B.e$(),B.QZ(A)))),B.a$(),B.f$(C,B.dataRange())}},f$:function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this,n=m.ZX;n&&(c=a.col,d=Ja(a),e=Ka(a),f=b.col,g=Ja(b),h=Ka(b),i=a.row+d,j=c+e,k=b.row+g,l=f+h,ki&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),lj&&n.onColumnsAdded(c+e-f,l-j))},a$:function(){var a=this,b=a.xr;b&&(b.EZ(a.dataRange()),b.reFilter())},RZ:function(){var a=this.xr;a&&(a.unfilter(),a.reset())},VZ:function(a){var b,c;for(a!==oa&&(a=_(a)),b=0;b=0&&j.dataAreaFormula(k.replace(RegExp(h,"g"),e.name()));l.WZ(h,e.name())}},i$:function(a,b){var c,d,e=this,f=e.Nz;e.NZ&&f&&(c=a-e.dj,0<=c&&c0){for(c=0;c-1&&l.splice(m,1),j=c.getText(e,f+k),m>-1&&l.splice(m,0,o),Ca(c,e,f+k,oa),j?(T&&c.zq(i,e,f+k),n=o.dga(j),n===j?g.name(j):c.setText(e,f+k,n)):c.setText(e,f+k,g.name()))},SZ:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.Nz;if(l.NZ&&m&&(c=l.OW()))for(d=m.length,e=l.footerIndex(),f=l.dj,ja(a)&&(a=0),ja(b)&&(b=d),h=qa(d,a+b),k=a;k=f.cj+f.Xj?g:(d=f.cj,e=f.cj+f.Xj-1,a<=d?f.cj+=b:a<=e&&(c||(g=f.c$(a,b)),f.Xj+=b),g)},KZ:function(a,b){var c,d,e,f,g=this,h=g.cj+g.Xj-1;a<=h&&g.d$(a,b),c=g.ZX,d=g.dataRange(),e=d.row,f=g.endRow(),a>=e&&a<=f&&c&&c.onRowsAdded(a-e,b),g.xr&&g.xr.rI(a,b)},c$:function(a,b){var c=this,d=c.cj,e=c.wq;return!!e&&(e.uL(a-(c.showHeader()?d+1:d),b),!0)},d$:function(a,b){if(T){var c=this,d=c.OW();Ha(d),ha(c.Nz,function(e,f){var g,h,i=f.dataAreaFormula();if(i)for(g=e+c.dj,h=a;h=h.dj+h.OZ)){if(c=h.dj,a<=h.dj)h.dj+=b;else if(a=c&&(g=h.ZX,g&&g.onColumnsAdded(a-c,b))}},GR:function(a,b,c){var d,e,f,g,h,i,j,k=this,l=!1;return a>=k.cj+k.Xj?l:(d=k.dataRange(),e=d.row,f=Ja(d),g=k.cj,h=k.cj+k.Xj-1,a=e&&a=g.dj+g.OZ||(c=g.dj,d=g.dj,e=g.dj+g.OZ-1,a=c&&(f=g.ZX,f&&f.onColumnsRemoved(a-c,b)))},$b:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=c,s=d,t=q.OW();t&&(r=t.getRowCount(),s=t.getColumnCount()),e=a<0?0:a,f=b<0?0:b,g=a<0?r:c,h=b<0?s:d,i=X(e,f,g,h),j=q.headerIndex(),q.MZ&&e<=j&&jf?k.addRows(e+f,h-f):h0},name:Z(ua,pa,function(a){if(!a){var b=this;b.name(f+b.id())}}),dataField:Z(h),footerValue:Z(k),dataAreaFormula:Z(j),footerFormula:Z(i),toJSON:function(){var a=this,b={};return ha(l,function(c,d){var e=a[d]();e&&(b[d]=e)}),ia(b)?pa:b},fromJSON:function(a){if(a){var b=this;ha(l,function(c,d){var e=a[d]!==pa?a[d]:a["_"+d];e&&b[d](e,!1)})}}},Q.TableColumn=Pa,m="borderLeft",n="borderTop",o="borderRight",p="borderBottom",q="borderHorizontal",r="borderVertical",s=["backColor","foreColor","font",m,n,o,p,q,r,"textDecoration"];function Qa(a,b,c,d,e,f,g,h,i,j){var k=this,l=arguments;ha(s,function(a,b){k[b]=l[a]})}Qa.prototype={Yo:function(a,b,c,d,e){var f=this;ha(s,function(g,h){h.indexOf("border")>=0?(c&&$(f[m])&&!$(a[m])&&(a[m]=f[m],a[m].level=20),b&&$(f[n])&&!$(a[n])&&(a[n]=f[n],a[n].level=20),e&&$(f[o])&&!$(a[o])&&(a[o]=f[o],a[o].level=20),d&&$(f[p])&&!$(a[p])&&(a[p]=f[p],a[p].level=20),d||!$(f[q])||$(a[p])||(a[p]=f[q],a[p].level=20),e||!$(f[r])||$(a[o])||(a[o]=f[r],a[o].level=20)):$(f[h])&&!$(a[h])&&(a[h]=f[h])})},Uo:function(){var a=new Qa,b=sa(this.toJSON());return a.fromJSON(ta(b)),a},toJSON:function(){var a=this,b={};return ha(s,function(c,d){var e=a[d];b[d]=e&&e.toJSON?e.toJSON():e}),b},fromJSON:function(a,b){if(a){var c=this;ha(s,function(d,e){var f,g=a[e];$(g)&&(e.indexOf("border")>=0?(f=new da,f.fromJSON(g,b),c[e]=f):c[e]=g)})}}},Q.TableStyle=Qa,t="headerRowStyle",u="footerRowStyle",v="wholeTableStyle",w="highlightLastColumnStyle",x="highlightFirstColumnStyle",y="firstRowStripStyle",z="secondRowStripStyle",A="firstColumnStripStyle",B="secondColumnStripStyle",C="firstHeaderCellStyle",D="lastHeaderCellStyle",E="firstFooterCellStyle",F="lastFooterCellStyle",G=[t,u,v,w,x,y,z,A,B,C,D,E,F],H="firstRowStripSize",I="secondRowStripSize",J="firstColumnStripSize",K="secondColumnStripSize",L=[H,I,J,K];function Ra(){}Ra.prototype={name:Z(ua),builtInName:Z("builtInName"),toJSON:function(){var a,b,c=this,d=c.builtInName();return d?{buildInName:d}:(a={name:c.name()},ha(G,function(d,e){b=c[e](),b&&(a[e]=b.toJSON())}),ha(L,function(d,e){b=c[e](),1!==b&&(a[e]=b)}),ia(a)?pa:a)},fromJSON:function(a,b){var c,d,e,f;function g(a,b){var c=a;c.name(b.name()),ha(L,function(a,d){c[d](b[d]())}),ha(G,function(a,d){var e=b[d]();c[d](e?e.Uo():oa)}),c.builtInName(b.builtInName(),!1)}if(a){if(c=this,d=a.buildInName)return void g(c,O[d.toLowerCase()]);e=a.name,f=$(e)?e:a.Cj,$(f)&&c.name(f,!1),ha(L,function(b,d){var e=a[d]!==pa?a[d]:a["_"+d];e&&c[d](e,!1)}),ha(G,function(d,e){var f,g=a[e]!==pa?a[e]:a["_"+e];g&&(f=new Qa,f.fromJSON(g,b),c[e](f,!1))})}}},ha(G,function(a,b){Ra.prototype[b]=Z(b)}),ha(L,function(a,b){Ra.prototype[b]=Z(b,1)}),Q.TableTheme=Ra,M="white",N="black";function Sa(a,b,c,d,f,g,h,i,j,k){function l(a,b){return isNaN(b)?b:new da(a,b)}var m=new Qa;return b&&(m.backColor=b),c&&(m.foreColor=c),d&&(m.font=e),f&&(m.borderLeft=l(a,f)),g&&(m.borderTop=l(a,g)),h&&(m.borderRight=l(a,h)),i&&(m.borderBottom=l(a,i)),j&&(m.borderHorizontal=l(a,j)),k&&(m.borderVertical=l(a,k)),m}function Ta(a){return 0===a?"Text 1":"Accent "+a}function Ua(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<3&&(d=[Va,Wa,Xa][e](c%7),b="Light"+a,d.name(b),d.builtInName(b)),d}function Va(a){var b=Ta(a),c=b+" 80",d=new Ra;return d[t](Sa(b,0,b,1,0,0,0,1)),d[v](Sa(b,0,b,0,0,1,0,1)),d[y](Sa(b,c)),d[x](Sa(b,0,b,1)),d[w](Sa(b,0,b,1)),d[A](Sa(b,c)),d[u](Sa(b,0,b,1,0,1)),d}function Wa(a){var b=Ta(a),c=new Ra;return c[t](Sa(b,b,M,1)),c[v](Sa(b,0,0,0,1,1,1,1)),c[y](Sa(b,0,0,0,0,1)),c[z](Sa(b,0,0,0,0,1)),c[A](Sa(b,0,0,0,1)),c[B](Sa(b,0,0,0,1)),c[x](Sa(b,0,0,1)),c[w](Sa(b,0,0,1)),c[u](Sa(b,0,0,1,0,6)),c}function Xa(a){var b=Ta(a),c=b+" 80",d=new Ra;return d[t](Sa(b,0,0,1,0,0,0,2)),d[v](Sa(b,0,0,0,1,1,1,1,1,1)),d[y](Sa(b,c)),d[A](Sa(b,c)),d[x](Sa(b,0,0,1)),d[w](Sa(b,0,0,1)),d[u](Sa(b,0,0,1,0,6)),d}function Ya(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<4&&(d=[Za,$a,_a,ab][e](c%7),b="Medium"+a,d.name(b),d.builtInName(b)),d}function Za(a){var b=Ta(a),c=b+" 20",d=b,e=b+" 80",f=new Ra;return f[t](Sa(c,d,M,1)),f[v](Sa(c,0,0,0,1,1,1,1,1)),f[y](Sa(c,e)),f[A](Sa(c,e)),f[x](Sa(c,0,0,1)),f[w](Sa(c,0,0,1)),f[u](Sa(c,0,N,1,0,6)),f}function $a(a){var b=Ta(a),c=M,d=b,e=b+" 60",f=b+" 80",g=new Ra;return g[t](Sa(c,d,M,1,0,0,0,2,0,1)),g[v](Sa(c,f,0,0,0,0,0,0,1,1)),g[y](Sa(c,e)),g[A](Sa(c,e)),g[x](Sa(c,d,M,1)),g[w](Sa(c,d,M,1)),g[u](Sa(c,d,M,1,0,2,0,0,0,1)),g}function _a(a){var b=Ta(a),c="#D3D3D3",d=b,e=c,f=0===a?N:c,g=new Ra;return g[t](Sa(N,d,M,1,0,2,0,2)),g[v](Sa(f,0,0,0,1,new da(N,2),1,new da(N,2),0===a?1:0,1)),g[y](Sa(f,e)),g[A](Sa(f,e)),g[x](Sa(f,d,M)),g[w](Sa(f,d,M)),g[E](Sa(f,d,M,1)),g[F](Sa(f,d,M,1)),g[u](Sa(N,0,N,0,0,6)),g}function ab(a){var b=Ta(a),c=b,d=b+" 40",e=b+" 80",f=b+" 60",g=b+" 80",h=new Ra;return h[t](Sa(d,e,N,1,1,1,1,1,0,1)),h[v](Sa(d,e,0,0,1,1,1,1,1,1)),h[y](Sa(d,f)),h[A](Sa(d,f)),h[x](Sa(d,0,0,1)),h[w](Sa(d,0,0,1)),h[u](Sa(d,g,N,1,1,new da(c,2),1,1,0,1)),h}function bb(a){var b,c=a-1,d=oa,e=ra(c/7);return e>=0&&e<2&&(d=[cb,db][e](c%7),b="Dark"+a,d.name(b),d.builtInName(b)),d}function cb(a){var b=Ta(a),c=N,d=0===a?b+" 25":b+" -25",e=0===a?b+" 50":b,f=0===a?b:b+" -50",g=new Ra;return g[t](Sa(M,c,M,1,0,0,0,2)),g[v](Sa(b,e,M)),g[y](Sa(b,d)),g[A](Sa(b,d)),g[x](Sa(M,d,M,1,0,0,2)),g[w](Sa(M,d,M,1,2)),g[u](Sa(M,f,M,1,0,2)),g}function db(a){var b,c,d,e,f,g;function h(a){return a<0||a>3?"":["Background 1 -15","Accent 1 80","Accent 3 80","Accent 5 80"][a]}function i(a){return a<0||a>3?"":["Background 1 -35","Accent 1 60","Accent 3 60","Accent 5 60"][a]}function j(a){return a<0||a>3?"":["Text 1","Accent 2","Accent 4","Accent 6"][a]}return b=Ta(a),c=j(a),d=i(a),e=h(a),f=e,g=new Ra,g[t](Sa(b,c,M)),g[v](Sa(b,e)),g[y](Sa(b,d)),g[A](Sa(b,d)),g[x](Sa(b,0,0,1)),g[w](Sa(b,0,0,1)),g[u](Sa(N,f,0,1,0,6)),g}for(O={},P=1;P<=28;P++)P<=21&&(O["light"+P]=Ua(P)),P<=11&&(O["dark"+P]=bb(P)),O["medium"+P]=Ya(P);Q.TableThemes=O;function eb(a){this.kj=a,this.l$=[],this.r$=!1}eb.prototype={add:function(a,b,c,d,e,f,g){var h=this;return h.LA(h.kj,a,b,c,d,e,!0),h.Cz(new Oa(a,b,c,d,e,f||O.medium2,g))},addFromDataSource:function(a,b,c,d,e,f){var g,h,i,j,k,l;if(d||Ba(Aa().Exp_TableDataSourceNullError),ma)return g=this,h=g.kj,h.suspendPaint(),i=new ma,i.bind(d),j=i.getRowCount()+1,k=i.getColumnCount(),l=g.add(a,b,c,j,k,e,f),l.Fu(i),h.clearPendingChanges(),h.resumePaint(),l},find:function(a,b){var c,d,e,f=this.l$,g=f.length;for(d=0;d-1?(b.l$.splice(c,1),b.u$([a],!1),a):oa},remove:function(a,b){var c,d,e,f,g,h,i,j,k,l=this;if("string"==typeof a&&(a=l.findByName(a)),a&&(b=b||0,a=l.vV(a)))try{if(c=a.range(),d=l.kj,Ea(d),e=c.row,f=c.row+Ja(c),g=c.col,h=c.col+Ka(c),1!==(1&b))for(i=e;i=0&&c>=0&&(d=a.range(),e=g.s$(b,c,Ja(d),Ka(d)),f=e.length,0===f||1===f&&e[0]===a)){Ea(h);try{a.YZ(b,c)}finally{Fa(h)}}},resize:function(a,b){var c,d,e,f,g,h,i=this,j=i.kj;if("string"==typeof a&&(a=i.findByName(a)),a&&(c=a.range(),d=arguments,e=b,3===d.length&&(e=X(c.row,c.col,d[1],d[2])),e&&(f=Ja(e),g=Ka(e),f>=0&&g>=0&&(h=i.s$(e.row,e.col,f,g),h.length<=1)))){Ea(j);try{a.b$(e)}finally{Fa(j)}}},all:function(){var a=[];return ha(this.l$,function(b,c){a.push(c)}),a},LA:function(a,b,c,d,e,f,g){var h,i,j,k;return b?La(b)?c<0||e<1||c+e>a.getRowCount()?(g&&Ba(Aa().Exp_TableInvalidRow),!1):d<0||f<1||d+f>a.getColumnCount()?(g&&Ba(Aa().Exp_TableInvalidColumn),!1):(h=a.tables,h.rn(c,d,e,f)?(g&&Ba(Aa().Exp_TableIntersectError),!1):h.findByName(b)?(g&&Ba(Aa().Exp_TableHasSameNameError),!1):(i=T&&a.Ms(c,d,e,f),j=i&&i.ranges,k=!0,j&&ha(i,function(a,b){if(Ja(b)>1||Ka(b)>1)return g&&Ba(Aa().Exp_ArrayFormulaTable),k=!1,!1}),k)):(g&&Ba(Aa().Exp_TableNameInvalid),!1):(g&&Ba(Aa().Exp_TableEmptyNameError),!1)},HZ:function(a,b,c,d){var e,f,g,h,i=this.all();if(i)for(e=X(a,b,c,d),f=i.length,h=0;h0&&i!==Ja(j)&&(k=i,e.showHeader()&&(k+=1),e.showFooter()&&(k+=1),l=e.range(),m=X(l.row,l.col,k,Ka(j)),e.b$(m,n.r$))}finally{n.r$=!1,Fa(h)}},tI:function(a,b){var c,d,e=this.l$,f=e.length;for(d=0;d0&&k!==Ja(l)&&(m=k,e.showHeader()&&(m+=1),e.showFooter()&&(m+=1),n=e.range(),o=X(n.row,n.col,m,Ka(l)),e.b$(o,p.r$))}finally{p.r$=!1,Fa(j)}},HR:function(a,b){var c,d,e,f,g=this,h=g.l$,i=[],j=[],k=h.length;for(d=0;d1||d>1)return this.kj.Os(0,Aa().Exp_ArrayFormulaTable),!1;if(f.showHeader()&&a===f.headerIndex()&&e)return!1;f.showFooter()&&a===f.footerIndex()&&f.i$(b,e)}return!0},IZ:function(){var a,b,c,d=this.all();for(a=0,b=d.length;a=0;e--)d=c[e],a.containsRange(d.range())&&(b&&(g.l$.splice(e,1),d.ZZ()),f.push(d));return f},eB:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=this;for(g=0,h=a.length;g