1234567891011121314 |
- /*!
- *
- * 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&&(n<i||n>i+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&&(m<h||m>h+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;c<d;c++)e=b[c],e&&e.JZ();Ia(a)})},onLayoutChanged:function(a){var b,c=this,d=a.changeType,e=a.row,f=Ja(a),g=a.col,h=Ka(a),i=c.tables;"addRows"===d?i.rI(e,f):"addRows2"===d?i.KZ(e,f):"deleteRows"===d?i.GR(e,f):"addColumns"===d?i.tI(g,h):"deleteColumns"===d?i.HR(g,h):"clear"===d&&(b=a.sheetArea,a.ignoreTable||3!==b&&!ja(b)||i.$b(e,g,f,h,a.type))},toJson:function(a,b){var c,d,e;function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=a.tables.all();for(c=0,d=o.length;c<d;c++)if(e=o[c],f=e.LZ(),g=e.dataRange(),h=g.row,i=g.col,j=h+Ja(g)-1,k=i+Ka(g)-1,f)for(l=h;l<=j;l++)for(m=i;m<=k;m++)n=e.ge(l,m),n.gt&&a.qI(b,l,m,n.Qb)}c=this,d=c.tables,d&&(a.tables=d.toJSON()),b&&b.includeBindingSource&&(e=a.data,e.dataTable=e.dataTable||{},f(c,e.dataTable))},fromJson:function(a,b){var c=this,d=c.tables,e=a.tableManager,f=b?e&&e.tables:a.tables;$(f)&&d&&d.fromJSON(f,b)},lastNonNullRowAndCol:function(){var a,b,c,d,e,f,g=this,h=g.tables,i=-1,j=-1,k=h.all();if(k)for(a=0,b=k.length;a<b;a++)c=k[a],c&&(d=c.range(),e=d.row+Ja(d)-1,f=d.col+Ka(d)-1,e>i&&(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;d<e.length;d++)if(c=e[d].tables,c&&(b=c.findByName(a)))return b;return oa}});function Oa(a,b,c,d,e,f,g){var h,i=this;for(i.MZ=!g||g.showHeader===pa||g.showHeader,i.NZ=!(!g||g.showFooter===pa)&&g.showFooter,i.wq=oa,i.xr=oa,i.tc=oa,$(a)&&i.name(a),i.cj=$(b)?b:-1,i.dj=$(c)?c:-1,i.Xj=$(d)?d:-1,i.OZ=$(e)?e:-1,$(f)&&i.style(f),i.Nz=[],h=0;h<i.OZ;h++)i.Nz.push(new Pa(h+1));i.ZX=oa}Oa.prototype={range:function(){var a=this;return X(a.cj,a.dj,a.Xj,a.OZ)},dataRange:function(){var a=this,b=a.MZ?a.cj+1:a.cj,c=a.MZ?a.Xj-1:a.Xj;return a.NZ&&c--,X(b,a.dj,c,a.OZ)},name:Z(ua,"",pa,Ma),headerIndex:function(){return this.MZ?this.cj:-1},footerIndex:function(){return this.NZ?this.cj+this.Xj-1:-1},showHeader:function(a){var b,c,d,e=this;return 0===arguments.length?e.MZ:(e.MZ!==a&&(b=e.OW(),b&&b.suspendPaint(),c=e.MZ=a,c?(e.cj>0&&(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<b.getRowCount())&&(e.Xj+=1),e.SZ()):(d=e.cj+e.Xj-1,e.Xj-=1,e.QZ(d)),b&&(T&&b.recalcRange(e.cj+e.Xj+(a?-1:0),e.dj,1,e.OZ),b.resumePaint())),e)},bandRows:Z(xa,!0),bandColumns:Z(ya,!1),highlightFirstColumn:Z(va,!1),highlightLastColumn:Z(wa,!1),style:Z("style"),rowFilter:function(){var a=this;return!a.xr&&d&&(a.xr=new d(a),a.xr.EZ(a.dataRange())),a.xr},autoGenerateColumns:Z(za,!0),bindColumns:function(a){var b,c,d,e=this;if(a)for(b=qa(e.OZ,a.length),c=0;c<b;c++)d=e.Nz[c],d||(d=new Pa(e.TZ()),e.Nz[c]=d),d.name(a[c].name()),d.dataField(a[c].dataField())},bindingPath:function(a){var b=this;return 0===arguments.length?b.UZ:(b.UZ=a,b.JZ(),b)},getColumnName:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.name(),c!==oa&&(c=_(c)),c):oa},setColumnName:function(a,b){var c,d,e,f,g=this;return g.VZ(b)?g:(c=g.Nz,c&&0<=a&&a<c.length&&(d=c[a],d||(d=g.Nz[a]=new Pa(g.TZ())),e=d.name(),d.name(b),g.MZ&&(f=g.OW(),f&&f.setText(g.headerIndex(),g.dj+a,b)),g.WZ(e,d.name())),g)},WZ:function(a,b){var c=this.ZX;c&&c.onColumnNameChanged(a,b)},setColumnDataField:function(a,b){var c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(c=e[a],c||(c=d.Nz[a]=new Pa(d.TZ())),c.dataField(b)),d},getColumnDataField:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.dataField(),c!==oa&&(c=_(c)),c):oa},getColumnFormula:function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.footerFormula(),c?c.toUpperCase():c):oa},setColumnFormula:function(a,b){var c,d,e=this,f=e.Nz;return T&&f&&0<=a&&a<f.length&&(b&&"="===b[0]&&(b=b.substring(1)),c=f[a],c&&c.footerFormula(b),e.NZ&&(d=e.OW(),d&&Ca(d,e.footerIndex(),e.dj+a,b))),e},setColumnDataFormula:function(a,b){var c,d,e,f,g,h,i,j;function k(a,b){for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1}if(T){if(c=this,d=c.Nz,d&&0<=a&&a<d.length&&(b&&"="===b[0]&&(b=b.substring(1)),e=d[a],e&&e.dataAreaFormula()!==b)){for(e.dataAreaFormula(b),f=c.OW(),Ha(f),g=k(d,e)+c.dj,h=c.cj,i=c.Xj,c.showHeader()&&(h++,i--),c.showFooter()&&i--,j=h;j<h+i;j++)Ca(f,j,g,b);Ia(f,!1)}return c}},getColumnValue:function(a){var b,c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(b=e[a])?d.NZ&&b.footerFormula()&&(c=d.OW())?c.getValue(d.footerIndex(),d.dj+a):b.footerValue():oa},setColumnValue:function(a,b){var c,d,e=this,f=e.Nz;return f&&0<=a&&a<f.length&&(c=f[a],c&&c.footerValue(b),e.NZ&&(d=e.OW(),d&&Da(d,e.footerIndex(),e.dj+a,b))),e},filterButtonVisible:function(a,b){var c,d,e,f,g=this,h=g.OW(),i=g.rowFilter();if(!(a<0||a>=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<g.OZ;f++)i.filterButtonVisible(f,d);Fa(h)}return g;case 2:return i&&i.filterButtonVisible(a,b),g}},Aq:function(){return!!this.ZX},Yv:function(a){var b,c=this;c.tc=a,b=c.xr,b&&b.kj!==a.kj&&b.table(c)},OW:function(){var a=this.tc;return a?a.kj:oa},Fu:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.autoGenerateColumns(),l=j.xr&&j.xr.qZ;if(j.RZ(),b=j.OW(),b&&(c=j.dataRange(),k?b.cg(c.row,c.col,Ja(c),Ka(c),3,17,!1,!0):ha(j.Nz,function(a,d){var e=d.dataField();e&&b.cg(c.row,c.col+a,Ja(c),1,3,17,!1,!0)})),k&&(d=j.range(),j.$b(d.row,d.col,Ja(d),Ka(d))),j.wq=a,a&&(e=a.getRowCount(),f=a.getColumnCount(),j.MZ&&e++,j.NZ&&e++,j.Xj=e,k))for(j.OZ=f,j.Nz=[],g=a.rL(),h=0;h<j.OZ;h++)i=new Pa(h+1),j.Nz[h]=i,g&&(i.name(g[h]),i.dataField(g[h]));j.xr&&(j.xr.EZ(j.dataRange()),j.xr.qZ=l)},XZ:function(a){var b,c,d,e,f,g=this,h=g.wq;if(h&&(b=h.rL()))for(c=g.Nz[a-g.startColumn()],d=c&&c.dataField(),e=0,f=b.length;e<f;e++)if(b[e]===d)return e;return-1},ge:function(a,b){var c,d=!1,e=pa,f=this,g=f.wq,h=a-f.dataRange().row;return g&&h<g.getRowCount()&&(c=f.XZ(b))>=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;S<a;S++)d.getRowHeight(S)>0&&T++;for(V=da.dj;V<b;V++)d.getColumnWidth(V)>0&&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&&Z?(_=0===Y,ba=l||Y===W-1,Z.Yo(c,_,m,ba,n)):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&&Z?(_=0===Y,ba=n||Y===W-1,Z.Yo(c,k,_,l,ba)):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()<a+h.Xj||b<0||c.getColumnCount()<b+h.OZ)&&Ba(Aa().Exp_TableMoveOutOfRange),d=h.tc)for(e=d.all(),f=0,g=e.length;f<g;f++)if(e[f]===h){e.splice(f,1),h.ZZ();break}c.moveTo(h.cj,h.dj,a,b,h.Xj,h.OZ,3),e&&f<=g&&(h.$Z(a,b),e.splice(f,0,h),h._Z())}},$Z:function(a,b){var c=this;c.cj=a,c.dj=b,c.a$()},ZZ:function(a,b){var c,d,e,f,g,h,i,j,k=this,l=k.OW();if(l&&T)for(c=k.Nz,d=k.footerIndex(),e=k.range(),f=k.dataRange(),ja(a)&&(a=0,b=c.length);a<b;a++)if(g=c[a],h=e.col+a,g&&g.footerFormula()&&d>=0&&(Ca(l,d,h,oa),Da(l,d,h,oa)),g&&g.dataAreaFormula())for(i=0,j=Ja(f);i<j;i++)Ca(l,f.row+i,h,oa),Da(l,f.row+i,h,oa)},_Z:function(){var a,b,c,d=this,e=d.OW();e&&T&&(a=d.footerIndex(),b=d.range(),c=d.dataRange(),ha(d.Nz,function(d,f){var g,h,i=b.col+d,j=f.footerFormula(),k=f.dataAreaFormula();if(j&&a>=0&&Ca(e,a,i,j),k)for(g=0,h=Ja(c);g<h;g++)Ca(e,c.row+g,i,k)}))},b$:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=this,C=B.dataRange();if(!a.equals(B.range())){if(c=a.row,d=a.col,e=Ja(a),f=Ka(a),g=B.MZ,h=B.NZ,i=0,j=1,g&&(i+=1),h&&(i+=1),k=B.OW(),k&&((e<i||f<j||c+e>k.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,m<o){for(q=0,r=m;r<o;r++)s=new Pa(B.TZ()),l.splice(q++,0,s);g&&B.PZ(m,o-m),h&&B.SZ(m,o-m)}else m<=p&&(B.ZZ(o,m),l.splice(0,m-o));if(n>p){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,k<i&&n.onRowsRemoved(g,i-k),k>i&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),l<j&&n.onColumnsRemoved(h,j-l),f<c&&n.onColumnsAdded(0,c-f),l>j&&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<this.OZ;b++)if(c=this.getColumnName(b),a===c)return!0;return!1},g$:function(a){var b,c,d,e=this,f=e.Nz;return e.MZ&&f?(b=a-e.dj,0<=b&&b<f.length&&(c=f[b])?(d=c.name(),ja(d)||(d=_(d)),d):oa):oa},h$:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.Nz;if(l.MZ&&m&&(c=m.length,d=a-l.dj,0<=d&&d<c&&(e=m[d]))){for(f=l.OW(),f&&(g=f.Mp(),g.Cp(l.cj,a,{Ep:e.name()})),h=e.name(),e.name(b),i=0;i<c;i++)j=m[i],k=j&&j.dataAreaFormula(),k&&k.indexOf(h)>=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&&c<f.length&&(d=f[c],d&&d.footerFormula(b)))},j$:function(a,b){var c,d,e,f,g,h=this,i=h.Nz;h.NZ&&i&&(c=a-h.dj,0<=c&&c<i.length&&(d=i[c],d&&(e=d.footerValue(),b!==e&&(f=h.OW(),f&&(g=f.Mp(),g.Cp(h.cj+h.Xj-1,a,{Ep:d.footerValue()}))),d.footerValue(b))))},TZ:function(){var a,b,c,d=this.Nz,e=d&&d.length;if(0===e)return-1;for(a=[],c=0;c<e;c++)b=d[c],b&&b.k$()&&a.push(b.id());if(a.sort(function(a,b){return a-b}),e=a.length,e>0){for(c=0;c<e;c++)if(a[c]!==c+1)return c+1;return e+1}return 1},dga:function(a){for(var b=a,c=2;this.VZ(b);)b=a+c++;return b},PZ:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.Nz;if(o.MZ&&p&&(c=o.OW()))for(d=p.length,e=o.headerIndex(),f=o.dj,ja(a)&&(a=0),ja(b)&&(b=d),h=qa(d,a+b),i=c.Mp(),k=a;k<h;k++)g=p[k],g&&(l=o.tc.l$,m=ga(o,l),m>-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<h;k++)g=m[k],g&&(i=c.getFormula&&c.getFormula(e,f+k),i?g.footerFormula(i):l.S3||Ca(c,e,f+k,g.footerFormula()),j=c.getValue(e,f+k),ja(j)?Da(c,e,f+k,g.footerValue()):g.footerValue(j))},m$:function(a,b){var c,d,e,f,g,h=this,i=h.Nz;if(h.MZ&&i)for(c=i.length,ja(a)&&(a=0),ja(b)&&(b=c),e=qa(c,a+b),f=a;f<e;f++)d=i[f],d&&(g=d.name(),d.name(oa),h.WZ(g,d.name()))},n$:function(a){var b,c,d,e,f,g,h,i,j=this,k=j.dataRange();if(k.containsRange(a)){for(b=a.row,c=a.col,d=Ja(a),e=Ka(a),f=[],g=0;g<d;g++)for(h=0;h<e;h++)j.yq(b+g,c+h,oa),f.push({columnName:j.getColumnName(c+h-k.col),row:b+g-k.row,data:""});i=j.ZX,i&&i.onDataChanged(f)}},o$:function(a,b){var c,d,e,f=this,g=f.Nz;if(f.NZ&&g)for(ja(a)&&(a=0),ja(b)&&(b=g.length),d=qa(g.length,a+b),e=a;e<d;e++)c=g[e],c&&(c.footerFormula(oa),c.footerValue(oa))},e$:function(){var a,b,c,d,e,f,g,h=this,i=h.Nz;if(h.NZ&&i&&(a=h.OW()))for(b=i.length,d=h.dj,f=h.footerIndex(),g=0;g<b;g++)c=i[g],c&&(e=d+g,Da(a,f,e,c.footerValue()),Ca(a,f,e,c.footerFormula()))},QZ:function(a){var b,c,d,e,f=this,g=f.OW();if(g&&!(a<0||g.getRowCount()<=a))for(b=f.dj,c=f.OZ,e=0;e<c;e++)d=b+e,Ca(g,a,d,oa),Da(g,a,d,oa)},rI:function(a,b,c){var d,e,f=this,g=!1;return a>=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<a+b;h++)Ca(d,h,g,i)}),Ia(d,!1)}},tI:function(a,b){var c,d,e,f,g,h=this;if(!(a>=h.dj+h.OZ)){if(c=h.dj,a<=h.dj)h.dj+=b;else if(a<h.dj+h.OZ&&(h.OZ+=b,d=h.Nz))for(e=0;e<b;e++)f=new Pa(h.TZ()),d.splice(a+e-h.dj,0,f);h.xr&&h.xr.tI(a,b),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<g?a+b<=g&&(k.cj-=b):a===g?k.MZ||(k.Xj-=qa(h-a+1,b),c||(i=k.wq,i&&(i.wL(a-(k.showHeader()?g+1:g),qa(h-a+1,b)),l=!0))):a<=h&&(k.Xj-=qa(h-a+1,b),c||(i=k.wq,i&&(i.wL(a-(k.showHeader()?g+1:g),qa(h-a+1,b)),l=!0)),a===h&&k.NZ&&(k.NZ=!1)),k.xr&&k.xr.GR(a,b),a>=e&&a<e+f&&(j=k.ZX,j&&j.onRowsRemoved(a-e,b)),l)},HR:function(a,b){var c,d,e,f,g=this,h=g.Nz;a>=g.dj+g.OZ||(c=g.dj,d=g.dj,e=g.dj+g.OZ-1,a<d?a+b<=d?g.dj-=b:(g.dj=a,g.OZ-=a+b-d,h&&h.splice(0,a+b-d)):(g.OZ-=qa(e-a+1,b),h&&h.splice(a-d,qa(e-a+1,b))),g.xr&&g.xr.HR(a,b),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&&j<e+g&&(k=X(j,q.dj,1,q.OZ),l=i.getIntersect(k,r,s),l&&q.m$(l.col-q.dj,Ka(l))),m=q.dataRange(),n=i.getIntersect(m,r,s),n&&q.n$(n),o=q.footerIndex(),q.NZ&&e<=o&&o<e+g&&(p=X(o,q.dj,1,q.OZ),l=i.getIntersect(p,r,s),l&&q.o$(l.col-q.dj,Ka(l))),q.xr&&q.xr.$b(a,b,c,d)},toJSON:function(){var a,b,c,d,e=this,f=e.style(),g=e.xr,h="columns",i={name:[e.name(),oa],row:[e.cj,-1],col:[e.dj,-1],rowCount:[e.Xj,-1],colCount:[e.OZ,-1],showHeader:[e.MZ,!0],showFooter:[e.NZ,!1],highlightFirstColumn:[e.highlightFirstColumn(),!1],highlightLastColumn:[e.highlightLastColumn(),!1],bandRows:[e.bandRows(),!0],bandColumns:[e.bandColumns(),!1],style:[f?f.toJSON():oa,oa],autoGenerateColumns:[e.autoGenerateColumns(),!0],bindingPath:[e.bindingPath(),pa],rowFilter:[g?g.toJSON():oa,oa]};for(i[h]=[[]],a=0;a<e.Nz.length;a++)i[h][0][a]=e.Nz[a].toJSON();i[h][1]=oa,b={};for(c in i)d=i[c],d[0]!==d[1]&&(b[c]=d[0]);return ia(b)?pa:b},fromJSON:function(a,b){var c,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;if(a){if(c=this,ha([ua,va,wa,xa,ya,za],function(b,d){$(a[d])&&c[d](a[d],!1)}),e=a.row,$(e)&&(c.cj=e),f=a.col,$(f)&&(c.dj=f),g=a.rowCount,$(g)&&(c.Xj=g),h=a.colCount,$(h)&&(c.OZ=h),i=a.showHeader,$(i)&&(c.MZ=i),j=a.showFooter,$(j)&&(c.NZ=j),k=a.style,k&&(l=new Ra,l.fromJSON(k,b),c.style(l)),m=a.dataSource,n=a.dataBinding,o=a.bindingPath,b?(m&&ma&&(c.wq=new ma,c.wq.bind(m)),n&&ma&&(c.wq=new ma,c.wq.fromJSON(n,b))):o&&(c.UZ=o,p=c.OW(),q=p&&p.getDataSource&&p.getDataSource(),la&&q instanceof la&&(r=na(q.getSource(),o),r&&(c.wq=new ma,c.wq.bind(r)))),s=a.columns)for(t=s,u=t.length,v=c.Nz=[],y=0;y<u;y++)x=t[y],w=new Pa(c.TZ()),w.fromJSON(x,b),z=w.name(),A=c.dga(z),v.push(w),A!==z&&c.setColumnName(y,A);B=a.rowFilter,B&&(C=d&&new d,C&&(C.table(c),C.fromJSON(B,b),c.xr=C,c.xr.reFilter()))}},startRow:function(){return this.cj},startColumn:function(){return this.dj},endRow:function(){return this.cj+this.Xj-1},endColumn:function(){return this.dj+this.OZ-1},hasHeadersRow:function(){return this.MZ},hasTotalsRow:function(){return this.NZ},tableName:function(){return this.name()},getColumnIndexInTable:function(a){a=a.toLowerCase();var b=-1,c=S.u.Gb(a,"\r\n","\n");return ja(a)||ha(this.Nz,function(d,e){var f=(""+e.name()).toLowerCase();if(f===a||f===c)return b=d,!1}),b},source:function(){var a=this.OW();return a.yj&&a.yj()},JZ:function(){var a,b,c,d,e,f,g,h,i,j=this,k=j.OW();if(k&&(a=j.bindingPath(),a&&(b=k.getDataSource&&k.getDataSource(),la&&b instanceof la&&(c=na(b.getSource(),a))))){d=j.dataRange(),e=d.row,f=Ja(d),g=new ma,g.bind(c),h=g.getRowCount();try{Ea(k),j.wq=oa,h>f?k.addRows(e+f,h-f):h<f&&k.deleteRows(e+h,f-h),j.Fu(g),i=T&&k.Cf(),i&&!i.IsSuspended()&&k.recalcAll()}finally{Fa(k)}}},clone:function(){var a=this,b=new Oa,c=sa(a.toJSON());return b.Yv(a.tc),b.fromJSON(ta(c)),b},p$:function(a){var b=new ma;b.bind(a),this.wq=b},Az:function(a){if(a&&!a.bindingPath()){var b=a.wq;b&&this.p$(b.getSource())}},LZ:function(){var a=this.wq;return a?a.getSource():oa},q$:function(){var a=this.wq;return a?a.getRowCount():0},sort:function(a,b){var c=this,d=c.OW(),e=c.dataRange(),f=c.rowFilter();d&&0<=a&&a<e.colCount&&(d.suspendPaint(),d.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[{index:a+e.col,ascending:b}]),f&&(f.zZ={index:a+e.col,ascending:b}),d.resumePaint())}},Q.Table=Oa,d=function(a){if(!a)return oa;fa.inherit(b,a);function b(b){var c=this;a.call(c),c.table(b)}return fa.extend(b.prototype,{oZ:function(){return 0},pZ:function(){return this.range.colCount},table:function(a){var b=this;return 0===arguments.length?b.sj:(b.sj=a,void(a&&(b.kj=a.OW())))},rI:function(b,c){var d=this,e=d.sj;a&&a.prototype.rI.call(d,b,c),e&&d.BZ(e.dataRange())},GR:function(b,c){var d=this,e=d.sj;a&&a.prototype.GR.call(d,b,c),e&&d.BZ(e.dataRange())}}),b}(V),e="bold 11pt calibri",f="Column",g="id",h="dataField",i="footerFormula",j="dataAreaFormula",k="footerValue",l=[g,ua,h,i,j,k];function Pa(a){var b=this;b.id(a),b.name(f+b.id())}Pa.prototype={id:Z(g,pa,function(a){var b=this;b.name()||b.name(f+a)}),k$:function(){return this.id()>0},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<g;d++)if(c=f[d],e=c.range(),e.row<=a&&a<e.row+Ja(e)&&e.col<=b&&b<e.col+Ka(e))return c;return oa},findByName:function(a){var b,c,d=this.l$,e=d.length;for(c=0;c<e;c++)if(b=d[c],b.name().toLowerCase()===a.toLowerCase())return b;return oa},s$:function(a,b,c,d){var e,f,g=this.l$,h=g.length,i=[];for(f=0;f<h;f++)e=g[f],e.range().intersect(a,b,c,d)&&i.push(e);return i},Cz:function(a){var b,c;if(a)return b=this,b.findByName(a.name())&&Ba(Aa().Exp_TableHasSameNameError),c=b.kj,c.suspendPaint(),a.Yv(b),b.l$.push(a),a.JZ(),a.showHeader()&&a.PZ(),a.showFooter()&&a.SZ(),b.t$(a),c.resumePaint(),a},vV:function(a){var b=this,c=ga(a,b.l$);return c>-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<f;i++)for(j=g;j<h;j++)Ca(d,i,j,oa),Da(d,i,j,oa);else if(a.showHeader())for(i=a.headerIndex(),j=g;j<h;j++)d.setValue(i,j,a.getColumnName(j-c.col));if(2===(2&b))for(i=e;i<f;i++)for(j=g;j<h;j++)k=d.getStyle(i,j)||new ea,a.Yo(i,j,k),d.setStyle(i,j,k)}finally{Fa(d)}return a},move:function(a,b,c){var d,e,f,g=this,h=g.kj;if("string"==typeof a&&(a=g.findByName(a)),a&&b>=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;h<f;h++)if(g=i[h].range(),e.intersect(g.row,g.col,Ja(g),Ka(g))&&!e.containsRange(g))return!0;return!1},rn:function(a,b,c,d){var e,f,g=this.l$,h=g.length;for(f=0;f<h;f++)if(e=g[f],e.range().intersect(a,b,c,d))return!0;return!1},KZ:function(a,b){var c,d,e=this,f=e.l$;for(c=0,d=f.length;c<d;c++)f[c].KZ(a,b,e.r$)},rI:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=n.l$,p=[];for(c=0,d=o.length;c<d;c++)e=o[c],f=e.LZ(),ka(p,f)?e.rI(a,b,!0):(g=e.rI(a,b,n.r$),g&&p.push(f));if(!n.r$)try{for(h=n.kj,Ea(h),n.r$=!0,c=0,d=o.length;c<d;c++)e=o[c],i=e.q$(),j=e.dataRange(),i>0&&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;d<f;d++)c=e[d],c.tI(a,b)},GR:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.l$,r=[],s=[],t=[];for(c=0,d=q.length;c<d;c++)e=q[c],f=e.LZ(),g=e.range(),h=a<=g.row&&g.row+Ja(g)<=a+b,h?t.push(e):(ka(r,f)?e.GR(a,b,!0):(i=e.GR(a,b,p.r$),i&&r.push(f)),s.push(e));p.l$=s,p.u$(t,!0);try{for(j=p.kj,Ea(j),p.r$=!0,q=p.l$,c=0,d=q.length;c<d;c++)e=q[c],k=e.q$(),l=e.dataRange(),k>0&&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;d<k;d++)c=h[d],e=c.range(),f=a<=e.col&&e.col+Ka(e)<=a+b,f?j.push(c):(c.HR(a,b),i.push(c));g.l$=i,g.u$(j,!0)},$b:function(a,b,c,d,e){var f,g,h,i,j,k=this,l=X(a,b,c,d),m=[];if(1===(1&e)){for(i=[],f=k.l$,g=f.length,j=0;j<g;j++)h=f[j],l.containsRange(h.range())?m.push(h):i.push(h);for(g=i.length,j=0;j<g;j++)h=i[j],h.$b(a,b,c,d);k.l$=i}if(2===(2&e))for(f=k.l$,g=f.length,j=0;j<g;j++)h=f[j],l.containsRange(h.range())&&h.style(oa);return k.u$(m,!0),m},u$:function(a,b){a&&0!==a.length&&(fa.each(a,function(a,b){
- b.Aq()&&b.getSlicerData().onTableRemoved(b)}),T&&Na(this.kj,a,b))},t$:function(a){a&&a.Aq()&&a.getSlicerData().onTableAdded(a)},v$:function(a){for(var b=1;this.findByName(a);)a="table"+b,b++;return a},ge:function(a,b){var c=this,d=!1,e=oa,f=c.find(a,b);return f&&(f.showHeader()&&a===f.headerIndex()?(e=f.g$(b),ja(e)||(e=_(e)),d=!0):(e=f.ge(a,b),d=e.gt,e=e.Qb)),{gt:d,Qb:e}},yq:function(a,b,c){var d=this,e=!1,f=!0,g=d.find(a,b);return g&&(g.showHeader()&&a===g.headerIndex()?g.VZ(c)?f=!1:g.h$(b,c):g.showFooter()&&a===g.footerIndex()?g.j$(b,c):e=g.yq(a,b,c)),{isValueSet:e,isValid:f}},av:function(a,b,c,d,e){var f=this.find(a,b);if(T&&f){if(c>1||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<b;a++)c=d[a],c.bindingPath()&&(c.wq=oa)},dB:function(a,b){var c,d,e,f=[],g=this;if(g&&(c=g.all()))for(e=c.length-1;e>=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<h;g++)i=a[g],f?k=i:(j=i.bindingPath()?pa:i.LZ(),k=new Oa,k.Yv(n),k.fromJSON(ta(sa(i.toJSON()))),k.name(n.v$(k.name()))),l=k.range(),k.S3=!0,k.$Z(d+l.row-b,e+l.col-c),n.Cz(k),f?(m=k.ZX,m&&(m.kj=n.kj,m.refresh())):j&&k.p$(j),k.S3=!1},R3:function(a){for(var b=0,c=a.length;b<c;b++)a[b]._Z()},toJSON:function(){var a,b=this.l$,c=[];if(b)for(a=0;a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?pa:c},fromJSON:function(a,b){var c,d,e,f;if(a)for(c=0,d=a.length;c<d;c++)e=a[c],f=new Oa,f.Yv(this),f.fromJSON(e,b),this.l$.push(f)}},Q.TableManager=eb,Q.TableRemoveOptions={none:0,keepData:1,keepStyle:2},a.exports=Q},function(a,b){a.exports=GC.Spread.Sheets},function(a,b){a.exports=GC.Spread.Common},function(a,b){a.exports=GC.Spread.CalcEngine},function(a,b){a.exports=GC.Spread.Sheets.Filter},function(a,b){a.exports=GC.Spread.Sheets.Bindings},function(a,b){a.exports={Exp_DragDropShiftTableCell:"This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.",Exp_DragDropChangePartOfTable:"Cannot complete operation: You are attempting to change a portion of a table row or column in a way that is not allowed.",Exp_TableEmptyNameError:"The table name cannot be empty.",Exp_TableNameInvalid:"The table name is not valid.",Exp_TableInvalidRow:"Invalid row index or row count.",Exp_TableInvalidColumn:"Invalid column index or column count.",Exp_TableIntersectError:"The tables cannot be intersected.",Exp_TableHasSameNameError:"The current worksheet already exists in a table with the same name.",Exp_TableDataSourceNullError:"Table datasource cannot be null.",Exp_TableMoveOutOfRange:"The table cannot be moved out of the sheet.",Exp_TableResizeOutOfRange:"The invalid row count, column count, and table cannot be resized out of the sheet.",Exp_ArrayFormulaTable:"multi-cell array formulas are not allowed in tables.",Exp_TableResizeInvalidRange:"The headers must remain in the same row, and the resulting table range must overlap the original table range."}}]);
|