/*! * * Spread.Sheets Library 11.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=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){!function(){"use strict";c(1),c(6),c(7);var b=c(4);b.SR={},b.SR.en=c(9),a.exports=b}()},function(a,b,c){!function(){"use strict";var a,b,d,e=c(2),f=c(3),g=c(4),h=f.j.Fa,i=null,j=e.kf,k=e.GC$,l=Math.max,m=Math.floor,n=e.Commands,o=n.ActionBase,p=n.xy,q=n.Bu,r=e.Events,s=1023,t="startRange",u="fillRange",v="autoFillType",w="fillDirection",x="cancel",y="fill",z="dragDrop",A=k.isEmptyObject,B=function(){return f.C(g.SR)()};function C(a){return a.rowCount}function D(a){return a.colCount}function E(a,b){return a.getRowCount(b)}function F(a,b){return a.getColumnCount(b)}function G(a,b,c,d){return!!(a&&b&&b.containsRange(a))&&(!h(c)&&(1===c&&a.row===b.row&&C(a)===C(b)||0===c&&a.col===b.col&&D(a)===D(b))||!(h(d)||(2!==d&&3!==d||a.col!==b.col||D(a)!==D(b))&&(0!==d&&1!==d||a.row!==b.row||C(a)!==C(b))))}a={fillAuto:function(a,b,c){if(!b)throw Error(B().Exp_RangeIsNull);var d=this,e=c.fillType,j=c.series,k=c.direction,l=c.step,m=c.stop,n=new g.z$(d);G(a,b,k?i:j,k)&&(a&&(d.mm.A$=a),4===e?n.B$(b,j,!1,c.withTag):0===e?n.C$(b,k):1===e||2===e?n.D$(1===e,b,j,l,m):3===e&&n.E$(b,j,3,l,h(m)?i:f.l.Ra(m),c.unit),d.$p())}},k.extend(e.Worksheet.prototype,a),e.Worksheet.$n(y,{setHost:function(a){if(a){var b=this.wu();b[y]||b.register(y,n[y]),b[z]||b.register(z,n[z])}}}),e.Workbook.$n(y,{init:function(){this.options.allowUserDragFill=!0}}),b=function(a){k.inherit(b,a);function b(b,c){var d=this,e=c[w],f=0===e,g=f||1===e,h=c[u],i=c[t],k=i.row,l=i.col,m=C(i),o=D(i);a.call(d),d.kj=b,d.G$=c,4===c[v]?d.H$=new n.OA(b,{ranges:[c[u]]}):g?d.I$=j(k,f?h.col:l,m,o+D(h)):d.I$=j(2===e?h.row:k,l,m+C(h),o),d.J$=g?1:0}var c={canExecute:function(){var a=this,b=a.kj,c=a.G$,d=c[t],e=c[u];return!!b.Y3(e.row,e.col,C(e),D(e))&&(4===c[v]||!e.intersect(d.row,d.col,C(d),D(d)))},execute:function(){var a,b,c,d,f,g=this;if(g.canExecute()){a=g.G$,b=a[u],c=g.kj,c.ITa.startTransaction(),g.Lz(c);try{e.X3&&c.suspendCalcService(),c.isDirtySuspended()||(g.N$=new p(c,a[u],s)),4===a[v]?g.K$(c):g.L$(c)}finally{g.Mz(c),d=n.bWa(c.name()),a[d]=c.ITa.endTransaction(),e.X3&&c.resumeCalcService(!1),c.t4&&c.t4(b.row,b.col,C(b),D(b)),f=[],c.isDirtySuspended()||(g.M$=new p(c,b,s),g.M$.uy(g.N$.sy()),f=g.M$.wy()),q(c,b.row,b.col,C(b),D(b),f,1)}}},K$:function(a){var b,c,d,e,f,g,h,i,k,m=this;m.H$.execute(a),b=m.G$,c=b[t],d=b[u],e=0===m.J$,g=C(c),h=D(c),i=e?l(1,g-C(d)):g,k=e?h:l(1,h-D(d)),c.equals(d)||(f=j(c.row,c.col,i,k),a.Kr(l(a.ar(),f.row),l(a.$q(),f.col),a.Nr,a.Pr),a.Tr(),a.addSelection(f.row,f.col,C(f),D(f)))},L$:function(a){var b,c,d,f,g,h,i,j,k,n,o,p,q=this,r=q.kj,w=q.G$[t],x=q.G$[u],y=q.G$[v],z=q.I$,A={fillType:4,series:q.J$,withTag:!0};if(1===y){if(r.fillAuto(w,z,A),r.ITa.MTa(w.row,w.col,w.rowCount,w.colCount))for(b=0;b<x.rowCount;b++)for(c=0;c<x.colCount;c++)d=r.Aj(w.row+m(b%w.rowCount),w.col+m(c%w.colCount)),d&&d.clone&&(d=d.clone()),r.Nq(x.row+b,x.col+c,d)}else if(0===y)f=4^s,q.O$(w,x,f);else if(2===y)q.O$(w,x,192);else if(3===y)if(g=!(1!==C(w)||1!==D(w)||w.row===-1&&w.col!==-1||w.col===-1&&w.row!==-1))h=187,q.O$(w,x,h);else{for(i=r.Tq(z),j=i.row,k=i.col,n=C(i),o=D(i),p=new e.KTa,b=0;b<n;b++)for(c=0;c<o;c++)p.set(b,c,r.Aj(j+b,k+c));for(r.fillAuto(w,z,A),b=0;b<n;b++)for(c=0;c<o;c++)r.Nq(j+b,k+c,p.get(b,c))}r.Kr(l(a.ar(),z.row),l(a.$q(),z.col),a.Nr,a.Pr),a.Tr&&a.Tr(),r.addSelection(z.row,z.col,C(z),D(z))},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=C(f),k=D(f),l=g.row,n=g.col,o=C(g),p=D(g),q=d.G$[w],r=3===q,s=1===q,t=m(o/j),u=o%j,v=m(p/k),x=p%k,y,z,A,B,E;if(0===d.J$){for(y=0;y<t;y++)B=r?l+y*j:l+o-(y+1)*j,e.ax(h,i,B,n,j,k,c,!0);0!==u&&(z=r?h:h+(t+1)*j-o,B=r?l+j*t:l+o-t*j-u,e.ax(z,i,B,n,u,k,c,!0))}else{for(y=0;y<v;y++)E=s?n+y*k:n+p-(y+1)*k,e.ax(h,i,l,E,j,k,c,!0);0!==x&&(A=s?i:i+(v+1)*k-p,E=s?n+k*v:n+p-v*k-x,e.ax(h,A,l,E,j,x,c,!0))}},undo:function(){var a,b,c,d,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{e.X3&&g.suspendCalcService(),a=g.getSelections(),b=f.G$,c=g.NF,d=b[u],h=4===b[v]?f.S$(g):f.T$(g),!g.U$&&c&&c.close(),q(g,d.row,d.col,C(d),D(d),f.M$?f.M$.wy():[],1),g.yu(a,g.getSelections())&&g.Au(a)}finally{f.Mz(g,!0),e.X3&&g.resumeCalcService(!1)}}return h},S$:function(a){var b=this,c=b.G$[t],d=c.row,e=c.col,f=b.H$.undo();return a.Kr(l(a.ar(),d),l(a.$q(),e),a.Nr,a.Pr),f},T$:function(a){var b,c=this,d=c.G$,f=d[t],g=f.row,h=f.col;e.X3&&a.suspendCalcService();try{b=n.bWa(a.name()),a.ITa.undo(d[b]),a.Kr(l(a.ar(),g),l(a.$q(),h),a.Nr,a.Pr)}finally{e.X3&&a.resumeCalcService(!1)}return a.invalidateLayout(),!0}};return k.extend(b.prototype,c),b}(o),d=function(a){k.inherit(c,a);function c(b,c){var d=this;a.call(d),d.kj=b,d.i4=c,d.W$=c[t],d.X$=c[u],d.Y$=c[v],d.Z$=c[w]}var d={execute:function(){var a,b,c,d,e=this,f=!1;if(e.canExecute()){a=e.kj,b=e.X$,e.oUa(),e.Lz(a,!0);try{c=a.mm,d={sheet:a,sheetName:a.name()},d[x]=!1,d[u]=b,d[v]=e.Y$,d[w]=e.Z$,a.Wq(r.DragFillBlock,d),c.$$=d[v],c._$=d[x],e.a_(d),delete d[x],a.Wq(r.DragFillBlockCompleted,d),f=!0}finally{e.Mz(a,!0),e.IVa(a,b)}}return f},a_:function(a){var c,d,e=this,f=e.kj,g=f.mm,h=e.X$,i=e.Y$;g.$$=i,g._$||(c={},c[t]=e.W$,c[u]=h,c[v]=5===a[v]?i:a[v],c[w]=e.Z$,d=new b(f,c),f.suspendEvent(),d.execute(),f.resumeEvent(),e.i4.d_=d)},oUa:function(){var a=this;a.kj.isDirtySuspended()||(a.N$=new p(a.kj,a.X$,s))},undo:function(){var a,b,c=this,d=!1;if(c.canUndo()){a=c.kj,b=c.X$,c.oUa(),c.Lz(a);try{d=c.i4.d_.undo()}finally{c.Mz(a,!1),c.IVa(a,b)}}return d},IVa:function(a,b){var c,d=this,e=[];a.isDirtySuspended()||(c=new p(a,b,s),c.uy(d.N$.sy()),e=c.wy()),q(a,b.row,b.col,C(b),D(b),e,1)}};return k.extend(c.prototype,d),c}(o);function H(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)}k.inherit(I,o);function I(a,b){var c=this;o.call(c),c.kj=a,c.VQ=b}k.extend(I.prototype,{canExecute:function(){var a,b,c,d=this,e=d.kj,f=d.VQ,g=f.fromRow,h=f.fromColumn,j=C(f),k=f.columnCount,l=f.toRow,m=f.toColumn;return!!e.pu(g,h,j,k,E(e),F(e))&&(!(!f.insert&&!e.pu(l,m,j,k,E(e),F(e)))&&(a=l>=0&&m<0&&g>=0&&h<0&&j>0&&k<0,b=l<0&&m>=0&&g<0&&h>=0&&j<0&&k>0,c=d.HZa(a,b),e.Y3(l,m,j,k,i,i,c)&&e.Y3(g,h,j,k,i,i,c)))},HZa:function(a,b){var c,d,e=this,f=e.VQ,g=e.kj,h=f.insert,i=g.options.isProtected,j=g.options.protectionOptions;return!(!i||A(j)||(c=j.allowDragInsertRows,d=j.allowDragInsertColumns,!h||!(c&&a||d&&b)))},execute:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r=this,s=!1;if(r.canExecute()){a=r.kj,b=r.VQ,r.oUa(),f=b.fromRow,g=b.fromColumn,h=b.toRow,i=b.toColumn,j=C(b),k=b.columnCount,l=b.option,a.ITa.startTransaction(),r.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)),H(a,-1,m,E(a),e)):f>=0&&g<0&&(c=f,d=h,e=j,o=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&&(o=d-e)),H(a,o,-1,e,F(a))):(b.copy?a.copyTo(f,g,h,i,j,k,l):a.moveTo(f,g,h,i,j,k,l),a&&(H(a,h,i,j,k),p=b.io,b.copy||a.isDirtySuspended()||(p._z=r.aA(a,p.cA,f,g,j,k)),a.isDirtySuspended()||(p.dA=r.aA(a,p.fA,h,i,j,k)))),s=!0}finally{a.mm.gA={},r.Mz(a,!0),q=n.bWa(a.name()),b[q]=a.ITa.endTransaction()}}return s},aA:function(a,b,c,d,e,f){var g=new p(a,j(c,d,e,f),this.VQ.option);return g.uy(b.sy()),q(a,c,d,e,f,g.wy(),0),g},oUa:function(){var a=this,b=a.kj,c=a.VQ,d=c.io={},e=c.fromRow,f=c.fromColumn,g=c.toRow,h=c.toColumn,i=c.option,k=e<0?0:e,l=f<0?0:f,m=g<0?0:g,n=h<0?0:h,o=e<0?E(b):C(c),q=f<0?F(b):c.columnCount;c.insert||b.isDirtySuspended()||(c.copy||(d.cA=new p(b,j(k,l,o,q),i)),d.fA=new p(b,j(m,n,o,q),i)),d.rA=b.Nr,d.sA=b.Pr,d.tA=b.Jl,d.uA=b.Kl},undo:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,r,s,t,u,v,w=this;if(w.canUndo()){if(a=w.kj,b=w.VQ,c=b.fromRow,d=b.fromColumn,e=b.toRow,f=b.toColumn,g=C(b),h=b.columnCount,!a.pu(c,d,g,h,E(a),F(a)))return!1;if(!b.insert&&!a.pu(e,f,g,h,E(a),F(a)))return!1;j=b.io,w.Lz(a,!0),k=n.bWa(a.name()),a.ITa.undo(b[k]);try{b.insert?d>=0&&c>=0||(d>=0?(l=d,i=h,a&&H(a,-1,l,E(a),i)):c>=0&&(i=g,m=c,a&&H(a,m,-1,i,F(a)))):(o=c<0?0:c,p=d<0?0:d,r=e<0?0:e,s=f<0?0:f,t=c<0?E(a):g,u=d<0?F(a):h,a&&(H(a,c,d,g,h),q(a,r,s,t,u,j.dA?j.dA.wy():[],0),q(a,o,p,t,u,j._z?j._z.wy():[],0))),a&&(j.tA!==-1&&j.uA!==-1&&(v=a.getSelections()[0],v.contains(j.tA,j.uA)?a.Jr(j.tA,j.uA):a.Jr(v.row,v.col)),j.rA!==-2&&j.sA!==-2&&j.tA!==-1&&j.uA!==-1&&a.showCell(j.tA,j.uA,3,3))}finally{w.Mz(a,!0)}}return!0}}),n[y]={canUndo:!0,execute:function(a,b,c){return n.h4(a,d,b,c)}},n[z]={canUndo:!0,execute:function(a,b,c){return n.h4(a,I,b,c)}}}()},function(a,b){a.exports=GC.Spread.Sheets},function(a,b){a.exports=GC.Spread.Common},function(a,b,c){!function(){"use strict";var b=c(2),d=c(3),e=c(5),f=c(6),g=d.j,h=null,i=void 0,j=Math.floor,k=b.kf,l=g.Fa,m=g.Pa,n=d.k,o=n.Eb,p=n.ac,q=d.l,r=q.Ra,s=q.Xb,t="number",u="date",v=function(){return d.C(f.SR)()};function w(a){return"string"!=typeof a&&g.Na(a)}f.AutoFillType={copyCells:0,fillSeries:1,fillFormattingOnly:2,fillWithoutFormatting:3,clearValues:4,auto:5},f.FillDirection={left:0,right:1,up:2,down:3},f.FillSeries={column:0,row:1},f.FillType={direction:0,linear:1,growth:2,date:3,auto:4},f.FillDateUnit={day:0,weekday:1,month:2,year:3};function x(a){var b=[a];return b.rowCount=1,b.colCount=p(a),b}function y(a){return a}function z(a,b,c,e){var f=x(b),g=x(c),i=x([e]),j=a?d.qc(f,g,i,!0,y,h,h,h):d.sc(f,g,i,!0,h,h,h),k=j&&j[0][0];return typeof k===t?d.o.Lma(k,13):k}function A(a){var b=this;b.e_=[],b.f_=[],b.Nc=h,b.g_=l(a)?-1:a}A.prototype={h_:function(){return p(this.f_)},Ey:function(){var a=this,b=[],c=a.f_,d,e;for(d=0;d<p(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(p(e)>0){for(a=d.g_,b=[],a===-1&&(a=e[0]),c=0;c<p(e);c++)b[c]=e[c]-a+1;return b}return h},j_:function(){var a=this.f_;return p(a)?a:h},Eb:function(a,b,c){if(!w(c))throw Error(v().Exp_NumberOnly);var d=this;l(d.Nc)&&(d.Nc=c instanceof Date?u:t),o(d.e_,a,b),o(d.f_,a,m(c))},Sb:function(a,b){var c=this;l(c.Nc)&&(b instanceof Date?c.Nc=u:c.Nc=t),c.e_.push(a),c.f_.push(m(b))},k_:function(a){return this.Nc===u?this.Wh(a):a},Wh:function(a){var b=h;if(a instanceof Date)b=a;else if(e)try{b=e.Convert.Wh(a)}catch(c){b=a}return b}};function B(a){this.kj=a}B.prototype={D$:function(a,b,c,d,e){var f=this,g=a?1:2;l(d)&&l(e)?f.E$(b,c,g):f.E$(b,c,g,d,e,h)},E$:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r,s,t,u,w,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.ITa.MTa(D,E,F,G))throw Error(v().Exp_RangeContainsMergedCell);for(l=arguments.length>3,m=0,n=1===b,o=n?G:F,q=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=q;g<r;g++)if(w=u&&l?E+G-1:E,x=u&&l?D+F-1:D,y=n?A.l_(g,w,1,s,b):A.l_(x,g,s,1,b),y&&y.h_())for(j=y.e_[0],l?(k=u?y.f_[p(y.f_)-1]:y.f_[0],h=A.m_(u,k,o,c,d,e,f),u&&(m=o-p(h),j=y.e_[p(y.e_)-1])):h=A.n_(y,o,c),i=0;i<p(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=h,g=this.kj,i,j=1===e,k=j?b+d-1:a+c-1,l=j?b:a;k>=l;)i=j?g.getValue(a,k):g.getValue(k,b),w(i)&&(f||(f=new A(l)),f.Eb(0,k,i)),k--;return f},m_:function(a,b,c,d,e,f,g){var h,i,j,k=[],m=b,n=e>=0,o=l(f);for(h=0;h<c;h++)i=m>=f,j=m<=f,a&&(o||n&&i||!n&&j)?(k.unshift(m),1===d?m-=e:2===d?m/=e:3!==d||l(g)||(m=this.p_(!0,g,b,m,e,h+1))):!a&&(o||n&&j||!n&&i)&&(k.push(m),1===d?m+=e:2===d?m*=e:3!==d||l(g)||(m=this.p_(!1,g,b,m,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(z(!!f,a.j_(),a.i_(),e+1));return d}return h},B$:function(a,b,c,d){var e=this,f=e.kj,g=f.ITa,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.qu(n,o,m.rowCount,m.colCount)||g.qu(i,j,k,l))throw Error(v().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 l=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=j(c/u),o=c%u,!e)for(q=1;q<n;q++)p=k(r,s+q*m*u,t,u),l.r_(a,p,d,4,e,i,i,i,i,g);if(e&&n>1&&0===o&&(n-=1,o=u),n>0&&o>0)return p=f?k(r,s+n*u,t,o):k(r,s-n*u+u-o,t,o),l.r_(a,p,d,4,e,f,h,f?0:u-o,i,g)}else{if(n=j(b/t),o=b%t,!e)for(q=1;q<n;q++)p=k(r+q*m*t,s,t,u),l.r_(a,p,d,4,e,h,h,h,!0,g);if(e&&n>1&&0===o&&(n-=1,o=t),n>0&&o>0)return p=f?k(r+n*t,s,o,u):k(r-n*t+t-o,s,o,u),l.r_(a,p,d,4,e,f,f?0:t-o,h,!0,g)}},r_:function(a,b,c,d,e,f,g,i,j,k){var l,m,n,o,p,q,r,s,v,x,y,z,B,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=h,r=h,s=0,v=N+o,x=P+o,y=v,z=x,B=(M?i:g)||0,C=M?0:B,D=M?h:j;s<S;)if(E=O+s,F=Q+s-B,G=h,H=E,I=F,M||(v=E,E=y,x=F,F=z),n=L.ITa.findSpan(v,E),l=L.getFormula&&L.getFormula(v,E),l&&""!==l||(G=L.getValue(v,E)),4===d&&w(G)&&(q||(q=new A),m=G instanceof Date?u:t,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=h,r=h}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,v,E,x,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 h},o_:function(a,c,d,f,g,i,j,k){var l,m,n,o=a.ITa;b.X3&&(a.hasFormula(c,d)||a.hasFormula(f,g))&&(a.setFormula(f,g,h),0!==j&&4!==j||(l=a.Bj(),a.getFormula(c,d)&&e.CalcOperatorAdjustor.copyFormula(l,c,d,l,f,g,1,1))),a.setValue(f,g,i),n=64,k&&(n|=128),a.copyTo(c,d,f,g,1,1,n),a.removeSpan(f,g,3),m=o.findSpan(c,d),m&&c===m.row&&d===m.col&&a.Sq(f,g,m.rowCount,m.colCount,3)},s_:function(a,b,c,d,e,f,g,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.kj,A=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=(A-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=z(!0,f.j_(),o,m*r+n+1),u=A+C-1,v=s?f.e_[n]:p+n,w=v+r*D,g){if(s&&(i&&w===u||!i&&w===A)||!s&&w+j===u)return f.k_(t)}else w<A+C&&w>=A&&(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 h},t_:function(a,b){var c,d,e,f=p(b);if(f<=1||p(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,l;l=0===b?k(g,h+j-1,i,1):1===b?k(g,h,i,1):2===b?k(g+i-1,h,1,j):k(g,h,1,j),l=d.su(e,l),l&&c.u_(l,g,h,i,j,b)},u_:function(a,b,c,d,e,f){var g=this,h=a.row,i=a.col,l=a.rowCount,m=a.colCount,n,o,p,q,r,s,t,u=g.kj.ITa,w;if(0===f?(w=u.MTa(b,c,d,e-m),s=0,t=-1*m,p=e,q=m,r=1):1===f?(w=u.MTa(b,c+m,d,e-m),s=0,t=m,p=e,q=m,r=1):2===f?(w=u.MTa(b,c,d-l,e),s=-1*l,t=0,p=d,q=l,r=0):(w=u.MTa(b+l,c,d-l,e),s=l,t=0,p=d,q=l,r=0),w)throw Error(v().Exp_TargetContainsMergedCells);if(p%q!==0)throw Error(v().Exp_MergedCellsIdentical);for(n=j(p/q),o=1;o<n;o++)g.r_(a,k(h+o*s,i+o*t,l,m),r,0)},p_:function(a,b,c,d,e,f){var g=a?-1:1,h=j(f*e),i=Math.abs(e),k=s(b>1?c:d);if(0===b)k.setDate(k.getDate()+g*e);else if(1===b)for(;i>0;)k.setDate(k.getDate()+g*(e>0?1:-1)),6!==k.getDay()&&0!==k.getDay()&&i--;else 2===b?k.setMonth(k.getMonth()+g*h):k.setFullYear(k.getFullYear()+g*h);return r(k)}},f.z$=B,a.exports=f}()},function(a,b){a.exports=GC.Spread.CalcEngine},function(a,b,c){!function(){"use strict";var b,d,e=c(2),f=c(3),g=e.Go,h={},i=e.GC$,j=e.Ul.Nl,k=e.Ul,l=k.vl,m=i(document),n=" btn btn-default",o="ui-state-hover ",p="gc-fill-type-item",q="gc-fill-menu-container",r=o+"gc-smartMenu-item-hover",s=o+"gc-smart-tag-hover",t="ui-icon ui-icon-check gc-check-image",u="gc-menu-item-input",v="ui-state-active gc-smart-tag-active",w="gc-tag-container",x="float",y="left",z="top",A="display",B="width",C="height",D="margin",E="change",F="input[type=radio]",G="mouseover",H="mouseout",I="click",J="fillTypeChanged",K="keydown.ui-fill",L=function(){return f.C(h.SR)()};function M(a,b,c,d,e,f){var g=a.CH,h=g?"160px":"150px",k=g?"25px":"20px",l=i(j("div")).css([A,B,C,"padding",D],["block",h,k,0,0]).addClass("gc-smartMenu-item-default "+c+" ui-state-default"+n),m=i(j("div")).addClass(u).appendTo(l),o=i(j("div")).addClass("gc-menu-item-text").appendTo(l),p=i(j("input")).attr({id:b,value:e,type:"radio",name:"fill-group",style:"display:none"}).appendTo(m);return i(j("span")).text(d).appendTo(o),f?(m.addClass(t),p.prop("checked","checked")):p.prop("checked",""),l}b=function(a){i.inherit(b,a);function b(b,c){var d=this,e;a.call(d,b,l(c.parent.qo)),d.kj=c,d.v_=i("."+w),e=d.w_=d.yo(),e.addClass(q),M(c,"smartMenuCopyCells",p,L().CopyCells,"0",!0).appendTo(e),M(c,"smartMenuFillSeries",p,L().FillSeries,"1").appendTo(e),M(c,"smartMenuFillFormattingOnly",p,L().FillFormattingOnly,"2").appendTo(e),M(c,"smartMenuFillWithoutFormatting",p,L().FillWithoutFormatting,"3").appendTo(e)}var c={Ao:function(){a.prototype.Ao.call(this)},QQ:function(){var a,b=this,c=i("."+p);c.bind(G,function(){i(this).addClass(r)}).bind(H,function(){i(this).removeClass(r)}).bind(I,function(){var a,c=i(this),d=b.v_,e=c.find(F),f=e[0];f.checked=!0,e.trigger(E),d.trigger(I),d.trigger(H),c.removeClass(r),a=parseInt(i(f).attr("value")),b.x_(a)}),a=b.w_.find(F),a.bind(E,function(){i("."+u).removeClass(t),i(this).parent().addClass(t)})},y_:function(){i("."+p).unbind(G).unbind(H).unbind(I),this.w_.find(F).unbind(E)},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{e.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(J,a)}},MQ:function(){return!!i("."+q).length}};return i.extend(b.prototype,c),b}(g);function N(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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"}d=function(a){i.inherit(c,a);function c(b,c,d){var e=this,f;a.call(e,b,l(c.parent.qo)),e.kj=c,e.B_=d,f=e.C_=e.yo().addClass("gc-smart-tag-default "+w+" gc-no-user-select ui-widget-header"+n),e.D_=i(j("img")).attr("src",N(0)).css(x,y).appendTo(f),e.E_=i(j("img")).attr("src",N(1)).css([x,A],[y,"none"]).appendTo(f)}var d={F_:function(a,b,c){var d=this,e=d.kj.CH,f=i(b),g=d.G_,h=d.E_,j=e?"38px":"32px",k=e?"24px":"18px";g&&g.MQ()||(a?f.addClass(s):f.removeClass(s),f.css([B,C],[a?j:k,k]),c||(a?h.show():h.hide()))},H_:function(){var a=this,b=a.C_,c=k.rl(),d=k.Ml.safari&&(c.ipad||c.iphone);b.bind(G,function(){a.F_(!0,this,d)}).bind(H,function(){a.F_(!1,this,d)}),b.bind(I,function(){var b,c,e=i(this),f=a.G_,g=a.E_,h=f&&f.MQ();h?(d&&g.hide(),e.removeClass(v),a.I_()):(d&&g.show(),e.addClass(v),a.J_(),b=a.w_,c=b&&b.find(F)[a.B_.fillType],c&&!c.checked&&(c.checked=!0,i(c).trigger(E)))}),m.bind(K,function(b){27===b.keyCode&&(a.G_&&a.G_.MQ()?a.I_():a.close(),k.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([y,z],[c.x,c.y]),a.Ao(),a.H_(),a.D_.css(D,e),a.E_.css(C,f),a.hZ())},J_:function(){var a,c,d,e,f,g,h=this,i=h.kj;h.G_||(h.G_=new b(i.parent.xv(),i),h.w_=h.G_.yo()),a=h.C_,c=a.css(y),d=a.css(z),e=parseFloat(d),f=h.G_,g=h.B_,f.z_=g.fillType,isNaN(e)||(d=e+a.height()+2),h.w_.css([y,z],[c,d]),f.Ao(),f.QQ(),f.v_.unbind(J).bind(J,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(I),c.trigger(H))},close:function(){var b=this,c=b.kj;b.hZ(),m.unbind(K),a.prototype.close.call(b),c&&c.zt()}};return i.extend(c.prototype,d),c}(g),h.K_=d,a.exports=h}()},function(a,b,c){!function(){"use strict";var a=c(2),b=c(3),d=c(5),e=c(4),f=a.GC$,g=a.kf,h=a.X3,i=a.Events,j=b.j.Fa,k=a.Rect,l=a.zF,m=null,n=void 0,o=Math.min,p=Math.abs,q=Math.max,r=5,s=3,t="drag",u="corner",v="black",w=function(){return b.C(e.SR)()};function x(a){return a.rowViewportIndex}function y(a){return a.colViewportIndex}function z(a){return a.frozenRowCount()}function A(a){return a.frozenColumnCount()}function B(a){return a.hitTestType}function C(a,b){return a.getRowCount(b)}function D(a,b){return a.getColumnCount(b)}function E(a){return a.colCount}function F(a){return a.rowCount}function G(a){return a.height}function H(a){return a.width}function I(a,b,c,d,e){a.save();var f,g,h;b===d?(a.rect(b-2,c,7,p(e-c)),a.clip(),a.beginPath(),c<e?(c-=3,e+=3):(c+=3,e-=3),f=l(b-1,c-1,d-1,e+1,v,7),g=l(b,c,d,e,v,7),h=l(b+1,c-1,d+1,e+1,v,7)):c===e&&(a.rect(b,c-2,p(d-b),7),a.clip(),a.beginPath(),b<d?(b-=3,d+=3):(b+=3,d-=3),f=l(b-1,c-1,d+1,e-1,v,7),g=l(b,c,d,e,v,7),h=l(b-1,c+1,d+1,e+1,v,7)),f&&f.vE(a),g&&g.vE(a),h&&h.vE(a),a.stroke(),a.beginPath(),a.restore()}function J(a,b,c,d,e,f,g,h,j,k,l){var m=b?i.DragDropBlock:i.DragDropBlockCompleted,n={sheet:a,sheetName:a.name(),fromRow:c,fromCol:d,toRow:e,toCol:f,rowCount:g,colCount:h,copy:j,insert:k,copyOption:l};return b&&(n.cancel=!1),a.Wq(m,n),n.cancel}function K(a,b,c,d,e){var f,g,h;for(f=0;f<c.rowCount;f++){for(g=0;g<c.colCount;g++){if(h=a.getSpan(c.row+f,c.col+g),!h||h.rowCount!==b.rowCount||h.colCount!==b.colCount)return!1;d&&(g+=b.colCount)}e&&(f+=b.rowCount)}return!0}function L(a,b,c){var d,e=b.row,f=b.rowCount,g=b.col,h=b.colCount,i=c.row,j=c.rowCount,k=c.col,l=c.colCount,m=e===i&&f===j,n=g===k&&h===l;return!(!m&&!n)&&(d=a.getSpan(e,g),!(!d||!K(a,d,b,m,n))&&(!a.ITa.qu(i,k,j,l)&&K(a,d,c,m,n)))}f.extend(a.iI.prototype,{gG:function(a){var b,c,d,e,f,g,h,i,j=this;j.zG||(b=j.kj,c=m,d=b.ITa.getSelections(),1===d.length?c=d[0]:d.length<1&&(c=b.ITa.getSpan(b.Jl,b.Kl)),c&&(j.zG=!0,j.OG=!0,j.L_=c,e=b.getRangeRect(x(a),y(a),c),f=j.gA,f.x=e.x,f.y=e.y,f.width=e.width-1,f.height=e.height-1,f.row=c.row,f.col=c.col,f.rowCount=F(c),f.colCount=E(c),g=b.Tq(c),h=a.row,i=a.col,h<g.row&&(h=g.row),h>=g.row+F(g)&&(h=g.row+F(g)-1),i<g.col&&(i=g.col),i>=g.col+E(g)&&(i=g.col+E(g)-1),f.hitRow=h,f.hitCol=i,f.rowOffset=h-g.row,f.colOffset=i-g.col,j.rG={KG:x(a),MG:y(a),sG:B(a)},j.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,(p(d-a.x)>c+5||p(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=q(0,o(D(c)-E(d),b-d.colOffset))):e.row!==-1&&e.col===-1?(d.row=q(0,o(C(c)-F(d),a-d.rowOffset)),d.col=-1):(d.row=d.row<0?-1:q(0,o(C(c)-F(d),a-d.rowOffset)),d.col=d.col<0?-1:q(0,o(D(c)-E(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&&F(f)===F(g)&&E(f)===E(g)&&f.row>c.ar()&&f.col>c.$q()&&f.row+F(f)-1<c.ir()&&f.col+E(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+r,j=d.y+d.height+r,h.uw(k.O_(f),i,j))))},O_:function(a){var b,c,e,f,g,i,j,k,l;return a&&h?(b=this.kj,c=b.Ix(),e=b.getActiveRowIndex(),f=b.getActiveColumnIndex(),e=e<0?0:e,f=f<0?0:f,1===F(c)&&1===E(c)?g=d.rf(m,m,a.row-e,a.col-f,!0,!0):(c.row===-1&&c.col>=0?(i=k=d.BAND_INDEX_CONST,j=a.col-f,l=a.col-f+E(c)-1):c.col===-1&&c.row>=0?(j=l=d.BAND_INDEX_CONST,i=a.row-e,k=a.row-e+F(c)-1):c.row>=0&&c.col>=0&&(i=a.row-e,k=a.row-e+F(c)-1,j=a.col-f,l=a.col-f+E(c)-1),g=d.uf(m,m,i,j,k,l,!0,!0,!0,!0)),b.Cf().unparse(b.yj(),g,e,f)):n},wH:function(){var a,b,c,d,e,f,j,k,l,n,o,p,q,r=this,s=!1,t="",u=!1,v=r.kj;r.rG=m,r.RG(),b=v.Ix(),a=b&&(F(b)>0||E(b)>0)?{r:b.row,c:b.col,rc:F(b),cc:E(b)}:{r:v.Jl,c:v.Kl,rc:1,cc:1},r.zG===!0&&r.OG===!0&&(c=a.r,d=a.c,e=a.rc,f=a.cc,j=r.gA.row,k=r.gA.col,l=v.options.protectionOptions,o={fromRow:c,fromColumn:d,rowCount:e,columnCount:f,toRow:j,toColumn:k,isDragInsert:r.OH,isDragCopy:r.PH},v.Wq(i.BeforeDragDrop,o),t=o.invalidMessage,t&&0!==t.length||(!r.OH||c!==-1&&d!==-1?j===c&&k===d||((v.qu(c,d,e,f)||v.qu(j,k,e,f))&&(s=!0, t=w().Exp_ChangeMergedCell),s||h&&(v.Ns(c,d,e,f)||v.Ns(j,k,e,f))&&(s=!0,t=w().Exp_ChangePartOfArray),!s&&v.options.isProtected&&(!r.PH&&v.ou(g(c,d,e,f))||v.ou(g(j,k,e,f)))&&(s=!0,t=w().Exp_CellReadOnly),s||(n=J(v,!0,c,d,j,k,e,f,r.PH,!1,1023),n||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:d,toRow:j,toColumn:k,rowCount:e,columnCount:f,copy:r.PH,insert:!1,option:1023}),J(v,!1,c,d,j,k,e,f,r.PH,!1,1023)))):d>=0?(r.PH&&(k<=d||k>=d+f)||!r.PH&&(k<d||k>d+f))&&((v.qu(-1,d,-1,f)||v.qu(-1,k,-1,0))&&(s=!0,t=w().Exp_ChangeMergedCell),p=l&&l.allowDragInsertColumns,!s&&v.options.isProtected&&p!==!0&&(s=!0,t=w().Exp_ColumnReadOnly),s||(n=J(v,!0,-1,d,-1,k,-1,f,r.PH,!0,1023),n||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:-1,fromColumn:d,toRow:-1,toColumn:k,rowCount:-1,columnCount:f,copy:r.PH,insert:!0,option:1023}),J(v,!1,-1,d,-1,k,-1,f,r.PH,!0,1023)))):c>=0&&d<0&&(r.PH&&(j<=c||j>=c+e)||!r.PH&&(j<c||j>c+e))&&((v.qu(c,-1,e,-1)||v.qu(j,-1,0,-1))&&(s=!0,t=w().Exp_ChangeMergedCell),s||h&&(v.Ns(c,-1,e,-1)||v.Ns(j,-1,0,-1))&&(s=!0,t=w().Exp_ChangePartOfArray),q=l&&l.allowDragInsertRows,!s&&v.options.isProtected&&q!==!0&&(s=!0,t=w().Exp_RowReadOnly),s||(n=J(v,!0,c,-1,j,-1,e,-1,r.PH,!0,1023),n||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:-1,toRow:j,toColumn:-1,rowCount:e,columnCount:-1,copy:r.PH,insert:!0,option:1023}),J(v,!1,c,-1,j,-1,e,-1,r.PH,!0,1023)))))),r.OG=!1,r.zG=!1,r.L_=m,r.OH=!1,r.PH=!1,r.N_=m,r.xw(),u||(r.gA={},v.repaint()),s&&v.Os(3,t)},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_=y(a),b.S_=x(a),b.T_=y(a),b.U_(),b.rG={KG:x(a),MG:y(a),sG:B(a)},b.qG()))},U_:function(){var a,b=this,c=z(b.kj),d=A(b.kj),e=b.V_();e>=0&&e<c?b.W_=0:e>=c&&e<=C(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<=D(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,d,f,g,h,i,j,k,l,n,o,p,q,r,s=this,t=s.kj,u=s.A$,v=s.A_,w=t.parent.options.defaultDragFillType,x=s.l0(3===w?5:w),y=s.m0(),z=s.g0();return 1===x?(a=0===y||1===y?1:0,d=new e.z$(t),f=d.B$(z,a,!0),g=s.n0(y,v,u),h=t.getActualStyle(g.row,g.col),i=h.cellType||t.Al(),j=h.formatter?h.formatter:h._autoFormatter,k=c(8),l=k&&k.GeneralFormatter,f instanceof Date&&l&&(j=new l(b.CultureManager.q4().DateTimeFormat.shortDatePattern+" hh:mm:ss AM/PM;@",0)),n=s.rG,o=3,n&&(o=n.sG),p={sheet:t,row:g.row,col:g.col,sheetArea:o,quotePrefix:h.quotePrefix},q={},i.format(f,j,q,p)):0===x?(g=s.n0(y,v,u),r=t.getFormula(g.row,g.col),r?m:t.getText(g.row,g.col)):m},n0:function(a,b,c){var d,e=c.row,f=c.col,h=F(c),i=E(c),j=g(e,f,1,1);return 3===a?(d=F(b)%h,d=0===d?e+h-1:e+d-1,j.row=d,j.col=f):1===a?(d=E(b)%i,d=0===d?f+i-1:f+d-1,j.row=e,j.col=d):0===a?(d=E(b)%i,d=0===d?f:f+i-d,j.row=e,j.col=d):2===a&&(d=F(b)%h,d=0===d?e:e+h-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(),m):(d=g.m0(),e=g.g0(),f=h.cm(e),c=g.k0(),3===d||1===d?(a=f.x+f.width+s,b=f.y+f.height+s):0===d?(a=f.x+s,b=f.y+f.height+s):2===d&&(a=f.x+f.width+s,b=f.y+s),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$,m,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=F(a.A$)),c=a.d0,e=a.Z_()-c;break;case 1:a.X_()?(b=-1,d=-1):(b=a.V_(),d=F(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=E(a.A$));break;case 3:b=a.t0()+1,d=a.c0-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=E(a.A$));break;case 5:b=a.c0,d=a.t0()-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=E(a.A$));break;case 4:a.X_()?(b=-1,d=-1):(b=a.A$.row,d=F(a.A$)),c=a.d0,e=a.s0()-c+1}return g(b,c,d,e)},u0:function(){var a=this.t0();return a!==-1?this.kj.Gr(this.Y_).findRow(a):m},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):m},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,g,h,i,j,k,l,m,n,q,r,s,t,u,v,w,x=this,y=x.a0(),z=x.X_(),A=f(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=p(x.d0-x.s0()),b=p(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,g=c.y+c.height-D,E>=d.x&&E<=d.x+d.width&&F>=c.y&&F<=c.y+c.height?e>=g?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=p(x.d0-x.Z_()),b=p(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=0):x.d0>x.s0()&&(a=p(x.d0-x.s0()),b=p(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=p(x.d0-x.Z_()),b=p(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=0):x.d0>x.s0()&&(a=p(x.d0-x.s0()),b=p(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=1)),h=x.kj.yl.rH,h&&(i=x.t0(),j=x.s0(),k=i+1,l=j+1,m=x.kj.getRowHeight(i,3),n=x.kj.getColumnWidth(j,3),q=x.kj.getRowHeight(k,3),r=x.kj.getColumnWidth(l,3),s=h.x+h.width/2-o(10,n/2),t=h.x+h.width/2+o(10,r/2),u=h.y+h.height/2-o(10,m/2),v=h.y+h.height/2+o(10,q/2),w=!1,w=y||z?z?s<=E&&E<=t:u<=F&&F<=v: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?C(a.kj)-1:a.A$.row+F(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?D(a.kj)-1:a.A$.col+E(a.A$)-1:-1},hla:function(a,b){var c,d,e,f,h,i,j=g(b.row,b.col,b.rowCount,b.colCount),k=this.kj;return k.ITa.findSpan(a.row,a.col)&&(c=a.rowCount,d=j.rowCount,0!==Math.floor(d%c)&&(e=Math.ceil(d/c)*c,j.row+e<=k.getRowCount()&&(j.rowCount=e)),f=a.colCount,h=j.colCount,0!==Math.floor(h%f)&&(i=Math.ceil(h/f)*f,j.col+i<=k.getColumnCount()&&(j.colCount=i))),j},xH:function(){var a,b,c,d,e,f,g=this,h=g.kj;return g.rG=m,g.RG(),g.xw(),g.BG&&g.OG?(g.BG=!1,g.OG=!1,a=g.g0(),void(a&&(b=g.h0(g.A$,g.A_),!b||g.$I?(g.A0(),g.WA(a)):(c=h.mm.A$,d=g.hla(c,g.A_),e=g.l0(),h.wu().execute({cmd:"fill",sheetName:h.name(),startRange:c,fillRange:d,autoFillType:e,fillDirection:h.mm.m0()}),f=g._$,!f&&g.B0()&&h.parent.options.showDragFillSmartTag&&4!==g.$$?g.C0(g.$$):g.WA(a),g.A0())))):void g.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 e.K_(b.parent.xv(),b,d),b.NF.OT()},P_:function(){var a=this.kj,b=a.ITa.getSelections();1===b.length?this.A$=b[0]:a.Jl>=0&&a.Kl>=0&&(this.A$=g(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!==n?a:d.parent.options.defaultDragFillType;return c.ZI()?4:5!==e?e:(b=1===F(c.A$)&&1===E(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=F(e.A$)+F(e.A_),c=e.A$.col,d=E(e.A$)):(a=e.A$.row,b=F(e.A$),c=0===e.dJ?e.A_.col:e.A$.col,d=E(e.A$)+E(e.A_)),g(a,c,b,d)):m:m},h0:function(a,b,c){var d=this.kj,e=!0,f="";return d.ITa.MTa(b.row,b.col,F(b),E(b))&&!L(d,a,b)&&(e=!1,f=w().Exp_FillRangeContainsMergedCell),e&&d.options.isProtected&&d.ou(b)&&(e=!1,f=w().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=this,h=m,i=x(a),k=y(a),l=g.kj,n=l.parent;if(j(i)||j(k)||!n.options.allowUserDragDrop&&!n.options.allowUserDragFill)return h;if(d=l.Ix(),d.row===-1&&d.col===-1)return h;if(i>=0&&k>=0&&1===l.ITa.getSelections().length){if(g.qH(i,k,b,c))return h;e=l.getRangeRect(i,k,d),e.x-4<b&&b<e.x+4&&e.y<=c&&c<e.y+e.height&&(h={action:t,side:"left"}),h||(f=g.kj.yl.rH,f&&f.x<=b&&b<=f.x+f.width&&f.y<=c&&c<=f.y+f.height&&(h={action:t,side:u})),h||e.x+e.width-4<b&&b<e.x+e.width+4&&e.y<=c&&c<e.y+e.height&&(h={action:t,side:"right"}),h||e.y-4<c&&c<e.y+4&&e.x<=b&&b<e.x+e.width&&(h={action:t,side:"top"}),h||e.y+e.height-4<c&&c<e.y+e.height+4&&e.x<=b&&b<e.x+e.width&&(h={action:t,side:"bottom"}),h&&(b<e.x||b>e.x+e.width||c<e.y||c>e.y+e.height)&&(h.outside=!0)}return n&&n.options.allowUserDragDrop||h&&h.side!==u&&(h.side=m),n&&n.options.allowUserDragFill||h&&h.side===u&&(h.side=m),h}}),f.extend(a.oJ.prototype,{gJ:function(a,b){var c,d=this.kj,e=a.x,f=a.y,g=H(a),h=G(a),i=d.Ix(),j=d.am(),l=4,m=-2.5;return b>2007&&(l=5,m=-3),c=new k((-4),(-4),l,l),i.col===-1?(c.x=j.kt,c.y=f+h+m):i.row===-1?(c.x=e+g+m,c.y=j.nt):(c.x=e+g+m,c.y=f+h+m),c},eJ:function(b,c,d,e,f){var g,h,i=this,j=i.kj,l=j.am(),m=j.parent,n=m&&m.Vv,o=i.gJ(e,n),p=o.x,r=o.y,s=H(o),t=G(o),u=l.Ft(c,d);f&&!o.intersectRect(f)||o.intersectRect(u)&&(g=-1.5,n>2007&&(g=-1),h=new k(p+g,r+g,s+2,t+2),h.x=q(h.x,u.x),h.y=q(h.y,u.y),i.dm(h),b.save(),f&&!f.containsRect(o)&&(b.rect(f.x,f.y,H(f),G(f)),b.clip()),b.beginPath(),b.fillStyle=a.Rm.Om(j,j.getSelectionBorderColor()),b.fillRect(p,r,s,t),i.rH=new k(o.x,o.y,4,4),b.beginPath(),b.restore())},RI:function(a,b){var c=b.x,d=b.y,e=c+H(b),f=d+G(b);I(a,c,d,e,d),I(a,c,f,e,f),I(a,c,d,c,f),I(a,e,d,e,f)},NI:function(a,b){var c,d,e,f,g,h,i,j,l,m,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 k(f.x-2,f.y-2,H(f)+4,G(f)+4),o.dm(g,b),o.im(p.Ix(),b)),a.rect(b.x,b.y,H(b),G(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=H(h),q.col=c,r.x>i+j/2&&(q.col<p.cr()||q.col===p.dr())&&(i=h.x+H(h),q.col++),f&&0===H(f)||(f=p.mm.gA),f&&(g=new k(f.x-2,f.y-2,H(f)+4,G(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new k(i,q.y,0,G(q)),a.rect(b.x,b.y,H(b),G(b)),a.clip(),a.beginPath(),I(a,i,q.y,i,q.y+G(q)))):q.row!==-1&&q.col===-1&&(l=p.Gr(0).findRow(d),l||(l=p.Gr(1).findRow(d)),l||(l=p.Gr(2).findRow(d)),l&&(m=l.y,n=G(l),q.row=d,r.y>m+n/2&&(q.row<p.hr()||q.row===p.ir())&&(m=l.y+G(l),q.row++),f&&0===G(f)||(f=p.mm.gA),f&&(g=new k(f.x-2,f.y-2,H(f)+4,G(f)+4),o.dm(g,b),o.im(p.Ix(),b)),p.QI=new k(q.x,m,H(q),0),a.rect(b.x,b.y,H(b),G(b)),a.clip(),a.beginPath(),I(a,q.x,m,q.x+H(q),m))),a.beginPath(),a.restore())},QH:function(){var a,b,c,d,e,f,g,h,i,j,l,m,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+H(e)>j.x+H(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),g>0&&c.row+c.rowCount<=i&&e.y+G(e)>j.y+G(j)&&e.intersectRect(j)&&(e=e.getIntersectRect(j)),l=new k(b.kt,b.nt,b.lt+b.js,b.ot+b.gs),H(e)>0&&G(e)>0?(d.x=e.x,d.y=e.y,d.width=H(e)-1,d.height=G(e)-1,n.NI(a,l)):0!==H(e)&&0!==G(e)||(d.x=e.x,d.y=e.y,d.width=H(e),d.height=G(e),n.NI(a,l)),m=o.mm.OH,m===!0?o.OI=o.QI:o.OI=new k(d.x,d.y,H(d),G(d)))}})}()},function(a,b){a.exports=GC.Spread.Formatter},function(a,b){!function(){"use strict";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."}}()}]);