gc.spread.sheets.fill.10.0.1.min.js 45 KB

1234567891011121314
  1. /*!
  2. *
  3. * Spread.Sheets Library 10.0.1
  4. *
  5. * Copyright(c) GrapeCity, Inc. All rights reserved.
  6. *
  7. * Licensed under the SpreadJS Commercial License.
  8. * spread.sales@grapecity.com
  9. * http://spread.grapecity.com/spreadjs/eula/
  10. *
  11. *
  12. */
  13. var GC=GC||{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Fill=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){c(1),c(6),c(7);var b=c(4);b.SR={},b.SR.en=c(9),a.exports=b},function(a,b,c){var d,e,f,g=c(2),h=c(3),i=c(4),j=h.j.Fa,k=null,l=g.kf,m=g.GC$,n=Math.max,o=Math.floor,p=g.Commands,q=p.ActionBase,r=p.xy,s=p.Kz,t=s.yz,u=s.Bu,v=p.Zy,w=g.Events,x=1023,y="startRange",z="fillRange",A="autoFillType",B="fillDirection",C="cancel",D="fill",E="dragDrop",F=p.y4,G=p.vz,H=p.z4,I=p.zz,J=p.xz,K=function(){return h.C(i.SR)()};function L(a){return a.rowCount}function M(a){return a.colCount}function N(a,b){return a.getRowCount(b)}function O(a,b){return a.getColumnCount(b)}function P(a,b,c,d){return!!(a&&b&&b.containsRange(a))&&(!j(c)&&(1===c&&a.row===b.row&&L(a)===L(b)||0===c&&a.col===b.col&&M(a)===M(b))||!(j(d)||(2!==d&&3!==d||a.col!==b.col||M(a)!==M(b))&&(0!==d&&1!==d||a.row!==b.row||L(a)!==L(b))))}d={fillAuto:function(a,b,c){if(!b)throw Error(K().Exp_RangeIsNull);var d=this,e=c.fillType,f=c.series,g=c.direction,l=c.step,m=c.stop,n=new i.z$(d);P(a,b,g?k:f,g)&&(a&&(d.mm.A$=a),4===e?n.B$(b,f,!1,c.withTag):0===e?n.C$(b,g):1===e||2===e?n.D$(1===e,b,f,l,m):3===e&&n.E$(b,f,3,l,j(m)?k:h.l.Ra(m),c.unit),d.$p())}},m.extend(g.Worksheet.prototype,d),g.Worksheet.$n(D,{setHost:function(a){if(a){var b=this.wu();b[D]||b.register(D,p[D]),b[E]||b.register(E,p[E])}}}),g.Workbook.$n(D,{init:function(){this.options.allowUserDragFill=!0}}),e=function(a){m.inherit(b,a);function b(b,c){var d=this,e=c[B],f=0===e,g=f||1===e,h=c[z],i=c[y],j=i.row,k=i.col,m=L(i),n=M(i);a.call(d),d.kj=b,d.G$=c,4===c[A]?d.H$=new p.OA(b,[c[z]]):d.I$=g?l(j,f?h.col:k,m,n+M(h)):l(2===e?h.row:j,k,m+L(h),n),d.J$=g?1:0}var c={canExecute:function(){var a=this,b=a.kj,c=a.G$,d=c[y],e=c[z];return!!b.Y3(e.row,e.col,L(e),M(e))&&(4===c[A]||!e.intersect(d.row,d.col,L(d),M(d)))},execute:function(){var a,b,c,d,e=this;if(e.canExecute()){a=e.G$,b=a[z],c=e.kj,e.Lz(c);try{g.X3&&c.suspendCalcService(),e.saveState(),4===a[A]?e.K$(c):e.L$(c)}finally{e.Mz(c),g.X3&&c.resumeCalcService(!1),c.t4&&c.t4(b.row,b.col,L(b),M(b)),d=[],c.isDirtySuspended()||(e.M$=new r(c,b,x),e.M$.uy(e.N$.sy()),d=e.M$.wy()),u(c,b.row,b.col,L(b),M(b),d,1)}}},K$:function(a){var b,c,d,e,f,g,h,i,j,k=this;k.H$.execute(a),b=k.G$,c=b[y],d=b[z],e=0===k.J$,g=L(c),h=M(c),i=e?n(1,g-L(d)):g,j=e?h:n(1,h-M(d)),c.equals(d)||(f=l(c.row,c.col,i,j),a.Kr(n(a.ar(),f.row),n(a.$q(),f.col),a.Nr,a.Pr),a.Tr(),a.addSelection(f.row,f.col,L(f),M(f)))},L$:function(a){var b,c,d,e,f,h,i,j,l,m,o,p=this,q=p.kj,r=p.G$[y],s=p.G$[z],t=p.G$[A],u=p.I$,v={fillType:4,series:p.J$,withTag:!0};if(1===t)q.fillAuto(r,u,v);else if(0===t)d=4^x,p.O$(r,s,d);else if(2===t)p.O$(r,s,192);else if(3===t)if(e=!(1!==L(r)||1!==M(r)||r.row===-1&&r.col!==-1||r.col===-1&&r.row!==-1))f=187,p.O$(r,s,f);else{for(h=q.Tq(u),i=h.row,j=h.col,l=L(h),m=M(h),o=new g.Fp(L(h),M(h),k),b=0;b<l;b++)for(c=0;c<m;c++)o.setStyle(b,c,q.Aj(i+b,j+c));for(q.fillAuto(r,u,v),b=0;b<l;b++)for(c=0;c<m;c++)q.Nq(i+b,j+c,o.getStyle(b,c))}q.Kr(n(a.ar(),u.row),n(a.$q(),u.col),a.Nr,a.Pr),a.Uq&&a.Tr(),q.addSelection(u.row,u.col,L(u),M(u))},O$:function(a,b,c){var d=this,e=d.kj,f=e.Tq(a),g=e.Tq(b),h=f.row,i=f.col,j=L(f),k=M(f),l=g.row,m=g.col,n=L(g),p=M(g),q=d.G$[B],r=3===q,s=1===q,t=o(n/j),u=n%j,v=o(p/k),w=p%k,x,y,z,A,C;if(0===d.J$){for(x=0;x<t;x++)A=r?l+x*j:l+n-(x+1)*j,e.ax(h,i,A,m,j,k,c,!0);0!==u&&(y=r?h:h+(t+1)*j-n,A=r?l+j*t:l+n-t*j-u,e.ax(y,i,A,m,u,k,c,!0))}else{for(x=0;x<v;x++)C=s?m+x*k:m+p-(x+1)*k,e.ax(h,i,l,C,j,k,c,!0);0!==w&&(z=s?i:i+(v+1)*k-p,C=s?m+k*v:m+p-v*k-w,e.ax(h,z,l,C,j,w,c,!0))}},saveState:function(){var a=this,b=a.G$;4===b[A]?a.H$.saveState():a.P$=a.Q$(b[y]),a.kj.isDirtySuspended()||(a.N$=new r(a.kj,b[z],x)),a.R$=a.Q$(b[z])},Q$:function(a){var b=this.kj,c=b.Tq(a),d=new v(L(c),M(c));return t(b,d,c.row,c.col,x),d},undo:function(){var a,b,c,d,e=this,f=e.kj,h=!1;if(e.canUndo()){e.Lz(f,!0);try{g.X3&&f.suspendCalcService(),a=f.getSelections(),b=e.G$,c=f.NF,d=b[z],h=4===b[A]?e.S$(f):e.T$(f),!f.U$&&c&&c.close(),u(f,d.row,d.col,L(d),M(d),e.M$?e.M$.wy():[],1),f.yu(a,f.getSelections())&&f.Au(a)}finally{e.Mz(f,!0),g.X3&&f.resumeCalcService(!1)}}return h},S$:function(a){var b=this,c=b.G$[y],d=c.row,e=c.col,f=b.H$.undo(a);return a.Kr(n(a.ar(),d),n(a.$q(),e),a.Nr,a.Pr),a.Tr(),a.addSelection(d,e,L(c),M(c)),f},T$:function(a){var b=this,c=b.G$,d=c[y],e=d.row,f=d.col;g.X3&&a.suspendCalcService();try{b.V$(b.R$,c[z]),b.V$(b.P$,d),a.Kr(n(a.ar(),e),n(a.$q(),f),a.Nr,a.Pr),a.Tr(),a.addSelection(e,f,L(d),M(d))}finally{g.X3&&a.resumeCalcService(!1)}return a.invalidateLayout(),!0},V$:function(a,b){var c=this.kj,d=c.Tq(b);s.Bz(c,a,d.row,d.col,3)}};return m.extend(b.prototype,c),b}(q),f=function(a){m.inherit(b,a);function b(b,c){var d=this;a.call(d),d.kj=b,d.i4=c,d.W$=c[y],d.X$=c[z],d.Y$=c[A],d.Z$=c[B]}var c={execute:function(){var a,b,c,d,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=g.X$,g.saveState(),g.Lz(a,!0);try{c=a.Tq(b),d=new v(L(c),M(c)),t(a,d,c.row,c.col,x),g.R$=d,e=a.mm,f={sheet:a,sheetName:a.Cj},f[C]=!1,f[z]=b,f[A]=g.Y$,f[B]=g.Z$,a.Wq(w.DragFillBlock,f),e.$$=f[A],e._$=f[C],g.a_(f),delete f[C],a.Wq(w.DragFillBlockCompleted,f),h=!0}finally{g.b_(!0,a,b)}}return h},a_:function(a){var b,c,d=this,f=d.kj,g=f.mm,h=d.X$,i=d.Y$,j=f.Tq(h);g.$$=i,g.c_=new v(L(j),M(j)),t(f,g.c_,j.row,j.col,x),g._$||(b={},b[y]=d.W$,b[z]=h,b[A]=5===a[A]?i:a[A],b[B]=d.Z$,c=new e(f,b),f.suspendEvent(),c.execute(),f.resumeEvent(),d.i4.d_=c)},saveState:function(){var a=this;a.kj.isDirtySuspended()||(a.N$=new r(a.kj,a.X$,x))},undo:function(){var a,b,c=this,d=!1;if(c.canUndo()){a=c.kj,b=c.X$,c.saveState(),c.Lz(a);try{d=c.i4.d_.undo()}finally{c.b_(!1,a,b)}}return d},b_:function(a,b,c){var d,e=this;e.Mz(b,a),d=[],b.isDirtySuspended()||(e.M$=new r(b,c,x),e.M$.uy(e.N$.sy()),d=e.M$.wy()),u(b,c.row,c.col,L(c),M(c),d,1)}};return m.extend(b.prototype,c),b}(q);function Q(a,b,c,d,e){var f,g,h=a.getSelections();a.Tr(),a.addSelection(b,c,d,e),a.Au(h),f=b>0?b:a.ar(),g=c>0?c:a.$q(),a.Kr(f,g,a.Nr,a.Pr)}m.inherit(R,q);function R(a,b){var c=this;q.call(c),c.kj=a,c.VQ=b}m.extend(R.prototype,{canExecute:function(){var a=this,b=a.kj,c=a.VQ,d=c.fromRow,e=c.fromColumn,f=L(c),g=c.columnCount,h=c.toRow,i=c.toColumn;return!!b.pu(d,e,f,g,N(b),O(b))&&(!(!c.insert&&!b.pu(h,i,f,g,N(b),O(b)))&&(b.Y3(h,i,f,g)&&b.Y3(d,e,f,g)))},execute:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=!1;if(p.canExecute()){a=p.kj,b=p.VQ,p.saveState(),f=b.fromRow,g=b.fromColumn,h=b.toRow,i=b.toColumn,j=L(b),k=b.columnCount,l=b.option,p.Lz(a,!0);try{b.insert?g>=0&&f<0?(c=g,d=i,e=k,m=i,a.addColumns(d,e),b.copy?a.copyTo(-1,d<=c?c+e:c,-1,d,-1,e,l):(a.moveTo(-1,d<=c?c+e:c,-1,d,-1,e,l),a.deleteColumns(d<=c?c+e:c,e),c<d&&(m=d-e)),Q(a,-1,m,N(a),e)):f>=0&&g<0&&(c=f,d=h,e=j,n=h,a.addRows(d,e),b.copy?a.copyTo(d<=c?c+e:c,-1,d,-1,e,-1,l):(a.moveTo(d<=c?c+e:c,-1,d,-1,e,-1,l),a.deleteRows(d<=c?c+e:c,e),c<d&&(n=d-e)),Q(a,n,-1,e,O(a))):(b.copy?a.copyTo(f,g,h,i,j,k,l):a.moveTo(f,g,h,i,j,k,l),a&&(Q(a,h,i,j,k),o=b.io,b.copy||a.isDirtySuspended()||(o._z=p.aA(a,o.bA.data,o.cA,f,g,j,k)),a.isDirtySuspended()||(o.dA=p.aA(a,o.eA.data,o.fA,h,i,j,k)))),q=!0}finally{a.mm.gA={},p.Mz(a,!0)}}return q},aA:function(a,b,c,d,e,f,g){if(b&&b.Py()){var h=new r(a,l(d,e,f,g),this.VQ.option);return h.uy(c.sy()),s.Bu(a,d,e,f,g,h.wy(),0),h}},saveState:function(){var a,b,c=this,d=c.kj,e=c.VQ,f=e.io={},g=e.fromRow,h=e.fromColumn,i=e.toRow,j=e.toColumn,k=e.option,m=g<0?0:g,n=h<0?0:h,o=i<0?0:i,p=j<0?0:j,q=g<0?N(d):L(e),s=h<0?O(d):e.columnCount;e.insert?h<0&&g>=0&&(b=d.tables,!e.copy&&b&&b.rn(o,-1,1,-1)&&(a=J(d,m,q,k),f.nA=a.headerCells,f.oA=a.rows,f.bA=H(d,m,n,q,s,k))):(g<0&&(a=G(d,p,s,k),f.hA=a.headerCells,f.iA=a.columns,e.copy||(a=G(d,n,s,k),f.jA=a.headerCells,f.kA=a.columns)),h<0&&(a=J(d,o,q,k),f.lA=a.headerCells,f.mA=a.rows,e.copy||(a=J(d,m,q,k),f.nA=a.headerCells,f.oA=a.rows)),f.pA=I(d,o,p,q,s),f.eA=H(d,o,p,q,s,k),e.copy||(f.qA=I(d,m,n,q,s),f.bA=H(d,m,n,q,s,k),d.isDirtySuspended()||(f.cA=new r(d,l(m,n,q,s),k))),d.isDirtySuspended()||(f.fA=new r(d,l(o,p,q,s),k))),f.rA=d.Nr,f.sA=d.Pr,f.tA=d.Jl,f.uA=d.Kl},undo:function(){var a,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B,C=this,D=0;if(C.canUndo()){if(a=C.kj,c=C.VQ,d=c.fromRow,e=c.fromColumn,f=c.toRow,g=c.toColumn,h=L(c),i=c.columnCount,!a.pu(d,e,h,i,N(a),O(a)))return!1;if(!c.insert&&!a.pu(f,g,h,i,N(a),O(a)))return!1;n=c.io,C.Lz(a,!0);try{c.insert?e>=0&&d>=0||(e>=0?(o=e,j=i,c.copy?a.deleteColumns(g,j):(l=g,m=e,e<g?l=g-j:m=e+j,a.addColumns(m,j),a.copyTo(-1,m<=l?l+j:l,-1,m,-1,j,c.option),a.deleteColumns(m<=l?l+j:l,j),l<m&&(o=m-j)),a&&Q(a,-1,o,N(a),j),D++):d>=0&&(j=h,p=d,c.copy?a.deleteRows(f,j):(l=f,m=d,d<f?l=f-j:m=d+j,a.addRows(m,j),D+=F(C,n.bA),D+=F(C,n.nA),D+=F(C,n.oA),D||a.copyTo(m<=l?l+j:l,-1,m,-1,j,-1,c.option),a.deleteRows(m<=l?l+j:l,j),l<m&&(p=m-j)),a&&Q(a,p,-1,j,O(a)),D++)):(q=d<0?0:d,r=e<0?0:e,t=f<0?0:f,u=g<0?0:g,v=d<0?N(a):h,w=e<0?O(a):i,b.X3&&s.Jz(a,t,u,v,w),x=k,y=k,z=n.bA,!c.copy&&z&&z.data&&z.data.Py()&&(y=s.Iz(a,q,r,v,w)),A=n.eA,A&&A.data&&A.data.Py()&&(x=s.Iz(a,t,u,v,w)),D+=F(C,n.pA),D+=F(C,n.hA),D+=F(C,n.iA),D+=F(C,A),D+=F(C,n.lA),D+=F(C,n.mA),D+=F(C,n.qA),D+=F(C,n.jA),D+=F(C,n.kA),D+=F(C,z),D+=F(C,n.nA),D+=F(C,n.oA),D&&a&&(Q(a,d,e,h,i),x&&s.Bu(a,t,u,v,w,n.dA?n.dA.wy():[],0),y&&s.Bu(a,q,r,v,w,n._z?n._z.wy():[],0))),D&&a&&(n.tA!==-1&&n.uA!==-1&&(B=a.getSelections()[0],B.contains(n.tA,n.uA)?a.Jr(n.tA,n.uA):a.Jr(B.row,B.col)),n.rA!==-2&&n.sA!==-2&&n.tA!==-1&&n.uA!==-1&&a.showCell(n.tA,n.uA,3,3))}finally{C.Mz(a,!0)}}return D>0}}),p[D]={canUndo:!0,execute:function(a,b,c){return p.h4(a,f,b,c)}},p[E]={canUndo:!0,execute:function(a,b,c){return p.h4(a,R,b,c)}}},function(a,b){a.exports=GC.Spread.Sheets},function(a,b){a.exports=GC.Spread.Common},function(a,b,c){var d=c(2),e=c(3),f=c(5),g=c(6),h=e.j,i=null,j=void 0,k=Math.floor,l=d.kf,m=h.Fa,n=h.Pa,o=e.k,p=o.Eb,q=o.ac,r=e.l,s=r.Ra,t=r.Xb,u="number",v="date",w=function(){return e.C(g.SR)()};function x(a){return"string"!=typeof a&&h.Na(a)}g.AutoFillType={copyCells:0,fillSeries:1,fillFormattingOnly:2,fillWithoutFormatting:3,clearValues:4,auto:5},g.FillDirection={left:0,right:1,up:2,down:3},g.FillSeries={column:0,row:1},g.FillType={direction:0,linear:1,growth:2,date:3,auto:4},g.FillDateUnit={day:0,weekday:1,month:2,year:3};function y(a){var b=[a];return b.rowCount=1,b.colCount=q(a),b}function z(a){return a}function A(a,b,c,d){var f=y(b),g=y(c),h=y([d]),j=a?e.qc(f,g,h,!0,z,i,i,i):e.sc(f,g,h,!0,i,i,i),k=j&&j[0][0];return typeof k===u&&q(""+k)>=13?+k.toPrecision(13):k}function B(a){var b=this;b.e_=[],b.f_=[],b.Nc=i,b.g_=m(a)?-1:a}B.prototype={h_:function(){return q(this.f_)},Ey:function(){var a=this,b=[],c=a.f_,d,e;for(d=0;d<q(c);d++)e=c[d],b.push("object"===a.Nc?a.Wh(e):e);return b},i_:function(){var a,b,c,d=this,e=d.e_;if(q(e)>0){for(a=d.g_,b=[],a===-1&&(a=e[0]),c=0;c<q(e);c++)b[c]=e[c]-a+1;return b}return i},j_:function(){var a=this.f_;return q(a)?a:i},Eb:function(a,b,c){if(!x(c))throw Error(w().Exp_NumberOnly);var d=this;m(d.Nc)&&(d.Nc=c instanceof Date?v:u),p(d.e_,a,b),p(d.f_,a,n(c))},Sb:function(a,b){var c=this;m(c.Nc)&&(b instanceof Date?c.Nc=v:c.Nc=u),c.e_.push(a),c.f_.push(n(b))},k_:function(a){return this.Nc===v?this.Wh(a):a},Wh:function(a){var b=i;if(a instanceof Date)b=a;else if(f)try{b=f.Convert.Wh(a)}catch(c){b=a}return b}};function C(a){this.kj=a}C.prototype={D$:function(a,b,c,d,e){var f=this,g=a?1:2;m(d)&&m(e)?f.E$(b,c,g):f.E$(b,c,g,d,e,i)},E$:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,x,y,z,A=this,B=A.kj,C=B.Tq(a),D=C.row,E=C.col,F=C.rowCount,G=C.colCount;if(B.zl().hasSpans(D,E,F,G))throw Error(w().Exp_RangeContainsMergedCell);for(l=arguments.length>3,m=0,n=1===b,o=n?G:F,p=n?D:E,r=n?D+F:E+G,s=l?1:o,t=this.kj.mm.A$,u=t.row===D&&t.rowCount===F&&t.col>E||t.col===E&&t.colCount===G&&t.row>D,g=p;g<r;g++)if(v=u&&l?E+G-1:E,x=u&&l?D+F-1:D,y=n?A.l_(g,v,1,s,b):A.l_(x,g,s,1,b),y&&y.h_())for(j=y.e_[0],l?(k=u?y.f_[q(y.f_)-1]:y.f_[0],h=A.m_(u,k,o,c,d,e,f),u&&(m=o-q(h),j=y.e_[q(y.e_)-1])):h=A.n_(y,o,c),i=0;i<q(h);i++)z=y.k_(h[i]),n?A.o_(B,g,j,g,E+m+i,z,c):A.o_(B,j,g,D+m+i,g,z,c)},l_:function(a,b,c,d,e){for(var f=i,g=this.kj,h,j=1===e,k=j?b+d-1:a+c-1,l=j?b:a;k>=l;)h=j?g.getValue(a,k):g.getValue(k,b),x(h)&&(f||(f=new B(l)),f.Eb(0,k,h)),k--;return f},m_:function(a,b,c,d,e,f,g){var h,i,j,k=[],l=b,n=e>=0,o=m(f);for(h=0;h<c;h++)i=l>=f,j=l<=f,a&&(o||n&&i||!n&&j)?(k.unshift(l),1===d?l-=e:2===d?l/=e:3!==d||m(g)||(l=this.p_(!0,g,b,l,e,h+1))):!a&&(o||n&&j||!n&&i)&&(k.push(l),1===d?l+=e:2===d?l*=e:3!==d||m(g)||(l=this.p_(!1,g,b,l,e,h+1)));return k},n_:function(a,b,c){var d=[],e,f=1===c;if(f||2===c){for(1===a.h_()&&a.Sb(a.e_[0]+1,f?a.k_(a.f_[0]+1):a.Ey()[0]),e=0;e<b;e++)d.push(A(!!f,a.j_(),a.i_(),e+1));return d}return i},B$:function(a,b,c,d){var e=this,f=e.kj,g=f.zl(),h=f.Tq(a),i=h.row,j=h.col,k=h.rowCount,l=h.colCount,m=f.Tq(f.mm.A$),n=m.row,o=m.col;if(g.hasPartSpans(n,o,m.rowCount,m.colCount)||g.hasPartSpans(i,j,k,l))throw Error(w().Exp_ChangeMergedCell);return e.q_(m,k,l,b,c,!(i<n||j<o),d)},q_:function(a,b,c,d,e,f,g){var h=this,m=f?1:-1,n,o,p,q,r=a.row,s=a.col,t=a.rowCount,u=a.colCount;if(1===d){if(n=k(c/u),o=c%u,!e)for(q=1;q<n;q++)p=l(r,s+q*m*u,t,u),h.r_(a,p,d,4,e,j,j,j,j,g);if(e&&n>1&&0===o&&(n-=1,o=u),n>0&&o>0)return p=f?l(r,s+n*u,t,o):l(r,s-n*u+u-o,t,o),h.r_(a,p,d,4,e,f,i,f?0:u-o,j,g)}else{if(n=k(b/t),o=b%t,!e)for(q=1;q<n;q++)p=l(r+q*m*t,s,t,u),h.r_(a,p,d,4,e,i,i,i,!0,g);if(e&&n>1&&0===o&&(n-=1,o=t),n>0&&o>0)return p=f?l(r+n*t,s,o,u):l(r-n*t+t-o,s,o,u),h.r_(a,p,d,4,e,f,f?0:t-o,i,!0,g)}},r_:function(a,b,c,d,e,f,g,h,j,k){var l,m,n,o,p,q,r,s,t,w,y,z,A,C,D,E,F,G,H,I,J,K=this,L=K.kj,M=1===c,N=M?a.row:a.col,O=M?a.col:a.row,P=M?b.row:b.col,Q=M?b.col:b.row,R=M?a.rowCount:a.colCount,S=M?a.colCount:a.rowCount,T=M?b.colCount:b.rowCount;for(o=0;o<R;o++){for(q=i,r=i,s=0,t=N+o,w=P+o,y=t,z=w,A=(M?h:g)||0,C=M?0:A,D=M?i:j;s<S;)if(E=O+s,F=Q+s-A,G=i,H=E,I=F,M||(t=[E,E=y][0],w=[F,F=z][0]),n=L.zl().find(t,E),l=L.getFormula&&L.getFormula(t,E),l&&""!==l||(G=L.getValue(t,E)),4===d&&x(G)&&(q||(q=new B),m=G instanceof Date?v:u,r||(r=m),r===m))q.Sb(H,G),n?s+=M?n.colCount:n.rowCount:s++;else if(G&&q&&q.h_()){if(p=K.s_(M,a,b,y,z,q,e,f,C,D,k),e&&p)return p;q=i,r=i}else{if(!n||n&&(M?n.row:n.col)===y)if(J=I===Q+T-1,e){if(n&&J||!n&&(J&&f||!f&&I===Q))return G}else I<Q+T&&I>=Q&&(M||!M&&!(j&&L.Ps&&L.Ps(I)))&&K.o_(L,t,E,w,F,G,d,k);n?s+=M?n.colCount:n.rowCount:s++}if(q&&q.h_()&&(p=K.s_(M,a,b,y,z,q,e,f,C,D,k),e&&p))return p}return i},o_:function(a,b,c,e,g,h,j,k){var l,m,n,o=a.zl();d.X3&&(a.hasFormula(b,c)||a.hasFormula(e,g))&&(a.setFormula(e,g,i),0!==j&&4!==j||(l=a.Bj(),a.getFormula(b,c)&&f.CalcOperatorAdjustor.copyFormula(l,b,c,l,e,g,1,1))),a.setValue(e,g,h),n=64,k&&(n|=128),a.copyTo(b,c,e,g,1,1,n),o.isEmpty()||(a.removeSpan(e,g,3),m=o.find(b,c),m&&b===m.row&&c===m.col&&a.Sq(e,g,m.rowCount,m.colCount,3))},s_:function(a,b,c,d,e,f,g,h,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.kj,z=a?c.col:c.row,B=a?b.col:b.row,C=a?c.colCount:c.rowCount,D=a?b.colCount:b.rowCount;if(j=j||0,q=f.h_(),r=(z-B-j)/D,s=x.t_(f.e_,f.f_),s){for(o=[],n=0;n<q;n++)o[n]=n+1;m=q}else p=f.e_[0],m=f.e_[q-1]-p+1,1===q&&f.Sb(f.e_[0]+1,f.k_(f.f_[0]+1)),o=f.i_();for(n=0;n<m;n++)if(t=A(!0,f.j_(),o,m*r+n+1),u=z+C-1,v=s?f.e_[n]:p+n,w=v+r*D,g){if(s&&(h&&w===u||!h&&w===z)||!s&&w+j===u)return f.k_(t)}else w<z+C&&w>=z&&(a?x.o_(y,d,v,e,w,f.k_(t),4,l):k&&y.Ps&&y.Ps(w)||x.o_(y,v,d,w,e,f.k_(t),4,l));return i},t_:function(a,b){var c,d,e,f=q(b);if(f<=1||q(a)!==f)return!1;for(c=a[1]-a[0],d=b[1]-b[0],e=2;e<f;e++)if(a[e]-a[e-1]!==c||b[e]-b[e-1]!==d)return!1;return!0},C$:function(a,b){var c=this,d=this.kj,e=d.getSpans(),f=d.Tq(a),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,k;k=0===b?l(g,h+j-1,i,1):1===b?l(g,h,i,1):2===b?l(g+i-1,h,1,j):l(g,h,1,j),k=d.su(e,k),k&&c.u_(k,g,h,i,j,b)},u_:function(a,b,c,d,e,f){var g=this,h=a.row,i=a.col,j=a.rowCount,m=a.colCount,n,o,p,q,r,s,t,u=g.kj.zl(),v;if(0===f?(v=u.hasSpans(b,c,d,e-m),s=0,t=-1*m,p=e,q=m,r=1):1===f?(v=u.hasSpans(b,c+m,d,e-m),s=0,t=m,p=e,q=m,r=1):2===f?(v=u.hasSpans(b,c,d-j,e),s=-1*j,t=0,p=d,q=j,r=0):(v=u.hasSpans(b+j,c,d-j,e),s=j,t=0,p=d,q=j,r=0),v)throw Error(w().Exp_TargetContainsMergedCells);if(p%q!==0)throw Error(w().Exp_MergedCellsIdentical);for(n=k(p/q),o=1;o<n;o++)g.r_(a,l(h+o*s,i+o*t,j,m),r,0)},p_:function(a,b,c,d,e,f){var g=a?-1:1,h=k(f*e),i=Math.abs(e),j=t(b>1?c:d);if(0===b)j.setDate(j.getDate()+g*e);else if(1===b)for(;i>0;)j.setDate(j.getDate()+g*(e>0?1:-1)),6!==j.getDay()&&0!==j.getDay()&&i--;else 2===b?j.setMonth(j.getMonth()+g*h):j.setFullYear(j.getFullYear()+g*h);return s(j)}},g.z$=C,a.exports=g},function(a,b){a.exports=GC.Spread.CalcEngine},function(a,b,c){var d,e,f=c(2),g=c(3),h=f.Go,i={},j=f.GC$,k=f.Ul.Nl,l=f.Ul,m=l.vl,n=j(document),o=" btn btn-default",p="ui-state-hover ",q="gc-fill-type-item",r="gc-fill-menu-container",s=p+"gc-smartMenu-item-hover",t=p+"gc-smart-tag-hover",u="ui-icon ui-icon-check gc-check-image",v="gc-menu-item-input",w="ui-state-active gc-smart-tag-active",x="gc-tag-container",y="float",z="left",A="top",B="display",C="width",D="height",E="margin",F="change",G="input[type=radio]",H="mouseover",I="mouseout",J="click",K="fillTypeChanged",L="keydown.ui-fill",M=function(){return g.C(i.SR)()};function N(a,b,c,d,e,f){var g=a.CH,h=g?"160px":"150px",i=g?"25px":"20px",l=j(k("div")).css([B,C,D,"padding",E],["block",h,i,0,0]).addClass("gc-smartMenu-item-default "+c+" ui-state-default"+o),m=j(k("div")).addClass(v).appendTo(l),n=j(k("div")).addClass("gc-menu-item-text").appendTo(l),p=j(k("input")).attr({id:b,value:e,type:"radio",name:"fill-group",style:"display:none"}).appendTo(m);return j(k("span")).text(d).appendTo(n),f?(m.addClass(u),p.prop("checked","checked")):p.prop("checked",""),l}d=function(a){j.inherit(b,a);function b(b,c){var d=this,e;a.call(d,b,m(c.parent.qo)),d.kj=c,d.v_=j("."+x),e=d.w_=d.yo(),e.addClass(r),N(c,"smartMenuCopyCells",q,M().CopyCells,"0",!0).appendTo(e),N(c,"smartMenuFillSeries",q,M().FillSeries,"1").appendTo(e),N(c,"smartMenuFillFormattingOnly",q,M().FillFormattingOnly,"2").appendTo(e),N(c,"smartMenuFillWithoutFormatting",q,M().FillWithoutFormatting,"3").appendTo(e)}var c={Ao:function(){a.prototype.Ao.call(this)},QQ:function(){var a,b=this,c=j("."+q);c.bind(H,function(){j(this).addClass(s)}).bind(I,function(){j(this).removeClass(s)}).bind(J,function(){var a,c=j(this),d=b.v_,e=c.find(G),f=e[0];f.checked=!0,e.trigger(F),d.trigger(J),d.trigger(I),c.removeClass(s),a=parseInt(j(f).attr("value")),b.x_(a)}),a=b.w_.find(G),a.bind(F,function(){j("."+v).removeClass(u),j(this).parent().addClass(u)})},y_:function(){j("."+q).unbind(H).unbind(I).unbind(J),this.w_.find(G).unbind(F)},x_:function(a){var b=this,c=b.kj,d=c.mm;if(b.z_!==a){b.z_=a,c.U$=!0,c.suspendEvent();try{f.Commands.undo.execute(c.parent,{sheetName:c.name()})}finally{c.resumeEvent()}c.U$=!1,c.wu().execute({cmd:"fill",sheetName:c.name(),startRange:d.A$,fillRange:d.A_,autoFillType:a,fillDirection:d.dJ}),b.v_.trigger(K,a)}},MQ:function(){return!!j("."+r).length}};return j.extend(b.prototype,c),b}(h);function O(a){var b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA",c="AAAASCAYAAA",d="AAAACXBIWXMAAA7",e="lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN";return a?b+"Ac"+c+"CXScT7"+d+"DAAAOwwHHb6hkAAAKTW"+e+"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":b+"BI"+c+"BWzo5X"+d+"EAAAOxAGVKw4bAAAKT2"+e+"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"}e=function(a){j.inherit(b,a);function b(b,c,d){var e=this,f;a.call(e,b,m(c.parent.qo)),e.kj=c,e.B_=d,f=e.C_=e.yo().addClass("gc-smart-tag-default "+x+" gc-no-user-select ui-widget-header"+o),e.D_=j(k("img")).attr("src",O(0)).css(y,z).appendTo(f),e.E_=j(k("img")).attr("src",O(1)).css([y,B],[z,"none"]).appendTo(f)}var c={F_:function(a,b,c){var d=this,e=d.kj.CH,f=j(b),g=d.G_,h=d.E_,i=e?"38px":"32px",k=e?"24px":"18px";g&&g.MQ()||(a?f.addClass(t):f.removeClass(t),f.css([C,D],[a?i:k,k]),c||(a?h.show():h.hide()))},H_:function(){var a=this,b=a.C_,c=l.rl(),d=l.Ml.safari&&(c.ipad||c.iphone);b.bind(H,function(){a.F_(!0,this,d)}).bind(I,function(){a.F_(!1,this,d)}),b.bind(J,function(){var b,c,e=j(this),f=a.G_,g=a.E_,h=f&&f.MQ();h?(d&&g.hide(),e.removeClass(w),a.I_()):(d&&g.show(),e.addClass(w),a.J_(),b=a.w_,c=b&&b.find(G)[a.B_.fillType],c&&!c.checked&&(c.checked=!0,j(c).trigger(F)))}),n.bind(L,function(b){27===b.keyCode&&(a.G_&&a.G_.MQ()?a.I_():a.close(),l.nl(b))})},OT:function(){var a=this,b=a.C_,c=a.B_,d=a.kj.CH,e=d?"3px":"0px",f=d?"24px":"18px";b&&(b.css([z,A],[c.x,c.y]),a.Ao(),a.H_(),a.D_.css(E,e),a.E_.css(D,f),a.hZ())},J_:function(){var a,b,c,e,f,g,h=this,i=h.kj;h.G_||(h.G_=new d(i.parent.xv(),i),h.w_=h.G_.yo()),a=h.C_,b=a.css(z),c=a.css(A),e=parseFloat(c),f=h.G_,g=h.B_,f.z_=g.fillType,isNaN(e)||(c=e+a.height()+2),h.w_.css([z,A],[b,c]),f.Ao(),f.QQ(),f.v_.unbind(K).bind(K,function(a,b){g.fillType=b})},I_:function(){var a=this.G_;a&&(a.y_(),a.close())},hZ:function(){var a=this,b=a.G_,c=a.C_;b&&(b.MQ()&&c.trigger(J),c.trigger(I))},close:function(){var b=this,c=b.kj;b.hZ(),n.unbind(L),a.prototype.close.call(b),c&&c.zt()}};return j.extend(b.prototype,c),b}(h),i.K_=e,a.exports=i},function(a,b,c){var d=c(2),e=c(3),f=c(5),g=c(4),h=d.GC$,i=d.kf,j=d.X3,k=d.Events,l=e.j.Fa,m=d.Rect,n=d.zF,o=null,p=void 0,q=Math.min,r=Math.abs,s=Math.max,t=5,u=3,v="drag",w="corner",x="black",y=function(){return e.C(g.SR)()};function z(a){return a.rowViewportIndex}function A(a){return a.colViewportIndex}function B(a){return a.frozenRowCount()}function C(a){return a.frozenColumnCount()}function D(a){return a.hitTestType}function E(a,b){return a.getRowCount(b)}function F(a,b){return a.getColumnCount(b)}function G(a){return a.colCount}function H(a){return a.rowCount}function I(a){return a.height}function J(a){return a.width}function K(a,b,c,d,e){a.save();var f,g,h;b===d?(a.rect(b-2,c,7,r(e-c)),a.clip(),a.beginPath(),c<e?(c-=3,e+=3):(c+=3,e-=3),f=n(b-1,c-1,d-1,e+1,x,7),g=n(b,c,d,e,x,7),h=n(b+1,c-1,d+1,e+1,x,7)):c===e&&(a.rect(b,c-2,r(d-b),7),a.clip(),a.beginPath(),b<d?(b-=3,d+=3):(b+=3,d-=3),f=n(b-1,c-1,d+1,e-1,x,7),g=n(b,c,d,e,x,7),h=n(b-1,c+1,d+1,e+1,x,7)),f.vE(a),g.vE(a),h.vE(a),a.stroke(),a.beginPath(),a.restore()}function L(a,b,c,d,e,f,g,h,i,j,l){var m=b?k.DragDropBlock:k.DragDropBlockCompleted,n={sheet:a,sheetName:a.Cj,fromRow:c,fromCol:d,toRow:e,toCol:f,rowCount:g,colCount:h,copy:i,insert:j,copyOption:l};return b&&(n.cancel=!1),a.Wq(m,n),n.cancel}h.extend(d.iI.prototype,{gG:function(a){var b,c,d,e,f,g,h,i=this;i.zG||(b=i.kj,c=o,1===b.Uq.length?c=b.Uq[0]:b.Uq.length<1&&(c=b.zl().get(b.Jl,b.Kl)),c&&(i.zG=!0,i.OG=!0,i.L_=c,d=b.getRangeRect(z(a),A(a),c),e=i.gA,e.x=d.x,e.y=d.y,e.width=d.width-1,e.height=d.height-1,e.row=c.row,e.col=c.col,e.rowCount=H(c),e.colCount=G(c),f=b.Tq(c),g=a.row,h=a.col,g<f.row&&(g=f.row),g>=f.row+H(f)&&(g=f.row+H(f)-1),h<f.col&&(h=f.col),h>=f.col+G(f)&&(h=f.col+G(f)-1),e.hitRow=g,e.hitCol=h,e.rowOffset=g-f.row,e.colOffset=h-f.col,i.rG={KG:z(a),MG:A(a),sG:D(a)},i.qG()))},AG:function(){var a,b,c,d,e,f,g,h,i,j=this;j.rG&&j.OG&&j.zG&&j.L_&&(a=j.$F,b=j.gA,c=b.width/2,d=b.x+c,e=b.height/2,f=b.y+e,b.hitTarget={x:a.x,y:a.y},g=j.fH(),h=j.gH(),i=!1,(r(d-a.x)>c+5||r(f-a.y)>e+5)&&(i=!0),g>=0&&h>=0&&i&&j.M_(g,h),j.NG())},M_:function(a,b){var c,d,e,f,g,h,i,j,k=this;k.zG&&k.L_&&(c=k.kj,d=k.gA,e=c.Ix(),e.row===-1&&e.col!==-1?(d.row=-1,d.col=s(0,q(F(c)-G(d),b-d.colOffset))):e.row!==-1&&e.col===-1?(d.row=s(0,q(E(c)-H(d),a-d.rowOffset)),d.col=-1):(d.row=d.row<0?-1:s(0,q(E(c)-H(d),a-d.rowOffset)),d.col=d.col<0?-1:s(0,q(F(c)-G(d),b-d.colOffset))),d.hitRow=a,d.hitCol=b,f=c.Tq(d),g=k.N_,g&&f.row===g.row&&f.col===g.col&&H(f)===H(g)&&G(f)===G(g)&&f.row>c.ar()&&f.col>c.$q()&&f.row+H(f)-1<c.ir()&&f.col+G(f)-1<c.dr()||(k.MI=f,c.yl.QH(),k.N_=f,h=c.parent,h&&h.options.showDragDropTip&&(i=d.x+d.width+t,j=d.y+d.height+t,h.uw(k.O_(f),i,j))))},O_:function(a){var b,c,d,e,g,h,i,k,l;return a&&j?(b=this.kj,c=b.Ix(),d=b.getActiveRowIndex(),e=b.getActiveColumnIndex(),d=d<0?0:d,e=e<0?0:e,1===H(c)&&1===G(c)?g=f.rf(o,o,a.row-d,a.col-e,!0,!0):(c.row===-1&&c.col>=0?(h=k=f.BAND_INDEX_CONST,i=a.col-e,l=a.col-e+G(c)-1):c.col===-1&&c.row>=0?(i=l=f.BAND_INDEX_CONST,h=a.row-d,k=a.row-d+H(c)-1):c.row>=0&&c.col>=0&&(h=a.row-d,k=a.row-d+H(c)-1,i=a.col-e,l=a.col-e+G(c)-1),g=f.uf(o,o,h,i,k,l,!0,!0,!0,!0)),b.Cf().unparse(b.yj(),g,d,e)):p},wH:function(){
  14. var a,b,c,d,e,f,g,h,l,m=this,n=!1,p="",q=!1,r=m.kj,s=o;m.rG=o,m.RG(),a=r.Ix(),s=a&&(H(a)>0||G(a)>0)?{r:a.row,c:a.col,rc:H(a),cc:G(a)}:{r:r.Jl,c:r.Kl,rc:1,cc:1},m.zG===!0&&m.OG===!0&&(b=s.r,c=s.c,d=s.rc,e=s.cc,f=m.gA.row,g=m.gA.col,l={fromRow:b,fromColumn:c,rowCount:d,columnCount:e,toRow:f,toColumn:g,isDragInsert:m.OH,isDragCopy:m.PH},r.Wq(k.BeforeDragDrop,l),p=l.invalidMessage,p&&0!==p.length||(!m.OH||b!==-1&&c!==-1?f===b&&g===c||((r.qu(b,c,d,e)||r.qu(f,g,d,e))&&(n=!0,p=y().Exp_ChangeMergedCell),n||j&&(r.Ns(b,c,d,e)||r.Ns(f,g,d,e))&&(n=!0,p=y().Exp_ChangePartOfArray),!n&&r.options.isProtected&&(!m.PH&&r.ou(i(b,c,d,e))||r.ou(i(f,g,d,e)))&&(n=!0,p=y().Exp_CellReadOnly),n||(h=L(r,!0,b,c,f,g,d,e,m.PH,!1,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:b,fromColumn:c,toRow:f,toColumn:g,rowCount:d,columnCount:e,copy:m.PH,insert:!1,option:1023}),L(r,!1,b,c,f,g,d,e,m.PH,!1,1023)))):c>=0&&b<0?(m.PH&&(g<=c||g>=c+e)||!m.PH&&(g<c||g>c+e))&&((r.qu(-1,c,-1,e)||r.qu(-1,g,-1,0))&&(n=!0,p=y().Exp_ChangeMergedCell),!n&&r.options.isProtected&&(n=!0,p=y().Exp_ColumnReadOnly),n||(h=L(r,!0,-1,c,-1,g,-1,e,m.PH,!0,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:-1,fromColumn:c,toRow:-1,toColumn:g,rowCount:-1,columnCount:e,copy:m.PH,insert:!0,option:1023}),L(r,!1,-1,c,-1,g,-1,e,m.PH,!0,1023)))):b>=0&&c<0&&(m.PH&&(f<=b||f>=b+d)||!m.PH&&(f<b||f>b+d))&&((r.qu(b,-1,d,-1)||r.qu(f,-1,0,-1))&&(n=!0,p=y().Exp_ChangeMergedCell),n||j&&(r.Ns(b,-1,d,-1)||r.Ns(f,-1,0,-1))&&(n=!0,p=y().Exp_ChangePartOfArray),!n&&r.options.isProtected&&(n=!0,p=y().Exp_RowReadOnly),n||(h=L(r,!0,b,-1,f,-1,d,-1,m.PH,!0,1023),h||(q=r.wu().execute({cmd:"dragDrop",sheetName:r.name(),fromRow:b,fromColumn:-1,toRow:f,toColumn:-1,rowCount:d,columnCount:-1,copy:m.PH,insert:!0,option:1023}),L(r,!1,b,-1,f,-1,d,-1,m.PH,!0,1023)))))),m.OG=!1,m.zG=!1,m.L_=o,m.OH=!1,m.PH=!1,m.N_=o,m.xw(),q||(m.gA={},r.repaint()),n&&r.Os(3,p)},hG:function(a){var b=this;b.BG!==!0&&b.OG!==!0&&(b.P_(),b.A$&&(b.OG=!0,b.BG=!0,b.$I=!0,b.Q_=a,b.R_=A(a),b.S_=z(a),b.T_=A(a),b.U_(),b.rG={KG:z(a),MG:A(a),sG:D(a)},b.qG()))},U_:function(){var a,b=this,c=B(b.kj),d=C(b.kj),e=b.V_();e>=0&&e<c?b.W_=0:e>=c&&e<=E(b.kj)&&(b.W_=1),b.X_()?b.Y_=1:b.Y_=b.Q_,a=b.Z_(),a>=0&&a<d?b.__=0:a>=d&&a<=F(b.kj)&&(b.__=1),b.a0()?b.b0=1:b.b0=b.R_},CG:function(){var a,b,c,d=this;d.rG&&d.BG&&d.OG&&d.A$&&(d.S_=d.iH(),d.T_=d.jH(),d.c0=d.fH(),d.d0=d.gH(),d.c0>=0&&d.d0>=0&&(d.e0(),d.f0(),a=d.kj.parent,b=!1,c=d.g0(),c&&(b=d.h0(d.A$,d.A_,!0)),a&&a.options.showDragFillTip&&b&&d.i0(),d.j0()),d.NG())},k0:function(){var a,b,d,f,h,i,j,k,l,m,n,p,q,r=this,s=r.kj,t=r.A$,u=r.A_,v=s.parent.options.defaultDragFillType,w=r.l0(3===v?5:v),x=r.m0(),y=r.g0();return 1===w?(a=0===x||1===x?1:0,b=new g.z$(s),d=b.B$(y,a,!0),f=r.n0(x,u,t),h=s.getActualStyle(f.row,f.col),i=h.cellType||s.Al(),j=h.formatter?h.formatter:h._autoFormatter,k=c(8),l=k&&k.GeneralFormatter,d instanceof Date&&l&&(j=new l(e.CultureManager.q4().DateTimeFormat.shortDatePattern+" hh:mm:ss AM/PM;@",0)),m=r.rG,n=3,m&&(n=m.sG),p={sheet:s,row:f.row,col:f.col,sheetArea:n},i.format(d,j,p)):0===w?(f=r.n0(x,u,t),q=s.getFormula(f.row,f.col),q?o:s.getText(f.row,f.col)):o},n0:function(a,b,c){var d,e=c.row,f=c.col,g=H(c),h=G(c),j=i(e,f,1,1);return 3===a?(d=H(b)%g,d=0===d?e+g-1:e+d-1,j.row=d,j.col=f):1===a?(d=G(b)%h,d=0===d?f+h-1:f+d-1,j.row=e,j.col=d):0===a?(d=G(b)%h,d=0===d?f:f+h-d,j.row=e,j.col=d):2===a&&(d=H(b)%g,d=0===d?e:e+g-d,j.row=d,j.col=f),j},i0:function(){var a,b,c,d,e,f,g=this,h=g.kj,i=g.l0();return 4===i||g.a0()||g.X_()?(g.xw(),o):(d=g.m0(),e=g.g0(),f=h.cm(e),c=g.k0(),3===d?(a=f.x+f.width+u,b=f.y+f.height+u):1===d?(a=f.x+f.width+u,b=f.y+f.height+u):0===d?(a=f.x+u,b=f.y+f.height+u):2===d&&(a=f.x+f.width+u,b=f.y+u),void g.uw(c,a,b))},j0:function(){var a=this;a.o0(),a.p0(),a.q0(),a.r0=a.g0()},o0:function(){var a,b=this.kj;this.r0&&(a=b.cm(this.r0),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},p0:function(a){var b=this.kj;b.yl.im(this.A$,o,a)},q0:function(){var a,b,c=this.kj,d=c.yl,e=this.g0();e&&(a=d.bm(),b=c.cm(e),a.save(),a.beginPath(),d.RI(a,b),a.restore())},f0:function(){this.A_=this._I()},a0:function(){return this.A$.col===-1&&this.A$.row!==-1},X_:function(){return this.A$.row===-1&&this.A$.col!==-1},ZI:function(){return 4===this.dJ||5===this.dJ},_I:function(){var a=this,b=-1,c=-1,d=-1,e=-1;switch(a.dJ){case 0:a.X_()?(b=-1,d=-1):(b=a.V_(),d=H(a.A$)),c=a.d0,e=a.Z_()-c;break;case 1:a.X_()?(b=-1,d=-1):(b=a.V_(),d=H(a.A$)),c=a.s0()+1,e=a.d0-c+1;break;case 2:b=a.c0,d=a.V_()-b,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 3:b=a.t0()+1,d=a.c0-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 5:b=a.c0,d=a.t0()-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=G(a.A$));break;case 4:a.X_()?(b=-1,d=-1):(b=a.A$.row,d=H(a.A$)),c=a.d0,e=a.s0()-c+1}return i(b,c,d,e)},u0:function(){var a=this.t0();return a!==-1?this.kj.Gr(this.Y_).findRow(a):o},v0:function(){return this.kj.Gr(this.S_).findRow(this.w0())},w0:function(){return this.kj.getViewportBottomRow(this.S_)},x0:function(){var a=this.s0();return a!==-1?this.kj.Hr(this.b0).findCol(a):o},y0:function(){return this.kj.Hr(this.T_).findCol(this.z0())},z0:function(){return this.kj.getViewportRightColumn(this.T_)},e0:function(){var a,b,c,d,e,f,g,i,j,k,l,m,n,o,p,s,t,u,v,w,x=this,y=x.a0(),z=x.X_(),A=h(x.kj.Ws()).offset(),B=x.$F.e,C=x.$F.x,D=x.$F.y,E=B.pageX-A.left,F=B.pageY-A.top,G=!1;y||z?z?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=4:x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):y&&(x.c0>=x.V_()&&x.c0<=x.t0()?x.dJ=5:x.c0<x.V_()?x.dJ=2:x.c0>x.t0()&&(x.dJ=3)):x.c0>=x.V_()&&x.c0<=x.t0()?x.d0>=x.Z_()&&x.d0<=x.s0()?(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>a?x.dJ=5:b<a?x.dJ=4:(c=x.u0(),c||(c=x.v0()),D>c.y+c.height?x.dJ=3:(d=x.x0(),d||(d=x.y0()),e=d.x+d.width-C,f=c.y+c.height-D,E>=d.x&&E<=d.x+d.width&&F>=c.y&&F<=c.y+c.height?e>=f?x.dJ=4:x.dJ=5:G=!0))):x.d0<x.Z_()?x.dJ=0:x.d0>x.s0()&&(x.dJ=1):x.c0<x.V_()?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=2:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=1):x.c0>x.t0()&&(x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=3:x.d0<x.Z_()?(a=r(x.d0-x.Z_()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=1)),g=x.kj.yl.rH,g&&(i=x.t0(),j=x.s0(),k=i+1,l=j+1,m=x.kj.getRowHeight(i,3),n=x.kj.getColumnWidth(j,3),o=x.kj.getRowHeight(k,3),p=x.kj.getColumnWidth(l,3),s=g.x+g.width/2-q(10,n/2),t=g.x+g.width/2+q(10,p/2),u=g.y+g.height/2-q(10,m/2),v=g.y+g.height/2+q(10,o/2),w=!1,y||z?z?w=s<=E&&E<=t:y&&(w=u<=F&&F<=v):w=s<=E&&E<=t&&u<=F&&F<=v,w||G?(x.$I=!0,x.dJ=4):x.$I=!1)},V_:function(){return this.A$?this.A$.row===-1?0:this.A$.row:-1},t0:function(){var a=this;return a.A$?a.A$.row===-1?E(a.kj)-1:a.A$.row+H(a.A$)-1:-1},Z_:function(){return this.A$?this.A$.col===-1?0:this.A$.col:-1},s0:function(){var a=this;return a.A$?a.A$.col===-1?F(a.kj)-1:a.A$.col+G(a.A$)-1:-1},xH:function(){var a,b,c,d,e=this,f=e.kj;return e.rG=o,e.RG(),e.xw(),e.BG&&e.OG?(e.BG=!1,e.OG=!1,a=e.g0(),void(a&&(b=e.h0(e.A$,e.A_),!b||e.$I?(e.A0(),e.WA(a)):(c=e.l0(),f.wu().execute({cmd:"fill",sheetName:f.name(),startRange:f.mm.A$,fillRange:e.A_,autoFillType:c,fillDirection:f.mm.m0()}),d=e._$,!d&&e.B0()&&f.parent.options.showDragFillSmartTag&&4!==e.$$?e.C0(e.$$):e.WA(a),e.A0())))):void e.A0()},C0:function(a){var b=this.kj,c=b.yl.rH,d={x:c.x+c.width,y:c.y+c.height,fillType:a};b.NF=new g.K_(b.parent.xv(),b,d),b.NF.OT()},P_:function(){var a=this.kj;1===a.Uq.length?this.A$=a.Uq[0]:a.Jl>=0&&a.Kl>=0&&(this.A$=i(a.Jl,a.Kl,1,1))},A0:function(){this.OG=!1,this.BG=!1},WA:function(a){this.kj.yl.im(a)},l0:function(a){var b,c=this,d=c.kj,e=a!==p?a:d.parent.options.defaultDragFillType;return c.ZI()?4:5!==e?e:(b=1===H(c.A$)&&1===G(c.A$)&&!c.X_()&&!c.a0(),b?c.RH?1:0:c.RH?0:1)},g0:function(){var a,b,c,d,e=this;return e.A$?e.ZI()?e.A$:e.A_?(a=0,b=0,c=0,d=0,e.D0()?(a=2===e.dJ?e.A_.row:e.A$.row,b=H(e.A$)+H(e.A_),c=e.A$.col,d=G(e.A$)):(a=e.A$.row,b=H(e.A$),c=0===e.dJ?e.A_.col:e.A$.col,d=G(e.A$)+G(e.A_)),i(a,c,b,d)):o:o},h0:function(a,b,c){var d,e,f;function g(a,b,c){var d,e,f,g,h=b.row===c.row&&b.rowCount===c.rowCount,i=b.col===c.col&&b.colCount===c.colCount;if(!h&&!i)return!1;if(d=a.getSpan(b.row,b.col),!d||!d.equals(b))return!1;for(e=0;e<c.rowCount;e++)for(f=0;f<c.colCount;f++){if(g=a.getSpan(c.row+e,c.col+f),!g||g.rowCount!==d.rowCount||g.colCount!==d.colCount)return!1;i&&(e+=d.rowCount),h&&(f+=d.colCount)}return!0}return d=this.kj,e=!0,f="",d.zl().hasSpans(b.row,b.col,H(b),G(b))&&!g(d,a,b)&&(e=!1,f=y().Exp_FillRangeContainsMergedCell),e&&d.options.isProtected&&d.ou(b)&&(e=!1,f=y().Exp_FillCellsReadOnly),e||c||d.Os(2,f),e},B0:function(){return this.E0()||this.F0()},E0:function(){return 3===this.dJ||1===this.dJ},F0:function(){return 0===this.dJ||2===this.dJ},D0:function(){return 2===this.dJ||3===this.dJ||5===this.dJ},m0:function(){var a=this.dJ;return a>=0&&a<=3?a:4===a?0:5===a?2:3},tr:function(a,b,c){var d,e,f,g,h,i=this,j=o,k=z(a),m=A(a);if(l(k)||l(m))return j;if(d=i.kj,e=d.parent,f=d.Ix(),f.row===-1&&f.col===-1)return j;if(k>=0&&m>=0&&1===d.Uq.length){if(i.qH(k,m,b,c))return j;g=d.getRangeRect(k,m,f),g.x-4<b&&b<g.x+4&&g.y<=c&&c<g.y+g.height&&(j={action:v,side:"left"}),j||(h=i.kj.yl.rH,h&&h.x<=b&&b<=h.x+h.width&&h.y<=c&&c<=h.y+h.height&&(j={action:v,side:w})),j||g.x+g.width-4<b&&b<g.x+g.width+4&&g.y<=c&&c<g.y+g.height&&(j={action:v,side:"right"}),j||g.y-4<c&&c<g.y+4&&g.x<=b&&b<g.x+g.width&&(j={action:v,side:"top"}),j||g.y+g.height-4<c&&c<g.y+g.height+4&&g.x<=b&&b<g.x+g.width&&(j={action:v,side:"bottom"}),j&&(b<g.x||b>g.x+g.width||c<g.y||c>g.y+g.height)&&(j.outside=!0)}return e&&e.options.allowUserDragDrop||j&&j.side!==w&&(j.side=o),e&&e.options.allowUserDragFill||j&&j.side===w&&(j.side=o),j}}),h.extend(d.oJ.prototype,{gJ:function(a,b){var c,d=this.kj,e=a.x,f=a.y,g=J(a),h=I(a),i=d.Ix(),j=d.am(),k=4,l=-2.5;return b>2007&&(k=5,l=-3),c=new m((-4),(-4),k,k),i.col===-1?(c.x=j.kt,c.y=f+h+l):i.row===-1?(c.x=e+g+l,c.y=j.nt):(c.x=e+g+l,c.y=f+h+l),c},eJ:function(a,b,c,e,f){var g,h,i=this,j=i.kj,k=j.am(),l=j.parent,n=l&&l.Vv,o=i.gJ(e,n),p=o.x,q=o.y,r=J(o),t=I(o),u=k.Ft(b,c);f&&!o.intersectRect(f)||o.intersectRect(u)&&(g=-1.5,n>2007&&(g=-1),h=new m(p+g,q+g,r+2,t+2),h.x=s(h.x,u.x),h.y=s(h.y,u.y),i.dm(h),a.save(),f&&!f.containsRect(o)&&(a.rect(f.x,f.y,J(f),I(f)),a.clip()),a.beginPath(),a.fillStyle=d.Rm.Om(j,j.getSelectionBorderColor()),a.fillRect(p,q,r,t),i.rH=new m(o.x,o.y,4,4),a.beginPath(),a.restore())},RI:function(a,b){var c=b.x,d=b.y,e=c+J(b),f=d+I(b);K(a,c,d,e,d),K(a,c,f,e,f),K(a,c,d,c,f),K(a,e,d,e,f)},NI:function(a,b){var c,d,e,f,g,h,i,j,k,l,n,o=this,p=o.kj,q=p.mm.gA,r=q.hitTarget;q&&r&&(c=q.hitCol,d=q.hitRow,e=p.mm.OH,f=p.OI,a.save(),e!==!0||q.row!==-1&&q.col!==-1?(f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),o.RI(a,q)):q.row===-1&&q.col!==-1?(h=p.Hr(0).findCol(c),h||(h=p.Hr(1).findCol(c)),h||(h=p.Hr(2).findCol(c)),h&&(i=h.x,j=J(h),q.col=c,r.x>i+j/2&&(q.col<p.cr()||q.col===p.dr())&&(i=h.x+J(h),q.col++),f&&0===J(f)||(f=p.mm.gA),f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new m(i,q.y,0,I(q)),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),K(a,i,q.y,i,q.y+I(q)))):q.row!==-1&&q.col===-1&&(k=p.Gr(0).findRow(d),k||(k=p.Gr(1).findRow(d)),k||(k=p.Gr(2).findRow(d)),k&&(l=k.y,n=I(k),q.row=d,r.y>l+n/2&&(q.row<p.hr()||q.row===p.ir())&&(l=k.y+I(k),q.row++),f&&0===I(f)||(f=p.mm.gA),f&&(g=new m(f.x-2,f.y-2,J(f)+4,I(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new m(q.x,l,J(q),0),a.rect(b.x,b.y,J(b),I(b)),a.clip(),a.beginPath(),K(a,q.x,l,q.x+J(q),l))),a.beginPath(),a.restore())},QH:function(){var a,b,c,d,e,f,g,h,i,j,k,l,n=this,o=n.kj,p=o.yt;p&&p.dragInfo&&(a=n.bm(),b=o.am(),c=o.mm.MI,d=o.mm.gA,e=o.cm(c),f=o.frozenTrailingColumnCount(),g=o.frozenTrailingRowCount(),h=o.getColumnCount()-f,i=o.getRowCount()-g,j=b.Ft(1,1),f>0&&c.col+c.colCount<=h&&e.x+J(e)>j.x+J(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),g>0&&c.row+c.rowCount<=i&&e.y+I(e)>j.y+I(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),k=new m(b.kt,b.nt,b.lt+b.js,b.ot+b.gs),J(e)>0&&I(e)>0?(d.x=e.x,d.y=e.y,d.width=J(e)-1,d.height=I(e)-1,n.NI(a,k)):0!==J(e)&&0!==I(e)||(d.x=e.x,d.y=e.y,d.width=J(e),d.height=I(e),n.NI(a,k)),l=o.mm.OH,l===!0?o.OI=o.QI:o.OI=new m(d.x,d.y,J(d),I(d)))}})},function(a,b){a.exports=GC.Spread.Formatter},function(a,b){a.exports={CopyCells:"Copy Cells",FillSeries:"Fill Series",FillFormattingOnly:"Fill Formatting Only",FillWithoutFormatting:"Fill Without Formatting",Exp_NumberOnly:"Only works for Numbers",Exp_RangeContainsMergedCell:"Range should not have merged cells.",Exp_TargetContainsMergedCells:"Target range should not have merged cells.",Exp_MergedCellsIdentical:"This operation requires the merged cells to be identically sized.",Exp_FillRangeContainsMergedCell:"Cannot fill range that contains a merged cell.",Exp_FillCellsReadOnly:"The cells you are trying to fill are protected and therefore read-only.",Exp_ChangeMergedCell:"Cannot change part of merged cell.",Exp_ColumnReadOnly:"The column you are trying to change is protected and therefore read-only.",Exp_RowReadOnly:"The row you are trying to change is protected and therefore read-only.",Exp_CellReadOnly:"The cell you are trying to change is protected and therefore read-only.",Exp_RangeIsNull:"range is null",Exp_ChangePartOfArray:"Cannot change part of an array."}}]);