| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*!
- *
- * SpreadJS Library 13.1.0
- *
- * Copyright(c) GrapeCity, Inc. All rights reserved.
- *
- * Licensed under the SpreadJS Commercial License.
- * us.sales@grapecity.com
- * http://www.grapecity.com/en/licensing/grapecity/
- *
- *
- */
- var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/core/core.entry.js")}({"./dist/core/celltype/basecelltype.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=c("CalcEngine"),j=d.Common.CultureManager,k=d.Common.o,l=d.Common.l,m=d.Common.pc,n=d.Common.j,o=n.Fa,p=n.Ma,q=f.Ul.fp,r=f.Ul.ol,s=f.Ul.uWa,t=f.Ul.lZa,u=f.Ul.hZa,v=f.Ul.K_a,w=f.Ul.pL,x=f.Ul.Fxb,y=f.Ul.lHb,z=e.GC$.extend,A="left",B="right",C="center",D="alphabetic",E=16,F="string",G="number",H=null,I=void 0,J=Math.floor,K=Math.ceil,L=Math.sin,M=Math.cos,N=Math.tan,O=Math.abs,P="none",Q="General",R=Math.max,S=.7,T={},U="...",function(a){a[a.top=0]="top",a[a.right=1]="right",a[a.bottom=2]="bottom",a[a.left=3]="left"}(V||(V={})),W=function(){function a(){}return a.Gxb=function(a){var b,c,d=a.split("e")[1];if(d&&d.length>0&&("+"===d[0]?b=!0:"-"===d[0]&&(b=!1),c=d.slice(1)),void 0!==b)return{isAdd:b,length:c}},a.Apb=function(b,c,d){var e=a.Hxb,f=e[c+d];return f||(f=w(b,c,d),e[c+d]=f),f},a.Ixb=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=e.font;if(d=d-1-3*f,g=e.textIndent&&0!==e.textIndent,h=e.isVerticalText,typeof c===G&&e.shrinkToFit!==!0&&!h&&!g){if(i=c<0,c=O(c),j=i?a.Apb(b,z,"-"):0,k=""+c,l=a.Gxb(k),m=void 0,n=a.Jxb(e._autoFormatter,c),l)return m=(""+l.length).length,m=R(m,2),a.Kxb(b,d,e,m,j,l.isAdd,n);if(o=j,p=a.Apb(b,z,"0"),q=k.split("."),r=(""+Math.round(c)).length,s=p*r,o+=s,t=a.Apb(b,z,"."),u=void 0,s<=d){if(!q[1]||0===q[1].length)return e._autoFormatter;if(o=o+q[1].length*p+t,o<=d)return e._autoFormatter;if(c<.001)return m=(""+q[1].length).length,m=R(m,2),a.Kxb(b,d,e,m,j,!1,n);for(v=d-j-s-t,w=Math.floor(v/p),w=Math.min(w,q[1].length),u="0",w>0&&(u+="."),x=0;x<w;x++)u+="0";return u}return y=Math.round(c),m=(""+(""+y).length).length,m=R(m,2),a.Kxb(b,d,e,m,j,!0,n)}return e._autoFormatter},a.Kxb=function(b,c,d,e,f,g,h){var i,j,k,l=d.font,m=a.Apb(b,l,"0"),n=a.Apb(b,l,"E"),o=a.Apb(b,l,"+"),p=a.Apb(b,l,"-"),q=g?o:p,r=a.Apb(b,l,"."),s=c-f-e*m-n-q-m,t=s-r;if(t<=m)return g?"0E+00":s>0?"0E-00":"0";for(i=Math.floor(t/m),i=Math.min(i,h),j="0",k=0;k<i;k++)0===k&&(j+="."),j+="0";return j+=g?"E+00":"E-00"},a.Lxb=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o=e.font;if(d=d-1-3*f,g=e.textIndent||0,h=e.hAlign,i=d,1!==h&&g>0&&(i=d-8*g),j=w(b,e.font,c),i<j){for(k=a.Apb(b,o,"#"),l=Math.floor(d/k),m="",n=0;n<l;n++)m+="#";return m}return c},a.ap=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s;if(f&&"none"!==f&&h)try{h.ko(f)?(i=h.lo(f),j=i.width,k=i.height,l=0,m=0,n=j,o=k,p=d,q=e,r=b,s=c,1===g?(n=d>=j?j:d,o=e>=k?k:e,r=d>j&&j>0?K(b+d/2-j/2):b,s=e>k&&k>0?K(c+e/2-k/2):c,p=n,q=o):2===g?e>0&&k>0&&d/e>j/k?(p=j/k*e,r=b+d/2-p/2):d>0&&j>0&&e/d>k/j&&(q=k/j*d,s=c+e/2-q/2):3===g&&(n=d>=j?j:d,o=e>=k?k:e,p=n,q=o),a.drawImage(i,l,m,n,o,r,s,p,q)):h.fo(f)}catch(a){}},a.cp=function(a,b,c,d,e){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,w,x,y,A,B,C,D=0,G=e&&e.sheet,H=c.textIndent,I=c.hAlign,J=c.isVerticalText,K=c.textOrientation,N=c.borderTop||c.borderBottom||c.borderLeft||c.borderRight,P=c.font,Q=e.row,R=e.col;if(K&&-90<=K&&K<=90&&(j=O(K*Math.PI/180),h=L(j),i=M(j)),G&&typeof b===F&&b)if(k=[],l=void 0,a&&a.richText)if(m=c.formatter||c._autoFormatter,n=G.getCellType(Q,R),o=n.T_a(m,a.text),l=z(!0,[],n.U_a(a,b,o,P,c.foreColor)),ta(l,P,d),J)if(c.wordWrap){if(p=e.sheetArea,r=G.Sl(Q),s=G.ITa.findSpan(Q,R,p),s&&s.row>=Q&&s.col>=R&&s.rowCount>1)for(t=Q+1;t<Q+s.rowCount;t++)r+=G.Sl(t);for(u=0,H>0&&(u=8*H),v=da(c,0),w=da(c,2),v>0&&(r-=v),w>0&&(r-=w),r++,k=f.Vn.M_a(b,r-3-u,P,l,J),g=0;g<k.length;g++)D+=Z(k[g].textInfos,P,d)}else D=Z(l,P,d);else{if(c.wordWrap){for(x=b.split(/\r\n|\r|\n/),g=0;g<x.length;g++)y=[],y.push(x[g]),k.push(y);for(k=f.Vn.O_a(k,f.Vn.P_a(l)),g=0;g<k.length;g++)D=Math.max(D,$(k[g],P,d,J,!0))}else D=$(l,P,d);1!==I&&H>0&&(D+=8*H/d),Y(G,Q,R,e.sheetArea)&&(D+=ca(G))}else if(k=b.split(/\r\n|\r|\n/),A=c.font,B=q(A)/d,J)if(c.wordWrap)for(g=0;g<k.length;g++)D+=B;else D=B;else{if(c.wordWrap){if(K)return C=G.Sl(Q),f.Vn.mHb(Q,R,h,i,b,A,C);for(g=0;g<k.length;g++)D=Math.max(D,f.Vn.Xn(k[g],A,!0)/d)}else D=K?N?(B+4)/h:i*(G.dp(b,A)/d)+B*h:G.dp(b,A)/d;1!==I&&H>0&&(D+=8*H/d),Y(G,Q,R,e.sheetArea)&&(D+=E)}return D},a.ep=function(a,b,c,d,e){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,w,y,A,B,C,D,E,G,H,I,J,K,N=0,P=e&&e.sheet,Q=c.font,R=c.isVerticalText,S=c.textIndent,T=c.vAlign,U=c.textOrientation,V=e.row,W=e.col;if(U&&-90<=U&&U<=90&&(w=O(U*Math.PI/180),u=L(w),v=M(w)),P&&typeof b===F&&b)if(y=[],A=void 0,a&&a.richText)if(B=c.formatter||c._autoFormatter,C=P.getCellType(V,W),D=C.T_a(B,a.text),A=z(!0,[],C.U_a(a,b,D,Q,c.foreColor)),ta(A,Q,d),R){if(c.wordWrap){for(E=b.split(/\r\n|\r|\n/),g=0;g<E.length;g++)G=[],G.push(E[g]),y.push(G);for(y=f.Vn.O_a(y,f.Vn.P_a(A)),g=0;g<y.length;g++)N=Math.max(N,$(y[g],Q,d,R,!0))}else N=$(A,Q,d,R);1!==T&&S>0&&(N+=8*S/d)}else if(c.wordWrap){if(h=e.sheetArea,i=P.Tl(W),l=P.ITa.findSpan(V,W,h),l&&l.row>=V&&l.col>=W&&l.colCount>1)for(m=W+1;m<W+l.colCount;m++)i+=P.Tl(m);for(o=0,S>0&&(o=8*S),p=da(c,1),r=da(c,3),r>0&&(i-=r),p>0&&(i-=p),i++,y=f.Vn.M_a(b,i-3-o,Q,A),g=0;g<y.length;g++)N+=Z(y[g].textInfos,Q,d)}else N=Z(A,Q,d);else if(H=c.font,I=q(H)/d,R){if(c.wordWrap)for(y=b.split(/\r\n|\r|\n/),g=0;g<y.length;g++)J=y[g].length*I,N=Math.max(N,J);else N=b.length*I;1!==T&&S>0&&(N+=8*S/d)}else if(c.wordWrap){if(h=e.sheetArea,i=P.Tl(W),j=P.Sl(V),l=P.ITa.findSpan(V,W,h),l&&l.row>=V&&l.col>=W&&l.colCount>1){for(m=W+1;m<W+l.colCount;m++)i+=P.Tl(m);for(n=V+1;n<V+l.colCount;n++)j+=P.Sl(n)}if(o=0,S>0&&(o=8*S),p=da(c,1),r=da(c,3),s=da(c,0),t=da(c,2),r>0&&(i-=r),p>0&&(i-=p),s>0&&(j-=s),t>0&&(j-=t),U)return K=(j-I*v)/u,y=f.Vn.Wn(b,K,H),k=P.dp(y[0],H)/d,N=u*k+I*v;y=x(a)?[b]:f.Vn.Wn(b,i-3-o,H),N=y.length*I}else U?(k=P.dp(b,H)/d,N=u*k+I*v):N=I;return N},a.gp=function(a,b,c,d,e,f,g,h,i,j,k){var l;1===i?(a.beginPath(),l=a.createLinearGradient(b,c+1,b,c+e-2),l.addColorStop(0,h.borderLeftColor),l.addColorStop(1,h.borderRightColor),a.strokeStyle!==l&&(a.strokeStyle=l),f.borderLeft||(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e)),f.borderRight||(a.moveTo(b+d-.5,c),a.lineTo(b+d-.5,c+e)),j&&!f.borderTop&&(a.moveTo(b,c+.5),a.lineTo(b+d,c+.5)),a.stroke(),h.borderBottomWidth&&!f.borderBottom&&(a.beginPath(),a.strokeStyle!==h.borderBottomColor&&(a.strokeStyle=h.borderBottomColor),a.moveTo(b+1,c+e-.5),a.lineTo(b+d,c+e-.5),a.stroke())):(a.beginPath(),l=a.createLinearGradient(b,c,b+d-2,c),l.addColorStop(0,h.borderTopColor),l.addColorStop(1,h.borderBottomColor),a.strokeStyle!==l&&(a.strokeStyle=l),f.borderTop||(a.moveTo(b,c+.5),a.lineTo(b+d,c+.5)),f.borderBottom||(a.moveTo(b,c+e-.5),a.lineTo(b+d,c+e-.5)),k&&!f.borderLeft&&(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e)),a.stroke(),h.borderRightWidth&&!f.borderRight&&(a.beginPath(),a.strokeStyle!==h.borderRightColor&&(a.strokeStyle=h.borderRightColor),a.moveTo(b+d-.5,c+1),a.lineTo(b+d-.5,c+e),a.stroke()))},a.hp=function(a,b){var c;c=2===b?"active":4===b?"inactive":0===b?"disabled":"auto",e.GC$(a).css("ime-mode",c)},a.Hxb={},a.Jxb=function(a,b){var c,d,e,f,g,h;return a&&a.Ud&&(c=a.Ud(b),d=c.format(b),d&&d[1]&&"decimalSeparator"===d[1].type)?(e=d[2],e&&"number"===e.type?(f=e.value,g=d[3],h=g&&"exponent"===g.type&&g.value&&g.value.indexOf("E")>-1,!o(f)&&h?f.length:5):0):5},a.u5=da,a}(),b.Context=W,X=function(){function a(){this.allowOverflow=!1,this.typeName="0"}return a.prototype.uxb=function(b,c,d,e){var f={ctx:b,options:{rect:c,context:d,value:e}};return a.ao(d.sheet,"paintCellPadding",f),f.options.rect},a.prototype.RBb=function(b,c,d,e,f){var g={ctx:b,options:{rect:c,context:e,value:f,style:d}};return a.ao(e.sheet,"paintCellButton",g),g.options.rect},a.prototype.SBb=function(b,c,d){var e={context:b,options:{dom:c,cellRect:d}};return a.ao(b.sheet,"paintCellEditor",e),e.options.dom},a.prototype.TBb=function(b,c,d){var e={ctx:null,options:{rect:c.clone(),context:b,value:null,style:d}};return a.ao(b.sheet,"getCellButtonRect",e),e.options.rect},a.prototype.UBb=function(b,c,d,e){var f={context:b,options:{dom:c,cellRect:d,cellStyle:e}};return a.ao(b.sheet,"activateCellEditor",f),f.options.dom},a.prototype.VBb=function(b,c,d,e){var f={context:b,contentContainer:c,editorBounds:d,cellStyle:e};return a.ao(b.sheet,"adjustEditorContainer",f),f.contentContainer},a.prototype.WBb=function(b,c,d){var e={context:b,options:{dom:c,cellRect:d}};return a.ao(b.sheet,"deactivateCellEditor",e),e.options.dom},a.prototype.XBb=function(a,b,c){var d=this;d.deactivateEditor(a,b),d.WBb(b,a,c)},a.prototype.i5=function(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p=c.labelOptions;if(p&&(e=d.sheet,f=c.watermark)){if(h=p.visibility,i=e.getText(d.row,d.col,d.sheetArea),1===h||(2===h||h===I)&&""===i)return;j=e.zoom(),1!==j&&oa(c,j),k=p.font,l=void 0,l=k?g.To.No(k,j):g.To.No(c.font,1),m=q(l.font),n=ka(b,c),o=void 0,ja(c,b)&&(o=ma(b,c,l,m)),o&&(a.save(),a.textAlign=la(p.alignment),a.textBaseline="alphabetic",t(a,l.font),a.fillStyle=p.foreColor||c.foreColor||"grey",a.rect(n.x,n.y,n.width,n.height),a.clip(),a.beginPath(),a.fillText(f,o.x,o.y),a.restore())}},a.prototype.f5=function(a,b){var c=a.clone(),d=da(b,0),e=da(b,1),f=da(b,2),g=da(b,3);return d>0&&(c.y+=d,c.height-=d),f>0&&(c.height-=f),g>0&&(c.x+=g,c.width-=g),e>0&&(c.width-=e),e+g>=a.width&&(c.width=0),d+f>=a.height&&(c.height=0),c},a.prototype.Ama=function(b,c,d,e){var f,g=this;return c=g.f5(c,d),f={ctx:b,options:{rect:c,context:e}},a.ao(e.sheet,"getCellPaddingRect",f),f.options.rect},a.prototype.e5=function(a,b,c,d,g){var h,i,j,k,l,m,n,o,p,r,s,t,v,w=c.labelOptions;w&&(h=d.sheet,i=h.getText(d.row,d.col,d.sheetArea),j=c.watermark,k=w.visibility,1!==k&&j&&(l=w.font||c.font||h.yl.Bl(),m=h.zoom(),1!==m&&(l=h.yl.Cl(l),oa(c,m)),n=q(l),ja(c,b)&&(o=na(b,c,g)),o&&(p=e.GC$(f.Ul.Nl("span")),p.text(j),r=(2===k||k===I)&&""===i,s=o.height-n,t=o.y+(r&&s>0?s:0),p.css({display:"block",position:"absolute",left:o.x,top:t,width:o.width,height:o.height,font:u(l),color:w.foreColor||c.foreColor||"grey",textAlign:la(w.alignment),overflow:"hidden",whiteSpace:"nowrap"}).attr("gcUIElement","gcEditorLabel"),e.GC$(a).append(p),r&&(v=setInterval(function(){t--,p.css("top",t),t<=o.y&&clearInterval(v)},20)))))},a.prototype.a5=function(a){var b,c,d=this,g=f.Ul.Nl("div");return g.style.cssText="position: absolute; margin: 0;padding: 0 ;overflow: hidden; box-sizing: content-box;resize: none;outline: none;border: 2px #5292f7 solid;box-shadow: 1px 2px 5px rgba(0,0,0,0.4);background-color: white",b=f.Ul.Nl("div"),b.style.cssText="position: absolute; outline: none; border: none",e.GC$(g).append(e.GC$(b)),c=d.createEditorElement(a,g),c&&e.GC$(b).append(e.GC$(c)),d.SBb(a,g,a.sheet.getCellRect(a.row,a.col)),g},a.prototype.d5=function(a,b,c,d){var e,f,g,h;a&&a.firstChild&&(e=this,f=sa(c),ha(a,b,f,d),e.UBb(d,a,f,b),g=e.TBb(d,f,b),e.e5&&e.e5(a,f,b,d,g),h=e.f5?e.f5(g,b):f,e.activateEditor(a.firstChild.firstChild,b,h,d))},a.prototype.updateEditorContainer=function(a,b,c){var d,f,g,h,i,j;c&&c.cellButtons&&c.cellButtons.length||a&&b&&(d=a.parentNode,d&&(f=d.parentNode,g=e.GC$(f),h=b.width,i=b.height,h>0&&(g.width(h),j=f.lastChild,c&&"gcEditorLabel"===j.getAttribute("gcUIElement")&&e.GC$(j).width(h-da(c,3,!0)-da(c,1,!0)-2)),i>0&&g.height(i),o(b.x)||g.css("left",b.x+"px"),o(b.y)||g.css("top",b.y+"px")))},a.prototype.g5=function(a,b,c,d,f){var g,h,i,j,k=this,l=a.firstChild,m=d.sheet,n=sa(c);ha(a,b,n,d),f&&m&&oa(b,m.zoom()),k.VBb(d,l,n,b),g=k.TBb(d,n,b),e.GC$(l).css({left:g.x-n.x+da(b,3),top:da(b,0)}),h=l.firstChild,i=k.f5?k.f5(g,b):g,j=k.updateEditor(h,b,i,d),b&&b.cellButtons&&b.cellButtons.length||k.updateEditorContainer(h,j,b)},a.prototype.h5=function(a,b,c,d,e){return this.getCellAndPaddingHitInfo(a,b,c,d,e)},a.prototype.X4=function(a,b,c,d,e){var f=fa(e,c)+ea(e),g=this.getAutoFitWidth(a,b,c,d,e);return g>0&&(f+=g+da(c,3,!1)+da(c,1,!1)),f},a.prototype.Y4=function(a,b,c,d,e){var f=0,g=this.getAutoFitHeight(a,b,c,d,e);return g>0&&(f+=g+da(c,0,!1)+da(c,2,!1)),Math.max(ga(e,c),f)},a.prototype.paintValue=function(a,b,c,d,e,f,g,h){var i={},j;h.quotePrefix=g.quotePrefix,j=this.format(v(b),g.formatter||g._autoFormatter,i,h),j&&this.paintText(a,b,c,d,e,f,g,h,j,i)},a.prototype.S_a=function(a,b,c){var d=0;return a>0&&(d=8*a),b&&b.XQa(c)&&(d=0),d},a.prototype.T_a=function(a,b){return!!(!a||p(a,F)&&a===Q||a&&a.formatString&&a.formatString()===Q)||!(b&&(!isNaN(b)||"TRUE"===b.toUpperCase()||"FALSE"===b.toUpperCase())&&"@"!==a)},a.prototype.paintText=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,p=this;a.save(),a.beginPath(),l=g.textOrientation,m=g.textIndent&&0!==g.textIndent,n=g.isVerticalText,b&&b.richText&&b.richText.length>0||n?p.Fpb(a,b,c,d,e,f,g,h,i,j,k):0!==l&&!o(l)&&-90<=l&&l<=90&&!m&&!n?p.nHb(a,b,c,d,e,f,g,h,i,j,k):p.N$a(a,b,c,d,e,f,g,h,i,j,k),a.restore()},a.prototype.oHb=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=b.sheet,z=b.row,A=b.col,B=e.vAlign,C=b.sheetArea;for(k=0;k<c.length;k++)if(l=c[k].text,m=d[k].lineHeight,n=d[k].lineOffset,o=1===B?0:h,p=J(this.pHb(a,"0")),q="",r=f,r-1-2-o<l.length*m){if(r<3*p)j.push(0),q=U;else if(s=J((r-1-2-2*p-(1===B?0:h))/m),t=0,0===B){for(u=0;u<s;u++)q+=l[u];v=q.length,q+=U,3*p+(q.length-3)*m+h>r-1-2-n-m?(q=q.substring(0,q.length-4)+U,j.push(q.split(U)[0].length)):j.push(v)}else if(1===B){for(w=0;w<K(s/2);w++)x=l.charAt(w),q+=x,t=w;for(v=q.length,q+=U,w=K(l.length-s/2);w<l.length;w++)x=l.charAt(w),q+=x;3*p+(q.length-2)*m+h>r-1-2-n-2*m?(q=q.replace(l[t],""),j.push(q.split(U)[0].length)):j.push(v),i[k].y=i[k].y+(g+f-(i[k].y+(3*p+(q.length-3)*m)))/2}else{for(j.push(0),u=l.length-1;u>=l.length-s;u--)q=l[u]+q;q=U+q,3*p+(q.length-2)*m+h>r-1-2-n-m&&(q=q.replace(l[l.length-s],"")),i[k].y=i[k].y+(g+f-(i[k].y+(3*p+(q.length-3)*m)))}c[k].textInfos[0].text=q,y.ITa.qHb(z,A,l,C)}else y.ITa.qHb(z,A,null,C)},a.prototype.Fpb=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,t,u,v,w,x,y,A,B,C,D=this,E=D.S_a(g.textIndent,h.sheet.outlineColumn,h.col),F=g.hAlign;if(3===F&&(F=r(F,b,g.formatter)),l=g.isVerticalText,m=!!l&&s(i),n=g.font,o=g.formatter||g._autoFormatter,p=D.T_a(o,b.text),q=z(!0,[],D.U_a(b,i,p,n,g.foreColor)),b&&b.richText&&b.richText.length>0&&(t=h.sheet?h.sheet.zoom():1,D.V_a(q,n,t)),!g.wordWrap&&g.shrinkToFit&&D.W_a(q,e,f,g,n,1,l),u=D.X_a(a,i,g.font,l?f:e,E,l?g.vAlign:g.hAlign,g.wordWrap,l,q),v=D.Y_a(u,g,F,k),w=D.Z_a(a,g,c,d,e,f,g.wordWrap,h.cellOverflowLayout,F,E,l,u[0].textLength,v[0].lineHeight),x=!1,g.showEllipsis&&l&&!b.richText&&(x=!0),y=D.$_a(c,d,e,f,F,g.vAlign,E,l,m,u,v,x),A=u.length,B=[],x&&j&&(j.content&&1===j.content.length&&"text"===j.content[0].type||!j.content&&1===u.length&&u[0].text)&&this.oHb(a,h,u,v,g,f,d,E,y,B),1===A&&j&&!p)D.__a(a,h.sheet,i,j,y[0].x,y[0].y,e,f,F,g,w.width,w.height,E,l,u[0].textLength);else for(C=0;C<A;C++)D.a0a(a,h.sheet,y[C].x,y[C].y,v[C],F,u[C],B[C])},a.prototype.pHb=function(a,b){var c=0,d=a.font+b;return T[d]?c=T[d]:(c=w(a,a.font,b),T[d]=c),c},a.prototype.rHb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=b&&b.content,C=a.sheetArea;if(h=B?b.content[0].value:c,i=this.pHb(d,h),j=a.sheet,k=a.row,l=a.col,m=e,n=0,o=this.pHb(d,"0"),p=this.pHb(d,U),n=p,q=1===f?0:g,i>m-1-2-q){if(r="",2===f)for(s=h.length-1;s>=0;s--){if(n>m-1-2-g){t=r.length,r=U+r.substring(1,t);break}u=h.charAt(s),r=u+r,v=this.pHb(d,u),n+=v}else if(1===f){for(w=K((m-n)/o),s=0;s<w/2;s++)u=h.charAt(s),r+=u;for(r+=U,s=J(h.length-w/2);s<h.length;s++)u=h.charAt(s),r+=u;for(x=this.pHb(d,r);x>m-1-2&&r!==U;)y=r.split(U),z=y[0],A=y[1],r=z.length>A.length?z.substring(0,z.length-1)+U+A:z+U+A.substring(1,A.length),x=this.pHb(d,r)}else for(s=0;s<h.length;s++){if(n>m-1-2-g){t=r.length,r=r.substring(0,t-1)+U;break}u=h.charAt(s),r+=u,v=this.pHb(d,u),n+=v}B?b.content[0].value=r:b.content=[{value:r,type:"text"}],j.ITa.qHb(k,l,h,C)}},a.prototype.N$a=function(a,b,c,d,e,h,i,j,k,l,n){var p,q,s,u,v,w,x,y,z,A,E,F,G,H,I,K,L,M,N,O,P,Q,S,T,U,V,W=this,X=0,Y=i.textIndent,Z=i.wordWrap,$=i.hAlign,_=i.vAlign,aa=i.shrinkToFit,ba=i.textDecoration,ca="left",ea=2,fa=2,ga=i.font,ha=0,ia=j.lineHeight,ja=[],ka=0,la=parseInt(j.fontInfo.fontSize,10),ma=j.sheet,na=i.foreColor;if(na=f.Im._ob(ma,na),p=l.conditionalForeColor,p&&(na=p),n=o(i.opacity)?n:i.opacity,o(n)||(q=m.ec(na),q.a=n,na=m.bc(q)),a.fillStyle!==na&&(a.fillStyle=na||"#000000"),Y>0&&(X=8*Y),ma.outlineColumn&&ma.outlineColumn.XQa(j.col)&&(X=0),3===$&&($=r($,b,i.formatter)),t(a,ga),!Z&&aa)for(s=0,u={value:!1},v=0;v<3&&u.value===!1&&(w=a.measureText(k).width,s=R(0,e-4-(1===$?0:X)),s<w);v++)ga=g.To.No(ga,s/w,u,!0).font,t(a,ga);if(x=!1,x=l&&l.content?!(!l.content||1!==l.content.length||"text"!==l.content[0].type):"string"==typeof b&&b===k,!Z&&!aa&&i.showEllipsis&&x&&this.rHb(j,l,k,a,e,$,X),ea+=X,1===$?(ea=e/2,ca=C):2===$&&(ea=e-1-2,ea-=X,ca=B),a.textAlign!==ca&&(a.textAlign=ca),Z&&(y=e-3-X,y-=1,ja=f.Vn.Wn(k,y,ga,!1,a),ka=ja.length,ka>1&&0!==_&&(ha=(ka-1)*ia)),z=la>8?J((la-8)/5+2):1,A=ia/2-la/2+z-1,fa+=ia-A,1===_?fa=(h-ha)/2+ia/2-A:2===_&&(fa=h-ha-2-A),a.textBaseline!==D&&(a.textBaseline=D),E=j.cellOverflowLayout,F=E&&E.layout,G={x:F?F.x:c+1,y:F?F.y:d+1,width:F?F.width:e-2,height:F?F.height:h-2},H=F&&F.width>e,I=G.x,K=G.y,L=G.width,M=G.height,Z)if(a.rect(I,K,L,M),a.clip(),a.beginPath(),N=d+fa,ka>1)for(v=0;v<ka;v++)a.fillText(ja[v],c+ea,N),ba&&(w=a.measureText(ja[v]).width,W.ip(a,ba,c+ea,N,w,la,z)),N+=ia;else W.Oja(a,k,l,c+ea,d+fa,$,L,X,ba,z,la,H);else O=a.measureText(k).width,P=O>L-(c+1-I)||ia>M,Q=da(i,0),S=da(i,1),T=da(i,2),U=da(i,3),P||(1===$?E&&(V=O/2,(V>E.backgroundLeftWidth||V>E.backgroundRightWidth)&&(P=!0)):(O+X+Q+T>L||ha+U+S>M)&&(P=!0)),P&&(a.rect(I,K,L,M),a.clip(),a.beginPath()),W.Oja(a,k,l,c+ea,d+fa,$,L,X,ba,z,la,H,void 0,j,i.showEllipsis)},a.prototype.nHb=function(a,b,c,d,e,h,i,j,k,l,n){var p,q,s,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,K,P,Q,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca=this,ea=i.wordWrap,fa=i.hAlign,ga=i.vAlign,ha=i.shrinkToFit,ia=i.textDecoration,ja=2,ka=2,la=i.font,ma=[],na=0,oa=parseInt(j.fontInfo.fontSize,10),pa=j.sheet,qa=j.cellOverflowLayout,ra=qa&&qa.layout,sa=i&&(i.borderLeft||i.borderTop||i.borderRight||i.borderBottom)&&!pa.getSpan(j.row,j.col),ta=i.textOrientation,ua=ta*Math.PI/180,va=O(ua),wa=M(va),xa=L(va),ya=N(va),za=j.lineHeight,Aa=90===ta||ta===-90;if(sa&&(ta>-90&&ta<0&&(u=!1),ta>0&&ta<90&&(u=!0)),v={x:ra?ra.x:c+1,y:ra?ra.y:d+1,width:ra?ra.width:e-2,height:ra?ra.height:h-2},w=v.x,x=v.y,y=v.width,z=v.height,A=za/2*L(va),B=za/2*M(va),C=oa>8?J((oa-8)/5+2):1,D=za/2-oa/2+C-1,l&&l.content&&l.content.length>0&&!ha&&(k=ca.sHb(a,l.content,h-4)),E=pa.dp(k,la),F=i.foreColor,F=f.Im._ob(pa,F),G=l.conditionalForeColor,G&&(F=G),n=o(i.opacity)?n:i.opacity,o(n)||(H=m.ec(F),H.a=n,F=m.bc(H)),a.fillStyle!==F&&(a.fillStyle=F||"#000000"),3===fa&&(fa=r(fa,b,i.formatter,ta)),t(a,la),!ea&&ha)for(I=0,K={value:!1},P=0;P<3&&K.value===!1&&(I=R(0,(h-4-2*B)/xa),I<E);P++)la=g.To.No(la,I/E,K,!0).font,t(a,la),oa=parseInt(j.fontInfo.fontSize,10),E=pa.dp(k,la),za=f.Ul.fp(la),A=za/2*L(va),B=za/2*M(va);if(Q=0,ea)for(S=(h-4-2*B)/xa,ma=f.Vn.Wn(k,S,la,!1,a),na=ma.length,E=pa.dp(ma[0],la),T=0;T<na;T++)U=pa.dp(ma[T],la),U>Q&&(Q=U);switch(s=(ea?Q:E)*xa+2*B,h<=s&&(ga=2),p=E/2*wa,q=(ea?Q:E)/2*xa,V=""+fa+ga){case"00":ja+=p+A,ka+=q,Aa||(ka+=B),sa&&(ja=(u?1:-1)*((h-ka)/ya)+(za/2+2)/xa);break;case"01":ja+=p+A,ka=h/2,sa&&(ja=(u?1:-1)*((h-ka)/ya)+(za/2+2)/xa);break;case"02":ja+=p+A,ka+=q,Aa||(ka+=B),sa&&(ja=(u?1:-1)*(ka/ya)+(za/2+2)/xa),ka=h-ka;break;case"10":ja=e/2,ka+=q,Aa||(ka+=B),sa&&(ja+=(u?1:-1)*(h-ka)/ya);break;case"11":ja=e/2,ka=h/2,sa&&(ja+=(u?1:-1)*(h-ka)/ya);break;case"12":ja=e/2,ka+=q,Aa||(ka+=B),sa&&(ja+=(u?1:-1)*ka/ya),ka=h-ka;break;case"20":ja=e-2-p-A,ka+=q,Aa||(ka+=B),sa&&(ja=e+(u?1:-1)*((h-ka)/ya)-(za/2+2)/xa);break;case"21":ja=e-2-p-A,ka=h/2,sa&&(ja=e+(u?1:-1)*((h-ka)/ya)-(za/2+2)/xa);break;case"22":ja=e-2-p-A,ka+=q,Aa||(ka+=B),sa&&(ja=e+(u?1:-1)*(ka/ya)-(za/2+2)/xa),ka=h-ka}if(ea)if(W=c+ja,X=za/xa,Y=void 0,na>1)for(Z=na%2!==0,1===fa&&(W-=Z?X*(na-1)/2:X*(na/2)-.5*X),P=0;P<na;P++)Y=P,(i.textOrientation>0&&2===fa||i.textOrientation<0&&(0===fa||1===fa))&&(Y=na-P-1),ca.tHb(a,ua,ma[Y],W,d+ka,ia,oa,C,D),W=2===fa?W-X:W+X;else ca.tHb(a,ua,k,c+ja,d+ka,ia,oa,C,D);else $=E*xa+oa*xa+2,_=da(i,0),aa=da(i,2),ba=$>z-(d+1-x)||za>z||$+_+aa>z,ba&&(a.rect(w,x,y,z),a.clip()),ca.tHb(a,ua,k,c+ja,d+ka,ia,oa,C,D)},a.prototype.V_a=function(a,b,c){ta(a,b,c)},a.prototype.W_a=function(a,b,c,d,e,f,h){var i,j,k,l=0,m={value:!1};for(i=0;i<3&&m.value===!1&&(j=$(a,e,f,h),l=R(0,(h?c:b)-4),(h?d.vAlign:1!==d.hAlign&&d.textIndent)&&(l=R(0,l-8*d.textIndent)),l<j);i++)for(k=0;k<a.length;k++)a[k].style.font=g.To.No(a[k].style.font,l/j,m,!0).font},a.prototype.U_a=function(a,b,c,d,e){var f=a.richText;return!o(f)&&c||(f=[{style:{font:d,foreColor:e},text:b}]),f},a.prototype.Z_a=function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o=h&&h.layout,p={x:o?o.x:c+1,y:o?o.y:d+1,width:o?o.width:e-2,height:o?o.height:f-2},q=p.x,r=p.y,s=p.width,t=p.height;return g?(a.rect(q,r,s,t),a.clip(),a.beginPath()):(n=this.b0a(b,i,b.vAlign,c,d,t,s,q,r,l,m,j,k,h),n&&(a.rect(q,r,s,t),a.clip(),a.beginPath())),p},a.prototype.b0a=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o,p,q=da(a,0),r=da(a,1),s=da(a,2),t=da(a,3);return m?(o=j>f-(e+1-i)||k>g,(!o&&1!==c&&j+l+q+s>f||k+t+r>g)&&(o=!0)):(o=j>g-(d+1-h)||k>f,o||(1===b?n&&(p=j/2,(p>n.backgroundLeftWidth||p>n.backgroundRightWidth)&&(o=!0)):(j+l+t+r>g||k+q+s>f)&&(o=!0))),o},a.prototype.X_a=function(a,b,c,d,e,h,i,j,k){var l,m,n,o,p;if(1!==h?d=d-3-e:d-=3,i)return f.Vn.M_a(b,d,c,k,j,a);for(l=0,m=0;m<k.length;m++)n=k[m].text,j?l+=q(k[m].style.font)*(n?n.length:0):(o=g.To.No(k[m].style.font,1),p=k[m].style.vertAlign?o.fontSize*S+"px "+o.fontFamily:k[m].style.font,l+=w(a,p,n));return[{textLength:l,text:b,textInfos:k}]},a.prototype.__a=function(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p){var r,s,t=k.font,u=q(t),v=g.To.No(t,1).fontSize,w=v>8?J((v-8)/5+2):1;this.L$a(a,b,k),r=d.conditionalForeColor,r&&a.fillStyle!==r&&(a.fillStyle=r),o?this.c0a(a,c,d,k,e,f,m,n,u):(s=l>h,this.Oja(a,c,d,e,f,j,l,n,k.textDecoration,w,v,s,p))},a.prototype.c0a=function(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o=c.content;if(o&&o.length>0)for(k=pa(a,o,!0,i),l=g-h-k-2,l=l>0?l:0,m=void 0,j=0;j<o.length;j++)"fillingChar"===o[j].type?(n=ra(a,l,o[j].value,!0,i),this.vWa(a,n,e,f,i),f+=l):"placeholder"===o[j].type?f+=o[j].value?o[j].value.length*i:0:"numberPlaceholder"===o[j].type?f+=i:(this.vWa(a,o[j].value,e,f,i),m=o[j].value?o[j].value.length*i:0,f+=m);else if(b)for(j=0;j<b.length;j++)this.vWa(a,b[j],e,f,i)},a.prototype.d0a=function(a){var b=A;return 1===a?b=C:2===a&&(b=B),b},a.prototype.a0a=function(a,b,c,d,e,f,g,h){var i,j,k=[],l=g.textInfos;for(i=0;i<l.length;i++)k.push(z(!0,{},e,l[i].style));for(i=0;i<l.length;i++)j=this.f0a(a,b,c,d,k[i],l[i].text,h),c=j.x,d=j.y},a.prototype.Y_a=function(a,b,c,d){var e,f,g=[],h=a.length;for(e=0;e<h;e++)f=this.g0a(b,c,d,a[e].textInfos),g.push(f);return g},a.prototype.g0a=function(a,b,c,d){var e,f,h,i,j=this,k=0,l=0;for(e=0;e<d.length;e++)f=void 0,f=d[e].style&&d[e].style.font?d[e].style.font:a.font,k=Math.max(q(f,I,s(d[e].text)),k),l=Math.max(g.To.No(f,1).fontSize,l),(d[e].style&&1===d[e].style.vertAlign||2===d[e].style.vertAlign)&&(k=Math.max(q(f,I,s(d[e].text))+2*g.To.No(f,S).fontSize*.218,k));return h=l>8?J((l-8)/5+2):1,i=k/2-l/2+h-1,{lineHeight:k,fontSize:l,baselineOffset:h,lineOffset:i,font:a.font,foreColor:a.foreColor,textDecoration:a.textDecoration,isVerticalText:a.isVerticalText,textAlign:j.d0a(b),textBaseline:D,opacity:c}},a.prototype.h0a=function(a,b,c){var d=0,e=0,f;for(f=0;f<a.length;f++)e+=b[f].lineHeight,d=Math.max(a[f].textLength,d);return{width:c?e:d,height:c?d:e}},a.prototype.$_a=function(a,b,c,d,e,f,g,h,i,j,k,l){var m,n=this.h0a(j,k,h),o=n.height,p=n.width,q=[];if(h)for(m=0;m<j.length;m++)q.push(this.i0a(a,b,c,d,e,f,g,p,j[m].textLength,k[m].lineHeight,k[m].lineOffset,i,l)),i?a-=k[m].lineHeight:a+=k[m].lineHeight;else for(m=0;m<j.length;m++)q.push(this.j0a(a,b,c,d,e,f,g,j[m].textLength,o,k[m].lineHeight,k[m].lineOffset)),b+=k[m].lineHeight;return q},a.prototype.j0a=function(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;return m=1===f?(d-i)/2+j-k:2===f?d-i-2+j-k:2+j-k,1===e?l=(c-h)/2:2===e?(l=c-1-2-h,l-=g):l=2+g,{x:a+l,y:b+m}},a.prototype.i0a=function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;return l?0===e?n=2+h-j/2:1===e?n=(c+h)/2-j/2:2===e&&(n=c-1-2-j/2):1===e?n=(c-h)/2+j/2:2===e?n=c-1-2-h+j/2:0===e&&(n=2+j/2),o=1===f?m?2+j-k:(d-i)/2+j-k:2===f?m?g+2+j-k:d-g-i-2+j-k:2+g+j-k,{x:a+n,y:b+o}},a.prototype.f0a=function(a,b,c,d,e,g,h){var i,j,k;return a.save(),this.L$a(a,b,e),i=e.vertAlign,j=f.Ul.fp(e.font),k=e.isVerticalText?this.vWa(a,g,c,d,j,e.textDecoration,e.baselineOffset,h):this.k0a(a,c,d,e,g,i),a.restore(),k},a.prototype.L$a=function(a,b,c){var d,e,g=c.foreColor,h=c.opacity;g=f.Im._ob(b,g),o(h)||(d=m.ec(g),d.a=h,g=m.bc(d)),a.fillStyle!==g&&(a.fillStyle=g),e=c.vertAlign?this.l0a(c.font):c.font,o(c.textBaseline)||a.textBaseline===c.textBaseline?o(a.textBaseline)&&a.textBaseline!==D&&(a.textBaseline=D):a.textBaseline=c.textBaseline,c.isVerticalText?a.textAlign!==C&&(a.textAlign=C):a.textAlign!==A&&(a.textAlign=A),t(a,e)},a.prototype.l0a=function(a){var b=g.To.Ko(a),c=parseFloat(b.fontSize)*S;return b.fontSize=c+"px",this.m0a(b)},a.prototype.m0a=function(a){var b="",c="normal",d="Calibri",e=a.fontStyle,f=a.fontSize,g=a.fontWeight,h=a.fontFamily;return b=void 0!==e?e:c,b+=void 0!==g?(b?" ":"")+g:(b?" ":"")+c,b+=(b?" ":"")+f,b+=void 0!==h?(b?" ":"")+h:(b?" ":"")+d},a.prototype.vWa=function(a,b,c,d,e,f,h,i){if(b&&b.length>0)for(var j=0;j<b.length;j++)a.fillText(b[j],c,d),this.Mxb(a,f,c,d,w(a,a.font,b[j]),g.To.No(a.font,1).fontSize,h),d+=void 0!==i?i+3===b.length&&j>=i&&j<=i+2?this.pHb(a,"0"):0===i&&i+3<b.length&&j>=i&&j<=i+1?this.pHb(a,"0"):0!==i&&i+3<b.length&&j>=i&&j<=i+1?this.pHb(a,"0"):e:e;return{x:c,y:d}},a.prototype.Mxb=function(a,b,c,d,e,f,g){var h,i,j,k,l;a.strokeStyle!==a.fillStyle&&(a.strokeStyle=a.fillStyle),h=0,i=0,j=.5,k=f<=12?12:f,i=J((k-12)/21+1),a.lineWidth!==i&&(a.lineWidth=i),0===(1&i)&&(j=0),l=a.textAlign,l===C?c-=e/2:l===B&&(c-=e),a.beginPath(),2===(2&b)&&(h=K(d+g-f/2)-j,a.moveTo(c,h),a.lineTo(c+e,h)),a.stroke()},a.prototype.k0a=function(a,b,c,d,e,f){var h,i,j,k,l;return o(e)?{x:b,y:c}:(h=g.To.No(a.font,1).fontSize,i=h>8?J((h-8)/5+2):1,j=0,f?(j=1===f?.74*h:.28*-h,a.fillText(e,b,c-j)):a.fillText(e,b,c),k=w(a,a.font,e),l=d.textDecoration,this.ip(a,l,b,c,k,h,i-j),{x:b+k,y:c})},a.prototype.WGb=function(a,b,c,d,e){d.cellOverflowLayout||this.RBb(a,b,c,d,v(e))},a.prototype.jp=function(b,c,d,e,f,g,h,i){var j={row:i.row,col:i.col,sheet:i.sheet,sheetArea:i.sheetArea,style:h,underline:h.textDecoration,foreColor:h.foreColor};a.ao(i.sheet,"applyHyperlinkStyle",j),this.paint(b,c,d,e,f,g,h,i)},a.prototype.paint=function(a,b,c,d,e,g,h,i){var j,k,l;a&&(j=h.backColor,i.parentBackColor!==j&&_(a,c,d,e,g,i.imageLoader,h,b,i),k=this,l=new f.Rect(c,d,e,g),k.WGb&&k.WGb(a,l,h,i,b),k.i5&&(k.i5(a,l,h,i),l=k.f5(l,h)),i.cellOverflowLayout||k.uxb(a,l,i,v(b)),l.width>0&&l.height>0&&(i.sheet.ITa.qHb(i.row,i.col,null,i.sheetArea),k.paintContent(a,b,l.x,l.y,l.width,l.height,h,i)))},a.prototype.paintContent=function(a,b,c,d,e,g,h,i){var j,k,l,m,n,o,p,q,r=i.sheetArea;2!==r&&1!==r||(j=i.visualState||0,k="columnHeader",2===r&&(k="rowHeader"),l=this.getThemeStyle(i.visualState,"gc-"+k+"-"+f.Im.Jm(j)),W.gp(a,c,d,e,g,h,k,l,r)),n=i.conditionalFormats,n&&(m=n.jp(a,v(b),c,d,e,g,h,i)),i.showBarIconOnly=m,o=i.sparkline,o&&o.paintSparkline(a,c,d,e,g),p=aa(a,v(b),c,d,e,g,i.sheet),i.cellOverflowLayout||m||p||(q=new f.Rect(c,d,e,g),ba(h.hAlign,i.sheet,i.row,i.col,i.sheetArea,q),this.paintValue(a,b,q.x,q.y,q.width,q.height,h,i))},a.prototype.createEditorElement=function(a,b){return H},a.prototype.getEditorValue=function(a,b){return H},a.prototype.kp=function(a,b,c,d){return c},a.prototype.setEditorValue=function(a,b,c){},a.prototype.getEditingElement=function(){return H},a.prototype.parse=function(a,b,c){var e,f,g=o(b),h=o(a);try{if(e=d.Formatter&&d.Formatter.GeneralFormatter,!g&&!h&&e)return f=typeof b===F?new e(b):b,f.parse(a)}catch(a){}return h?"":""+a},a.prototype.format=function(a,b,c,e){var g,h,m,n,p,q,r=y(b);if(e&&r&&(g=e.sheet,h=g.aHb(e.row,e.col,b),o(h)||(a=h)),o(a)||""===a)return"";if(e&&e.quotePrefix)return""+a;if(!r&&typeof b===F&&"object"!=typeof a)return f.mn.un(a,b,c);if(!b||r)return"boolean"==typeof a||a instanceof Boolean?(i&&(a=a?i.getBoolean().boolean_true:i.getBoolean().boolean_false),(""+a).toUpperCase()):a instanceof Date?(m=j.q4(j.culture()).DateTimeFormat,n=m.shortDatePattern,0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()||(n=m.defaultDatePattern),l.Vb(a,n)):(typeof a===G&&(a=k.nb(""+a)),""+a);try{return p=d.Formatter&&d.Formatter.GeneralFormatter,p?(q=H,q=typeof b===F?f.mn.tn(b):b,q.format(a,c)):""+a}catch(b){return""+a}},a.prototype.focus=function(a,b){a&&a.focus&&a.focus()},a.prototype.getThemeStyle=function(a,b){return f.Im.Km(a,b)},a.prototype.activateEditor=function(a,b,c,d){},a.prototype.deactivateEditor=function(a,b){},a.prototype.selectAll=function(a,b){a&&a.select&&a.select()},a.prototype.updateEditor=function(a,b,c,d){},a.prototype.setImeMode=function(a,b,c){this.isImeAware(c)?this.updateImeMode(a,b,c):a&&W.hp(a,0)},a.prototype.updateImeMode=function(a,b,c){a&&W.hp(a,b)},a.prototype.getHitInfo=function(a,b,c,d,e){return H},a.prototype.getCellAndPaddingHitInfo=function(b,c,d,e,f){var g,h,i=this;if(f){if(g={x:b,y:c,context:f,cellStyle:d,cellRect:e,paddingHitInfo:null},a.ao(f.sheet,"getCellButtonHitInfo",g,function(){return null!==g.paddingHitInfo&&void 0!==g.paddingHitInfo}),h=g.paddingHitInfo,g.paddingHitInfo&&!o(g.paddingHitInfo.cellButtonHitInfo)&&!o(g.paddingHitInfo.cellButtonHitInfo.buttonConfig))return g.paddingHitInfo;if(g.cellRect=i.f5?i.f5(g.cellRect,d):g.cellRect,a.ao(f.sheet,"getCellTextHitInfo",g,function(){return!o(g.paddingHitInfo)&&g.paddingHitInfo.isReservedLocation}),g.paddingHitInfo&&g.paddingHitInfo.isReservedLocation)return g.paddingHitInfo;if(3===f.sheetArea)return a.ao(f.sheet,"getCellPaddingHitInfo",g,function(){return!o(g.paddingHitInfo)&&g.paddingHitInfo.isReservedLocation}),g.paddingHitInfo?g.paddingHitInfo:h?h:this.getHitInfo(b,c,d,e,f)}return this.getHitInfo(b,c,d,e,f)},a.prototype.processCellAndPaddingMouseDown=function(b){return a.ao(b.sheet,"processMouseDownOnCellPadding",b),this.processMouseDown(b)},a.prototype.processMouseDown=function(a){return!1},a.prototype.YBb=function(b){return a.ao(b.sheet,"processMouseMoveOnCellPadding",b),this.processMouseMove(b)},a.prototype.processMouseMove=function(a){return!1},a.prototype.XGb=function(b){return a.ao(b.sheet,"processMouseUpOnCellPadding",b),this.processMouseUp(b)},a.prototype.processMouseUp=function(a){return!1},a.prototype.processMouseEnter=function(a){return!1},a.prototype.ZBb=function(b){return a.ao(b.sheet,"processMouseLeaveOnCellPadding",b),this.processMouseLeave(b)},a.prototype.processMouseLeave=function(a){return!1},a.prototype.isReservedKey=function(a,b){return!1},a.prototype.isEditingValueChanged=function(a,b,c){return a!==b},a.prototype.processKeyDown=function(a,b){
- return!1},a.prototype.processKeyUp=function(a,b){return!1},a.prototype.getAutoFitWidth=function(a,b,c,d,e){return W.cp(a,b,c,d,e)},a.prototype.getAutoFitHeight=function(a,b,c,d,e){return W.ep(a,b,c,d,e)},a.prototype.Oja=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){c&&c.content&&c.content.length>0&&(o||!l)?this.Pja(a,c.content,d,e,f,g,h,i,j,k,m,n):(a.fillText(b,d,e),i&&(m=w(a,a.font,b),this.ip(a,i,d,e,m,k,j)))},a.prototype.tHb=function(a,b,c,d,e,f,g,h,i){if(a.save(),a.textAlign="center",a.textBaseline="middle",a.translate(d,e),a.rotate(-b),a.fillText(c,0,0),f){var j=a.measureText(c).width;this.ip(a,f,0,i,j,g,h)}a.restore()},a.prototype.sHb=function(a,b,c){var d,e,f=pa(a,b),g=c-f;for(g=g>0?g:0,d=[],e=0;e<b.length;e++)if("fillingChar"===b[e].type)d.push(ra(a,g,b[e].value));else{if("placeholder"===b[e].type||"numberPlaceholder"===b[e].type)continue;d.push(b[e].value)}return d.join("")},a.prototype.Pja=function(a,b,c,d,e,f,g,h,i,j,k,l){var m,n;a.save(),a.textAlign!==A&&(a.textAlign=A),m=pa(a,b),n=f-g-m-2,n=n>0?n:0,o(k)?qa(b)?1===e?(c-=f/2,c+=g):2===e&&(c=c-f+2,c+=g):o(m)||(1===e?c-=m/2:2===e&&(c-=m)):qa(b)?1===e?(c=c+(k?k:m)/2-f/2,c+=g):2===e&&(c=c+(k?k:m)-f+2,c+=g):o(m)||(1===e?c=c+k/2-m/2:2===e&&(c=c+k-m)),this.Qja(a,b,c,d,n,h,i,j,l),a.restore()},a.prototype.Qja=function(a,b,c,d,e,f,g,h,i){var j,k,l,m=0;for(T[a.font+"0"]?m=T[a.font+"0"]:(m=w(a,a.font,"0"),T[a.font+"0"]=m),j=0;j<b.length;j++)"fillingChar"===b[j].type?(a.fillText(ra(a,e,b[j].value),c,d),f&&this.ip(a,f,c,d,e,h,g),c+=e):"placeholder"===b[j].type?c+=w(a,a.font,b[j].value):"numberPlaceholder"===b[j].type?c+=m:(k=b[j].value,k!==H&&a.fillText(k,c,d),l=w(a,a.font,k),f&&this.ip(a,f,c,d,l,h,g),c+=l)},a.prototype.ip=function(a,b,c,d,e,f,g){var h,i,j,k,l;a.strokeStyle!==a.fillStyle&&(a.strokeStyle=a.fillStyle),h=a.textAlign,i=0,j=0,k=.5,l=f<=12?12:f,j=J((l-12)/21+1),a.lineWidth!==j&&(a.lineWidth=j),0===(1&j)&&(k=0),h===C?c-=e/2:h===B&&(c-=e),a.beginPath(),4===(4&b)&&(i=K(d+g-f-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),2===(2&b)&&(i=K(d+g-f/2)-k,a.moveTo(c,i),a.lineTo(c+e,i)),1===(1&b)&&(i=K(d+g-1)-k,a.moveTo(c,i),a.lineTo(c+e,i)),8===(8&b)&&(i=K(d+g-1)-k,a.moveTo(c,i-j),a.lineTo(c+e,i-j),a.moveTo(c,i+j),a.lineTo(c+e,i+j)),a.stroke()},a.prototype.lp=function(a,b){var c="";4===(4&b)&&(c="overline"),2===(2&b)&&(c+=" line-through"),1===(1&b)&&(c+=" underline"),a.css("text-decoration",c)},a.prototype.gQa=function(){return H},a.prototype.isImeAware=function(a){return!1},a.prototype.isEditting=function(){return!1},a.prototype.toJSON=function(){var a,b={},c=this;for(a in c)c.hasOwnProperty(a)&&(b[a]=c[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)o(a[b])||(this[b]=a[b])},a}(),b.Base=X,f.Zn(X),h._o[0]=X;function Y(a,b,c,d){var e,f,g=a.conditionalFormats;if(g)return e=a.getValue(b,c,d),f=g.oRa(a,b,c,e).iconSet,g.bp(b,c,d)&&f}function Z(a,b,c){var d,e,f=0;for(d=0;d<a.length;d++)e=void 0,e=a[d].style&&a[d].style.font?a[d].style.font:b,f=Math.max(q(e,I,s(a[d].text))/c,f),(a[d].style&&1===a[d].style.vertAlign||2===a[d].style.vertAlign)&&(f=Math.max(q(e,I,s(a[d].text))/c+2*g.To.No(e,S).fontSize*.218,f));return f}function $(a,b,c,d,e){var h,i,j,k,l,m=f.Vn.bm();if(!m)return 0;for(h=0,i=0;i<a.length;i++)j=void 0,j=a[i].style&&a[i].style.font?a[i].style.font:b,a[i].style&&a[i].style.vertAlign&&(j=g.To.No(j,S).font),t(m,j),k="",k=i===a.length-1&&e?f.Vn.Rvb(a[i].text):a[i].text,l=0,d?l=q(j)*k.length/c:o(a[i].text)||(l=w(m,j,a[i].text)/c),h+=l;return h}function _(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r=g.backColor,s=g.backgroundImage,t=g.textOrientation,u=g.isVerticalText,v=g.textIndent&&0!==g.textIndent,w=g.backgroundImageLayout;(r||s)&&(a.save(),a.beginPath(),r&&(a.fillStyle!==r&&(a.fillStyle=r),j=i.row,k=i.col,l=i.sheet&&i.sheet.getSpan(j,k),m=g&&(g.borderLeft||g.borderTop||g.borderRight||g.borderBottom),t&&0!==t&&m&&h&&!l&&!u&&!v?(n=void 0,o=void 0,p=void 0,q=b,n=O(t*Math.PI/180),o=N(n),p=J(e/o),t>-90&&t<0&&(q=b-p),t>0&&t<90&&(q=b+p),a.moveTo(q,c),a.lineTo(q+d,c),a.lineTo(b+d,c+e),a.lineTo(b,c+e),a.fill()):a.fillRect(b,c,d,e)),W.ap(a,b,c,d,e,s,w,f),a.restore())}function aa(a,b,c,d,e,f,g){var h,i;return!!(b&&"SparklineExValue"===b.typeName&&(h=g&&g.parent,h&&(i=h.getSparklineEx(b.name))))&&(i.paint(a,b.value,c,d,e,f,{zoomFactor:g.zoom(),sheet:g}),!0)}function ba(a,b,c,d,e,f){if(0===a&&Y(b,c,d,e)){var g=ca(b);f.x+=g,f.width-=g}}function ca(a){return parseInt(E*Math.min(1,a.zoom()),10)}function da(a,b,c,d){var e=a.cellPadding,f=0,g=a.labelOptions;return c&&(e=g?g.margin:"0"),e&&(f=parseInt(ia(e)[b],10),f=typeof f===G&&f>0?f:0),d===I?f:f*d}function ea(a){var b={context:a,value:0};return X.ao(a.sheet,"getOutlineColumnOffset",b),b.value}function fa(a,b){var c={context:a,value:0,cellStyle:b};return X.ao(a.sheet,"getCellButtonAutoWidth",c),c.value}function ga(a,b){var c={context:a,value:0,cellStyle:b};return X.ao(a.sheet,"getCellButtonAutoHeight",c),c.value}function ha(a,b,c,d){var f,g,h=d&&d.sheet;h&&c&&(f=d.canvasOffset||h.mm.bG(),g=h.Dr(),e.GC$(a).width(c.width).height(c.height).css({top:f.top+g.y+c.y-2,left:f.left+g.x+c.x-2,"background-color":b.backColor||"white"}))}function ia(a){var b,c,d,e,f=["0","0","0","0"];return typeof a===F&&(b=a.split(" ",4),c=b.length,d=void 0,e=void 0,1===c?(d=b[0],f=[d,d,d,d]):2===c?(d=b[0],e=b[1],f=[d,e,d,e]):3===c?(e=b[1],f=[b[0],e,b[2],e]):4===c&&(f=[b[0],b[1],b[2],b[3]])),f}function ja(a,b){var c,d=da(a,0),e=da(a,2),f=da(a,0,!0),g=da(a,2,!0);if(da(a,3,!0)+da(a,1,!0)>=b.width)return!1;if(c=a.labelOptions.alignment,c===I&&(c=a.labelOptions.alignment=0),0===c||1===c||2===c){if(d>0&&f+g<d)return!0}else if((3===c||4===c||5===c)&&d<b.height&&e>0&&f+g<e)return!0;return!1}function ka(a,b){var c=da(b,0),d=da(b,3,!0),e=da(b,2,!0),f=a.clone(),g=b.labelOptions.alignment;return 0===g||1===g||2===g?c<a.height&&(f.height=c-e+1):3!==g&&4!==g&&5!==g||(f.height=a.height-e),f.x+=d,f.width-=d+da(b,1,!0),f}function la(a){var b="left";return 1===a||4===a?b="center":2!==a&&5!==a||(b="right"),b}function ma(a,b,c,d){var e=new f.Point(a.x,a.y),g=parseInt(c.fontSize,10),h=da(b,0),i=da(b,2),j=da(b,3,!0),k=da(b,1,!0),l=a.width,m=a.height,n=g>8?Math.floor((g-8)/5+2):1,o=d/2-g/2+n-1,p=g>8?1:2,q=d-o+da(b,0,!0),r=q+1,s=h+i>m?h+q:m-i+q-1;switch(b.labelOptions.alignment){case 0:e.x+=j+p+1,e.y+=r;break;case 1:e.x+=j+(l-j-k)/2,e.y+=r;break;case 2:e.x+=l-k-2,e.y+=r;break;case 3:e.x+=j+p+1,e.y+=s;break;case 4:e.x+=j+(l-j-k)/2,e.y+=s;break;case 5:e.x+=l-k-2,e.y+=s}return e}function na(a,b,c){var d,e=da(b,3,!0),f=da(b,1,!0),g=da(b,0,!0),h=da(b,2,!0),i=a.clone();return i.width=c.width,d=b.labelOptions.alignment,i.x=e+1+c.x-a.x,i.width-=e+f,0===d||1===d||2===d?(i.y=g,i.height=da(b,0)-g-h):3!==d&&4!==d&&5!==d||(i.y=a.height-da(b,2)+g,i.height=da(b,2)-g-h),2!==d&&5!==d||(i.width-=2),i}function oa(a,b){var c,d,e;if(a.cellPadding){for(c=ia(a.cellPadding),d=void 0,e=[],d=0;d<4;d++)e[d]=parseInt(c[d],10),"number"==typeof e[d]&&e[d]>0&&(e[d]*=b);a.cellPadding=e.join(" ")}}function pa(a,b,c,d){var e,f,g;if(p(b,F))return e=0,T[a.font+b]?e=T[a.font+b]:(e=w(a,a.font,b),T[a.font+b]=e),e;if(c&&b&&b[0]&&b[0].value)return b[0].value.length*d;for(f=0,g=0;g<b.length;g++)"fillingChar"!==b[g].type&&(e=0,T[a.font+b[g].value]?e=T[a.font+b[g].value]:(e=w(a,a.font,b[g].value),T[a.font+b[g].value]=e),f+=e);return f}function qa(a){for(var b=0;b<a.length;b++)if("fillingChar"===a[b].type)return!0;return!1}function ra(a,b,c,d,e){var f;return f=d?Math.floor(b/e):Math.floor(b/w(a,a.font,c)),Array(f+1).join(c)}function sa(a){var b=a.clone();return b.width--,b.height--,b}function ta(a,b,c){var d,e,f;for(d=0;d<a.length;d++)e=void 0,a[d].style=a[d].style||{},f=a[d].style,e=f.font?g.To.No(f.font,c).font:b,f.font=e}},"./dist/core/celltype/cellType.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d(c("./dist/core/celltype/celltype.ns.js")),d(c("./dist/core/celltype/basecelltype.js")),d(c("./dist/core/celltype/textcelltype.js")),d(c("./dist/core/celltype/headercelltype.js"))},"./dist/core/celltype/celltype.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b._o={}},"./dist/core/celltype/headercelltype.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=c("./dist/core/celltype/basecelltype.js"),j=c("./dist/core/core.enum.js"),k=f.Im,l=f.Vn,m=f.Ul.wl,n=f.Ul.uWa,o=f.Ul.lZa,p=d.Common.j.Fa,q=f.Ul.K_a,r=e.GC$.extend,s="none",t=void 0,u=Math.floor;function z(a,b){return a=a||0,k.Km(a,"gc-"+b+"-"+k.Jm(a))}function A(a,b,c,d,e,f){var g=new Image,h=f;h=h.replace('url("',""),h=h.replace('")',""),g.src=h,a.drawImage(g,b,c,d,e)}function B(a,b,c,d,e,f,g,h,k){var l,n,o,q,r,t,u,v,w,x,y,z,B;if(!p(h)){if(a.save(),a.beginPath(),l=void 0,0===h&&f.backColor)l=f.backColor,a.fillStyle!==l&&(a.fillStyle=l),a.fillRect(b+1,c+1,d-1,e-1);else try{if(n=k&&k.backgroundColor,o=k&&k.backgroundImage,q=g.sheet,r=g.row,t=g.col,u=g.sheetArea,v=void 0,w=!1,q.cellStates&&h===j.VisualState.hover&&(v=q.cellStates.getStyle(r,t,u),v&&v.backColor&&(n=v.backColor,w=!0)),!w&&o&&o.indexOf("linear-gradient")!==-1){for(x=m(o),l=a.createLinearGradient(b+d/2,c,b+d/2,c+e),y=0,z=x.length;y<z;y++)B=x[y],l.addColorStop(B.point,B.color);a.fillStyle=l,a.fillRect(b+1,c+1,d-1,e-1)}else n?(a.fillStyle=n,a.fillRect(b+1,c+1,d-1,e-1)):o&&o!==s&&A(a,b+1,c+1,d-1,e-1,o)}catch(a){}i.Context.ap(a,b,c,d,e,f.backgroundImage,f.backgroundImageLayout,g.imageLoader),a.restore()}}function C(a,b,c,d,e,g,h,j,k,l,m,n){var o,p,q;b&&(o=k.visualState||0,p=z(o,l),B(b,d,e,g,h,j,k,o,p),i.Context.gp(b,d,e,g,h,j,l,p,m,k.needTopGridline,k.needLeftGridline),q=new f.Rect(d,e,g,h),a.WGb&&a.WGb(b,q,j,k,c),a.i5&&(a.i5(b,q,j,k),q=a.f5(q,j)),q.width>0&&q.height>0&&a.paintContent(b,c,q.x,q.y,q.width,q.height,j,k,n))}function D(a,b,c,d,e,f){var h,i={font:b,fillStyle:c},j=d.sheet;return 0!==d.visualState&&parseInt(f.zIndex,10)>2007&&j.vp(d.row,d.col,e)&&(h=void 0,h=j.wp(d.row,d.col,e)?a(d.visualState,"gc-columnHeader-selected"):a(d.visualState,"gc-columnHeader-highlight"),i.fillStyle=h.color,i.font=g.To.Ro(i.font,"bold")),i}function E(a,b,c,d,e,g,h,i,j,k,l,m){var n,o,p,r={},s=a.format(q(c),i.formatter,r),t=j.sheet;s&&(b.save(),b.beginPath(),n=t.rowFilter&&t.rowFilter(),o=!!(n&&n.Dl(j.row,j.col,k)&&n.filterButtonVisible(j.col)),(o||m)&&(g-=t.oK(new f.Rect(d,e,g,h),k).width),p=i.foreColor,p||(p=l.color),p&&b.fillStyle!==p&&(b.fillStyle=p),c&&c.richText&&c.richText.length>0||i.isVerticalText?F(a,t,b,c,d,e,g,h,i,s,r,j,k,l):G(a,b,c,d,e,g,h,i,s,r,j,k,l),b.restore())}function F(a,b,c,d,e,f,g,h,i,j,k,l,m,o){var p,q,s,u,v,w,x,y,z,A={x:e,y:f,width:g,height:h},B=D(a.getThemeStyle,i.font||c.font,c.fillStyle,l,m,o),C=i.isVerticalText,E=i.hAlign,F=I(i),G=a.T_a(i.formatter||i._autoFormatter,d.text),J=r(!0,[],a.U_a(d,j,G,B.font,B.fillStyle));if(d&&d.richText&&d.richText.length>0&&(p=l.sheet?l.sheet.zoom():1,a.V_a(J,B,p)),!i.wordWrap&&i.shrinkToFit&&a.W_a(J,g,h,i,B,1,C),q=a.X_a(c,j,i.font,C?h:g,F,C?i.vAlign:i.hAlign,i.wordWrap,C,J),s=a.Y_a(q,i,E),H(c,i,e,f,g,h,F,q[0].textLength,s[0].lineHeight),u=C?n(j):t,v=!1,i.wordWrap||i.shrinkToFit||!i.showEllipsis||!C||d.richText||(v=!0),w=a.$_a(A.x,A.y,A.width,A.height,E,i.vAlign,F,C,u,q,s,v),x=[],v&&k&&(k.content&&1===k.content.length&&"text"===k.content[0].type||!k.content&&1===q.length&&q[0].text)&&a.oHb(c,l,q,s,i,h,f,F,w,x),y=q.length,1===y&&k.content&&!G)a.__a(c,b,j,k,w[0].x,w[0].y,g,h,E,i,A.width,A.height,F,C,q[0].textLength);else for(z=0;z<y;z++)a.a0a(c,b,w[z].x,w[z].y,s[z],E,q[z],x[z])}function G(a,b,c,d,e,f,h,i,j,k,m,n,p){var q,r,s,t,v,w,x,y,z,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W={x:d,y:e,width:f,height:h},X=D(a.getThemeStyle,i.font||b.font,b.fillStyle,m,n,p);if(o(b,X.font),b.fillStyle=X.fillStyle,q=0,r=i.textIndent,r>0&&(q=8*r),s=parseInt(m.fontInfo.fontSize,10),t=i.hAlign,v=i.vAlign,w="left",x=2,x+=q,1===t?(x=f/2,w="center"):2===t&&(x=f-1,x-=q,w="right"),b.textAlign!==w&&(b.textAlign=w),y=0,z="alphabetic",A=2,B=i.wordWrap,C=i.shrinkToFit,E=i.font,F=m.lineHeight,G=[],H=0,!B&&C)for(I=0,J={value:!1},K=0;K<3&&J.value===!1&&(L=b.measureText(j).width,I=Math.max(0,f-4-(1===t?0:q)),I<L);K++)E=g.To.No(E,I/L,J,!0).font,o(b,E);if(B&&(M=f-3-q,M-=1,G=l.Wn(j,M,X.font),H=G.length,H>1&&0!==v&&(y=(H-1)*F)),N=s>8?u((s-8)/5+2):1,O=F/2-s/2+N-1,!B&&i.showEllipsis&&a.rHb(m,k,j,b,f,t,q),A+=F-O,1===v?A=(h-y)/2+F/2-O:2===v&&(A=h-y-2-O),b.textBaseline!==z&&(b.textBaseline=z),P=i.textDecoration,Q=W.x,R=W.y,S=W.width,T=W.height,i.wordWrap)if(b.rect(Q,R,S,T),b.clip(),b.beginPath(),U=e+A,H>1)for(K=0;K<H;K++)b.fillText(G[K],d+x,U),P&&(L=b.measureText(G[K]).width,a.ip(b,P,d+x,U,L,s,N)),U+=F;else a.Oja(b,j,k,d+x,e+A,t,S,q,P,N,s);else V=b.measureText(j).width,(V>S||F>T)&&(b.rect(Q,R,S,T),b.clip(),b.beginPath()),a.Oja(b,j,k,d+x,e+A,t,S,q,P,N,s,void 0,void 0,m,i.showEllipsis)}function H(a,b,c,d,e,f,g,h,i){var j=!1;j=!!b.wordWrap||(b.isVerticalText?h+g>f||i>e:h+g>e||i>f),j&&(a.rect(c,d,e,f),a.clip(),a.beginPath())}function I(a){var b=0,c=a.textIndent;return c>0&&(b=8*c),b}v=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="2",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h,i){C(this,a,b,c,d,e,f,g,h,"columnHeader",1,i)},b.prototype.paintContent=function(a,b,c,d,e,f,g,h,i){var j=z(h.visualState,"columnHeader");E(this,a,b,c,d,e,f,g,h,1,j,i)},b}(i.Base),b.ColumnHeader=v,h._o[2]=v,w=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="3",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h){C(this,a,b,c,d,e,f,g,h,"rowHeader",2)},b.prototype.paintContent=function(a,b,c,d,e,f,g,h){var i=z(h.visualState,"rowHeader");E(this,a,b,c,d,e,f,g,h,2,i)},b}(i.Base),b.RowHeader=w,h._o[3]=w,x=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="4",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h){var i,j,l,n,o,p,q,r,t,u,v,w,x,y,z,B,C;if(a){a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),i=this,j=h.visualState||0;try{l=i.getThemeStyle(h.visualState,"gc-corner-"+k.Jm(j)),n=l&&l.backgroundColor,o=l&&l.backgroundImage,n?(a.fillStyle=n,a.fillRect(c,d,e,f)):o&&o!==s&&A(a,c,d,e,f,o)}catch(a){}if(p=i.getThemeStyle(4,"gc-corner-triangle-"+k.Jm(j)),q=p&&p.backgroundImage,r=p&&p.backgroundColor,t=a.createLinearGradient(c+e/2,d,c+e/2,d+f),q&&q.indexOf("linear-gradient")!==-1){for(u=m(q),v=0,w=u.length;v<w;v++)x=u[v],t.addColorStop(x.point,x.color);a.fillStyle=t}else r&&(t.addColorStop(.125,"#f6fafb"),t.addColorStop(1,r),a.fillStyle=t);y=a.createLinearGradient(c+e,d+1,c+e,d+f-2),y.addColorStop(0,p.borderLeftColor),y.addColorStop(1,p.borderRightColor),a.beginPath(),a.strokeStyle=y,a.moveTo(c+e-.5,d),a.lineTo(c+e-.5,d+f),a.stroke(),h.needLeftGridline&&(a.beginPath(),a.strokeStyle=p.borderLeftColor,a.moveTo(c+.5,d),a.lineTo(c+.5,d+f),a.stroke()),z=a.createLinearGradient(c,d,c+e-2,d),z.addColorStop(0,p.borderTopColor),z.addColorStop(1,p.borderBottomColor),a.beginPath(),a.strokeStyle=z,a.moveTo(c,d+f-.5),a.lineTo(c+e,d+f-.5),a.stroke(),h.needTopGridline&&(a.beginPath(),a.strokeStyle=p.borderTopColor,a.moveTo(c,d+.5),a.lineTo(c+e,d+.5),a.stroke()),a.beginPath(),B=3,C=f,e<f&&(C=e),a.moveTo(c+e-C+B,d+f-B),a.lineTo(c+e-B,d+f-B),a.lineTo(c+e-B,d+f-C+B),a.fill(),a.restore()}},b}(i.Base),b.Corner=x,h._o[4]=x},"./dist/core/celltype/textcelltype.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=c("./dist/core/celltype/basecelltype.js"),j=d.Common.j.Fa,k=g.Vn,l=g.Events.EditChange,m=g.Vl,n=g.Ul,o=g.uHb,p=n.lHb,q=n.Nl,r=n.Ml,s=r.msie,t=r.edge,u=r.chrome,v=n.nl,w=n.ol,x=n.Il,y=n.vl,z=n.rl(),A=n.fp,B=n.Voa,C=n.Ika,D=n.hZa,E=n.K_a,F=n.Fxb,G="left",H="right",I="center",J="gcUIElement",K="none",L=".gcEditingInput",M="width",N="height",O="text-align",P="hidden",Q="word-wrap",R="overflow",S="vertical-align",T="normal",U="break-word",V="overflow-y",W="scroll",X="word-break",Y="float",Z=window,$=document,_=.337,aa=z.ipad,ba=z.iphone||aa||z.android,ca=null,da=void 0,ea=Math.ceil,fa=Math.min,ga=Math.sin,ha=Math.cos,ia=Math.abs,ja=Math.max,ka=parseInt,la="\xa0",ma="\u200b";function qa(a){return ba||0===a}function ra(a){return qa(a)?f.GC$(q("textarea")):f.GC$(q("div"))}function sa(a){return a&&"DIV"===a.tagName&&"true"===a.contentEditable}function ta(a){return sa(a)?s&&parseFloat(r.version)<10?n.Woa(a):a.innerText:a.value}function ua(a,b){sa(a)?a.innerText=b:a.value=b}function va(a){if(sa(a)){var b=Z.getSelection();b.selectAllChildren(a),b.rangeCount>0&&b.collapseToEnd()}else a.selectionStart=a.selectionEnd=a.value.length}function wa(a){var b,c;return sa(a)?(b=Z.getSelection(),b.rangeCount>0?(c=b.getRangeAt(0),c.startOffset):0):a.selectionStart}function xa(a){var b,c;return sa(a)?(b=Z.getSelection(),b.rangeCount>0?(c=b.getRangeAt(0),c.endOffset):0):a.selectionEnd}function ya(a){var b=a.keyCode,c=a.shiftKey,d={106:42,107:43,109:45,110:46,111:47,173:45},e={186:59,187:61,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39},f={186:58,187:43,188:60,189:95,190:62,191:63,192:126,219:123,220:124,221:125,222:34},g=b;return b>=96&&b<=105?g=b-48:d[b]?g=d[b]:c&&f[b]?g=f[b]:!c&&e[b]?g=e[b]:!c&&b>=65&&b<=90&&(g=b+32),g}function za(a){return a&&"BR"===a.tagName}function Aa(a){return a&&"SPAN"===a.tagName}function Ba(a){return a&&"DIV"===a.tagName}function Ca(a){return a instanceof Text}function Da(a){return a===ma}function Ea(a,b,c,d){var e=a.substr(0,b),f=a.substr(c,a.length-c);return e+d+f}function Fa(a,b,c,d,e,f){var g,h,i,j,k,l="",m=a.childNodes,n=m.length;for(g=0;g<n;g++)h=m[g],Aa(h)?l+=Fa(h,b,c,d,e,f):Ca(h)?(i=b&&b.startContainer,j=b&&b.endContainer,k=h.textContent,h===i||h===j?i!==j?h===i?(l+=Ea(k,c,k.length,e),f=!0):(l+=Ea(k,0,d,""),f=!1):l+=Ea(k,c,d,e):f||(l+=k)):za(h)&&!f&&(l+="\n");return l}function Ga(a,b,c,d,e){var f,g,h=String.fromCharCode(ya(e));return sa(a)?(f=Z.getSelection(),f.rangeCount>0&&(g=f.getRangeAt(0),Ca(g.startContainer))?Fa(a,g,c,d,h):g&&g.startOffset===g.endOffset?b+h:h):Ea(b,c,d,h)}function Ha(a){var b=Ka(a);return b&&b.indexOf(" ")>=0&&(b=C(b," ",la)),b}function Ia(a,b){var c,d,f,g,h,i,j,k,l,n,o=a.srcElement||a.target;o&&"gcEditingInput"===o.getAttribute(J)&&13===a.keyCode&&(a.ctrlKey||a.altKey)&&(c=m.Xl(),c instanceof e.Worksheet&&(d=c.getCellType(c.Jl,c.Kl),d&&(sa(o)?(f=Z.getSelection(),f.rangeCount>0&&(g=f.getRangeAt(0),h=$.createElement("span"),h.innerHTML="<br/>"+ma,g.insertNode(h),i=$.createRange(),i.setStartAfter(h),i.setEndAfter(h),i.collapse(!1),f.removeAllRanges(),f.addRange(i))):(j=o.selectionStart,k=o.value,l=k.substr(0,j),n=k.substr(j,k.length-j),o.value=l+"\n"+n,o.selectionStart=j+1,o.selectionEnd=j+1),d.updateEditor(c.BF,ca,ca,b))),v(a))}function Ja(a){var b,c=a;return c?c.indexOf(ma)<0&&c.indexOf("\n")<0?c:(b=a.split("\n"),b.forEach(function(a,b,c){Da(a[0])&&(c[b]=a.substr(1))}),b.join("\n")):c}function Ka(a){var b,c=a;return c?(b=c.length,b>0&&"\n"===c[b-1]&&(c+=ma),c):c}function La(a){var b,c,d,e,f,g,h=Z.getSelection(),i=!1,j=0,k=0;if(h.rangeCount>0)return b=h.getRangeAt(0),c=wa(a),d=xa(a),e=b.startContainer,f=b.endContainer,Ba(e)&&(i=!0,j=c),Ba(f)&&(k=d),g=Ma(a,c,d,e,f,i,j,k),g.content}function Ma(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o;if(d===e&&!f)return{content:Ja(d.textContent.slice(b,c))};for(i="",j=g,m=a.childNodes,n=h||m.length,j;j<n;j++)if(o=m[j],Aa(o)){if(k=Ma(o,b,c,d,e,f,0,0),i+=k.content,k.startFlag&&(f=!0),k.endFlag){l=!0;break}}else if(Ca(o)&&o===d)i+=o.textContent.slice(b,o.textContent.length),f=!0;else{if(Ca(o)&&o===e){i+=o.textContent.slice(0,c),l=!0;break}f&&(i+=za(o)?"\n":o.innerText||o.textContent)}return{content:Ja(i),startFlag:f,endFlag:l}}function Na(a,b){var c,d=a.length,e=[];for(c=0;c<d;c++)e.push(B(a[c],b));return e}function Oa(a){var b,c=a.length,d=0;for(b=0;b<c;b++)d+=a[b];return d}function Pa(a,b,c,d){var e,f,g=0,h=c;for(e=0;e<a.length;e++)u&&(h=d[e]),a[e]>b?(f=ea(a[e]/b),g+=h*f):g+=h;return g}function Qa(a,b,c){var d=ta(a);return d&&"="===d[0]||""===d&&"="===b[0]||0===c&&"="===b[0]}!function(a){a[a.textarea=0]="textarea",a[a.editableDiv=1]="editableDiv"}(na=b.EditorType||(b.EditorType={})),oa=function(a){pa(b,a);function b(b){var c=a.call(this)||this;return c.allowOverflow=!0,c.typeName="1",c.editorType=j(b)?1:b,c}return b.prototype.getText=function(a,b){return a},b.prototype.paintValue=function(a,b,c,d,e,f,g,h){var j,k,l,m,n,o,q,r,s,t,v,w,x,y,z,A,B,C,D=this,G=h.sheet,H=G.zoom?G.zoom():1;return b=D.getText(b,h),j={},h.quotePrefix=g.quotePrefix,l=g.formatter,m=l&&"General"!==l,n=p(l),"string"==typeof l&&(m=m&&!n),o=g.textOrientation,q=g.textIndent&&0!==g.textIndent,r=g.isVerticalText,s=e,o&&-90<=o&&o<=90&&!q&&!r&&(t=ia(o*Math.PI/180),s=(f-h.lineHeight*ha(t))/ga(t)),v=g._autoFormatter&&g._autoFormatter.formatCached&&"General"!==g._autoFormatter.formatCached,w=m?g.formatter:v?g._autoFormatter:i.Context.Ixb(a,b,s,g,H),k=n&&(b instanceof Date||"boolean"==typeof b||b instanceof Boolean||"number"==typeof b)?D.format(b,l,{}):D.format(E(b),w,j,h),F(b)&&g.shrinkToFit!==!0&&!r&&(x=i.Context.Lxb(a,k,s,g,H),k!==x&&(delete j.content,g.textIndent=0,y=h.row,z=h.col,G.ITa.qHb(y,z,G.getText(y,z,h.sheetArea),h.sheetArea)),k=x),A=g.labelOptions,B=g.watermark,C=!A||0!==A.visibility,B&&!k&&C?void D.paintText(a,B,c,d,e,f,g,h,B,j,_):void((k||j.content&&j.content.length)&&(1===g.vAlign&&u&&d--,D.paintText(a,b,c,d,e,f,g,h,k,j)))},b.prototype.createEditorElement=function(a,b){var c,d,e=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,g=y(e)+1e3;return f.GC$(b).css("z-index",g),c=ra(this.editorType),f.GC$(c).css({font:"normal 11pt calibri",outline:K,resize:K,border:K,padding:"1px","vertical-align":"top","min-height":"0px","box-sizing":"content-box",background:"transparent"}).css(Q,T).attr({tabindex:-1,autocomplete:"off",contenteditable:!0}).css(R,P).attr(J,"gcEditingInput"),r.safari&&f.GC$(c).css("-webkit-user-select","auto"),d=sa(f.GC$(c)[0]),d&&(f.GC$(c).css("display","table-cell"),f.GC$(c).css(X,T)),f.GC$(c)[0]},b.prototype.getEditorValue=function(a,b){var c,d;return a&&(c=ta(a),!j(c)&&c.length>0)?(d=Ja(c),d=d.replace(/\r\n?/g,"\n"),d.indexOf(la)<0?d:C(d,la," ")):ca},b.prototype.setEditorValue=function(a,b,c,d){var e,f;a&&(e=c&&c.sheet&&c.sheet.HF,f=Ha(b),s?e&&c.isImeInput||ua(a,j(f)?d?"%":"":f):ua(a,e?d?"%":"":f))},b.prototype.selectAll=function(a,b){if(a&&a.select)a.select();else{var c=Z.getSelection();c.selectAllChildren(a)}},b.prototype.focus=function(a,b){this.isImeAware()&&a?(a.focus(),va(a)):a.parentNode.parentNode.focus()},b.prototype.kp=function(a,b,c,d){var e=a&&d&&d.sheet,f={},g=x(b,c,e,f);return a.oja=f.formatter||da,g},b.prototype.activateEditor=function(a,b,c,d){var e,g,h,i,k=d&&d.sheet;k&&(e=this,g=a,g&&(h=f.GC$(g),i=sa(g),e._editingElement=g,h.bind("keydown"+L,function(a){var f,h;try{f=a.keyCode,i&&(8===f?o.processBackspaceAndLeftArrowKeyEvent(a,!0):46===f?o.processDeleteAndRightArrowKeyEvent(a,!0):37===f?o.processBackspaceAndLeftArrowKeyEvent(a,!1):39===f&&o.processDeleteAndRightArrowKeyEvent(a,!1)),h=229===f||0===f,h||e.kK||e.lK(g,b,c,a,d,!0),Ia(a,d)}catch(a){}}),h.bind("keyup"+L,function(a){var h=a.keyCode,j=a.ctrlKey,m=a.altKey,n=229===h||0===h;n||e.kK||(46!==h&&8!==h&&(90!==h&&89!==h||!j||m)||(i&&"\n"===g.innerText&&f.GC$(g).empty(),e.lK(g,b,c,a,d)),(13!==h&&9!==h&&27!==h&&16!==h||j||m)&&k.Wq(l,{sheet:k,sheetName:k.name(),row:k.Jl,col:k.Kl,editingText:e.getEditorValue(g,d)}))}),h.bind("mousedown"+L,function(){1===k.Px&&(k.Px=2,k.Cu(1,2))}),h.bind("textInput"+L,function(a){if(a.data&&(e.probabilityAddPercentSpec||e.probabilityAddPercent)&&/^[0-9]+.?[0-9]*/.test(a.data)){var b=document.createElement("span");b.innerText="%",b.id="updateEditorImpAddPercent","#text"===g.firstChild.nodeName?g.appendChild(b):g.firstChild.appendChild(b),delete e.probabilityAddPercentSpec,delete e.probabilityAddPercent}}),h.bind("compositionstart"+L,function(){e.kK=!0,e.nK=ta(g)}),h.bind("compositionupdate"+L,function(a){e.lK(g,b,c,a?a:ca,d,!0)}),h.bind("compositionend"+L,function(a){var f,h,i,j;e.lK(g,b,c,a?a:ca,d),e.kK=!1,f=a.keyCode,h=a.ctrlKey,i=a.altKey,j=e.getEditorValue(g,d)||"",e.nK!==j&&(f===da||13!==f&&9!==f||h||i)&&k.Wq(l,{sheet:k,sheetName:k.name(),row:k.Jl,col:k.Kl,editingText:j})}),i&&(h.bind("copy"+L,function(a){var b=Z.clipboardData,c=a.clipboardData,d=La(a.currentTarget);j(d)||(b&&b.setData?(b.setData("text",d),v(a)):c&&c.setData&&(c.setData("text/plain",d),v(a)))}),h.bind("paste"+L,function(a){var f,h,j,k,l,m,n,o=!1;if(i)try{f=void 0,s&&!t&&Z.clipboardData&&Z.clipboardData.getData?f=Z.clipboardData.getData("text"):a.clipboardData&&a.clipboardData.getData&&(f=a.clipboardData.getData("text/plain")),f=f.replace(/\r\n?/g,"\n"),f=Ha(f),h=Z.getSelection(),h.rangeCount>0&&(j=h.getRangeAt(0),k=j.startOffset,l=j.endOffset,k!==l&&j.deleteContents(),Qa(g,f,k)||(m=$.createTextNode(f),j.insertNode(m),n=document.createRange(),n.setStartAfter(m),n.setEndAfter(m),n.collapse(!1),h.removeAllRanges(),h.addRange(n),o=!0))}catch(a){}if(e.mK=Z.setTimeout(function(){e.lK(g,b,c,a,d),e.mK&&(clearTimeout(e.mK),delete e.mK)},10),o)return!1}))))},b.prototype.deactivateEditor=function(a,b){if(a){if(this.kK&&aa&&b&&b.sheet&&b.sheet.CH)try{var c=a;c&&f.GC$(c).trigger("compositionend"+L)}catch(a){}f.GC$(a).unbind(L)}this._editingElement=ca},b.prototype.getEditingElement=function(){return this._editingElement},b.prototype.lK=function(a,b,c,d,e,g){var h,l,m,n,o,p,q,r,t,v,x,y,z,B,C,E,F,J,L,Z,$,_,aa,ba,ca,da,ga,ha,ia,la,ma,na,oa,pa,qa,ra,ua,va=e&&e.sheet,ya=this,za=va.options.sheetAreaOffset,Aa=a;if(Aa&&va&&(h=f.GC$(Aa),l=va.yl,m=ta(Aa),va.isEditing())){if(n=sa(Aa),o=void 0,p=G,q=void 0,r=i.Context.u5,t=0,v=0,x=0,y=0,b&&(t=r(b,0),v=r(b,1),x=r(b,2),y=r(b,3),o=w(b.hAlign,a.LF),1===o?p=I:2===o&&(p=H),h.css(O,p),b.foreColor&&h.css("color",b.foreColor),q=b.font||l.Bl(),q&&(va.zoom()>1&&(q=l.Cl(q)),h.css("font",D(q))),b.textDecoration&&ya.lp(h,b.textDecoration)),z=ka(h.css("padding-left"),10)+ka(h.css("padding-right"),10),B=ka(h.css("padding-top"),10)+ka(h.css("padding-bottom"),10),c&&(C=va.am(),E=c.width,c.x+c.width-za.left>C.width&&(E=C.width-c.x),h.css(M,E-z).css(N,c.height-B),Aa.maxWidth=za.left+C.width-c.x-z-v,h.css("max-width",Aa.maxWidth+"px"),Aa.maxHeight=za.top+C.height-c.y-B-x,Aa.minWidth=ka(Aa.style.width,10),Aa.minHeight=ka(Aa.style.height,10)),F=wa(Aa),J=xa(Aa),g=g&&d&&d.keyCode&&va.mm.LH(d)&&0===F&&J===m.length,g=g||va.HF,L=g?"":m,q=Aa.style.font,q||(q=l.Cl(l.Bl())),Z=A(q),d&&ya.probabilityAddPercent&&($=d.keyCode,$&&($>=96&&$<=105||$>=48&&$<=57)&&(va.parent.options.enableFormulaTextbox?(aa=Aa.innerText,/[a-z]/i.test(aa)?ya.probabilityAddPercent=!1:(_=document.createElement("span"),_.innerText="%",_.id="updateEditorImpAddPercent",Aa.appendChild(_),delete ya.probabilityAddPercent)):(_=document.createElement("span"),_.innerText="%",_.id="updateEditorImpAddPercent",Aa.firstChild.appendChild(_),delete ya.probabilityAddPercent))),!g&&d&&(va.mm.LH(d)&&8!==d.keyCode&&(L=Ga(Aa,L,F,J,d)),ya.kK&&(L=s?m:ya.nK+d.data)),ba=[],ba=b&&b.wordWrap?k.Wn(L,ka(Aa.style.width)-z,q):L.split(/\r\n|\r|\n/),ca=void 0,da=void 0,ga=ba.length,Aa.minWidth=fa(Aa.minWidth,Aa.maxWidth),Aa.minHeight=fa(Aa.minHeight,Aa.maxHeight),b&&b.wordWrap||ga>0){if(ha=void 0,ia=void 0,u?(ia=Na(ba,q),ha=Oa(ia)):ha=ga*Z,b&&b.wordWrap)h.css(Q,U).css(R,P).css("max-width",Aa.style.width);else{for(la=0,ma=[],ca=0;ca<ga;ca++)da=ea(va.rt(ba[ca],q)),ma.push(da),la=ja(la,da);na=h.css(Q),oa=ka(Aa.style.width),b||na!==U?la<=Aa.minWidth?(h.css(M,Aa.minWidth).css(Q,T).css(R,P),n&&h.css(X,T)):la>Aa.minWidth&&la<=Aa.maxWidth?(h.css(M,la).css(Q,T).css(R,P),n&&h.css(X,T)):la>Aa.maxWidth&&(h.css(M,Aa.maxWidth-2).css(Q,U).css(R,P),ha=Pa(ma,Aa.maxWidth,Z,ia)):la>oa&&(ha=Pa(ma,oa,Z,ia))}ha<=Aa.minHeight?h.css(N,Aa.minHeight).css(Y,K):ha>Aa.minHeight&&ha<=Aa.maxHeight?h.css(N,ha).css(Y,K):ha>Aa.maxHeight&&h.css(N,Aa.maxHeight-1).css(V,W).css(Y,G)}o=h.css(O),pa=h.width()-Aa.minWidth,j(o)||o===G||(o===I?h.css(G,Aa.originalLeft-pa/2):o===H&&h.css(G,Aa.originalLeft-pa)),b&&n&&(qa=b.vAlign,1===qa?h.css(S,"middle"):2===qa&&h.css(S,"bottom")),ra=ka(Aa.style.height)+B+t+x,ua=z+y+v,h.css(V)===W?ya.updateEditorContainer(Aa,{width:Aa.offsetWidth+ua,height:g?0:ra},b):ya.updateEditorContainer(Aa,{width:ka(Aa.style.width)+ua,height:ra},b)}},b.prototype.updateEditor=function(a,b,c,d){if(this.lK(a,b,c,ca,d),s&&a){var e=f.GC$(a),g=e.width();e.width(g+1).width(g)}},b.prototype.updateImeMode=function(a,b,c){this.isImeAware()&&a&&i.Context.hp(a,b)},b.prototype.isReservedKey=function(a,b){var c=a.srcElement||a.target,d=a.keyCode,e=a.ctrlKey,f=a.altKey,g=a.metaKey;return!!(c&&b&&b.isEditing&&"gcEditingInput"===c.getAttribute(J))&&(13===d&&(e&&!a.shiftKey||f)||90===d&&e&&!f||89===d&&e&&!f||67===d&&(e||g)&&!f||88===d&&(e||g)&&!f)},b.prototype.isImeAware=function(a){return!0},b.prototype.toJSON=function(){var a,b={},c=this;for(a in c)c.hasOwnProperty(a)&&"_editingElement"!==a&&(b[a]=c[a]);return b},b}(i.Base),b.Text=oa,h._o[1]=oa},"./dist/core/core.definition.js":function(a,b){},"./dist/core/core.entry.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;function k(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/core/core.res.en.js"),k(c("./dist/core/core.ns.js")),k(c("./dist/core/core.enum.js")),k(c("./dist/core/util/common.js")),k(c("./dist/core/util/domUtil.js")),c("./dist/core/core.definition.js"),d=c("./dist/core/util/common.js"),Object.defineProperty(b,"getTypeFromString",{set:function(a){d.getTypeFromString=a},get:function(){return d.getTypeFromString}}),e=c("./dist/core/license/releaseLicense.js"),f=e.Soa,g=-1,1===f&&(g=Math.floor(5*Math.random()),b["G".concat("C","$")]["s".concat("d")]=g),k(c("./dist/core/util/theme.js")),k(c("./dist/core/util/basedialog.js")),k(c("./dist/core/util/imageLoader.js")),0===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/stylehelper.js")),1===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/style.js")),2===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/clipboardhelper.js")),3===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/worksheet-model.js")),4===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/worksheet.js")),c("./dist/core/worksheet/worksheet-formatter.js"),k(c("./dist/core/worksheet/worksheet-actions.js")),k(c("./dist/core/worksheet/worksheet-border.js")),c("./dist/core/worksheet/worksheet-edit.js"),k(c("./dist/core/worksheet/worksheet-event.js")),c("./dist/core/worksheet/worksheet-json.js"),k(c("./dist/core/worksheet/worksheet-render.js")),c("./dist/core/worksheet/worksheet-selection.js"),c("./dist/core/worksheet/worksheet-sort.js"),k(c("./dist/core/worksheet/worksheet-ui.js")),k(c("./dist/core/worksheet/worksheet-static.js")),k(c("./dist/core/workbook/workbook.js")),c("./dist/core/workbook/workbook-json.js"),k(c("./dist/core/workbook/sheettabbase.js")),k(c("./dist/core/workbook/sheettab.js")),
- k(c("./dist/core/workbook/sheettab2007.js")),k(c("./dist/core/workbook/workbookpanelex.js")),h=c("./dist/core/celltype/cellType.entry.js"),b.CellTypes=h,i=c("./dist/core/celltype/headercelltype.js"),Object.defineProperty(h,"Corner",{set:function(a){a!==i.Corner&&(i.Corner=a)},get:function(){return i.Corner}}),Object.defineProperty(h,"ColumnHeader",{set:function(a){a!==i.ColumnHeader&&(i.ColumnHeader=a)},get:function(){return i.ColumnHeader}}),Object.defineProperty(h,"RowHeader",{set:function(a){a!==i.RowHeader&&(i.RowHeader=a)},get:function(){return i.RowHeader}}),j=c("./dist/core/celltype/textcelltype.js"),Object.defineProperty(h,"Text",{set:function(a){a!==j.Text&&(j.Text=a)},get:function(){return j.Text}}),h.vHb=i,h.wHb=j,1!==f&&2!==f||e.Gb(b)},"./dist/core/core.enum.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.none=0]="none",a[a.column=1]="column",a[a.row=2]="row",a[a.both=3]="both"}(d=b.ShowResizeTip||(b.ShowResizeTip={})),function(a){a[a.none=0]="none",a[a.horizontal=1]="horizontal",a[a.vertical=2]="vertical",a[a.both=3]="both"}(e=b.ShowScrollTip||(b.ShowScrollTip={})),function(a){a[a.right=0]="right",a[a.down=1]="down"}(f=b.InsertShiftCell||(b.InsertShiftCell={})),function(a){a[a.normal=0]="normal",a[a.split=1]="split"}(g=b.ResizeMode||(b.ResizeMode={})),function(a){a[a.noHeaders=0]="noHeaders",a[a.rowHeaders=1]="rowHeaders",a[a.columnHeaders=2]="columnHeaders",a[a.allHeaders=3]="allHeaders"}(h=b.CopyPasteHeaderOptions||(b.CopyPasteHeaderOptions={})),function(a){a[a.default=0]="default",a[a.enhanced=1]="enhanced"}(i=b.ResizeZeroIndicator||(b.ResizeZeroIndicator={})),function(a){a[a.setFormula=0]="setFormula",a[a.copyPaste=1]="copyPaste",a[a.dragFill=2]="dragFill",a[a.dragDrop=3]="dragDrop",a[a.changePartOfArrayFormula=4]="changePartOfArrayFormula",a[a.changeSheetName=5]="changeSheetName"}(j=b.InvalidOperationType||(b.InvalidOperationType={})),function(a){a[a.cell=0]="cell",a[a.cellWithHeader=1]="cellWithHeader"}(k=b.AutoFitType||(b.AutoFitType={})),function(a){a[a.all=0]="all",a[a.values=1]="values",a[a.formatting=2]="formatting",a[a.formulas=3]="formulas",a[a.valuesAndFormatting=4]="valuesAndFormatting",a[a.formulasAndFormatting=5]="formulasAndFormatting"}(l=b.ClipboardPasteOptions||(b.ClipboardPasteOptions={})),function(a){a[a.topLeft=0]="topLeft",a[a.topCenter=1]="topCenter",a[a.topRight=2]="topRight",a[a.bottomLeft=3]="bottomLeft",a[a.bottomCenter=4]="bottomCenter",a[a.bottomRight=5]="bottomRight"}(m=b.LabelAlignment||(b.LabelAlignment={})),function(a){a[a.visible=0]="visible",a[a.hidden=1]="hidden",a[a.auto=2]="auto"}(n=b.LabelVisibility||(b.LabelVisibility={})),function(a){a[a.underline=1]="underline",a[a.lineThrough=2]="lineThrough",a[a.overline=4]="overline",a[a.doubleUnderline=8]="doubleUnderline",a[a.none=0]="none"}(o=b.TextDecorationType||(b.TextDecorationType={})),function(a){a[a.left=0]="left",a[a.center=1]="center",a[a.right=2]="right",a[a.general=3]="general"}(p=b.HorizontalAlign||(b.HorizontalAlign={})),function(a){a[a.top=0]="top",a[a.center=1]="center",a[a.bottom=2]="bottom"}(q=b.VerticalAlign||(b.VerticalAlign={})),function(a){a[a.normal=0]="normal",a[a.superscript=1]="superscript",a[a.subscript=2]="subscript"}(r=b.VertAlign||(b.VertAlign={})),function(a){a[a.smallDecrement=0]="smallDecrement",a[a.smallIncrement=1]="smallIncrement",a[a.largeDecrement=2]="largeDecrement",a[a.largeIncrement=3]="largeIncrement",a[a.thumbPosition=4]="thumbPosition",a[a.thumbTrack=5]="thumbTrack",a[a.endScroll=6]="endScroll"}(s=b.Nxb||(b.Nxb={})),function(a){a[a.normal=0]="normal",a[a.highlight=1]="highlight",a[a.selected=2]="selected",a[a.active=3]="active",a[a.hover=4]="hover",a[a.activeNotSelected=5]="activeNotSelected"}(t=b.VisualState||(b.VisualState={})),function(a){a[a.ready=0]="ready",a[a.enter=1]="enter",a[a.edit=2]="edit"}(u=b.EditorStatus||(b.EditorStatus={})),function(a){a[a.auto=1]="auto",a[a.active=2]="active",a[a.inactive=4]="inactive",a[a.disabled=0]="disabled"}(v=b.ImeMode||(b.ImeMode={})),function(a){a[a.single=0]="single",a[a.range=1]="range",a[a.multiRange=2]="multiRange"}(w=b.SelectionPolicy||(b.SelectionPolicy={})),function(a){a[a.cell=0]="cell",a[a.row=1]="row",a[a.column=2]="column"}(x=b.SelectionUnit||(b.SelectionUnit={})),function(a){a[a.data=1]="data",a[a.style=2]="style",a[a.comment=4]="comment",a[a.tag=8]="tag",a[a.sparkline=16]="sparkline",a[a.axis=32]="axis",a[a.bindingPath=64]="bindingPath",a[a.hyperlink=256]="hyperlink"}(y=b.StorageType||(b.StorageType={})),function(a){a[a.blank=0]="blank",a[a.numbers=1]="numbers",a[a.letters=2]="letters"}(z=b.HeaderAutoText||(b.HeaderAutoText={})),function(a){a[a.dragDrop=0]="dragDrop",a[a.dragFill=1]="dragFill",a[a.clear=2]="clear",a[a.paste=3]="paste",a[a.sort=4]="sort",a[a.setArrayFormula=5]="setArrayFormula",a[a.evaluateFormula=6]="evaluateFormula"}(A=b.RangeChangedAction||(b.RangeChangedAction={})),function(a){a[a.normal=0]="normal",a[a.richText=1]="richText"}(B=b.ValueType||(b.ValueType={})),function(a){a[a.stretch=0]="stretch",a[a.center=1]="center",a[a.zoom=2]="zoom",a[a.none=3]="none"}(C=b.ImageLayout||(b.ImageLayout={})),function(a){a.ThumbButton="thumbButton",a.TrackButton="trackButton",a.LeftButton="leftButton",a.RightButton="rightButton",a.UpButton="upButton",a.DownButton="downButton"}(D=b.Oxb||(b.Oxb={})),function(a){a[a.left=0]="left",a[a.center=1]="center",a[a.right=2]="right",a[a.nearest=3]="nearest"}(E=b.HorizontalPosition||(b.HorizontalPosition={})),function(a){a[a.top=0]="top",a[a.center=1]="center",a[a.bottom=2]="bottom",a[a.nearest=3]="nearest"}(F=b.VerticalPosition||(b.VerticalPosition={})),function(a){a[a.corner=0]="corner",a[a.colHeader=1]="colHeader",a[a.rowHeader=2]="rowHeader",a[a.viewport=3]="viewport"}(G=b.SheetArea||(b.SheetArea={})),function(a){a[a.none=0]="none",a[a.ascending=1]="ascending",a[a.descending=2]="descending"}(H=b.SortState||(b.SortState={})),function(a){a[a.hover=1]="hover",a[a.invalid=2]="invalid",a[a.readonly=4]="readonly",a[a.edit=8]="edit",a[a.active=16]="active",a[a.selected=32]="selected",a[a.dirty=64]="dirty"}(I=b.CellStatesType||(b.CellStatesType={})),function(a){a[a.always=0]="always",a[a.onSelected=1]="onSelected",a[a.onEditing=2]="onEditing"}(J=b.ButtonVisibility||(b.ButtonVisibility={})),function(a){a[a.none=0]="none",a[a.custom=1]="custom",a[a.clear=2]="clear",a[a.calcel=3]="calcel",a[a.ok=4]="ok",a[a.dropdown=5]="dropdown",a[a.ellipsis=6]="ellipsis",a[a.left=7]="left",a[a.right=8]="right",a[a.plus=9]="plus",a[a.minus=10]="minus",a[a.undo=11]="undo",a[a.redo=12]="redo",a[a.search=13]="search",a[a.separator=14]="separator",a[a.spinLeft=15]="spinLeft",a[a.spinRight=16]="spinRight"}(K=b.ButtonImageType||(b.ButtonImageType={})),function(a){a[a.colorPicker=0]="colorPicker",a[a.dateTimePicker=1]="dateTimePicker",a[a.timePicker=2]="timePicker",a[a.monthPicker=3]="monthPicker",a[a.list=4]="list",a[a.slider=5]="slider",a[a.calculator=6]="calculator",a[a.workflowList=7]="workflowList"}(L=b.DropDownType||(b.DropDownType={})),function(a){a[a.left=0]="left",a[a.right=1]="right"}(M=b.ButtonPosition||(b.ButtonPosition={})),function(a){a[a.left=0]="left",a[a.right=1]="right"}(N=b.CaptionAlignment||(b.CaptionAlignment={})),function(a){a[a.horizontal=0]="horizontal",a[a.vertical=1]="vertical"}(O=b.LayoutDirection||(b.LayoutDirection={})),function(a){a[a.inline=0]="inline",a[a.popup=1]="popup",a[a.tree=2]="tree"}(P=b.LayoutDisplayAs||(b.LayoutDisplayAs={})),function(a){a[a.year=1]="year",a[a.month=2]="month",a[a.day=3]="day"}(Q=b.CalendarPage||(b.CalendarPage={})),function(a){a[a.monday=1]="monday",a[a.tuesday=2]="tuesday",a[a.wednesday=3]="wednesday",a[a.thursday=4]="thursday",a[a.friday=5]="friday",a[a.saturday=6]="saturday",a[a.sunday=7]="sunday"}(R=b.CalendarStartDay||(b.CalendarStartDay={})),function(a){a[a.string=0]="string",a[a.array=1]="array"}(S=b.DropdownListValue||(b.DropdownListValue={}))},"./dist/core/core.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/core/core.res.en.js");b.SR={en:d}},"./dist/core/core.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_NotSupported="NotSupportException",b.Exp_PasteExtentIsNull="pasteExtent is null",b.Exp_InvalidPastedArea="The pasted area should have the same size as the copy or cut area.",b.Exp_MultipleSelections="This action won't work on multiple selections.",b.Exp_ChangePartOfArray="Cannot change part of an array.",b.Exp_InvalidAndSpace="Invalid {0}: {1} (must be between {2} and {3}).",b.Exp_SrcIsNull="The argument 'src' is null",b.Exp_DestIsNull="The argument 'dest' is null",b.Exp_InvalidCustomFunction="invalid custom function",b.Exp_InvalidCustomName="invalid custom name",b.Exp_IndexOutOfRange="Index is out of range!",b.Exp_InvalidRange="Invalid range",b.Exp_ArgumentOutOfRange="ArgumentOutOfRange",b.Exp_PasteSourceCellsLocked="Source sheet's cells are locked.",b.Exp_InvalidCopyPasteSize="The copy and paste areas are not the same size.",b.Exp_PasteDestinationCellsLocked="The cell you are trying to change is protected and therefore read-only.",b.Exp_PasteChangeMergeCell="Cannot change part of a merged cell.",b.Tip_Row="Row: ",b.Tip_Column="Column: ",b.Tip_Height="Height: {0} pixels",b.Tip_Width="Width: {0} pixels",b.NewTab="New...",b.Exp_EmptyNamedStyle="The name of named style cannot be empty or null",b.Exp_SheetNameInvalid="The sheet name can not be blank or contains these characters : *, :, [, ], ?, \\, /",b.Exp_ArrayFromulaSpan="Array formulas are not valid in merged cells.",b.Exp_DestSheetIsNull="destSheet is null",b.Exp_SheetIsNull="sheet is null.",b.Exp_OverlappingSpans="This operation will cause overlapping spans.",b.NeedCanvasSupport="You need a browser which full supports HTML5 Canvas to run SpreadJS",b.lsru=["","6465706c6f796d656e74"],b.lsde=["","64657369676e6572"],b.ls1=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f752063616e206f6e6c79206465706c6f792074686973204556414c554154494f4e2076657273696f6e206c6f63616c6c792e0d0a54656d706f72617279207b317d206b6579732061726520617661696c61626c6520666f722074657374696e672e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d2e"],b.ls2=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f75722074656d706f72617279207b317d206b6579206578706972657320696e207b307d206461792873292e"],b.ls3=["","4c6963656e7365204e6f7420466f756e640d0a596f75206e65656420612076616c6964206c6963656e7365206b657920746f2072756e205370726561642e5368656574732e0d0a54656d706f72617279206b6579732061726520617661696c61626c6520666f72206576616c756174696f6e2e0d0a496620796f75207075726368617365642061206c6963656e73652c20796f7572206b657920697320696e20796f757220707572636861736520636f6e6669726d6174696f6e20656d61696c2e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d20696620796f75206e65656420617373697374616e63652e"],b.ls4=["","496e76616c6964206c6963656e7365206b65792e20456d61696c2075732e73616c6573406772617065636974792e636f6d20696620796f75206e6565642068656c702e"],b.ls5=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f75722074656d706f72617279207b317d206b65792068617320657870697265642e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d20666f722068656c702e"],b.ls6=["","506f776572656420627920477261706543697479205370726561644a53204576616c756174696f6e2056657273696f6e0d0a4e6f74204c6963656e73656420666f7220446973747269627574696f6e"],/* License infomation
- * lsru: deployment
- * lsde: designer
- * ls1:
- Powered by GrapeCity SpreadJS.
- You can only deploy this EVALUATION version locally.
- Temporary {1} keys are available for testing.
- Email us.sales@grapecity.com.
- * ls2:
- Powered by GrapeCity SpreadJS.
- Your temporary {1} key expires in {0} day(s).
- * ls3:
- License Not Found
- You need a valid license key to run SpreadJS.
- Temporary keys are available for evaluation.
- If you purchased a license, your key is in your purchase confirmation email.
- Email us.sales@grapecity.com if you need assistance.
- * ls4:
- Invalid license key. Email us.sales@grapecity.com if you need help.
- * ls5:
- Powered by GrapeCity SpreadJS.
- Your temporary {1} key has expired.
- Email us.sales@grapecity.com for help.
- * ls6:
- Powered by GrapeCity SpreadJS Evaluation Version
- Not Licensed for Distribution
- *
- * */
- b.Exp_InsertCopiedCutCells="This selection is not valid. The copy/paste area must be the same size",b.Exp_InsertCopiedCutCellsOnSpanTable="This won\u2019t work because it would move cells in a table on your worksheet or will cause some merged cells to unmerge.",b.Exp_InsertCopiedCutCellsNoRange="New cells can not be inserted as there are non-empty cells that would extend beyond the worksheet.",b.Exp_InvalidSortArrayFormulaInRange="Can't sort current range as array formula exist.",b.Exp_InvalidSortSpanInRange="Can't sort current range as span exist.",b.Exp_InvalidSortPartTableOrMultiTableInRange="Can't sort current range as part table or more than one table exist."},"./dist/core/license/common.js":function(a,b,c){"use strict";(function(a){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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/core.ns.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=g.Ul.lZa,i=c("./dist/core/license/licenseValidator.js"),j=i.xHb,k=i.yHb,l="object"==typeof a&&a&&a.Object===Object&&a,m="object"==typeof self&&self&&self.Object===Object&&self,n=l||m||Function("return this")(),o=/^[\w\-]+$/i,p=/^[0-9.]+$/,q="m",r="n",s="b",t="d",u="e",v="adr",w=k("XRsZ"),x=k("HUkJ"),y=k("T&g"),z=k("Q&w"),A=k("GRz1"),B=k("XSzB"),C=k("XRwh"),D=k("WQs5"),E="JYx3Gb#8Pb5R",F=["Ivldlcneky mi pedslsgaeiycmi o edassac.","nai ies e.Ealsra.ae@rpct.o fyune sitne"];function H(){return G}function I(a,b){var c,d,e,f,g="",h=0;for(c=0;c<a.length;c++)h=Math.max(h,a[c].length);for(c=0;c<h;c++){for(b&&(d=""),f=0;f<a.length;f++)b?d+=c>=a[f].length?"00":a[f].charAt(c)+a[f].charAt(c+1):c<a[f].length&&(g+=a[f].charAt(c));b&&(e=parseInt(d,16),g+=String.fromCharCode(e),c++)}return g}function J(a,b,c){var d,e=I(["Lcnee","iesKy"]),f=H()[e],g="63OU";return j(f,{pK:"l6/zrbWoSbcLFwEetFh38rH3ErBZE9H+Cqix3R+wTlfA1wD5B+lUcCQn+EJ60I4RGrm0x1sFjkiLWwB0jAn6BWZv0W4WbqAKriOdeoivxDp1Wmjs3qkEDhvbsjPtfvwx2BHil6o+/tDrdMJQSGs18WZm2PoQLQuL+9VhZ4FNRHUQU3Jtioke/OZEGHJOdYVwvCGalzBad6QFOiVbDBQPePpS3++GJzOxN8SN/7lyS5/IdKiy3WJRaVGkB370+HbN6hKraDfUgReLX26yxRaKC/5aWnGAJ2NnWLoGyAGRcwT9dVjo4bcAZNrrA0U9JVKQxaSskhdv2p49XzJkltXx5w==",aC:"B0"},function(e){d=K(e,g),d.hl=!!f,d.m=f?d.m:-1,b.call(a,d),N(d,a,f,c)},function(){d=K(),d.hl=!!f,d.m=f?d.m:-1,b.call(a,d),N(d,a,f,c)}),d}b.xHb=J;function K(a,b){var c,d,e,f,g={isVd:function(a){var b=this;return a=1===H().Workbook.lm||a,b.s&&!b.e&&(!b.adr||!!b.adr.dsr==!!a)}},h=T(),i=function(){var g,i,j,k,l,m,n;if(!a)return!1;if(g=a[x],!g||!g.length)return!1;for(k=0,l=g.length;k<l;k++)if(i=g[k],j=i&&i[z]===b){c=i[y];break}if(!j)return!1;if(a[D]&&(f=a[D]),a[C]){if(m=new Date,n=L(a[C]),e=Math.ceil((n-m)/864e5),d=e<=0)return!1}else e=void 0;return!!(h||!a[A]&&!a[B]||R(a[A],a[B])||S(a[A],a[B]))};return g[s]=h,g.s=i(),g[q]=a?a[w]?-1:1:0,g[r]=c,g[u]=d,d||(g[t]=e),g[v]=f,g}function L(a){return new Date(M(a.substr(0,4))||0,M(a.substr(4,2))-1||0,M(a.substr(6,2))||0)}function M(a){return parseInt(a,10)}function N(a,b,c,d){Z(a)?d||b.repaint&&!b.Js&&b.repaint():_(b,a)}function O(a,b){var c,d,e,f,g;if(!a||0!==a.indexOf("//"))return!1;if(c=a.slice(2).split("/"),c.length<1)return!1;for(d=c[0],e=0,f=b.length;e<f;e++)if(g=b[e],g===d)return!0;return!1}function P(a,b){var c,d,e,f,g;for(c=0,d=b.length;c<d;c++){if(e=b[c],f=!1,e&&0===e.lastIndexOf("*.",0)&&(f=!0),e=f?e.slice(2):e,e===a)return!0;if(f&&(g=a.indexOf("."+e),g>0&&g===a.length-e.length-1))return!0}return!1}function Q(a,b){var c,d,e,f;if(a&&4===a.split(".").length)for(c=0,d=b.length;c<d;c++)if(e=b[c],e&&(f=e.length-2,f>0&&(e===a||".*"===e.substr(f)&&a.substr(0,f)===e.substr(0,f)&&p.test(a))))return!0;return!1}function R(a,b){var c,d,e,f;return!!X()&&(c=k(E),d=k("1agFGc#UHbw5"),e=n[c]&&n[c][d],!!e&&(e=e.toLowerCase(),f=a.split(","),!(!a||!O(e,f))))}function S(a,b){var c,d=k(E),e=k("Zdg3Ga#UHbw5"),f=n[d]&&n[d][e];return!f||(f=f.toLowerCase(),c=a.split(","),!(!a||!P(f,c))||!(!a||!Q(f,c)))}function T(){var a=k(E);return U(n[a])}function U(a){var b=k("VdgJHc#wJb59"),c=k("Zdg3Ga#UHbw5");return a&&(V(a[b])||W(a[b])||Y(a[c]))}function V(a){var b=k("MlSZto#Z");return a&&a===b}function W(a){var b=k("yXbog&w");return a&&a===b}function X(){var a=k(E),b=k("VdgJHc#wJb59"),c=k("Udg36Y#oUddV"),d=n[a];return d&&d[b]===c}function Y(a){var b=k("4LJITMx8UMcA"),c=k("jOxo"),d=k("JYw3Gb4NOb6x"),e=k("g1Jbww#Y"),f=RegExp("^[\\w\\-]+\\."+e+"$","i");return a&&(a===b||a===c||a===d||o.test(a)||f.test(a))}function Z(a){return a&&(a.isVd(!1)||a.b&&!a.hl)}function $(a,b){var c,d,e,f,g,h,i,j;G=b,d=b.Workbook.prototype,e=d.ad,d.ad=function(){var a=this;if(J(a,function(b){a.ls=b,c=b,a.ul=function(){J(a,function(b){a.ls=b,c=b})}}),!c||Z(c))return e.apply(a,arguments)},f=b.Worksheet.prototype,g=f.ad,f.ad=function(){if(c||this.parent||J(this,function(a){c=a}),!c||Z(c))return g.apply(this,arguments)},h=b.oJ.prototype,i=h.Pw,h.Pw=function(b,d){i.apply(this,arguments),c&&(c.m===-1||!c.hl&&c.b)&&a(this.kj,b,d,c)},j=h.RI,h.RI=function(b,d){j.apply(this,arguments),c&&(c.m===-1||!c.hl&&c.b)&&a(this.kj,b,d,c)}}b.Gb=$;function _(a,b){var c,d;function e(){d.width=f.GC$(c).width(),d.height=f.GC$(c).height(),ea(d.getContext("2d"),d.width,d.height,b)}a.zHb||(a.zHb=!0,c=a.qo,a.sheets=[],a.no(),c&&(d=document.createElement("canvas"),c.appendChild(d),e(),f.GC$(window).bind("resize",function(){setTimeout(e,100)})))}b.AHb=_;function aa(a){var b=new d.Common.ResourceManager(e.SR);return b.getResource()[a]}function ba(a,b,c){var d,e,f,g=aa(I([a,"s"])),h=aa(1===H().Workbook.lm?I(["ld","se"]):I(["lr","su"])),i=da(g,b);for(h=da(h,b),i=i.replace("{0}",c.d),i=i.replace("{1}",h).replace("{1}",h),d=[],e=0,f=0;f<i.length;f++)"\r"!==i[f]&&"\n"!==i[f]||(d.push(i.substring(e,f)),"\r"===i[f]&&f<i.length-1&&"\n"===i[f+1]&&f++,e=f+1);return e<i.length&&d.push(i.substring(e,i.length)),d}b.e6=ba;function ca(a){return aa(I([a,"sa"]))}b.BHb=ca;function da(a,b){var c,d,e,f=!0,g="";if(a)if("string"==typeof a)a=a.trim(),a&&(c=[a]);else if(Array.isArray(a)){for(d=!0,c=[],e=0;e<a.length;e++)g=a[e].trim(),c.push(g),d&&g&&(d=!1);d&&(c=null)}return c||(f=!1,c=b),I(c,f)}function ea(a,b,c,d){var e,f,g,i,j,k,l="16pt calibri";if(!d||!d.isVd(!1))for(e=d.hl?d.adr&&d.adr.dsr?"l4":d.e?"l5":"l4":"l3",f=ba(e,F,d),h(a,l),a.fillStyle="black",a.fillRect(0,0,b,c),a.fillStyle="white",g=20,i=30,j=0;j<f.length;j++)k=f[j],a.fillText(k,g,i),i+=25}}).call(this,c("./node_modules/webpack/buildin/global.js"))},"./dist/core/license/licenseRegister.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/license/releaseLicense.js"),e=c("./dist/core/util/domUtil.js"),f=e.GC$.sd,g=[],e.GC$[f]=function(a){g.push(a),h||(h=setTimeout(i,5e3*Math.random()+3e3))};function i(){if(h=null,g[0])try{var a=g[0].tc;a&&a.qo&&d.xHb(a,function(b){var c,e=a.getActiveSheet();e&&(c=e.l,c&&(b=c),c||b.b||b.m!==-1||!b.d||(b.s=!1,d.AHb(a,b)))},!0)}finally{g=[]}}},"./dist/core/license/licenseValidator.js":function(a,b){var c=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="dist",c(0)}([function(a,b){(function(a){"use strict";var c,d,e,f,g,h,i,j,k,l;Object.defineProperty(b,"__esModule",{value:!0}),c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},d="undefined"!=typeof window,e=String.fromCharCode,f=d&&window.Uint8Array||m,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h="object"==(void 0===a?"undefined":c(a))&&a&&a.Object===Object&&a,i="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,j=h||i||Function("return this")();function m(a){var b,d;if("number"==typeof a)for(b=Array(a),d=0;d<a;++d)b[d]=0;else b=a.slice(0);return b.buffer=b,b.byteLength=b.length,"object"===(void 0===a?"undefined":c(a))&&a.buffer&&(b.buffer=a.buffer),b}function n(a,b,c,d){return 1==a.length?a:(a.splice(c,1,d(a.splice(b,1,d(a[c]))[0])),a)}function o(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,c=a.charCodeAt(0);return c>=65&&c<=90?a.toLowerCase():c>=97&&c<=122?a.toUpperCase():c>=48&&c<=57?e(48+(c-48+10+b)%10):a}function p(a){var b,c=a.split(""),d=function a(b){return o(b,-1)};for(b=c.length-5;b>=0;b--)n(c,b+1,b+3,d),n(c,b,b+2,d);return c.join("")}function q(a){return a.split("").reverse().join("")}function r(a){var b,c,d,e,f,h,i,j,k,l=[],m="",n=g,o=a,p=o.length%3;if(p>0)for(;p++<3;)m+="=",o+="\0";for(p=0;p<o.length;p+=3)b=o.charCodeAt(p),c=o.charCodeAt(p+1),d=o.charCodeAt(p+2),e=b<<16|c<<8|d,f=e>>18&63,h=e>>12&63,i=e>>6&63,j=63&e,l[p/3]=n.charAt(f)+n.charAt(h)+n.charAt(i)+n.charAt(j);return k=l.join(""),k=k.slice(0,k.length-m.length)+m}function s(a){var b,c,d,f,h,i,j,k,l,m,n=[],o=g,p=a;for(m=0;m<p.length;m+=4)f=o.indexOf(p.charAt(m)),h=o.indexOf(p.charAt(m+1)),i=o.indexOf(p.charAt(m+2)),j=o.indexOf(p.charAt(m+3)),k=f<<18|h<<12|i<<6|j,b=k>>>16&255,c=k>>>8&255,d=255&k,n[m/4]=e(b,c,d),64==j&&(n[m/4]=e(b,c)),64==i&&(n[m/4]=e(b));return l=n.join("")}function t(a){return(d&&window.atob||s)(a)}function u(a){return(d&&window.btoa||r)(a)}function v(a){return decodeURIComponent(Array.prototype.map.call(t(a),function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function w(a){return u(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return e(parseInt(b,16))}))}function x(a){var b,c;return a?(b=p(a),b=q(b),c=Math.ceil(b.length/2),b=b.substr(c)+b.substr(0,c),b=b.replace("#","="),b=b.replace("&","=="),v(b)):""}k=b.iDe=x;function y(a){var b,c=t(a),d=c.length,e=new f(d);for(b=0;b<d;b++)e[b]=c.charCodeAt(b);return e.buffer}function z(a){var b,c,d=new ArrayBuffer(a.length),e=new f(d);for(b=0,c=a.length;b<c;b++)e[b]=a.charCodeAt(b);return d}function A(a){return e.apply(null,new f(a))}function B(a){return a.replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"")}function C(a){var b,c,d,e=0,f=5381,g=0;for(b=a.length-1;b>=0;b--)c=a.charCodeAt(b),e=c+(e<<6)+(e<<16)-e,f=c+((f<<5)+f),g=c+((g<<5)-g),g&=g;return d=e^f^g,d<0&&(d=~d),d.toString(16).toUpperCase()}function D(a){return a&&JSON.parse(a)||void 0}function E(a,b){try{b="#"+b;var c=a.indexOf(b);if(c>-1)return{prefix:a.substring(0,c),licData:JSON.parse(x(a.substr(c+b.length)))}}catch(a){}return!1}function F(a){return"oncomplete"in a&&(a.then=function(b,c){a.resolve=b,a.reject=c},a.oncomplete=function(b){a.resolve(a.result)},a.onerror=function(){a.reject()}),a}l=b.attorn=function a(b,c,e,f){var g,h,i,k,l,m,n,o=d?window.msCrypto?window.msCrypto:window.crypto:void 0,p=E(b,c.aC);if(!p)return f();g=p.licData,h=p.prefix+"#"+c.aC,i=h+A(y(w(JSON.stringify(g.D))));function q(){return C(h+JSON.stringify(g.D))===g.H?e(g.D):f()}return k=x("JYx3Gb#8Pb5R"),l=x("VdgJHc#wJb59"),j[k]&&j[k][l]&&!location.protocol.match(/^https/i)?q():o&&o.subtle?(m={alg:"RS256",e:"AQAB",kty:"RSA",n:B(c.pK)},m=window.msCrypto?z(JSON.stringify(m)):m,n={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},F(o.subtle.importKey("jwk",m,n,!1,["verify"])).then(function(a){F(o.subtle.verify(n,a,y(g.S),z(i))).then(function(a){return a?e(g.D):f()})},function(){return q()}),void 0):q()}}).call(b,function(){return this}())}]);a.exports={xHb:c.attorn,yHb:c.iDe}},"./dist/core/license/releaseLicense.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/license/common.js"),e=c("./dist/core/util/common.js"),f=e.Ul.lZa,g=["LcneNtFud\no edavldlcnekyt u pedSet.\neprr esaeaalbefreauto.\nfyuprhsdalcne orkyi nyu ucaecnimto mi.\nmi sslsgaeiycmi o edassac.","ies o on\rYune ai ies e ornSra.hes\rTmoayky r vial o vlain\rI o ucae ies,yu e si orprhs ofraineal\rEalu.ae@rpct.o fyune sitne"],h=Math.max;function i(a,b,c,e){var i,j,k,l,m,n,o,p,q,r,s=a.am(),t=203,u="11pt calibri",v=e.hl&&e.isVd(!1)&&e.d,w="";for(v?i="l2":e.e?i="l5":e.hl&&!e.d?i="l6":(i="l1",j=d.BHb(i)),s=s||a.am(),k=d.e6(i,g,e),l=0,j&&k.forEach(function(b){l=h(l,a.dp(b,u))}),a.l=k[0]?e:void 0,m=0;m<k.length&&(s.width>t||s.height>t);m++)w=k[m],n=l||a.dp(w,u),o=10,p=20,q=s.width-n-o,r=s.height-o-p*(k.length-m),c&&!c.intersect(q,r,n,p)||(b.save(),b.fillStyle="rgba(0, 0, 0, 0.5)",f(b,u),c&&(b.rect(c.x,c.y,c.width,c.height),b.clip(),b.beginPath()),b.fillText(w,q,r+p),w&&(a.l=e),b.restore())}function j(a){d.Gb(i,a)}b.Gb=j,b.Soa=1,b.xHb=d.xHb,b.AHb=d.AHb},"./dist/core/util/basedialog.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/common.js"),e=c("./dist/core/util/domUtil.js"),f=e.GC$,g=d.util.Nl,h=d.util.Ml,i=d.util.nl,j=document,k=window,l=k.Yl,m=function(){function a(a,b,c){this.c4="gc-popup",this.so="gc-overlay",this.AWa=null;var d=this;d.qo=a,d.zWa=c,b=b||0,d.to={position:"fixed",width:"100%",height:"100%",margin:0,padding:0,top:0,left:0,border:"none",zIndex:b,backgroundColor:"rgba(0,0,0,0)"},d.uo={position:"absolute",padding:0,margin:0,height:"auto",zIndex:b+1,outline:"none"},d.ad()}return a.prototype.ad=function(){var a=this;a.vo(a.Cj)?a.xo=f("#"+a.Cj):(a.Cj=a.wo(),a.xo=f(g("div")).addClass(a.c4+" ui-widget").attr({id:a.Cj,tabIndex:-1}).css(a.uo))},a.prototype.wo=function(){for(var a=0,b="gc-dialog";this.vo(b+(""+a));)a++;return b+(""+a)},a.prototype.yo=function(){if(this.xo)return this.xo},a.prototype.zo=function(){return this.qo?this.qo:j.body},a.prototype.Ao=function(a){var b=this,c=b.xo;b.Bo()||b.Co(),l.Gm(),b.vo(b.Cj)||(f(b.zo()).append(c),b.Do(),c.css("display","none")),c.show(a)},a.prototype.close=function(){var a=this;a.vo(a.Cj)&&a.xo.remove(),f("."+a.c4).isVisible()||a.Eo(),l.Hm()},a.prototype.Eo=function(){f("."+this.so).remove(),this.AWa=null},a.prototype.Do=function(){var a,b,c,d,e,g,h,i,k,l,m,n=this.xo,o=this.zo();0!==n.length&&(a=f(o).offset(),b=parseInt(n.css("left"),10)+a.left,c=parseInt(n.css("top"),10)+a.top,d=n.width(),e=n.height(),isNaN(b)||isNaN(c)||isNaN(d)||isNaN(e)||(g=0,h=0,i=j.documentElement,k=i.clientWidth,l=i.clientHeight,m=n[0].getBoundingClientRect(),m.left+d>k&&(h=m.left+d-k),m.top+e>l&&(g=m.top+e-l),(b<0||c<0||g>0||h>0)&&(b-=h,c-=g,b<0&&(b=0),c<0&&(c=0),n.css({left:b-a.left+"px",top:c-a.top+"px"}))))},a.prototype.vo=function(a){return f("#"+a).length>0},a.prototype.Co=function(){var a,b,c=this,d=f(g("div")).addClass(c.so),e=c.xo;this.AWa=d,d.css(c.to),f(c.qo).append(d),a=h&&h.mozilla,a&&(b=(new Date).valueOf()),d.bind("mousedown",function(d){if(!c.zWa){if(a){var e=(new Date).valueOf();if(e-b<100)return}c.close(),a&&c.Fo&&clearTimeout(c.Fo)}i(d)}),d.bind("contextmenu",function(a){c.zWa&&i(a)}),e.bind("contextmenu",function(a){i(a)}),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(b){d.bind(b,function(b){c.zWa||(a?c.Fo=k.setTimeout(function(){c.close()},100):c.close()),i(b)})})},a.prototype.Bo=function(){return f("."+this.so).length>0},a}(),b.Go=m},"./dist/core/util/common.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/core.enum.js"),g=c("CalcEngine"),h=e.GC$,i=h.extend,j=d.Common.o,k=d.Common.k.Uo,l=d.Formatter&&d.Formatter.GeneralFormatter,m=d.Formatter&&d.Formatter.lxb,n=d.Common.j.Fa,o=d.Common.u,b.FallbackFontFamily='"Helvetica Neue", Arial, sans-serif',p=window,q=document,r="boolean",s="date",t="undefined",u="function",v=void 0,w=null,x=Math.floor,y=Math.ceil,z=Math.min,A=Math.max,B=Math.round,C=parseInt,D=parseFloat,E=isNaN,F=.7,G="px",H=" ",I=".",J="string",K="number",L="touch",M="MSPOINTER_TYPE_TOUCH",N=RegExp("^/Date\\((-?\\d+)([-+]{1}\\d+)?\\)/\\s*$"),O=RegExp("^/OADate\\(([-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)\\)/\\s*$"),P="\u200b";function ha(a){return typeof a!==t}function ia(a){return q.createElement(a)}function ja(a){q.body&&q.body.insertBefore(a,w)}function ka(a,b,c){Object.defineProperty(a,b,{get:function(){return this._ps[b]},set:function(a){var d=this._ps[b];d!==a&&(this._ps[b]=a,c&&c(b,a,d))},enumerable:!0})}b.productInfo={productVersion:"13.1.0"},b.CursorResource={ResizeCol:"col-Resize",ResizeRow:"row-resize",ResizeHiddenCol:"w-resize",ResizeHiddenRow:"n-resize"},b.getTypeFromString=function(a){var b,c,d,e=!1,f=p;if(typeof a===J){for(b=a.split(I),c=0,d=b.length;c<d&&f;c++)f=f[b[c]];f&&c===d&&d>0&&(e=!0)}return e?f:v},b.findControl=function(a){return typeof a===J&&(a=q.getElementById(a)),h(a).data("workbook")};function la(a){return a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1),!1}function ma(a){var b,c,d=!1;if(a)for(b=0;b<a.length;b++)if(c=a.charCodeAt(b),c>=11904&&c<12032||c>=12288&&c<40960||c>=43360&&c<43392||c>=63744&&c<64256){d=!0;break}return d}Q=function(){function a(){}return a.xq=function(a){for(var b,c="";a>0;a=parseInt((a-1)/26+"",10))b=(a-1)%26,c=String.fromCharCode(65+b)+c;return c},a.ol=function(b,c,d,e){if(3===b){var f=h.getType(c);b=d&&"@"===d?0:f===r?1:f===K||f===s?2:f===J&&a.YGb(c)?2:0,e&&0!==e&&(e>0?b=0:e<0&&(b=2),e===-90?b=0:90===e&&(b=2))}return b},a.YGb=function(b){return a.ZGb.test(b)},a.bc=function(b){var c,e=h.getType(b);return b===w||b===v?b="":e===r?b=(""+b).toUpperCase():e===s?(c=0===b.getHours()&&0===b.getMinutes()&&0===b.getSeconds()&&0===b.getMilliseconds(),b=d.Common.l.Vb(b,c?"M/d/yyyy":"M/d/yyyy h:mm:ss")):b=b.richText?a.K_a(b):""+b,b},a.ql=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o=h(a),p=b,q=c,r="background-position",s="background-size",t="auto",u="0%",v="50%",w="100%";switch(f){case 0:g?o.css(r,g.position).css(s,g.size):o.css(r,u+H+u).css(s,w+H+w);break;case 1:i=v,j=v,d>p&&(i=u),e>q&&(j=u),o.css(r,i+H+j).css(s,t+H+t);break;case 2:k=0,l=0,m=p,n=q,q>0&&e>0&&p/q>d/e?(m=d/e*q,k=k+p/2-m/2):p>0&&d>0&&q/p>e/d&&(n=e/d*p,l=l+q/2-n/2),o.css(r,k+G+H+l+G).css(s,m+G+H+n+G);break;case 3:o.css(r,u+H+u).css(s,t+H+t)}},a.device=function(){var a,b,c,d,e=navigator.userAgent,f=e.match(/iPad/i);if(f)a=f[0],a&&(b="ipad"===a.toLowerCase());else if(f=e.match(/Macintosh/i),f&&(a=f[0]))try{document.createEvent("TouchEvent"),b="macintosh"===a.toLowerCase()}catch(a){}return f=e.match(/iPhone/i),f&&(a=f[0],a&&(c="iphone"===a.toLowerCase())),f=e.match(/android/i),f&&(a=f[0],a&&(d="android"===a.toLowerCase())),{ipad:b,iphone:c,android:d}},a.sl=function(){var a=navigator.platform;return a&&a.indexOf("Mac")>-1},a.tl=function(a){if(a===v||a===w)return!1;var b=""+a;return b=j.Oa(b),!E(+(""===b.trim()?NaN:b))||/^[1-9]\d{0,2}(?:(,\d{3})*|\d*)(?:\.\d*)?$/.test(b)},a.ul=function(b,c,d,e,f){var g,h,i,j,k,m,n=w,o=!1;if(b&&(g=b.formatter,g?(f?n=f:a.lHb(g)||(n=g),typeof n===J&&l&&(n=new l(n))):n=b._autoFormatter),n&&!n.isAuto){h=w;try{if(h=n.parse(c),o&&h instanceof Date&&(i=(new l).getPreferredDisplayFormatter(c,f),i&&(h=i.parse(c))),typeof h===K)return h}catch(a){}return h===v||h===w?c:h}if(d){if(j=void 0,j={},k=void 0,m=w,l)try{m=(new l).getPreferredDisplayFormatter(c,j)}catch(a){}return k=j.value,typeof k===K?c=k:a.tl(c)&&(k=j.value=c),e&&(e.value=m),k!==v&&k!==w?k:c}return c},a.vl=function(a){for(var b,c,d=q.body,e=a;e&&e.parentElement&&e.parentElement!==d;)e=e.parentElement;return b=1e3,e&&e.parentElement===d&&(c=C(h(e).css("z-index")),E(c)||(b+=c)),b},a.wl=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a)return[];if(b=a.indexOf("("),c=a.lastIndexOf(")"),d=a.substring(b+1,c),!d)return[];for(e=[],f=0,g="",h=0,i=0;i<d.length;)h=d.indexOf("rgb",f),i=d.indexOf("rgb",f+1),i===-1&&(i=d.length),g=d.substring(h,i),e.push(g),f=i;for(j=[],k=0,l=e.length;k<l;k++)m=e[k],n=m.indexOf(")"),o=m.substring(0,n+1),p=D(m.substring(n+1,m.length)),E(p)&&(k===l-1?p=100:k<=1&&(p=0)),(o||0!==k)&&(p/=100,j.push({color:o,point:p}));return j},a.xl=function(b,c,d,e){var g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,x,A,B,D,E,F=c.yl,G=0,H=[d],I=c.zoom();for(e===f.AutoFitType.cellWithHeader&&(d===f.SheetArea.viewport?H.push(1):d===f.SheetArea.rowHeader&&H.push(0)),g=0;g<H.length;g++)for(h=0,i=H[g],j=c.getRowCount(i);h>=0&&h<j;)k=c.ITa.findSpan(h,b,i),k&&(k.col<b||k.colCount>1||k.row<h)?h=k.row+k.rowCount:(c.getRowHeight(h,i)>0&&(l=c.getActualStyle(h,b,i),m=0,o=l.cellType||c.Al(i),o&&(p=l.font||F.Bl(),l.font=F.Cl(p),q=c.rowFilter&&c.rowFilter(),r=!(!q||!q.Dl(h,b,i)),r||3!==i||(s=c.tables?c.tables.find(h,b):w,s&&s.showHeader()&&s.headerIndex()===h&&s.rowFilter()&&s.filterButtonVisible(b-s.range().col)&&(r=!0)),t=l.formatter?l.formatter:l._autoFormatter,u={sheet:c,row:h,col:b,sheetArea:i,quotePrefix:l.quotePrefix},v={},x=c.getValue(h,b,i,f.ValueType.richText),A=c.CHb(h,b,d),B="",B=x&&x.richText?c.getText(h,b,i):n(A)?o.format(x,t,v,u):A,m=o.X4(x,B,l,I,u),r&&(D=z(I,1),E=C(""+c.defaults.rowHeight*D,10),m+=E)),m>G&&(G=m)),i===f.SheetArea.viewport?h=a.El(h,b,c,i):h++);return 0===G?G=c.defaults.colWidth:G+=y(3),y(G)},a.El=function(a,b,c,d){var e,f,g,h=-1,i=c.getRowCount(d);for(e=a+1;e<i;e++){if(f=c.getText(e,b,d)){h=e;break}if(g=c.getActualStyle(e,b,d),g&&(g.cellType||g.cellButtons&&g.cellButtons.length>0)){h=e;break}}return h},a.Fl=function(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=c.yl,r=0,s=[d],t=c.zoom();for(1===e&&(3===d?s.push(2):1===d&&s.push(0)),f=0;f<s.length;f++)for(d=s[f],g=0,h=c.getColumnCount(d);g>=0&&g<h;)i=c.ITa.findSpan(b,g,d),i&&(i.row<b||i.rowCount>1||i.col<g)?g=i.col+i.colCount:(c.getColumnWidth(g,d)>0&&(j=c.getActualStyle(b,g,d),k=j.font||q.Bl(),j.font=q.Cl(k),l=0,m=c.getCellType(b,g,d),m&&(n=c.getText(b,g,d),o=c.getValue(b,g,d,1),p={sheet:c,row:b,col:g,sheetArea:d},l=m.Y4(o,n,j,t,p)),l>r&&(r=l)),3===d?g=a.Gl(b,g,c,d):g++);return 0===r?r=c.defaults.rowHeight:r+=y(3),y(r)},a.Gl=function(a,b,c,d){var e,f,g,h=-1,i=c.getColumnCount(d);for(e=b+1;e<i;e++){if(f=c.getText(a,e,d)){h=e;break}if(g=c.getActualStyle(a,e,d),g&&g.cellType){h=e;break}}return h},a.Il=function(b,c,e,f){var h,i,k,n,o,p,q,r,s;if(e&&(h=e.Jl,i=e.Kl,k=b.formatter?b.formatter:b._autoFormatter,n=f||{},l&&c!==w&&c!==v))if(o=void 0,k&&k.isAuto)o=typeof c===K,p=a.tl(c),!o&&p&&(c=j.Oa(c)),c=k.getPreferredEditingFormatter?k.getPreferredEditingFormatter(c).format(c):c;else if(typeof k!==J||a.lHb(k)||(k=new l(k)),k)try{c instanceof Date?(q=g&&g.Convert.Wh(c),q&&(c=q),r=d.Common.CultureManager.q4().DateTimeFormat,s=d.Common.l.Ra(c),k=new l(!m.Lc(k.formatString(),["d","y"])&&s>=0&&s<1?r.longTimePattern:0===c.getHours()&&0===c.getMinutes()&&0===c.getSeconds()&&0===c.getMilliseconds()?r.shortDatePattern:r.shortDatePattern+H+r.longTimePattern),e.Ll=!0,c=k.format(c),n.formatter=k):typeof c===K&&(c=j.nb(""+c))}catch(a){c=e.getText(h,i)}else c=e.getText(h,i,3);return c!==w&&c!==v&&(c=a.bc(c)),c},a._Va=function(b){var c,d=a.Ml.msie||a.Ml.edge,e=d&&p.MSPointerEvent&&(navigator.msMaxTouchPoints||0)>1;return b?e:(c=d&&p.PointerEvent&&(navigator.maxTouchPoints||0)>1,e||c)},a.K_a=function(b){return b&&b.richText&&b.richText.length>0?(b.text||(b=a.n0a(b)),b.text):b},a.n0a=function(a){var b,c,d;if(!a)return a;if(b=a.richText,b&&b.length>0){for(c=[],d=0;d<b.length;d++)c.push(b[d].text?b[d].text:"");a.text=c.join("")}return a},a.lHb=function(a){return"string"==typeof a&&("="===a.charAt(0)||a.indexOf("{{")>=0&&a.indexOf("}}")>=0)},a.Pl=function(a,b,c,d){var e=a,f=b,g=function(a,b){var g,h,i=this;return i.hasOwnProperty("_ps")||(i._ps={}),g=i._ps,0===arguments.length?g[e]!==v?g[e]:f:(b!==!1&&d&&!d.call(i,a)||(h=g[e]!==v?g[e]:f,h!==a&&(g[e]=a,b!==!1&&c&&c.call(i,a,h))),i)};return g.isDefault=function(a){return a===f},g},a.Ql=function(a,b){var c={_ps:{}};return d.Common.j.H(a,function(a){ka(c,a,b)}),c},a.Rl=function(a,b,c,d,e){var f,g=z(b,c),h=A(b,c),i=0;for(f=g;f<h&&(i+=d?a.Sl(f,3):a.Tl(f,3),!(e&&i>e));f++);return i},a.Z3=function(a,b){var c,d,e=0,f=0;return a!==b&&(c=h(a).offset(),d=h(b).offset(),e=c.left-d.left,f=c.top-d.top),{FB:f,EB:e}},a.bq=function(a,b,c){var d,e,f,g;if(!a||"string"!=typeof a)return!1;for(e=0;e<a.length;e++)if(d=a.charAt(e),"*"===d||":"===d||"["===d||"]"===d||"?"===d||"\\"===d||"/"===d)return!1;if("'"===a.charAt(0)||"'"===a.charAt(a.length-1))return!1;if(!b)return!0;for(f=b.length,e=0;e<f;e++)if(g=b[e],c!==g&&a.toUpperCase()===g.name().toUpperCase())return!1;return!0},a.Ika=function(a,b,c){var d,e,f;if(!a)return a;for(d=0,e=a.length,f=[];d<e;)a[d]===b?f[d]=c:f[d]=a[d],d++;return f.join("")},a.tt=function(){var b,c,d,e=a;return e.ct||(b=ia("span"),c=b.style,d="-10000px",c.visibility="hidden",c.top=d,c.left=d,c.position="absolute",b.setAttribute("gcUIElement","gcStringWidthSpan"),q.body.insertBefore(b,w),e.ct=b),e.ct},a.fp=function(b,c,d){var e,f,g,h=a,i=h.st;if(!c)if(i){if(d&&(i=i.CJKFontCache),e=i[b])return e}else i=h.st={CJKFontCache:{}},d&&(i=i.CJKFontCache);return f=h.tt(),f.style.font=a.hZa(b),f.innerHTML=d?String.fromCharCode(20013):"H",g=f.offsetHeight,c||(i[b]=g),g},a.Pxb=function(b){var c,d,e=a,f=e.Qxb;if(f){if(f[b])return f[b]}else f=e.Qxb={};return d=e.tt(),d.style.font=b,d.innerHTML="H",c={},c.fontFamily=d.style.fontFamily,c.fontSize=d.style.fontSize,c.fontStyle=d.style.fontStyle,c.fontWeight=d.style.fontWeight,f[b]=c,c},a.Voa=function(b,c){var d=a.tt();return d.style.font=a.hZa(c),d.innerHTML=o.Ob(b||"H"),d.offsetHeight},a.iZa=function(c){var d,e,f=a;return c.indexOf(b.FallbackFontFamily)>=0?c:(c=c.replace("("+String.fromCharCode(27491)+String.fromCharCode(25991)+")","").replace("(Body)","").replace("("+String.fromCharCode(26631)+String.fromCharCode(39064)+")",""),d=f.tt(),e=d.style,e.font=c,e.fontFamily=[].concat(e.fontFamily.split(","),b.FallbackFontFamily.split(",")).join(","),e.font)},a.hZa=function(b){var c,d,e=a;return b&&e.jZa?(c=e.kZa,c||(c=e.kZa={}),d=c[b],d||(d=c[b]=e.iZa(b)),d):b},a.lZa=function(b,c){c&&(c=a.hZa(c),b.font!==c&&(b.font=c))},a.pL=function(b,c,d){return!c||n(d)?0:(a.lZa(b,c),b.measureText(d).width)},a.no=function(){var b=a,c=b.ct;c&&(h(c).remove(),b.ct=v),b.st=v,b.Qxb=v,a._0&&(a._0=v),b.kZa=v},a.Woa=function(b){var c,d=a._0;return d||(d=a._0=ia("div")),c=b.innerHTML,d.innerHTML=c,d.innerText},a.G$a=function(a){return a&&/^[A-Za-z_\\\u0080-\uFFFF][A-Za-z0-9_\.\\\?\u0080-\uFFFF]*$/.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)},a.T$a=function(a){a&&(a.j_a(!0),a.initExpression(),a.k_a())},a.l_a=function(a){var b,c,d=0,e=0,f=a.length;for(f>0&&(d=a[0].row,e=a[0].col),b=1;b<f;b++)c=a[b],d>c.row&&(d=c.row),e>c.col&&(e=c.col);return d=d<0?0:d,e=e<0?0:e,{r:d,c:e}},a.w0a=function(a){var b,c;return typeof a===J&&"/"===a.charAt(0)?(c=void 0,O.test(a)?(c=a.match(O),b=d.Common.l.Xb(D(c[1]))):N.test(a)?(c=a.match(N),b=new Date(D(c[1]))):b=a):b=a,b},a.x0a=function(a){var b;return b=!n(a)&&d.Common.l.Ska(a)?d.Common.l.Daa(a):a},a.DHb=function(a,b){var c,d,e=a.getImageData(b.x,b.y,b.width,b.height),f=e.data;for(c=0;c<f.length-4;c+=4)d=x((30*f[c]+59*f[c+1]+11*f[c+2]+50)/100),f[c]=d,f[c+1]=d,f[c+2]=d;a.putImageData(e,b.x,b.y)},a.ZGb=/[\u0600-\u06FF\u0750-\u077F]/,a.nl=la,a.rl=a.device,a.Ml=function(){var a,b,c,d,e,f,g;function h(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}}a=navigator.userAgent,b=h(a),c={version:v,chrome:v,webkit:v,safari:v,mozilla:v,msie:v,metroMode:v,edge:v},b.browser&&(c[b.browser]=!0,c.version=b.version),c.chrome?c.webkit=!0:c.webkit&&(c.safari=!0),d=a.indexOf("PhantomJS")>=0,d&&(c.safari=!1,c.chrome=!0),e=a.toLowerCase(),f=e.indexOf("compatible")<0&&/(trident)(?:.*? rv ([\w.]+)|)/.exec(e)!==w,f&&(c.mozilla=v,c.msie=!0),g=/Edge\/\d+/.exec(a),g!==w&&g.length>0&&(c.webkit=v,c.chrome=v,c.msie=!0,c.edge=!0,c.version=g[0].substr(g[0].indexOf("/")+1));function i(){var a=w,b=!1;try{new ActiveXObject("")}catch(b){a=b.name}try{b=!!new ActiveXObject("htmlfile")}catch(a){b=!1}return b="ReferenceError"===a||b!==!1,!b}return c.msie&&i()&&(c.metroMode=!0),c}(),a.browser=a.Ml,a.Nl=ia,a.Ol=ha,a.uWa=ma,a.jZa=a.sl(),a.Fxb=function(a){return!n(a)&&(typeof a===K||typeof a===r||a instanceof Date||g&&a instanceof g.CalcError)},a}(),b.util=Q,b.Ul=Q,R=Q.pL,S=function(){function a(){}return a.Wl=function(b){return!(a.Xl()!==b||!b.mm||!b.mm.YH)},a.Xl=function(){return p.Yl.activeElement},a.kmb=function(b){var c,d,e,f,g,h,i;function j(a){var f,g;for(f=0;f<=2;f++)g=a.call(c,f),g&&0!==g.width&&0!==g.height&&(b.$l=!0,d._l(e,g))}if(b&&!a.Wl(b)&&b.parent&&b.parent.options.hideSelection){for(c=b.am(),d=b.yl,e=d.bm(),f=b.getSelections(),g=void 0,h=void 0,g=0;g<f.length;g++)i=f[g],h=b.cm(i),h.width>=0&&h.height>=0&&(h.x-=9,h.y-=9,h.width+=18,h.height+=30,d.dm(h));h=c.em(),b.$l=!0,d._l(e,h),j(c.fm),j(c.gm)}},a.Zl=function(b,c){var d=a.Xl();p.Yl.activeElement=b,b===d||c||(d&&(d.endEdit(),a.kmb(d),d.hm&&d.hm()),b&&b.yl.im())},a}(),b.Vl=S;function na(a,b){var c=ia("span");return c.className=a,b&&(c.id=b),c.style.display="none",ja(c),c}function oa(a,b,c,d){a.addEventListener(b,c,d)}function pa(a){var b=a.currentStyle,c=q.defaultView;return c&&c.getComputedStyle&&(b=c.getComputedStyle(a,"")),b}function qa(a){var b,c,d,e,f,g,i,j=p.Yl;j.jm>0||(16!==a.keyCode&&(j.XCb=!0),b=S.Xl(),c=b&&b.lm,c&&(d=h(c),d.isVisible())||b&&b.mm&&b.mm.nm&&(b.mm.nm(a),b.isEditing()||(e=a.keyCode,f=a.ctrlKey,g=a.altKey,i=a.shiftKey,90!==e&&89!==e||!f||g?86!==e||!f||g||i||a.stopPropagation&&a.stopPropagation():la(a))))}function ra(a){var b,c=p.Yl;c.jm>0||(c.XCb=!1,b=S.Xl(),b&&b.mm&&b.mm.om&&b.mm.om(a))}function sa(a){var b,c=p.Yl;c.jm>0||(b=S.Xl(),b&&b.mm&&b.mm.pm&&b.mm.pm(a))}function ta(a){var b,c=p.Yl;c.jm>0||c.XCb!==!0&&(b=S.Xl(),b&&b.mm&&b.mm.pm&&b.mm.pm(a))}function ua(a){return q.all===v&&S.Xl()&&la(a),!1}T=function(){function a(){this.jm=0,this.km=[],this.XCb=!1,this.ad()}return a.prototype.rm=function(){var a="gc-theme-version ui-widget-header ui-state-default wijmoThemeHelper btn-default",b="span."+a.split(H).join(I);return U.vm?h(q).find(b).length<=0&&ja(U.vm):U.vm=na(a),U.vm},a.prototype.sm=function(){var a="gc-theme-version ui-widget-content wijmoThemeHelper btn-default",b="span."+a.split(H).join(I);return U.wm?h(q).find(b).length<=0&&ja(U.wm):U.wm=na(a),U.wm},a.prototype.tm=function(){var a="gc-theme-version ui-state-hover wijmoThemeHelper btn-primary",b="span."+a.split(H).join(I);return U.xm?h(q).find(b).length<=0&&ja(U.xm):U.xm=na(a),U.xm},a.prototype.um=function(){var a="gc-theme-version ui-state-highlight wijmoThemeHelper btn-warning",b="span."+a.split(H).join(I);return U.ym?h(q).find(b).length<=0&&ja(U.ym):U.ym=na(a),U.ym},a.prototype.zm=function(){var a="gc-theme-version",b="gcDummyElement";return U.Am?h(q).find("#"+b).length<=0&&ja(U.Am):U.Am=na(a,b),U.Am},a.prototype.qm=function(){U.rm(),U.sm(),U.tm(),U.um()},a.prototype.ad=function(){var a,b,c=this;c.jm=0,oa(p,"keydown",qa,!0),oa(p,"keyup",ra,!0),oa(p,"compositionstart",sa,!0),oa(p,"selectstart",ua,!0),a=Q.rl(),b=a.ipad||a.iphone,Q.browser.safari&&!b&&oa(p,"textInput",ta,!0);function d(a,b){for(var c=!1,d=a;d;){if("gcSpread"===h(d).attr("gcUIElement")){c=b.zo()!==d;break}d=d.parentElement}return c}function e(a){var e,f,g,h=S.Xl();if(h&&(e=U.Bm(a.target),f=h.Cw&&h.Cw.V4,c.km.forEach(function(a){a&&a(h,e)}),!e||d(e,h)))if(h.gv(v,v,f))b&&(g=h.mm,g&&g.Cm&&g.Cm()),S.Zl(w);else if(a.cancelable)return!1}function f(a){var b=a.pointerType;b!==a[M]&&b!==L||e(a)}Q._Va()?(h(q).bind("MSPointerDown",f),h(q).bind("pointerdown",f)):h(q).bind("touchstart",e),oa(q,"mousedown",function(a){var b=e(a);b===!1&&la(a)},!0),h(q).bind("DOMContentLoaded",function(){U.qm()})},a.prototype.Bm=function(a){for(var b,c=a;c&&"BODY"!==c.tagName&&typeof c.getAttribute===u;){if(b=c.getAttribute("gcUIElement"),b||(b=c.gcUIElement),b)return c;c=c.parentNode}return w},a.prototype.Dm=function(a,b){var c,d,e,g,i=U.rm();return a===f.VisualState.highlight||a===f.VisualState.selected?i=U.um():a===f.VisualState.hover&&(i=U.tm()),c=i.className,h(i).removeClass(c).addClass(b),d=pa(i),e={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage},h(i).addClass(c),
- d=pa(i),g={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage,color:d.color,zIndex:d.zIndex},g.borderLeftColor=d.borderLeftColor,g.borderRightColor=d.borderRightColor,g.borderBottomColor=d.borderBottomColor,g.borderBottomWidth=d.borderBottomWidth,g.borderTopColor=d.borderTopColor,g.borderRightWidth=d.borderRightWidth,g.backgroundImage===e.backgroundImage&&g.backgroundColor!==e.backgroundColor&&(g.backgroundImage=v),h(i).removeClass(b),g},a.prototype.Em=function(a){var b,c=U.zm();return h(c).removeClass(c.className).addClass("gc-theme-version "+a),b=pa(c),i({},b)},a.prototype.Fm=function(a){var b,c=U.sm();return h(c).removeClass(c.className).addClass("gc-theme-version ui-widget-content wijmoThemeHelper btn-default "+a),b=pa(c),i({},b)},a.prototype.Gm=function(){var a=p.Yl;a.jm++},a.prototype.Hm=function(){var a=p.Yl;a.jm--,a.jm<0&&(a.jm=0)},a}(),U=T.prototype,p.Yl||(p.Yl=new T),V=function(){function a(){}return a.Jm=function(a){var b={0:"normal",1:"highlight",2:"selected",3:"active",4:"hover",5:"activeNotSelected"};return b[a]||""},a.Km=function(b,c){var d=a.Jm(b)+c,e=a.styleCache;return e[d]||(e[d]=U.Dm(b,c)),e[d]},a.Lm=function(b){var c=b,d=a.styleCache;return d[c]||(d[c]=U.Em(b)),d[c]},a.Mm=function(b){var c="content"+b,d=a.styleCache;return d[c]||(d[c]=U.Fm(b)),d[c]},a._ob=function(a,b){var c=a.Pm;return c&&c.getColor&&(b=c.getColor(b)),b},a.Nm=function(){a.styleCache={}},a.styleCache={},a}(),b.Im=V,W=function(){function a(a,b){this.x=a,this.y=b}return a.prototype.clone=function(){return new a(this.x,this.y)},a}(),b.Point=W,X=function(){function a(a,b,c,d){var e=this;e.x=a,e.y=b,e.width=c,e.height=d}return a.prototype.intersect=function(a,b,c,d){var e=this;return a<e.x+e.width&&e.x<a+c&&b<e.y+e.height&&e.y<b+d},a.prototype.intersectRect=function(a){return this.intersect(a.x,a.y,a.width,a.height)},a.prototype.contains=function(a,b){var c=this;return c.x<a&&a<c.x+c.width&&c.y<b&&b<c.y+c.height},a.prototype.containsRect=function(a){return this.contains(a.x,a.y)&&this.contains(a.x+a.width,a.y+a.height)},a.prototype.getIntersectRect=function(a){return this.getIntersect(a.x,a.y,a.width,a.height)},a.prototype.getIntersect=function(b,c,d,e){var f=this,g=f.x,h=f.y,i=f.x+f.width,j=f.y+f.height,k=b,l=c,m=b+d,n=c+e,o=A(g,k),p=A(h,l),q=z(i,m),r=z(j,n),s=o,t=p,u=q-o,v=r-p;return u>0&&v>0?new a(s,t,u,v):w},a.prototype.round=function(){var a=this;a.x=x(a.x),a.y=x(a.y),a.width=y(a.width),a.height=y(a.height)},a.prototype.clone=function(){var b=this;return new a(b.x,b.y,b.width,b.height)},a}(),b.Rect=X,Y=function(){function a(a,b,c,d){var e=this;e.row=a,e.rowCount=c,e.col=b,e.colCount=d}return a.prototype.intersect=function(a,b,c,d){var e=this;return(a===-1||e.row===-1||e.row<a+c&&a<e.row+e.rowCount)&&(b===-1||e.col===-1||e.col<b+d&&b<e.col+e.colCount)},a.prototype.getIntersect=function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o=this;return b&&o.intersect(b.row,b.col,b.rowCount,b.colCount)?(e=o.col===-1?d-1:o.col+o.colCount-1,f=b.col===-1?d-1:b.col+b.colCount-1,g=o.row===-1?c-1:o.row+o.rowCount-1,h=b.row===-1?c-1:b.row+b.rowCount-1,i=A(o.col,b.col),j=z(e,f),k=A(o.row,b.row),l=z(g,h),m=k===-1?-1:l-k+1,n=i===-1?-1:j-i+1,new a(k,i,m,n)):w},a.prototype.contains=function(a,b,c,d){var e=this,f=arguments.length,g=!1;return 2!==f&&4!==f||(2===f&&(c=1,d=1),g=(e.row===-1||e.row<=a&&a+c<=e.row+e.rowCount)&&(e.col===-1||e.col<=b&&b+d<=e.col+e.colCount)),g},a.prototype.containsRange=function(a){return this.contains(a.row,a.col,a.rowCount,a.colCount)},a.prototype.offset=function(b,c){var d=this,e=d.col,f=d.row;return e!==-1&&(e+=b),f!==-1&&(f+=c),new a(f,e,d.rowCount,d.colCount)},a.prototype.union=function(a){return va(this,a)},a.prototype.equals=function(b){var c=this;return b instanceof a&&c.row===b.row&&c.col===b.col&&c.rowCount===b.rowCount&&c.colCount===b.colCount},a}(),b.Range=Y,b.kf=function(a,b,c,d){return new Y(a,b,c,d)};function va(a,b){var c=z(a.row,b.row),d=z(a.col,b.col),e=A(a.row+a.rowCount-1,b.row+b.rowCount-1),f=A(a.col+a.colCount-1,b.col+b.colCount-1);return c>=0&&d>=0?new Y(c,d,e-c+1,f-d+1):c>=0?new Y(c,(-1),e-c+1,(-1)):d>=0?new Y((-1),d,(-1),f-d+1):new Y((-1),(-1),(-1),(-1))}b.getUnionRange=va,Z=function(){function a(){}return a.Om=function(a,b){if(a&&b){var c=a.Pm;if(c)return c.getColor(b)}return b},a.Qm=function(a,b){if(a&&b){var c=a.Pm;return c?c.getFont(b):b}return w},a}(),b.Rm=Z,$=function(){function a(){}return a.ValidationError="ValidationError",a.CellClick="CellClick",a.CellDoubleClick="CellDoubleClick",a.ColumnChanging="ColumnChanging",a.RowChanging="RowChanging",a.EnterCell="EnterCell",a.LeaveCell="LeaveCell",a.ValueChanged="ValueChanged",a.TopRowChanged="TopRowChanged",a.SheetChanging="SheetChanging",a.SheetChanged="SheetChanged",a.LeftColumnChanged="LeftColumnChanged",a.InvalidOperation="InvalidOperation",a.RangeFiltering="RangeFiltering",a.RangeFiltered="RangeFiltered",a.RangeFilterClearing="RangeFilterClearing",a.TableFilterClearing="TableFilterClearing",a.RangeFilterCleared="RangeFilterCleared",a.TableFilterCleared="TableFilterCleared",a.TableFiltering="TableFiltering",a.TableFiltered="TableFiltered",a.RangeSorting="RangeSorting",a.RangeSorted="RangeSorted",a.ClipboardChanging="ClipboardChanging",a.ClipboardChanged="ClipboardChanged",a.ClipboardPasting="ClipboardPasting",a.ClipboardPasted="ClipboardPasted",a.ColumnWidthChanging="ColumnWidthChanging",a.ColumnWidthChanged="ColumnWidthChanged",a.RowHeightChanging="RowHeightChanging",a.RowHeightChanged="RowHeightChanged",a.DragDropBlock="DragDropBlock",a.DragDropBlockCompleted="DragDropBlockCompleted",a.DragFillBlock="DragFillBlock",a.DragFillBlockCompleted="DragFillBlockCompleted",a.EditStarting="EditStarting",a.EditStarted="EditStarted",a.EditChange="EditChange",a.EditEnding="EditEnding",a.EditEnd="EditEnd",a.EditEnded="EditEnded",a.RangeGroupStateChanging="RangeGroupStateChanging",a.RangeGroupStateChanged="RangeGroupStateChanged",a.SelectionChanging="SelectionChanging",a.SelectionChanged="SelectionChanged",a.SheetTabClick="SheetTabClick",a.SheetTabDoubleClick="SheetTabDoubleClick",a.SheetNameChanging="SheetNameChanging",a.SheetNameChanged="SheetNameChanged",a.UserZooming="UserZooming",a.UserFormulaEntered="UserFormulaEntered",a.CellChanged="CellChanged",a.ColumnChanged="ColumnChanged",a.RowChanged="RowChanged",a.ActiveSheetChanging="ActiveSheetChanging",a.ActiveSheetChanged="ActiveSheetChanged",a.SparklineChanged="SparklineChanged",a.OutlineColumnCheckStatusChanged="OutlineColumnCheckStatusChanged",a.RangeChanged="RangeChanged",a.ButtonClicked="ButtonClicked",a.EditorStatusChanged="EditorStatusChanged",a.FloatingObjectChanged="FloatingObjectChanged",a.FloatingObjectSelectionChanged="FloatingObjectSelectionChanged",a.ShapeChanged="ShapeChanged",a.ShapeSelectionChanged="ShapeSelectionChanged",a.PictureChanged="PictureChanged",a.FloatingObjectRemoving="FloatingObjectRemoving",a.ShapeRemoving="ShapeRemoving",a.FloatingObjectRemoved="FloatingObjectRemoved",a.ShapeRemoved="ShapeRemoved",a.PictureSelectionChanged="PictureSelectionChanged",a.FloatingObjectLoaded="FloatingObjectLoaded",a.TouchToolStripOpening="TouchToolStripOpening",a.CommentChanged="CommentChanged",a.CommentRemoving="CommentRemoving",a.CommentRemoved="CommentRemoved",a.SlicerChanged="SlicerChanged",a.ResetBinding="ResetBinding",a.InitBinding="InitBinding",a.BeforeDragDrop="BeforeDragDrop",a.FormulatextboxActiveSheetChanging="FormulatextboxActiveSheetChanging",a.FormulatextboxActiveSheetChanged="FormulatextboxActiveSheetChanged",a.FormulatextboxEditStarted="FormulatextboxEditStarted",a.FormulatextboxEnterCell="FormulatextboxEnterCell",a.FormulatextboxEditEnded="FormulatextboxEditEnded",a.FormulatextboxRangeChanged="FormulatextboxRangeChanged",a.SheetMoving="SheetMoving",a.SheetMoved="SheetMoved",a.DragMerging="DragMerging",a.DragMerged="DragMerged",a.ChartClicked="ChartClicked",a.FloatingElementSelected="FloatingElementSelected",a.BeforePrint="BeforePrint",a.TableResizing="TableResizing",a.TableResized="TableResized",a.TableRowsChanged="TableRowsChanged",a.TableColumnsChanged="TableColumnsChanged",a}(),b.Events=$,_=function(){function a(a){this.kj=a}return a.prototype.no=function(){this.kj=w},a.prototype.Sm=function(a,b,c){var d,e=this.Tm,f=a<<4+b;return e?(d=e[f],d||(d=c(),e[f]=d),d):c()},a.prototype.Um=function(a,b){var c,d=this.Vm;return d&&(c=d[a])?c[b]:w},a.prototype.Wm=function(a,b,c,d){var e,f=this.Vm;f&&(f[a]||(f[a]={}),e=f[a],e[b]={d:c,i:d})},a.prototype.EHb=function(a,b,c,d,e){var f,g=this,h=g.kj;return c===v&&(c=3),f=h.CHb(a,b,c),n(f)?!n(e)&&Q.lHb(e.formatter)?aa.vn(h,e,g.ge(a,b,c,0),{},{row:a,col:b,sheet:h}):g.ge(a,b,c,d):f},a.prototype.ge=function(a,b,c,d){var e,f,g,h=this,i=h.kj,j=h.Xm;return c===v&&(c=3),j?(e=j[c],e||(e={},j[c]=e),f=e[a],f||(f={},e[a]=f),g=f[b],g===v&&(g=i.getValue(a,b,c,d),f[b]=g),g):i.getValue(a,b,c,d)},a.prototype.Ym=function(a,b,c){var d,e,f,g=this,h=g.kj,i=g.Zm;return c===v&&(c=3),i?(d=i[c],d||(d={},i[c]=d),e=d[a],e||(e={},d[a]=e),f=e[b],f||(f=h.FHb(a,b,c,!1,!0),e[b]=f),f.clone(!0)):h.FHb(a,b,c,!1,!1)},a.prototype.Sl=function(a){var b,c=this,d=c.kj,e=c.$m;return e?(b=e[a],b===v&&(b=e[a]=d.Sl(a)),b):d.Sl(a)},a.prototype._m=function(a){var b,c=this,d=c.kj,e=c.an;return e?(b=e[a],b===v&&(b=e[a]=d.Tl(a)),b):d.Tl(a)},a.prototype.bn=function(a){var b=this;return b.Xm?(b.cn||(b.cn=a()),b.cn):a()},a.prototype.dn=function(a){var b=this;return b.Xm?(b.gn||(b.gn=a()),b.gn):a()},a.prototype.hn=function(){var a=this;a.in=!0,a.Tm={},a.Vm={},a.Xm={},a.Zm={},a.$m={},a.an={}},a.prototype.jn=function(){this.in=!1},a.prototype.kn=function(){var a=this;a.in=!1,a.Tm=w,a.Vm=w,a.Xm=w,a.Zm=w,a.an=w,a.$m=w,a.cn=w,a.gn=w},a}(),b.ln=_,aa=function(){function a(){}return a.qn=function(b,c,d,e,f){var g,h,i,j;if(a.nn=!0,g=b.tables,g&&g.rn(c,d,e-c+1,f-d+1))for(h=-1,i=a.sn=[],j=0;j<=e;j++)b.getRowVisible(j)?(h++,i[j]=h):i[j]=-1},a.Nm=function(){a.sn=w,a.nn=!1},a.tn=function(b){var c=a.on;return c[b]||(c[b]=l?new l(b):w),c[b]},a.un=function(b,c,d){var e,f,g,h,i,j,m,n=a.pn,o=b+"_"+typeof b;return l?(n[c]||(n[c]={}),e=n[c],(f=e[o])?(d&&(d.conditionalForeColor=d.value=f.color,d.content=k(f.content)),f.text):(g=a.on,g[c]||(g[c]=new l(c)),h=g[c],i={},j=h.format(b,i),m=e[o]={},m.text=j,m.color=i.conditionalForeColor,m.content=i.content,d&&(d.conditionalForeColor=d.value=i.conditionalForeColor,d.content=k(i.content)),j)):""+b},a.vn=function(a,b,c,d,e){var f,g;return c&&"SparklineExValue"===c.typeName?"":(f=b.cellType||a.Al(),g=b.formatter||b._autoFormatter,f.format(c,g,d,e))},a.wn=function(){a.on={},a.pn={}},a.nn=!1,a.on={},a.pn={},a.sn=[],a}(),b.mn=aa;function wa(a){var b=a.An||{scaleX:1,scaleY:1,translateX:0,translateY:0,skewX:0,skewY:0,orgTranslateX:0,orgTranslateY:0};return a.An=b,b}ba=function(){function a(){}return a.Cn=function(a,b,c){var d=wa(a);d.scaleX=b,d.scaleY=c,d.translateX=d.orgTranslateX*b,d.translateY=d.orgTranslateY*c,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)},a.Dn=function(a,b,c){var d=wa(a);d.orgTranslateX+=b,d.orgTranslateY+=c,d.translateX=d.orgTranslateX*d.scaleX,d.translateY=d.orgTranslateY*d.scaleY,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)},a}(),b.Bn=ba,ca=ba;function xa(a,b){a&&(a.Gn=b)}function ya(a,b){a&&(a.Hn=b)}function za(a,b){a.In=b}function Aa(a,b){a.Jn=b}da=function(){function a(){}return a.npb=function(){var a=p.screen,b=a.deviceXDPI,c=p.devicePixelRatio||(b?b/a.logicalXDPI:1),d=20*c,e=B(d);return e-d>.82?e/20:B(100*c)/100},a.Kn=function(b,c,d){var e,f,g,h,i,j,k,l,m=a;if(xa(b,1),ya(b,1),e=a.npb(),(1!==e||1!==m.dpr)&&(m.dpr=e,f=c?c:d&&d.parent)){for(g=m.Fn,h=void 0,i=0;i<g.length;i++)if(f===g[i].workbook){h=g[i];break}if(h||(h={workbook:f,sheets:[],canvases:[]},g.push(h)),c)h.canvases.push(b);else{for(j=void 0,k=h.sheets,l=0;l<k.length;l++)if(k[l].sheet===d){j=k[l];break}j||(j={sheet:d,canvases:[]},k.push(j)),j.canvases.push(b)}}},a.Ln=function(a){return a&&a.Gn||1},a.Mn=function(a){return a&&a.Hn||1},a.Nn=function(a){return a.In},a.On=function(a){return a.Jn},a.Pn=function(b,c,d){var e,f,g,h=a,i=h.dpr,j=h.Ln(b),k=h.Mn(b);za(b,c),Aa(b,d),1===i&&1===j&&1===k?(b.width=c,b.height=d):(e=b.getContext("2d"),ca.Cn(e,1,1),Q.Ml.mozilla?(b.width=y(c*i),b.height=y(d*i)):(b.width=B(c*i),b.height=B(d*i)),b.style.width=c+G,b.style.height=d+G,f=b.width/c,g=b.height/d,f===j&&g===k||(xa(b,f),ya(b,g)),ca.Cn(e,f,g))},a.Qn=function(b,c){var d,e,f,g,h,i=a.Fn,j=b.parent;for(f=0;f<i.length;f++)if(!j||i[f].workbook===j)for(d=i[f].sheets,g=0;g<d.length;g++)if(d[g].sheet===b){for(e=d[g].canvases,h=0;h<e.length;h++)if(e[h]===c){e.splice(h,1);break}break}},a.Rn=function(b,c){var d,e,f,g=a.Fn;for(e=0;e<g.length;e++)if(g[e].workbook===b)for(d=g[e].canvases,f=0;f<d.length;f++)if(d[f]===c){d.splice(f,1);break}},a.Sn=function(b){var c,d,e,f=a.Fn,g=b.parent;for(d=0;d<f.length;d++)if(!g||f[d].workbook===g){for(c=f[d].sheets,e=0;e<c.length;e++)c[e].sheet===b&&c.splice(e,1);return}},a.Tn=function(b){var c,d=a.Fn;for(c=0;c<d.length;c++)if(d[c].workbook===b)return void d.splice(c,1)},a.Un=function(){var b,c,d,e,f,g,h,i,j=a,k=j.npb();if(j.dpr!==k)for(b=j.Fn,c=void 0,d=void 0,e=void 0,f=void 0,j.dpr=k,g=0;g<b.length;g++){for(d=b[g],e=d.canvases,c=d.sheets,h=0;h<c.length;h++)e=e.concat(c[h].canvases);for(i=0;i<e.length;i++)f=e[i],j.Pn(f,j.Nn(f),j.On(f))}},a.dpr=1,a.Fn=[],a}(),b.En=da;function Ba(){return ea.Yn||(ea.Yn=ia("canvas").getContext("2d")),ea.Yn}function Ca(a){var b,c,d,e=[],f=0,g=H;for(b=0;b<a.length;b++)e[f]===v&&(e[f]=""),c=a.charAt(b),d="",b+1<a.length&&(d=a.charAt(b+1)),c===g&&d!==g||"-"===c&&"-"!==d?(e[f]+=c,f++):e[f]+=c;return e}function Da(a){for(var b=a.length-1;" "===a.charAt(b);)b--;return b!==a.length-1&&(a=a.substring(0,b+1)),a}function Ea(a){var b,c=a instanceof Array?[]:{};for(b in a)a.hasOwnProperty(b)&&(c[b]="object"==typeof a[b]&&a[b]!==w?Ea(a[b]):a[b]);return c}function Fa(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o=[],p=e?e:Ba();if(!p)return o;for(c?(h=a.length*d,g=y(b/d)):(h=R(p,p.font,a),f=h/a.length,g=y(b/f));h>b&&a;)for(i=!1,j=g;;){if(a.length<j){o.push(a),a="";break}if(k=a.substring(0,j),l=c?j*d:R(p,p.font,k),"-"===k.charAt(k.length-1)&&(l=c?j*d:R(p,p.font,k)-R(p,p.font,"-")),l===b||i&&l<b){o.push(k),a=a.substring(j),h-=l;break}if(l>b){if(1===k.length){m=a.substring(k.length),m.trim()?(o.push(k),a=a.substring(j),h-=l):(o.push(a),a="");break}j-=1,i=!0}else n=c?(b-l)/d:(b-l)/f,n=n>=1?n:1,j+=n}return a&&a.search(/^[ ]*$/)===-1&&o.push(a),o}function Ga(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p=f?f:Ba();if(!p)return[a];for(g=[],h=0,i=0,j=b,k=[],l=0;l<a.length;l++)if(m=a[l].style&&a[l].style.font||e,n=Q.fp(m),a[l].text&&a[l].text.length>0?i+=d?n*a[l].text.length:R(p,m,a[l].text):i=0,i<j)k.push(a[l]);else for(i-=d?n*a[l].text.length:R(p,m,a[l].text),o=0;o<a[l].text.length;o++)if(i+=d?n:R(p,m,a[l].text.charAt(o)),i>j){k.push({style:a[l].style,text:a[l].text.substring(0,o)}),g.push(k),k=[],a.splice(l+1,0,{style:a[l].style,text:a[l].text.substring(o,a[l].text.length)}),i=0,j=c;break}return k.length>0&&g.push(k),g}function Ha(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=[],u=Ca(a),v=e?e:Ba();if(!v)return t;for(f=R(v,v.font,a),g=c?d:f/a.length,h=C(b/g+"",10),i=0,j=0,k=0,l=0,m=[],n=!1;l<u.length;){if(n===!1){if(o=u[l],m.push(o),j+=o.length,j<h&&l<u.length-1){l++;continue}k=j,j=0}if(p=c?m.join("").length*d:ea.Xn(m.join(""),v.font,!0,v),"-"===m.join("").charAt(m.join("").length-1)&&(p=c?m.join("").length*d:R(v,v.font,m.join(""))-R(v,v.font,"-")),p>b)if(q=m.pop(),0===m.length){for(r=Fa(q,b,c,d,v),s=0;s<r.length-1;s++)t[i]=r[s],i++;1===r.length&&(t[i]=r[0],i++),r.length>=2?u[l]=r[r.length-1]:l++,n=!1}else n=!0,l--;else p<b&&n===!0||p===b?(n=!1,t[i]=Da(m.join("")),i++,m=[],l++):p<b&&(l++,j=k)}return 0!==m.length&&(t[i]=Da(m.join(""))),t}function Ia(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=[],s=e?e:Ba();if(!s)return r;if(0===a.length)return r.push({textLength:0,text:"",textInfos:[{style:{font:c},text:""}]}),r;for(f=0,g=[],h=0;h<a.length;h++){for(i=a[h],j=0,k=0,l=0;l<i.length;l++)m=void 0,m=i[l].style&&i[l].style.font?i[l].style.font:c,d?(k=Q.fp(m),j+=k*i[l].text.length):n(i[l].text)||(j+=R(s,m,i[l].text));if(j>b){for(g.length>0&&(r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),g=[],f=0),o=Ga(i,b-f,b,d,c,s),g=g.concat(o[0]),n(o[0])||r.push({textLength:f+Ja(o[0],c,d,s),text:Da(Ka(g)),textInfos:Ea(g)}),g=[],f=0,p=1;p<o.length-1;p++)n(o[p])||r.push({textLength:Ja(o[p],c,d,s),text:Da(Ka(o[p])),textInfos:Ea(o[p])});o.length>1&&(q=o[o.length-1],g=g.concat(q),n(q)||(f+=Ja(q,c,d,s)))}else f+j>b?(r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),g=[],g=g.concat(i),f=j):(g=g.concat(i),f+=j)}return g.length>0&&r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),r}function Ja(a,b,c,d){var e,f,g=0,h=d?d:Ba();for(e=0;e<a.length;e++)f=a[e].style&&a[e].style.font||b,g+=c?Q.fp(f):R(h,f,a[e].text);return g}function Ka(a){var b,c="";for(b=0;b<a.length;b++)c+=a[b].text;return c}function La(a,b,c,d){var e,f,g,h,i,j=-1,k=!0;for(e=0;e<b.length;e++)if(!n(b[e].text))for(f=0;f<b[e].text.length;f++)g=b[e].text.charAt(f),h=b[e].style?b[e].style.font:c,Q.lZa(a,h),i=Q.fp(h),g===H||k?g!==H&&k&&(j=d?i:R(a,c,g),k=!1):j=z(j,d?i:R(a,c,g));return j}ea=function(){function a(){}return a.Wn=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=[];if(!a||0===a.length)return p;if(f=e?e:Ba(),!f)return p;if(Q.lZa(f,c),g=Q.fp(c),b<=0){for(h=-1,i=!0,j=0;j<a.length;j++)k=a.charAt(j),k===H||i?k!==H&&i&&(h=d?g:R(f,f.font,k),i=!1):h=z(h,d?g:R(f,f.font,k));if(b=h,b<=0)return[a]}for(l=a.split(/\r\n|\r|\n/),m=0;m<l.length;m++)if(n=Ha(l[m],b,d,g,f))if(0===n.length)p.push("");else for(o=0;o<n.length;o++)p.push(n[o]);return p},a.oV=function(b,c,d,e,f){var g,h,i,j,k=[];if(0===c.length)return k;if(e)k=a.Wn(c,f,d,!0);else for(g=c.split(/\r\n|\r|\n/),h=0;h<g.length;h++){for(i=[],j=0;j<g[h].length;j++)i.push(g[h][j]);k.push(i)}return k},a.M_a=function(b,c,d,e,f,g){var h,i,j,k,l,m,o,p=[];if(0===b.length)return p;if(h=g?g:Ba(),!h)return p;if(c<=0&&(c=La(h,e,d,f),c<=0)){for(j=[],i=0;i<e.length;i++)n(e[i].text)||j.push({textLength:a.R_a([e[i]],d,1,f,!1,h),text:e[i].text,textInfos:[e[i]]});return j}for(k=a.N_a(b),l=a.O_a(k,a.P_a(e)),i=0;i<l.length;i++)if(m=Ia(l[i],c,d,f,h))if(0===m.length)p.push("");else for(o=0;o<m.length;o++)p.push(m[o]);return p},a.N_a=function(a){var b,c=[],d=a.split(/\r\n|\r|\n/);for(b=0;b<d.length;b++)c.push(Ca(d[b]));return c},a.O_a=function(a,b){var c,d,e,f,g,h,i=[],j=0,k=0;for(c=0;c<a.length;c++){for(d=[],e=0;e<a[c].length&&j<b.length;e++)if(f=a[c][e],f.length<=b[j].text.length-k)d.push([{style:b[j].style,text:f}]),k+=f.length;else{for(g=[],g.push({style:b[j].style,text:b[j].text.substring(k)}),h=f.length-(b[j].text.length-k),j++;j<b.length;j++){if(h<b[j].text.length){g.push({style:b[j].style,text:f.substring(f.length-h)}),k=h;break}if(h===b[j].text.length){g.push({style:b[j].style,text:f.substring(f.length-h)}),j++,k=0;break}g.push({style:b[j].style,text:b[j].text}),h-=b[j].text.length}d.push(g)}i.push(d)}return i},a.Xn=function(a,b,c,d){var e,f=d?d:Ba();return f?(b&&Q.lZa(f,b),e=c?Da(a):a,R(f,f.font,e)):0},a.P_a=function(a){var b,c=[];for(b=0;b<a.length;b++)c.push({style:a[b].style,text:a[b].text?a[b].text.replace(/\r\n|\r|\n/g,""):a[b].text});return c},a.R_a=function(a,b,c,d,e,f){var g,h,i,j,k,l=f?f:Ba();if(!l)return 0;for(g=0,h=0;h<a.length;h++)i=void 0,i=a[h].style&&a[h].style.font?a[h].style.font:b,Q.lZa(l,i),j="",j=h===a.length-1&&e?Da(a[h].text):a[h].text,k=0,d?k=Q.fp(i)*j.length/c:n(a[h].text)||(k=R(l,l.font,a[h].text)/c),a[h].style&&a[h].style.vertAlign&&(k*=F),g+=k;return g},a.mHb=function(b,c,d,e,f,g,h,i){var j=0,k=Q.fp(g),l=(h-4-k*e)/d,m=a.Wn(f,l,g),n=m.length,o=k/d,p=k*d;return j=(n-1)*o,j+=a.Xn(m[0],g)/2*e+p,j+=a.Xn(m[n-1],g)/2*e+p},a.Rvb=function(a){return Da(a)},a.bm=function(){return Ba()},a}(),b.Vn=ea,b.Zn=function(a){a.$n=function(b,c){var d,e;for(a._n||(a._n=[]),d=a._n,c.name=b,c.priority=c.priority||5e3,e=0;;e++)if(e>=d.length||c.priority>d[e].priority){d.splice(e,0,c);break}},a.ao=function(b,c,d,e){var f,g,h=a._n;if(h)for(f=0;f<h.length&&(g=h[f][c],g&&g.call(b,d),!e||!e());f++);}},fa=function(){function a(){this.JTa={}}return a.prototype.get=function(a,b){var c=this.JTa[a];return c?c[b]:v},a.prototype.set=function(a,b,c){var d=this.JTa[a];d||(d=this.JTa[a]={}),d[b]=c},a}(),b.KTa=fa,ga=function(){function a(){}return a.processBackspaceAndLeftArrowKeyEvent=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=p.getSelection();if(!(m.rangeCount<=0)){if(c=m.anchorNode,d=m.anchorOffset,e=a.target,Q.browser.msie&&!Q.browser.edge&&b&&Ma(c,d,e))return f=parseFloat(Q.browser.version)<10?Va(e):e.innerText,g=f.slice(0,-1),e.innerHTML=g.replace(/\r/g,"").replace(/\n/g,"<br>\u200b"),m.selectAllChildren(e),m.rangeCount>0&&m.collapseToEnd(),void la(a);if(h=Ta(c,d),h&&h.zeroWidthCharNode){if(i=h.zeroWidthCharNode,j=h.previousTextNode,b)if(Na(i))i.parentNode.removeChild(i);else{if(i.parentNode.removeChild(i.previousSibling),Oa(j))return void la(a);k=m.getRangeAt(0),k.setStart(i,0),k.setEnd(i,1),k.deleteContents()}l=q.createRange(),l.setStartAfter(j),l.setEndAfter(j),l.collapse(!1),m.removeAllRanges(),m.addRange(l),la(a)}}},a.processDeleteAndRightArrowKeyEvent=function(a,b){var c,d,e,f,g,h=p.getSelection();h.rangeCount<=0||(c=Ua(h),c&&c.node&&(d=c.node,e=c.offset,b?(f=h.getRangeAt(0),f.setStart(d,0),f.setEnd(d,1),f.deleteContents(),d.parentNode.removeChild(d.previousSibling)):(g=q.createRange(),g.setStart(d,e),g.setEnd(d,e),g.collapse(!1),h.removeAllRanges(),h.addRange(g)),la(a)))},a}(),b.uHb=ga;function Ma(a,b,c){if(1===b&&Na(c.firstChild)&&Na(c.firstChild.firstChild)){var d=c.firstChild.firstChild.lastChild,e=void 0;if(a===c)return e=d.textContent,1===e.length&&e[0]!==P&&Oa(d.previousSibling);if(d===a||Oa(d)&&a===d.previousSibling)return e=a.textContent,1===e.length&&e[0]!==P&&Oa(a.previousSibling)}return!1}function Na(a){return a&&"SPAN"===a.tagName}function Oa(a){return a&&"BR"===a.tagName}function Pa(a){return a&&"DIV"===a.tagName}function Qa(a){return a instanceof Text}function Ra(a){if(a){var b=a.childNodes;return Na(a)&&2===b.length&&Oa(b[0])&&Sa(b[1])}return!1}function Sa(a){if(a&&Qa(a)){var b=a.textContent;if(1===b.length&&Xa(b[0]))return!0}return!1}function Ta(a,b){var c,d,e,f,g,h=a.childNodes.length;if(!Xa(a.textContent[0])||0!==b&&1!==b)if(0===b)d=a,a===a.parentNode.firstChild&&(d=a.parentNode),e=Ya(d,Ra),c=e&&e.lastChild;else{if(Pa(a))return 1===h&&1===b?c=a.firstChild.firstChild.lastChild:h>1&&b===h&&(c=a.lastChild),Sa(c)?{zeroWidthCharNode:c,previousTextNode:c.previousSibling.previousSibling}:Ra(c)?{zeroWidthCharNode:c,previousTextNode:Ya(d,Qa)}:w;!Na(a)||b!==h&&b!==h-1||(Ra(a)?c=a:Ra(a.lastChild)&&(c=a.lastChild))}else c=a;return c?(Na(c)?d=c:Qa(c)&&(f=c.previousSibling,g=c.parentNode,d=f===g.firstChild?g:f),{zeroWidthCharNode:c,previousTextNode:Ya(d,Qa)}):w}function Ua(a){var b,c,d=a.anchorNode,e=a.anchorOffset,f=d.textContent,g=f.length;if(e===g){if(b=Za(d),c=void 0,!b)return w;if(Na(b)&&Xa(b.textContent[0])){for(;Na(b.firstChild);)b=b.firstChild;c=b.childNodes[1]}else Oa(b)&&Xa(b.nextSibling.textContent[0])&&(c=b.nextSibling);return{node:c,offset:1}}return w}function Va(a,b,c,d,e,f){var g,h,i,j,k,l="",m=a.childNodes,n=m.length;for(g=0;g<n;g++)h=m[g],Na(h)?l+=Va(h,b,c,d,e,f):Qa(h)?(i=b&&b.startContainer,j=b&&b.endContainer,k=h.textContent,h===i||h===j?i!==j?h===i?(l+=Wa(k,c,k.length,e),f=!0):(l+=Wa(k,0,d,""),f=!1):l+=Wa(k,c,d,e):f||(l+=k)):Oa(h)&&!f&&(l+="\n");return l}function Wa(a,b,c,d){var e=a.substr(0,b),f=a.substr(c,a.length-c);return e+d+f}function Xa(a){return a===P}function Ya(a,b){for(var c=a&&a.previousSibling;c;){if(b(c))return c;c=c.lastChild}return w}function Za(a){for(var b,c=a;c;){if(b=c.parentNode,c!==b.lastChild)return c.nextSibling;c=b}return w}b.Rxb={touch:!1}},"./dist/core/util/domUtil.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=d.Common.j,f=d.Common.D,g=void 0,h=null,i=parseFloat,j=document,k="_nonamespace",l="events",m="get",n="set",o="width",p="height",q="left",r="right",s="top",t="bottom",u="hidden",v="block",w="none",x="position",y="visibility",z="display",A={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},B={tabIndex:{get:function(a){var b=a.getAttributeNode("tabindex"),c=/^(?:input|select|textarea|button|object)$/i,d=/^(?:a|area)$/i,e=a.nodeName;return b&&b.specified?parseInt(b.value,10):c.test(e)||d.test(e)&&a.href?0:g}}},C={option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?h:[],i=f?e+1:d.length,j=f?e:0;for(e<0&&(j=i);j<i;j++)if(c=d[j],(c.selected||j===e)&&!c.disabled&&(!c.parentNode.disabled||!M(c.parentNode,"optgroup"))){if(b=H(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c=H.makeArray(b),d=H(a).find("option").getAll();return d.forEach(function(a){a.selected=H.inArray(H(a).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},D={},E="$"+(""+Math.random()).replace(/\D/g,""),F=1,G={},[p,o].forEach(function(a){G[a]={get:function(b){var c,d,e,f=getComputedStyle(b),g=b.style,h=g[x],i=g[y],k=g[z],l=0===b.offsetWidth&&/^(none|table(?!-c[ea]).+)/.test(f[z]);if(l&&(g[x]="absolute",g[y]=u,g[z]=v),c=f&&f[a],l&&(g[x]=h,g[y]=i,g[z]=k),""===c){for(d=b.parentElement,e=j.body;d&&d!==e;)d=d.parentElement;d!==e&&(c=g[a])}return c}}});function K(a,b){var c,d;for(Array.call(this),"string"==typeof a?c=(b||j).querySelectorAll(a):a&&(c=e.Ca(a)||a instanceof HTMLCollection?a:[a]),d=0;c&&d<c.length;d++)this.push(c[d])}H=function(a,b){return a instanceof K?a:new K(a,b)},b.GC$=H,I={get:function(a){return this[a]},getAll:function(){return this},bind:function(a,b,c){var d=this;return X(c)&&(c=b,b=g),d.forEach(function(d){var e,f,h,i,j,m,n=R(d,l,g,!0);n||(n={},R(d,l,n,!0)),e=a.split("."),f=e[0],h=e[1]||k,i=n[h],i||(i=n[h]={}),j=function(a){X(b)||(a.data=b);var e=c.apply(d,arguments);a.result=e,e===!1&&(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1))},j.original=c,m=i[f],m||(m=i[f]=[]),m.push(j),d.addEventListener(f,j)}),d},unbind:function(a,b){var c=this;return c.forEach(function(c){var d,e,h,i,j=a.split("."),m=j[0],n=j[1]||k,o=R(c,l,g,!0),p=o&&o[n];if(b){if(p&&m&&(d=p[m]))for(h=d.length,e=0;e<h;e++)if(d[e].original===b){ba(c,m,d[e]),d.splice(e,1);break}}else if(p)if(m){if(d=p[m])for(h=d.length,e=0;e<h;e++)ba(c,m,d[e]);p[m]=g}else{for(i in p)if(f(p,i)&&(d=p[i]))for(h=d.length,e=0;e<h;e++)ba(c,i,d[e]);o[n]=g}}),c},trigger:function(a,b){var c,d,e,h,i,j,k,m,n,o,p,q=this;for(c=0,d=q.length;c<d;c++)if(e=q[c],h=R(e,l,g,!0)){i=a.split("."),j=i[0];for(k in h)if(f(h,k)&&(m=h[k],n=m&&m[j]))for(o=0,p=n.length;o<p;o++)n[o].apply(e,[{type:j},b])}return q},css:function(a,b){var c,d,e,g=this,h=g,i=arguments.length;function j(a,b){h.forEach(function(c){c.style[a]=N(a,b)})}if(1===i){if(!W(a))return c=g[0],d=G[a],d&&m in d?d.get(c):(e=getComputedStyle(c),e&&e[a]);h.forEach(function(b){for(var c in a)f(a,c)&&(b.style[c]=N(c,a[c]))})}else 2===i&&(Array.isArray(a)&&Array.isArray(b)&&a.length===b.length?a.forEach(function(a,c){j(a,b[c])}):j(a,b));return g},width:Y(!0),height:Y(),innerWidth:Z(!0),innerHeight:Z(),outerWidth:$(!0),outerHeight:$(),append:function(a){var b,c,d=[a];return a instanceof H&&(d=a.getAll()),b=this,c=b[0],d.forEach(function(a){a&&c.appendChild(a)}),b},appendTo:function(a){var b,c=a;return a instanceof H&&(c=a[0]),b=this,b.forEach(function(a){c.appendChild(a)}),b},prepend:function(a){var b=this,c=b[0];return c.insertBefore(a,c.firstChild),b},insertBefore:function(a){var b=this,c=a.parentElement;return b.forEach(function(b){c.insertBefore(b,a)}),b},addClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):" ")){for(f=0,e=b[f];e;)d.indexOf(" "+e+" ")<0&&(d+=e+" "),f++,e=b[f];c.className=H.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this,i=h.length,j=/\S+/g,k=/[\t\r\n]/g;for(b=(a||"").match(j)||[];g<i;g++)if(c=h[g],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(k," "):"")){for(f=0,e=b[f];e;){for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");f++,e=b[f]}c.className=a?H.trim(d):""}return this},hasClass:function(a){var b,c=0,d=this,e=d.length,f=/[\t\r\n]/g;for(a=" "+a+" ";c<e;c++)if(b=d[c],1===b.nodeType&&(" "+b.className+" ").replace(f," ").indexOf(a)>=0)return!0;return!1},toggle:function(){var a=this,b=a[0];return b.style[z]===w?a.show():a.hide(),a},show:_(!0),hide:_(),attr:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!W(a))return c[0].getAttribute(a);d.forEach(function(b){for(var c in a)f(a,c)&&b.setAttribute(c,a[c])})}else 2===e&&d.forEach(function(c){c.setAttribute(a,b)});return c},removeAttr:function(a){return this.forEach(function(b){b.removeAttribute(a)}),this},prop:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!W(a))return O(c[0],a);d.forEach(function(b){for(var c in a)f(a,c)&&O(b,c,a[c])})}else 2===e&&d.forEach(function(c){O(c,a,b)});return c},removeProp:function(a){a=A[a]||a;var b=this,c=b;return c.forEach(function(b){try{b[a]=g,delete b[a]}catch(a){}}),b},text:function(a){var b=this,c=b;return 0===arguments.length?b[0].textContent:(c.forEach(function(b){b.textContent=a}),b)},val:function(a){var b,c,d,e,f=this;{if(arguments.length)return e=H.isFunction(a),f.forEach(function(c,d){var f;1===c.nodeType&&(f=e?a.call(c,d,H(c).val()):a,f===h||f===g?f="":"number"==typeof f?f+="":H.isArray(f)&&(f=H.map(f,function(a){return a===h||a===g?"":a+""})),b=C[c.type]||C[c.nodeName.toLowerCase()],b&&n in b&&!X(b.set(c,f,"value"))||(c.value=f))}),f;if(c=f[0],d=void 0,c)return b=C[c.type]||C[c.nodeName.toLowerCase()],b&&m in b&&(d=b.get(c,"value"),!X(d))?d:(d=c.value,V(d)?d.replace(/\r/g,""):d===h||d===g?"":d)}},position:function(){var a,b,c,d,e=this[0];if(e)return b={top:0,left:0},"fixed"===H(e).css(x)?a=e.getBoundingClientRect():(c=this.offsetParent(),a=this.offset(),d=c[0],M(d,"html")||(b=c.offset(),b.left-=d.scrollLeft,b.top-=d.scrollTop),b.top+=i(H(d).css("borderTopWidth")),b.left+=i(H(d).css("borderLeftWidth"))),{top:a.top-b.top-i(H(e).css("marginTop")),left:a.left-b.left-i(H(e).css("marginLeft"))}},offsetParent:function(){var a=H.map(this,function(a){for(var b=j.documentElement,c=a.offsetParent||b;c&&!M(c,"html")&&"static"===H(c).css(x);)c=c.offsetParent;return c||b});return H(a)},offset:function(){var a,b,c={top:0,left:0},d=this[0],e=d&&d.ownerDocument;if(e)return a=e.documentElement,X(d.getBoundingClientRect)||(c=d.getBoundingClientRect()),b=L(e),{top:c.top+(b.pageYOffset||a.scrollTop)-(a.clientTop||0),left:c.left+(b.pageXOffset||a.scrollLeft)-(a.clientLeft||0)}},scrollLeft:aa(!0),scrollTop:aa(),html:function(a){var b=this,c=b;return 0===arguments.length?b[0].innerHTML:(c.forEach(function(b){b.innerHTML=a}),b)},remove:function(){var a=this;a.forEach(function(a){var b=a.parentElement;b&&(b.removeChild(a),U([a]))})},empty:function(){return this.forEach(function(a){H(a.children).remove()}),this},find:function(a){var b=[];return V(a)&&this.forEach(function(c){var d=c.querySelectorAll(a);H.merge(b,d)}),H(b)},parent:function(){var a=[];return this.forEach(function(b){var c=b.parentElement;c&&a.push(c)}),H(a)},index:function(a){var b=this[0];return a?V(a)?H.inArray(b,H(a).getAll()):H.inArray(a,this):b&&b.parentElement?H.inArray(b,b.parentElement.children):-1},focus:function(){var a=this,b=a[0];return b!==j.activeElement&&b.focus&&b.focus(),a},isVisible:function(){var a=0;return this.forEach(function(b){var c=getComputedStyle(b);c[y]!==u&&c[z]!==w&&a++}),a>0},data:function(a,b){var c=this,d=X(b);return d&&(c=void 0),H.each(this,function(e,f){var g=R(f,a,b);if(d)return c=g,!1}),c},removeData:function(a){return H.each(this,function(b,c){
- T(c,a)}),this}},J=K.prototype=[],e.Ia(J,I),H.prototype=J,H.each=e.H,H.isEmptyObject=e.za,H.isFunction=e.Aa,H.isArray=e.Ca,H.isNumeric=e.Da,H.getType=e.Ba,H.inArray=e.Ea,H.merge=e.Ga,H.map=e.Ha,H.extend=e.Ia,H.inherit=e.G,H.isPlainObject=e.Ja,H.isArraylike=e.ya,H.isWindow=e.Ka,H.makeArray=e.La,H.trim=function(a){if(a.trim)return a.trim();var b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;return a===h||a===g?"":(a+"").replace(b,"")},H.Nl=function(a,b,c,d,e){var f=H(j.createElement(a));return b&&c&&f.css(b,c),d&&f.addClass(d),e&&(e instanceof H?e.append(f):H(e).append(f)),f};function L(a){return H.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}function M(a,b){var c=a.nodeName;return c&&c.toLowerCase()===b.toLowerCase()}function N(a,b){return"top left right bottom width height border-radius border-width border-left-width border-right-width border-top-width border-bottom-width line-height padding padding-left padding-right padding-top padding-bottom margin margin-left margin-right margin-top margin-bottom".split(" ").indexOf(a)>=0&&isFinite(b)?("width height".split(" ").indexOf(a)>=0&&b<0&&(b=0),b+"px"):b}function O(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g,f&&(b=A[b]||b,e=B[b]),X(c)?e&&m in e&&(d=e.get(a,b),d!==h)?d:a[b]:e&&n in e&&(d=e.set(a,c,b),!X(d))?d:(a[b]=c,c)}function P(a){var b,c,d,e=a.nodeType;return(!e||1===e||9===e)&&(b={embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},c=a.nodeName,d=c&&b[c.toLowerCase()],!d||d!==!0&&a.getAttribute("classid")===d)}function Q(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()})}function R(a,b,c,d){if(P(a)){var e,f,i=E,j=V(b),k=a.nodeType,l=k?D:a,m=k?a[i]:a[i]&&i;if(m&&l[m]&&(d||l[m].data)||!j||!X(c))return m||(k?(a[i]=m=F,F++):m=i),l[m]||(l[m]={},k||(l[m].toJSON=function(){})),(W(b)||"function"==typeof b)&&(d?l[m]=H.extend(l[m],b):l[m].data=H.extend(l[m].data,b)),e=l[m],d||(e.data||(e.data={}),e=e.data),X(c)||(e[Q(b)]=c),j?(f=e[b],f!==h&&f!==g||(f=e[Q(b)])):f=e,f}}function S(a){var b;for(b in a)if(("data"!==b||!H.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function T(a,b,c){if(P(a)){var d,e,f,g=a.nodeType,i=g?D:a,j=g?a[E]:E;if(i[j]){if(b&&(f=c?i[j]:i[j].data)){H.isArray(b)?b=b.concat(H.map(b,Q)):b in f?b=[b]:(b=Q(b),b=b in f?[b]:b.split(" ")),e=b.length;for(d=0;d<e;d++)delete f[b[d]];if(!(c?S:H.isEmptyObject)(f))return}(c||(delete i[j].data,S(i[j])))&&(g?U([a],!0):i!==i.window?delete i[j]:i[j]=h)}}}function U(a,b){for(var c,d,e,g,i,j,k,l,m,n=0,o=E,p=D,q=a[n];q!==h&&void 0!==q;){if((b||P(q))&&(c=q[o],d=c&&p[c])){if(e=d.events)for(g in e)if(f(e,g)&&(i=e[g]))for(j in i)if(f(i,j)&&(k=i[j]))for(l=0,m=k.length;l<m;l++)ba(q,g,k[l]);p[c]&&(delete p[c],delete q[o])}n++,q=a[n]}}function V(a){return"string"==typeof a}function W(a){return"object"==typeof a}function X(a){return typeof a==typeof g}function Y(a){var b=a;return function(a){var c,d=this,e="border-box"===d.css("box-sizing"),f=b?o:p,g=b?q:s,h=b?r:t;return 0===arguments.length?(c=Math.round(i(d.css(f)))||0,e&&(c-=i(d.css("padding-"+g))+i(d.css("padding-"+h))+i(d.css("border-"+g+"-"+o))+i(d.css("border-"+h+"-"+o))),c):(d.css(f,a),d)}}function Z(a){var b=a;return function(){var a=this,c=b?q:s,d=b?r:t;return b?a.width():a.height()+i(a.css("padding-"+c))+i(a.css("padding-"+d))}}function $(a){var b=a;return function(a){var c=b?q:s,d=b?r:t,e=this,f=b?e.innerWidth():e.innerHeight();return f+=i(e.css("border-"+c+"-"+o))+i(e.css("border-"+d+"-"+o)),a&&(f+=i(e.css("margin-"+c))+i(e.css("margin-"+d))),f}}function _(a){var b=a;return function(a){return this.forEach(function(c){c.style[z]=b?v:w,a&&a.apply(c)}),this}}function aa(a){var b=a;return function(a){var c="scrollLeft",d="scrollTop",e=b?c:d,f=b?"pageXOffset":"pageYOffset",g=this,h=g[0],i=L(h);return X(a)?i?f in i?i[f]:j.documentElement[e]:h[e]:(i?i.scrollTo(b?a:H(i)[c](),b?H(i)[d]():a):h[e]=a,g)}}function ba(a,b,c){a.removeEventListener(b,c)}},"./dist/core/util/imageLoader.js":function(a,b,c){"use strict";var d,e,f,g;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=d.GC$,f=".gcSheet",g=function(){function a(a){this.bo=0,this.co=0,this.eo={};var b=this;b.do=a}return a.prototype.fo=function(a){var b,c,d,g=this;function h(){g.ho(a)}b=g.eo,c=b[a],c||(d=e(document.createElement("img")),d.bind("load"+f,h),d.bind("error"+f,h),d.bind("abort"+f,h),g.bo++,b[a]={io:!1,jo:d[0]},d[0].src=a)},a.prototype.ko=function(a){var b=this.eo[a];return!!b&&b.io},a.prototype.lo=function(a){var b=this.eo[a];return b?b.jo:null},a.prototype.ho=function(a){var b=this;b.co++,b.eo[a].io=!0,b.mo()&&b.do&&b.do()},a.prototype.mo=function(){return this.co>=this.bo},a.prototype.no=function(){var a,b,c=this.eo;if(c)for(a in c)c[a]&&(b=e(c[a].jo),b.unbind(f));this.do=null},a}(),b.oo=g},"./dist/core/util/theme.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/common.js"),f=d.Common.j.Fa,g=d.Common.pc,h=g.ec,i=parseInt,j=e.util.Pl,k="Gill Sans MT",l="Franklin Gothic Book",m="Trebuchet MS";function F(a){var b=a;return function(c){return 0===arguments.length?this.po[b]:(this.po[a]=h(c),this)}}n=0,o=1,p=2,q=3,r=4,s=5,t=6,u=7,v=8,w=9,x=10,y=11,z=function(){function a(a,b,c,d,e,f,g,i,j,k,l,m,z){this.background1=F(n),this.background2=F(o),this.textColor1=F(p),this.textColor2=F(q),this.accent1=F(r),this.accent2=F(s),this.accent3=F(t),this.accent4=F(u),this.accent5=F(v),this.accent6=F(w),this.hyperlink=F(x),this.followedHyperlink=F(y),this.Cj=a,this.po=[];for(var A=1;A<13;A++)this.po.push(h(arguments[A]))}return a.prototype.name=function(a){return 0===arguments.length?this.Cj:(this.Cj=a,this)},a.prototype.getColor=function(a){var b,c,d,e,f;if(a&&(b=a.split(" "),c=void 0,b)){if(d=-1,e=b.length,e>1){if(!b[0])return a;c=b[0].toLowerCase(),"background"===c?d=i(b[1],10)-1:"text"===c?d=i(b[1],10)+1:"accent"===c&&(d=i(b[1],10)+3)}else 1===e&&(c=b[0].toLowerCase(),"hyperlink"===c?d=x:"followedhyperlink"===c&&(d=y));if(d>=0&&d<=11)return e>2?(f=i(b[2],10)/100,g.bc(g.jc(this.po[d],f))):g.bc(this.po[d])}return a},a.prototype.toJSON=function(){var a=this,b=a.po;return{name:a.Cj,background1:b[n],background2:b[o],text1:b[p],text2:b[q],accent1:b[r],accent2:b[s],accent3:b[t],accent4:b[u],accent5:b[v],accent6:b[w],hyperlink:b[x],followedHyperlink:b[y]}},a.prototype.fromJSON=function(a,b){var c,d,e,g,h,i,j,k,l,m,z,A,B,C,D,E,F;function G(a,b){f(b)||(c.po[a]={a:b.a,r:b.r,g:b.g,b:b.b})}a&&(c=this,d="_colorList",e="_name",b?(E=a.name?a.name:a[e],f(E)||(c.Cj=E),F=a.colorList?a.colorList:a[d],g=F[n],h=F[o],i=F[p],j=F[q],k=F[r],l=F[s],m=F[t],z=F[u],A=F[v],B=F[w],C=F[x],D=F[y]):(f(a.name)||(c.Cj=a.name),g=a.background1,h=a.background2,i=a.text1,j=a.text2,k=a.accent1,l=a.accent2,m=a.accent3,z=a.accent4,A=a.accent5,B=a.accent6,C=a.hyperlink,D=a.followedHyperlink),G(n,g),G(o,h),G(p,i),G(q,j),G(r,k),G(s,l),G(t,m),G(u,z),G(v,A),G(w,B),G(x,C),G(y,D))},a.prototype.e4=function(a){var b,c,d,e;if(this.name()!==a.name())return!1;for(b=["textColor1","textColor2","background1","background2","accent1","accent2","accent3","accent4","accent5","accent6","hyperlink","followedHyperlink"],c=0,d=b.length;c<d;c++)if(e=b[c],!g.Pka(this[e](),a[e]()))return!1;return!0},a}(),b.ColorScheme=z,A=function(){function a(a,b,c,d){this.name=j("name"),this.colors=j("colors"),this.headerFont=j("headerFont"),this.bodyFont=j("bodyFont");var e=this;e.name(a),e.colors(b?b:new z(a)),e.headerFont(c),e.bodyFont(d)}return a.prototype.getColor=function(a){return this.colors().getColor(a)},a.prototype.getFont=function(a){return"Body"===a?this.bodyFont():"Headings"===a?this.headerFont():a},a.prototype.toJSON=function(){var b=this,c=b.name();return a.f4(b)?c:{name:c,themeColor:b.colors()?b.colors().toJSON():void 0,headingFont:b.headerFont(),bodyFont:b.bodyFont()}},a.f4=function(a){var b,c=a.name();return!!E[c]&&(b=E[c],a.bodyFont()===b.bodyFont()&&a.headerFont()===b.headerFont()&&a.colors().e4(b.colors()))},a}(),b.Theme=A,B="#000000",C="#FFFFFF",D=function(){function a(){}return a.Default=new z("Default",C,"#EEECE1",B,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),a.Office2007=new z("Office2007",C,"#EEECE1",B,"#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646","#0000FF","#800080"),a.Office=new z("Office",C,"#E7E6E6",B,"#44546A","#5B9BD5","#ED7D31","#A5A5A5","#FFC000","#4472C4","#70AD47","#0563C1","#954F72"),a.Apex=new z("Apex",C,"#C9C2D1",B,"#69676D","#CEB966","#9CB084","#6BB1C9","#6585CF","#7E6BC9","#A379BB","#410082","#932968"),a.Aspect=new z("Aspect",C,"#E3DED1",B,"#323232","#F07F09","#9F2936","#1B587C","#4E8542","#604878","#C19859","#6B9F25","#B26B02"),a.Concourse=new z("Concourse",C,"#DEF5FA",B,"#464646","#2DA2BF","#DA1F28","#EB641B","#39639D","#474B78","#7D3C4A","#FF8119","#44B9E8"),a.Civic=new z("Civic",C,"#C5D1D7",B,"#646B86","#D16349","#CCB400","#8CADAE","#8C7B70","#8FB08C","#D19049","#00A3D6","#694F07"),a.Oriel=new z("Oriel",C,"#FFF39D",B,"#575F6D","#FE8637","#7598D9","#B32C16","#F5CD2D","#AEBAD5","#777C84","#D2611C","#3B435B"),a.Origin=new z("Origin",C,"#DDE9EC",B,"#464653","#727CA3","#9FB8CD","#D2DA7A","#FADA7A","#B88472","#8E736A","#B292CA","#6B5680"),a.Paper=new z("Paper",C,"#FEFAC9",B,"#444D26","#A5B592","#F3A447","#E7BC29","#D092A7","#9C85C0","#809EC2","#8E58B6","#7F6F6F"),a.Solstice=new z("Solstice",C,"#E7DEC9",B,"#4F271C","#3891A7","#FEB80A","#C32D2E","#84AA33","#964305","#475A8D","#8DC765","#AA8A14"),a.Technic=new z("Technic",C,"#D4D2D0",B,"#3B3B3B","#6EA0B0","#CCAF0A","#8D89A4","#748560","#9E9273","#7E848D","#00C8C3","#A116E0"),a.Trek=new z("Trek",C,"#FBEEC9",B,"#4E3B30","#F0A22E","#A5644E","#B58B80","#C3986D","#A19574","#C17529","#AD1F1F","#FFC42F"),a.Urban=new z("Urban",C,"#DEDEDE",B,"#424456","#53548A","#438086","#A04DA3","#C4652D","#8B5D3D","#5C92B5","#67AFBD","#C2A874"),a.Verve=new z("Verve",C,"#D2D2D2",B,"#666666","#FF388C","#E40059","#9C007F","#68007F","#005BD3","#00349E","#17BBFD","#FF79C2"),a.Equity=new z("Equity",C,"#E9E5DC",B,"#696464","#D34817","#9B2D1F","#A28E6A","#956251","#918485","#855D5D","#CC9900","#96A9A9"),a.Flow=new z("Flow",C,"#DBF5F9",B,"#04617B","#0F6FC6","#009DD9","#0BD0D9","#10CF9B","#7CCA62","#A5C249","#E2D700","#85DFD0"),a.Foundry=new z("Foundry",C,"#EAEBDE",B,"#676A55","#72A376","#B0CCB0","#A8CDD7","#C0BEAF","#CEC597","#E8B7B7","#DB5353","#903638"),a.Median=new z("Median",C,"#EBDDC3",B,"#775F55","#94B6D2","#DD8047","#A5AB81","#D8B25C","#7BA79D","#968C8C","#F7B615","#704404"),a.Metro=new z("Metro",C,"#D6ECFF",B,"#4E5B6F","#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8","#1AB39F","#EB8803","#5F7791"),a.Module=new z("Module",C,"#D4D4D6",B,"#5A6378","#F0AD00","#60B5CC","#E66C7D","#6BB76D","#E88651","#C64847","#168BBA","#680000"),a.Opulent=new z("Opulent",C,"#F4E7ED",B,"#B13F9A","#B83D68","#AC66BB","#DE6C36","#F9B639","#CF6DA4","#FA8D3D","#FFDE66","#D490C5"),a}(),b.ThemeColors=D,E=function(){function a(){}return a.Default=new A("Default",D.Default,"Cambria","Calibri"),a.Office=new A("Office",D.Office,"Calibri Light","Calibri"),a.Office2007=new A("Office2007",D.Office2007,"Cambria","Calibri"),a.Apex=new A("Apex",D.Apex,"Lucida Sans","Book Antiqua"),a.Aspect=new A("Aspect",D.Aspect,"Verdana","Verdana"),a.Concourse=new A("Concourse",D.Concourse,"Lucida Sans Unicode","Lucida Sans Unicode"),a.Civic=new A("Civic",D.Civic,"Georgia","Georgia"),a.Oriel=new A("Oriel",D.Oriel,"Century Schoolbook","Century Schoolbook"),a.Origin=new A("Origin",D.Origin,"Bookman Old Style",k),a.Paper=new A("Paper",D.Paper,"Constantia","Constantia"),a.Solstice=new A("Solstice",D.Solstice,k,k),a.Technic=new A("Technic",D.Technic,l,"Arial"),a.Trek=new A("Trek",D.Trek,"Franklin Gothic Medium",l),a.Urban=new A("Urban",D.Urban,m,"Georgia"),a.Verve=new A("Verve",D.Verve,"Century Gothic","Century Gothic"),a.Equity=new A("Equity",D.Equity,l,"Perpetua"),a.Flow=new A("Flow",D.Flow,"Calibri","Constantia"),a.Foundry=new A("Foundry",D.Foundry,"Rockwell","Rockwell"),a.Median=new A("Median",D.Median,"Tw Cen MT","Tw Cen MT"),a.Metro=new A("Metro",D.Metro,"Consolas","Corbel"),a.Module=new A("Module",D.Module,"Corbel","Corbel"),a.Opulent=new A("Opulent",D.Opulent,m,m),a}(),b.Themes=E},"./dist/core/workbook/sheettab.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/common.js"),f=c("./dist/core/worksheet/stylehelper.js"),g=c("./dist/core/workbook/sheettabbase.js"),h=c("./dist/core/core.enum.js"),i=d.Common.pc,j=i.ic,k=i.ec,l=null,m="blank",n="nextButton",o=function(a){p(b,a);function b(b){var c=a.call(this,b)||this,d=c;return d.EC=13,d.GC=12,d.HC=0,d.kw=30,d.IC=28,d.JC=28,d.KC=28,d.LC=0,d._font="10pt Segoe UI",c}return b.prototype.NC=function(){var a=this.OC,b=a&&a.options;return b&&b.tabNavigationVisible?this.IC*(b.useTouchLayout?1.5:1):0},b.prototype.PC=function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Jv():0},b.prototype.QC=function(){return this.JC},b.prototype.RC=function(){return this.SC?0:this.JC},b.prototype.TC=function(){return this.SC?0:this.KC},b.prototype.UC=function(){var a,b,c=this,d=c.OC.sheets,e=c.VC(),f=c.WC,g=c.Dr(),h=g.x+g.width-c.kw-c.TC()-c.RC();for(a=c.gq,b=d.length;a<b;a++)if(d[a].visible()&&(e+=f[a]),e>h){e=h;break}return e},b.prototype.VC=function(){var a=this;return 2*a.NC()+a.QC()+a.XC()},b.prototype.XC=function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?a.kw/2:0},b.prototype.getResizeBarBounds=function(){var a=this,b=a.Dr();return{x:b.x+b.width-a.kw,y:l,width:a.kw,height:l}},b.prototype.getNavButtonBounds=function(){var a=this;return{x:a.kw/2,y:l,width:a.NC(),height:l,endIndex:3,startIndex:1}},b.prototype.getSheetTabBounds=function(){var a=this,b=a.Dr(),c=a.RC();return{x:a.VC(),y:l,height:l,secondMoreTabWidth:a.RC(),moreTabPos:b.x+b.width-a.kw-a.TC()-c}},b.prototype.getPreMoreTabBounds=function(){var a=this;return{x:a.VC()-a.QC(),width:a.QC()}},b.prototype.YC=function(){var a=this;return a.ZC+a.WC[a.$C]>a._C()},b.prototype._C=function(){var a=this;return a.Dr().width-a.kw-a.TC()-a.RC()},b.prototype.aD=function(){return 6},b.prototype.Via=function(){return[m,n]},b.prototype.cD=function(){return this.VC()},b.prototype.dD=function(a,b){a.save(),a.beginPath();var c=e.Im.Km(0,"gc-tabStripBackground");this.eD=k(c.backgroundColor),a.fillStyle=c.backgroundColor,a.fillRect(b.x,b.y,b.width,b.height),a.beginPath(),a.strokeStyle=c.borderTopColor,a.moveTo(b.x,b.y+.5),a.lineTo(b.x+b.width,b.y+.5),a.stroke(),a.restore()},b.prototype.fD=function(a,b,c,d){var e,f,g=this,h=g.OC.options.newTabVisible,i=g.IC,j=g.RC();c+=j,h?g.KC=i:g.KC=0,e=b.x+b.width-g.kw-g.TC(),c>e&&(c=e,f=e-j,f<d&&(f=d,c=f+i),g.gD(a,f,0,j,b.height)),h&&g.hD(a,c,0,i,b.height,g.iD===-2)},b.prototype.jD=function(a,b,c,d){var e=this.QC();this.gD(a,d-e,0,e,b.height)},b.prototype.kD=function(a,b,c){var d=this,e=5,f=d.NC(),g=d.PC(),h=d.kw/2+f/2,i=g/2,j=d.lD;d.mD(a,h,i,h+e,i+e,h+e,i-e,!0,l,1===j),h+=f,d.mD(a,h,i,h-e,i+e,h-e,i-e,!1,l,2===j)},b.prototype.nD=function(a,b){var c,d,f=this,g=f.kw,h=e.Im.Km(0,"gc-tabStripResizeBarInner");f.OC.options.showHorizontalScrollbar&&(a.beginPath(),a.rect(b.x+b.width-g,0,g,b.height),a.clip(),c=b.x+b.width-g/2,d=b.y+b.height/2,a.fillStyle=h.color,a.fillRect(c,d,2,2),a.fillRect(c,d-4,2,2),a.fillRect(c,d+4,2,2))},b.prototype.oD=function(a,b,c,d,g,i,j,k,l,m){var n,o,p,q,r,s,t,u=this,v=h.VisualState.normal;k&&(v=h.VisualState.hover),m&&(v=h.VisualState.selected),j&&(v=h.VisualState.active),j&&!m&&(v=h.VisualState.activeNotSelected),n=e.Im.Km(v,"gc-tab-"+e.Im.Jm(v)),o=e.Im.Km(0,"gc-tab-"+e.Im.Jm(0)),a.save(),p=4,q=3,j&&m&&(a.fillStyle="white",a.fillRect(b,c,d,g-p)),m?(a.fillStyle="white",a.fillRect(b,c+1,d,g-p)):j&&(a.fillStyle="white",a.fillRect(b,c,d,1)),r=u.pD(a,j,l,n),a.fillStyle=r,a.fillRect(b+q,c+q,d-2*q+1,g-2*q),a.beginPath(),a.lineWidth=1,a.strokeStyle=o&&o.borderLeftColor,j?(a.moveTo(b+.5,c),a.lineTo(b+.5,c+g-p),a.moveTo(b+d+.5,c),a.lineTo(b+d+.5,c+g-p)):(a.moveTo(b+.5,c+p),a.lineTo(b+.5,c+g-p),a.moveTo(b+d+.5,c+p),a.lineTo(b+d+.5,c+g-p)),a.stroke(),m&&(a.beginPath(),a.strokeStyle=n&&n.borderBottomColor,a.lineWidth=2,a.moveTo(b,c+g-p),a.lineTo(b+d+1,c+g-p),a.stroke()),a.textBaseline="top","string"==typeof r&&(s=r),a.fillStyle=u.qD(n,s),(k||j||m)&&(a.font=f.To.Ro(a.font,"bold")),t=u.EC,a.textBaseline="middle",a.fillText(l,b+t,c+g/2-1),a.restore()},b.prototype.mD=function(a,b,c,d,f,g,i,j,k,l){var m,n,o,p,q,r;a.save(),m=this,n=h.VisualState.highlight,l&&(n=h.VisualState.hover),j?(b-=2,d-=2,o=m.rw(m.gq),o===-1&&(n=h.VisualState.normal)):(b+=2,d+=2,p=m.rD(m.sD()),p===-1&&(n=h.VisualState.normal)),q=e.Im.Km(n,"gc-navButton-"+e.Im.Jm(n)),a.strokeStyle=this.tD(q.borderTopColor),a.beginPath(),r=1,b>d&&(r=-1),a.moveTo(b-.5,c),a.lineTo(b-.5,c+1),a.moveTo(b+r-.5,c-1),a.lineTo(b+r-.5,c+2),a.moveTo(b+2*r-.5,c-2),a.lineTo(b+2*r-.5,c+3),a.moveTo(b+3*r-.5,c-3),a.lineTo(b+3*r-.5,c+4),a.stroke(),a.restore()},b.prototype.hD=function(a,b,c,d,f,g){var i,j,k;a.save(),a.beginPath(),i=(f-14)/2,j=h.VisualState.highlight,g&&(j=h.VisualState.hover),k=e.Im.Km(j,"gc-tabStripNewTab-"+e.Im.Jm(j)),a.lineWidth=1.5,a.strokeStyle=this.tD(k.borderTopColor),a.arc(b+d/2,c+f/2,i,0,2*Math.PI),a.stroke(),a.beginPath(),a.lineWidth=2,a.moveTo(b+d/2-4,c+f/2),a.lineTo(b+d/2+4,c+f/2),a.moveTo(b+d/2,c+f/2-4),a.lineTo(b+d/2,c+f/2+4),a.stroke(),a.restore()},b.prototype.gD=function(a,b,c,d,f){var g,i,j;a.save(),a.beginPath(),g=h.VisualState.highlight,i=this.lD,5!==i&&6!==i||(g=h.VisualState.hover),j=e.Im.Km(g,"gc-navMoreButton-"+e.Im.Jm(g)),a.fillStyle=this.tD(j.borderTopColor),a.fillRect(b+d/2,c+f/2,2,2),a.fillRect(b+d/2-4,c+f/2,2,2),a.fillRect(b+d/2+4,c+f/2,2,2),a.restore()},b.prototype.tD=function(a){var b=k(a),c=this.eD;return b.a<=.01?j(c):i.hc(c,b)?j(b):a},b}(g.DC),b.iv=o},"./dist/core/workbook/sheettab2007.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/common.js"),g=c("./dist/core/workbook/sheettabbase.js"),h=c("./dist/core/worksheet/stylehelper.js"),i=f.Ul.wl,j=null,k=Math.min,l="#92A5C7",m="newSheet",n=new e.Common.ResourceManager(d.SR),o=n.getResource.bind(n),p=function(a){q(b,a);function b(b){var c=a.call(this,b)||this,d=c;return d.EC=12,d.GC=8,d.HC=3,d.kw=12,d.KC=48,d.LC=5,d._font="10pt Arial",c}return b.prototype.NC=function(){var a=this.OC,b=a&&a.options,c=0;return c=b&&b.tabNavigationVisible?a.Wv()*(b.useTouchLayout?2:1):0},b.prototype.PC=function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Wv():0},b.prototype.VC=function(){return 4*this.NC()+this.lE()},b.prototype.lE=function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?2:0},b.prototype.getResizeBarBounds=function(){var a=this,b=a.Dr();return{x:b.x+b.width-a.kw,y:j,width:a.kw,height:j}},b.prototype.getNavButtonBounds=function(){var a=this;return{x:0,y:j,width:a.NC(),height:j,endIndex:4,startIndex:0}},b.prototype.getSheetTabBounds=function(){var a=this;return{x:a.VC(),y:j,height:j,secondMoreTabWidth:0,moreTabPos:0}},b.prototype.getPreMoreTabBounds=function(){var a=this;return{x:a.VC(),width:a.HC+a.LC}},b.prototype.YC=function(){var a=this;return a.ZC+a.WC[a.$C]+a.TC()>a._C()},b.prototype._C=function(){return this.Dr().width-this.kw},b.prototype.aD=function(){return 1},b.prototype.Via=function(){return[m]},b.prototype.cD=function(){var a=this,b=a.VC()+a.Dr().height;return a.OC.options.newTabVisible&&(b+=a.TC(),b+=a.HC),b},b.prototype.dD=function(a,b){var c,d,e,g,h,j,k,l;if(a.save(),a.beginPath(),c=a.createLinearGradient(b.x,b.y,b.width,b.height),d=f.Im.Km(0,"gc-tabStripBackground"),e=d&&d.backgroundImage,g=d&&d.backgroundColor,e&&e.indexOf("linear-gradient")!==-1)for(h=i(e),j=0,k=h.length;j<k;j++)l=h[j],c.addColorStop(l.point,l.color);else g&&(c.addColorStop(0,"#DDDDDD"),c.addColorStop(1,g));a.fillStyle=c,a.fillRect(b.x,b.y,b.width,b.height),a.restore()},b.prototype.fD=function(a,b,c,d){var e=this,f=e.OC,g=o().NewTab;f.options.newTabVisible&&(e.KC=a.measureText(g).width+e.EC,e.oD(a,c,0,e.TC(),b.height,5,!1,e.iD===-2,g,!1))},b.prototype.jD=function(a,b,c,d){var e=this,f=c-1,g=e.WC[f];e.oD(a,d+e.LC-g-e.HC,0,g,b.height,5,e.$C===f,e.iD===f,"",!1)},b.prototype.kD=function(a,b,c){var d,e,f,g,h,i,k=this;a.fillStyle=l,a.fillRect(b.x,b.y,c-1,b.height),d=5,e=k.NC(),f=k.PC(),g=e/2,h=f/2,i=k.lD,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,g-d,0===i),g+=e,k.mD(a,g,h,g+d,h+d,g+d,h-d,!0,j,1===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,j,2===i),g+=e,k.mD(a,g,h,g-d,h+d,g-d,h-d,!1,g+4,3===i)},b.prototype.nD=function(a,b){var c,d=this,e=d.OC,g=d.kw,h=f.Im.Km,i=h(4,"gc-tabStripResizeBarInner"),j=h(0,"gc-tabStripResizeBarOuter");e.options.showHorizontalScrollbar&&(c=b.x+b.width-g,a.fillStyle=j.backgroundColor,a.fillRect(c,b.y,g,b.height),a.fillStyle=i.backgroundColor,a.fillRect(c+1,b.y+1,g-2,b.height-2),a.fillStyle=i.color,a.fillRect(c+g/2-1,b.y+4,2,b.height-8))},b.prototype.oD=function(a,b,c,d,e,g,i,j,k,m){var n,o,p,q,r,s;a.save(),a.beginPath(),a.moveTo(b,c),a.lineTo(b,c+e-g),a.arcTo(b,c+e,b+d,c+e,g),a.lineTo(b+d,c+e),a.lineTo(b+d+e,c),i||a.lineTo(b,c),n=this,o=0,(j||m)&&(o=4),p=f.Im.Km(o,"gc-tab-"+f.Im.Jm(o)),q=n.pD(a,m||j,k,p),a.fillStyle=q,a.fill(),a.strokeStyle=l,a.stroke(),a.textBaseline="top","string"==typeof q&&(r=q),a.fillStyle=n.qD(p,r),i&&(a.font=h.To.Ro(a.font,"bold")),s=n.EC,a.textBaseline="middle",a.fillText(k,b+s,c+e/2),a.restore()},b.prototype.mD=function(a,b,c,d,e,g,h,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A;if(a.save(),o=this,p=o.Dr(),q=o.NC(),r=f.Im.Km,s=r(4,"gc-navButton-hover"),t=r(0,"gc-navButton-normal"),u=t&&t.backgroundColor,n)a.fillStyle=s.backgroundColor,a.fillRect(b-q/2+2,p.y+2,q-4,p.height-4);else{if(v=t&&t.backgroundImage,v&&v.indexOf("linear-gradient")!==-1){for(w=a.createLinearGradient(p.x+.7*p.height,p.y+0,.7*p.height,p.height),x=i(v),y=0,z=x.length;y<z;y++)A=x[y],w.addColorStop(A.point,A.color);a.fillStyle=w}else u&&(a.fillStyle=u);a.fillRect(b-q/2,p.y+1,q,p.height-2)}n?a.fillStyle=s.color:a.fillStyle=t.color,void 0!==m&&m!==j&&a.fillRect(m,k(e,h),1,Math.max(e,h)-k(e,h)),l?(b-=2,d-=2,g-=2):(b+=2,d+=2,g+=2),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.lineTo(g,h),a.lineTo(b,c),a.fill(),a.restore()},b}(g.DC),b.jv=p},"./dist/core/workbook/sheettabbase.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/worksheet/stylehelper.js"),i=c("./dist/core/core.enum.js"),j=e.Common.pc,k=g.Ul.wl,l=g.Ul.bq,m=e.Common.j.Fa,n=g.Ul.Nl,o=g.Ul.lZa,p=window,q=document,r=null,s=Math.max,t=Math.min,u=Math.pow,v="px",w="none",x=".gcTab",y="mousedown"+x,z="mousemove"+x,A="mouseup"+x,B="mouseout"+x,C="dblclick"+x,D=".spliter",E="mousemove"+D,F="mouseup"+D,G=".tabNameEditor",H="keydown"+G,I="focus"+G,J="blur"+G,K="canvas",L="2d",M="resize",N="navButton",O="tab",P="newSheet",Q="blank",R="black",S="white",T=4,U=10,V="navButton",W="sheetTab",X=new e.Common.ResourceManager(d.SR),Y=X.getResource.bind(X);function $(a,b,c){a.Wq(g.Events.SheetTabClick,{sheet:b,sheetName:b?b.name():r,sheetTabIndex:m(c)?-1:c})}function _(a,b){a.Wq(g.Events.SheetMoving,b)}function aa(a,b,c,d){a.Wq(g.Events.SheetMoved,{sheet:b,sheetName:b?b.name():r,oldIndex:c,newIndex:d})}Z=function(){function a(a){this.Cj=a,this.SC=!1,this.LC=0,this.HC=0,this.buffer=null;var b=this;b.OC=r,b.$C=0,b.gq=0,b.ZC=70,b.lD=-1,b.iD=-1,b._font="",b.WC=[],b.uD=-1,b.vD=-1,b.wD=r,b.xD=0,b.Us(new g.Rect(0,0,200,28))}return a.prototype.ws=function(b){var c,d=this,e=d.Xs;e&&d.no(!0),c=n(K),g.En.Kn(c,d.OC),c.setAttribute("id",d.Cj),d.yD=d.zD(),b.appendChild(d.yD[0]),b.appendChild(c),d.Xs=c,f.GC$(c).bind(y,function(a){return d.AD(a)}).bind(z,function(a){return d.BD(a)}).bind(A,function(a){return d.CD(a)}).bind(B,function(a){return d.DD(a)}).bind(C,function(a){return d.ED(a)}),d.fq(),a.ao(d,"setHost")},a.prototype.Yv=function(a){var b=this,c=a.options.font;b.OC=a,a&&c&&c.length>0&&(b._font=c)},a.prototype.Dr=function(){var a=this.Zs;return new g.Rect(a.x,a.y,a.width,a.height)},a.prototype.Us=function(a){var b=this.Zs=new g.Rect(0,0,0,0);b.x=a.x,b.y=a.y,b.width=a.width,b.height=a.height},a.prototype.TC=function(){return this.KC},a.prototype.UC=function(){var a=this.Dr();return a.x+a.width-this.kw},a.prototype.VC=function(){return 0},a.prototype.fq=function(){var a,b,c,d,e=this,h=e.Ws();h&&h.parentNode&&(a=f.GC$(h.parentNode),0!==a.width()&&0!==a.height()&&(b=s(a.width(),0),c=s(a.height(),0),h.style.display=w,h.width=b,h.height=c,h.style.display="",h.style.width=b+v,h.style.height=c+v,b=h.clientWidth||h.width,c=h.clientHeight||h.height,d=e.Dr(),e.Us(new g.Rect(d.x,d.y,b,c)),g.En.Pn(h,b,c),e.repaint()))},a.prototype.YC=function(){return!1},a.prototype._C=function(){return 0},a.prototype.aD=function(){return 0},a.prototype.Via=function(){return[]},a.prototype.cD=function(){return 0},a.prototype.zD=function(){var a="transparent";return f.GC$(n("div")).css({position:"absolute","border-style":"solid","border-color":R,"border-width":T+v,display:"none",width:0,"border-bottom":0,"border-left-color":a,"border-right-color":a})},a.prototype.no=function(b){var c,d=this,e=d.Xs;e&&(c=e.parentNode,f.GC$(e).unbind(y).unbind(z).unbind(A).unbind(C).unbind(B),c&&c.removeChild(e)),f.GC$(d.yD).remove(),a.ao(d,"dispose"),b||(d.OC=r)},a.prototype.hitTest=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.OC,t=r.Dr(),u=r.getResizeBarBounds();if(s.options.showHorizontalScrollbar&&a>u.x&&a<t.x+t.width)return{type:"resize",element:M};for(c=r.getNavButtonBounds(),d=-1,e=c.startIndex,f=c.x,g=c.endIndex,h=["first","prevArrow","nextArrow","last","","prevButton","nextButton"],i=e;i<g;i++){if(f<a&&a<f+c.width){d=i,N=h[i];break}f+=c.width}if(d!==-1)return{type:V,element:N,index:i};if(j=r.getPreMoreTabBounds(),f=j.x,k=0,l=r.rw(r.gq),l!==-1){if(f<=a&&a<f+j.width)return N=h[5],{type:V,element:N,index:5,position:f};k=r.LC}if(m=r.getSheetTabBounds(),n=s.sheets,o=r.WC,p=r.HC,q=0,f=m.x+k,r.gq>-1)for(i=r.gq;i<n.length&&i<o.length;i++)if(n[i].visible()){if(q=o[i],f<a&&a<f+q+p){if(m.moreTabPos>0&&a<m.moreTabPos)return{type:W,element:O,index:i,position:f};if(0===m.moreTabPos)return{type:W,element:O,index:i,position:f}}f+=q+p}if(f>m.moreTabPos&&m.moreTabPos>0&&(f=m.moreTabPos),r.rD(r.sD())!==-1){if(f<a&&a<f+m.secondMoreTabWidth)return N=h[6],{type:V,element:h[6],index:6,position:f}}else if(f<a&&a<f+m.secondMoreTabWidth)return{element:Q,position:f};return f+=m.secondMoreTabWidth,s.options.newTabVisible&&f<a&&a<f+r.TC()?{type:W,element:P,position:f,index:-1}:{element:Q}},a.prototype.AD=function(b){var c,d,e,g,h,i,j,k,l=this,n={e:b,r:r};return a.ao(l,"preProcessMouseDown",n),c=n.r,m(c)?(d=f.GC$(l.Ws()).offset(),e=b.pageX-d.left,g=b.pageY-d.top,h=l.OC.getActiveSheet(),l.FD&&l.GD(h,!1),i=l.hitTest(e,g),j=i.element,0===b.button&&(j===M?(l.HD=!0,l.ID=b.pageX,l.tC()):j===N?l.JD(i.index):j===O?(l.KD(i.index,i.position,b),l.LD(b,i)):j===P&&l.MD(i.position),h=l.OC.getActiveSheet(),k=h&&h.mm,k&&!h.isEditing()&&h.zt()),l.ND=!0,!1):c},a.prototype.BD=function(b){var c,d,e,g,h,i,j,k,l,n,o,p,q,s,t,v=this,w={e:b,r:r};if(a.ao(v,"preProcessMouseMove",w),c=w.r,!m(c))return c;if(d=v.Xs.style,e="default",g="w-resize",v.OD&&!v.PD&&(h=Math.sqrt(u(v.OD.x-b.pageX,2)+u(v.OD.y-b.pageY,2)),h>U&&(v.PD=!0)),v.HD)d.cursor=g,i=b.pageX-v.ID,j=v.OC.xs.clientWidth,k=v.OC,k.options.tabStripRatio=k.Iv()+i/j,l=v.kw/j,n=1,k.Iv()<l?(k.options.tabStripRatio=l,v.ID=v.kw):k.Iv()>=n?(k.options.tabStripRatio=n,v.ID=j):v.ID=b.pageX,k.aq();else if(v.PD)v.QD(b.pageX,b.pageY),v.RD(b);else{if(v.lD=-1,v.iD=-1,o=f.GC$(v.Ws()).offset(),p=b.pageX-o.left,q=b.pageY-o.top,s=v.hitTest(p,q),t=s.element,""===t)return d.cursor=e,v.repaint(),!1;t===M?d.cursor=g:(d.cursor=e,t===N?v.lD=s.index:t===O?v.iD=s.index:t===P&&(v.iD=-2)),v.repaint()}return!1},a.prototype.CD=function(b){var c,d=this,e={e:b,r:r};return a.ao(d,"preProcessMouseUp",e),c=e.r,m(c)?(d.HD&&(d.HD=!1,d.OC.aq()),d.SD(),d.PD&&(d.PD=!1,d.TD.remove(),d.UD(),d.yD.hide()),d.OD=r,d.VD(),d.uC(),!d.ND||(d.ND=!1,!1)):c},a.prototype.DD=function(b){var c,d,e,f=this,g={e:b,r:r};return a.ao(f,"preProcessMouseOut",g),c=g.r,m(c)?(f.VD(),d=f.lD,f.lD=-1,e=f.iD,f.iD=-1,f.lD===d&&f.iD===e||f.repaint(),!1):c},a.prototype.tC=function(){var a,b=this;b.WD||(f.GC$(q).bind(E,function(a){b.BD(a)}).bind(F,function(a){b.CD(a)}),a=b.OC.getActiveSheet(),a&&(a.XD=!0),b.WD=!0)},a.prototype.uC=function(){if(this.WD){this.WD=!1,f.GC$(q).unbind(E).unbind(F);var a=this.OC.getActiveSheet();a&&delete a.XD}},a.prototype.JD=function(a,b){var c,d,e=this;e.VD(),c=e.sD(),c.length<=0||(d=200,a%=4,0===a?e.YD(c):1===a?(b||(e.ZD=p.setTimeout(function(){e.JD(1)},d)),e.$D(c)):2===a?(b||(e.ZD=p.setTimeout(function(){e.JD(2)},d)),e._D(c)):3===a&&e.aE(c))},a.prototype.KD=function(a,b,c){var d,e,f,g=this,h=g.OC;g.$C=a,g.ZC=b,h.suspendPaint(),d=h.getActiveSheet(),e=h.getSheet(a),e&&e.isEditing()&&e!==d&&(f=d&&d.Cw&&d.Cw.V4,!e.gv(void 0,void 0,f))||($(h,e,a),g.iw(a,c),h.resumePaint(),g.repaint())},a.prototype.GHb=function(a,b,c,d,e,f){var h={oldValue:c,newValue:d,sheetName:e,propertyName:"isSelected",cancel:!1,sheetIndex:f};a.Wq(g.Events.SheetChanging,h),h.cancel||(b.ITa.HHb(d),a&&a.hq&&a.hq.repaint(),delete h.cancel,a.Wq(g.Events.SheetChanged,h))},a.prototype.MD=function(a){var b,c,d,e,f,h=this,i=h.OC,j=i.getActiveSheet();if((!h.bE||h.bE(j))&&($(i,r,r),b=i.sheets.length,c=i.vv(i.wv(b)),d=i.sheets,d.forEach(function(a){a.IHb(!1,!0)}),e=c.name(),f={sheetName:e,propertyName:"insertSheet",cancel:!1,sheetIndex:b},h.GHb(i,c,!1,!0,e,b),i.Wq(g.Events.SheetChanging,f),!f.cancel)){for(i.ow(b,1,c),i.Wq(g.Events.SheetChanged,{sheetName:c.name(),propertyName:"insertSheet",sheetIndex:b}),h.$C=b,h.ZC=a,i.dq(b,1,!1,!0);h.$C>h.gq&&(h.YC()||h.gq<h.jw(-1));)h.hE(h.gq)&&(h.ZC-=h.WC[h.gq]),h.gq++;h.repaint()}},a.prototype.iw=function(a,b){var c,d,e,f,h,i,j,k,l,m=this,n=m.OC,o=n.sheets,p=n.getActiveSheet(),q=!1;p&&p.Cw&&p.Cw.V4&&(q=!0),c=!!b,c&&(f=g.Ul.sl(),d=f?b.metaKey:b.ctrlKey,e=b.shiftKey),a!==n.eq?(d?(h=o[a],i=h.name(),h.IHb()?m.GHb(n,h,!0,!1,i,a):(m.GHb(n,h,!1,!0,i,a),p.IHb()||(i=p.name(),m.GHb(n,p,!1,!0,i,a)))):e?(j=o.slice(t(n.eq,a),s(n.eq,a)+1),o.forEach(function(b){var c=b.name();b.visible()&&(j.indexOf(b)!==-1?b.IHb()||m.GHb(n,b,!1,!0,c,a):b.IHb()&&m.GHb(n,b,!0,!1,c,a))})):(k=o.every(function(a){return!a.visible()||a.isSelected()}),o[a].IHb()&&!k||o.forEach(function(a){a.IHb(!1,!0)}),h=o[a],i=h.name(),h.IHb()||m.GHb(n,h,!1,!0,i,a),n.dq(a,1,q,!0)),l=m.jw(m.gq),m.$C>m.gq&&m.ZC+m.WC[m.$C]>m._C()&&l!==-1&&(m.gq=l)):e&&o.forEach(function(b){var c=b.name(),d=n.getSheetIndex(c);d!==n.eq&&b.IHb()&&b.visible()&&m.GHb(n,b,!0,!1,c,a)}),m.$C<m.gq&&(m.gq=m.rw(m.gq))},a.prototype.cE=function(a,b){var c,d,e,h,i,j,k,l,m,o=this,p=o.OC,q=o.hitTest(a,b);if(q.element===O){if(c=o.$C,d=p.sheets[c],q.index!==c)return;if(p.Wq(g.Events.SheetTabDoubleClick,{sheet:d,sheetName:d.name(),sheetTabIndex:c}),!p.options.tabEditable)return!1;if(e=g.Vl.Xl(),e&&e.endEdit&&!e.endEdit())return;g.Vl.Zl(r),h=o.WC[c],i=f.GC$(o.Ws()).offset(),j=p.xv(),k=f.GC$(j).offset(),l=n("input"),m=l.style,l.type="text",l.value=d.name(),l.setAttribute("contentEditable","true"),
- l.setAttribute("autocomplete","off"),m.position="absolute",m.margin="0px",m.padding="0px",m.left=i.left-k.left+o.ZC+o.EC+v,m.top=i.top-k.top+o.aD()+v,m.width=h-o.EC-o.GC+2+v,m.backgroundColor=S,m.borderWidth="0px",m.outline=w,f.GC$(l).appendTo(j),o.FD=l,f.GC$(l).addClass("gc-sheetTabEditor").bind(H,function(a){return 13===a.keyCode?(o.GD(d,!1),!1):27===a.keyCode?(o.GD(d,!0),!1):void 0}).bind(I,function(){l.selectionStart=0,l.selectionEnd=l.value.length}).bind(J,function(){o.GD(d,!1)}),l.focus()}return!1},a.prototype.ED=function(b){var c,d,e,g,h=this,i={e:b,r:r};return a.ao(h,"preProcessMouseDbClick",i),c=i.r,m(c)?(d=f.GC$(h.Ws()).offset(),e=b.pageX-d.left,g=b.pageY-d.top,h.cE(e,g)):c},a.prototype.GD=function(a,b){var c,d,e,h,i=this,j=i.FD;j&&(f.GC$(j).unbind(H).unbind(I).unbind(J),c=j.value,b===!1&&(d=a.name(),c!==d&&(!m(c)&&""!==c&&l(c,i.OC.sheets,a)?(e={sheet:a,oldValue:d,newValue:c,cancel:!1},a.Wq(g.Events.SheetNameChanging,e),e.cancel===!1&&(a.wu().execute({cmd:"renameSheet",sheetName:d,name:c}),h={sheet:a,oldValue:d,newValue:c},a.Wq(g.Events.SheetNameChanged,h))):a.Wq(g.Events.InvalidOperation,{sheet:a,sheetName:a.name(),invalidType:5,message:Y().Exp_SheetNameInvalid}))),j.parentNode.removeChild(j),delete i.FD)},a.prototype.dE=function(){return this.OC.options.allowSheetReorder},a.prototype.LD=function(a,b){var c=this;c.dE()?(c.vD=b.index,c.TD=c.eE(c.vD),c.OD=new g.Point(a.pageX,a.pageY),c.tC()):c.PD=!1},a.prototype.eE=function(a){var b,c,d=this.OC.sheets,e=d.length;if(!(a>=e||a<0))return b=d[a].name(),b||(b="sheet"),c=f.GC$(n("span")).text(b).css({position:"absolute",cursor:"default","border-radius":"5px",opacity:".7"}),c.addClass("ui-widget-header gc-tab-tip-span btn-primary"),c},a.prototype.VD=function(){var a=this.ZD;a&&(clearTimeout(a),this.ZD=r)},a.prototype.QD=function(a,b){var c,d,e=this,g=e.TD;g&&0===f.GC$(".gc-tab-tip-span").length&&(g.appendTo(q.body),g.hide()),c=g.width(),d=g.height(),g.css({left:a-c/2,top:b-d/2}),g.show()},a.prototype.RD=function(a){var b=this,c=f.GC$(b.Ws()),d=c.position(),e=c.offset(),g=a.pageX-e.left,h=a.pageY-e.top,i=b.hitTest(g,h),j=i.element,k=b.Dr(),l=b.VC(),n=b.OC.sheets.length,o=100,q=k.x+b._C(),s=b.yD;g>q?b.wD===r&&b.uD<n&&(b.wD=p.setInterval(function(){b._D(b.sD()),b.uD===n?(b.SD(),s.css({left:d.left+b.fE()-T,top:d.top-T}),s.show()):(b.uD++,s.hide())},o)):g<l?b.wD===r&&b.uD>0&&(b.wD=p.setInterval(function(){b.$D(b.sD()),0===b.uD?(b.SD(),s.css({left:d.left+l-T,top:d.top-T}),s.show()):(b.uD--,s.hide())},o)):(b.SD(),j!==O&&b.Via().indexOf(j)===-1||(j!==O||m(i.index)?b.uD=b.OC.sheets.length:b.uD=i.index,s.css({left:d.left+i.position-T,top:d.top-T}),s.show()))},a.prototype.fE=function(){var a,b=this,c=b.WC,d=b.sD(),e=b.gE(b.gq,d),f=0,g=b.VC()+b.LC;for(a=e;a<d.length;a++)f=d[a],g+=c[f],g+=b.HC;return g},a.prototype.SD=function(){var a=this.wD;a&&(clearInterval(a),this.wD=r)},a.prototype.UD=function(){var a,b,c,d,e=this,f=e.OC,g=e.uD,h=e.vD,i=-1,j=f.getActiveSheet(),k=h,l=g;if(h<g-1&&(l=g-1),g!==-1&&h!==-1&&h!==g&&h!==g-1&&e.yD.isVisible()){if(a={sheet:j,sheetName:j.name(),oldIndex:k,newIndex:l,cancel:!1},_(f,a),a.cancel)return;if(b=f.sheets,c=void 0,d=b[h],h>g){for(c=h;c>g;c--)b[c]=b[c-1];b[g]=d,i=g}else if(h<g-1){for(c=h;c<g-1;c++)b[c]=b[c+1];b[g-1]=d,i=g-1}f.eq=i,e.fq(),aa(f,j,k,l)}},a.prototype.sD=function(){var a=[],b;for(b=0;b<this.OC.sheets.length;b++)this.hE(b)&&a.push(b);return a},a.prototype.YD=function(a){a.length>0&&this.gq!==a[0]&&this.OC.startSheetIndex(a[0])},a.prototype.$D=function(a){var b,c;a.length>0&&(b=this,b.gq>a[0]&&(c=b.rw(b.gq),c!==-1&&b.OC.startSheetIndex(c)))},a.prototype._D=function(a){var b,c;a.length>0&&(b=this,b.gq<a[a.length-1]&&(c=b.rD(a),c!==-1&&b.OC.startSheetIndex(b.jw(b.gq))))},a.prototype.aE=function(a){if(a.length>0&&this.gq<a[a.length-1]){var b=this.rD(a);b!==-1&&this.OC.startSheetIndex(b)}},a.prototype.rD=function(a){var b,c,d,e,f,g,h,i,j,k,l;if(a.length>0)for(b=this,c=b._C(),d=0,e=b.WC,f=void 0,g=void 0,h=b.cD(),i=b.gE(b.gq,a),i===-1&&(i=0),f=a.length-1;f>=i;f--)if(g=a[f],j=e[g],d+=j,f!==a.length-1&&(d+=b.HC),k=h+d,0!==f&&(k+=b.LC),k>c)return l=void 0,l=f+1<a.length?a[f+1]:a[a.length-1],b.gq<l?l:-1;return-1},a.prototype.rw=function(a){var b;for(b=a-1;b>=0;b--)if(this.hE(b))return b;return-1},a.prototype.jw=function(a){var b,c=this.OC.sheets.length;for(b=a+1;b<c;b++)if(this.hE(b))return b;return-1},a.prototype.gE=function(a,b){var c;for(c=0;c<=b.length-1;c++)if(a===b[c])return c;return-1},a.prototype.hE=function(a){var b=this.OC.sheets[a];return b&&b.visible()},a.prototype.fw=function(){this.xD++},a.prototype.gw=function(){var a=this;a.xD--,a.xD<=0&&(a.xD=0,a.repaint())},a.prototype.repaint=function(a){var b=this.Ws();b&&b.getContext&&this.jp(b.getContext(L),a)},a.prototype.jp=function(a,b){var c,d,e,f,h,i,j,k,l,m,o,p,q,u=this;if(!(u.xD>0)){if(c=u.Dr(),d=u.Xs,b){if(b.x>=c.x+c.width)return;if(b.y>=c.y+c.height)return;if(b.x+b.width>c.width&&(b.width=c.width-b.x,b.width<=0))return;if(b.y+b.height>c.height&&(b.height=c.height-b.y,b.height<=0))return;if(b.width<=0||b.height<=0)return}if(f=u.buffer,f&&(!f||f.width===d.width&&f.height===d.height)&&(f||f.width===c.width&&f.height===c.height)||(f&&g.En.Rn(u.OC,f),u.buffer=f=n(K),g.En.Kn(f,u.OC),g.En.Pn(f,c.width,c.height)),!(c.width<=0||c.height<=0||b&&(b.width<=0||b.height<=0))){e=u.buffer.getContext(L),e.clearRect(0,0,c.width,c.height),g.Bn.Dn(e,-c.x,-c.y),u.iE(e,b),g.Bn.Dn(e,c.x,c.y),h=c.x>=0?0:-c.x,i=c.y>=0?0:-c.y,j=h,k=i,b&&(j=c.x+b.x,k=c.y+b.y,c=new g.Rect(j,k,b.width,b.height)),h=c.x>=0?c.x:0,i=c.y>=0?c.y:0,o=r,p=g.En.Ln(d),q=g.En.Mn(d),d&&1!==p&&(j*=p,k*=q,c.x*=p,c.y*=q,c.width*=p,c.height*=q);try{d?b?(l=s(c.width-j,0),m=s(c.height-k,0)):(l=t(c.width-j,s(d.width-c.x,3)),m=t(c.height-k,s(d.height-c.y,3))):(j=b.x,k=b.y,l=b.width,m=b.height),d?(g.Bn.Cn(a,1,1),a.clearRect(h,i,l,m),a.drawImage(u.buffer,j,k,l,m,h,i,l,m),g.Bn.Cn(a,p,q)):(e=u.buffer.getContext(L),o=e.getImageData(j,k,l,m))}catch(a){return}!d&&o&&c.width>0&&c.height>0&&a.putImageData(o,h,i)}}},a.prototype.iE=function(a,b){var c,d,e,f,g,i,j,k,l,m=this,n=m.OC;if(a&&n){for(c=m.Dr(),a.save(),o(a,m._font),b?a.rect(b.x,b.y,b.width,b.height):a.rect(c.x,c.y,c.width,c.height),a.clip(),a.beginPath(),e=m.VC(),f=e,a.save(),a.font=h.To.Ro(a.font,"bold"),m.WC=[],i=n.sheets,g=0;g<i.length;g++)d=Math.round(a.measureText(i[g].name()).width)+m.GC+m.EC,m.WC.push(d);for(a.restore(),j=[],k=m.gq,k>0&&m.rw(k)>=0&&(f+=m.LC),k<0&&(k=0),g=k;g<i.length&&(l=i[g].visible(),d=m.WC[g],!(f>c.x+c.width));g++)j.push({i:g,x:f,w:d,t:i[g].name(),visible:l}),l&&(f+=d+m.HC);m.dD(a,c),m.fD(a,c,f,e),m.jE(a,c,j,k,e),m.OC&&m.OC.options.tabNavigationVisible&&m.kD(a,c,e),m.nD(a,c),a.beginPath(),a.restore()}},a.prototype.dD=function(a,b){},a.prototype.fD=function(a,b,c,d){},a.prototype.jE=function(a,b,c,d,e){var f,g,h,i,j,k,l,m=this,n=m.OC,o=n.sheets,p=m.iD;if(m.$C=n.getActiveSheetIndex(),f=m.$C,o.length>0){for(a.save(),a.beginPath(),g=b.x+m._C(),a.rect(e,0,g-e,b.height),a.clip(),h=c.length-1;h>=0;h--)i=c[h],i.i!==f&&i.visible&&(j=n.getSheetFromName(i.t).IHb(),m.oD(a,i.x,0,i.w,b.height,5,!1,i.i===p,i.t,j));k=c[f-d],f>=d&&f<o.length&&k&&k.visible&&(l=n.getActiveSheet().isSelected(),m.oD(a,k.x,0,k.w,b.height,5,!0,!1,k.t,l)),a.restore(),a.save(),a.beginPath(),d>0&&m.rw(d)>=0&&m.jD(a,b,d,e),a.restore()}},a.prototype.jD=function(a,b,c,d){},a.prototype.kD=function(a,b,c){},a.prototype.nD=function(a,b){},a.prototype.mD=function(a,b,c,d,e,f,g,h,i,j){},a.prototype.oD=function(a,b,c,d,e,f,g,h,i,j){},a.prototype.Ws=function(){return this.Xs},a.prototype.kE=function(a,b){var c,d,e,f,h=a.createLinearGradient(b.x,b.y,b.width,b.height),j=g.Im.Km(i.VisualState.normal,"gc-tabStripBackground"),l=j&&j.backgroundImage,m=j&&j.backgroundColor;if(l&&l.indexOf("linear-gradient")!==-1)for(c=k(l),d=0,e=c.length;d<e;d++)f=c[d],h.addColorStop(f.point,f.color);else m&&(h.addColorStop(0,"#DDDDDD"),h.addColorStop(1,m));return h},a.prototype.pD=function(a,b,c,d){var e,f,h,i,j,l,m,n,o,p,q=this,r=q.Dr(),s=a.createLinearGradient(r.x+.7*r.height,r.y+0,.7*r.height,r.height),t=q.OC.getSheetFromName(c);if(""===c&&q.gq>0&&(t=q.OC.getSheet(q.gq-1)),e=t&&t.options.sheetTabColor)f="rgba(0, 0, 0, 0)",a.fillStyle=f,h=a.fillStyle,a.fillStyle=g.Rm.Om(t,e),i=a.fillStyle,i!==h&&(b?(s.addColorStop(0,S),s.addColorStop(.45,"#F1F6FD"),s.addColorStop(.9,i),s.addColorStop(1,S)):s=i);else if(d)if(j=d.backgroundImage,l=d.backgroundColor,j&&j.indexOf("linear-gradient")!==-1)for(m=k(j),n=0,o=m.length;n<o;n++)p=m[n],s.addColorStop(p.point,p.color);else l&&s.addColorStop(0,l);return s},a.prototype.qD=function(a,b){var c=R;return a&&(c=a.color),b&&j.dc(j.ec(b))<127.5&&(c=S),c},a}(),b.DC=Z,g.Zn(Z)},"./dist/core/workbook/workbook-json.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/workbook/workbook.js"),e=c("./dist/core/worksheet/style.js"),f=c("./dist/core/util/domUtil.js"),g=c("Common"),h=c("./dist/core/util/common.js"),i=c("CalcEngine"),j=!!i,k=e.Style.kxb,l=g.Commands.UndoManager,m=g.Common.CultureManager,n=g.Common.j.C4,o=f.GC$.each,p=h.Ul.Ol,q=parseFloat;function r(a,b){return a.hasOwnProperty(b)}function s(a){var b,c,d,e;if(!a||"string"!=typeof a)return 1;if(b=a.split("."),c=b.length,c>3)return 3;if(d=q(b[0]),c<=2)return isNaN(d)?1:d;if(e=q(b[1]),d>=10)return d;if(d>=3){if(e>=20143)return 3;if(e>=20142)return 2}return 1}function t(a,b){var c,d,e,f,g=this,h=b&&b.frozenColumnsAsRowHeaders,i=b&&b.frozenRowsAsColumnHeaders,j=0,k=a.sheets;if(i||h)for(d in k)"string"==typeof d&&(e=k[d],f=p(e.index)?e.index:e.mi,c=g.sheets[p(f)?f:j],i&&p(e.frozenRowCount)&&(c.$Bb=!0,c.deleteRows(0,e.frozenRowCount)),h&&p(e.frozenColCount)&&c.deleteColumns(0,e.frozenColCount),j++)}d.Workbook.prototype.toJSON=function(a){var b,c,e,g,k,l,m,p,q,s,t,u,v,w=this,x={version:h.productInfo.productVersion},y=a&&a.rowHeadersAsFrozenColumns,z=a&&a.columnHeadersAsFrozenRows,A=y||z;for(w.JHb&&(x.docProps=n(w.JHb)),j&&(b=i.Functions.setLanguagepackage,b&&(c=b(),b("en"))),A&&(e=new d.Workbook,e.fromJSON(w.toJSON({includeBindingSource:!0})),w=e),w.mv=!0,w.suspendPaint(),w.suspendEvent(),j&&(g=w.Wu,g.calcOnDemand&&(g.calcOnDemand=!1,g.suspend(!0),g.resume(!0),g.calcOnDemand=!0),g.suspend(!0)),k=w.startSheetIndex(),k&&(x.startSheetIndex=k),o(w.options,function(a,b){"_ps"!==a&&d.Workbook.Qp[a]!==b&&(x[a]=b)}),l=w.getSheetCount(),l!==d.Workbook.nv&&(x.sheetCount=l),m=w.getActiveSheetIndex(),m!==d.Workbook.ov&&(x.activeSheetIndex=m),p={},q=0;q<l;q++)s=w.getSheet(q),p[s.name()]=s.toJSON(a),p[s.name()].index=q;if(f.GC$.isEmptyObject(p)||(x.sheets=p),t=[],u=w.Lq,u){for(v in u)r(u,v)&&t.push(u[v]);t.length>0&&(x.namedStyles=t)}return d.Workbook._n&&o(d.Workbook._n,function(b,c){c.toJson&&c.toJson.call(w,x,a)}),j&&b&&b(c),w.mv=!1,j&&w.Wu.resume(!1),w.resumeEvent(),w.resumePaint(),x},d.Workbook.prototype.fromJSON=function(a,b){var c,f,g,i,q,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;if(a){c=this,f=s(a.version),g=f<3,i={noSchema:g,version:f},q=h.Vl.Xl(),c.mv=!0,c.suspendPaint(),c.suspendEvent(),u=m.culture(),m.culture("");try{c.T3(),c.pv=new l(c,(-1),c.options.allowUndo),j&&c.qv(!0),j&&c.Wu.suspendAdjust(),c.lv=-1,c.clearSheets(),v=c.options,w=a.canUserEditFormula,p(w)&&(v.allowUserEditFormula=w),x=a.allowDragDrop,p(x)&&(v.allowUserDragDrop=x),y=a.allowDragFill,p(y)&&(v.allowUserDragFill=y);for(z in v)r(v,z)&&(A=a[z],p(A)&&(v[z]=A));if(c.JHb=n(a.docProps),B=a.sheetCount,p(B)||(B=d.Workbook.nv),c.sw(B,0),c.Lq={},C=a.namedStyles)for(D=0,E=C;D<E.length;D++)F=E[D],G=new e.Style,k(F,c),G.fromJSON(F,g,c),c.Kq(G);if(H=0,I=void 0,J=a.sheets,K=void 0,L=void 0,M=!1,N=!0,J)for(O in J)"string"==typeof O&&(P=J[O],Q=p(P.index)?P.index:P.mi,I=c.sheets[p(Q)?Q:H],I.fromJSON(P,!1,i,b,!0),H++,L=P.allowUndo,M?N=N&&L===K:(K=L,M=!0));p(K)&&N&&(v.allowUndo=K),R=a.activeSheetIndex,p(R)||(R=d.Workbook.ov),c.dq(R,0),S=c.sheets[R],S&&S.IHb(!0,!1),T=a.startSheetIndex,p(T)&&c.startSheetIndex(T),d.Workbook._n&&o(d.Workbook._n,function(d,e){var f=e.fromJson;f&&f.call(c,a,g,b)}),j&&c.Wu.resumeAdjust(),t.call(c,a,b)}finally{j&&c.Wu.resumeAdjust(),m.culture(u),c.mv=!1,S=c.getActiveSheet(),q&&S&&S.zt(),c.resumeEvent(),c.fq(),c.resumePaint(),S&&c.Wq(h.Events.FormulatextboxActiveSheetChanged,{oldSheet:void 0,newSheet:S})}}}},"./dist/core/workbook/workbook.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("./dist/core/util/imageLoader.js"),i=c("./dist/core/worksheet/worksheet-actions.js"),j=c("./dist/core/workbook/workbookpanelex.js"),k=c("./dist/core/workbook/sheettab.js"),l=c("./dist/core/workbook/sheettab2007.js"),m=c("./dist/core/worksheet/stylehelper.js"),n=c("./dist/core/worksheet/clipboardhelper.js"),o=c("./dist/core/worksheet/worksheet.js"),p=c("CalcEngine"),q=!!p,r=c("./dist/core/core.enum.js"),s=e.Common.u,t=e.Commands.UndoManager,u=e.Commands.CommandManager,v=f.GC$.each,w=f.GC$.extend,x=q,y=e.Common.j.Fa,z=g.Ul.Nl,A=g.Ul.Pl,B=g.Ul.Ql,C=g.Ul.hZa,D=e.Common.CultureManager,E=parseInt,F=window,G=document,H=null,I=Math.round,J=Math.min,K=Math.abs,L="number",M="mousedown",N="mouseup",O="scroll",P="resize",Q="focus",R=".gcSpread",S=".gcSpreadInternal",T=".gcScrollbar",U="div",V="table",W="px",X="gc-scroll-handle",Y="gc-scroll-bar",Z="none",$="absolute",_="content-box",aa="solid",ba=" ui-widget-header ui-state-default btn btn-default",ca=F.jQuery,da="cultureChanged",ea="workbook",fa="gcUIElement",ga="gc-no-user-select",ha="visible",ia="overflow",ja="en-US",ka=new e.Common.ResourceManager(d.SR),la=ka.getResource.bind(ka);function sa(a){return a.getActiveSheet()}function ta(a,b){return F.setTimeout(function(){a.invalidateLayout(),a.repaint(),b.KHb=H},200)}function ua(a,b,c){a.Wq(g.Events.ActiveSheetChanged,{oldSheet:b,newSheet:c})}function va(a,b){a.Wq(g.Events.ActiveSheetChanging,b)}function wa(a,b){a.Wq(g.Events.FormulatextboxActiveSheetChanging,b)}function xa(a,b,c){a.Wq(g.Events.FormulatextboxActiveSheetChanged,{oldSheet:b,newSheet:c})}function ya(a,b){return void 0===b&&(b=12),+parseFloat(a.toPrecision(b))}ma=100,na=30,oa=40,pa=function(){function a(a){this.yw=a}return a.Lv=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,s,t=a.data,u=t.ku;u.LHb&&(F.clearTimeout(u.LHb),u.LHb=H),c=sa(t),c&&b&&(d=b.newValue,e=b.oldValue,f=b.scrollEventType,g=E(d+"",10),h=void 0,g=c.du(g),e=b.oldValue=y(e)?0:E(e+"",10),c.oq=!1,i=c.$t(),j=c.ps(),k=t.options.scrollbarShowMax,l=0,m=t.options.scrollByPixel,m?(n=g-e,0===n&&(0===f||2===f?n=-1:1!==f&&3!==f||(n=1)),o=u._Bb(c,n),g=o.dj,l=o.UP,k||(c.oq=!0,b.ignoreUpdatePosition=!0)):(f===r.Nxb.largeDecrement||f===r.Nxb.smallDecrement?(f===r.Nxb.largeDecrement&&(g=c.zw()),h=c.Ot(g,!0),h!==-1&&h!==g&&(g=h),k||(c.oq=!0,b.ignoreUpdatePosition=!0)):f!==r.Nxb.largeIncrement&&f!==r.Nxb.smallIncrement||(f===r.Nxb.largeIncrement&&(g=c.Aw(),g===c.qq&&g++),k||(c.oq=!0,f===r.Nxb.smallIncrement&&d===e&&g++),h=c.Ot(g),h!==-1&&h!==g&&(g=h)),g<i&&(g=i),g>j&&(g=j)),p=c.Qt(g),d!==p&&(b.newValue=p),q=p,s=c.ss._m(g),0!==s&&(q+=K(l)/s),b.newValueWithOffset=q,(e!==p||m)&&t.ku.Bw(g,l,!0),m&&5===f&&(b.isBeyondMaxEdge||b.isBeyondMinEdge)&&(b.isBeyondMaxEdge&&g<=j&&t.ku.MHb(j,-c.ss._m(j),!0),b.isBeyondMinEdge&&g>=i&&t.ku.MHb(i,-c.ss._m(i),!1)))},a.prototype.MHb=function(a,b,c){var d=this,e=sa(d.yw);return c&&(e.qq>a||e.qq===a&&K(e.eCb)>=K(b))?void(d.yw.Pt&&d.yw.Pt.value(e.qq)):!c&&(e.qq<a||e.qq===a&&K(e.eCb)<=0)?void(d.yw.Pt&&d.yw.Pt.value(e.qq)):void(d.LHb=F.setTimeout(function(){var f,g,h;d.LHb=H,f=e.parent.ku._Bb(e,c?5:-5),g=f.dj,h=f.UP,d.Bw(g,h,!0),d.MHb(a,b,c)},20))},a.Mv=function(a){var b,c,d,e,f,g=a.data,h=sa(g);h&&(b=g.Pt,c=h.du(b.value()),d=h.$t(),e=h.ps(),f=h.Cw,c<d?b.value(h.Qt(d)):c>e&&b.value(h.Qt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.oq=!0:g.Ut()),f&&f.focus())},a.Nv=function(a){var b,c,d,e,g,h=a.data;h&&(b=sa(h),b&&(c=h.Pt.xR,c&&c.mR&&(b.CH=!0),b.zt(),d=h.options.showScrollTip,1!==d&&3!==d||(e=f.GC$(a.srcElement||a.target),g=e.parent(),(e&&(e.hasClass(X)||e.hasClass(Y))||g&&(g.hasClass(X)||g.hasClass(Y)))&&h.ku.Dw(!1,a))))},a.Dv=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,s,t=a.data,u=t.ku;u.LHb&&(F.clearTimeout(u.LHb),u.LHb=H),c=sa(t),c&&b&&(d=b.newValue,e=b.oldValue,f=b.scrollEventType,g=E(d+"",10),h=void 0,g=c.cu(g),e=b.oldValue=y(e)?0:E(e+"",10),c.jq=!1,i=c._t(),j=c.ns(),k=t.options.scrollbarShowMax,l=0,m=t.options.scrollByPixel,m?(n=g-e,0===n&&(0===f||2===f?n=-1:1!==f&&3!==f||(n=1)),o=u.aCb(c,n),g=o.cj,l=o.UP,k||(c.jq=!0,b.ignoreUpdatePosition=!0)):(f===r.Nxb.largeDecrement||f===r.Nxb.smallDecrement?(f===r.Nxb.largeDecrement&&(g=c.Ew()),h=c.Rt(g,!0),h!==-1&&h!==g&&(g=h),k||(c.jq=!0,b.ignoreUpdatePosition=!0)):f!==r.Nxb.largeIncrement&&f!==r.Nxb.smallIncrement||(f===r.Nxb.largeIncrement&&(g=c.Fw(),g===c.lq&&g++),k||(c.jq=!0,f===r.Nxb.smallIncrement&&d===e&&g++),h=c.Rt(g),h!==-1&&h!==g&&(g=h)),g<i&&(g=i),g>j&&(g=j)),p=c.Tt(g),d!==p&&(b.newValue=p),q=p,s=c.ss.Sl(g),0!==s&&(q+=K(l)/s),b.newValueWithOffset=q,(e!==p||m)&&t.ku.Bw(g,l),m&&5===f&&(b.isBeyondMaxEdge||b.isBeyondMinEdge)&&(b.isBeyondMaxEdge&&g<=j&&t.ku.NHb(j,-c.ss.Sl(j),!0),b.isBeyondMinEdge&&g>=i&&t.ku.NHb(i,-c.ss.Sl(i),!1)))},a.prototype.NHb=function(a,b,c){var d=this,e=sa(d.yw);return c&&(e.lq>a||e.lq===a&&K(e.cCb)>=K(b))?void(d.yw.St&&d.yw.St.value(e.lq)):!c&&(e.lq<a||e.lq===a&&K(e.cCb)<=0)?void(d.yw.St&&d.yw.St.value(e.lq)):void(d.LHb=F.setTimeout(function(){var f,g,h;d.LHb=H,f=e.parent.ku.aCb(e,c?5:-5),g=f.cj,h=f.UP,d.Bw(g,h,!1),d.NHb(a,b,c)},20))},a.Ev=function(a){var b,c,d,e,f,g=a.data,h=sa(g);h&&(b=g.St,c=h.cu(b.value()),d=h._t(),e=h.ns(),f=h.Cw,c<d?b.value(h.Tt(d)):c>e&&b.value(h.Tt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.jq=!0:g.Xt()),f&&f.focus())},a.Fv=function(a){var b,c,d,e,g,h=a.data;h&&(b=sa(h),b&&(c=h.St.xR,c&&c.mR&&(b.CH=!0),b.zt(),d=h.options.showScrollTip,2!==d&&3!==d||(e=f.GC$(a.srcElement||a.target),e&&(g=e.parent(),(e.hasClass(X)||g&&g.hasClass(X)||e.hasClass(Y)||g&&g.hasClass(Y))&&h.ku.Dw(!0,a)))))},a.Gv=function(a){var b=a.data;b&&b.xw()},a.prototype.no=function(){this.yw=H},a.prototype.Bw=function(a,b,c){var d=this,e=sa(d.yw);e&&(d.Gw=!0,d.Hw=c?e.lq:a,d.bCb=c?e.cCb:b,d.Iw=c?a:e.qq,d.dCb=c?b:e.eCb,F.setTimeout(function(){d.Kw()},0))},a.prototype.Kw=function(){var a=this,b=sa(a.yw);b&&a.Gw&&(a.Gw=!1,a.Lw())},a.prototype.Lw=function(){var a,b,c,d,e,f,g,h=this;h.Mw||(h.Mw=!0,a=h.yw,b=sa(a),b&&(c=a.options.showScrollTip,d=h.Hw,e=h.bCb,f=h.Iw,g=h.dCb,d!==b.lq||e!==b.cCb?(h.ju(d,e),2!==c&&3!==c||a.ww(h.Nw(!0))):f===b.qq&&g===b.eCb||(h.lu(f,g),1!==c&&3!==c||a.ww(h.Nw(!1)))),h.Mw=!1)},a.prototype.ju=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=this;if(E.KHb&&(F.clearTimeout(E.KHb),E.KHb=H),d=sa(E.yw)){if(e=d.lq,f=d.cCb,!c&&a===e&&b===f)return;if(d.lq=a,d.cCb=b,d.Xq>0)return void d.Wq(g.Events.TopRowChanged,{sheet:d,sheetName:d.name(),oldTopRow:e,newTopRow:a});if(h=!1,i=d.options,j=i.sheetAreaOffset.top,k=j+2,l=d.Zs,m=d.am(),n=m.qt,o=m.jr,p=void 0,q=void 0,r=m.width+i.sheetAreaOffset.left,s=void 0,t=d.yl,u=t.bm(),d.tables&&0===d.frozenRowCount()&&(v=d.tables.OHb(),v&&(v.x=v.x-2,v.width=v.width+4,v.y=j,v.height=n,t.AI(u,v))),a>e||a===e&&K(b)>K(f)){if(w=void 0,x=void 0,y=d.Gr(1),y&&y.length>0&&(w=y.findRow(a)),w){for(z=y.length-1,x=y[z];x&&x.y+x.height>n+o;)z-=1,x=y[z];x&&x.row>a&&(h=!0,p=l?l.x:m.x,q=w.y+K(b),s=x.y+x.height-q-k,t.Ow(p,q,r,s,p,n),i.colHeaderVisible||(d.invalidateLayout(),t._l(u,new g.Rect(p,0,r,j))),d.invalidateLayout(),t._l(u,new g.Rect(p,n+s,r,o-s)),t.Pw(u,new g.Rect(p,n-2,r,o+2)))}}else{for(A=0,B=a;B<e&&A<o;B++)A+=d.Sl(B);A+=K(f)-K(b),A<o&&(h=!0,p=l?l.x:m.x,q=n,s=o-A,d.frozenTrailingRowCount()>0&&(s-=1),t.Ow(p,q,r,s,p,q+A),d.invalidateLayout(),C=d.rowOutlines&&!d.rowOutlines.iT()?d.rowOutlines.s0a()+j+1:0,t._l(u,new g.Rect(p,q-j,r,A+j+C+5)),t.Pw(u,new g.Rect(p,n-2,r,o+2)))}h||(d.invalidateLayout(),d.repaint()),d.Wq(g.Events.TopRowChanged,{sheet:d,sheetName:d.name(),oldTopRow:e,newTopRow:a}),D=d.mm,D&&D.Qw(),h&&g.En.npb()%1!==0&&(E.KHb=ta(d,E))}},a.prototype.lu=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this;if(D.KHb&&(F.clearTimeout(D.KHb),D.KHb=H),d=sa(D.yw)){if(e=d.qq,f=d.eCb,!c&&a===e&&b===f)return;if(d.qq=a,d.eCb=b,d.Xq>0)return void d.Wq(g.Events.LeftColumnChanged,{sheet:d,sheetName:d.name(),oldLeftCol:e,newLeftCol:a});if(h=!1,i=d.options,j=i.sheetAreaOffset.left,k=j+2,l=d.Zs,m=d.am(),n=m.pt,o=m.er,p=void 0,q=void 0,r=void 0,s=m.height+i.sheetAreaOffset.top,t=d.yl,u=t.bm(),a>e||a===e&&K(b)>K(f)){if(v=void 0,w=void 0,x=d.Hr(1),x&&x.length>0&&(v=x.findCol(a)),v){for(y=x.length-1,w=x[y];w&&w.x+w.width>n+o;)y-=1,w=x[y];w&&w.col>a&&(h=!0,p=v.x+K(b),q=l?l.y:m.y,r=w.x+w.width-p-k,t.Ow(p,q,r,s,n,q),i.rowHeaderVisible||(d.invalidateLayout(),t._l(u,new g.Rect(0,q,j,s))),d.invalidateLayout(),t._l(u,new g.Rect(n+r,q,o-r,s)),t.Pw(u,new g.Rect(n-2,q,o+2,s)))}}else{for(z=0,A=a;A<e&&z<o;A++)z+=d.Tl(A);z+=K(f)-K(b),z<o&&(h=!0,p=n,q=l?l.y:m.y,r=o-z,d.frozenTrailingColumnCount()>0&&(r-=1),t.Ow(p,q,r,s,p+z,q),d.invalidateLayout(),B=d.columnOutlines&&!d.columnOutlines.iT()?d.columnOutlines.s0a()+j+1:0,t._l(u,new g.Rect(p-j,q,z+j+B+5,s)),t.Pw(u,new g.Rect(n-2,q,o+2,s)))}h||(d.invalidateLayout(),d.repaint()),d.Wq(g.Events.LeftColumnChanged,{sheet:d,sheetName:d.name(),oldLeftCol:e,newLeftCol:a}),C=d.mm,C&&C.Qw(),h&&g.En.npb()%1!==0&&(D.KHb=ta(d,this))}},a.prototype.Rw=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=v.yw,x=sa(w),y=!1,z=!1,A=w.options.scrollbarShowMax;if(x){if(a.ctrlKey){if(!w.options.allowUserZoom)return!0;if(d=x.zoom(),e=ya(d-.05*b),x.isEditing()&&!x.endEdit())return;x.wu().execute({cmd:"zoom",sheetName:x.name(),oldZoomFactor:d,zoomFactor:e}),e=x.zoom(),d!==e&&x.Wq(g.Events.UserZooming,{sheet:x,sheetName:x.name(),oldZoomFactor:d,newZoomFactor:e})}else c=c||0,f=x.lq,h=x.cCb,i=v.ms(x,b),j=i.cj,k=i.UP,f!==j||h!==k?(v.ju(j,k),x.os(),A||x.es()):y=!0,l=x.qq,m=x.eCb,n=v.Sw(x,c),o=n.dj,p=n.UP,l!==o||m!==p?(v.lu(o,p),x.qs(),A||x.ds()):z=!0;q=x.Vs(),r=x.hitTest(a.pageX-q.left,a.pageY-q.top),s=x.yt,t=s&&s.cellTypeHitInfo,t&&(t.cellRect=x.getCellRect(s.row,s.col)),u=x.mm,u.Tw(r),u.Uw(r)}return y&&z},a.prototype.aCb=function(a,b){var c,d,e,f,g,h,i,j,k=a.lq,l=a.cCb,m=a.parent,n=b*m.options.scrollPixel*a.zoom(),o=0,p=a.ss,q=a.am().qt,r=a.jt(1).findRow(k);if(r)if(n<0){for(c=a.Rt(-1),o=-(q-r.y);k>c&&o>=n;)k--,o-=p.Sl(k);l=o-n,k===c&&l>0&&(l=0)}else if(n>0){for(d=a.ns(),o=r.y+r.height-q;k<d&&o<=n;)k++,o+=p.Sl(k);e=p.Sl(k),l=o-n-e,m.options.scrollbarMaxAlign?(f=a.am(),g=a.frozenRowCount(),h=a.getRowCount()-a.frozenTrailingRowCount()-1,i=a.PHb(f.jr,g,h),d=i.cj,j=i.UP,k>d?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k<d&&o-n===0?(k++,l=0):k===d&&o-n<0&&(l=-e)}return{cj:k,UP:l}},a.prototype.ms=function(a,b){var c,d,e,f,g=a.lq,h=a.cCb,i=a.parent;return i&&i.options.scrollByPixel?i.ku.aCb(a,b):(c=a.frozenRowCount(),c>0&&(0===g&&b>0?g=c:b<0&&g===c-b&&(g=0)),d=a.Rt(g+b,b<0),d!==-1?g=d:g+=b,e=a._t(),f=a.ns(),a.getRowCount()-c-a.frozenTrailingRowCount()<=0||e===H?g=a.lq:(g<e?g=e:g>f&&(g=f),g===H&&(g=-1)),{cj:g,UP:h})},a.prototype._Bb=function(a,b){var c,d,e,f,g,h,i,j,k=a.qq,l=a.eCb,m=a.parent,n=b*m.options.scrollPixel*a.zoom(),o=0,p=a.ss,q=a.am().pt,r=a.it(1).findCol(k);if(r)if(n<0){for(c=a.Ot(-1),o=-(q-r.x);k>c&&o>=n;)k--,o-=p._m(k);l=o-n,k===c&&l>0&&(l=0)}else if(n>0){for(d=a.ps(),o=r.x+r.width-q;k<d&&o<=n;)k++,o+=p._m(k);e=p._m(k),l=o-n-e,m.options.scrollbarMaxAlign?(f=a.am(),g=a.frozenColumnCount(),h=a.getColumnCount()-a.frozenTrailingColumnCount()-1,i=a.QHb(f.er,g,h),d=i.dj,j=i.UP,k>d?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k<d&&o-n===0?(k++,l=0):k===d&&o-n<0&&(l=-e)}return{dj:k,UP:l}},a.prototype.Sw=function(a,b){var c,d,e,f,g=a.qq,h=a.eCb,i=a.parent;return i&&i.options.scrollByPixel?i.ku._Bb(a,b):(c=a.frozenColumnCount(),c>0&&(0===g&&b>0?g=c:b<0&&g===c-b&&(g=0)),d=a.Ot(g+b,b<0),d!==-1?g=d:g+=b,e=a.$t(),f=a.ps(),a.getColumnCount()-c-a.frozenTrailingColumnCount()<=0||e===H?g=a.qq:(g<e?g=e:g>f&&(g=f),g===H&&(g=-1)),{dj:g,UP:h})},a.prototype.Dw=function(a,b){var c,d,e=this,f=e.yw,g=sa(f);g&&(a?(c=b.pageY,d=b.pageX-ma):(c=b.pageY-oa,d=b.pageX-na),f.uw(e.Nw(a),d,c,!0))},a.prototype.Nw=function(a){var b,c=sa(this.yw),d=c.qq+1;return c&&(a?b=la().Tip_Row+(c.lq+1):(1!==c.options.colHeaderAutoText&&(d=g.Ul.xq(d)),b=la().Tip_Column+d)),b},a}(),qa={allowUserDragDrop:!0,allowUserDragFill:!0,allowUserZoom:!0,allowUserResize:!0,allowUndo:!0,allowSheetReorder:!0,allowContextMenu:!0,allowUserDeselect:!0,defaultDragFillType:5,showDragFillSmartTag:!0,showHorizontalScrollbar:!0,showVerticalScrollbar:!0,scrollbarShowMax:!0,scrollbarMaxAlign:!1,tabStripVisible:!0,tabStripRatio:.5,tabEditable:!0,newTabVisible:!0,cutCopyIndicatorVisible:!0,cutCopyIndicatorBorderColor:"#217346",tabNavigationVisible:!0,backColor:"white",backgroundImage:H,backgroundImageLayout:0,showResizeTip:r.ShowResizeTip.none,showDragDropTip:!0,showDragFillTip:!0,scrollIgnoreHidden:!1,highlightInvalidData:!1,showScrollTip:r.ShowScrollTip.none,grayAreaBackColor:H,useTouchLayout:!1,hideSelection:!1,resizeZeroIndicator:r.ResizeZeroIndicator.enhanced,allowUserEditFormula:!0,enableFormulaTextbox:!0,referenceStyle:0,allowDynamicArray:!1,calcOnDemand:!1,autoFitType:r.AutoFitType.cell,allowCopyPasteExcelStyle:!0,allowExtendPasteRange:!1,copyPasteHeaderOptions:r.CopyPasteHeaderOptions.allHeaders,allowUserDragMerge:!1,rowResizeMode:r.ResizeMode.normal,columnResizeMode:r.ResizeMode.normal,scrollByPixel:!1,scrollPixel:5,allowAutoCreateHyperlink:!0,font:H,customList:[]};function za(a,b,c){var d,e,h=g.Im.Lm("gc-vertical-scrollbar"+ba),i=E(h.zIndex)>2007?1:0,j=b-c;j%2===0?(d=j/2,e=d-i):(d=(j-i)/2,e=d),f.GC$(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-left-style":aa,"border-left-width":i+W,"border-left-color":h.borderLeftColor,"background-color":h.backgroundColor,width:c,padding:"0px "+d+"px 0px "+e+W,margin:0})}function Aa(a,b,c){var d,e,h=g.Im.Lm("gc-horizontal-scrollbar"+ba),i=E(h.zIndex)>2007?1:0,j=b-c;j%2===0?(d=j/2,e=d-i):(d=(j-i)/2,e=d),f.GC$(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-top-style":aa,"border-top-width":i+W,"border-top-color":h.borderTopColor,"background-color":h.backgroundColor,height:c,padding:e+"px 0px "+d+"px 0px",margin:0})}function Ba(a,b,c){var d=g.Im.Lm("gc-footer-corner"+ba);f.GC$(a).css({border:Z,padding:0,margin:0,width:b+W,height:c+W,"background-color":d.backgroundColor})}ra=function(){function a(a,b){var c,d,e=this;e.name="",e.kv=!1,e.lv=-1,e.eq=0,e.mv=!1,e.options=B(qa,function(a,b,c){e.Op(a,b,c)}),e.T3(b),b&&"white"===b.backColor?e.Sxb=!0:e.Sxb=!1,c=1,b&&(d=b.sheetCount,typeof d===L&&(c=d)),e.qo=a,e.ad(c,a)}return a.prototype.commandManager=function(){return this.wu},a.prototype.undoManager=function(){return this.pv},a.prototype.Txb=function(){var a=this.Uxb(),b=this.Vxb;return b instanceof Array?b.concat(a):a},a.prototype.Uxb=function(){var a=D.culture(),b=[],c=[],d=D.q4(ja).DateTimeFormat,e=D.q4(a).DateTimeFormat;return b=this.Wxb(d),a!==ja&&(c=this.Wxb(e)),b.concat(c)},a.prototype.Wxb=function(a){var b=[],c,d;return this.Xxb=["abbreviatedDayNames","dayNames","abbreviatedMonthNames","monthNames"],this.Xxb.forEach(function(e){c=a[e],c instanceof Array&&c.length>0&&(d=e.indexOf("month")>-1||e.indexOf("Month")>-1,c=d?c.slice(0,12):c,b.push(c))}),b},a.prototype.Op=function(a,b,c){var d,e=this,f=sa(e),g=x&&e.Cf();switch(a){case"allowUndo":e.pv&&(e.pv.zc=b);break;case"backColor":e.Sxb=!0,f&&f.$p();break;case"cutCopyIndicatorBorderColor":case"cutCopyIndicatorVisible":case"grayAreaBackColor":case"hideSelection":case"highlightInvalidData":case"resizeZeroIndicator":case"allowUserDragFill":case"allowUserDragMerge":f&&f.$p();break;case"backgroundImage":case"backgroundImageLayout":e.Ys(),f&&f.$p();break;case"newTabVisible":case"tabNavigationVisible":d=e.hq,d&&d.repaint();break;case"showHorizontalScrollbar":case"showVerticalScrollbar":case"useTouchLayout":case"tabStripVisible":e.fq();break;case"tabStripRatio":e.aq();break;case"scrollIgnoreHidden":case"scrollbarMaxAlign":case"scrollbarShowMax":f&&(f.oq=!0,f.jq=!0,f.$p());break;case"scrollByPixel":f&&(f.cCb=0,f.eCb=0,f.$p());break;case"calcOnDemand":g&&(g.calcOnDemand=b);break;case"customList":e.Vxb=b;break;case"referenceStyle":case"allowDynamicArray":e.RHb(a,b),f&&f.$p()}},a.prototype.RHb=function(a,b){var c=this,d=x&&c.Cf();if(d)switch(a){case"referenceStyle":d.useR1C1=1===b;break;case"allowDynamicArray":d.allowDynamicArray=b}},a.prototype.ad=function(b,c){var d,e,f,g,h=this;for(x&&h.qv(),h.rv=[],h.sv=z("input"),h.jm=0,h.xD=0,h.tv={fromSheet:H,isCutting:!1},h.mmb={fromSheet:H,isCutting:!1},h.Ks=H,h.sheets=[],h.Lq={},h.Vxb=h.options.customList,h.pv=new t(h,(-1),h.options.allowUndo),d=h.wu=new u(h),d.addListener("workbookUndo",function(a){var b,c=a.command,d=i.Commands.aWa(c),e=h.wu[c.cmd];e&&e.canUndo()&&!d&&!c.yTa&&(b=h.getSheetFromName(c.sheetName),b&&(c.sheetId=b.yn),h.undoManager().Cc(c,a.s4))}),i.Commands.uv(d),a.ao(h,"init"),e=0;e<b;e++)f=h.vv(h.wv(e)),h.sheets.push(f),f.Ls(h);g=h.sheets[h.eq],g&&g.isSelected(!0),h.suspendPaint(),c&&h.ws(c),h.uu=new n.S4(h),h.resumePaint()},a.prototype.hitTest=function(a,b,c){var d,e,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=this,G=F.getActiveSheet(),I=F.hq,J=F.Pt,K=F.St,L=f.GC$(F.getHost()).width(),M=f.GC$(F.getHost()).height();if(a<0||a>L||b<0||b>M)return H;if(d=F.oia(),G&&(e=G.Vs(),g=G.Dr(),h=e.left-d.left,i=e.top-d.top,a>h&&a<g.width+h&&b>i&&b<g.height+i))return{worksheetHitInfo:G.hitTest(a-h,b-i,!1,c),x:a,y:b};if(j=f.GC$(I.Ws()).offset(),k=I.Dr(),l=j.left-d.left,m=j.top-d.top,a>l&&a<k.width+l&&b>m&&b<k.height+m){switch(n=I.hitTest(a-l,b-m),o={},p=n.index,q=F.sheets[p],r=q&&q.name(),n.type){case"navButton":o={navButton:n.element};break;case"sheetTab":o={sheetTab:{sheetName:r||n.element,sheetIndex:p}};break;case"resize":o={resize:!0};break;default:o={blank:!0}}return{tabStripHitInfo:o,x:a,y:b}}return s=f.GC$(J.Bv()).offset(),t=J.pia(),u=s.left-d.left,v=s.top-d.top,a>u&&a<t.width+u&&b>v&&b<t.height+v?{horizontalScrollBarHitInfo:{element:J.hitTest(a-u,b-v).element},x:a,y:b}:(w=f.GC$(K.Bv()).offset(),x=K.pia(),y=w.left-d.left,z=w.top-d.top,a>y&&a<x.width+y&&b>z&&b<x.height+z?{verticalScrollBarHitInfo:{element:K.hitTest(a-y,b-z).element},x:a,y:b}:(A=f.GC$(F.Ov).offset(),B=parseInt(F.Ov.style.width.substr(0,F.Ov.style.width.indexOf("px")),10),C=parseInt(F.Ov.style.height.substr(0,F.Ov.style.height.indexOf("px")),10),D=A.left-d.left,E=A.top-d.top,a>D&&a<B+D&&b>E&&b<C+E?{footerCornerHitInfo:{element:"footerCorner"},x:a,y:b}:void 0))},a.prototype.oia=function(){var a=this,b;return b=ca?ca(a.qo).offset():f.GC$(a.qo).offset(),b?(b.top+=G.body.clientTop||0,b.left+=G.body.clientLeft||0):b={top:0,left:0},b},a.prototype.T3=function(a){var b=this.options,c=a||{};c=w(!0,{},qa,c),v(c,function(a,c){b.hasOwnProperty(a)&&(b[a]=c)})},a.prototype.xv=function(){var a=this;return!a.Ks&&a.qo&&(a.Ks=z(U),f.GC$(a.Ks).css({position:"relative",left:0,top:0,height:0}),f.GC$(a.qo).prepend(a.Ks)),a.Ks},a.prototype.wv=function(a){var b,c,d,e,f,g,h=this,i=h.getSheetCount();h.lv<i?h.lv=i:h.lv++,(y(a)||a<h.lv)&&(a=h.lv),b=!1,d=h.sheets;do for(c="Sheet"+(a+1),e=d.length,f=0;f<e;f++)if(g=d[f]){if(g.name().toUpperCase()===c.toUpperCase()){a++,b=!0;break}b&&(b=!1)}while(b);return c},a.prototype.vv=function(a){return new o.Worksheet(a)},a.prototype.ws=function(b){var c,d,e,g,h,i,k,l,m,n,o,p,q,r,s,t,u,v,w=this;if(b){for(w.qo=b,ca&&ca(b).data(ea,w),f.GC$(b).data(ea,w).attr(fa,"gcSpread").addClass(ga).css(ia,ha),F.Yl.qm(),w.cultureChangedHandler=function(){w.Av()},G.addEventListener(da,w.cultureChangedHandler),c=z(V),d=c.style,e=void 0,g=void 0,h=void 0,i=void 0,k=void 0,l="100%",c.cellSpacing="0px",c.cellPadding="0px",c.border="0",d.width=l,d.height=l,d.border="0",d.margin="0",d.borderCollapse="collapse",e=0;e<2;e++){for(h=z("tr"),g=0;g<2;g++)i=z("td"),k=i.style,k.padding=0,
- k.border=0,h.appendChild(i);c.appendChild(h)}for(b.appendChild(c),w.xs=z(U),w.xs.id=b.id+"vp",f.GC$(c.rows[0].cells[0]).append(w.xs),w.St=new j.hv((!1)),m=w.St.Bv(),n=w.Cv=z(U),f.GC$(n).append(m),f.GC$(c.rows[0].cells[1]).append(n),f.GC$(m).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=w,1===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?pa.Dv(a,b):4===c&&pa.Ev(a))}).bind(M+T,function(a){a.data=w,pa.Fv(a)}).bind(N+T,function(a){a.data=w,pa.Gv(a)}),o=z(V),p=o.style,o.cellSpacing="0",o.cellPadding="0",o.border="0",p.border="0",p.margin="0",f.GC$(o).css("user-select",Z),h=z("tr"),g=0;g<2;g++)i=z("td"),k=i.style,k.padding=0,k.border=0,h.appendChild(i);o.appendChild(h),f.GC$(c.rows[1].cells[0]).append(o),q=void 0,r=void 0,q=w.Hv=z(U),r=q.style,r.width=""+w.Iv()*f.GC$(b).width()+W,r.height=""+w.Jv()+W,r.fontSize="10pt",r.fontFamily="Arial",f.GC$(o.rows[0].cells[0]).append(q),w.Pt=new j.hv((!0)),s=w.Pt.Bv(),t=w.Kv=z(U),f.GC$(t).append(s),f.GC$(o.rows[0].cells[1]).append(t),f.GC$(s).bind(O+T,function(a,b){var c=b.scrollEventType;a.data=w,0===b.scrollOrientation&&(0===c||1===c||2===c||3===c||5===c?pa.Lv(a,b):4===c&&pa.Mv(a))}).bind(M+T,function(a){a.data=w,pa.Nv(a)}).bind(N+T,function(a){a.data=w,pa.Gv(a)}),w.Ov=z(U),f.GC$(c.rows[1].cells[1]).append(w.Ov),w.ku=new pa(this),u=w.oTa=function(){w.Pv()},f.GC$(F).bind(P+R,u),v=sa(w),v&&v.ws(w.xs),w.Qv(),w.fq(),w.Rv(b),a.ao(w,"setHost",b)}},a.prototype.Rv=function(a){var b=this,c="tabindex",d=E(f.GC$(a).attr(c),10)||0,e=z(U);f.GC$(e).css({position:$,overflow:"hidden"}).attr(fa,"gcSheetFocusElementForTab").attr(c,d).bind(Q,function(){b.Sv||sa(b).zt(),b.Sv=!1}),a.insertBefore(e,H),b.Tv=e},a.prototype.Uv=function(){var a=this,b=a.Tv;b&&(a.Sv=!0,b.focus())},a.prototype.no=function(){var b,c,d,e,h,i,j=this,k=j.Pt,l=j.St,n=j.sheets;for(g.En.Tn(j),g.Ul.no(),j.oTa&&f.GC$(F).unbind(P+R,j.oTa),j.oTa=H,j.Zv&&clearTimeout(j.Zv),k&&k.dispose(),l&&l.dispose(),j.mu(),g.Vl.Xl()===j.getActiveSheet()&&g.Vl.Zl(H),b=0;b<n.length;b++)n[b].no(!0);n.splice(0,n.length),c=j.uu,c&&(c.no(),j.uu=H),d=j.qo,h="class",i="unselectable",d&&(e=f.GC$(d),G.removeEventListener(da,j.cultureChangedHandler),e.html("").removeAttr(fa).removeClass(ga),e.attr(h)||e.removeAttr(h),e.attr(i)||e.removeAttr(i),e.data(ea)&&e.data(ea,H),ca&&ca(d).data(ea)&&ca(d).data(ea,H)),j.Kv=H,j.Cv=H,j.pv&&(j.pv.no(),j.pv=H),j.hq&&(j.hq.no(),j.hq=H),a.ao(j,"dispose"),j.Tv&&(f.GC$(j.Tv).unbind(Q),j.Tv=H),j.Wu&&(j.Wu.dispose(),j.Wu=H,j.yv=H,j.zv=H),j.bt&&(j.bt.no(),j.bt=H),m.To.no(),j.wu&&(j.wu.no(),j.wu=H),j.ku&&(j.ku.no(),j.ku=H)},a.prototype.mu=function(){var a=this,b=a.sheets,c,d;for(f.GC$(a.sv).unbind(R),c=0;c<b.length;c++)d=b[c],d.mu()},a.prototype.Qv=function(){var a,b,c,d=this,e=E(g.Im.Lm("").zIndex),f=e!==d.Vv,h=d.qo,i=h.getAttribute("id")+"_tabStrip",j=d.hq;f&&(d.Vv=e),a=d.Jv(),b=d.Wv(),c=d.Xv(),j&&!f?j.repaint():(j&&j.no(),j=d.hq=e>2007?new k.iv(i):new l.jv(i),j.Yv(d),j.ws(d.Hv)),za(d.Cv,c,b),Aa(d.Kv,a,b),Ba(d.Ov,c,a)},a.prototype.Pv=function(){var a=this,b=a.Zv;b&&clearTimeout(b),a.Zv=F.setTimeout(function(){g.En.Un(),a.fq(),a.Zv=H},100)},a.prototype.fq=function(){var a=this;a.kv||(a.kv=!0,a.$v(),a.kv=!1)},a.prototype.$v=function(){var a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w="display",x="block",y=v.Jv(),z=v.Wv(),A=v.Xv(),B=v.qo;B&&(a=v.options,b=a.showVerticalScrollbar,c=a.showHorizontalScrollbar,d=a.tabStripVisible,e=c||d,g=f.GC$(B),h=g.width(),i=g.height(),j=v.Ov,k=v.Pt,l=v.St,m=v.xs.style,n=v.Hv.style,m.width=""+(h-(b?A:0))+W,f.GC$(v.Cv).css(w,b?x:Z),f.GC$(j).css("width",(b?A:0)+W),o=i-(e?y:0),m.height=""+(o>=2?o:2)+W,f.GC$(v.Kv).css(w,e?x:Z),f.GC$(j).css("height",e?y:0+W),c?f.GC$(k.Bv()).show():f.GC$(k.Bv()).hide(),p=f.GC$(v.xs).width(),q=I(v.Iv()*p),q===p&&(q=p-1),n.width=""+q+W,n.height=""+y+W,l.Vo(z),l._v(f.GC$(v.xs).height()),r=h-(d?q:0)-(b?A:0),k.Vo(r>0?r:1),k._v(z),s=sa(v),s&&(0===s.lq&&(s.lq=s._t()),0===s.qq&&(s.qq=s.$t()),s.fq()),v.Ut(),v.Xt(),s&&(s.invalidateLayout(),s.repaint()),d?f.GC$(v.Hv).show():f.GC$(v.Hv).hide(),v.hq&&v.hq.fq(),t=g.width(),u=h!==t&&K(h-t)>2,u&&!v.aw&&(v.aw=!0,setTimeout(function(){delete v.aw,v.$v()},1)))},a.prototype.Ut=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=!1,o=this,p=sa(o),q=o.options;return p&&(a=p.frozenColumnCount(),b=p.getColumnCount()-p.frozenTrailingColumnCount()-a,c=a,d=p.am(),e=0===b?c:c+b-1,f=p.qq,g=void 0,h=p.fu(d.er,c,e),q.scrollbarMaxAlign&&(e=h),q.scrollbarShowMax||(i=p.iu(),j=i.lastNonNullCol,k=p.fu(d.er,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?f<e?f:e:k),f>e&&(p.qq=e,n=!0),l=p.Ot(p.qq),l!==-1&&l!==p.qq&&(p.qq=l,n=!0),g=p.gu(),g<1&&(g=1),m=o.Pt,m&&(m.bw(p.Qt(c)),m.cw(p.Qt(e)),m.dw(g),m.ew(),m.value(p.Qt(p.qq)))),n},a.prototype.Xt=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=!1,o=this,p=sa(o),q=o.options;return p&&(a=p.frozenRowCount(),b=p.getRowCount()-p.frozenTrailingRowCount()-a,c=a,d=p.am(),e=0===b?c:c+b-1,f=p.lq,g=void 0,h=p.eu(d.jr,c,e),q.scrollbarMaxAlign&&(e=h),q.scrollbarShowMax||(i=p.iu(),j=i.lastNonNullRow,k=p.eu(d.jr,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?f<e?f:e:k),f>e&&(p.lq=e,n=!0),l=p.Rt(p.lq),l!==-1&&l!==p.lq&&(p.lq=l,n=!0),g=p.hu(),g<1&&(g=1),m=o.St,m&&(m.bw(p.Tt(c)),m.cw(p.Tt(e)),m.dw(g),m.ew(),m.value(p.Tt(p.lq)))),n},a.prototype.aq=function(){var a,b,c,d,e,g,h,i,j,k,l=this,m=l.Jv(),n=l.Wv(),o=l.Xv(),p=l.qo;p&&(a=l.options,b=a.tabStripVisible,c=f.GC$(p),d=c.width(),e=l.Pt,g=l.Hv.style,h=f.GC$(l.xs).width(),i=I(l.Iv()*h),i===h&&(i=h-1),g.width=""+i+W,g.height=""+m+W,j=d-(b?i:0)-(a.showVerticalScrollbar?o:0),e.Vo(j>0?j:1),e._v(n),k=sa(l),k&&0===k.qq&&(k.qq=k.$t()),l.Ut(),b?f.GC$(l.Hv).show():f.GC$(l.Hv).hide(),l.hq&&l.hq.fq())},a.prototype.suspendPaint=function(){var a,b,c,d=this,e=d.hq,f=d.sheets;for(d.xD++,a=0,b=f;a<b.length;a++)c=b[a],c.suspendPaint();e&&e.fw()},a.prototype.resumePaint=function(){var a,b,c,d=this,e=d.hq,f=d.sheets;for(d.xD-=d.xD>0?1:0,a=0,b=f;a<b.length;a++)c=b[a],c.resumePaint();e&&e.gw()},a.prototype.isPaintSuspended=function(){return this.xD>0},a.prototype.Ys=function(){var a,b,c,d,e,i,j=this,k=j.options.backgroundImage,l=j.options.backgroundImageLayout,m=sa(j);if(m&&k&&(a=f.GC$(m.Ws()),b=void 0,a.css({"background-image":"url('"+k+"')","background-repeat":"no-repeat"}),!y(l))){b=j.bt,b||(b=j.bt=new h.oo(function(){j.bt&&j.Ys()}));try{b.ko(k)?(c=b.lo(k),d=m.Dr(),e=d.width,i=d.height,g.Ul.ql(m.Ws(),e,i,c.width,c.height,l)):b.fo(k)}catch(a){}}},a.prototype.hw=function(a){var b=this;b.hq.iw(b.getSheetIndex(a.name()))},a.prototype.startSheetIndex=function(a){var b=this,c=b.hq;return 0===arguments.length?c?c.gq:0:(c&&(c.hE(a)||(a=c.jw(a),a===-1&&(a=c.rw(a))),c.gq=a),b.aq(),b)},a.prototype.Iv=function(){var a,b,c,d,e,g=this,h=g.options;return h.showHorizontalScrollbar?(a=h.tabStripRatio,isNaN(a)?.5:(b=0,c=g.xs,d=g.hq,c&&d&&(e=f.GC$(c).width(),b=d.kw/e),a<b?a=b:a>1&&(a=1),a)):1},a.prototype.destroy=function(){this.oTa&&f.GC$(F).unbind(P+R,this.oTa),this.no()},a.prototype.repaint=function(){var a,b=this,c=b.hq;c&&c.repaint(),a=sa(b),a&&a.repaint()},a.prototype.refresh=function(){var a=this;a.qo&&(g.Im.Nm(),a.Qv(),a.fq(),a.repaint())},a.prototype.getHost=function(){return this.qo},a.prototype.invalidateLayout=function(){var a=sa(this);a&&a.invalidateLayout()},a.prototype.addNamedStyle=function(a){this.Kq(a);var b=sa(this);b&&b.$p()},a.prototype.Kq=function(a){if(a){if(!a.name)throw Error(la().Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},a.prototype.getNamedStyle=function(a){return this.Mq(a,!0)},a.prototype.Mq=function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):H},a.prototype.Jq=function(){var a,b,c,d=this.sheets;for(a=0,b=d;a<b.length;a++)c=b[a],c.Jq()},a.prototype.removeNamedStyle=function(a){var b,c,d=this.Lq;d&&a&&(a=a.toUpperCase(),d.hasOwnProperty(a)&&(b=d[a].formatter,b&&"string"==typeof b&&this.SHb[b]&&this.THb(b),delete d[a],this.Jq(),c=sa(this),c&&c.$p()))},a.prototype.getNamedStyles=function(){var a=[],b=this.Lq;return b&&v(b,function(b,c){a.push(c)}),this.Jq(),a},a.prototype.getActiveSheet=function(){return this.sheets&&this.sheets.length>0?this.sheets[this.eq]:H},a.prototype.setActiveSheet=function(a){this.lw(a,2)},a.prototype.lw=function(a,b){var c,d=this.sheets,e=this.getActiveSheet();for(c=0;c<d.length;c++)d[c].name()===a&&this.dq(c,b);this.UHb(e)},a.prototype.getActiveSheetIndex=function(){return this.eq},a.prototype.setActiveSheetIndex=function(a){var b=this.getActiveSheet();this.dq(a,2),this.UHb(b)},a.prototype.dq=function(a,b,c,d){var e,f,h,i,j,k,l,m;typeof a===L&&(e=this,a!==e.eq&&(f=e.sheets[a],f&&f.visible()&&(h=g.Ul.rl(),(h.ipad||h.iphone)&&(i=e.mw,i&&(new Date).valueOf()-i<300)||(j=sa(e),k={oldSheet:j,newSheet:f,needTriggerSheetChange:!0},wa(e,k),l={oldSheet:j,newSheet:f,cancel:!1},m=k.needTriggerSheetChange&&d,m&&va(e,l),l.cancel===!1&&(e.eq=a,f!==j&&(j&&(j.no(!1),j.charts&&j.charts.all().forEach(function(a){a.clearflexDVs()})),e.nw(f,b,!1,m,c)),e.fq(),xa(e,j,f),m&&ua(e,j,f)),(h.ipad||h.iphone)&&(e.mw=(new Date).valueOf())))))},a.prototype.nw=function(a,b,c,d,e){var f,h,i;c||a.ws(this.xs),f=g.Vl.Xl(),h=f&&f.parent===this,i=2===b?h:1===b,g.Vl.Zl(H),!this.mv&&i&&a.zt(e),a.qs(),a.os()},a.prototype.UHb=function(a){var b=this.getActiveSheet();a&&a.IHb(!1,!1),b&&b.IHb(!0,!1)},a.prototype.addSheet=function(a,b){var c=this.getActiveSheet();this.ow(a,2,b),this.UHb(c)},a.prototype.ow=function(a,b,c){var d,e,f,g,h,i,j,k,l=this;if(c||(c=l.vv(l.wv(a))),e=l.sheets,f=e.length,c.name()){for(d=0;d<f;d++)if(e[d].name()===c.name())throw la().Exp_NotSupported}else c.cq(l.wv(a));for(l.pw(c),g=sa(l),h=l.eq,i=f-a,j=[],d=0;d<i&&f>0;d++)j.push(e.pop());for(e.push(c),c.Ls(l);j.length>0;)e.push(j.pop());f=e.length,1===f?(l.xs&&c.ws(l.xs),l.eq=0):(h<0&&l.hq&&(h=l.hq.jw(h)),l.eq=h),k=sa(l),k!==g&&(g&&g.no(!1),k&&l.nw(k,b,1===f,!0),l.fq()),l.hq&&(l.hq.gq<0&&(l.hq.gq=l.eq),l.hq.repaint())},a.prototype.removeSheet=function(a){this.qw(a,2)},a.prototype.qw=function(a,b){var c,d,e,f,g,h,i=this,j=i.sheets,k=i.Wu,l=i.hq,m=j.length;if(isNaN(a)||a<0||a>=m)throw Error(la().Exp_IndexOutOfRange);if(c=a<=i.eq||a===m-1,d=sa(i),a<i.eq&&i.eq--,e=j[a],e.mu(),j.splice(a,1),m=j.length,0===m)i.eq=-1;else if(i.eq>=m)i.eq=l.rw(m);else{for(f=void 0,f=i.eq;f<m;f++)if(j[f].visible()){i.eq=f;break}f>=m&&(i.eq=l.rw(m))}c&&(g=j[i.eq],d!==g&&(d&&d.no(!1),g&&i.nw(g,b,!1,!0))),k&&k.removeSource(e.yj()),e.no(!0),x&&!k.Dh&&i.sheets&&i.sheets.length>0&&(h=i.sheets[0],k.initParserContext(h.yj())),l&&(l.gq>=m?i.startSheetIndex(l.rw(m)):l.gq<0?i.startSheetIndex(l.jw(-1)):i.fq())},a.prototype.clearSheets=function(){var a,b,c,d=this,e=d.sheets,f=d.Wu,g=d.hq;for(a=0,b=e;a<b.length;a++)c=b[a],c.mu(),c.no(!0);e.splice(0,e.length),f&&f.clearSource(),d.eq=-1,g&&(g.gq=-1,g.repaint())},a.prototype.getSheet=function(a){var b=this.sheets;return a>=0&&a<b.length?b[a]:H},a.prototype.getSheetFromName=function(a){var b,c,d,e=this.sheets;for(b=0,c=e;b<c.length;b++)if(d=c[b],d.name()===a)return d;return H},a.prototype.getSheetIndex=function(a){var b,c=this.sheets;for(b=0;b<c.length;b++)if(c[b].name()===a)return b;return H},a.prototype.getSheetCount=function(){return this.sheets.length},a.prototype.setSheetCount=function(a){this.sw(a,2)},a.prototype.sw=function(a,b){var c,d,e=this;if(a<0)throw la().Exp_ArgumentOutOfRange;if(0===a&&e.clearSheets(),c=e.sheets.length,a<c)for(d=c-1;d>=a;d--)e.qw(d,b);else if(a>c)for(d=c;d<a;d++)e.ow(d,b)},a.prototype.bind=function(a,b,c){var d,e,g,h=this,i=h.sheets;for(h.rv.push({type:a,data:b,fn:c}),f.GC$(h.sv).bind(a+R,b,c),d=0,e=i;d<e.length;d++)g=e[d],g.bind(a,b,c)},a.prototype.unbind=function(a,b){var c,d,e,g,h,i=this,j=i.sheets,k=i.rv;for(c=0;c<k.length;c++)d=k[c],d.type===a&&k.splice(c,1);for(f.GC$(i.sv).unbind(a+R,b),e=0,g=j;e<g.length;e++)h=g[e],h.unbind(a,b)},a.prototype.unbindAll=function(){var a,b,c,d=this,e=d.sheets;for(d.rv.length=0,f.GC$(d.sv).unbind(R),a=0,b=e;a<b.length;a++)c=b[a],c.unbindAll()},a.prototype.Fu=function(a,b,c){var d,e,g,h=this,i=h.sheets;for(h.rv.push({type:a,data:b,fn:c}),f.GC$(h.sv).bind(a+S,b,c),d=0,e=i;d<e.length;d++)g=e[d],g.Fu(a,b,c)},a.prototype.Gu=function(a,b){var c,d,e,g,h,i=this,j=i.sheets,k=i.rv;for(c=0;c<k.length;c++)d=k[c],d.type===a&&k.splice(c,1);for(f.GC$(i.sv).unbind(a+S,b),e=0,g=j;e<g.length;e++)h=g[e],h.Gu(a,b)},a.prototype.nu=function(){var a,b,c,d=this,e=d.sheets;for(d.rv.length=0,f.GC$(d.sv).unbind(S),a=0,b=e;a<b.length;a++)c=b[a],c.nu()},a.prototype.Wq=function(a,b){0===this.jm&&f.GC$(this.sv).trigger(a,b)},a.prototype.tw=function(a,b,c,d){this.Wq(g.Events.ButtonClicked,{sheet:a,sheetName:a.name(),row:b,col:c,sheetArea:d})},a.prototype.pw=function(a){var b,c,d,e=this.rv;for(b=0,c=e;b<c.length;b++)d=c[b],a.bind(d.type,d.data,d.fn)},a.prototype.suspendEvent=function(){var a,b,c,d=this,e=d.sheets;for(d.jm++,a=0,b=e;a<b.length;a++)c=b[a],c.suspendEvent()},a.prototype.resumeEvent=function(){var a,b,c,d=this,e=d.sheets;for(d.jm--,d.jm<0&&(d.jm=0),a=0,b=e;a<b.length;a++)c=b[a],c.resumeEvent()},a.prototype.focus=function(a){if(a===!1)g.Vl.Zl(H);else{var b=sa(this);b&&b.zt()}},a.prototype.Wv=function(){return this.Vv>2007?15:18},a.prototype.Xv=function(){return this.Vv>2007?22:this.Wv()},a.prototype.Jv=function(){return this.Vv>2007?28:this.Wv()},a.prototype.uw=function(a,b,c,d){var e,g="auto",h=this;h.vw||(e=z(U),f.GC$(e).addClass("gc-spread-toolTip ui-state-default ui-widget-content btn-default").css({position:$,padding:"0px 3px 0px 3px",font:C("normal normal normal 11pt calibri"),"box-shadow":"1px 2px 5px rgba(0,0,0,0.4)","white-space":"pre-wrap"}).width(g).height(g).appendTo(G.body),h.vw=e),h.ww(a,b,c,d)},a.prototype.ww=function(a,b,c,d){var e,g,h,i,j=this,k=sa(j);k&&(e=j.vw,e&&(g=f.GC$(e),a?(g.html(s.Ob(a)),g.show()):g.hide(),h=k.Vs(),d&&(c-=h.top,b-=h.left),i=k.Dr(),c=J(c,i.y+i.height-g.outerHeight()),b=J(b,i.x+i.width-g.outerWidth()),y(c)||g.css("top",c+h.top),y(b)||g.css("left",b+h.left)))},a.prototype.xw=function(){var a=this,b=a.vw;b&&(f.GC$(b).remove(),a.vw=H)},a.prototype.Av=function(){var b,c,d,e,f,h,i,j,k,l=this,m=l.sheets;for(g.mn.wn(),l.invalidateLayout(),b=0,c=m.length;b<c;b++)for(d=m[b],e=d.getRowCount(),f=d.getColumnCount(),h=0;h<e;h++)for(i=0;i<f;i++)j=d.getValue(h,i),j instanceof Date&&(k=d.getStyle(h,i),k&&k.$o(j),d.Nq(h,i,k));l.repaint(),a.ao(l,"onCultureChanged")},a.prototype.getTab=function(){return this.hq},a.Qp=qa,a.nv=1,a.ov=0,a}(),b.Workbook=ra,g.Zn(ra),ra.prototype.nextControl=A("nextControl",H),ra.prototype.previousControl=A("previousControl",H)},"./dist/core/workbook/workbookpanelex.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("./dist/core/core.enum.js"),h=f.Common.j.Fa,i=null,j=e.Ul.Ml,k=e.Ul.nl,l=e.Ul.Nl,m=e.Ul.Pl,n=document,o=window,p=Math.round,q=Math.ceil,r="gc-scroll-container",s="gc-scroll-corner-all",t="gc-scroll-arrow",u="gc-scrollbar-wrapper",v="gc-scroll-bar",w="gc-scroll-arrowUp",x="gc-scroll-arrowDown",y="gc-scroll-arrowLeft",z="gc-scroll-arrowRight",A="gc-scrollbar-vertical",B="gc-scrollbar-horizontal",C="gc-no-user-select",D="width",E="height",F="gc-scrollbar-stateActive ui-state-active",G="left",H="right",I="top",J="bottom",K="margin-left",L="position",M="border",N="padding",O="margin",P="overflow",Q="display",R="outline",S="borderWidth",T="boxSizing",U="margin-top",V=".gcScrollbar",W="mousedown"+V,X="mouseup"+V,Y="mousemove"+V,Z="mouseover"+V,$="mouseout"+V,_="mousewheel",aa="inline-block",ba="content-box",ca="DOMMouseScroll",da="scroll"+V;function ka(a){a.preventDefault?a.preventDefault():a.returnValue=!1}!function(a){a[a.continuous=1]="continuous"}(ea||(ea={})),function(a){a[a.horizontalScroll=0]="horizontalScroll",a[a.verticalScroll=1]="verticalScroll"}(fa||(fa={})),ga=function(){function a(a,b,c,d,e,f,g){var h=this;h.JB=!1,h.KB=!1,h.LB=i,h.MB=i,h.NB=300,h.OB=70,h.PB=a,h.Vo("number"==typeof b?b:0),h._v("number"==typeof c?c:0),h.dw("number"==typeof d?d:0),h.cw("number"==typeof e?e:0),h.bw("number"==typeof f?f:0),h.QB="number"==typeof g?g:1,h.RB=!1,h.SB=0,h.Qb=h.bw(),h.ew()}return a.prototype.Bv=function(){return this.TB},a.prototype.value=function(a){var b,c=this;return 0===arguments.length?c.Qb:("number"==typeof a&&a<=c.cw()&&a>=c.bw()&&(c.Qb=a,b=(a-c.bw())*c.UB,c.scrollTo(b,!0)),c)},a.prototype.ew=function(){var a,b,c,e=this,f=e._v(),g=e.Vo(),h=0,i=0,j=!1,k=2,m="ui-widget ui-corner-all",n=f,o=g-2*f,q=n,F=G,V=H,W=y,X=z,Y=B,Z=K,$="ui-button ui-state-default ui-corner-bl btn btn-default",_="ui-icon ui-icon-triangle-1-w",ca="gc-scroll-handle ui-button ui-state-default ui-corner-all ui-draggable btn btn-default",da="ui-icon ui-icon-grip-solid-vertical",ea="ui-button ui-state-default ui-corner-br btn btn-default",fa="ui-icon ui-icon-triangle-1-e";e.VB=o,e.PB||(n=g,o=n,q=f-2*g,F=I,V=J,W=w,X=x,Y=A,Z=U,$="ui-button ui-state-default ui-corner-tr btn btn-default",_="ui-icon ui-icon-triangle-1-n",ca="gc-scroll-handle ui-button ui-state-default ui-corner-all ui-draggable btn btn-default",da="ui-icon ui-icon-grip-solid-horizontal",ea="ui-button ui-state-default ui-corner-br btn btn-default",fa="ui-icon ui-icon-triangle-1-s",e.VB=q);function ga(){e.TB=l("div"),e.WB=d.GC$(e.TB),e.WB.css([L,G,I,P,R,M,N,O],["relative",0,0,"hidden","none","none",0,0]).addClass(r+" "+s+" "+m)}function ha(a){e.XB=d.GC$.Nl("div",[L,Q,S,N,O,T],["absolute",aa,"1px",0,0,ba],t+" "+$,a),e.YB=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],W+" "+_,e.XB)}function ia(a){e.ZB=d.GC$.Nl("div",[L,Q,T,M,N,O],["absolute",aa,ba,"none",0,0],u+" "+u,a)}function ja(a){e.$B=d.GC$.Nl("div",[L,S,N,O,T],["absolute","1px",0,0,ba],v+" "+C+" "+ca,a),e._B=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],Y+" "+da,e.$B)}function ka(a){e.aC=d.GC$.Nl("div",[L,Q,S,N,O,T],["absolute",aa,"1px",0,0,ba],t+" "+ea,a),e.bC=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],X+" "+fa,e.aC)}a=e.VB,b=e.cw()-e.bw(),e.dC=e.dw()*a/(b+e.dw()),e.dC>a&&(e.dC=a),e.dC<10&&(e.dC=10),c=e.dC,e.UB=0===b?1:(a-c)/b,e.PB?(h=c,i=n):(h=n,i=c),e.WB||(j=!0,ga()),e.XB||ha(e.WB),e.ZB||ia(e.WB),e.$B||ja(e.ZB),e.aC||ka(e.WB),e.WB.css([D,E],[g,f]),e.XB.css([F,D,E],[0,n-k,n-k]),e.YB.css([D,E],["100%","100%"]),e.ZB.css([F,D,E],[n,o,q]),e.$B.css([F,D,E],[e.SB,p(h-k),p(i-k)]),e._B.css([D,E,Z],[n-k,n-k,Math.floor((e.dC-n)/2)]),e.aC.css([V,D,E],[0,n-k,n-k]),e.bC.css([D,E],["100%","100%"]),j&&e.eC()},a.prototype.eC=function(){var b=this;function c(a,c){a.bind(W,function(a){b.fC(a,c)}).bind(X,function(a){b.gC(a,c)}).bind(Z,function(a){b.hC(a,c)}).bind($,function(a){b.iC(a,c)})}c(b.XB,!0),c(b.aC,!1),b.$B.bind(W,function(a){b.jC(a)}).bind(Y,function(a){b.kC(a)}).bind(X,function(a){b.lC(a)}).bind(Z,function(a){b.mC(a)}).bind($,function(a){b.nC(a)}),b.ZB.bind(W,function(a){var c,d,e=j&&j.mozilla;e&&(c=(new Date).valueOf(),d=b.oC,b.oC=c,d&&c-d<100)||b.pC(a)}).bind(X,function(a){b.qC(a)}),b.GB=function(a){b.sC(a)},b.WB.bind(_,b.GB),b.WB.bind(ca,b.GB),a.ao(b,"initEvents",b.TB)},a.prototype.dispose=function(){var b=this;function c(a){a&&a.unbind(V)}c(b.aC),c(b.$B),c(b.XB),c(b.ZB),b.WB&&(b.GB&&(b.WB.unbind(_,b.GB),b.WB.unbind(ca,b.GB)),a.ao(b,"dispose",b.TB),b.WB.unbind(V).remove())},a.prototype.tC=function(){var a=this;a.RB||(d.GC$(n).bind(Y,function(b){a.kC(b)}).bind(X,function(b){a.lC(b)}),a.RB=!0)},a.prototype.uC=function(){this.RB&&(this.RB=!1,d.GC$(n).unbind(Y).unbind(X))},a.prototype.fC=function(a,b){var c,d=0,e=this,f=!0;e.KB=!0,null===e.LB&&(b?(e.XB.addClass(F),d=0-e.qB(),e.vC=g.Nxb.smallDecrement):(e.aC.addClass(F),d=e.qB(),e.vC=1),c=function(){e.scrollTo(e.SB+d*e.UB,!1),e.QB===ea.continuous&&(e.LB=o.setTimeout(c,f?e.NB:e.OB)),f=!1},c(),ka(a))},a.prototype.gC=function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass(F),c.wC(),ka(a)},a.prototype.hC=function(a,b){var c=this,d=b?c.XB:c.aC;d.addClass("gc-scroll-arrow-hover ui-state-hover"),ka(a)},a.prototype.iC=function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass("gc-scroll-arrow-hover gc-scrollbar-stateActive ui-state-hover ui-state-active"),c.wC(),ka(a)},a.prototype.jC=function(a){var b,c,d,e,f,g,h=this;0===a.button&&(h.JB=!0,h.xC={x:a.pageX,y:a.pageY},h.tC(),h.$B.addClass(F),b=h.$B.offset(),c=h.$B.outerWidth(!0),d=h.$B.outerHeight(!0),e=h.ZB.offset(),f=h.ZB.outerWidth(!0),g=h.ZB.outerHeight(!0),h.yC={isBeyondEdge:!1,startEdgePosition:{x:e.left+a.pageX-b.left,y:e.top+a.pageY-b.top},endEdgePosition:{x:e.left+f-(c-a.pageX+b.left),y:e.top+g-(d-a.pageY+b.top)}}),ka(a)},a.prototype.kC=function(a){var b=this;b.JB&&(b.zC={x:a.pageX,y:a.pageY},b.AC(),b.xC=b.zC,d.GC$(n.body).attr("unselectable","on").addClass(C)),ka(a)},a.prototype.lC=function(a){var b,c,e,f=this;f.JB=!1,f.vC=g.Nxb.thumbPosition,f.yC=null,f.WB.trigger(da,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:f.vC}),b=f.Qb,c=(b-f.bw())*f.UB,e="left",f.PB||(e="top"),f.SB=c,f.$B.css(e,c),f.uC(),d.GC$(n.body).removeClass(C),d.GC$(n.body).attr("unselectable")&&d.GC$(n.body).removeAttr("unselectable"),f.$B.removeClass(F),f.vC=6,f.WB.trigger(da,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:f.vC}),ka(a)},a.prototype.mC=function(a){this.$B.addClass("gc-scrollbar-stateHover ui-state-hover"),ka(a)},a.prototype.nC=function(a){this.$B.removeClass("gc-scrollbar-stateHover ui-state-hover"),ka(a)},a.prototype.sC=function(a){var b,c,d,e=this;h(a.wheelDelta)&&h(a.detail)&&(a.wheelDelta=a.originalEvent.wheelDelta,a.detail=a.originalEvent.detail),b=a.detail?a.detail:a.wheelDelta/-40,c=b/3*e.qB()*e.UB,e.vC=c>=0?1:0,e.scrollTo(e.SB+c,!1),e.vC=6,d={newValue:e.Qb,oldValue:e.Qb,scrollOrientation:e.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:e.vC},e.WB.trigger(da,d),ka(a)},a.prototype.pC=function(a){var b,c=this,d=!0,e=a.pageX,f=a.pageY,h=0,i=c.ZB.offset(),j=c.rB();null===c.MB&&(h=c.PB?e-i.left-c.SB:f-i.top-c.SB,b=function(){var a=0,k=c.SB;if(a=c.PB?e-i.left-k:f-i.top-k,a*h<0||a>=0&&a<c.dC)return void c.CC();if(h<0)c.vC=g.Nxb.largeDecrement,c.scrollTo(k-j*c.UB,!1);else{if(!(h>0))return void c.CC();c.vC=g.Nxb.largeIncrement,c.scrollTo(k+j*c.UB,!1)}1===c.QB&&(c.MB=o.setTimeout(b,d?c.NB:c.OB)),d=!1},b(),ka(a))},a.prototype.qC=function(a){this.CC(),ka(a)},a.prototype.CC=function(){var a,b=this;b.MB&&clearTimeout(b.MB),b.MB=i,b.vC=g.Nxb.endScroll,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:b.vC},b.WB.trigger(da,a)},a.prototype.wC=function(){var a,b=this;b.KB&&(b.KB=!1,b.LB&&clearTimeout(b.LB),b.LB=i,b.vC=6,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:b.vC},b.WB.trigger(da,a))},a.prototype.AC=function(){var a,b,c,d,e,f,g,h,i=this,j=i.SB,k=i.zC,l=i.yC;function m(a){return i.PB?a.x:a.y}function n(a,b){i.PB?a.x=b:a.y=b}if(c=m(k),d=m(i.xC),l&&l.isBeyondEdge){if(e=m(l.startEdgePosition),f=m(l.endEdgePosition),a=c<e,b=c>f,a||b)return;d<e&&n(i.xC,e),d>f&&n(i.xC,f)}g=c-d,h=j+g,h!==j&&(i.vC=5,i.scrollTo(h,!1))},a.prototype.scrollTo=function(a,b){var c,d,e,f,g,i,j,k,l=this,m=I,n=l.VB-l.dC;l.PB&&(m=G),c=!1,d=!1,e=!1,a>n&&(a=n,e=!0,d=!0),a<0&&(a=0,e=!0,c=!0),l.yC&&(l.yC.isBeyondEdge=e),f=p(a/l.UB)+l.bw(),g=l.Qb,i=!1,b||(k={newValue:f,oldValue:g,scrollOrientation:l.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:l.vC,isBeyondMaxEdge:d,isBeyondMinEdge:c},l.WB.trigger(da,k),i=k.ignoreUpdatePosition,k.newValue>l.cw()&&(k.newValue=l.cw()),f=k.newValue,j=k.newValueWithOffset),h(j)&&(j=f),l.Qb=f,5!==l.vC&&(a=(j-l.bw())*l.UB),l.SB=a,i||l.$B.css(m,a)},a.prototype.hitTest=function(a,b){var c,e,f,h,i=this,j=0,k=0,l=i.$B.outerWidth(),m=i.XB.outerWidth(),n=i.ZB.outerWidth(),o=i.$B.offset(),p=d.GC$(i.Bv()).offset(),q=o.left-p.left-18;return i.PB?a<j+n+m&&a>j+m?a<j+q+l+m&&a>q?{element:g.Oxb.ThumbButton,x:a,y:b}:{element:g.Oxb.TrackButton}:a<=j+m&&a>j?{element:g.Oxb.LeftButton,x:a,y:b}:{element:g.Oxb.RightButton,x:a,y:b}:(c=i.$B.outerHeight(),e=i.XB.outerHeight(),f=i.ZB.outerHeight(),h=o.top-p.top-18,b<k+f+e&&b>k+e?b<k+h+c+e&&b>h?{element:g.Oxb.ThumbButton,x:a,y:b}:{element:g.Oxb.TrackButton}:b<=k+e&&b>k?{element:g.Oxb.UpButton,x:a,y:b}:{element:g.Oxb.DownButton,x:a,y:b})},a.prototype.pia=function(){var a=this;return{x:0,y:0,width:a.Vo(),height:a._v()}},a}(),b.hv=ga,e.Zn(ga),ha=ga.prototype,ha.qB=m("smallChange",1),ha.rB=m("largeChange",10),ha.dw=m("pageValue",10,function(a){a<=0&&this.dw(1)}),ha.cw=m("maximum",100,function(a){a<=0&&this.cw(0)}),ha.bw=m("minimum",0,function(a){a<=0&&this.bw(0)}),ha.Vo=m("width",0),ha._v=m("height",0),ia=function(){function a(a,b){var c=this;c.fB=!0,c.gB=!0,c.hB=18,c.iB=a&&d.GC$(a),c.jB=b&&d.GC$(b),c.ew(!0)}return a.prototype.ew=function(a){var b,c,e,f,g,h,k,l,m,n,o,r,s,t=this;function u(){return d.GC$.Nl("div",[L,G,I,M,N,O],["absolute",0,0,"none",0,0])}function v(a,b){var c,e,f,g=b?t.mB:t.nB;return g?g:(c=new ga(b),e=d.GC$.Nl("div"),b?(t.oB=e,t.mB=c,e.css([L,G,J,M,N,O],["absolute",0,0,"none",0,0])):(t.pB=e,t.nB=c,e.css([L,H,I,M,N,O],["absolute",0,0,"none",0,0])),f=(b?t.mB:t.nB).Bv(),e.append(f),a.append(e),c)}function w(a,b,c,e,f,g){g?(t.oB.css([D,E],[b,e]),a.Vo(b),a._v(e)):(t.pB.css([D,E],[e,b]),a.Vo(e),a._v(b)),a.bw(0),a.cw(f-b),a.dw(b),a.qB(g?t.kB():t.lB()),a.rB(b),a.ew(),d.GC$(a.Bv()).bind(da,function(a,b){c.css(g?G:I,0-b.newValue)}),g?t.oB.show():t.pB.show()}function x(a){t.sB||(t.sB=u(),t.sB.css([P,Q],["hidden",aa]),a.append(t.sB))}function y(a){t.tB||(t.tB=d.GC$.Nl("div",L,"relative",i,a))}t.iB&&t.jB&&(b=t.hB,c=t.jB.width(),e=t.jB.height(),f=t.iB.width(),g=t.iB.height(),h=f-b,k=g-b,l=!1,t.uB||(t.uB=u(),t.uB.css([L,P],["relative","hidden"]),l=!0),t.uB.css([D,E],[f,g]),x(t.uB),y(t.sB),a&&t.tB.append(t.jB).css([I,G],[0,0]),j.chrome&&(c=p(c),e=p(e),f=q(f),g=q(g)),m=t.vB(c,e,f,g),n=m.wB,o=m.xB,o?(n||(h+=b),r=v(t.uB,!0),w(r,h,t.tB,b,c,!0)):t.oB&&t.oB.hide(),n?(o||(k+=b),s=v(t.uB,!1),w(s,k,t.tB,b,e,!1)):t.pB&&t.pB.hide(),o||n||(h+=b,k+=b),t.fB=o,t.gB=n,t.yB=h,t.zB=k,t.sB.css([D,E],[h,k]),l&&(t.iB.append(t.uB),t.AB()))},a.prototype.BB=function(a){var b=this,c=b.CB(a),d=c.EB,e=c.FB;!h(d)&&b.mB&&b.lu(d),!h(e)&&b.nB&&b.ju(e)},a.prototype.lu=function(a){var b,c,d=this;d.mB.value(a),b=d.yB,c=d.jB.width(),a>=0&&a<=c-b&&d.tB.css(G,0-a)},a.prototype.ju=function(a){var b,c,d=this;d.nB.value(a),b=d.zB,c=d.jB.height(),a>=0&&a<=c-b&&d.tB.css(I,0-a)},a.prototype.vB=function(a,b,c,d){var e=this.hB,f=c-e,g=d-e,h={xB:!1,wB:!1};return a>c&&(h.xB=!0,h.wB=b>g),b>d&&(h.wB=!0,h.xB=a>f),h},a.prototype.CB=function(a){var b=d.GC$(a),c=this.sB,e=this.tB,f,g,h,j,k,l,m,n={EB:i,FB:i};return a?(f=b.offset(),g=e.offset(),h=c.offset(),f.leftWidth=f.left+b.outerWidth(),f.topHeight=f.top+b.outerHeight(),h.leftWidth=h.left+c.outerWidth(),h.topHeight=h.top+c.outerHeight(),j=f.left-g.left,f.left<h.left?n.EB=j:f.leftWidth>h.leftWidth&&(k=f.leftWidth-g.left-c.innerWidth(),j<k?n.EB=j:n.EB=k),l=f.top-g.top,f.top<h.top?n.FB=l:f.topHeight>h.topHeight&&(m=f.topHeight-g.top-c.innerHeight(),l<m?n.FB=l:n.FB=m),n):n},a.prototype.AB=function(){var a=this;this.tB&&(a.GB=function(b){a.HB(b)},a.tB.bind(_,a.GB),a.tB.bind(ca,a.GB))},a.prototype.HB=function(a){var b,c,d,e,f,g,i,j=this;h(a.wheelDelta)&&h(a.detail)&&(a.wheelDelta=a.originalEvent.wheelDelta,a.detail=a.originalEvent.detail),b=a.detail?a.detail:a.wheelDelta/-40,c=b,d=j.nB,e=parseInt(j.tB.css(I),10),f=j.zB,g=j.jB.height(),g<f&&(g=f),isNaN(e)&&(e=0),i=e-c*j.lB(),i>=0&&(i=0),i<0&&0-i>g-f&&(i=0-(g-f)),i!==e&&(j.tB.css(I,i),j.gB&&d.value(0-i)),k(a)},a.prototype.dispose=function(){var a=this;a.uB&&(a.mB&&a.mB.dispose(),a.nB&&a.nB.dispose(),a.tB&&a.GB&&(a.tB.unbind(_,a.GB),a.tB.unbind(ca,a.GB)),d.GC$(a.uB).remove())},a}(),b.IB=ia,ja=ia.prototype,ja.kB=m("horizontalSmallChange",10),ja.lB=m("verticalSmallChange",10)},"./dist/core/worksheet/clipboardhelper.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/common.js"),e=c("Common"),f=c("./dist/core/worksheet/stylehelper.js"),g=c("./dist/core/worksheet/style.js"),h=e.Common.u,i=d.Ul.Ml,j=e.Common.j.Fa,k=e.Common.k.Bb,l=null;function n(a){return a&&a.options.allowCopyPasteExcelStyle}function o(a,b){var c,d;if(i.msie){for(c=[],d=0;d<a.length;d++)b&&""===a[d].trim()||c.push(a[d]);return c.join("")}return a.join("")}m=function(){function a(a){var b=this;b.PA=l,b.n5=l,b.G4=!1,b.tc=a,b.Nl()}return a.prototype.Nl=function(){var b,c,d,e=this,f=document.createElement("div");f.style.position="fixed",f.style.top="0px",f.style.left="0px",f.style.width="0px",f.style.height="0px",f.style.overflow="hidden",b=document.createElement("div"),b.setAttribute("contenteditable","true"),b.setAttribute("gcUIElement","gcSheetClipboard"),b.setAttribute("tabindex","-1"),b.style.position="absolute",b.style.overflow="hidden",b.style.background="white",b.style.webkitUserSelect="text",f.appendChild(b),e.KM=b,c=document.createElement("textarea"),c.setAttribute("gcUIElement","gcSheetClipboard"),c.setAttribute("tabindex","-1"),c.style.position="absolute",c.style.overflow="hidden",c.style.background="white",c.style.webkitUserSelect="text",f.appendChild(c),e.qka=c,d=e.tc.getHost(),d&&d.appendChild(f),i.msie||i.edge||(e.H4=function(b){var c,d,f,g=e.tc.getActiveSheet(),h=b.clipboardData;h&&(c=h.getData("text/html"),d=e.I4(),d.innerHTML=c,f=void 0,f=c?e.EZa(d,!0):a.formatClipboardData(h.getData("text/plain")),d.innerHTML="",g.J4(f,c)),b.preventDefault()},b.addEventListener("paste",e.H4),e.rka=function(b){var c,d,f,g=e.tc.getActiveSheet(),h=b.clipboardData;h&&(c=a.formatClipboardData(h.getData("text/plain")),c||(d=h.getData("text/html"),d&&(f=e.I4(),f.innerHTML=d,c=e.EZa(f,!1),f.innerHTML="")),g.J4(c,"")),b.preventDefault()},c.addEventListener("paste",e.rka))},a.prototype.no=function(){var a,b,c,d,e,f,g=this,h=g.KM;h&&(i.msie||i.edge||(h.removeEventListener("paste",g.H4),g.qka.removeEventListener("paste",g.rka)),a=h.parentElement,a&&(b=a.parentElement,b&&b.removeChild(a)),g.KM=l,g.qka=l),c=g.K4,c&&(d=c.parentElement,d&&d.removeChild(c),g.K4=l),e=g.FZa,e&&(f=e.parentElement,f&&f.removeChild(e),g.FZa=l),g.tc=l},a.prototype.ska=function(a){n(this.tc)?this.KM.innerHTML=a:this.qka.value=a},a.prototype.M4=function(){n(this.tc)?this.KM.focus():this.qka.focus()},a.prototype.N4=function(){n(this.tc)?document.execCommand("selectAll"):this.qka.select()},a.prototype.wx=function(){var b,c,d="",e="";return n(this.tc)?(b=this.KM,b&&(c=b.getElementsByTagName("table"),c.length>0&&(d=c[0].outerHTML)),e=this.EZa(this.KM,!0)):e=a.formatClipboardData(this.qka.value),{html:d,text:e}},a.prototype.Q4=function(a,b,c,e,f,g,h,i){var j,k,l,m,n,o=this,p=a.Tq(d.kf(b,e,c,f)),q=RegExp(String.fromCharCode(32),"g"),r=" ",s=!1,t=!1,u=a.parent.options.copyPasteHeaderOptions;return b<0&&2===(2&u)&&(s=!0),e<0&&1===(1&u)&&(t=!0),b=p.row,e=p.col,c=p.rowCount,f=p.colCount,j=null,k=null,l=o.Ema(a,b,c,e,f,3,h,i,g,p,q,r),t&&(m=a.getColumnCount(2),j=o.Ema(a,b,c,0,m,2,h,i,g,p,q,r)),s&&(n=a.getRowCount(1),k=o.Ema(a,0,n,e,f,1,h,i,g,p,q,r)),o.yb(l,j,k)},a.prototype.yb=function(a,b,c){var d,e,f=this,g=a,h=0,i=function(a,b){var c,d=[],e=a.length;for(c=0;c<e;c++)d.push(a[c].concat(b[c]));return d};return b&&(h=b[0].length,g=i(b,a)),c&&(d=c.length,e=null,h&&(e=f.Ema(null,0,d,0,h,null,[],[],!1,null,null,null),c=i(e,c)),g=c.concat(g)),f.Fma(g)},a.prototype.Fma=function(a){var b,c,d="",e=a.length;for(d+="<table>",b=0;b<e;b++){for(d+="<tr>",c=0;c<a[b].length;c++)d+=a[b][c];d+="</tr>"}return d+="</table>"},a.prototype.Ema=function(b,c,d,e,f,g,m,n,o,p,q,r){var 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=[];for(s=0;s<d;s++)if(t=c+s,!k(m,t)){for(u=[],v=0;v<f;v++)w=e+v,k(n,w)||(x="",y=void 0,z=void 0,o&&b&&(y=b.getSpan(t,w,g),y&&a.isPartSpan(y,p,m,n)&&(y=l),y&&(y.row!==t||y.col!==w))||(x+="<td",o&&b&&(y&&(y.rowCount>1&&(x+=" rowSpan="+y.rowCount),y.colCount>1&&(x+=" colSpan="+y.colCount)),z=b.getActualStyle(t,w,g),A=a.convertVAlign,B=a.convertHAlign,C=a.convertLineBorder,x+=' style="',D=z.backColor,D&&(x+="background-color: "+D+";"),E=z.foreColor,E&&(x+="color: "+E+";"),
- F=z.font,F&&(x+="font: "+F.replace(/"/g,"'")+";"),G=z.vAlign,j(G)||(x+="vertical-align: "+A(G)+";"),H=z.hAlign,j(H)||(I=B(H),I&&(x+="text-align: "+I+";")),J=z.borderLeft,J&&(x+="border-left: "+C(J)+";"),K=z.borderRight,K&&(x+="border-right: "+C(K)+";"),L=z.borderTop,L&&(x+="border-top: "+C(L)+";"),M=z.borderBottom,M&&(x+="border-bottom: "+C(M)+";"),x+='"'),x+=">",N=void 0,O=void 0,o&&b&&(P=z.textDecoration,N=2===(2&P),O=1===(1&P),N&&(x+="<s>"),O&&(x+="<u>")),Q=b?b.getText(t,w,g):"",Q?(" "!==Q[0]&&" "!==Q[Q.length-1]||"number"!=typeof b.getValue(t,w,g)||(Q=Q.trim()),Q=h.Ob(Q).replace(q,r)):i.chrome?Q=" ":i.safari&&(Q=" "),x+=Q,o&&(O&&(x+="</u>"),N&&(x+="</s>")),x+="</td>",u.push(x)));R.push(u)}return R},a.prototype.I4=function(){var a,b,c=this;return c.K4||(a=document.createElement("div"),a.style.display="none",b=c.tc.getHost(),b&&b.appendChild(a),c.K4=a),c.K4},a.prototype.GZa=function(){var a,b,c=this;return c.FZa||(a=document.createElement("div"),a.style.display="none",b=c.tc.getHost(),b&&b.appendChild(a),c.FZa=a),c.FZa},a.prototype.R4=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this.I4();if(p.innerHTML=a,e=p.getElementsByTagName("table"),e.length>0)for(f=this.HZa(e[0],!0),g=0;g<f.length;g++)for(h=f[g],i=c+g,j=0;j<h.length;j++)k=h[j],k&&(l=d+j,b.Pq(i,l,k.style),m=k.rowSpan,n=k.colSpan,(m>1||n>1)&&(o=b.getSpan(i,l),o?(o.row=i,o.col=l,o.rowCount=m,o.colCount=n):b.addSpan(i,l,m,n)));p.innerHTML=""},a.prototype.HZa=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=this.GZa(),q=[],r=/\s+/g;for(d=0;d<b.rows.length;d++)for(e=b.rows[d],q[d]||(q[d]=[]),f=q[d],g=0,h=0;g<e.cells.length;g++){for(i=e.cells[g];f[h];)h++;for(j=f[h]={},k=void 0,c&&(k=a.getStyleFromDOM(i),j.style=k),p.innerHTML=i.innerHTML.replace(r," "),j.text=p.innerText,j.rowSpan=i.rowSpan,l=i.getAttribute("style"),l&&l.indexOf("mso-ignore:colspan;")>=0?j.colSpan=1:j.colSpan=i.colSpan,m=0;m<i.rowSpan;m++)for(n=0;n<i.colSpan;n++)0===m&&0===n||(q[d+m]||(q[d+m]=[]),o=q[d+m],o[h+n]={style:k,text:"",rowSpan:1,colSpan:1});h+=i.colSpan}return p.innerHTML="",q},a.prototype.EZa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=[];if(a)if(c=a.getElementsByTagName("table"),c.length>0)for(d=this.HZa(c[0],!1),e=RegExp(String.fromCharCode(160),"g"),f=String.fromCharCode(32),g=0,h=d.length;g<h;g++){for(i=d[g],j=0,k=i.length;j<k;j++)l=i[j]?i[j].text:"",l.indexOf("\n")>=0&&(b?(l.indexOf("\r\n")>=0&&(l=o(l.split("\r\n"),!0)),l=o(l.split("\n"),!0)):l='"'+l+'"'),m.push(l.replace(e,f)),j<k-1&&m.push("\t");g<h-1&&m.push("\r\n")}else m.push(a.innerText.trim());return m.join("")},a.prototype.hZ=function(){var a=this;a.PA=l,a.n5=l,a.G4=!1},a.isPartSpan=function(a,b,c,d){var e,f,g,h,i,j;if(!b.containsRange(a))return!0;for(e=0,f=c;e<f.length;e++)if(g=f[e],a.row<=g&&g<a.row+a.rowCount)return!0;for(h=0,i=d;h<i.length;h++)if(j=i[h],a.col<=j&&j<a.col+a.colCount)return!0;return!1},a.formatClipboardData=function(a){var b,c,d,e,f,g=[];if(a){for(b='"',c=!1,d=0;d<a.length;d++)e=d>0?a[d-1]:"",f=a[d],f===b?(c=!c,g.push(b)):c||"\n"!==f||"\r"===e?g.push(f):g.push("\r\n");return g.join("")}return""},a.convertHAlign=function(a){var b={0:"left",1:"center",2:"right"};return b[a]},a.convertVAlign=function(a){var b={0:"top",1:"middle",2:"bottom"};return b[a]},a.convertLineBorder=function(a){var b={0:"none",1:"solid",2:"solid",3:"dashed",4:"dotted",5:"solid",6:"double",7:"dotted",8:"dashed",9:"dashed",10:"dashed",11:"dashed",12:"dashed",13:"dashed"},c={9:.5,1:.5,3:.5,4:.5,7:.5,11:.5,2:1,10:1,12:1,8:1,13:1,5:1.5,6:1.5};return c[a.style]+"pt "+b[a.style]+" "+a.color},a.convertToHAlign=function(a){var b={left:0,center:1,right:2};return b[a]},a.convertToVAlign=function(a){var b={top:0,middle:1,bottom:2};return b[a]},a.convertToLineBorder=function(a,b,c){var d={none:0,solid:1,dashed:3,dotted:4,double:6};return(i.msie||i.edge)&&"2px"===c?d.solid=5:(c=Math.round(10*parseFloat(c)*3/4)/10,c<=.5?d.solid=1:c<=1?(d.solid=2,d.dashed=8):c<=1.5&&(d.solid=5)),new g.LineBorder(a,d[b])},a.convertToTextDecoration=function(a){var b={underline:1,"line-through":2,none:0};return b[a]},a.isTransparent=function(a){return 0===e.Common.pc.ec(a).a},a.isBlack=function(a){var b=e.Common.pc.ec(a);return 0!==b.a&&0===b.r&&0===b.g&&0===b.b},a.getStyleFromDOM=function(b){var c,d,e,h,j,k,l,m,n,o,p,q,r,s,t=b.getElementsByTagName("font")[0],u=getComputedStyle(b),v=b.style,w=new g.Style,x=u.backgroundColor;return x&&!a.isTransparent(x)&&(w.backColor=x),c=u.color,t&&(c=t.color),c&&!a.isBlack(c)&&(w.foreColor=c),t?w.font=f.To.F4(getComputedStyle(t)):(d=f.To.F4(u),d&&(w.font=d)),e=u.verticalAlign,h=a.convertToVAlign,j=a.convertToHAlign,k=a.convertToLineBorder,l=a.convertToTextDecoration,e&&(w.vAlign=h(e)),m=v.textAlign,n=u.textAlign,i.msie||i.edge?""!==m?w.hAlign=j(m):w.hAlign=j("general"):n&&(w.hAlign=j(n)),o=u.borderLeftStyle,"none"!==o&&(w.borderLeft=k(u.borderLeftColor,o,u.borderLeftWidth)),p=u.borderRightStyle,"none"!==p&&(w.borderRight=k(u.borderRightColor,p,u.borderRightWidth)),q=u.borderTopStyle,"none"!==q&&(w.borderTop=k(u.borderTopColor,q,u.borderTopWidth)),r=u.borderBottomStyle,"none"!==r&&(w.borderBottom=k(u.borderBottomColor,r,u.borderBottomWidth)),s=l(i.chrome?u.textDecorationLine:u.textDecoration),b.getElementsByTagName("u").length>0&&(s|=l("underline")),b.getElementsByTagName("s").length>0&&(s|=l("line-through")),0!==s&&(w.textDecoration=s),w},a}(),b.S4=m},"./dist/core/worksheet/style.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=e.GC$.each,j=f.Ul,k=j.Ol,l=d.Common.j.C4,m=void 0,n=null,o="autoFormatter",p="formatter",q="cellType",r="hAlign",s="vAlign",t="imeMode",u="labelOptions",v="cellButtons",w="dropDowns",x={borderLeft:!0,borderRight:!0,borderTop:!0,borderBottom:!0,diagonalDown:!0,diagonalUp:!0},function(a){a[a.empty=0]="empty",a[a.thin=1]="thin",a[a.medium=2]="medium",a[a.dashed=3]="dashed",a[a.dotted=4]="dotted",a[a.thick=5]="thick",a[a.double=6]="double",a[a.hair=7]="hair",a[a.mediumDashed=8]="mediumDashed",a[a.dashDot=9]="dashDot",a[a.mediumDashDot=10]="mediumDashDot",a[a.dashDotDot=11]="dashDotDot",a[a.mediumDashDotDot=12]="mediumDashDotDot",a[a.slantedDashDot=13]="slantedDashDot"}(y=b.LineStyle||(b.LineStyle={})),function(a){a[a.conditionalFormat=1]="conditionalFormat",a[a.cell=10]="cell",a[a.table=20]="table",a[a.row=30]="row",a[a.column=40]="column",a[a.sheet=50]="sheet"}(z=b.LineBorderComposeLevel||(b.LineBorderComposeLevel={})),A=function(){function a(a,b,c){this.color=a||"black",this.style=b||0,this.level=c}return a.prototype.Uo=function(){return new a(this.color,this.style,this.level)},a.prototype.toJSON=function(){var a={},b=this,c=b.color,d=b.style;return"black"!==c&&(a.color=c),0!==d&&(a.style=d),a},a.prototype.fromJSON=function(a,b){if(a){var c=this,d=a.color,e=a.style;k(d)&&(c.color=d),k(e)&&(c.style=e)}},a.Vo=function(a){var b=a&&a.style,c={9:1,1:1,3:1,4:1,7:1,11:1,2:2,10:2,12:2,8:2,13:2,5:3,6:3};return c[b]||0},a}(),b.LineBorder=A,B=["backColor","foreColor",r,s,"font","themeFont",p,"borderLeft","borderTop","borderRight","borderBottom","locked","textIndent","wordWrap","showEllipsis","_showTip","shrinkToFit","backgroundImage",q,"backgroundImageLayout","tabStop","textDecoration",t,"name","parentName","watermark","cellPadding",u,"quotePrefix","diagonalDown","diagonalUp","isVerticalText",v,w,"textOrientation"],C=function(){function a(){var b,c,d=this;if(d.yn=a.Wo,a.Wo++,b=arguments,0!==b.length)for(c=0;c<B.length;c++)d[B[c]]=b[c]}return a.kxb=function(a,b){var c=a.parentName;c&&!b.getNamedStyle(c)&&delete a.parentName},a.prototype.Yo=function(a,b,c,d){var e,f,g,h,i,j,k,n,o=this,p=a.labelOptions,q=a.cellButtons,r=a.dropDowns;if(b?(o._autoFormatter=a._autoFormatter,o.backgroundImage=a.backgroundImage,o.backgroundImageLayout=a.backgroundImageLayout,o.backColor=a.backColor,o.foreColor=a.foreColor,o.hAlign=a.hAlign,o.vAlign=a.vAlign,o.font=a.font,o.themeFont=a.themeFont,o.formatter=a.formatter,o.showEllipsis=a.showEllipsis,o.VHb=a.VHb,e=a.borderLeft,o.borderLeft=e&&e.Uo()||e,o.borderLeft&&c&&(o.borderLeft.level=c),f=a.borderTop,o.borderTop=f&&f.Uo()||f,o.borderTop&&c&&(o.borderTop.level=c),g=a.borderRight,o.borderRight=g&&g.Uo()||g,o.borderRight&&c&&(o.borderRight.level=c),h=a.borderBottom,o.borderBottom=h&&h.Uo()||h,o.borderBottom&&c&&(o.borderBottom.level=c),i=a.diagonalDown,o.diagonalDown=i&&i.Uo()||i,o.diagonalDown&&c&&(o.diagonalDown.level=c),j=a.diagonalUp,o.diagonalUp=j&&j.Uo()||j,o.diagonalUp&&c&&(o.diagonalUp.level=c),o.locked=a.locked,o.textIndent=a.textIndent,o.wordWrap=a.wordWrap,o.shrinkToFit=a.shrinkToFit,o.cellType=a.cellType,o.name=a.name,o.parentName=a.parentName,o.tabStop=a.tabStop,o.textDecoration=a.textDecoration,o.imeMode=a.imeMode,o.watermark=a.watermark,o.cellPadding=a.cellPadding,o.isVerticalText=a.isVerticalText,o.textOrientation=a.textOrientation,p&&(o.labelOptions={alignment:p.alignment,font:p.font,foreColor:p.foreColor,visibility:p.visibility,margin:p.margin}),o.quotePrefix=a.quotePrefix):(o.backgroundImage===m&&(o.backgroundImage=a.backgroundImage),o.backgroundImageLayout===m&&(o.backgroundImageLayout=a.backgroundImageLayout),o.backColor===m&&(o.backColor=a.backColor),o.foreColor===m&&(o.foreColor=a.foreColor),o.hAlign===m&&(o.hAlign=a.hAlign),o.vAlign===m&&(o.vAlign=a.vAlign),o.themeFont===m&&o.font===m?(o.themeFont=a.themeFont,o.font=a.font):o.themeFont!==m&&o.font===m&&(o.font=a.font),o.formatter===m&&(o.formatter=a.formatter),o.showEllipsis===m&&(o.showEllipsis=a.showEllipsis),o.VHb===m&&(o.VHb=a.VHb),o._autoFormatter===m&&(o._autoFormatter=a._autoFormatter),o.borderLeft===m&&(e=a.borderLeft,o.borderLeft=e&&e.Uo()||e,o.borderLeft&&c&&(o.borderLeft.level=c)),o.borderTop===m&&(f=a.borderTop,o.borderTop=f&&f.Uo()||f,o.borderTop&&c&&(o.borderTop.level=c)),o.borderRight===m&&(g=a.borderRight,o.borderRight=g&&g.Uo()||g,o.borderRight&&c&&(o.borderRight.level=c)),o.borderBottom===m&&(h=a.borderBottom,o.borderBottom=h&&h.Uo()||h,o.borderBottom&&c&&(o.borderBottom.level=c)),o.diagonalDown===m&&(i=a.diagonalDown,o.diagonalDown=i&&i.Uo()||i,o.diagonalDown&&c&&(o.diagonalDown.level=c)),o.diagonalUp===m&&(j=a.diagonalUp,o.diagonalUp=j&&j.Uo()||j,o.diagonalUp&&c&&(o.diagonalUp.level=c)),o.locked===m&&(o.locked=a.locked),o.textIndent===m&&(o.textIndent=a.textIndent),o.wordWrap===m&&(o.wordWrap=a.wordWrap),o.shrinkToFit===m&&(o.shrinkToFit=a.shrinkToFit),o.cellType===m&&(o.cellType=a.cellType),o.tabStop===m&&(o.tabStop=a.tabStop),o.textDecoration===m&&(o.textDecoration=a.textDecoration),o.imeMode===m&&(o.imeMode=a.imeMode),o.name===m&&(o.name=a.name),o.parentName===m&&(o.parentName=a.parentName),o.watermark===m&&(o.watermark=a.watermark),o.cellPadding===m&&(o.cellPadding=a.cellPadding),!o.labelOptions&&p&&(o.labelOptions={}),k=o.labelOptions,k&&p&&(k.alignment===m&&(k.alignment=p.alignment),k.font===m&&(k.font=p.font),k.foreColor===m&&(k.foreColor=p.foreColor),k.visibility===m&&(k.visibility=p.visibility),k.margin===m&&(k.margin=p.margin)),d||o.quotePrefix!==m||(o.quotePrefix=a.quotePrefix),o.isVerticalText===m&&(o.isVerticalText=a.isVerticalText),o.textOrientation===m&&(o.textOrientation=a.textOrientation)),q)for(o.cellButtons||(o.cellButtons=[]),n=0;n<q.length;n++)o.cellButtons.push(l(q[n]));if(r)for(o.dropDowns||(o.dropDowns=[]),n=0;n<r.length;n++)o.dropDowns.push(l(r[n]))},a.prototype.$b=function(a){var b=this;0===arguments.length?i(B,function(a,c){b[c]=m}):b[a]=m},a.prototype.clone=function(b){var c=this,d=c.borderLeft,e=c.borderTop,f=c.borderRight,g=c.borderBottom,h=c.diagonalDown,i=c.diagonalUp,j=new a;return j.backColor=c.backColor,j.foreColor=c.foreColor,j.hAlign=c.hAlign,j.vAlign=c.vAlign,j.font=c.font,j.themeFont=c.themeFont,j.formatter=m,j.borderLeft=d&&!b&&d.Uo()||d,j.borderTop=e&&!b&&e.Uo()||e,j.borderRight=f&&!b&&f.Uo()||f,j.borderBottom=g&&!b&&g.Uo()||g,j.locked=c.locked,j.textIndent=c.textIndent,j.wordWrap=c.wordWrap,j.shrinkToFit=c.shrinkToFit,j.backgroundImage=c.backgroundImage,j.cellType=m,j.backgroundImageLayout=c.backgroundImageLayout,j.tabStop=c.tabStop,j.textDecoration=c.textDecoration,j.imeMode=c.imeMode,j.name=c.name,j.parentName=c.parentName,j.watermark=c.watermark,j.cellPadding=c.cellPadding,j.labelOptions=c.labelOptions,j.quotePrefix=c.quotePrefix,j.diagonalDown=h&&!b&&h.Uo()||h,j.diagonalUp=i&&!b&&i.Uo()||i,j.isVerticalText=c.isVerticalText,j.showEllipsis=c.showEllipsis,j.VHb=c.VHb,j.textOrientation=c.textOrientation,G(j,c.formatter,!b),H(j,c._autoFormatter,!b),D(j,c.cellType,!b,!0),E(j,c.cellButtons,!b,!0),F(j,c.dropDowns,!b,!0),j},a.prototype.Zo=function(a){var b,c,d,e,f,h,i=this;if(a&&a.getColor)for(I(a,i.foreColor,function(a){i.foreColor=a}),I(a,i.backColor,function(a){i.backColor=a}),b=[i.borderLeft,i.borderTop,i.borderRight,i.borderBottom,i.diagonalDown,i.diagonalUp],c=function(c,d){var e=b[c];e&&e.color&&I(a,e.color,function(a){e.color=a})},d=0,e=b.length;d<e;d++)c(d,e);return f=i.themeFont,h=i.font,a&&a.getFont&&(f?i.font=g.To.Io(h,a.getFont(f)):h||(i.font=g.To.Io(h,a.bodyFont()))),i},a.prototype.$o=function(a){var b,c=this,d=c._autoFormatter;d&&a!==n&&(b=d.getPreferredEditingFormatter(a),b.isAuto=!0,c._autoFormatter=b)},a.prototype.toJSON=function(a,b){var c,d,f=this,g={},h=f._autoFormatter;for(!k(h)||b&&J(o,h,a)||(h.toJSON&&(h=h.toJSON()),e.GC$.isEmptyObject(h)||(g[o]=h)),c=0;c<B.length;c++)d=B[c],h=f[d],d!==u||e.GC$.isEmptyObject(h)?d!==w&&d!==v||e.GC$.isEmptyObject(h)?!k(h)||b&&J(d,h,a)||(g[d]=h&&h.toJSON?h.toJSON():h):g[d]=h:g[u]=h;return e.GC$.isEmptyObject(g)?m:g},a.prototype.fromJSON=function(b,c,d){var e,f,g,h,i;if(b){e=this;for(f in b)if(b.hasOwnProperty(f)){if(g=b[f],!k(g))continue;h={p:f,v:g,r:!1},h.noSchema=c,h.context=d,a.ao(e,"fromJson",h),h.r||("formatter"===f?G(e,g,!0):"autoFormatter"===f?H(e,g,!0):f===q?D(e,g,!0,c):x[f]?g===n?e[f]=null:(i=new A,i.fromJSON(g,c),e[f]=i):e[f]=g)}}},a}(),b.Style=C;function D(a,b,c,d){var e,g,i,j,k=b;if(c&&b){if(e=b.gQa&&b.gQa())return void(a.cellType=k);b.toJSON&&(b=b.toJSON()),g=h._o,i=b.typeName,j=g[b.type]||g[i]||f.getTypeFromString(i),j?(k=new j,k.fromJSON(b,d)):k=m}a.cellType=k}function E(a,b,c,d){var e,f;if(b){if(e=b,c)for(e=[],f=0;f<b.length;f++)e.push(l(b[f]));a.cellButtons=e}}function F(a,b,c,d){var e,f;if(b&&(a.dropDowns=b.slice()),b){if(e=b.slice(),c)for(e=[],f=0;f<b.length;f++)e.push(l(b[f]));a.dropDowns=e}}function G(a,b,c){var e,g,h,i,j=b;c&&b&&"object"==typeof b&&(b.toJSON&&(b=b.toJSON()),e=d.Formatter,g=e&&e.GeneralFormatter,g&&(h=b.typeName,h?(i=f.getTypeFromString(h),i&&(j=new i,j.fromJSON(b))):j=new g(b.formatCached,b.customerCultureName))),a.formatter=j}function H(a,b,c){var e,f,g=b;c&&b&&(b.toJSON&&(b=b.toJSON()),e=d.Formatter,f=e&&e.GeneralFormatter,f&&(g=new f(b.formatCached,b.customerCultureName),g.isAuto=!0)),a._autoFormatter=g}function I(a,b,c){b&&(b=a.getColor(b),b&&c(b))}function J(a,b,c){return a===r?2===c?1===b:1===c?1===b:3===b:a===s?2===c?1===b:1===c?1===b:0===b:a===t?1===b:a===o?b===m:void 0}f.Zn(C),C.Wo=0},"./dist/core/worksheet/stylehelper.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/util/common.js"),f=document,g=Math.max,h=void 0,b.Ho="11pt",i=function(){function a(){}return a.Io=function(b,c){return c?a.Jo(b,c):b},a.Ko=function(b){var c,d;return b?(c=a.Lo(),c.style.font=b,d=c.style,{fontFamily:d.fontFamily,fontSize:d.fontSize,fontStyle:d.fontStyle,fontWeight:d.fontWeight}):{}},a.F4=function(a){var b,c,d,f,g,h,i,j,k,l,m;return e.Ul.Ml.safari?a.font:(b="",c="normal",d="400",f="11pt",g="Calibri",h=a.fontStyle,i=a.fontVariant,j=a.fontWeight,k=a.lineHeight,l=a.fontSize,m=a.fontFamily,h&&h!==c&&(b=h),i&&i!==c&&(b+=(b?" ":"")+i),j&&j!==c&&j!==d&&(b+=(b?" ":"")+j),l=l?l:f,b+=(b?" ":"")+l,k&&k!==c&&(b+="/"+k),m=m?m:g,b+=" "+m)},a.Jo=function(c,e){var g,h,i,j,k;if(!c&&!e)return c;if(c){if(h=e?c+"+"+e:c,i=a.Mo[h])return i;g=a.Lo(),d.GC$(g).css("font",c)}else{if(h=e,i=a.Mo[h])return i;g=a.Lo(),d.GC$(g).css("fontSize",b.Ho)}return e&&d.GC$(g).css("fontFamily",e),j=g.currentStyle,k=f.defaultView,k&&k.getComputedStyle&&(j=k.getComputedStyle(g,"")),i=a.F4(j),a.Mo[h]=i,a.Mo[i]=i,i},a.No=function(b,c,d,e){var h,i,j,k,l,m,n,o,p,q=a.Oo[c];if(!e)if(q){if(h=q[b])return h}else q=a.Oo[c]={};return i=a.Lo(),i.style.font=b,j=i.currentStyle,k=f.defaultView,k&&k.getComputedStyle&&(j=k.getComputedStyle(i,"")),l=j.fontSize,m="px",l.indexOf(m)!==-1&&(n=g(1,parseFloat(l.replace(m,""))*c),d&&1===n&&(d.value=!0),l=n+m),o=j.lineHeight,o.indexOf(m)!==-1&&(p=g(1,parseFloat(o.replace(m,""))*c),o=p+m),1===c?h={font:b,fontFamily:i.style.fontFamily,fontSize:n}:(i.style.fontSize=l,i.style.lineHeight=o,h={font:i.style.font,fontFamily:i.style.fontFamily,fontSize:n}),e||(q[b]=h),h},a.Lo=function(){var b,c,d;return a.Po?a.Po.style.cssText=a.Qo:(b="-10000px",c=e.Ul.Nl("span"),d=c.style,d.visibility="hidden",d.top=b,d.left=b,d.lineHeight="normal",d.position="absolute",d.fontWeight="normal",d.fontStretch="normal",d.fontVariant="normal",d.fontStyle="normal",f.body.insertBefore(c,null),a.Po=c,a.Qo=d.cssText),a.Po},a.no=function(){var b=a.Po;b&&(d.GC$(b).remove(),a.Po=h,a.Qo=h)},a.stringFontCatch={},a.Ro=function(b,c){var d,e=b+","+c,f=a.stringFontCatch,g=f[e];return g||(d=a.Lo(),d.style.font=b,c&&(d.style.fontWeight=c),g=f[e]=d.style.font),g},a.Mo={},a.Oo={},a.So=function(a){if(a<=0)return"none";var b="";return(1|a)===a&&(b+="underline "),(2|a)===a&&(b+="line-through "),(4|a)===a&&(b+="overline "),b.trim()},a}(),b.To=i},"./dist/core/worksheet/worksheet-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("Common"),f=c("Common"),g=c("./dist/core/worksheet/style.js"),h=c("./dist/core/worksheet/worksheet.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/core.enum.js"),l=j.GC$,m=c("./dist/core/worksheet/worksheet-static.js"),n=c("CalcEngine"),o=!!n,p=e.Common.j.Fa,q=e.Common.k.Bb,r=e.Common.u,s=r.jb,t=i.Events.CellChanged,u=i.Events.ColumnWidthChanging,v=i.Events.ColumnWidthChanged,w=i.Events.RowHeightChanging,x=i.Events.RowHeightChanged,y=i.Ul.Ml,z=i.Ul.Ol,A=l.extend,B=l.inherit,C=null,D=void 0,E=Math.max,F=Math.min,G=Math.floor,H=Math.ceil,I=Number.MAX_VALUE,J=isNaN,function(a){a[a.value=1]="value",a[a.formula=2]="formula",a[a.comment=4]="comment",a[a.outline=8]="outline",a[a.sparkline=16]="sparkline",a[a.span=32]="span",a[a.style=64]="style",a[a.tag=128]="tag",a[a.bindingPath=256]="bindingPath",a[a.conditionalFormat=512]="conditionalFormat",a[a.hyperlink=1024]="hyperlink",a[a.all=2047]="all"}(K=b.CopyToOptions||(b.CopyToOptions={}));function hb(a,b){return a.getRowCount(b)}function ib(a,b){return a.getColumnCount(b)}function jb(a){return a.rowCount}function kb(a){return a.colCount}function lb(a){var b=a.parent;return b&&b.options.allowExtendPasteRange}function mb(a){var b=a.parent;return b&&b.options.allowCopyPasteExcelStyle}function nb(a){var b=a.parent;return b&&b.options.copyPasteHeaderOptions}L=new e.Common.ResourceManager(d.SR),M=L.getResource.bind(L);function ob(a,b,c,d){throw Error(r.Kb(M().Exp_InvalidAndSpace,[a,b,c,d]))}function pb(a){a.suspendPaint()}function qb(a){a.resumePaint()}function rb(a){a.suspendEvent()}function sb(a){a.resumeEvent()}function tb(a,b){a&&o&&a.suspendCalcService(b)}function ub(a,b){a&&o&&a.resumeCalcService(b)}function vb(a,b,c,d,e){var f=a.getSpan(b,c,d);if(f&&e&&(f.row!==b||f.col!==c))return!0}function wb(a){var b=this;b.Vw=1===(1&a),b.Ww=2===(2&a),b.Xw=8===(8&a),b.Yw=o&&16===(16&a),b.Zw=!0,b.$w=!0}function xb(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q,r,t,u,v;if(p(a)||""===a)return C;for((p(b)||""===b)&&(b="\r\n"),e="\n",(p(c)||""===c)&&(c="\t"),(p(d)||""===d)&&(d='"'),s(a,b)||(a+=b),f=[],g=[],h="",j=!1,k=d.length,l=b.length,m=e.length,n=c.length,o=a.length,q=0;q<o;q++)h+=a[q],i=h.length,i>=k&&d===h.substr(i-k,k)?j&&o>=q+1+k&&d===a.substr(q+1,k)?q+=k:j?(h=h.substr(0,i-k),j=!1):(r=h,0===r.indexOf(d)&&(h=h.substr(0,i-k),j=!0)):!j&&i>=n&&c===h.substr(i-n,n)?(h=h.substr(0,i-n),g.push(""+h),h=""):!j&&i>=l&&b===h.substr(i-l,l)?(h=h.substr(0,i-l),g.push(""+h),f.push(g),g=[],h=""):!j&&i>=m&&e===h.substr(i-m,m)?(h=h.substr(0,i-m),g.push(""+h),f.push(g),g=[],h=""):j&&o>=q+1+n&&c===a.substr(q+1,n)&&","!==c&&(q+=k);if(j){if(g.length>0){for(t=void 0,t=0;t<f.length&&f[t]!==g;t++);t>=f.length&&f.push(g)}u=""+h,u&&(u=u.replace(RegExp(c,"g"),""),s(u,b)&&(u=u.substr(0,u.length-l)),0===f.length&&f.push([u]))}return 0===f.length&&(v=a,s(a,b)&&(v=v.substr(0,v.length-l)),f.push([v])),f}function yb(a,b,c,d,e){var f,g,h,i,j,k,l,m=d.length,n=Bb(d);if(0!==m&&0!==n)for(f=new wb(e),a&&(ib(a,2)<=0&&(f.Vw=!1),hb(a,1)<=0&&(f.Ww=!1)),g=f.Vw?ib(a,2):0,h=f.Ww?hb(a,1):0,i=0,n-=g,n<=0&&(n=0),m-=h,m<=0&&(i=0),m-=i,m<=0&&(m=0),f.Zw&&b+m>hb(a)&&a.setRowCount(b+m),f.$w&&c+n>ib(a)&&a.setColumnCount(c+n),j=0,k=0;j<d.length;j++,k++)l=d[j],l.length<=0||(h>0&&j<h?zb(a,l,k,c,n,1,f):m>0&&k<hb(a)&&(j===h&&(k=b),zb(a,l,k,0,g,2,f),l.splice(0,g),zb(a,l,k,c,n,3,f)))}function zb(a,b,c,d,e,f,g){for(var h=0,i=d;h<b.length;h++,i++)e>0&&i<ib(a,f)&&Ab(a,f,c,i,b[h],g)}function Ab(a,b,c,d,e,g){var h,j,k,l,m,n,o,q=e,r=C;if(g.Xw===!1&&(h={value:C},q=i.Ul.ul(C,e,!g.Xw,h),r=h.value),p(q))a.setValue(c,d,q,b);else if(""!==e)if(g.Yw&&"="===e[0]&&e.length>1)try{a.setFormula(c,d,e.substr(1))}catch(f){a.setText(c,d,e,b)}else j=a.tq(c,d,"formatter",b),g.Xw===!1&&r?j?j&&("string"==typeof j&&f.Formatter&&(j=new f.Formatter.GeneralFormatter(j)),o=j.parse&&j.parse(e),q=p(o)?q:o):(r.isAuto=!0,a.getCell(c,d,b)._w("_autoFormatter",r),k=e,l=a.getCellType(c,d,b),m=r.formatString(),l&&"7"===l.typeName&&(n={sheet:a,row:c,col:d,sheetArea:b},k=l.parse(e,m,n),q=p(k)?e:k)):j&&a.getCell(c,d,b).formatter(C),a.setValue(c,d,q,b);else a.setValue(c,d,C,b)}function Bb(a){var b,c,d=0;for(b=0;b<(a&&a.length);b++)c=a[b],d=E(c.length,d);return d}function Cb(a,b,c,d,e,f,g,h){if(!a)throw Error(M().Exp_SheetIsNull);if((b<-1||b>=hb(a))&&ob("row",b,"-1",hb(a)-1),(c<-1||c>=ib(a))&&ob("column",c,"-1",ib(a)-1),!p(d)&&""!==d){b===-1&&(b=0),c===-1&&(c=0);var i=xb(d,e,f,g);i&&i.length>0&&yb(a,b,c,i,h)}}function Db(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o,q,r,s,t,u,v,w,x,y,z,A;if(!a)throw Error(M().Exp_SheetIsNull);return o=hb(a),q=ib(a),(b<-1||b>=o)&&ob("row",b,"-1",o-1),(c<-1||b+c>o)&&ob("rowCount",c,"-1",o-b),(d<-1||d>=q)&&ob("column",d,"-1",q-1),(e<-1||d+e>q)&&ob("columnCount",e,"-1",q-d),r=-1,s=-1,t=!1,u=!1,b===-1&&d===-1&&c===-1&&e===-1?(b=0,d=0,r=hb(a)-1,s=ib(a)-1):(b===-1&&(b=0,2===(2&a.parent.options.copyPasteHeaderOptions)&&(t=!0)),d===-1&&(d=0,1===(1&a.parent.options.copyPasteHeaderOptions)&&(u=!0)),c===-1&&(c=hb(a)-b),e===-1&&(e=ib(a)-d),r=b+c-1,s=d+e-1),(p(f)||""===f)&&(f="\r\n"),(p(g)||""===g)&&(g="\t"),(p(h)||""===h)&&(h='"'),v=RegExp(h,"g"),w=null,x=null,y=Gb(a,b,r,d,s,3,j,k,f,g,h,v,i,l,m,n),u&&(z=a.getColumnCount(2),w=Gb(a,b,r,0,z-1,2,j,k,f,g,h,v,i,l,m,n)),t&&(A=a.getRowCount(1),x=Gb(a,0,A-1,d,s,1,j,k,f,g,h,v,i,l,m,n)),Eb(y,w,x,f,g)}function Eb(a,b,c,d,e){var f,g,h=a,i=0,j=function(a,b){var c,d=[],e=a.length;for(c=0;c<e;c++)d.push(a[c].concat(b[c]));return d};return b&&(i=b[0].length,h=j(b,a)),c&&(f=c.length,g=null,i&&(g=Gb(null,0,f-1,0,i-1,null,[],[],d,e,null,null,null,!1,!1),c=j(g,c)),h=c.concat(h)),Fb(h,d,e)}function Fb(a,b,c){var d,e,f="",g=a.length;for(d=0;d<g;d++){for(e=0;e<a[d].length;e++)0!==e&&(f+=c),f+=a[d][e];f+=b}return f}function Gb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var r,s,t,u,v=[],w=a&&mb(a);for(r=b;r<=c;r++)if(!g||!q(g,r)){for(t=[],s=d;s<=e;s++)h&&q(h,s)||(u="",a&&!vb(a,r,s,f,n)&&(u=a.getText(r,s,f),p&&w&&u&&(" "===u[0]||" "===u[u.length-1])&&"number"==typeof a.getValue(r,s,f)&&(u=u.trim())),u=Hb(u,n,w,l,k,o,m,j,i),t.push(u));v.push(t)}return v}function Hb(a,b,c,d,e,f,g,h,i){var j="";return p(a)||(j=a,b||(j=j.replace(d,e+e))),f&&!j&&(j=" "),b&&c?j=j.replace(/\n/g," "):(g||j.indexOf(e)!==-1||j.indexOf(h)!==-1||j.indexOf(i)!==-1||j.indexOf("\n")!==-1)&&(j=e+j+e),j}function Ib(a,b,c,d){var e,f,g,h,i,j=C,k=xb(a,b,c,d);if(k){for(e=k.length,f=Bb(k),g=[],h=0;h<e;h++)for(g[h]=[],i=0;i<f;i++)i<k[h].length?g[h][i]=k[h][i]:g[h][i]=C;j=g}return j}A(h.Worksheet.prototype,{autoFitColumn:function(a){0<=a&&a<ib(this)&&this.wu().execute({cmd:"autoFitColumn",sheetName:this.name(),columns:[{col:a}],rowHeader:!1})},autoFitRow:function(a){0<=a&&a<hb(this)&&this.wu().execute({cmd:"autoFitRow",sheetName:this.name(),rows:[{row:a}],columnHeader:!1})},setCsv:function(a,b,c,d,e,f){var g=this;pb(g),rb(g),Cb(g,a,b,c,d,e,'"',f),sb(g),qb(g)},getCsv:function(a,b,c,d,e,f){return Db(this,a,c,b,d,e,f,'"',!0)},copyTo:function(a,b,c,d,e,f,g){this.ax(a,b,c,d,e,f,g)},ax:function(a,b,c,d,e,f,g,h){var i=this;pb(i),rb(i),m.staticMembers.copyTo(i,a,b,i,c,d,e,f,g,h,0),sb(i),qb(i)},moveTo:function(a,b,c,d,e,f,g){var h=this;if(!(o&&g&K.formula)||h.Vq(a,b,e,f,!0)&&h.Vq(c,d,e,f,!0))try{pb(h),rb(h),m.staticMembers.moveTo(h,a,b,h,c,d,e,f,g)}finally{sb(h),qb(h)}},bx:function(a,b,c){var d,e,f,g,h,j,k,l,m,n,o=this,p=o.o5(a);if(p){d=o.J5(a),e="\t",f="\r\n",g='"',h=o.mm,j=Db(o,p.row,jb(p),p.col,kb(p),f,e,g,!1,d.rows,d.cols,!0),k=o.tu(),k.PA=o,k.n5=a,k.G4=b,l=o.tu(),l.WHb=!0,m=k.Q4(o,p.row,jb(p),p.col,kb(p),mb(o),d.rows,d.cols),o.ex&&o.ex(),o.Sob&&o.Sob();try{if(n={sheet:o,sheetName:o.name(),copyData:{text:j,html:m},cancel:!1},o.Wq(i.Events.ClipboardChanging,n),n&&n.cancel===!1)return h&&!c&&h.gx(mb(o)?m:j),o.Wq(i.Events.ClipboardChanged,{sheet:o,sheetName:o.name(),copyData:{text:j,html:m}}),setTimeout(function(){!h||c||o.Js||h.hx()},100),{copyText:j,copyHtml:m};k.hZ()}catch(a){}}},ix:function(a,b,c,d,e,f,g){var h,i,j,k=M().Exp_PasteSourceCellsLocked;if(f.pastedInternal=!1,f.pastedRange=C,!a&&!e)return!1;if(h=this,i=h,j=h.J5(b),h.jx(a,h.o5(b),i,e,j.rows,j.cols)||!e){if(f.pastedInternal=!0,d&&a.options.isProtected&&a.p5(b))return h.Os(1,k),!1;f.pastedRange=h.kx(a,b,i,c,d)}else f.pastedRange=h.lx(c,e);return h.mx(a,b,c,d,f,g)},mx:function(a,b,c,d,e,f){var g,h,j,k,l,m,n,o,p,q,r,s,t,u,v=M().Exp_InvalidCopyPasteSize,w=M().Exp_PasteDestinationCellsLocked,x=M().Exp_PasteChangeMergeCell,y=M().Exp_ChangePartOfArray,z=this,A=z,B=e.pastedRange;if(!B)return z.Os(1,v),!1;if(!A.Y3(B.row,B.col,jb(B),kb(B),w,y,void 0,f))return!1;if(e.pastedInternal){if(g=b.length,1===g){if(h=b[0],d&&!a.Y3(h.row,h.col,jb(h),kb(h),w,y))return!1;if(a.qu(h.row,h.col,jb(h),kb(h)))return z.Os(1,x),!1;if(j=B.row<0?hb(A):jb(B),k=B.col<0?ib(A):kb(B),l=h.row<0?hb(a):jb(h),m=h.col<0?ib(a):kb(h),j>l||k>m){for(n=c.row,o=c.col,c.row<0&&l<hb(A)&&(n=0),c.col<0&&m<ib(A)&&(o=0),j%l===0&&1===k?(k=m,B=e.pastedRange=new i.Range(n,o,j,k)):1===j&&k%m===0?(j=l,B=e.pastedRange=new i.Range(n,o,j,k)):j%l===0&&k%m===0||(j=l,k=m,B=e.pastedRange=new i.Range(n,o,j,k)),p=G(j/l),q=G(k/m),r=0;r<p;r++)for(s=0;s<q;s++)if(!z.nx(h,B)&&A.qu(n<0?-1:n+r*l,o<0?-1:o+s*m,n<0?-1:l,o<0?-1:m))return z.Os(1,x),!1}else if(void 0===f&&!z.nx(h,B)&&A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1}else if(g>1){for(t=0;t<g;t++)if(u=b[t],a.qu(u.row,u.col,jb(u),kb(u)))return z.Os(1,x),!1;if(A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1}}else{if(A.qu(B.row,B.col,jb(B),kb(B)))return z.Os(1,x),!1;if(!A.l5(B.row,B.col,jb(B),kb(B)))return z.Os(1,v),!1}return!0},nx:function(a,b){if(a&&1===jb(a)&&1===kb(a)){var c=this.getSpan(b.row,b.col);if(c&&c.equals(b))return!0}return!1},jx:function(a,b,c,d,e,f){var g,h;if(a&&b&&c)try{return g=Db(a,b.row,jb(b),b.col,kb(b),"\r\n","\t",'"',!1,e,f,!0,y.safari,!0),h=g===d,h||(h=g===d+"\r\n",!h&&y.chrome&&(h=g===d+"\t\r\n"),h||!y.safari&&mb(c)||(h=g.replace(/\s/g,"")===d.replace(/\s/g,"")),h||(h=g.replace(/\s+$/,"")===d.replace(/\s+$/,""))),h}catch(a){return!1}return!1},kx:function(a,b,c,d,e){var f,g,h,j,k,l,m,n,o,p,q=this,r=b.length;if(1===r){if(f=b[0],g=f.row<0?0:f.row,h=f.col<0?0:f.col,j=f.row<0?hb(a):jb(f),k=f.col<0?ib(a):kb(f),l=d.row<0?0:d.row,m=d.col<0?0:d.col,n=d.row<0?hb(c):jb(d),o=d.col<0?ib(c):kb(d),e?(n=j,o=k):n%j===0&&1===o?o=k:1===n&&o%k===0?n=j:n%j===0&&o%k===0||(n=j,o=k),!q.pu(g,h,j,k,hb(a),ib(a)))return C;if(!c.l5(l,m,n,o))return C;if(p=new i.Range(l,m,n,o),!e&&a.name()===c.name())if(p.contains(g,h,j,k)){if((g-l)%j!==0||(h-m)%k!==0)return C}else if(p.intersect(g,h,j,k)&&(n>j||o>k))return C;return d.row===-1&&(l=-1,n=-1),d.col===-1&&(m=-1,o=-1),new i.Range(l,m,n,o)}return r>1?q.q5(b,d):C},q5:function(a,b){var c,d,e,f,g,h;if(a.length>1){if(c=a[0],d=a[1],e=c.rowCount,f=c.colCount,c.row===d.row&&e===d.rowCount)return g=0,a.forEach(function(a){g+=a.colCount}),i.kf(b.row,b.col,e,g);if(c.col===d.col&&f===d.colCount)return h=0,a.forEach(function(a){h+=a.rowCount}),i.kf(b.row,b.col,h,f)}return C},lx:function(a,b){var c,d,e,f,g=C,h=Ib(b,"\r\n","\t",'"');return h&&(c=a.row<0?0:a.row,d=a.col<0?0:a.col,e=h.length,f=Bb(h),e>0&&f>0&&(g=new i.Range(c,d,e,f))),g},ox:function(){var a=this.tu();a&&a.hZ()},px:function(a,b,c,d,e,f,g,h,j){var k,l,n,p,r,s,t,u,v,w,x,y,z,A,B,D;if(a&&c.name()===a.name()&&c.parent&&!q(c.parent.sheets,a))return void a.ox();t=eb.qx(h),tb(a),tb(c);try{if(a&&b){if(0!==(2&t)&&e&&o&&(a.Ns(b.row,b.col,jb(b),kb(b))||c.Ns(d.row,d.col,jb(d),kb(d))))throw M().Exp_ChangePartOfArray;if(e)m.staticMembers.moveTo(a,b.row,b.col,c,d.row,d.col,jb(b),kb(b),t),a.ox();else if(u=d.row<0?hb(c):jb(d),v=d.col<0?ib(c):kb(d),n=b.row<0?hb(a):jb(b),p=b.col<0?ib(a):kb(b),u>n||v>p)for(k=d.row,l=d.col,d.row<0&&n<hb(c)&&(k=0),d.col<0&&p<ib(c)&&(l=0),u%n===0&&1===v?v=p:1===u&&v%p===0?u=n:u%n===0&&v%p===0||(u=n,v=p),w=G(u/n),x=G(v/p),r=0;r<w;r++)for(s=0;s<x;s++)m.staticMembers.copyTo(a,b.row,b.col,c,k<0?-1:k+r*n,l<0?-1:l+s*p,k<0?-1:n,l<0?-1:p,t,j,nb(a));else m.staticMembers.copyTo(a,b.row,b.col,c,d.row,d.col,jb(b),kb(b),t,j,nb(a))}else{for(k=d.row,l=d.col,n=jb(d),p=kb(d),y=c.ITa,z=y.getSpans(i.kf(k,l,n,p)),A=z.length-1;A>=0;A--)y.do("removeSpan",z[A]);if(o&&(1&t)>0&&c.clearFormula(k,l,n,p,function(a,b){return!a.Ps||!a.Ps(b)}),f&&""!==f)B=0===h||2===h,B&&g&&(D=c.tu(),D&&D.R4(g,c,k,l)),c.setCsv(k,l,f,"\r\n","\t",16);else for(r=0;r<n;r++)for(s=0;s<p;s++)c.setValue(k+r,l+s,C)}}finally{ub(a,!1),ub(c,!1)}},sx:function(a){if(!this.isEditing()){var b=this.getSelections();if(b&&1===b.length)return this.bx(b,!0,a)}return C},r5:function(a,b){var c,d,e,f,g,h,i;if(a&&(c=a.length,c>1)){for(d=void 0,d=0;d<c;d++)for(e=a[d],f=d+1;f<c;f++)if(g=a[f],e.intersect(g.row,g.col,g.rowCount,g.colCount))return!1;for(h=a[0],i=void 0,d=1;d<c&&(i=a[d],h.row===i.row&&h.rowCount===i.rowCount);d++);if(d>=c)return b&&(b.inSameRow=!0),!0;for(d=1;d<c&&(i=a[d],h.col===i.col&&h.colCount===i.colCount);d++);if(d>=c)return b&&(b.inSameCol=!0),!0}return!1},o5:function(a){var b,c,d,e,f;if(a){if(b=a.length,1===b)return a[0];if(b>1){if(c=a[0],d=a[b-1],e=void 0,f=void 0,c.row===d.row&&c.rowCount===d.rowCount){for(e=0;e<b;e++)f=a[e],f.col<c.col&&(c=f),f.col>d.col&&(d=f);return i.kf(c.row,c.col,c.rowCount,d.col+d.colCount-c.col)}if(c.col===d.col&&c.colCount===d.colCount){for(e=0;e<b;e++)f=a[e],f.row<c.row&&(c=f),f.row>d.row&&(d=f);return i.kf(c.row,c.col,d.row+d.rowCount-c.row,c.colCount)}}}return C},J5:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=[],o=[];if(a&&(b=a.length,b>1&&(c=a[0],d=a[b-1],e=c.row===d.row&&c.rowCount===d.rowCount,f=c.col===d.col&&c.colCount===d.colCount,e||f)))for(a.sort(e?function(a,b){return a.col-b.col}:function(a,b){return a.row-b.row}),g=1;g<b;g++)for(h=a[g-1],i=a[g],j=e?h.col+h.colCount:h.row+h.rowCount,
- k=e?i.col:i.row,l=e?o:n,m=j;m<k;m++)l.push(m);return{rows:n,cols:o}},ux:function(a){var b,c,d,e,f,g,h,j=this;if(!j.isEditing()){if(b=j.getSelections(),b&&1===b.length){if(c=j.tu(),c.WHb=!0,d=b[0],d.row!==-1&&j.Nu&&j.Nu()){for(e=[],f=-1,g=0;g<d.rowCount;g++)h=d.row+g,j.Ps(h)?f!==-1&&(e.push(i.kf(f,d.col,h-f,d.colCount)),f=-1):f===-1&&(f=h);f!==-1&&e.push(i.kf(f,d.col,d.row+d.rowCount-f,d.colCount)),b=e}return j.bx(b,!1,a)}if(j.r5(b))return j.bx(b,!1,a)}return C},vx:function(a){var b,c,d,e,f,g,h=this,i=h.mm;h.isEditing()||(a&&(b=a.pasteText,c=a.pasteHtml,d=a.callback,e=a.shiftCells,f=h.getSelections()[0]),i&&!b&&i.gx(""),g=h.tu(),g&&(g.XHb=!1),setTimeout(function(){var a,j,k,l;h.Js||(a=b||"",j=c||"",i&&!b&&(g&&(l=g.wx(),a=l.text,j=l.html,k=g.n5&&g.n5[0]),i.hx()),(y.msie||y.edge||b||!a&&!j&&!g.XHb)&&(h.J4(a,j,e,f,k),d&&d()),h.mm.Qq())},100))},J4:function(a,b,c,d,e){var f,g=this,h=g.tu();h&&(h.XHb=!0),f=g.xx(a,c),f&&(void 0!==c&&(f.YHb=c),d&&(f.ZHb=d),e&&(f.$Hb=e),f.cmd="clipboardPaste",f.sheetName=g.name(),mb(g)&&(f.clipboardHtml=b),g.wu().execute(f))},xx:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=M().Exp_InvalidPastedArea,n=l.tu(),o=n.PA,p=n.n5,q=n.G4;if(q&&o&&p&&o.options.isProtected&&o.p5(p)&&(q=!1),c={pastedRange:C,pastedInternal:!1},d=[],e=l.getSelections(),e.length>1)for(g=0;g<e.length;g++){if(f=e[g],!l.ix(o,p,f,q,a,c))return;if(f.containsRange(c.pastedRange)&&!f.equals(c.pastedRange))return void l.Os(1,m);d.push(c.pastedRange)}else{if(f=e.length>0?e[0]:l.ITa.getSpan(l.Jl,l.Kl),!l.ix(o,p,f,q,a,c,b))return;d.push(c.pastedRange)}if(h=l.at,h&&h.jx(c.pastedInternal),c.pastedInternal||(o=C,p=C,q=!1),i=l.options.clipBoardOptions,q&&(i=0),p&&1===p.length)for(j=0;j<d.length;j++)k=d[j],l.nx(p[0],k)&&(k.rowCount=1,k.colCount=1);return(!p||p.length>1)&&d.length>1?void l.Os(1,M().Exp_MultipleSelections):{fromSheet:o,fromRanges:p,isCutting:q,pasteOption:i,pastedRanges:d,clipboardText:a}},l5:function(a,b,c,d,e){var f=this,g=hb(f),h=ib(f);return lb(f)?-1<=a&&(e||a<g)&&-1<=b&&(e||b<h):f.pu(a,b,c,d,g,h)},p5:function(a){for(var b=0;b<a.length;b++)if(this.ou(a[b]))return!0;return!1},yx:function(a,b,c,d){var e,f,g,h=this;h.endEdit&&!h.endEdit()||(e={sheet:h,sheetName:h.name(),row:h.Jl,col:h.Kl,cancel:!1},h.Wq(i.Events.LeaveCell,e),e.cancel!==!0&&(f=h.Jl,g=h.Kl,p(c)&&(c=h.Jl),p(d)&&(d=h.Kl),3===a?h.zx(c,d,b):4===a?h.Rs(c,d,b):1===a?h.Ax(c,d,b):2===a?h.Bx(c,d,b):5===a?h.Cx():6===a&&h.Dx(),h.Ss(a,f,g)))},Ex:function(a){var b,c,d,e=this;e.endEdit()&&(b={sheet:e,sheetName:e.name(),row:e.Jl,col:e.Kl,cancel:!1},e.Wq(i.Events.LeaveCell,b),b.cancel!==!0&&(c=e.Jl,d=e.Kl,3===a?e.Fx(e.Jl,e.Kl):4===a&&e.Gx(e.Jl,e.Kl),e.Ss(a,c,d)))},Ss:function(a,b,c){var d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.mm,z=x.ITa.getSelections(),A=!1;x.Hx||(d=x.Tq(x.Ix()),(z.length>1||jb(d)>1||kb(d)>1)&&(A=!0),x.Tr()),e=x.Jl,f=x.Kl,g=x.ITa.getSpan(e,f),x.Lr=jb(g),x.Mr=kb(g),x.Hx||(h=x.Jx(e,f),j=x.selectionPolicy(),k=x.selectionUnit(),0===j?x.ITa.do("clearSelection"):1===j&&x.ITa.do("clearSelection"),1===k?(h.col=-1,h.colCount=-1):2===k&&(h.row=-1,h.rowCount=-1),x.Kx(h.row,h.col,jb(h),kb(h),!1),l=x.ITa.getSelections(),y.zu(z,l)&&(x.yu(z,l),x.Au(z))),x.Yq(e,f),b!==e&&(m=x.wq,m&&m.Lx()),n=x.yl,A?(o=x.am(),p=o.zr,q=o.Ar,r=o.width-p,s=o.height-q,n.Mx(p,q,r,s),n.repaint(new i.Rect(p,q,r,o.Cr)),n.repaint(new i.Rect(p,q,o.Br,s)),n.Pw(n.bm())):(t=x.ITa.getSpan(b,c),u=jb(t),v=kb(t),n.im(new i.Range(e,f,x.Lr,x.Mr).union(new i.Range(b,c,u,v)))),w={sheet:x,sheetName:x.name(),row:e,col:f},x.Wq(i.Events.EnterCell,w),x.Wq(i.Events.FormulatextboxEnterCell,w),y.cs&&y.cs(e,f)},Nx:function(a,b){var c=this,d=c.getDataValidator&&c.getDataValidator(a,b),e={sheet:c,sheetName:c.name(),row:a,col:b,validator:d,validationResult:0};return c.Wq(i.Events.ValidationError,e),e.validationResult}});function Jb(a,b){return a.sheets?a.getSheetFromName(b.sheetName):a}function Kb(a,b,c,d){var e=Jb(a,c),f=new b(e,c,d);return d?f.undo(e):f.execute(e)}N={},b.Commands=N,N.Ox=function(a,b){return!!a&&(2!==a.Px&&(a.yx(b,!1),!0))},N.Qx=function(a,b,c,d){return!!a&&(2!==a.Px&&(a.yx(b,!1,c,d),!0))},N.Rx=function(a,b,c){return!!a&&(2!==a.Px&&(!(a.endEdit&&!a.endEdit())&&(a.Sx(b,c),!0)))};function Lb(a){var b=a;return function(a,c){var d=Jb(a,c);return N.Ox(d,b)}}function Mb(a,b){var c=a,d=b;return function(a,b){var e=Jb(a,b);return N.Rx(e,c,d)}}function Nb(a,b){var c,d,e,f=a.parent;f&&(c=f.getSheetCount(),d=void 0,e=void 0,d=e=f.getActiveSheetIndex(),b?e<c-1&&e++:e>0&&e--,d!==e&&(f.dq(e,1),f.repaint()))}function Ob(a,b){a.Tx=!0,a.Hx?a.Ex(b):a.yx(b,!0),a.Tx=!1}function Pb(a,b){var c,d,e,f;return!!a.endEdit()&&(c=a.mm,c.Ux(),c.Vx(),i.Vl.Zl(C),d=!1,e=a.parent,e&&(f=b.call(e),f&&f.focus?(f.focus(),d=!0):e.Uv()),{ignoreCancelDefault:!d})}O="navigationLeft",P="navigationRight",Q="navigationUp",R="navigationDown",S="navigationHome2",T="navigationEnd2",U="navigationTop",V="navigationBottom",W="navigationHome",X="navigationFirst",Y="navigationEnd",Z="navigationLast",$="moveToNextCell",_="moveToPreviousCell",aa="navigationPageUp",ba="navigationPageDown",ca="navigationPreviousSheet",da="navigationNextSheet",ea="clear",fa="clearAndEditing",ga="commitInputNavigationDown",ha="commitInputNavigationUp",ia="cancelInput",ja="commitArrayFormula",ka="selectionLeft",la="selectionRight",ma="selectionUp",na="selectionDown",oa="selectionHome",pa="selectionEnd",qa="selectionPageUp",ra="selectionPageDown",sa="selectionTop",ta="selectionBottom",ua="selectionFirst",va="selectionLast",wa="copy",xa="cut",ya="paste",za="undo",Aa="redo",Ba="resizeColumn",Ca="resizeRow",Da="splitResizeRow",Ea="splitResizeColumn",Fa="autoFitColumn",Ga="autoFitRow",Ha="editCell",Ia="renameSheet",Ja="zoom",Ka="clearValues",La="clipboardPaste",Ma="selectNextControl",Na="selectPreviousControl",Oa="moveToNextCellThenControl",Pa="moveToPreviousCellThenControl",Qa="changeFormulaReference",N.bT=Jb,N.h4=Kb,N.uv=function(a){var b=i.Ul.sl(),c=!b,d=b;a.register(O,N[O],37,!1,!1,!1,!1),a.register(P,N[P],39,!1,!1,!1,!1),a.register(Q,N[Q],38,!1,!1,!1,!1),a.register(R,N[R],40,!1,!1,!1,!1),a.register(S,N[S],37,c,!1,!1,d),a.register(T,N[T],39,c,!1,!1,d),a.register(U,N[U],38,c,!1,!1,d),a.register(V,N[V],40,c,!1,!1,d),a.register(W,N[W],36,!1,!1,!1,!1),a.register(X,N[X],36,!0,!1,!1,!1),a.register(Y,N[Y],35,!1,!1,!1,!1),a.register(Z,N[Z],35,!0,!1,!1,!1),a.register($,N[$],9,!1,!1,!1,!1),a.register(_,N[_],9,!1,!0,!1,!1),a.register(aa,N[aa],33,!1,!1,!1,!1),a.register(ba,N[ba],34,!1,!1,!1,!1),a.register(ca,N[ca],33,c,!1,!1,d),a.register(da,N[da],34,c,!1,!1,d),a.register(ea,N[ea],46,!1,!1,!1,!1),a.register(fa,N[fa],8,!1,!1,!1,!1),a.register(ga,N[ga],13,!1,!1,!1,!1),a.register(ha,N[ha],13,!1,!0,!1,!1),a.register(ia,N[ia],27,!1,!1,!1,!1),a.register(ja,N[ja],13,!0,!0,!1,!1),a.register(ka,N[ka],37,!1,!0,!1,!1),a.register(la,N[la],39,!1,!0,!1,!1),a.register(ma,N[ma],38,!1,!0,!1,!1),a.register(na,N[na],40,!1,!0,!1,!1),a.register(oa,N[oa],36,!1,!0,!1,!1),a.register(pa,N[pa],35,!1,!0,!1,!1),a.register(qa,N[qa],33,!1,!0,!1,!1),a.register(ra,N[ra],34,!1,!0,!1,!1),a.register(oa,N[oa],37,c,!0,!1,d),a.register(pa,N[pa],39,c,!0,!1,d),a.register(sa,N[sa],38,c,!0,!1,d),a.register(ta,N[ta],40,c,!0,!1,d),a.register(ua,N[ua],36,!0,!0,!1,!1),a.register(va,N[va],35,!0,!0,!1,!1),a.register(wa,N[wa],67,c,!1,!1,d),a.register(xa,N[xa],88,c,!1,!1,d),a.register(ya,N[ya],86,c,!1,!1,d),a.register(za,N[za],90,c,!1,!1,d),a.register(Aa,N[Aa],89,c,!1,!1,d),b&&a.register(Aa,N[Aa],90,c,!0,!1,d),a.register(Ma,N[Ma]),a.register(Na,N[Na]),a.register(Oa,N[Oa]),a.register(Pa,N[Pa]),a.register(Qa,N[Qa]),a.register(Ba,N[Ba]),a.register(Ca,N[Ca]),a.register(Ea,N[Ea]),a.register(Da,N[Da]),a.register(Fa,N[Fa]),a.register(Ga,N[Ga]),a.register(Ha,N[Ha]),a.register(Ia,N[Ia]),a.register(Ja,N[Ja]),a.register(Ka,N[Ka]),a.register(La,N[La])},Ra={256:"bindingPath",4:"comment",2:"formula",16:"sparkline",64:"style",128:"tag",1024:"hyperlink",1:"value"},Sa=".cellEditAction",N[O]={canUndo:!1,execute:Lb(3)},N[P]={canUndo:!1,execute:Lb(4)},N[Q]={canUndo:!1,execute:Lb(1)},N[R]={canUndo:!1,execute:Lb(2)},N[ja]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.fv(c)),c.fv&&c.fv(),!0}},N[ga]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.Xx(c)),c.yx(2,!1),!0}},N[ha]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.Yx(c)),c.yx(1,!1),!0}},N[W]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,4,C,c.frozenColumnCount()-1)}},N[S]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,4,C,-1)}},N[Y]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,3,C,ib(c)-c.frozenTrailingColumnCount())}},N[T]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,3,C,ib(c))}},N[U]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,2,-1,C)}},N[V]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,1,hb(c),C)}},N[aa]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h=Jb(a,b);if(!h||2===h.Px)return!1;if(c=h.Ew(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h._q(h.Jl-d.length),e<c&&(e=c),f=N.Wx){if(g=f.Zx(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c,0),!0)}},N[ba]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h=Jb(a,b);if(!h||2===h.Px)return!1;if(c=h.$x(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h.gr(h.Jl+d.length),e<c&&(e=c),f=N.Wx){if(g=f._x(h,e,c),g.r)return!0;h=g.sheet}return!!h.endEdit()&&(h.Qs(e,h.getActiveColumnIndex())&&(h.Jr(e,C),h.Qr=e,h.yx()),h.mq(c,0),!0)}},N[da]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);Nb(c,!0)}},N[ca]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);Nb(c,!1)}},N[X]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b);if(!e||2===e.Px)return!1;if(c=N.Wx){if(d=c.ay(e),d.r)return!0;e=d.sheet}return e.yx(5,!1,e.Jl,e.Kl),!0}},N[Z]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b);if(!e||2===e.Px)return!1;if(c=N.Wx){if(d=c.by(e),d.r)return!0;e=d.sheet}return e.yx(6,!1,e.Jl,e.Kl),!0}},N[Ma]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!!c.parent&&Pb(c,c.parent.nextControl)}},N[Na]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!!c.parent&&Pb(c,c.parent.previousControl)}},N[$]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.ey(c)),Ob(c,4),!0}},N[_]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.gy(c)),Ob(c,3),!0}},N[Oa]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b),f=e.Qr,g=e.getActiveColumnIndex();return e.Tx=!0,c=e.hy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow<f||c.leadingCellRow===f&&g>c.col),d?N[Ma].execute(a,b):N[$].execute(a,b)}},N[Pa]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b),f=e.Qr,g=e.getActiveColumnIndex();return e.Tx=!0,c=e.iy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow>f||c.leadingCellRow===f&&g<c.col),d?N[Na].execute(a,b):N[_].execute(a,b)}},N[ia]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h,i=Jb(a,b),j=N.Wx;return j&&(c=j.jy(i)),i.isEditing()?(d=i.Jl,e=i.Kl,f=i.getValue(d,e,3,1),!!i.endEdit(!0)&&(g=i.ITa,h=g&&g._Hb,h&&h.getAnchorCell(d,e)||i.setValue(d,e,f,3,!0),!0)):p(c)?void N.Yxb(i.parent):c}},N.Yxb=function(a){var b,c,d,e=a&&a.sheets;if(e)for(b=0,c=e.length;b<c;b++)d=e[b],d&&d.at&&d.at.ky()},N[ea]={canUndo:!1,execute:function(a,b){var c,d=Jb(a,b);return!d.isEditing()&&(c=d.getSelections(),d.wu().execute({cmd:Ka,sheetName:d.name(),ranges:c}),!0)}},N[fa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return!c.isEditing()&&(i.Ul.sl()?(N[ea].execute(a,b),!0):(c.startEdit(!0,""),!0))}},N[wa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=b.copyData=c.ux(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},N[xa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=b.cutData=c.sx(b.ignoreClipboard);return b.callback&&b.callback(),!d||D}},N[ya]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);c.vx(b)}},N[ka]={canUndo:!1,execute:Mb(37)},N[la]={canUndo:!1,execute:Mb(39)},N[ma]={canUndo:!1,execute:Mb(38)},N[na]={canUndo:!1,execute:Mb(40)},N[oa]={canUndo:!1,execute:Mb(37,!0)},N[pa]={canUndo:!1,execute:Mb(39,!0)},N[qa]={canUndo:!1,execute:Mb(33)},N[ra]={canUndo:!1,execute:Mb(34)},N[sa]={canUndo:!1,execute:Mb(38,!0)},N[ta]={canUndo:!1,execute:Mb(40,!0)},N[ua]={canUndo:!1,execute:Mb(36,!0)},N[va]={canUndo:!1,execute:Mb(35,!0)},N[Qa]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=c&&c.mm;if(d){pb(c);try{d.ly&&d.ly()}finally{qb(c)}}}},N[za]={canUndo:!1,execute:function(a){var b,c=a;c&&(b=c.undoManager(),b&&b.canUndo()&&b.undo())}},N[Aa]={canUndo:!1,execute:function(a){var b,c=a;c&&(b=c.undoManager(),b&&b.canRedo()&&b.redo())}},N[Ba]={canUndo:!0,execute:function(a,b,c){return Kb(a,Va,b,c)}},N[Ca]={canUndo:!0,execute:function(a,b,c){return Kb(a,Wa,b,c)}},N[Ea]={canUndo:!0,execute:function(a,b,c){return Kb(a,Xa,b,c)}},N[Da]={canUndo:!0,execute:function(a,b,c){return Kb(a,Ya,b,c)}},N[Fa]={canUndo:!0,execute:function(a,b,c){return Kb(a,Za,b,c)}},N[Ga]={canUndo:!0,execute:function(a,b,c){return Kb(a,$a,b,c)}},N[Ha]={canUndo:!0,execute:function(a,b,c){return Kb(a,_a,b,c)}},N[Ia]={canUndo:!0,execute:function(a,b,c){return Kb(a,ab,b,c)}},N[Ja]={canUndo:!0,execute:function(a,b,c){return Kb(a,bb,b,c)}},N[Ka]={canUndo:!0,execute:function(a,b,c){return Kb(a,db,b,c)}},N[La]={canUndo:!0,execute:function(a,b,c){return Kb(a,fb,b,c)}},Ta=function(){function a(a,b,c){var d=this;d.kj=a,d.my=b,d.ny=c,d.oy=[],d.Iu=[],d.py()}return a.prototype.py=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B=this,E=B.my,F=B.kj;if(F&&E){if(a=B.ny,b=E.row,c=E.col,d=jb(E),e=kb(E),f=B.oy,g=!1,b===-1&&(g=!0,b=0,d=hb(F)),c===-1&&(g=!0,c=0,e=ib(F)),i=[],(64&a)>0)for(k=0;k<e;k++)i[k]=F.Aj(-1,k)||C;for(l=0;l<d;l++)for(m=b+l,(64&a)>0&&(h=F.Aj(m,-1)||C),n=0;n<e;n++){if(p=void 0,q=c+n,o&&(2&a)>0&&F.getFormulaInformation&&(p=F.getFormulaInformation(m,q),p.hasFormula))if(p.isArrayFormula){if(r=p.baseRange,r.row===m&&r.col===q)for(s=r.row,t=r.row+jb(r);s<t;s++)for(u=r.col,v=r.col+kb(r);u<v;u++)B.qy(f,s-b,u-c,p,2)}else B.qy(f,l,n,p.formula,2);!((1&a)>0)||p&&p.hasFormula||B.qy(f,l,n,F.getValue(m,q,3),1),(16&a)>0&&F.getSparkline&&(w=F.getSparkline(m,q),x=C,w&&(x=w.data()),w&&x&&B.qy(f,l,n,w,16)),(64&a)>0&&(y=void 0,g?y=F.getActualStyle(m,q,3):(j=F.Aj(m,q)||C,y=F.Dq(m,q,3,j,h,i[n])),z=D,y&&y.toJSON&&(z=JSON.stringify(y.toJSON(3,!0))),B.qy(f,l,n,z,64)),A=F.ITa.Ky,(4&a)>0&&A&&B.qy(f,l,n,A.get(m,q),4),(128&a)>0&&B.qy(f,l,n,F.getTag(m,q,3),128),(256&a)>0&&B.qy(f,l,n,F.getBindingPath&&F.getBindingPath(m,q,3),256),(1024&a)>0&&B.qy(f,l,n,F.getHyperlink&&F.getHyperlink(l,n,3),1024)}}},a.prototype.sy=function(){return this.oy},a.prototype.qy=function(a,b,c,d,e){!p(d)&&a&&(a[b]===D&&(a[b]=[]),a[b][c]===D&&(a[b][c]={}),a[b][c][Ra[e]]=d)},a.prototype.uy=function(a){var b,c,d,e,f,g,h,i,j;if(a)for(b=this,c=b.oy,d=0,e=a.length;d<e;d++)if(f=a[d])for(g=0,h=f.length;g<h;g++)i=f[g],i&&(c[d]||(c[d]=[]),j=c[d][g],j?b.vy(i,j)&&(c[d][g]=D):c[d][g]=i)},a.prototype.vy=function(a,b){var c,d,e,f=this.ny,g=[];for(256&f&&g.push(Ra[256]),4&f&&g.push(Ra[4]),2&f&&g.push(Ra[2]),16&f&&g.push(Ra[16]),64&f&&g.push(Ra[64]),128&f&&g.push(Ra[128]),1024&f&&g.push(Ra[1024]),1&f&&g.push(Ra[1]),c=0,d=g.length;c<d;c++)if(e=g[c],a[e]!==b[e])return!1;return!0},a.prototype.wy=function(){var a,b,c,d,e,f=this,g=f.my.row,h=f.my.col,i=f.oy,j=f.Iu;if(j&&j.length>0)return j;for(j=[],g=g===-1?0:g,h=h===-1?0:h,a=0,b=i.length;a<b;a++)if(c=i[a])for(d=0,e=c.length;d<e;d++)c[d]&&j.push({row:a+g,col:d+h});return f.Iu=j,j},a}(),N.xy=Ta,N.Bu=function(a,b,c,d,e,f,g,h){a&&(b<0&&(b=0,d=hb(a)),c<0&&(c=0,e=ib(a)),a.Bu(b,c,d,e,f,g,void 0,void 0,h))};function Qb(a,b){var c=[];return"string"==typeof b?c.push(a.getSheetFromName(b)):Array.isArray(b)&&b.forEach(function(b){c.push(a.getSheetFromName(b))}),c}N.bWa=function(a){return"changes"+a},N.cWa=function(a){return a&&(0!==a.length||!l.isEmptyObject(a))},N.aWa=function(a){var b,c=a.sheetName;return"string"==typeof c?b=[c]:Array.isArray(c)&&(b=c),!!b&&b.every(function(b){var c=N.bWa(b),d=a[c];return d&&0===d.length&&l.isEmptyObject(d)})},N.startTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){a.ITa.startTransaction()})},N.endTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){var c=N.bWa(a.name());b[c]=a.ITa.endTransaction()})},N.undoTransaction=function(a,b){Qb(a,b.sheetName).forEach(function(a){var c=N.bWa(a.name());a.ITa.undo(b[c]),a.$p()})},N.Zxb=function(a){a.forEach(function(a){a.ITa.startTransaction()})},N.$xb=function(a,b){a.forEach(function(a){var c=N.bWa(a.name());b[c]=a.ITa.endTransaction()})},N._xb=function(a,b){a.forEach(function(a){var c=N.bWa(a.name());a.ITa.undo(b[c])})};function Rb(a,b){pb(a),b||rb(a)}function Sb(a,b){b||sb(a),qb(a)}Ua=function(){function a(a,b){this.Lz=Rb,this.Mz=Sb;var c=this;c.kj=a,c.VQ=b}return a.prototype.execute=function(){},a.prototype.canExecute=function(){return!0},a.prototype.canUndo=function(){return!0},a.prototype.undo=function(){return!0},a}(),N.ActionBase=Ua;function Tb(a,b){p(a.lq)&&(a.lq=b.lq,a.qq=b.qq)}Va=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this;return Tb(c,b),d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s=this,t=!1;if(s.canExecute()&&(a=s.VQ,b=s.kj,c=a.columns,d=a.rowHeader,e=c&&c.length,b&&e>0)){if(f=s.Sz(c),g={sheet:b,sheetName:b.name(),colList:f,header:d,cancel:!1},b.Wq(u,g),g&&g.cancel===!0)return t;a.Tz=!0,b.ITa.startTransaction(),Rb(b);try{for(h=2,i=3,j=d?ib(b,h):ib(b,i),b.qq=a.qq,k=a.size,m=0;m<e;m++)for(n=c[m],o=n.firstCol,p=n.lastCol,q=o;q<=p;q++)0<=q&&q<j&&(d&&b.getColumnResizable(q,h)&&k!==b.$r(q,h)?(b.setColumnWidth(q,k,h),t=!0):!d&&b.getColumnResizable(q,i)&&k!==b.$r(q,i)&&(b.setColumnWidth(q,k,i),t=!0))}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:f,header:a.rowHeader}),qb(b),r=N.bWa(b.name()),a[r]=b.ITa.endTransaction()}b.qs()}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h,i=this,j=!1;if(i.canUndo()&&(a=i.VQ,b=i.kj,c=a.columns,d=a.rowHeader,e=c&&c.length,b&&e>0)){if(f=i.Sz(c),g={sheet:b,sheetName:b.name(),colList:f,header:d,cancel:!1},b.Wq(u,g),g&&g.cancel===!0)return j;Rb(b);try{h=N.bWa(b.name()),b.ITa.undo(a[h]),b.oq=!0,b.showCell(b.getActiveRowIndex(),b.getActiveColumnIndex(),1,1),j=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:f,header:a.rowHeader}),qb(b)}}return j},b.prototype.Sz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstCol,f=d.lastCol,g=e;g<=f;g++)h.push(g);return h},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),Wa=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this;return Tb(c,b),d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s=this,t=!1;if(s.canExecute()&&(a=s.kj,b=s.VQ,c=b.rows,d=c&&c.length,a&&d>0)){if(e=s.Vz(c),f={sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader,cancel:!1},a.Wq(w,f),f&&f.cancel===!0)return t;b.Tz=!0,a.ITa.startTransaction(),Rb(a);try{for(g=3,h=1,i=b.columnHeader,j=i?hb(a,h):hb(a,g),a.lq=b.lq,k=b.size,m=0;m<d;m++)for(n=c[m],o=n.firstRow,p=n.lastRow,q=o;q<=p;q++)0<=q&&q<j&&(i&&a.getRowResizable(q,h)&&k!==a.Yr(q,h)?(a.setRowHeight(q,k,h),t=!0):!i&&a.getRowResizable(q,g)&&k!==a.Yr(q,g)&&(a.setRowHeight(q,k,g),t=!0))}finally{sb(a),l[l.sd]({tc:a.parent}),a.Wq(x,{sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader}),qb(a),r=N.bWa(a.name()),b[r]=a.ITa.endTransaction()}a.os()}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h=this,i=!1;if(h.canUndo()&&(a=h.kj,b=h.VQ,c=b.rows,d=c&&c.length,a&&d>0)){if(e=h.Vz(c),f={sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader,cancel:!1},a.Wq(w,f),f&&f.cancel===!0)return i;Rb(a);try{g=N.bWa(a.name()),a.ITa.undo(b[g]),a.jq=!0,a.showCell(a.getActiveRowIndex(),a.getActiveColumnIndex(),1,1),i=!0}finally{sb(a),l[l.sd]({tc:a.parent}),a.Wq(x,{sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader}),qb(a)}}return i},b.prototype.Vz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstRow,f=d.lastRow,g=e;g<=f;g++)h.push(g);return h},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),Xa=function(a){gb(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i=this,j=!1,k=i.VQ,m=i.kj,n=k.columns,o=k.rowHeader,p=i.Sz(n);if(m&&n&&n.length>0){if(a={sheet:m,sheetName:m.Cj,colList:p,header:o,cancel:!1},m.Wq(u,a),a&&a.cancel===!0)return j;m.ITa.startTransaction(),i.Lz(m);try{b=H(k.size),c=o?2:3,d=n[0].firstCol,e=void 0,f=void 0,g=void 0,e=m.$r(d,c),b!==e&&(f=b-e,g=m.Zq(d,c),m.setColumnWidth(d,b,c),m.setColumnWidth(g,m.$r(g,c)-f,c)),j=!0}finally{sb(m),l[l.sd]({tc:m.parent}),m.Wq(v,{sheet:m,sheetName:m.Cj,colList:p,header:k.rowHeader}),qb(m),h=N.bWa(m.name()),k[h]=m.ITa.endTransaction()}}return j},b.prototype.undo=function(){var a,b=this.kj,c=this.VQ.columns,d=!1,e=this.VQ,f=this.VQ.rowHeader,g=this.Sz(c),h={sheet:b,sheetName:b.Cj,colList:g,header:f,cancel:!1};if(b.Wq(u,h),h&&h.cancel===!0)return d;Rb(b);try{a=N.bWa(b.name()),b.ITa.undo(e[a]),d=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.Cj,colList:g,header:e.rowHeader}),qb(b)}return d},b.prototype.Sz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstCol,f=d.lastCol,g=e;g<=f;g++)h.push(g);return h},b}(Ua),Ya=function(a){gb(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.kj=b,e.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i=this,j=!1,k=i.VQ,m=i.kj,n=k.rows,o=k.columnHeader,p=i.Vz(n);if(m&&n&&n.length>0){if(a={sheet:m,sheetName:m.Cj,rowList:p,header:o,cancel:!1},m.Wq(w,a),a&&a.cancel===!0)return j;m.ITa.startTransaction(),i.Lz(m);try{b=H(k.size),c=o?1:3,d=n[0].firstRow,e=void 0,f=void 0,g=void 0,e=m.Yr(d,c),b!==e&&(f=b-e,g=m._q(d,c),m.setRowHeight(d,b,c),m.setRowHeight(g,m.Yr(g,c)-f,c)),j=!0}finally{sb(m),l[l.sd]({tc:m.parent}),m.Wq(x,{sheet:m,sheetName:m.Cj,rowList:p,header:k.columnHeader}),qb(m),h=N.bWa(m.name()),k[h]=m.ITa.endTransaction()}}return j},b.prototype.undo=function(){var a,b=this.kj,c=this.VQ.rows,d=!1,e=this.VQ,f=this.VQ.columnHeader,g=this.Vz(c),h={sheet:b,sheetName:b.Cj,rowList:g,header:f,cancel:!1};if(b.Wq(w,h),h&&h.cancel===!0)return d;Rb(b);try{a=N.bWa(b.name()),b.ITa.undo(e[a]),d=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.Cj,rowList:g,header:e.columnHeader}),qb(b)}return d},b.prototype.Vz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b<c;b++)for(d=a[b],e=d.firstRow,f=d.lastRow,g=e;g<=f;g++)h.push(g);return h},b}(Ua),Za=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d,f=b.parent;return e.Wz=c.rowHeader?2:3,z(c.autoFitType)||(c.autoFitType=f?f.options.autoFitType:0),d}return b.prototype.canExecute=function(){var a=this.VQ;return this.kj&&a.columns&&a.columns.length>0},b.prototype.execute=function(){var a,b,c,d,e,f,g,h,j,k,m,n,o,q,r,s=this,t=!1;if(s.canExecute()){if(a=s.VQ,b=s.kj,c=s.Wz,d=s.Sz(a.columns),e=2===c,f={sheet:b,sheetName:b.name(),colList:d,header:e,cancel:!1},b.Wq(u,f),f&&f.cancel===!0)return t;for(a.Tz=!0,g=ib(b,c),h=g-1,j=0,k=void 0,m=0,n=a.columns.length;m<n;m++)k=a.columns[m].col,h=h>k?k:h,j=j<k?k:j;i.mn.qn(b,0,h,hb(b)-1,j),b.ITa.startTransaction(),Rb(b);try{for(o=void 0,m=0,n=a.columns.length;m<n;m++)q=a.columns[m].col,0<=q&&q<g&&b.getColumnResizable(q,c)&&(o=s.xl(q),o===b.getColumnWidth(q,c)&&p(b.getColumnWidth(q,c,!0))||(b.setColumnWidth(q,o,c),t=!0))}finally{i.mn.Nm(),sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:d,header:e}),qb(b),r=N.bWa(b.name()),a[r]=b.ITa.endTransaction()}}return t},b.prototype.undo=function(){var a,b,c,d,e,f,g,h=this,i=!1;if(h.canUndo()){if(a=h.VQ,b=h.kj,c=h.Wz,d=h.Sz(a.columns),e=2===c,f={sheet:b,sheetName:b.name(),colList:d,header:e,cancel:!1},b.Wq(u,f),f&&f.cancel===!0)return i;Rb(b);try{g=N.bWa(b.name()),b.ITa.undo(a[g]),i=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:d,header:e}),qb(b)}}return i},b.prototype.Sz=function(a){var b,c,d=[];for(b=0;b<a.length;b++)c=a[b],d.push(c.col);return d},b.prototype.xl=function(a){return i.Ul.xl(a,this.kj,this.Wz,this.VQ.autoFitType)},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua),$a=function(a){gb(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d,f=b.parent;return e.Wz=c.columnHeader?1:3,z(c.autoFitType)||(c.autoFitType=f?f.options.autoFitType:0),d}return b.prototype.canExecute=function(){var a=this.VQ;return this.kj&&a.rows&&a.rows.length>0},b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n=this,o=!1;if(n.canExecute()){if(a=n.VQ,b=n.kj,c=n.Vz(a.rows),d=n.Wz,e=1===n.Wz,f={sheet:b,sheetName:b.name(),rowList:c,header:e,cancel:!1},b.Wq(w,f),f&&f.cancel===!0)return o;a.Tz=!0,b.ITa.startTransaction(),Rb(b);try{for(g=hb(b,d),h=void 0,i=0,j=a.rows.length;i<j;i++)k=a.rows[i].row,0<=k&&k<g&&b.getRowResizable(k,d)&&(h=n.Fl(k),h===b.getRowHeight(k,d)&&p(b.getRowHeight(k,d,!0))||(b.setRowHeight(k,h,d),o=!0))}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.name(),rowList:c,header:e}),qb(b),m=N.bWa(b.name()),a[m]=b.ITa.endTransaction()}}return o},b.prototype.undo=function(){var a,b,c,d,e,f,g=this,h=!1;if(g.canUndo()){if(a=g.VQ,b=g.kj,c=g.Vz(a.rows),d=1===g.Wz,e={sheet:b,sheetName:b.name(),rowList:c,header:d,cancel:!1},b.Wq(w,e),e&&e.cancel===!0)return h;Rb(b);try{f=N.bWa(b.name()),b.ITa.undo(a[f]),h=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.name(),rowList:c,header:d}),qb(b)}}return h},b.prototype.Vz=function(a){var b,c,d,e=[];for(b=0,c=a.length;b<c;b++)d=a[b],e.push(d.row);return e},b.prototype.Fl=function(a){return i.Ul.Fl(a,this.kj,this.Wz,this.VQ.autoFitType)},b.prototype.canUndo=function(){return this.VQ.Tz},b}(Ua);function Ub(a,b){"value"===b.propertyName&&a.xu(b.row,b.col,b.oldValue,b.newValue)}_a=function(a){gb(b,a);function b(b,c){var d,e,f=a.call(this,b,c)||this;return o&&c.ranges&&1===c.endEditType&&(d=b.Tq(c.ranges[0]),c.ranges[0]=d,1===jb(d)&&1===kb(d)&&(e=b.Ms(d.row,d.col,1,1),e&&e.ranges&&e.ranges.length>0&&(c.ranges=[e.ranges[0]]))),f}return b.prototype.canExecute=function(){var a,b,c=this,d=c.kj,e=c.VQ,f=e.ranges,g=e.row,h=e.col;if(f){for(a=0;a<f.length;a++)if(b=f[a],!d.Y3(b.row,b.col,jb(b),kb(b)))return!1}else if(!d.Y3(g,h,1,1))return!1;return!0},b.prototype.yA=function(a){var b,c,d,e,f=this,g=f.VQ,h=g.ranges;if(h)for(b=0;b<h.length;b++)for(c=h[b],d=c.row;d<c.row+jb(c);d++)for(e=c.col;e<c.col+kb(c);e++)a(d,e);else a(g.row,g.col)},b.prototype.undo=function(){var a,b,c,d=this;if(d.canUndo()){a=d.kj,b=d.VQ,Rb(a,!0);try{a.Fu(t+Sa,function(b,c){Ub(a,c)}),c=N.bWa(a.name()),a.ITa.undo(b[c])}catch(a){return!1}finally{a.Gu(t+Sa),Sb(a,!0)}return!0}return!1},b.prototype.execute=function(){var a,b,c,d,e=this,f=!1;if(e.canExecute()){a=e.kj,a.ITa.startTransaction(),Rb(a,!0);try{a.Fu(t+Sa,function(b,c){Ub(a,c)}),e.VQ.applyResult=e.AA(),f=!0}catch(a){f=!1}finally{a.Gu(t+Sa),Sb(a,!0),b=N.bWa(a.name()),e.VQ[b]=a.ITa.endTransaction()}c=a.am(),d=new i.Rect(c.kt,c.nt,c.width-c.kt,c.height-c.nt),a.repaint(d)}return f},b.prototype.zA=function(a,b){return a+"_"+b},b.prototype.BA=function(a){var b,c,d,e,f,g,h=this,i=0,j=h.kj,k=h.VQ,l=k.row,m=k.col,n=k.newValue,p=!k.hasOwnProperty("autoFormat")||k.autoFormat;return o&&n&&n.length>0&&"="===n[0]?j.getDataValidator&&j.getDataValidator(l,m)&&(b=n.substring(1),""!==b&&b!==j.getFormula(l,m)&&(c=j.Cf(),c&&(d=c.parse(j.yj(),b,l>=0?l:0,m>=0?m:0,!0),d&&(e=c.Hg(j.yj(),d,{row:l,col:m}),j.isValid&&!j.isValid(l,m,e)&&(i=j.Nx(l,m)))))):(f=h.CA(l,m,n,p,a),g=!j.isValid||j.isValid(l,m,f),g||(i=j.Nx(l,m),j.mm.DA=!0)),i},b.prototype.AA=function(){var a,b,c,d,e,f,j,k,l,m,p,q,r,s,t,u=this,v=u.kj,w=u.VQ,x=w.newValue,y={tka:!1,uka:!1,_autoFormatter:D,quotePrefix:D},z=u.BA(y);if(1===z||2===z)return z;if(b=!w.hasOwnProperty("autoFormat")||w.autoFormat,c=w.row,c=c>=0?c:0,d=w.col,d=d>=0?d:0,e=o&&n&&n.Parser)if(k=v.Cf(),l=v.parent,m=l&&l.options.allowUserEditFormula,m&&k&&x&&x.length>0&&"="===x[0])try{if(w.ranges&&1===w.endEditType)return j=w.ranges[0],v.setArrayFormula(j.row,j.col,jb(j),kb(j),x.substring(1)),z;f=k.parse(v.yj(),x.substring(1),c,d,!0)}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}else w.ranges&&1===w.endEditType&&(j=w.ranges[0],v.getRange(j.row,j.col,jb(j),kb(j),3).clear(1));return f||(x&&"'"===x[0]?u.Uia(c,d,!0,y):u.Uia(c,d,D,y),a=u.CA(c,d,x,b,y)),u.yA(function(b,c){if(f)try{v._u(b,c,k.unparse(v.yj(),f,b,c),f),v.Wq(i.Events.UserFormulaEntered,{sheet:v,sheetName:v.name(),row:b,col:c,formula:x.substring(1).toUpperCase()})}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}else{try{v.hasFormula&&v.hasFormula(b,c)&&v.setFormula(b,c,C)}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}try{v.uq(b,c,a,w.sheetArea),"string"!=typeof a&&null!==a||h.Worksheet.ao(v,"setHyperlinkWhenEditing",{url:a,row:b,col:c,sheetArea:w.sheetArea})}catch(a){v.setValue(b,c,x)}}}),p=y.tka,q=y.uka,(p||q)&&(r=v.Aj(c,d),s="string"==typeof r,r&&!s||(t=new g.Style,s&&(t.parentName=r),r=t),p&&(r._autoFormatter=y._autoFormatter),q&&(r.quotePrefix=y.quotePrefix),v.setStyle(c,d,r)),z},b.prototype.canUndo=function(){return 0===this.VQ.applyResult},b.prototype.CA=function(a,b,c,d,e){var f,g,h,j=this,k=j.kj,l=j.VQ,m=k.getActualStyle(a,b),n={};return f="string"==typeof c?c&&"'"===c[0]?c.substring(1):i.Ul.ul(m,c,d,n,l.editingFormatter):c,e.quotePrefix?(e._autoFormatter=D,e.tka=!0):(g=n.value,d&&g&&(h=C,(f!==C&&"General"!==g.formatString()||!m._autoFormatter)&&(g.isAuto=!0,h=g),h&&(e.tka=!0,e._autoFormatter=h))),f},b.prototype.Uia=function(a,b,c,d){var e,f=this,h=f.kj,i=h.Aj(a,b),j="string"==typeof i;i&&!j||(e=new g.Style,j&&(e.parentName=i),i=e),i.quotePrefix!==c&&(d.uka=!0,d.quotePrefix=c)},b}(Ua);function Vb(a){var b=a.parent,c=b&&b.hq;c&&c.repaint()}ab=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canUndo=function(){return!!this.VQ.FA},b.prototype.canExecute=function(){var a=this,b=a.VQ;return a.kj&&b.name&&b.name!==b.FA},b.prototype.execute=function(){var a,b=this,c=b.kj,d=b.VQ,e=d.name,f=!1;return b.canExecute()&&(d.FA=c.name(),c.ITa.startTransaction(),Rb(c,!0),tb(c),c.cq(e),Vb(c),a=N.bWa(c.name()),d[a]=c.ITa.endTransaction(),f=!0,d.sheetName=e,ub(c),Sb(c,!0)),f},b.prototype.undo=function(){var a,b,c,d=this;return!(!d.canUndo()||(a=d.kj,b=d.VQ,!a))&&(Rb(a,!0),tb(a),c=N.bWa(a.name()),a.ITa.undo(b[c]),Vb(a),b.sheetName=b.FA,ub(a),Sb(a,!0),!0)},b}(Ua),bb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a=this;return a.kj&&a.kj.parent.options.allowUserZoom&&a.kj.zoom()!==a.VQ.zoomFactor},b.prototype.execute=function(){var a,b,c,d,e=this,f=e.VQ,g=!1;return e.canExecute()&&(a=e.kj,b=a.ITa,c=f.zoomFactor,b.startTransaction(),g=Wb(a,c),b.ZVa(["zoomChanged",c,f.oldZoomFactor]),d=N.bWa(a.name()),f[d]=a.ITa.endTransaction()),g},b.prototype.undo=function(){var a,b=this.kj;if(this.canUndo())return!(b.isEditing()===!0&&!b.endEdit())&&(b.suspendPaint(),a=N.bWa(b.name()),b.ITa.undo(this.VQ[a]),b.resumePaint(),!0)},b}(Ua);function Wb(a,b){return!(a.isEditing()===!0&&!a.endEdit())&&(a.suspendPaint(),a.zoom(b),a.resumePaint(),!0)}cb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k=this;k.canExecute()&&(a=k.kj,b=k.VQ.clearRange,c=a.tables&&a.tables.aIb&&a.tables.aIb(b.row,b.col,b.rowCount,b.colCount),a.isDirtySuspended()||(k.VQ.Iu=new Ta(a,a.Tq(b),3)),c&&c.length>0&&(k.VQ.tableNames=c),d=a.Tq(b),e=d.row,f=d.col,g=jb(d),h=kb(d),h>0&&g>0&&(a.ITa.startTransaction(),Rb(a),a.vxb=!0,a.getRange(e,f,g,h,3).clear(1),l[l.sd]({tc:a.parent}),Sb(a),a.vxb=!1,i=N.bWa(a.name()),k.VQ[i]=a.ITa.endTransaction(),j=k.VQ.Iu,N.Bu(a,e,f,g,h,j?j.wy():[],2,c)))},b.prototype.canExecute=function(){var a=this.VQ.clearRange;return this.kj.Y3(a.row,a.col,jb(a),kb(a))},b.prototype.canUndo=function(){var a=N.bWa(this.kj.name()),b=this.VQ[a];return N.cWa(b)},b.prototype.undo=function(){var a,b,c,d=this,e=d.kj;if(d.canUndo()&&e&&(a=e.Tq(d.VQ.clearRange),kb(a)>0&&jb(a)>0)){Rb(e);try{b=N.bWa(e.name()),e.ITa.undo(d.VQ[b]);
- }finally{Sb(e)}return c=d.VQ.Iu,N.Bu(e,a.row,a.col,jb(a),kb(a),c?c.wy():[],2,d.VQ.tableNames),!0}return!1},b}(Ua),db=function(a){gb(b,a);function b(b,c,d){var e,f,g=a.call(this,b,c)||this;if(!d&&(c.MA=[],e=c.ranges,e&&e.length>0))for(f=0;f<e.length;f++)c.MA[f]=new cb(b,{clearRange:e[f]});return g}return b.prototype.canExecute=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},b.prototype.execute=function(){var a,b,c,d,e=this;if(e.canExecute()&&(a=e.VQ.MA,b=e.kj,a)){for(Rb(b,!0),c=0;c<a.length;c++)d=a[c],d.execute();return Sb(b,!0),!0}return!1},b.prototype.canUndo=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},b.prototype.undo=function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()){for(a=e.kj,b=f.length-1;b>=0;b--)if(c=f[b],Rb(a,!0),d=c.undo(),Sb(a,!0),!d)return!1;return!0}return!1},b}(Ua),N.OA=db,eb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.qx=function(a){var b=0;return 0!==a&&1!==a||(b|=1),0!==a&&2!==a||(b|=64,b|=32),0!==a&&3!==a||(b|=2),0!==a&&4!==a||(b|=1,b|=64,b|=32),0!==a&&5!==a||(b|=64,b|=32,b|=2),0===a&&(b|=32,b|=16,b|=256,b|=4,b|=512,b|=128,b|=1024),b},b.prototype.canExecute=function(){var a=this,b=a.VQ,c=b.pasteExtent,d=c.targetRange,e=c.sourceRange;return b.toSheet.Y3(d.row,d.col,jb(d),kb(d))&&(!c.isCutting||b.fromSheet.Y3(e.row,e.col,jb(e),kb(e)))},b.prototype.oUa=function(){var a=this,c=a.VQ.pasteExtent,d=a.VQ.io={},e=c.isCutting,f=b.qx(a.VQ.pasteOption),g=c.sourceRange,h=c.targetRange,i=a.VQ.fromSheet,j=a.VQ.toSheet;i&&g&&e&&!i.isDirtySuspended()&&(d.cA=new Ta(i,g,f)),j.isDirtySuspended()||(d.fA=new Ta(j,h,f))},b.prototype.VA=function(){return this.VQ.pasteExtent.targetRange},b.prototype.bIb=function(a,b,c,d,e){var f,g=!1,h=b.row,i=b.col,j=b.rowCount,l=b.colCount,m=!1,n=!1,o=!1,p=!1,q=lb(e),r=!1,s=!1;if(a||j%c.rowCount!==0||l%c.colCount!==0){if(d===k.InsertShiftCell.right){if(h!==c.row&&c.intersect(h,i,c.rowCount,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(i>c.col&&i<=c.col+c.colCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.cIb(e,h,i,c.rowCount,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,h,e.getColumnCount()-c.colCount,c.rowCount,c.colCount),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};h===c.row&&i<=c.col&&(c.col=c.col+c.colCount,m=!0)}else if(d===k.InsertShiftCell.down){if(i!==c.col&&c.intersect(h,i,e.getRowCount()-h,c.colCount))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(h>c.row&&h<=c.row+c.rowCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.eIb(e,h,i,e.getRowCount()-h,c.colCount))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,e.getRowCount()-c.rowCount,i,c.rowCount,c.colCount),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};i===c.col&&h<=c.row&&(c.row=c.row+c.rowCount,n=!0)}}else if(g=!0,d===k.InsertShiftCell.right){if(f=!1,h<=c.row&&h+j>=c.row+c.rowCount&&(f=!0),i>c.col&&i<=c.col+c.colCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(!f&&c.intersect(h,i,j,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.cIb(e,h,i,j,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,h,e.getColumnCount()-l,j,l),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};f&&i<=c.col&&(c.col=c.col+l,o=!0)}else if(d===k.InsertShiftCell.down){if(f=!1,i<=c.col&&i+l>=c.col+c.colCount&&(f=!0),h>c.row&&h<=c.row+c.rowCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(!f&&c.intersect(h,i,e.getRowCount()-h,l))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.eIb(e,h,i,e.getRowCount()-h,l))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,e.getRowCount()-j,i,j,l),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};f&&h<=c.row&&(c.row=c.row+j,p=!0)}return{changePasteDataRangeCol:m,changePasteDataRangeRow:n,changePasteDataRangeCols:o,changePasteDataRangeRows:p,moveRangeHaveValue:r,returnFunc:s,selectRange:g}},b.prototype.fIb=function(a,b,c,d,e){var f=d.row,g=d.col,h=d.rowCount,i=d.colCount,j=!1,l=!1;return a?b===k.InsertShiftCell.right?c.Vq(f,g+i,h,c.getColumnCount()-g-i,!0)&&g+i<c.getColumnCount()?c.moveTo(f,g,f,g+i,h,c.getColumnCount()-g-i,1023):(j=!0,l=!0):b===k.InsertShiftCell.down&&(c.Vq(f+h,g,c.getRowCount()-f-h,i,!0)&&f+h<c.getRowCount()?c.moveTo(f,g,f+h,g,c.getRowCount()-f-h,i,1023):(j=!0,l=!0)):b===k.InsertShiftCell.right?c.Vq(f,g+e.colCount,e.rowCount,c.getColumnCount()-g-e.colCount,!0)&&g+e.colCount<c.getColumnCount()?c.moveTo(f,g,f,g+e.colCount,e.rowCount,c.getColumnCount()-g-e.colCount,1023):(j=!0,l=!0):b===k.InsertShiftCell.down&&(c.Vq(f+e.rowCount,g,c.getRowCount()-f-e.rowCount,e.colCount,!0)&&f+e.rowCount<c.getRowCount()?c.moveTo(f,g,f+e.rowCount,g,c.getRowCount()-f-e.rowCount,e.colCount,1023):(j=!0,l=!0)),{raiseInvalidOperation:j,returnFunc:l}},b.prototype.gIb=function(a,b,c,d,e,f,g,h,i,j){a&&delete a.WHb,b&&(c.col=c.col-c.colCount),d&&(c.row=c.row-c.rowCount),e&&(c.col=c.col-i),f&&(c.row=c.row-j),g&&h.Os(1,M().Exp_InsertCopiedCutCellsNoRange)},b.prototype.execute=function(){var a,c,d,e,f,g,h,j,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,O,P,Q,R,S,T=this;if(T.canExecute()){if(a=T.VQ.fromSheet,c=T.VQ.toSheet,d=T.VQ.pasteExtent,e=T.VQ.pasteOption,f=d.sourceRange,g=d.targetRange,h=d.isCutting,a&&f&&!a.pu(f.row,f.col,jb(f),kb(f),hb(a),ib(a)))return;if(!(c&&g&&c.l5(g.row,g.col,jb(g),kb(g),!0)))return;if(c.tables&&c.tables.zxb(a,f,c,g,h))return;if(j=void 0,l=void 0,m=void 0,a&&(m=a.tu(),j=T.YHb,l=T.$Hb),n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,T.ZHb&&(n=T.ZHb.row,o=T.ZHb.col,p=T.ZHb.rowCount,q=T.ZHb.colCount),s=!1,t=!1,u=!1,v=!1,w=lb(c),x=!1,void 0!==j&&l){if(y=this.bIb(h,T.ZHb,l,j,c),y.returnFunc)return;s=y.changePasteDataRangeCol,t=y.changePasteDataRangeRow,u=y.changePasteDataRangeCols,v=y.changePasteDataRangeRows,x=y.moveRangeHaveValue,r=y.selectRange}T.oUa(),z=c.parent.sheets,N.Zxb(z),pb(c),rb(c),c.vxb=!0,A=!1,a&&(rb(a),a.vxb=!0);try{if(w&&(B=-1,C=-1,g.row!==-1?B=g.row+jb(g):f.row===-1&&(B=hb(a)),D=hb(c),E=B-D,B>D&&T.vTa(f,g)?j===k.InsertShiftCell.down?c.addRows(D,E+(D-n)):j||c.addRows(D,E):(x||!x&&n+g.rowCount===hb(c))&&j===k.InsertShiftCell.down&&c.addRows(D,E+(D-n)),g.col!==-1?C=g.col+kb(g):f.col===-1&&(C=ib(a)),C>ib(c)&&T.vTa(f,g)?j===k.InsertShiftCell.right?c.setColumnCount(C+c.getColumnCount()-o):j||c.setColumnCount(C):(x||!x&&o+g.colCount===ib(c))&&j===k.InsertShiftCell.right&&c.setColumnCount(C+c.getColumnCount()-o)),F=void 0!==j&&this.fIb(r,j,c,T.ZHb,l),A=F.raiseInvalidOperation,F.returnFunc)return;f&&i.mn.qn(a,f.row,f.col,f.row+jb(f)-1,f.col+kb(f)-1);try{if(G=!1,a)for(H=f.row;H<f.row+f.rowCount&&!G;H++)for(I=f.col;I<f.col+f.colCount;I++)if(a.getValue(H,I)){G=!0;break}c.tables&&(G||d.clipboardText.replace(/[\r\n\t]/gi,""))&&c.tables.hIb(g,f)}catch(a){return c.Os(6,a.message),void c.resumePaint()}c.px(a,f,c,g,d.isCutting,d.clipboardText,d.clipboardHtml,e,!d.includeFilteredOutRow)}finally{f&&i.mn.Nm(),sb(c),c.vxb=!1,a&&(sb(a),a.vxb=!1),qb(c),N.$xb(z,T.VQ),J=T.VQ.io,K=b.qx(e),d.isCutting&&a&&(L=[],a.isDirtySuspended()||(M=new Ta(a,f,K),M.uy(J.cA.sy()),J._z=M,L=M.wy()),N.Bu(a,f.row,f.col,jb(f),kb(f),L,3)),c&&(O=[],c.isDirtySuspended()||(P=new Ta(c,g,K),P.uy(J.fA.sy()),J.dA=P,O=P.wy()),Q=c.tables&&c.tables.aIb&&c.tables.aIb(g.row,g.col,g.rowCount,g.colCount),R=jb(g),S=kb(g),N.Bu(c,g.row,g.col,R,S,O,3,Q),T.tableNamesObj={r:g.row,c:g.col,rc:R,cc:S,tableNames:Q}),this.gIb(m,s,l,t,u,v,A,c,q,p)}}},b.prototype.cIb=function(a,b,c,d,e){var f,g,h,i=a.getSpans(),j=a.tables.l$;for(f=0;f<i.length;f++)if(g=i[f],!(b<=g.row&&c<=g.col&&b+d>=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.row>b+d||g.row+g.rowCount-1<b||g.row>b+d-1||g.row+g.rowCount-1<b||g.col+g.colCount-1<c))return!0;for(f=0;f<j.length;f++)if(h=j[f],!(b<=h.cj&&c<=h.dj&&b+d>=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.cj>b+d||h.cj+h.Xj-1<b||h.cj>b+d-1||h.cj+h.Xj-1<b||h.dj+h.OZ-1<c))return!0;return!1},b.prototype.eIb=function(a,b,c,d,e){var f,g,h,i=a.getSpans(),j=a.tables.l$;for(f=0;f<i.length;f++)if(g=i[f],!(b<=g.row&&c<=g.col&&b+d>=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.col>c+e||g.col+g.colCount-1<c||g.col>c+e-1||g.col+g.colCount-1<c||g.row+g.rowCount-1<b))return!0;for(f=0;f<j.length;f++)if(h=j[f],!(b<=h.cj&&c<=h.dj&&b+d>=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.dj>c+e||h.dj+h.OZ-1<c||h.dj>c+e-1||h.dj+h.OZ-1<c||h.cj+h.Xj-1<b))return!0;return!1},b.prototype.dIb=function(a,b,c,d,e){var f,g,h,i,j,k,l,m=a.getSpans(),n=a.tables.l$;for(f=b;f<b+d;f++)for(g=c;g<c+e;g++){if(h=a.getCell(f,g),h.value()||h.backColor()||h.comment()||h.tag())return!0;for(i=0;i<m.length;i++)if(j=m[i],f>=j.row&&f<=j.row+j.rowCount-1&&g>=j.col&&g<=j.col+j.colCount-1)return!0;for(k=0;k<n.length;k++)if(l=n[k],f>=l.cj&&f<=l.cj+l.Xj-1&&g>=l.dj&&g<=l.dj+l.OZ-1)return!0}return!1},b.prototype.vTa=function(a,b){var c,d,e,f,g,h,i;return!a||(c=a.row,d=a.col,e=b.row,f=b.col,g=c===-1&&d!==-1,h=d===-1&&c!==-1,i=c===-1&&d===-1,c!==-1&&d!==-1||g&&e<=0||h&&f<=0||i&&e<=0&&f<=0)},b.prototype.undo=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v=this;if(v.canUndo()){if(a=v.VQ.fromSheet,b=v.VQ.toSheet,c=v.VQ.pasteExtent,d=c.sourceRange,e=c.targetRange,!b||!e)return!1;if(!b.pu(e.row,e.col,jb(e),kb(e),hb(b),ib(b)))return!1;if(a&&d){if(!a.pu(d.row,d.col,jb(d),kb(d),hb(a),ib(a)))return!1;if(a&&a.name()===b.name()&&b.parent&&!q(b.parent.sheets,a))return!1}f=v.VQ.io,pb(b);try{g=e.row<0?0:e.row,h=e.col<0?0:e.col,i=e.row<0?hb(b):jb(e),j=e.col<0?ib(b):kb(e),k=b.parent.sheets,N._xb(k,v.VQ),l=0,m=0,n=0,o=0,a&&d&&(l=d.row<0?0:d.row,m=d.col<0?0:d.col,n=d.row<0?hb(a):jb(d),o=d.col<0?ib(a):kb(d)),p=[],r=[],s=v.tableNamesObj,s&&(b&&s.r===g&&s.c===h&&s.rc===i&&s.cc===j&&(r=s.tableNames),a&&s.r===l&&s.c===m&&s.rc===n&&s.cc===o&&(p=s.tableNames)),b&&(t=f.dA,N.Bu(b,g,h,i,j,t?t.wy():[],3,p)),a&&(u=f._z,N.Bu(a,l,m,n,o,u?u.wy():[],3,r))}finally{qb(b)}}return!0},b}(Ua),fb=function(a){gb(b,a);function b(b,c,d){var e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=a.call(this,b,c)||this;if(!d){if(e=b,f=c.fromSheet,!e)throw Error(M().Exp_DestSheetIsNull);if(g=c,h=g.pastedRanges,h&&h.length>0)if(c.MA=[],j=g.fromRanges||[g.fromRange],k=j.length,l=g.isCutting,m=g.clipboardText,n=g.clipboardHtml,o=g.pasteOption,p={},q=h[0],!l&&f&&f.r5(j,p)&&q.equals(f.q5(j,q))){for(r=p.inSameRow,s=p.inSameCol,r?j.sort(function(a,b){return a.col-b.col}):s&&j.sort(function(a,b){return a.row-b.row}),t=q.row,u=q.col,v=0;v<k;v++)w=j[v],x=w.rowCount,y=w.colCount,z={sourceRange:w,targetRange:i.kf(t,u,x,y),isCutting:l,clipboardText:m,clipboardHtml:n,includeFilteredOutRow:!0},c.MA[v]=new eb(b,{fromSheet:f,toSheet:e,pasteExtent:z,pasteOption:o}),r?u+=y:s&&(t+=x);c.s5=!0}else for(A=0;A<h.length;A++)B={sourceRange:j[0],targetRange:h[A],isCutting:l,clipboardText:m,clipboardHtml:n},c.MA[A]=new eb(b,{fromSheet:f,toSheet:e,pasteExtent:B,pasteOption:o})}return C}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h=this,j=h.VQ,k=j.MA,l=!1;if(h.canExecute()&&k){a=h.kj,b=a.parent.getActiveSheet(),Rb(b,!0);try{for(c=!1,d=0;d<k.length;d++)e=k[d],e.YHb=j.YHb,e.ZHb=j.ZHb,e.$Hb=j.$Hb,a?(f=e.VQ.pasteExtent,g={sheet:a,sheetName:a.name(),cellRange:e.VA(),pasteOption:e.VQ.pasteOption,pasteData:{text:f.clipboardText,html:f.clipboardHtml},shiftCells:j.YHb,cancel:!1},a.Wq(i.Events.ClipboardPasting,g),g.cancel||(l=e.execute(),delete g.cancel,c=!0,a.Wq(i.Events.ClipboardPasted,g))):l=e.execute();c&&h.WA()}finally{Sb(b,!0)}}return l},b.prototype.WA=function(){var a,b,c,d,e,f,g=this,h=g.VQ,i=h.MA,j=g.kj;if(j&&i){if(a=j.getSelections(),j.Tr(),h.s5)b=h.pastedRanges[0],j.addSelection(b.row,b.col,jb(b),kb(b));else if(i.length>1)for(c=0;c<i.length;c++)d=i[c],e=d.VA(),j.addSelection(e.row,e.col,jb(e),kb(e));else i.length>0&&(f=i[0].VA(),j.addSelection(f.row,f.col,jb(f),kb(f)),f.contains(j.Jl,j.Kl)||j.Jr(f.row,f.col));j.yu(a,j.getSelections())&&j.Au(a)}},b.prototype.canExecute=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canExecute())return!1;return!0}return!1},b.prototype.canUndo=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a<c.length;a++)if(b=c[a],!b.canUndo())return!1;return!0}return!1},b.prototype.undo=function(){var a,b,c,d,e=this,f=e.VQ.MA;if(e.canUndo()&&f){a=!0,b=e.kj.parent.getActiveSheet(),Rb(b,!0);try{for(c=f.length-1;c>=0;c--)d=f[c],a=a&&d.undo()}finally{Sb(b,!0)}return a}return!1},b}(Ua)},"./dist/core/worksheet/worksheet-border.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/style.js"),e=c("./dist/core/util/domUtil.js"),f=void 0,g=null,h=Math.sqrt,i=Math.pow,j=Math.min,k=Math.abs,l=Math.tan,m=Math.floor,n=Math.PI,o=e.GC$.inherit,p=e.GC$.isEmptyObject,q={LEFT_TOP:0,RIGHT_TOP:1,RIGHT_BOTTOM:2,LEFT_BOTTOM:3},r={H_TOP_LEFT:0,H_TOP_Right:1,V_RIGHT_TOP:2,V_RIGHT_BOTTOM:3,H_BOTTOM_RIGHT:4,H_BOTTOM_LEFT:5,V_LEFT_BOTTOM:6,V_LEFT_TOP:7},s=function(){function a(){}return a.prototype.mE=function(a){var b=this;0===a._orientation?(a.nE&&(b.oE+=a.nE),a.pE&&(b.qE+=a.pE)):(a.nE&&(b.rE+=a.nE),a.pE&&(b.sE+=a.pE))},a.prototype.jp=function(a){var b=this.tE||"#9eb6ce",c=this.uE,d=a.lineWidth,e=a.strokeStyle;d===c&&e===b||(d!==c&&(a.lineWidth=c),e!==b&&(a.strokeStyle=b)),this.hWa(a)},a.prototype.hWa=function(a){var b,c,d=this;d.qE===d.oE||d.sE===d.rE?(a.beginPath(),d.vE(a),a.stroke()):(a.save(),b=Math.min(d.qE,d.oE),c=Math.min(d.sE,d.rE),a.rect(b,c,Math.abs(d.oE-d.qE),Math.abs(d.rE-d.sE)),a.clip(),a.beginPath(),d.vE(a),a.stroke(),a.beginPath(),a.restore())},a.prototype.vE=function(a){var b=this;a.moveTo(b.qE,b.sE),a.lineTo(b.oE,b.rE)},a}(),t=function(a){A(b,a);function b(b,c,d,e,f,g,h){var i,j=a.call(this)||this,k=g%2;return k||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),i=j,i.qE=b,i.sE=c,i.oE=d,i.rE=e,i.tE=f,i.uE=g,i.iIb=h,j}return b}(s),u=function(a){A(b,a);function b(b,c,d,e,f,g,h,i){var j,k=a.call(this)||this,l=g%2;return l||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),j=k,j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.uE=g,j.wE=h,j.iIb=i,k}return b.prototype.vE=function(a){var c=this;b.yl(a,c.qE,c.sE,c.oE,c.rE,c.wE)},b.yl=function(a,b,c,d,e,f){var g,k,l=h(i(d-b,2)+i(e-c,2)),m={x:(d-b)/l,y:(e-c)/l},n=0,o=0;for(f=f&&f.length?f:[4,4];n<l;)g=j(f[o%f.length],l-n),o++,k=o%2,n+=g,k&&a.moveTo(b,c),b+=g*m.x,c+=g*m.y,k&&a.lineTo(b,c)},b}(s),v=function(a){A(b,a);function b(b,c,d,e,f,g,h,i,j){var k,l=a.call(this)||this;return g?(b-=1,d-=1):(c-=1,e-=1),k=l,k.qE=b,k.sE=c,k.oE=d,k.rE=e,k.tE=f,k.xE=g,k.uE=1,k.yE=h,k.zE=i,k.iIb=j,l}return b.prototype.vE=function(a){var b=this,c=b.xE?0:1,d=b.xE?1:0;u.yl(a,b.qE-c,b.sE-d,b.oE-c,b.rE-d,b.yE),u.yl(a,b.qE,b.sE,b.oE,b.rE,b.zE)},b}(s),w=function(a){A(b,a);function b(b,c,d,e,f,g,h){var i=a.call(this)||this,j=i;return j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.iWa=g,j.iIb=h,j.AE=new t(j.qE,j.sE,j.oE,j.rE,f,1,h),j.BE=null,i}return b.prototype.hWa=function(a){this.AE&&this.AE.hWa(a),this.BE&&this.BE.hWa(a)},b.prototype.mE=function(a){var b=this;b.BE?(a.pE&&b.AE&&b.AE.mE(a),a.nE&&b.BE.mE(a)):b.AE&&b.AE.mE(a)},b.prototype.jWa=function(a){var b,c,d,e,f,g,h,i,j=this;a&&a.severX&&a.severY?(b=a.severX||0,c=a.severY||0,b=j.iWa?b:-b,d=parseInt(j.qE+(j.oE-j.qE)/2,10),e=parseInt(j.sE+(j.rE-j.sE)/2,10),f=d-b,g=e-c,h=d+b,i=e+c,j.AE=new t(j.qE,j.sE,f,g,j.tE,1,j.iIb),j.BE=new t(h,i,j.oE,j.rE,j.tE,1,j.iIb)):(j.AE=new t(j.qE,j.sE,j.oE,j.rE,j.tE,1,j.iIb),j.BE=null)},b}(s),x=function(a){A(b,a);function b(b,c,d,e,f,g){var h=a.call(this)||this,i=h,j=0,k=0;return b===d&&(j=1),c===e&&(k=1),b!==d&&c!==e?g?(j=2,i.AE=new t(b-j,c,d-j,e,f,1,g),i.BE=new t(b+j,c,d+j,e,f,1,g)):(j=2,k=2,b>d?(i.AE=new w(b-j,c,d,e-k,f,(!1),g),i.BE=new w(b,c+k,d+j,e,f,(!1),g)):(i.AE=new w(b,c+k,d-j,e,f,(!0),g),i.BE=new w(b+j,c,d,e-k,f,(!0),g))):(i.AE=new t(b-j,c-k,d-j,e-k,f,1,g),i.BE=new t(b+j,c+k,d+j,e+k,f,1,g)),i.iIb=g,i.tE=f,i.uE=1,h}return b.prototype.hWa=function(a){this.AE.hWa(a),this.BE.hWa(a)},b.prototype.mE=function(a){var b=this;a.CE?1===a.CE?b.AE.mE(a):2===a.CE&&b.BE.mE(a):(b.AE.mE(a),b.BE.mE(a))},b.prototype.jWa=function(){var a=this,b={severX:1,severY:1},c=a.AE,d=a.BE;c.jWa(b),d.jWa(b)},b}(s);function B(a,b,c,d,e,h,i){switch(h!==f&&h!==g||(h=1),h){case 1:return new t(a,b,c,d,e,1,i);case 2:return new t(a,b,c,d,e,2,i);case 5:return new t(a,b,c,d,e,3,i);case 3:return new u(a,b,c,d,e,1,[3,1],i);case 9:return new u(a,b,c,d,e,1,[8,2,2,2],i);case 4:return new u(a,b,c,d,e,1,[2,2],i);case 11:return new u(a,b,c,d,e,1,[9,3,3,3,3,3],i);case 13:return new v(a,b,c,d,e,a!==c,[11,1,5,1],[10,2,4,2],i);case 10:return new u(a,b,c,d,e,2,[9,3,3,3],i);case 12:return new u(a,b,c,d,e,2,[9,3,3,3,3,3],i);case 8:return new u(a,b,c,d,e,2,[9,3],i);case 7:return new u(a,b,c,d,e,1,[1],i);case 6:return new x(a,b,c,d,e,i)}return g}b.zF=B,y=function(){function a(){}return a.DE=function(b,c,d){var e,f;return b?c?(e=a.EE,f=e[b.style]-e[c.style],0!==f||d?f:c.level-b.level):1:c?-1:0},a.FE=function(a){if(a){if(a.isGridLine)return 1;if(a.style)return d.LineBorder.Vo(a.style)}return 0},a.GE=function(a){return a&&6===a.style},a.HE=function(a){return a&&13===a.style},a.IE=function(b,c){return b?c?a.DE(b.style,c.style)>=0?b:c:b:c},a.JE=function(a,b){a&&a.line&&a.line.mE(b)},a.KE=function(b,c,d){return b===c?0:b?c?b.isGridLine?c.isGridLine?0:-1:c.isGridLine?1:a.DE(b.style,c.style,d):1:-1},a.LE=function(a){return a&&a.style&&6===a.style.style},a.ME=function(a,b,c,d){if(a.style&&6===a.style.style)return!0;var e=0;return e+=b&&b.style&&6===b.style.style?1:0,e+=c&&c.style&&6===c.style.style?1:0,e+=d&&d.style&&6===d.style.style?1:0,e<2},a.NE=function(a,b,c,d,e,f){var g={_orientation:f?1:0,pE:0,nE:0},h=this.KE(a,c),i=this.KE(a,d);h>=0&&i>=0?0===h&&0===i?e!==-1&&1===e&&(g.nE-=e):e===-1?g.pE-=e:1===e&&(g.nE-=2*e):i>=0?(g.CE=2,g.pE+=e):h>=0&&(g.CE=1,g.pE+=e),this.JE(a,g)},a.OE=function(b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t={_orientation:i?1:0,CE:j?2:1,pE:0,nE:0},u={_orientation:i?1:0,CE:j?1:2,pE:0,nE:0},v=1===g?e:f,w=1===h?d:c,x=this.LE(w);x?(k=this.KE(b,v),0===k?(l=this.KE(b,w),0===l?1===h&&(u.nE-=h):l>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):k>0?(m=this.KE(b,w),0===m?1===h&&(u.nE-=h):m>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):(n=this.KE(b,w),0===n?h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h):n>0&&(h===-1?t.pE-=3*h:1===h&&(t.nE-=3*h)))):this.KE(b,v)>=0?h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h):h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h),o=1===g?2:1,p=1===o?e:f,q=!1,r=0,this.LE(p)&&this.KE(p,b)>0&&(q=!0,s=a.FE(p),this.KE(p,v)>0?s>0&&(r=1===h&&this.LE(d)?s>=2?2:1:h===-1&&this.LE(c)?s>=3?2:1:3===s?3:2):r=3===s?3:2),q||this.LE(w)||!(w&&!w.isGridLine||p&&!p.isGridLine)||(q=!0,r=h===-1?2:1),q&&(h===-1?(t.pE+=h*r,u.pE+=h*r):1===h&&(t.nE+=h*r,u.nE+=h*r)),(t.pE||t.nE)&&this.JE(b,t),(u.pE||u.nE)&&this.JE(b,u)},a.PE=function(a,b,c,d,e,f){if(this.KE(a,c)>=0&&this.KE(a,d)>=0){var g={_orientation:f?1:0,pE:0,nE:0};e===-1?(g.pE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.pE-=1)):1===e&&(g.nE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.nE+=1)),this.JE(a,g)}},a.QE=function(b,c,d,e,f,g){var h,i,j;this.LE(b)&&(h=this.IE(d,e),h&&!h.isGridLine&&(i=a.FE(h),i>0&&(j={_orientation:g?1:0,pE:0,nE:0},f===-1?j.pE+=i*f:j.nE+=i*f,(j.pE||j.nE)&&this.JE(b,j))))},a.RE=function(b,c,d,e,f,g,h){var i,j,k,l,m=a;(c||d||e)&&(k=m.IE(d,e),m.ME(b,c,d,e)?(j=m.KE(k,b,!0))>0?(i=m.FE(k),m.LE(b)&&(m.LE(d)||m.LE(e)||m.LE(c))||3===i&&m.JE(b,{_orientation:0,pE:1})):k&&j<0?(j=m.KE(b,c,!0))>0?(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):0!==j&&m.KE(c,k,!0)>0&&(i=m.FE(k),3===i&&m.JE(b,{_orientation:0,pE:1})):0===j&&(!c||m.KE(b,c,!0)>0)&&(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):m.JE(b,{_orientation:0,pE:1})),(f||g||h)&&(l=m.IE(g,h),m.ME(b,f,g,h)?(j=m.KE(l,b,!0))>0?(i=m.FE(l),m.LE(b)&&(m.LE(g)||m.LE(h)||m.LE(f))||(3===i?m.JE(b,{_orientation:0,nE:-2}):2!==i&&1!==i||m.JE(b,{_orientation:0,nE:-1}))):j<=0&&((j=m.KE(b,f,!0))>0?(i=m.FE(l),3===i&&m.JE(b,{_orientation:0,nE:1})):0!==j&&m.JE(b,{_orientation:0,nE:-1})):m.JE(b,{_orientation:0,nE:-2}))},a.SE=function(b,c,d,e,f,h,i){var j,k,l,m,n=a;(c||d||e)&&(l=n.IE(d,e),k=n.KE(l,b,!0),n.ME(b,c,d,e)?k>0?(j=n.FE(l),n.LE(b)&&(n.LE(d)||n.LE(e)||n.LE(c))||3===j&&n.JE(b,{_orientation:1,pE:1})):k<0?(k=n.KE(b,c,!0),k>0?(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):0!==k&&n.KE(c,l,!0)>0&&(j=n.FE(l),3===j&&n.JE(b,{_orientation:1,pE:1}))):0===k&&n.KE(b,c,!0)>0&&(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):n.JE(b,{_orientation:1,pE:1})),(f||h||i)&&(m=n.IE(h,i),k=n.KE(b,m,!0),n.ME(b,f,h,i)?k<0?(j=n.FE(m),n.LE(b)&&(n.LE(h)||n.LE(i)||n.LE(f))||(3===j||2===j?n.JE(b,{_orientation:1,nE:-2}):1===j&&n.JE(b,{_orientation:1,nE:-1}))):m!==g&&k>=0&&(k=n.KE(b,f,!0),k>0?(j=n.FE(m),3===j&&n.JE(b,{_orientation:1,nE:1})):0!==k&&n.JE(b,{_orientation:1,nE:-1})):n.JE(b,{_orientation:1,nE:-2}))},a.TE=function(b,c,d,e,f,g,h,i){var j,k,l,m,n=a;i?this.SE(b,c,d,e,f,g,h):this.RE(b,c,d,e,f,g,h),j=n.LE(d),k=n.LE(e),l=n.LE(c),j&&k&&l?n.NE(b,c,d,e,-1,i):j&&!k?n.OE(b,c,f,d,e,1,-1,i,!0):!j&&k?n.OE(b,c,f,d,e,2,-1,i,!1):j&&k&&!l?n.PE(b,c,d,e,-1,i):l&&n.QE(b,c,d,e,-1,i),j=n.LE(g),k=n.LE(h),m=n.LE(f),j&&k&&m?n.NE(b,f,g,h,1,i):j&&!k?n.OE(b,c,f,g,h,1,1,i,!0):!j&&k?n.OE(b,c,f,g,h,2,1,i,!1):j&&k&&!m?n.PE(b,f,g,h,1,i):m&&n.QE(b,f,g,h,1,i)},a.EE=[0,101,199,100,100,300,90,100,198,100,198,100,198,198],a.kWa=function(a,b){return!(!a||!b||a.color!==b.color||a.level!==b.level||a.style!==b.style)},a}(),z=function(){function a(a,b,c,d){var e=this;e.UE=!1,e.VE=!1,e.kj=a,e.Wz=d,e.jIb=b,e.pJ=c}return a.prototype.YE=function(){var a,b,c,d,e,f,g,h,i,j,k=this;if(k.ZE=[],k.$E=[],k._E=[],k.aF=[],k.bF=[],k.cF={},k.dF={},k.eF={},k.fF={},k.lWa={},k.mWa={},k.C$a={},a=k.jIb,b=k.pJ,a&&a.length>0&&b&&b.length>0){for(c=k.$E,d=a.length,e=void 0,f=0;f<d;f++)e=a[f],e.height>0&&c.push(e.row);for(c.push(c[c.length-1]+1),g=k._E,h=b.length,i=void 0,j=0;j<h;j++)i=b[j],i.width>0&&g.push(i.col);g.push(g[g.length-1]+1)}k.UE=!0},a.prototype.gF=function(a,b,c,d,e,f,g,h){if(c){var i={cj:a,dj:b,hF:c.startColumn,iF:c.endColumn,Wqa:d,XHa:e,YHa:f,Vo:g,_v:h};this.aF.push(i)}},a.prototype.jF=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s,t,u,v=this;v.UE||v.YE(),h?v.ZE.push(h):(l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0,g&&(l=g.borderLeft,m=g.borderTop,n=g.borderRight,o=g.borderBottom,u=g.backColor,p=g.diagonalDown,q=g.diagonalUp,r=g.textOrientation,s=g.isVerticalText,t=g.textIndent),!u||l||n||m||o||v.bF.push({r:a,c:b,rc:1,cc:1}),v.kF(a,b,c,d,e,f,l,m,n,o,p,q,u,!1,!1,i,j,r,s,t&&0!==t,k))},a.prototype.kF=function(a,b,c,d,e,g,h,i,j,m,o,p,q,r,s,t,u,v,w,x,y){var z,A,B,C,D,E,F,G,H=this,I=!1,J=!1,K=!1,L=!1,M=v!==f&&v&&-90<=v&&v<=90,N=c,O=h||i||j||m;M&&O&&!w&&!x&&y&&(z=k(v*n/180),A=l(z),B=Math.floor(g/A),v>-90&&v<0&&(N=c-B),v>0&&v<90&&(N=c+B)),o&&!M&&H.lF(a,b,c-1,d-1,c+e,d+g,o,H.lWa),p&&!M&&H.lF(a,b,c+e,d-1,c-1,d+g,p,H.mWa),i&&g>0&&(I=H.lF(a,b,N,d-.5,N+e,d-.5,i,H.eF,M)),h&&e>0&&(J=H.lF(a,b,N-.5,d,c-.5,d+g,h,H.fF,M)),j&&e>0&&(L=H.lF(a,b+1,N+e-.5,d,c+e-.5,d+g,j,H.fF,M)),m&&g>0&&(K=H.lF(a+1,b,c,d+g-.5,c+e,d+g-.5,m,H.eF,M)),C=H.kj,q&&0!==C.ss.Sl(a)&&0!==C.ss._m(b)||(D=!K&&!r,E=!L&&!s,F=!I&&!r,G=!J&&!s,(D||E||F||G)&&H.mF(a,b,c,d,e,g,D,E,t,u)),!I&&!q||M||H.nF(a-1,b,H.cF),(J||q)&&H.nF(a,b-1,H.dF),!q||h||j||i||m||(H.oF(a-1,b-1,H.dF,!1),H.oF(a-1,b-1,H.cF,!0))},a.prototype.lF=function(a,b,c,d,e,f,h,i,j){if(h){var k=this.pF(a,b,i,!0);return k?(j||6!==k.style.style&&(6===h.style||y.DE(h,k.style)>0))&&(k.line=B(c,d,e,f,h.color,h.style,j),k.style=h):(k=this.pF(a,b,i),k.line=B(c,d,e,f,h.color,h.style,j),k.style=h),k.line!==g}return!1},a.prototype.mF=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p=this,q=3===p.Wz,r=p.kj.options.gridline;q&&r&&(k=r.color,r.showHorizontalGridline&&(g&&(l=p.pF(a,b,p.cF),l.isGridLine=!0,l.line=B(c,d+f-.5,c+e,d+f-.5,k)),i&&(m=p.pF(-1,b,p.cF,!1,!0),m.isGridLine=!0,m.line=B(c,d-.5,c+e,d-.5,k))),r.showVerticalGridline&&(h&&(n=p.pF(a,b,p.dF),n.isGridLine=!0,n.line=B(c+e-.5,d,c+e-.5,d+f,k)),j&&(o=p.pF(a,-1,p.dF,!1,!0),o.isGridLine=!0,o.line=B(c-.5,d,c-.5,d+f,k))))},a.prototype.oF=function(a,b,c,d){var e,f=this.pF(a,b,c,!0);f&&(e=f,e.line&&e.line.mE({_orientation:d?0:1,nE:-1}))},a.prototype.nF=function(a,b,c){var d,e;(a>=0&&b>=0||0===a&&b===-1||a===-1&&0===b)&&(d=c[a],d&&(e=d[b],e&&delete d[b]))},a.prototype.pF=function(a,b,c,d,e){var f,h;if(!e&&(a===-1||b===-1))return g;if(f=c[a],!f){if(d)return g;c[a]=f={}}if(h=f[b],!h){if(d)return g;f[b]=h={}}return h},a.prototype.qF=function(){var a,b,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,C,D=this,E=D.aF,F=E.length,G=D.fF,H=D.eF,I=D.dF,J=D.cF;for(a=0;a<F;a++)if(b=E[a],c=b.cj,d=b.dj,e=b.hF,f=b.Wqa,g=b.iF,h=void 0,i=b.XHa,j=b.Vo,k=b._v,l=i,m=void 0,n=f.textOrientation,o=f.borderTop,p=E[a-1],!p||p.cj!==c||p.hF!==e||p.iF!==g){for(q=e;q<g;q++)h=D.pF(c,q+1,G,!0),h&&!n?D.nF(c,q+1,G):(h=D.pF(c,q,I,!0),h&&D.nF(c,q,I));if(r=D.pF(c,d,H,!0),n&&o&&!r)for(s=void 0,s=k/Math.tan(Math.abs(n*Math.PI/180)),n>-90&&n<0&&(l=i-s),n>0&&n<90&&(l=i+s),m=l+j,t=e;t<g+1;t++)if(u=D.pF(c-1,t,J,!0),v=u&&u.line)for(u.splitLines||(u.splitLines=[],u.splitLines.push(v)),w=0;w<u.splitLines.length;w++)if(x=u.splitLines[w],y=x.qE,z=x.oE,A=x.sE,C=x.rE,l>y&&m>z&&z>l)x.oE=l;else if(l<y&&m>z)D.nF(c-1,t,D.cF);else if(l<y&&m<z&&y<m)x.qE=m;else if(l>y&&m<z){u.splitLines.splice(w,1,B(y,A,l,A,x.color),B(m,C,z,C,x.color));break}}},a.prototype.rF=function(){var a,b,c=this.ZE,d=c.length;if(d>0)for(b=0;b<d;b++)a=c[b],this.sF(a)},a.prototype.D$a=function(){var a,b,c,d,e,f,g,h;if(this.C$a={},a=this.ZE,b=a.length,b>0)for(d=0;d<b;d++)for(c=a[d],e=0;e<c.rowCount;e++)for(f=e+c.row,this.C$a[f]=this.C$a[f]||{},g=0;g<c.colCount;g++)h=g+c.col,this.C$a[f][h]=c},a.prototype.sF=function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r,s=this,t=a.row,u=a.col,v=a.x,w=a.y,x=a.spanSizeInfo,z=x.styleList[0][0],A=z?z.backColor:g,B=v,C=w,D=null,E=!0,F=null,G=!0;if(1===a.rowCount){for(h=t,j=x.rowSizes[0],f=0;f<a.colCount;f++)l=0===f,n=f===a.colCount-1,i=u+f,k=x.colSizes[f],p=x.styleList[0][f],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,l?s.kF(h,i,B,C,k,j,b,c,g,e,g,g,A,!1,!0):n?s.kF(h,i,B,C,k,j,g,c,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,g,c,g,e,g,g,A,!1,!0),B+=k;D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}else if(1===a.colCount){for(i=u,k=x.colSizes[0],f=0;f<a.rowCount;f++)m=0===f,o=f===a.rowCount-1,h=t+f,j=x.rowSizes[f],p=x.styleList[f][0],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,m?s.kF(h,i,B,C,k,j,b,c,d,g,g,g,A,!0,!1):o?s.kF(h,i,B,C,k,j,b,g,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,b,g,d,g,g,g,A,!0,!1),C+=j;D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}else{for(f=0;f<a.rowCount;f++){for(h=t+f,m=0===f,o=f===a.rowCount-1,j=x.rowSizes[f],r=0;r<a.colCount;r++)i=u+r,l=0===r,n=r===a.colCount-1,k=x.colSizes[r],p=x.styleList[f][r],h===a.row&&i===a.col&&(q=p,D=q.diagonalDown,F=q.diagonalUp),p?(b=p.borderLeft,c=p.borderTop,d=p.borderRight,e=p.borderBottom,E&&(E=y.kWa(D,p.diagonalDown)),G&&(G=y.kWa(F,p.diagonalUp))):b=c=d=e=g,m?l?s.kF(h,i,B,C,k,j,b,c,g,g,g,g,A,!0,!0):n?s.kF(h,i,B,C,k,j,g,c,d,g,g,g,A,!0,!1):s.kF(h,i,B,C,k,j,g,c,g,g,g,g,A,!0,!0):o?l?s.kF(h,i,B,C,k,j,b,g,g,e,g,g,A,!1,!0):n?s.kF(h,i,B,C,k,j,g,g,d,e,g,g,A,!1,!1):s.kF(h,i,B,C,k,j,g,g,g,e,g,g,A,!1,!0):l?s.kF(h,i,B,C,k,j,b,g,g,g,g,g,A,!0,!0):n&&s.kF(h,i,B,C,k,j,g,g,d,g,g,g,A,!0,!1),B+=k;B=v,C+=j}D=E?D:null,F=G?F:null,s.kF(a.row,a.col,a.x,a.y,a.width,a.height,g,g,g,g,D,F,g,!0,!0)}!A||b||d||c||e||s.bF.push({r:t,c:u,rc:a.rowCount,cc:a.colCount})},a.prototype.mE=function(){var a=this,b=!1,c=!1,d=!1,e=!1;p(a.fF)||(b=!0),p(a.eF)||(c=!0),(b||c)&&(a.tF(),a.tWa()),p(a.lWa)||(d=!0),p(a.mWa)||(e=!0),(d||e)&&a.oWa(),a.bF.length>0&&a.uF()},a.prototype.E$a=function(a,b,c,d,e){var f=this,g=this.C$a[a]?this.C$a[a][b]:null;if(g)switch(e){case r.H_TOP_LEFT:return f.vF(a,b,c,d);case r.H_TOP_Right:return f.vF(a,b+g.colCount-1,c,d);case r.V_RIGHT_TOP:return f.vF(a,b+g.colCount-1,c,d);case r.V_RIGHT_BOTTOM:return f.vF(a+g.rowCount-1,b+g.colCount-1,c,d);case r.H_BOTTOM_RIGHT:return f.vF(a+g.rowCount-1,b+g.colCount-1,c,d);case r.H_BOTTOM_LEFT:return f.vF(a+g.rowCount-1,b,c,d);case r.V_LEFT_BOTTOM:return f.vF(a+g.rowCount-1,b,c,d);case r.V_LEFT_TOP:return f.vF(a,b,c,d)}return f.vF(a,b,c,d)},a.prototype.oWa=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.$E,s=p._E,t=q.length,u=s.length,v={},w={};for(a=0;a<t;a++)for(c=q[a],b=0;b<u;b++)d=s[b],m=p.pF(c,d,p.lWa,!1),n=p.pF(c,d,p.mWa,!1),(m||n)&&(y.LE(m)&&y.LE(n)&&(m.line.jWa(),n.line.jWa()),o=[],e=p.E$a(c,d,!1,v,r.H_TOP_LEFT),e&&e.line&&!e.isGridLine&&(o=[1,1,2],p.pWa(o,e,m,!0,1)),i=p.E$a(c,d,!1,v,r.H_TOP_Right),i&&i.line&&!i.isGridLine&&(o=[1,1,2],p.pWa(o,i,n,!0,1)),f=p.E$a(c,d,!0,w,r.V_LEFT_TOP),f&&f.line&&!f.isGridLine&&(o=[1,1,2],p.pWa(o,f,m,!0,0)),j=p.E$a(c,d,!0,w,r.V_LEFT_BOTTOM),j&&j.line&&!j.isGridLine&&(o=[1,1,2],p.pWa(o,j,n,!1,0)),g=p.E$a(c+1,d,!1,v,r.H_BOTTOM_LEFT),g&&g.line&&!g.isGridLine&&(o=[-1,-2,-2],p.pWa(o,g,n,!1,1)),k=p.E$a(c+1,d,!1,v,r.H_BOTTOM_RIGHT),k&&k.line&&!k.isGridLine&&(o=[-1,-2,-2],p.pWa(o,k,m,!1,1)),h=p.E$a(c,d+1,!0,w,r.V_RIGHT_TOP),h&&h.line&&!h.isGridLine&&(o=[-1,-2,-2],p.pWa(o,h,n,!0,0)),l=p.E$a(c,d+1,!0,w,r.V_RIGHT_BOTTOM),l&&l.line&&!l.isGridLine&&(o=[-1,-2,-2],p.pWa(o,l,m,!1,0)))},a.prototype.pWa=function(a,b,c,d,e){var f,g,h=y.LE(b),i=y.HE(b),j=b.line.uE;h&&(j=3),i&&(j=2),f=a[j-1],c&&c.line&&(g={_orientation:e},d?g.pE=f:g.nE=f,c.line.mE(g))},a.prototype.uF=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this,n=m.bF,o=n.length;for(a=0;a<o;a++){for(b=n[a],c=b.r,d=b.c,e=c,f=c-1,g=d-1,h=d,b.rc>1&&(e+=b.rc-1),b.cc>1&&(h+=b.cc-1),i=!1,j=!1,k=a+1;k<o&&(l=n[k],l.c===h+1&&l.r===c&&(j=!0),l.r===e+1&&l.c===d&&(i=!0),!i||!j)&&!(l.r>c+1&&l.c>d+1);k++);i||m.oF(e,g,m.cF,!0),j||m.oF(f,h,m.dF,!1)}},a.prototype.tF=function(){var a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=t.$E,v=t._E,w=u.length,x=v.length,z={},A={};for(a=0;a<w;a++)for(c=u[a],b=0;b<x;b++){if(d=v[b],p=0,q=0,r=t.pF(c,d,t.fF,!0)){if(r.line&&r.line.iIb)continue;p++}else r=t.pF(c,d-1,t.dF,!0);s=t.pF(c,d,t.eF,!0),s?q++:s=t.pF(c-1,d,t.cF,!0),(r||s)&&(e=0===a?g:t.vF(u[a-1],d,!0,A),e&&e.line&&!e.isGridLine&&(p++,q++),f=0===b?g:t.vF(c,v[b-1],!1,z),f&&f.line&&!f.isGridLine&&(p++,q++),r&&(h=t.vF(c,d,!1,z),h&&h.line&&!h.isGridLine&&p++,a!==w-1&&(j=t.vF(u[a+1],d,!0,A),j&&j.line&&!j.isGridLine&&p++),0!==b&&a!==w-1&&(k=t.vF(u[a+1],v[b-1],!1,z),k&&k.line&&!k.isGridLine&&p++),a!==w-1&&(l=t.vF(u[a+1],d,!1,z),l&&l.line&&!l.isGridLine&&p++),p>0&&(y.GE(r.style)?y.TE(r,e,f,h,j,k,l,!0):y.HE(r.style)||y.SE(r,e,f,h,j,k,l))),s&&(i=t.vF(c,d,!0,A),i&&i.line&&!i.isGridLine&&q++,b!==x-1&&(m=t.vF(c,v[b+1],!1,z),m&&m.line&&!m.isGridLine&&q++),0!==a&&b!==x-1&&(n=t.vF(u[a-1],v[b+1],!0,A),n&&n.line&&!n.isGridLine&&q++),b!==x-1&&(o=t.vF(c,v[b+1],!0,A),o&&o.line&&!o.isGridLine&&q++),q>0&&(y.GE(s.style)?y.TE(s,f,e,i,m,n,o,!1):y.HE(s.style)||y.RE(s,f,e,i,m,n,o))))}},a.prototype.F$a=function(a,b,c,d){var e=this,f=this.C$a[a]?this.C$a[a][b]:null,g=c?e.mWa:e.lWa;return f?a===f.row&&b===f.col&&d===q.LEFT_TOP?e.pF(f.row,f.col,g,!1):a===f.row&&b===f.col+f.colCount-1&&d===q.RIGHT_TOP?e.pF(f.row,f.col,g,!1):a===f.row+f.rowCount-1&&b===f.col+f.colCount-1&&d===q.RIGHT_BOTTOM?e.pF(f.row,f.col,g,!1):a===f.row+f.rowCount-1&&b===f.col&&d===q.LEFT_BOTTOM?e.pF(f.row,f.col,g,!1):void 0:e.pF(a,b,g,!1);
- },a.prototype.tWa=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,r=p.$E,s=p._E,t=r.length,u=s.length;for(a=0;a<t;a++)for(c=r[a],b=0;b<u;b++)d=s[b],n=p.pF(c,d,p.fF,!0),n&&n.line&&n.line._noNeedAdjust||(n&&n.line&&y.LE(n)&&(e=p.F$a(c,d,!1,q.LEFT_TOP),f=p.F$a(c,d,!0,q.LEFT_BOTTOM),g=y.LE(e),h=y.LE(f),i=p.F$a(c,d-1,!1,q.RIGHT_BOTTOM),j=p.F$a(c,d-1,!0,q.RIGHT_TOP),k=y.LE(i),l=y.LE(j),e&&g&&(m={CE:2,_orientation:1,pE:2},n.line.mE(m)),f&&h&&(m={CE:2,_orientation:1,nE:-2},n.line.mE(m)),i&&k&&(m={CE:1,_orientation:1,nE:-2},n.line.mE(m)),j&&l&&(m={CE:1,_orientation:1,pE:2},n.line.mE(m))),o=p.pF(c,d,p.eF,!0),o&&o.line&&y.LE(o)&&(e=p.F$a(c,d,!1,q.LEFT_TOP),f=p.F$a(c,d,!0,q.RIGHT_TOP),g=y.LE(e),h=y.LE(f),i=p.F$a(c-1,d,!1,q.RIGHT_BOTTOM),j=p.F$a(c-1,d,!0,q.LEFT_BOTTOM),k=y.LE(i),l=y.LE(j),e&&g&&(m={CE:2,_orientation:0,pE:2},o.line.mE(m)),f&&h&&(m={CE:2,_orientation:0,nE:-2},o.line.mE(m)),i&&k&&(m={CE:1,_orientation:0,nE:-2},o.line.mE(m)),j&&l&&(m={CE:1,_orientation:0,pE:2},o.line.mE(m))))},a.prototype.vF=function(a,b,c,d){var e,g=d[a];return g||(g=d[a]={}),e=g[b],e===f&&(e=g[b]=this.wF(a,b,c)),e},a.prototype.wF=function(a,b,c){var d,e,h;if(a===f||a<0||b===f||b<0)return g;if(d=this,e=c?d.fF:d.eF,h=d.pF(a,b,e,!0),h)return h;if(e=c?d.dF:d.cF,c){if(--b,b<0)return g}else if(--a,a<0)return g;return h=d.pF(a,b,e,!0),h?h:g},a.prototype.paint=function(a){var b=this;b.UE&&(b.VE||(b.D$a(),b.rF(),b.qF(),b.mE(),b.VE=!0),a.save(),a.beginPath(),b.jp(a),a.closePath(),a.stroke(),a.restore())},a.prototype.jp=function(a){this.xF(a),this.yF(a)},a.prototype.xF=function(a){var b=this;b._d(a,b.cF),b._d(a,b.dF)},a.prototype.yF=function(a){var b=this;b._d(a,b.eF),b._d(a,b.fF),b._d(a,b.lWa),b._d(a,b.mWa)},a.prototype._d=function(a,b){var c,d,e,f,g,h;for(c in b)if(b[c]){e=b[c];for(d in e)if(e[d])if(f=e[d].line,g=e[d].splitLines,g&&g.length>0)for(h=0;h<g.length;h++)g[h]&&g[h].jp(a);else f&&f.jp(a)}},a}(),b.AF=z},"./dist/core/worksheet/worksheet-edit.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/util/common.js"),f=c("./dist/core/util/domUtil.js"),g=f.GC$,h=c("Common"),i=c("./dist/core/core.enum.js"),j=c("CalcEngine"),k=!!j,l=e.Ul.Ml,m=e.Ul.rl(),n=h.Common.j.Fa,o=null,p=void 0,q="string",r={startEdit:function(a,b){var c=this;c.EF(c.Ws(),c.Jl,c.Kl,o,o,a,b)},editorStatus:function(){return this.Px||0},isEditing:function(){var a=this.Px;return 1===a||2===a},endEdit:function(a){return this.gv(a)},gv:function(a,b,c,d){var e=this;if(!e.isEditing())return!0;e.suspendPaint();try{return e.Yoa(a,b,c,d)}finally{e.resumePaint()}},Yoa:function(a,b,c,f){var h,j,k,m,p,q,r,s,t,u,v,w,x,y,z=this,A=z.mm,B=z.BF,C=z.name(),D=z.Jl,E=z.Kl,F=z.getCellType(D,E),G={sheet:z,row:D,col:E,sheetArea:3};if(F.isImeAware(G)||A.Qq(),B&&B.parentNode){if(j=F.getEditorValue(B,G),k={sheet:z,sheetName:C,row:D,col:E,editor:B,editingText:j,cancel:!1},z.Wq(e.Events.EditEnd,k),k.cancel&&!f)return;if(z.Wq(e.Events.EditEnding,k),k.cancel&&!f)return;if(m=z.parent,p=m&&m.CF,document.activeElement===(p&&p.qo)&&A.Qq(),D>=0&&E>=0&&(q=B.Ep,F.isEditingValueChanged(q,j,G)||1===b))if(a)F.setEditorValue(B,q,G),F.selectAll(B,G);else if(r=F.DF,n(r)&&(r=!0),s={cmd:"editCell",sheetName:C,row:D,col:E,newValue:j,autoFormat:r,editingFormatter:B.oja},1===b&&(s.ranges=[z.Ix()],s.endEditType=b),null===j||a||(t=z.tables&&z.tables.find&&(z.tables.find(D-1,E)||z.tables.find(D,E-1)),t&&z.tables.hIb(new e.Range(D,E,1,1),null,j,!0)),z.wu().execute(s),h=s.applyResult,2===h&&(F.focus(B,G),!f))return!1;if(z.$l=!0,F.XBb(B,G,z.getCellRect(D,E)),F.isImeAware(G))l.msie&&9===parseFloat(l.version)?A.Qq():g(B.parentNode.parentNode).css({width:0,height:0,overflow:"hidden",border:"none"});else for(u=z.zo(),v=B;v;)v.parentNode===u?u.removeChild(v):v=v.parentNode}return z.Ll=!1,w={sheet:z,sheetName:C,row:D,col:E,editingText:j},x=g.extend({},w),z.Wq(e.Events.EditEnded,w),z.Wq(e.Events.FormulatextboxEditEnded,x),!(c!==!0&&x.ignore&&!f)&&(0!==z.Px&&(y=z.Px,z.Px=0,z.Cu(y,0)),z.ITa.setCellState(D,E,i.CellStatesType.edit,!1,i.SheetArea.viewport),d.Worksheet.ao(z,"endEdit"),z.BF=o,1!==h)},FF:function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.hitTest(b,c);!m||m.cellTypeHitInfo&&(m.cellTypeHitInfo.outlineColumnHitInfo||m.cellTypeHitInfo.cellButtonHitInfo)||(d=m.row,e=m.col,d>=0&&e>=0&&m.rowViewportIndex>=0&&m.colViewportIndex>=0&&!m.resizeInfo&&!m.dragInfo&&d===l.Jl&&e===l.Kl&&(f=l.isEditing(),l.EF(a,d,e),!f&&l.isEditing()&&(g=m.hitTestType,h=l.getCellType(d,e),h.tw&&(i=l.getCellRect(d,e,1===g?-1:p,2===g?-1:p),j=l.getActualStyle(d,e,g),k=h.h5(b,c,j,i,{sheet:l,row:d,col:e,sheetArea:g}),k&&k.isReservedLocation&&h.tw(l,d,e,3)))))},inputFormulaAndSelectFormulaRange:function(a,b,c,f){var g,h,i,j,k,l=this,m=l.options,n=l.getCellRect(a,b),o=l.getActualStyle(a,b),p=l.getCellType(a,b),q=l.mm;q.zt(),g={sheet:l,row:a,col:b,sheetArea:3},h=q.GF,h&&h.firstChild&&(i=h.firstChild.firstChild),i&&(l.BF=i,j=l.am(),p.isImeAware(g)&&q.JF(),p.d5(h,o,n,g),l.KF(p,i,a,b,o,void 0,void 0),p.g5(h,o,n,g),m.allowCellOverflow&&(k=n.clone(),k.y-=2,k.height+=4,k.x=j.kt,k.width=j.er,l.repaint(k)),d.Worksheet.ao(l,"startEdit",{element:p.getEditingElement()}),l.Px=2,l.Cw.text(f),l.Cw.caret(f.length-1),c&&l.Cw.kIb(3,4),l.Cw.S1(),e.Vl.Zl(l))},EF:function(a,b,c,f,h,j,p,q,r){var 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,S,T;if(g[g.sd]({tc:this.parent}),!(b<0||c<0||(s=this,t=s.name(),u=s.options,s.isEditing()||(v=s.getCellRect(b,c),!v||n(v.width)||n(v.height)||n(v.x)||n(v.y)||v.width<=0||v.height<=0)))){if(w=s.ITa,w.setCellState(b,c,i.CellStatesType.edit,!0,i.SheetArea.viewport),x=s.getActualStyle(b,c),u.isProtected&&x.locked!==!1)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(y=s.getCellType(b,c),!y)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(z=s.mm,z.zt(),A={sheet:s,row:b,col:c,sheetArea:3},B=y.isImeAware(A)?z.GF:y.a5(A),B&&B.firstChild&&(C=B.firstChild.firstChild),!C)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(D=s.getActualStyle(b,c),E=!1,(D.formatter&&"%"===D.formatter[D.formatter.length-1]||D._autoFormatter&&D._autoFormatter.formatCached&&"%"===D._autoFormatter.formatCached[D._autoFormatter.formatCached.length-1])&&(G=r&&r.keyCode,H=r&&r.code,r&&G&&!r.shiftKey&&(G>=96&&G<=105||G>=48&&G<=57)&&(E=!0),(109===G||107===G||r&&(!r.shiftKey&&189===G||r.shiftKey&&187===G))&&(y.probabilityAddPercent=!0),229===G&&!r.shiftKey&&H.length-H.replace(/[0-9]/,"").length>0&&(E=!0),229===G&&!r.shiftKey&&(H.length-H.replace("Minus","").length>0||H.length-H.replace("Subtract","").length>0||H.length-H.replace("Add","").length>0)&&(y.probabilityAddPercentSpec=!0),229===G&&r.shiftKey&&H.length-H.replace("Equal","").length>0&&(y.probabilityAddPercentSpec=!0),I=B.innerText,l.msie&&(I=I.replace("\r\n","")),!r&&I&&/^[-]?[0-9]+(\.[0-9]+)?$/.test(I)&&(F=!0)),s.BF=C,J={sheet:s,sheetName:t,row:b,col:c,cancel:!1},s.Wq(e.Events.EditStarting,J),J.cancel)return m.ipad&&z.Qq(),void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);s.showCell(s.Jl,s.Kl,3,3),s.lIb=!0,K=s.getValue(b,c),L=k&&s.getFormula(b,c),M=s.Px,s.HF?s.Px=1:n(K)&&n(L)?s.Px=1:s.Px=2,s.Cu(M,s.Px),N=s.am(),v=s.getCellRect(b,c,f,h),y.isImeAware(A)&&z.JF(),y.d5(B,x,v,A),s.KF(y,C,b,c,x,p,q,E,F),O=s.zo(),y.isImeAware(A)||O.insertBefore(B,o),delete s.lIb,y.g5(B,x,v,A),y.isImeAware(A)&&j||y.focus(C,A),u.allowCellOverflow&&(P=v.clone(),P.y-=2,P.height+=4,P.x=N.kt,P.width=N.er,s.repaint(P)),d.Worksheet.ao(s,"startEdit",{element:y.getEditingElement()}),!E&&j&&y.selectAll(C,A),E&&(Q=window.getSelection(),R=document.createRange(),R.setStart(C,0),Q.removeAllRanges(),Q.addRange(R)),F&&(Q=window.getSelection(),S=document.createElement("span"),S.innerText="%",R=document.createRange(),s.parent.options.enableFormulaTextbox?(C.firstChild.appendChild(S),R.setStart(C.firstChild,1)):(C.appendChild(S),R.setStart(C,1)),Q.removeAllRanges(),Q.addRange(R)),e.Vl.Zl(s),T={sheet:s,sheetName:t,row:b,col:c},s.Wq(e.Events.EditStarted,T),s.Wq(e.Events.FormulatextboxEditStarted,T)}},KF:function(a,b,c,d,e,f,g,h,i){var j,l,m,o,p=this,r=k&&p.getFormula(c,d,!0);r&&(r="="+r),j=r,l={sheet:p,row:c,col:d,sheetArea:3,isImeInput:g},r&&0!==r.length||(r=p.getValue(c,d),m=p.parent,o=k&&m&&m.options.allowUserEditFormula,typeof r===q&&e.quotePrefix||r&&r.length>0&&"="===r[0]&&o?(r="'"+r,j=r):(j=r,r=a.kp(b,e,r,l))),b.Ep=r,n(f)||(r=f),i&&(r=this.mIb(r)),a.setEditorValue(b,r,l,h),b.LF=j},mIb:function(a){var b,c,d,e,f,g,h;if(a.split("e").length>1)return b=a.split("e")[0],c=a.split("e")[1],b+"e+"+(parseInt(c.split("+")[1],10)+2);if(a.split(".").length>1){for(d=!1,"-"===a.charAt(0)&&(a=a.substr(1,a.length-1),d=!0),a+="00",e=a.indexOf("."),a=a.split(".").join(""),a=a.substr(0,e+2)+"."+a.substr(e+2,a.length-1),f=a.split("."),g=f[0],h=f[1];g&&"0"===g.charAt(0);)g=g.substr(1,g.length-1);for(;h&&"0"===h.charAt(h.length-1);)h=h.substr(0,h.length-2);return d&&g&&(g="-"+g),g&&h?g+"."+h:!g&&h?(d?"-0.":"0.")+h:g&&!h?g:"0"}return a+"00"}},g.extend(d.Worksheet.prototype,r)},"./dist/core/worksheet/worksheet-event.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/worksheet/worksheet.js"),f=c("Common"),g=c("./dist/core/worksheet/worksheet-model.js"),h=c("./dist/core/util/domUtil.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/core.enum.js"),k=window,l=document,m=h.GC$.each,n=i.Ul.Ml,o=i.Ul.rl(),p=i.Ul.nl,q=i.Ul.Nl,r=f.Common.u.Kb,s=i.kf,t=f.Common.j.Fa,u={nIb:".handler"},v="mousedown"+u.nIb,w="mouseup"+u.nIb,x="mousemove"+u.nIb,y="mousewheel"+u.nIb,z="DOMMouseScroll"+u.nIb,A="wheel"+u.nIb,B="mouseout"+u.nIb,C="dblclick"+u.nIb,D=null,E=void 0,F=isNaN,G=parseInt,H=Math.max,I=Math.floor,J=Math.min,K=Math.abs,L=Math.ceil,M="function",N="position",O="absolute",P="border",Q="overflow",R="top",S="left",T="width",U="height",V="resize",W="hidden",X="visible",Y="none",Z="tabindex",$="gcUIElement",_="corner",aa="sizeHiddenRow",ba="sizeRow",ca="sizeCol",da="sizeHiddenCol",ea="default",fa=o.iphone||o.ipad||o.android,ga=new f.Common.ResourceManager(d.SR),ha=ga.getResource.bind(ga),ia=30;function la(a,b){var c=3;return ta(b)<0&&(c=1),ua(b)<0&&(c=2),!(3===c||!a.vp(b.row,b.col,c,!0))}function ma(a,b,c){var d,e,f,g,h,j,k,l=!1,m=a.am();return b&&(d=ta(b),e=ua(b),(d<0||e<0)&&(f=a.getCellRect(b.row,b.col,d,e),f&&f.width>0&&f.height>0&&(g=m.x,h=m.y,(f.x<m.Br+g||f.y<m.Cr+h||f.y>=m.height-m.Bt)&&(j=new i.Rect(f.x-2,f.y-2,f.width+4,f.height+4),k=void 0,k=d<0&&e<0?m.em():d<0?m.gm(e):m.fm(d),j=j.getIntersectRect(k),c.VF(j.x,j.y,j.width,j.height),l=la(a,b))))),l}function na(a){return a.isEditing()}function oa(a){return a.endEdit()}function pa(a){return a.frozenRowCount()}function qa(a){return a.frozenColumnCount()}function ra(a,b){return a.getRowCount(b)}function sa(a,b){return a.getColumnCount(b)}function ta(a){return a.rowViewportIndex}function ua(a){return a.colViewportIndex}function va(a){return a.hitTestType}function wa(a){return a.getActiveRowIndex()}function xa(a){return a.getActiveColumnIndex()}function ya(a){return a.keyCode}function za(a){return a.ctrlKey}function Aa(a){return a.shiftKey}function Ba(a){return a.altKey}function Ca(a){return a.metaKey}function Da(a){return a.colCount}function Ea(a){return a.rowCount}function Fa(a,b,c){return{action:a,index:b,sheetArea:c}}function Ga(a,b,c,d,e,f){var g={sheet:a,sheetName:b,sheetArea:e,row:c,col:d};return f&&(g.cancel=!1),g}function Ha(a,b,c,d,e,f){var g=a.kj,h=Ga(g,g.name(),g.Jl,g.Kl,E,!0);return g.Wq(i.Events.LeaveCell,h),!(!h||h.cancel!==!0)||(g.Kr(b,c,d,e,f),g.Wq(i.Events.EnterCell,Ga(g,g.name(),b,c)),g.Wq(i.Events.FormulatextboxEnterCell,Ga(g,g.name(),b,c)),void(a.cs&&a.cs(b,c)))}function Ia(a,b,c,d,e,f,g){var h,i=a.kj,j=b.call(i,f.sheetArea);return(g&&!i.getRowVisible(f.index,f.sheetArea)||!g&&!i.getColumnVisible(f.index,f.sheetArea))&&(f.index=c.call(a,f.index,f.sheetArea)),h=d.call(j,f.index),h||(h=d.call(j,e)),h}function Ja(a,b,c,d,e){var f,g=d?"movingY":"movingX",h=d?"startY":"startX";a[g]=b,a[g]<a[h]&&(a[g]=a[h]),f=d?c.y+c.height:c.x+c.width,a[g]>f&&(a[g]=f),e!==D&&a[g]>a[h]+e&&(a[g]=a[h]+e)}function Ka(a,b){var c=a.am();return pa(a)>0&&b<c.nt+c.fs?0:a.frozenTrailingRowCount()>0&&b>c.ot?2:1}function La(a,b){var c=a.am();return qa(a)>0&&b<c.kt+c.hs?0:a.frozenTrailingColumnCount()>0&&b>c.lt?2:1}function Ma(a,b,c){var d=a.Gr(b);return d?d.findNearY(c):D}function Na(a,b,c){var d=a.Hr(b);return d?d.findNearX(c):D}function Oa(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeRows}function Pa(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeColumns}function Qa(a,b){var c=b.row,d=b.rowCount,e=b.col,f=b.colCount,g=a.getColumnCount(),h=a.getRowCount();return f+e>g&&(f=g-e),d+c>h&&(d=h-c),{row:c,col:e,rowCount:d,colCount:f}}function Ra(a,b){var c,d=a.getViewportBottomRow(a.Er(b));if(d===-1&&(d=a.ir()),b<d)for(c=d;c>b;c--)if(0!==a.getRowHeight(c))return!1;return!0}function Sa(a){var b,c,d=a.ITa.getSelections();if(d.length>0)return b=0,c=a.getRowCount(),d.every(function(d){var e,f,g=Qa(a,d),h=!1;return 1===g.rowCount&&(b+=1,h=b<=1),e=g.row<c,f=g.col!==-1,f||h&&e})}function Ta(a,b,c){var d=a.parent,e=d.options.rowResizeMode;return c&&0===e&&(e=1),b.action!==aa&&1===e&&(!Ra(a,b.index)&&(!(!a.getRowResizable(b.index,b.sheetArea)||!a.getRowResizable(b.index+1,b.sheetArea))&&Sa(a)))}function Ua(a,b,c,d){return Ta(a,b,d)&&1===c.length&&c[0].firstRow===c[0].lastRow}function Va(a,b){var c,d=a.getViewportRightColumn(a.Fr(b));if(d===-1&&(d=a.dr()),b<d)for(c=d;c>b;c--)if(0!==a.getColumnWidth(c))return!1;return!0}function Wa(a){var b,c,d=a.ITa.getSelections();if(d.length>0)return b=0,c=a.getColumnCount(),d.every(function(d){var e,f,g=Qa(a,d),h=!1;return 1===g.colCount&&(b+=1,h=b<=1),e=g.col<c,f=g.row!==-1,f||h&&e})}function Xa(a,b,c){var d=a.parent,e=d.options.columnResizeMode;return c&&0===e&&(e=1),b.action!==da&&1===e&&(!Va(a,b.index)&&(!(!a.getColumnResizable(b.index,b.sheetArea)||!a.getColumnResizable(b.index+1,b.sheetArea))&&Wa(a)))}function Ya(a,b,c,d){return Xa(a,b,d)&&1===c.length&&c[0].firstColumn===c[0].lastColumn}function Za(a,b,c,d,e){var f,g,h=b.index,i=a.am();Ta(a,b,e)?(f=a._q(h,c),g=a.Sl(h,c)+a.Sl(f,c),Ja(b,d,i,!0,g)):Ja(b,d,i,!0)}function $a(a,b,c,d,e){var f,g,h=b.index,i=a.am();Xa(a,b,e)?(f=a.Zq(h,c),g=a.Tl(h,c)+a.Tl(f,c),Ja(b,d,i,!1,g)):Ja(b,d,i,!1)}function _a(a,b,c){var d,e,f,g,h=c?a.frozenRowCount():a.frozenColumnCount(),i=c?a.lq:a.qq,j=!1,k=i-1;if(h>0&&h<i)for(e=i-1;e>=h;){if(d=c?a.getRowVisible(e):a.getColumnVisible(e)){if(f=c?a.getRowHeight(e):a.getColumnWidth(e),e===k&&0===f)break;if(f>0){j=!0;break}}else k--;e--}for(g=j?h:b,g--;g>=0;){if(d=c?a.getRowVisible(g):a.getColumnVisible(g))return g;g--}return-1}ja=function(){function a(a){var b=this;b.qo=a,b.jI=D,b.kI=D,b.lI=D,b.Fi=D,b.mI=!1,b.nI=!1}return a.prototype.tG=function(a){typeof a===M&&(this.kI=a)},a.prototype.PG=function(a){var b,c=this;F(a)||0===a?c.SG():(c.nI=a>0,a=K(a),b=c.jI,c.jI=a,b!==a&&c.oI())},a.prototype.oI=function(){var a=this;a.$b(),F(a.jI)||(a.lI=k.setInterval(function(){a.pI()},a.jI))},a.prototype.pI=function(){var a=this,b=a.kI;a.mI=!0,typeof b===M&&(a.Fi=b.call(a.qo,a.nI))},a.prototype.SG=function(){var a=this;a.$b(),a.jI=D,a.lI=D,a.Fi=D,a.mI=!1},a.prototype.$b=function(){var a=this.lI;a&&clearInterval(a)},a.prototype.no=function(){this.SG()},a}(),ka=function(){function a(a){this.oIb=0;var b=this;b.WF=0,b.XF=!1,b.Gma=!1,b.gA={},b.kj=a,b.pIb="gcEvent"+a.yn}return a.prototype.no=function(){var a=this;a.YF&&a.YF.no(),a.ZF&&a.ZF.no(),a.$F=D},a.prototype._F=function(){var a=this;return a.YF||(a.YF=new ja(a)),a.YF},a.prototype.aG=function(){var a=this;return a.ZF||(a.ZF=new ja(a)),a.ZF},a.prototype.Vs=function(){return this.kj.Vs()},a.prototype.bG=function(){var a=h.GC$(this.kj.Ws()).position();return a||(a={top:0,left:0}),a},a.prototype.AD=function(a){var b,c,d,e,f,g,h,j,k,l,m=i.Ul.sl(),o=za(a),p=m&&o===!0&&0===a.button;return!(2!==a.button&&!p)||(b=this,c=b.kj,b.tC(),n&&n.msie&&a.offsetX!==E&&a.offsetY!==E&&(d=0,e=0,f=c.Xs,a.target!==f&&(g=i.Ul.Z3(a.target,f),d=g.EB,e=g.FB),f&&(h=a.pageX-(a.offsetX+d),j=a.pageY-(a.offsetY+e),f.canvasOffset={top:j,left:h})),k=c.Vs(),l=b.cG(a,a.pageX-k.left,a.pageY-k.top),na(c)||l||b.zt(),c.dG=!0,!1)},a.prototype.tC=function(){var a=this;a.RB||(h.GC$(l).bind("mousemove.gcSheet."+a.pIb,function(b){a.BD(b)}).bind("mouseup.gcSheet."+a.pIb,function(b){a.CD(b)}),a.RB=!0)},a.prototype.uC=function(){this.RB&&(this.RB=!1,h.GC$(l).unbind("mousemove.gcSheet."+this.pIb).unbind("mouseup.gcSheet."+this.pIb))},a.prototype.cG=function(a,b,c){var d,f,g,h,j,k,l,m,n,o=this,p=o.kj,q=p.hitTest(b,c),r=q.row,s=q.col,u=q.dragInfo,v=q.formulaRangeHitInfo,w=q.cellTypeHitInfo,x=q.resizeTableHitInfo,y={hitInfo:q,e:a,r:D};if(e.Worksheet.ao(p,"processMouseDown",y),!y.r&&(d=p.am(),b>=d.x&&c>=d.y))if(p.yt=q,o.eG=!0,q.tableSelectInfo)this.qIb(q,p);else if(q.resizeInfo){if(!oa(p))return;o.fG(q)}else if(q.dragMergeInfo){if(!oa(p))return;o.Zia&&o.Zia(q)}else if(u&&u.side&&u.side!==_){if(!oa(p))return;o.gG&&o.gG(q),o.lG(a)}else if(u&&u.side===_){if(!oa(p))return;o.hG&&o.hG(q)}else if(q.filterButtonHitInfo)oa(p);else if(v)v.inBorder?o.iG(q):(v.inTopLeft||v.inTopRight||v.inBottomLeft||v.inBottomRight)&&o.jG(q);else if(x)o.rIb&&o.rIb(q);else if(p.Qs(ta(q)<0?-1:r,ua(q)<0?-1:s)){if(o.kG&&o.kG(p,q))return;if(f=wa(p),g=xa(p),w){if(h=p.getCellType(w.row,w.col,va(q)),w.sheet||(w.sheet=p),o.Sia(h,w)&&(j=w.sheetArea,(t(j)||3===j)&&(r!==f||s!==g))){p.suspendPaint();try{if(!oa(p))return;if(k=Ga(p,p.name(),f,g,E,!0),p.Wq(i.Events.LeaveCell,k),k&&k.cancel===!0)return;l=p.ITa.getSelections(),m=p.ITa.getSpan(r,s),n=[new i.Range(m.row,m.col,m.rowCount,m.colCount)],p.Wq(i.Events.FloatingElementSelected,{type:"worksheet"}),p.yu(l,n),p.Sr(r,s,E,E,1),p.Wq(i.Events.EnterCell,Ga(p,p.name(),r,s)),p.Wq(i.Events.FormulatextboxEnterCell,Ga(p,p.name(),r,s)),p.Au(l),p.Uja=!0,o.cs&&o.cs(r,s)}finally{p.resumePaint()}}h.processCellAndPaddingMouseDown(w)}if(w&&w.isReservedLocation)return!0;o.lG(a),o.Ala(p,q,r,s)}},a.prototype.Ala=function(a,b,c,d){var e,f,g=this;try{if(g.mG=b,na(a)&&!oa(a))return}finally{g.mG=D}t(c)||t(d)||(3===va(b)&&g.cs&&g.cs(c,d),a.Wq(i.Events.FloatingElementSelected,{type:"worksheet"}),e=a.ITa.getSelections(),g.nG(b,e),f=a.ITa.getSelections(),a.yu(e,f))},a.prototype.Sia=function(a,b){return a&&b&&b.isReservedLocation&&(!a.activeOnClick||a.activeOnClick())},a.prototype.oG=function(a){var b,c=this.kj;return!c||(b=c.am(),t(a.x)||t(a.y)||t(a.width)||t(a.height)||a.x+a.width>b.pt+b.er+b.js||a.y+a.height>b.qt+b.jr+b.gs)},a.prototype.pG=function(a,b,c,d){var e,f,g,i,j,k,l,m,n=this.kj;for(f=0,g=a.options,i=g.length;f<i;f++)if(j=g[f],j.selected){e=d[f].value;break}k=!1,n.options.isProtected&&(l=n.getActualStyle(b,c),l&&(k=l.locked)),e===E||k||(m={cmd:"editCell",sheetName:n.name(),row:b,col:c,newValue:e,autoFormat:!0},n.wu().execute(m)),h.GC$(a).hide()},a.prototype.qG=function(){var a,b=this;b.rG&&(a=b.rG.sG,3!==a&&2!==a||b.aG().tG(b.uG),3!==a&&1!==a||b._F().tG(b.vG))},a.prototype.wG=function(){var a=this;a.xG&&a.yG(),a.$ia&&a._ia&&a._ia(),a.zG&&a.AG&&a.AG(),a.BG&&a.CG&&a.CG(),a.DG&&a.EG(),a.FG&&a.GG(),a.HG&&a.IG(),a.sIb&&a.tIb&&a.tIb()},a.prototype.uG=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.JG();k||(b=j.rG,c=j.kj,d=b.KG,e=c.getViewportTopRow(d),f=c.getViewportBottomRow(d),a?f<ra(c)-c.frozenTrailingRowCount()-1?c.mq(c._q(e)):(g=c.Gr(d),g&&g.length>0&&(h=c.am(),i=g[g.length-1],i.y+i.height>=h.qt+h.jr&&c.mq(c._q(e)))):e>pa(c)&&c.mq(c.gr(e))),j.wG()},a.prototype.vG=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.LG();k||(b=j.kj,c=j.rG,d=c.MG,e=b.getViewportLeftColumn(d),f=b.getViewportRightColumn(d),a?f<sa(b)-b.frozenTrailingColumnCount()-1?b.rq(b.Zq(e)):(g=b.Hr(d),g&&g.length>0&&(h=b.am(),i=g[g.length-1],i.x+i.width>=h.pt+h.er&&b.rq(b.Zq(e)))):e>qa(b)&&b.rq(b.br(e))),j.wG()},a.prototype.JG=function(){var a,b,c,d,e,f,g=this.kj,h=g.am(),i=pa(g),j=g.frozenTrailingRowCount(),k=this.$F,l=this.rG,m=l.KG;if(0===m){if(k.y>h.qt)return g.mq(g._t()),l.KG=1,!0}else if(1===m){if(a=g.Gr(1),a&&a.length>0){if(b=a[0],i>0&&k.y<h.qt&&b.row<=g._t())return l.KG=0,!0;if(b=a[a.length-1],j>0&&k.y>h.ot&&b.row>=g.ir()&&b.y+b.height<=h.ot)return l.KG=2,!0}}else if(2===m&&(a=g.Gr(1),a&&a.length>0&&k.y<h.ot)){if(b=a[a.length-1],b.y+b.height>h.ot){for(c=h.jr,d=ra(g)-j-1,e=0,f=d;f>=i;f--)if(e+=g.Sl(f),e>c){d=J(f+1,d);break}g.mq(g._q(d-1))}return l.KG=1,!0}return!1},a.prototype.LG=function(){var a,b,c,d,e,f,g=this.kj,h=g.frozenTrailingColumnCount(),i=qa(g),j=g.am(),k=this.$F,l=this.rG,m=l.MG;if(0===m){if(k.x>j.pt)return g.rq(g.$t()),l.MG=1,!0}else if(1===m){if(a=g.Hr(1),a&&a.length>0){if(b=a[0],i>0&&k.x<j.pt&&b.col<=g.$t())return l.MG=0,!0;if(b=a[a.length-1],h>0&&k.x>j.lt&&b.col>=g.dr()&&b.x+b.width<=j.lt)return l.MG=2,!0}}else if(2===m&&(a=g.Hr(1),a&&a.length>0&&k.x<j.lt)){if(b=a[a.length-1],b.x+b.width>j.lt){for(c=j.er,d=sa(g)-h-1,e=0,f=d;f>=i;f--)if(e+=g.Tl(f),e>c){d=J(f+1,d);break}g.rq(g.Zq(d-1))}return l.MG=1,!0}return!1},a.prototype.NG=function(){var a,b,c,d,e,f,g,h,i,j,k=this;(k.OG||k.O3||k.lV)&&(a=k.kj,b=a.am(),c=k.rG,d=c.KG,e=c.MG,f=k.$F,g=D,d>=0&&e>=0?(g=b.Ft(d,e),0===d&&a.lq===a.frozenRowCount()&&(h=b.Ft(1,e),g.height+=h.height),0===e&&a.qq===a.frozenColumnCount()&&(h=b.Ft(d,1),g.width+=h.width)):d>=0?g=b.fm(d):e>=0&&(g=b.gm(e)),g&&(i=0,j=0,f.x<=g.x?i=f.x-g.x:f.x>=g.x+g.width&&(i=f.x-(g.x+g.width)),f.y<=g.y?j=f.y-g.y:f.y>=g.y+g.height&&(j=f.y-(g.y+g.height)),k._F().PG(k.QG(i)),k.aG().PG(k.QG(j))))},a.prototype.RG=function(){this._F().SG(),this.aG().SG()},a.prototype.fG=function(a){var b,c,d,e,f,h,i=this,j=g.yp.prototype,k=i.kj,l=a.resizeInfo;l.action===ba||l.action===aa?(b=Ia(i,k.Jt,i.TG,j.findRow,a.row,l,!0),l.startY=b.y):(c=Ia(i,k.Kt,i.UG,j.findCol,a.col,l,!1),l.startX=c.x),d=k.parent,e=a.x,f=a.y,d&&(h=d.options.showResizeTip,(1!==h||l.action!==ca&&l.action!==da)&&(2!==h||l.action!==ba&&l.action!==aa)&&3!==h||(f-ia<0?f+=ia/2:f-=ia,d.uw(i.VG(),e,f))),i.isResizing=!0,i.OG=!0,i.ctrl&&(i.fCb=!0)},a.prototype.WG=function(){var a,b,c,d=this,e=d.kj,f=e.yt,g=f.resizeInfo,h=d.$F,i=h.x,j=h.y,k=e.am(),l=e.parent,m=g.sheetArea;g&&d.OG&&d.isResizing&&(f.x===i&&f.y===j||(g.action===ba||g.action===aa?Za(e,g,m,j,d.fCb):$a(e,g,m,i,d.fCb),a=e.yl,b=a.bm(),a.Mx(k.x,k.y,k.width,k.height),a.Pw(b),l&&(c=l.options.showResizeTip,(1!==c||g.action!==ca&&g.action!==da)&&(2!==c||g.action!==ba&&g.action!==aa)&&3!==c||l.ww(d.XG(g)))))},a.prototype.YG=function(){var a,b,c,d,e,f,g,i,j,k,l,m,n=this;n.isResizing=!1,n.OG=!1,a=!0,b=n.kj,c=b.yt,d=c.resizeInfo,d&&(n.xw(),d.action===ba||d.action===aa?t(d.movingY)?a=!1:(e=H(0,(d.movingY-d.startY)/b.zoom()),f=[],g="resizeRow",b.tp(d.index)?h.GC$.each(b.ITa.getSelections(),function(a,c){if(c.col===-1)if(1===d.sheetArea)f.push({firstRow:d.index,lastRow:d.index});else{var e=b.Tq(c);f.push({firstRow:e.row,lastRow:e.row+Ea(e)-1})}}):f.push({firstRow:d.index,lastRow:d.index}),Ua(b,d,f,n.fCb)&&(g="splitResizeRow"),i=1===d.sheetArea,b.wu().execute({cmd:g,sheetName:b.name(),rows:f,size:e,columnHeader:i})):t(d.movingX)?a=!1:(e=H(0,(d.movingX-d.startX)/b.zoom()),j=[],k="resizeColumn",b.sp(d.index)?h.GC$.each(b.ITa.getSelections(),function(a,c){if(c.row===-1){var e=b.Tq(c);2===d.sheetArea?j.push({firstCol:d.index,lastCol:d.index}):j.push({firstCol:e.col,lastCol:e.col+Da(e)-1})}}):j.push({firstCol:d.index,lastCol:d.index}),Ya(b,d,j,n.fCb)&&(k="splitResizeColumn"),l=2===d.sheetArea,b.wu().execute({cmd:k,sheetName:b.name(),columns:j,size:e,rowHeader:l})),m=b.hitTest(n.$F.x,n.$F.y),m&&n.Tw(m),a||b.repaint(),n.fCb=!1)},a.prototype.ZG=function(a,b){var c,d,e,f,g,h,i,j,k=0,l=0,m=0,n=0,o=this,p=o.kj,q=p.wq,r=pa(p),s=qa(p),t=va(a);if(o.o4=o.$G=p.ITa.getSelections(),p.isCtrlPressed(t)||o.shift||p.Tr(),0===t){if(!o.shift&&(d=r?p.ar():p.lq,g=s?p.$q():p.qq,c=Ha(o,d,g,1,1,b)))return;p.isCtrlPressed(t)||p.Tr(),p.Ur(-1,-1,ra(p),sa(p),!0)}else if(1===t){if(!o.shift&&(d=r?p.ar():p.lq,e=o._G(d,a.col,!1),c=Ha(o,e.row,e.col,1,ua(a),b)))return;o.shift||p.n_a?(k=J(p.Kl,a.col),n=K(p.Kl-a.col)+1,p.Kx(-1,k,ra(p),n,!0)):p.Ur(-1,p.Kl,ra(p),1,!0)}else if(2===t){if(!o.shift){if(h=s?p.$q():p.qq,e=o._G(a.row,h,!0),f=p.Jl!==e.row,c=Ha(o,e.row,e.col,ta(a),1,b))return;f&&q&&q.Lx()}o.shift||p.n_a?(l=J(p.Jl,a.row),m=K(p.Jl-a.row)+1,p.Kx(l,-1,m,sa(p),!0)):p.Ur(p.Jl,-1,1,sa(p),!0)}else if(3===t)if(F(a.row)||F(a.col))na(p)&&(j=p.getCellRect(p.Jl,p.Kl,p.Nr,p.Pr),p.yl.VF(j.x,j.y,j.width,j.height));else{if(!o.shift&&(p.Jl!==a.row||p.Kl!==a.col)){if(f=p.Jl!==a.row,c=Ha(o,a.row,a.col,ta(a),ua(a),b))return;f&&q&&q.Lx()}o.shift?p.aH(a.row,a.col,!0):(i=p.ITa.getSpan(a.row,a.col),p.n_a||p.Ur(i.row,i.col,Ea(i),Da(i),!0))}},a.prototype.bH=function(a){if(a&&(3!==va(a)||!F(a.row)&&!F(a.col))){var b=this;b.OG=!0,b.xG=!0,b.rG={KG:ta(a),MG:ua(a),sG:va(a)},b.qG()}},a.prototype.ayb=function(a,b){var c,d=this,e=d.kj,f=e.getSpan(a,b),g=a,h=b,j=1,k=1,l=e.selectionUnit(),m=!1;return 1===l?(h=-1,k=-1,g=f?f.row:g,j=f?f.rowCount:j):2===l?(g=-1,j=-1,h=f?f.col:h,k=f?f.colCount:k):m=!0,c=f&&m?f:new i.Range(g,h,j,k)},a.prototype.nG=function(a,b){var c=this,d=c.kj,e=a.row,f=a.col;d.n_a=c.I0a(e,f,b,va(a))&&d.parent.options.allowUserDeselect,d.n_a&&(d.s_a=d.Jl,d.t_a=d.Kl,d.p_a=c.ayb(e,f)),c.ZG(a),c.bH(a)},a.prototype.I0a=function(a,b,c,d){var e=this,f=e.kj,g=e.o_a(a,b,c,d);return g&&2===f.selectionPolicy()},a.prototype.o_a=function(a,b,c,d){var e,f,g;if(!this.kj.isCtrlPressed(d))return!1;for(e=!1,f=c.length,g=0;g<f;g++)if(c[g].intersect(a,b,1,1)){e=!0;break}return e},a.prototype.yG=function(){var a,b=this;b.rG&&b.OG&&b.DA!==!0&&(a=b.rG.sG,3===a?b.cH():2===a?b.dH():1===a&&b.eH())},a.prototype.cH=function(){var a,b,c,d,e=this,f=e.kj,g=e.fH(),h=e.gH();if(g>=0&&h>=0&&f.Qs(g,h)){if(a=f.ITa.getSelections(),1===a.length&&(b=f.Jx(g,h,f.Jl,f.Kl),c=a[0],!f.n_a&&b.equals(c)))return;f.aH(g,h,!0),d=f.ITa.getSelections(),f.yu(a,d),e.NG()}},a.prototype.dH=function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.fH();if(k>=0&&j.Qs(k,-1)){if(a=J(j.Jl,k),b=H(j.Jl,k)-a+1,c=-1,d=sa(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),2===f&&(a=-1,b=-1),g=j.ITa.getSelections(),j.Kx(a,c,b,d,!0),h=j.ITa.getSelections(),j.yu(g,h)}i.NG()},a.prototype.eH=function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.gH();if(k>=0&&j.Qs(-1,k)){if(a=J(j.Kl,k),b=H(j.Kl,k)-a+1,c=-1,d=ra(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),1===f&&(a=-1,b=-1),g=j.ITa.getSelections(),j.Kx(c,a,d,b,!0),h=j.ITa.getSelections(),j.yu(g,h)}i.NG()},a.prototype.hH=function(){var a,b,c,d,e=this;e.rG=D,e.RG(),e.DA=D,e.OG=!1,e.xG=!1,a=e.kj,0!==a.ITa.getSelections().length&&(a.n_a&&(a.n_a=!1,b=a.p_a,a.p_a=null,a.u_a(a.ITa.getSelections(),b),delete a.s_a,delete a.t_a),a.Uja?delete a.Uja:(c=!e.$G,c||(d=a.ITa.getSelections(),c=e.zu(e.$G,d)),c&&a.Au(e.o4)),e.$G=a.ITa.getSelections())},a.prototype.iH=function(){var a=this.kj,b=Ka(a,this.$F.y),c=this.rG.KG,d=a.Gr(1);return 0===b&&c>0&&d.length>0&&d[0].row>a._t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].row<a.ir()&&(b=1),b},a.prototype.jH=function(){var a=this.kj,b=La(a,this.$F.x),c=this.rG.MG,d=a.Hr(1);return 0===b&&c>0&&d.length>0&&d[0].col>a.$t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].col<a.dr()&&(b=1),b},a.prototype.fH=function(){var a,b,c=this.kj,d=this.$F.y,e=this.iH(),f=Ma(c,e,d);return f?(a=c.am(),b=f.row,1===e&&d<a.qt&&b>c._t()?c._q(b-1)||b:1===e&&d>a.ot&&b>c.hr()?c.gr(b)||b:b):-1},a.prototype.gH=function(){var a,b,c=this.kj,d=this.$F.x,e=this.jH(),f=Na(c,e,d);return f?(a=c.am(),b=f.col,1===e&&d<a.pt&&b>c.$t()?c.Zq(b-1)||b:1===e&&d>a.lt&&b>c.cr()?c.br(b)||b:b):-1},a.prototype.QG=function(a){var b,c=0;return F(a)||0===a||(b=a<0,c=L(500/K(a)),c=H(20,10*c),c>200&&(c=200),b&&(c=-c)),c},a.prototype.TG=function(a,b){var c=this.kj,d=c.gr(a,b);return d!==D?d:a},a.prototype.UG=function(a,b){var c=this.kj,d=c.br(a,b);return d!==D?d:a},a.prototype.kH=function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getRowVisible(a,c))return a;return a},a.prototype.lH=function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getColumnVisible(a,c))return a;return a},a.prototype.mH=function(a,b,c,d,e){var g,h,i,j,k,l,m,n=D;return Oa(a)?(g=this,h=a.Gr(ta(b),d),!h||F(b.row)||F(b.col)||(a.getRowVisible(b.row,d)||(b.row=this.TG(b.row,d)),i=h.findRow(b.row),i&&(i.y+i.height-c<=e&&e<=i.y+i.height+c?(n=Fa(ba,b.row,d),j=h[h.length-1].row,j>=0&&(k=a.ir(d),n.index===k&&n.index!==j&&i.y+i.height-c/2<=e&&(n=Fa(g.nH(a,j,d),j,d)))):i.y-c<=e&&e<=i.y+c&&f.Common.k.Cb(h,i)>0&&(l=g.kH(b.row,0,d),n=Fa(g.nH(a,l,d),l,d))),!n&&1===ta(b)&&h.length>0&&(i=h[0],H(0,i.y-c)<=e&&e<=i.y+c&&(m=_a(a,b.row,!0),m>=0&&(n=Fa(g.nH(a,m,d),m,d))))),n&&!a.getRowResizable(n.index,d)&&(n=D),n):n},a.prototype.nH=function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getRowVisible(b)&&0===a.Yr(b,c)?aa:ba},a.prototype.oH=function(a,b,c,d,e){var g,h,i,j,k,l,m,n=D;return Pa(a)?(g=this,h=a.Hr(ua(b),d),!h||F(b.col)||F(b.row)||(a.getColumnVisible(b.col,d)||(b.col=this.UG(b.col,d)),i=h.findCol(b.col),i&&(i.x+i.width-c<=e&&e<=i.x+i.width+c?(n=Fa(ca,b.col,d),j=h[h.length-1].col,j>=0&&(k=a.dr(d),n.index===k&&n.index!==j&&i.x+i.width-c/2<=e&&(n=Fa(g.pH(a,j,d),j,d)))):i.x-c<=e&&e<=i.x+c&&f.Common.k.Cb(h,i)>0&&(l=g.lH(b.col,0,d),n=Fa(g.pH(a,l,d),l,d))),!n&&1===ua(b)&&h.length>0&&(i=h[0],H(0,i.x-c)<=e&&e<=i.x+c&&(m=_a(a,b.col,!1),m>=0&&(n=Fa(g.pH(a,m,d),m,d))))),n&&!a.getColumnResizable(n.index,d)&&(n=D),n):n},a.prototype.pH=function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getColumnVisible(b)&&0===a.$r(b,c)?da:ca},a.prototype.ur=function(a,b,c,d){var e,f,g,h,i,j,k,l=this,m=l.kj,n=m.parent,o=m.options,p=o.colHeaderVisible,q=o.rowHeaderVisible,r=D;return n&&!n.options.allowUserResize||(g=m.am(),ta(a)<0&&ua(a)>=0&&p?(r=l.oH(m,a,d,1,b),r||(r=l.mH(m,a,d,1,c))):ta(a)>=0&&ua(a)<0&&q?(r=l.mH(m,a,d,2,c),r||(r=l.oH(m,a,d,2,b))):ta(a)<0&&ua(a)<0?m.ir(2)===D&&K(c-g.Cr)<=d?(h=m.Gr(1),h&&h.length>0&&(e=h[h.length-1].row,e>=0&&m.getRowResizable(e,2)&&(r=Fa(l.nH(m,e,2),e,2)))):m.dr(1)===D&&K(b-g.Br)<=d&&(i=m.Hr(1),i&&i.length>0&&(f=i[i.length-1].col,f>=0&&m.getColumnResizable(f,1)&&(r=Fa(l.pH(m,f,1),f,1)))):ta(a)>=0&&ua(a)>=0&&(e=ra(m,1)-1,f=sa(m,2)-1,j=m.options.sheetAreaOffset.top,k=m.options.sheetAreaOffset.left,e>=0&&0===g.Cr&&j<=c&&c<=d+j&&p?r=Fa(l.nH(m,e,1),e,1):f>=0&&0===g.Br&&k<=b&&b<=d+k&&q&&(r=Fa(l.pH(m,f,2),f,2)))),r},a.prototype.qH=function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.am(),k=j.Ft(1,1);if(1===b)if(e=i.Hr(b),e&&e.length>0){if(f=e[e.length-1],f.x+f.width<=c&&c<k.x+k.width)return!0}else if(k.contains(c,d))return!0;if(1===a)if(g=i.Gr(a),g&&g.length>0){if(h=g[g.length-1],h.y+h.height<=d&&d<k.y+k.height)return!0}else if(k.contains(c,d))return!0;return!1},a.prototype.BD=function(a){var b=this.Vs();this.sH(a,a.pageX-b.left,a.pageY-b.top)},a.prototype.DD=function(){var a,b,c,d=this.kj,e=d.yt;e&&(a=e.cellTypeHitInfo,a&&(b=d.getCellType(a.row,a.col,va(e)),b.ZBb(a))),this.OG||(c={x:-1e4,y:-1e4,rowViewportIndex:D,colViewportIndex:D,row:-1,col:-1,resizeInfo:D,hitTestType:D},this.Uw(c))},a.prototype.sH=function(a,b,c){var d,e,f,g,h,j,k,l,m=this;return m.$F={e:a,x:b,y:c},d=m.kj,m.eG&&!i.Vl.Wl(d)&&i.Vl.Zl(d),m.eG&&m.OG?void(m.isResizing?m.WG():m.$ia?m._ia&&m._ia():m.zG?m.AG&&m.AG():m.BG?m.CG&&m.CG():m.DG?m.EG():m.FG?m.GG():m.HG?m.IG():m.sIb?m.tIb&&m.tIb():m.xG&&m.yG()):(e=d.hitTest(b,c),m.uIb(d,e,m),void(e&&(0===m.oIb&&e.tableSelectInfo&&m.eG&&m.vIb(d,m,e),d.parent&&(f=e.row,g=e.col,h=0,1===e.colViewportIndex&&1===e.rowViewportIndex?h=3:1===e.colViewportIndex&&1!==e.rowViewportIndex?h=1:1!==e.colViewportIndex&&1===e.rowViewportIndex&&(h=2),j=d.ITa.wIb(f,g,h),k=d.getActualStyle(f,g,h),j&&k.VHb!==!1?(l=d.getCellRect(f,g,e.rowViewportIndex,e.colViewportIndex),d.parent.uw(j,l.x+l.width+5,l.y+l.height+5)):d.parent.xw()),m.Tw(e),m.Uw(e))))},a.prototype.uIb=function(a,b,c){var d,e,f,g,h;1===c.oIb?(d=c.xIb.row,e=c.xIb.col,f=b.col,g=a.getSelections()[0],a.Kx(d,e>f?f:e,g.rowCount,e-f>0?e-f+1:f-e+1,!0)):2===c.oIb&&(d=c.xIb.row,
- e=c.xIb.col,h=b.row,g=a.getSelections()[0],a.Kx(d>h?h:d,e,d-h>0?d-h+1:h-d+1,g.colCount,!0))},a.prototype.vIb=function(a,b,c){var d,e=a.getActiveRowIndex(),f=a.getActiveColumnIndex();b.xIb={row:e,col:f},d=c.tableSelectInfo.action,"tableColSelect"===d?b.oIb=1:"tableRowSelect"===d&&(b.oIb=2)},a.prototype.Tw=function(a){var b,c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s=this,t=s.kj,u=t.Ws();u&&(b=t.yt,d=!b||a.row!==b.row||a.col!==b.col||va(a)!==va(b)||a.resizeInfo&&!b.resizeInfo||!a.resizeInfo&&b.resizeInfo||a.resizeInfo&&a.resizeInfo.action!==b.resizeInfo.action||a.dragInfo&&!b.dragInfo||!a.dragInfo&&b.dragInfo||a.dragInfo&&a.dragInfo.action!==b.dragInfo.action||a.resizeTableHitInfo&&!b.resizeTableHitInfo,b&&d&&(e=b.cellTypeHitInfo,e&&(c=t.getCellType(e.row,e.col,va(b)),c.ZBb(e))),f=a.resizeInfo,g=a.dragMergeInfo,h=a.dragInfo,j=a.formulaRangeHitInfo,k=a.cellTypeHitInfo,l=t.yl,m=a.resizeTableHitInfo,n=a.tableSelectInfo,n?"tableRowSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACAgAAAEAIABIAQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAACtAAAAkAAAAAsAAAAAAAAAeAAAAHkAAAB5AAAAewAAANcAAAD9AAAAjAAAAA0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAngAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPkAAACeAAAAeAAAAHkAAAB5AAAAewAAANcAAAD9AAAAjAAAAA0AAAAAAAAAAAAAAAAAAAAFAAAArQAAAJAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABNAAAAEQAAAAAAAAAA4wAAAOEAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAOMAAAA=) 8 4,auto":"tableColSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACAgAAAEAIABIAQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAACKAAAAigAAAAgAAAAAAAAAAAAAAAAAAAAHAAAAfAAAAPYAAAD2AAAAewAAAAcAAAAAAAAACAAAAHwAAAD3AAAA/wAAAP8AAAD3AAAAfAAAAAgAAAAVAAAAVwAAAJ8AAAD/AAAA/wAAAJ4AAABXAAAAFQAAAAAAAAAAAAAAYAAAAP8AAAD/AAAAYAAAAAAAAAAAAAAAAAAAAAAAAABgAAAA/wAAAP8AAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAPwAAAD8AAAAXwAAAAAAAAAAwwAAAIEAAAAAAAAAAAAAAMMAAADDAAAAwwAAAMMAAAA=) 8 4,auto":"tableCornerSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACgoAAAEAIADgAQAAFgAAACgAAAAKAAAAFAAAAAEAIAAAAAAAkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAACTAAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAEwAAAJ8AAAD8AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAoAAAA3AAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAATAAAAngAAAPwAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAASAAAAnwAAAP0AAAD/AAAA+gAAANwAAAD6AAAA/wAAAAAAAAASAAAAnwAAAP0AAAD/AAAA/QAAAJ4AAAAlAAAAnwAAAP0AAAAVAAAAngAAAP0AAAD/AAAA/QAAAJ8AAAASAAAAAAAAABQAAACTAAAApwAAAP0AAAD/AAAA/QAAAJ8AAAASAAAAAAAAAAAAAAAAAAAACgAAAG0AAADqAAAA/gAAAJ4AAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAbQAAAKgAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAOAAAADwAAAA4AAAAMAAAACAAAAAAQAAAAOAAAAHwAAAD8AAAA==) 10 5,auto":"tableSelect"===n.action?u.style.cursor="move":"default"===n.action&&(u.style.cursor=""):f?f.action===ca?u.style.cursor=i.CursorResource.ResizeCol:f.action===ba?u.style.cursor=i.CursorResource.ResizeRow:f.action===da?u.style.cursor=i.CursorResource.ResizeHiddenCol:f.action===aa?u.style.cursor=i.CursorResource.ResizeHiddenRow:u.style.cursor=ea:g?g.left||g.right?u.style.cursor="w-resize":(g.top||g.bottom)&&(u.style.cursor="n-resize"):h&&"drag"===h.action?h.side===_?u.style.cursor="crosshair":h.side?u.style.cursor="move":u.style.cursor=ea:j?(j.inBorder?u.style.cursor="move":j.inTopLeft?u.style.cursor="nw-resize":j.inTopRight?u.style.cursor="ne-resize":j.inBottomLeft?u.style.cursor="sw-resize":j.inBottomRight&&(u.style.cursor="se-resize"),o=s.isFormulaRangeHoving,p=s.tH,q=p&&p.paramRange,r=j.paramRange,s.isFormulaRangeHoving=!0,s.tH={paramRange:r},o&&r.index===q.index||l.uH()):m?u.style.cursor="se-resize":(k&&(c=t.getCellType(k.row,k.col,va(a)),k.sheet=t,d&&c.processMouseEnter(k),c.YBb(k)),!d&&k&&k.isReservedLocation||(u.style.cursor=ea),s.isFormulaRangeHoving&&(s.isFormulaRangeHoving=!1,s.tH=D,l.uH())))},a.prototype.CD=function(a){var b=this,c=b.kj;return b.uC(),!c.dG||(c.dG=!1,b.vH(a),!1)},a.prototype.vH=function(a){var b,c,d,e=this,f=e.kj,g=i.Vl.Xl();e.eG=!1,e.oIb=0,g&&g!==f&&g.endEdit&&(g.Cw&&g.Cw.V4||(g.endEdit(),g.repaint())),i.Vl.Zl(f),e.isResizing?e.YG():e.$ia?e.aja&&e.aja():e.zG?e.wH&&e.wH():e.BG?e.xH&&e.xH():e.DG?e.yH():e.FG?e.zH():e.HG?e.AH():e.sIb?e.yIb&&e.yIb():f.yt&&(b=f.yt,c=b.cellTypeHitInfo,!b.filterButtonHitInfo&&!b.resizeInfo&&b.row>=0&&b.col>=0&&(c&&(d=f.getCellType(c.row,c.col,va(b)),c.sheet||(c.sheet=f),d.XGb(c)),c&&c.isReservedLocation||f.Wq(i.Events.CellClick,Ga(f,f.name(),b.row,b.col,va(b))),e.hH())),e.lG(a)},a.prototype.UF=function(a,b,c){var d,e=this.kj;e.isEditing&&e===i.Vl.Xl()&&(d=e.Ws(),Aa(a)||za(a)||e.FF(d,b,c))},a.prototype.nm=function(a){var b,c,d,e,f,g,h,j,k,l=this,m=l.kj;if(m){if(b=wa(m),c=xa(m),d=m.getCellType(b,c),e={isEditing:na(m),sheet:m,row:b,col:c,sheetArea:3},f={sheet:m,row:b,col:c,sheetArea:3},d&&d.isReservedKey(a,e))return void(na(m)||d.processKeyDown(a,f));if(g=m.Cw,g&&g.BH(a))return;if(h=m.parent&&m.parent.CF,h&&h.BH(a,e))return}if(j=!(na(m)||za(a)||Ca(a)||34!==ya(a)&&33!==ya(a)&&37!==ya(a)&&39!==ya(a)&&9!==ya(a)&&13!==ya(a)&&38!==ya(a)&&40!==ya(a)),m.CH&&(m.CH=!1,m.yl.DH()),k=l.EH(a),j&&k&&i.Vl.Wl(m)){if(l.Uoa=new Date,l.FH)return l.GH<25&&l.GH++,void p(a);l.FH=!0,l.GH=1,l.HH(a,!0)}},a.prototype.VG=function(){var a,b,c,d,e=this.kj,f=e.yt,g=f.resizeInfo;return g.action===ba||g.action===aa?(a=e.Jt(g.sheetArea),e.getRowVisible(g.index)||(g.index=this.TG(g.index,g.sheetArea)),b=a.findRow(g.index),b||(b=a.findRow(f.row)),r(ha().Tip_Height,[b.height.toFixed(0)])):(c=e.Kt(g.sheetArea),e.getColumnVisible(g.index)||(g.index=this.UG(g.index,g.sheetArea)),d=c.findCol(g.index),d||(d=c.findCol(f.col)),r(ha().Tip_Width,[d.width.toFixed(0)]))},a.prototype.XG=function(a){return a.action===ba||a.action===aa?r(ha().Tip_Height,[(a.movingY-a.startY).toFixed(0)]):r(ha().Tip_Width,[(a.movingX-a.startX).toFixed(0)])},a.prototype.HH=function(a,b){var c=this;if(c.FH){if(new Date-c.Uoa>100)return void c.Ux();b||c.EH(a),c.FH&&(c.WF=k.setTimeout(function(){c.HH(a)},500/c.GH))}},a.prototype.IH=function(a,b){var c,d,e,f=this.kj,g=f.Ws();if(g){f.HF=!0;try{c=na(f),f.EF&&f.EF(g,f.Jl,f.Kl,D,D,!0,D,b,a),!c&&na(f)&&(d=f.getCellType(f.Jl,f.Kl),!d.tw||32!==ya(a)||za(a)||Aa(a)||Ba(a)||d.tw(f,f.Jl,f.Kl,3),d.JH&&d.JH(a))}finally{f.HF=!1,e=f.tu(),e.WHb&&delete e.WHb}}},a.prototype.EH=function(a){var b,c,d,f,g,i,j,l,m,n,o,q=this,r=q.kj;if(q.lG(a),na(r)||27!==ya(a)||Ba(a)||za(a)||Aa(a)||!r.KH||(h.GC$(r.KH).remove(),r.KH=D),b=r.tu(),na(r)||27!==ya(a)||Ba(a)||za(a)||Aa(a)||!b.WHb||delete b.WHb,na(r)||34!==ya(a)&&33!==ya(a)&&35!==ya(a)&&36!==ya(a)&&38!==ya(a)&&40!==ya(a)||p(a),na(r)||37!==ya(a)&&39!==ya(a)||p(a),na(r)&&za(a)&&(89===ya(a)||90===ya(a)))return p(a),!1;if(c=r.wu(),d=c.getShortcutKey(ya(a),za(a),Aa(a),Ba(a),Ca(a)),f=c.getCommands(d))for(g=0;g<f.length;g++)if(i=f[g].execute(r.parent,{sheetName:r.name()}))return i.ignoreCancelDefault||p(a),!0;return j={e:a,r:D},e.Worksheet.ao(r,"processKeyDown",j),!!j.r||(q.LH(a)&&(l=r.Cw,l&&l.MH&&l.NH(),m=na(r),m||(n=k.Yl.Bm(a.target),o=n&&"gcAttachedFormulaTextBox"===n.getAttribute($),o||q.IH(a))),!1)},a.prototype.Ux=function(){var a=this;a.FH=!1,a.WF>0&&(clearTimeout(a.WF),a.WF=0)},a.prototype.om=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Ux(),b=j.kj){if(c=wa(b),d=xa(b),e=b.getCellType(c,d),f={isEditing:na(b),sheet:b,row:c,col:d,sheetArea:3},g={sheet:b,row:c,col:d,sheetArea:3},e&&e.isReservedKey(a,f))return void(na(b)||e.processKeyUp(a,g));if(h=b.Cw,h&&h.BH(a))return;if(i=b.parent&&b.parent.CF,i&&i.BH(a))return}j.lG(a)},a.prototype.pm=function(a){this.IH(a,!0)},a.prototype.LH=function(a){return!(za(a)||Ba(a)||Ca(a))&&(ya(a)>=65&&ya(a)<=90||ya(a)>=48&&ya(a)<=57||ya(a)>=96&&ya(a)<=105||ya(a)>=186&&ya(a)<=192||ya(a)>=220&&ya(a)<=222||219===ya(a)||ya(a)>=106&&ya(a)<=111||32===ya(a)||61===ya(a)||173===ya(a)||229===ya(a)||0===ya(a)||8===ya(a))},a.prototype.lG=function(a){var b,c,d,e,f,g=this,h=g.kj,j=i.Ul.sl(),k=j?Ca(a):za(a);g.ctrl=k&&!Aa(a),g.shift=Aa(a)&&!k,h.Hx=!1,9===ya(a)&&(b=h.ITa.getSelections().length,b>1?h.Hx=!0:(c=h.Ix(),c&&b>0&&(h.Hx=!(h.Jl===c.row&&h.Kl===c.col&&h.Lr>=Ea(c)&&h.Mr>=Da(c))))),g.zG===!0&&(d=h.Ix(),e=g.OH,f=g.PH,d.row===-1||d.col===-1?g.OH=Aa(a):g.OH=!1,g.PH=k,e===g.OH&&f===g.PH||h.yl.QH&&h.yl.QH()),g.RH=k},a.prototype.Vx=function(){var a=this;a.shift=!1,a.ctrl=!1,a.kj.Hx=!1,a.zG=!1,a.OH=!1,a.PH=!1,a.RH=!1},a.prototype.Qw=function(a){var b,c,d,e,f,g,i,j,k,l,m,n;a&&a.sheet?(b=a.sheet,c=a.editor,d=a.canvasOffset):(b=this.kj,c=b.BF),na(b)&&(e=b.Jl,f=b.Kl,g=b.getCellType(e,f),i=b.am(),j=b.getActualStyle(e,f),k=b.getCellRect(e,f),c&&c.parentNode&&(l=c.parentNode.parentNode,k&&k.width>0&&k.height>0&&k.x>=i.kt&&k.y>=i.nt&&k.x+k.width<=i.lt+i.js&&k.y+k.height<=i.ot+i.gs?(m={sheet:b,row:e,col:f,sheetArea:3,canvasOffset:d},g.g5(l,j,k,m,!0)):h.GC$(l).css({top:-1e4,left:-1e4})),n=b.Cw,n&&n.SH())},a.prototype.TH=function(a,b){var c,d;if(!a)return D;for(c=a.firstChild;c;){if(c.id===b||c.name===b)return c;if(d=this.TH(c,b))return d;c=c.nextSibling}return D},a.prototype.zu=function(a,b){var c,d,e,f=!0;if(a.length===b.length)for(c=0;c<a.length;c++){if(d=a[c],e=b[c],d.row!==e.row||d.col!==e.col||Ea(d)!==Ea(e)||Da(d)!==Da(e)){f=!0;break}f=!1}return f},a.prototype.UH=function(a,b,c,d){var e,f,g,i,j,k,l=this,m=l.kj,o={sheet:m,row:b,col:c,sheetArea:3},p=m.zo(),r=a.isImeAware(o),s=fa?O:"fixed";return d&&l.VH(),r&&!l.GF&&(e=a.a5(o),f=e.style,l.WH||(l.WH={overflow:X,border:Y,position:O}),l.WH.overflow=f.overflow,l.WH.border=f.border,l.WH.position=f.position,h.GC$(e).css([N,Q,R,S,T,U,P],[s,W,"0px","0px","0px","0px",Y]),m.KF&&e.firstChild&&(g=e.firstChild.firstChild,m.KF(a,g,b,c,m.getActualStyle(b,c)),i=a.getEditorValue(g,o),n.safari&&(""===i||t(i))&&a.setEditorValue(g," ",o)),p&&p.insertBefore(e,D),l.GF=e),l.XH||(e=q("div"),h.GC$(e).css([N,Q,R,S,T,U],[s,W,"0px","0px","0px","0px"]),l.XH=e,j=q("textarea"),h.GC$(j).attr($,"gcSheetFocusInput").attr(Z,-1).css([N,Q,P,V],[O,W,Y,Y]),j.value=" ",e.insertBefore(j,D),l.YH=j,k=q("div"),h.GC$(k).css(N,O).css(Q,W).attr($,"gcSheetFocusInput").attr(Z,-1),e.insertBefore(k,D),l.ZH=k,p&&p.insertBefore(e,D)),fa&&(l.GF&&l.$H(m,l.GF),l.$H(m,l.XH)),r?l.GF:l.YH},a.prototype.JF=function(){var a=this;a.GF&&a.WH&&h.GC$(a.GF).css(Q,a.WH.overflow).css(P,a.WH.border).css(N,a.WH.position)},a.prototype.VH=function(){var a=this;a.GF&&(a.GF.parentElement&&a.GF.parentElement.removeChild(a.GF),a.GF.comboBox&&(a.GF.comboBox=D),a.GF=D)},a.prototype.zt=function(a){i.Vl.Wl(this.kj)||this._H(!0,!0,a)},a.prototype.Cm=function(){var a=this.ZH;a&&a.focus()},a.prototype.Qq=function(){this._H(!0,!0)},a.prototype.aI=function(){this.bI&&(clearTimeout(this.bI),this.bI=D)},a.prototype._H=function(a,b,c){var d,e,f,g,h,j,m,p,q,r,s;0===arguments.length&&(a=!0),d=this,d.Gma||(d.XF=!1,d.aI(),e=d.kj,f=wa(e),g=xa(e),h=e.getCellType(f,g),d.UH(h,f,g,b),j={sheet:e,row:f,col:g,sheetArea:3},m=h.isImeAware(j)&&d.GF.firstChild?d.GF.firstChild.firstChild:d.YH,p=m,b&&!n.msie&&h.setImeMode(p,e.getActualStyle(f,g).imeMode,j),l.body.focus(),q=function(){var a=function(){try{h.isImeAware(j)?(h.focus(p,j),h.selectAll(p,j)):(m.focus(),m.select())}catch(a){}};b&&n.msie&&h.setImeMode(p,e.getActualStyle(f,g).imeMode,j),a()},r=o,!e.CH&&!r.ipad||!a&&h.isImeAware(j)?e._enhanceIme===!1||c||q():!na(e)&&(n.metroMode||r.ipad||r.iphone||r.android)?b&&(s=d.GF&&d.GF.firstChild&&d.GF.firstChild.firstChild,h.setImeMode(s,e.getActualStyle(f,g).imeMode,j)):d.bI=k.setTimeout(function(){d.aI(),na(e)||e._enhanceIme===!1||c||q()},200),i.Vl.Wl(e)||i.Vl.Zl(e),d.byb(e)||d.cs&&d.cs(e.Jl,e.Kl))},a.prototype.$H=function(a,b){var c,d,e,f,g,i,j,l=wa(a),m=xa(a),n=a.Nr,o=a.Pr,p=a.getCellRect(l,m,n,o),q=this,r=a.Vs(),s=q.bG(),t=q.GF,u=0,v=0,w=0,x=0;t&&(e=h.GC$(t),u=parseInt(e.css(R),10),v=parseInt(e.css(S),10),w=parseInt(e.css(U),10),x=parseInt(e.css(T),10)),q.oG(p)?(c=u,d=v):(c=p.y+s.top-2,d=p.x+s.left-2),f=k.pageYOffset-r.top+s.top,g=k.innerHeight+f-w,i=k.pageXOffset-r.left+s.left,j=k.innerWidth+i-x,(F(c)||c<f||c>g)&&(c=f),(F(d)||d<i||d>j)&&(d=i),h.GC$(b).css(R,c).css(S,d)},a.prototype.cI=function(a){var b,c,d,e,f=this;f.aI(),na(f.kj)||f.XF&&l.activeElement===f.ZH||(b=f.kj,a?(c=a.row,d=a.col):(c=b.Jl,d=b.Kl),e=b.getCellType(c,d),f.UH(e,c,d,!1),f.ZH.focus(),f.XF=!0)},a.prototype.dI=function(a,b){var c=this;c.XF&&(c.XF=!1,!b&&c._H(a))},a.prototype.gx=function(a){var b=this.kj,c=b.tu();c&&(c.ska(a),c.M4(),this.Gma=!0,a&&c.N4())},a.prototype.hx=function(){var a=this,b=a.kj.tu();b&&b.ska(""),a.Gma=!1,a._H(!0,!1)},a.prototype.MF=function(){var a,b=this;b.aI(),a=b.GF,a&&(h.GC$(a).remove(),b.GF=E),a=b.XH,a&&(h.GC$(a).remove(),b.YH=E,b.XH=D,b.ZH=D)},a.prototype.uw=function(a,b,c,d){var e=this.kj.parent;e&&e.uw(a,b,c,d)},a.prototype.ww=function(a,b,c,d){var e=this.kj.parent;e&&e.ww(a,b,c,d)},a.prototype.xw=function(){var a=this.kj.parent;a&&a.xw()},a.prototype.Uw=function(a){var b,c,d,e,f,g,h,i,k;function l(a,b){var c=!1;return a||b?a&&b&&(c=a.action===b.action&&a.index===b.index&&a.sheetArea===b.sheetArea):c=!0,c}b=this,c=b.kj,d=c.hCb,e=c.iCb,f=c.yt,g=!1,f||(g=!0),g||a||(g=!0),g||(g=a.col!==f.col||a.row!==f.row||ua(a)!==ua(f)||ta(a)!==ta(f)||va(a)!==va(f)||!l(a.resizeInfo,f.resizeInfo)),c.yt=a,g&&(f&&!t(f.hitTestType)&&(c.ITa.setCellState(d,e,j.CellStatesType.hover,!1,f.hitTestType),c.zIb&&c.zIb(j.CellStatesType.hover,d,e,f.hitTestType,f.rowViewportIndex,f.colViewportIndex)),a&&!t(a.hitTestType)&&(c.hCb=a.row,c.iCb=a.col,a.resizeInfo||(c.ITa.setCellState(a.row,a.col,j.CellStatesType.hover,!0,a.hitTestType),c.zIb&&c.zIb(j.CellStatesType.hover,a.row,a.col,a.hitTestType,a.rowViewportIndex,a.colViewportIndex))),c.fI=!0,h=c.yl,i=ma(c,f,h),k=ma(c,a,h),i=i||k,c.fI=!1,i&&h.im())},a.prototype._G=function(a,b,c){var d=this.gI(a,b,c);return this.hI(d)},a.prototype.gI=function(a,b,c){var d=this.kj.ITa.getSpan(a,b),e=Ea(d),f=Da(d);return 1===e&&1===f?d:c&&1===e||!c&&1===f?d:(c?b++:a++,this.gI(a,b,c))},a.prototype.hI=function(a){var b,c,d,e=this.kj,f=a.row,g=ra(e);for(b=f;b<g&&e.getRowVisible(b)!==!0;b++);for(b<g&&(f=b),c=a.col,d=sa(e),b=c;b<d&&e.getColumnVisible(b)!==!0;b++);return b<d&&(c=b),s(f,c,Ea(a),Da(a))},a.prototype.byb=function(a){var b,c,d=a.floatingObjects&&a.floatingObjects.all(),e=a.shapes&&a.shapes.all();if(!t(d))for(b=0;b<d.length;b++)if(d[b].isSelected())return!0;if(!t(e))for(c=0;c<e.length;c++)if(e[c].isSelected())return!0},a}(),b.iI=ka,e.Worksheet.$n("eventHandler",{beforeSetHost:function(){var a=this;a.mm=new ka(a)},dispose:function(a){var b,c,d,e,f=this,g=f.mm;g&&(g.uC(),b=g.pIb,h.GC$(f.Ws()).unbind(v+"."+b).unbind(w+"."+b).unbind(x+"."+b).unbind(y+"."+b).unbind(B+"."+b).unbind(C+"."+b),n.mozilla&&(c="onwheel"in document?A:z,h.GC$(f.Ws()).unbind(c+"."+b)),g.no(),g.MF()),d=f.BF,d&&h.GC$(d).remove(),e=f.NF,e&&e.close(),a.clearCache!==!1&&(f.OF=D,f.PF=D,f.QF=D,f.RF=D,f.SF=D,f.TF=D,f.mm=D)},setHost:function(a){var b,c,d,f;function g(a,c){var d=b.Vs(),e=c.pageX-d.left,f=c.pageY-d.top,g=b.hitTest(e,f),h=g.dragInfo;g.tableSelectInfo||(h&&a.cyb&&"corner"===h.side?a.cyb():a.UF(c,e,f))}a&&(b=this,c=b.mm,b.OF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseDown",d),!d.r)return c.AD(a)},b.PF=function(a){var d={e:a,r:D};e.Worksheet.ao(b,"preProcessMouseMove",d),d.r||c.RB||c.BD(a)},b.QF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseUp",d),!d.r&&!b.XD){if(c.RB)return;return c.CD(a)}},b.RF=function(a){var c,d,f,g,h,i,j,l,m,o,p;if(a=a||k.event,c={e:a,r:D},e.Worksheet.ao(b,"preProcessMouseWheel",c),!c.r)return d=b.parent,f=d&&d.options.scrollByPixel,g=a.detail?a.detail:a.wheelDelta/-40,h=0,"wheel"===a.type?(g=a.deltaY,h=a.deltaX,f||(K(g)>=K(h)?h=0:g=0)):(i=(new Date).valueOf(),j=a.wheelDeltaY,l=a.wheelDeltaX,f||(K(j)>=K(l)?l=0:j=0),m=!b.nka||i-b.nka>200,(n.safari||n.chrome)&&(o=n.safari?-4:-40,t(j)||(m?(g=j/o,g=(g>=0?1:-1)*I(K(g)),b.oka=0):(g=j/o,b.oka+=g,g=(g>=0?1:-1)*I(K(b.oka)),b.oka-=g)),t(l)||(m?(h=l/o,h=(h>=0?1:-1)*I(K(h)),b.pka=0):(h=l/o,b.pka+=h,h=(h>=0?1:-1)*I(K(b.pka)),b.pka-=h))),b.nka=i),(0!==g||0!==h)&&(p=b.parent.ku.Rw(a,G(g,10)||0,G(h,10)||0),!!p&&void 0)},b.SF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseOut",d),!d.r)return c.DD(a)},b.TF=function(a){var d,f,h={e:a,r:D};e.Worksheet.ao(b,"preProcessMouseDbClick",h);function j(a,b){var c,d,e=a.kj,f=b.resizeInfo;return!!f&&(f.action===ba||f.action===aa?(c=[],e.tp(f.index)?m(e.ITa.getSelections(),function(a,b){var d,f;if(b.col===-1)for(d=e.Tq(b),f=0;f<Ea(d);f++)c.push({row:d.row+f})}):c.push({row:f.index}),e.wu().execute({cmd:"autoFitRow",sheetName:e.name(),rows:c,columnHeader:1===f.sheetArea})):(d=[],e.sp(f.index)?m(e.ITa.getSelections(),function(a,b){var c,f;if(b.row===-1)for(c=e.Tq(b),f=0;f<Da(c);f++)d.push({col:c.col+f})}):d.push({col:f.index}),e.wu().execute({cmd:"autoFitColumn",sheetName:e.name(),columns:d,rowHeader:2===f.sheetArea})),!0)}h.r||(d=b.yt,d&&(f=!1,3===va(d)?g(c,a):f=j(c,d),f||b.Wq(i.Events.CellDoubleClick,Ga(b,b.name(),d.row,d.col,va(d)))))},d=c.pIb,a.bind(v+"."+d,function(a){return b.OF(a)}).bind(w+"."+d,function(a){return b.QF(a)}).bind(x+"."+d,function(a){return b.PF(a)}).bind(y+"."+d,function(a){return b.RF(a)}).bind(B+"."+d,function(a){return b.SF(a)}).bind(C+"."+d,function(a){return b.TF(a)}),n.mozilla&&(f="onwheel"in document?A:z,a.bind(f+"."+d,function(a){return b.RF(a)})))}})},"./dist/core/worksheet/worksheet-formatter.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/domUtil.js"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/worksheet/style.js"),g=c("./dist/core/util/common.js"),h=c("Common"),d.GC$.extend(e.Worksheet.prototype,{getFormatter:function(a,b,c){return this.tq(a,b,"formatter",c)},setFormatter:function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new f.Style),e.formatter=c,this.setStyle(a,b,e,d)}}),e.Worksheet.$n("formatter",{settingText:function(a){var b,c=g.util.tl(a.value),d=h.Formatter&&h.Formatter.GeneralFormatter;d&&c&&(b={},(new d).getPreferredDisplayFormatter(a.value,b),"number"==typeof b.value&&(a.value=b.value))}})},"./dist/core/worksheet/worksheet-json.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/worksheet/style.js"),g=f.Style.kxb,h=c("./dist/core/util/common.js"),i=c("./dist/core/util/theme.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/worksheet/stylehelper.js"),l=d.Common.CultureManager,m=e.Worksheet._n,n=h.util.Ol,o=j.GC$.each,p=j.GC$.isEmptyObject,q=d.Common.D,r=d.Common.j.Fa,s="string",t=parseInt,u=isNaN,v=void 0;function w(a,b,c){var d,f,g,h=a.ITa,i=h.XTa(),j=h.XTa(1),k=h.YTa(!0),l=h.YTa(!0,1),m=h.zl(),n=h.zl(1),o=i.getColumnCount();for(d=0;d<b;d++)for(i.setNode(d,-1,j.RTa(d,-1)),k.Kp(d,l.Jp(d)),f=c;f<o;f++)g=j.RTa(d,f),g||(g={}),g.style=a.Dq(d,f,1),i.setNode(d,f,g);n.getSpans().forEach(function(a){m.add(a)}),a.frozenRowCount(b),h.dWa(e.Worksheet.Vp,o,1),h.fWa(!1,1),h.eWa(1)}function x(a,b,c){var d,f,g,h=a.ITa,i=h.XTa(),j=h.XTa(2),k=h.YTa(!1),l=h.YTa(!1,2),m=h.zl(),n=h.zl(2),o=i.getRowCount();for(d=0;d<b;d++)for(i.setNode(-1,d,j.RTa(-1,d)),k.Kp(d,l.Jp(d)),f=c;f<o;f++)g=j.RTa(f,d),g||(g={}),g.style=a.Dq(f,d,2),i.setNode(f,d,g);n.getSpans().forEach(function(a){m.add(a)}),a.frozenColumnCount(b),h.dWa(o,e.Worksheet.Tp,2),h.fWa(!1,2),h.eWa(2)}function y(a,b,c){var d,e,f,g=a.ITa,i=g.XTa(),j=g.XTa(1),k=g.YTa(!0),l=g.YTa(!0,1),m=g.zl(),n=g.zl(1),o=i.getColumnCount();for(j.setRowCount(b),d=0;d<b;d++)for(j.setNode(d,-1,i.RTa(d,-1)),l.Kp(d,k.Jp(d)),e=c;e<o;e++)j.setNode(d,e,i.RTa(d,e));f=m.getSpans(h.kf(0,0,b,o)),f.forEach(function(a){n.add(a)}),a.frozenRowCount(0)}function z(a,b,c){var d,e,f,g=a.ITa,i=g.XTa(),j=g.XTa(2),k=g.YTa(!1),l=g.YTa(!1,2),m=g.zl(),n=g.zl(2),o=i.getRowCount();for(j.setColumnCount(b),d=0;d<b;d++)for(j.setNode(-1,d,i.RTa(-1,d)),l.Kp(d,k.Jp(d)),e=c;e<o;e++)j.setNode(e,d,i.RTa(e,d));f=m.getSpans(h.kf(0,0,o,b)),f.forEach(function(a){n.add(a)}),a.frozenColumnCount(0)}function A(a,b){switch(a){case"frozenRowCount":case"frozenColCount":case"frozenTrailingRowCount":case"frozenTrailingColCount":case"activeRow":case"activeCol":return 0===b;case"rowCount":return 200===b;case"columnCount":return 20===b;case"zoomFactor":case"rowHeaderColCount":case"colHeaderRowCount":return 1===b;case"visible":return b===!0}return!1}function B(a,b){return n(a)?a:b}function C(a,b,c){n(c)&&b.call(a,c,!1)}function D(a,b){var c,d,e,f,g,h,i,j,k,l=a.ITa._Hb.anchors;for(c in l)if(d=+c,e=l[c],f=b[d],e&&f)for(g in e)h=+g,i=e[g],i&&(j=f[h],j&&(k={row:i.row,rowCount:i.rowCount,col:i.col,colCount:i.colCount,isDynamicArray:!0},i.isValid||(k.isInvalid=!0),j.arrayInfo=k))}j.GC$.extend(e.Worksheet.prototype,{qI:function(a,b,c,d){var e,f;a[b]||(a[b]={}),e=a[b],e[c]||(e[c]={}),f=e[c],f.value=d},toJSON:function(a){var b,c,d,f,g,i,j,l,n,s,t,u,v,y,z,B,C,E=this,F=E.getRowCount(1),G=E.getColumnCount(2),H=a&&a.rowHeadersAsFrozenColumns,I=a&&a.columnHeadersAsFrozenRows,J=a&&a.ignoreStyle,K=H&&G>0,L=I&&F>0;K&&E.addColumns(0,G),L&&E.addRows(0,F,L),K&&x(E,G,L?F:0),L&&w(E,F,K?G:0),b=E.getRowCount(),c=E.getColumnCount(),d=E.getRowCount(1),f=E.getColumnCount(2),g={name:E.name(),isSelected:E.IHb(),rowCount:b,columnCount:c,activeRow:E.Jl,activeCol:E.Kl,zoomFactor:E.zoom(),rowHeaderColCount:f,colHeaderRowCount:d,visible:E.visible()},J||(g.frozenRowCount=E.frozenRowCount(),g.frozenColCount=E.frozenColumnCount(),g.frozenTrailingRowCount=E.frozenTrailingRowCount(),g.frozenTrailingColCount=E.frozenTrailingColumnCount(),g.theme=E.Pm.toJSON()),i=E.ITa,j=i.toJSON(a);for(l in j)g[l]=j[l];m&&o(m,function(b,c){c.toJson&&c.toJson.call(E,g,a)}),n={};for(s in g)q(g,s)&&(t=g[s],r(t)||A(s,t)||(n[s]=t));if(D(E,g.data.dataTable),o(E.options,function(a,b){var c,d,f,g=b;"gridline"===a&&(g={},c=b.color,d=b.showHorizontalGridline,f=b.showVerticalGridline,c&&c!==h.Im.Lm("gc-gridlineColor").borderTopColor&&(g.color=c),d===!1&&(g.showHorizontalGridline=d),f===!1&&(g.showVerticalGridline=f)),"sheetAreaOffset"===a&&(g={},b.left&&(g.left=b.left),b.top&&(g.top=b.top)),"_ps"===a||r(g)||e.Worksheet.Qp[a]===g||"object"==typeof g&&p(g)||(n[a]=g)}),u=[],v=E.Lq,v){for(y in v)q(v,y)&&(z=v[y],z&&(B=z.toJSON(),C=z.font,p(B)||(C&&(B.font=k.To.Jo(C)),u.push(B))));u.length>0&&(n.namedStyles=u)}return n},fromJSON:function(a,b,c,d,h){var j,k,p,r,w,x,A,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da;if(c&&(j=c.noSchema,k=c.version),a){p=this,r=d&&d.ignoreStyle,p.T3(),e.Worksheet.ao(p,"preFromJson"),p.suspendPaint(),w=l.culture(),l.culture(""),x=B(a.rowCount,e.Worksheet.Rp),A=B(a.columnCount,e.Worksheet.Sp);try{if(p.cq(a.name+"",!0),p.IHb(a.isSelected),p.setRowCount(x),p.setColumnCount(A),p.Lq={},D=a.namedStyles)for(E=0;E<D.length;E++)F=D[E],G=new f.Style,g(F,p),G.fromJSON(F,j,p),p.Kq(G);H=p.options;for(I in H)if(q(H,I)&&(J=a[I],"protectionOptions"===I?J=J||a.protectionOption:"allowCellOverflow"===I&&(J=n(a[I])?a[I]:!k||k>=11),n(J)))if("object"==typeof J)for(K in J)q(J,K)&&(H[I][K]=J[K]);else"borderWidth"===I?(H.sheetAreaOffset.left=J,H.sheetAreaOffset.top=J):H[I]=J;if(L=B(a.activeRow,p.Jl),M=B(a.activeCol,p.Kl),p.Kr(L,M,v,v,!0),r||(C(p,p.frozenRowCount,a.frozenRowCount),C(p,p.frozenColumnCount,a.frozenColCount),C(p,p.frozenTrailingRowCount,a.frozenTrailingRowCount),C(p,p.frozenTrailingColumnCount,a.frozenTrailingColCount)),!r){if(N=a.colStyles)for(O in N)u(O)||p.setStyle(-1,t(O,10),N[O],3);if(P=a.rowStyles)for(Q in P)u(Q)||p.setStyle(t(Q,10),-1,P[Q],3)}R=B(a.rowHeaderColCount,e.Worksheet.Tp),S=B(a.colHeaderRowCount,e.Worksheet.Vp),p.setColumnCount(R,2),p.setRowCount(S,1),p.XSa(B(a._zoomFactor||a.zoomFactor,p.zoom())),C(p,p.visible,a.visible),T=p.uja,U={sheet:p,setValidator:function(a,b,c){T&&T.vja(a,b,c)},ignoreStyle:r},V=p.ITa,V.fromJSON(a,j,U),p.defaults=V.defaults,T&&T.QV(!0),W=a.theme,W&&!r&&(X=W,typeof X!==s&&n(X)&&(Y="_themeColor",Z="_name",$=X.themeColor||X[Y],_=new i.ColorScheme($.name||$[Z]),_.fromJSON($,j),X=new i.Theme(X.name||X.Cj,_,X.headingFont||X.Vaa,X.bodyFont||X.Waa)),p.currentTheme(X)),m&&o(m,function(c,e){var f=e.fromJson;f&&f.call(p,a,j,d,!n(b)||b)}),aa=d&&d.frozenColumnsAsRowHeaders,ba=d&&d.frozenRowsAsColumnHeaders,ca=ba?a.frozenRowCount||0:0,da=aa?a.frozenColCount||0:0,ba&&ca>0&&y(p,ca,da),aa&&da>0&&z(p,da,ca),h||(ca>0&&p.deleteRows(0,ca),da>0&&p.deleteColumns(0,da)),p.clearPendingChanges()}finally{l.culture(w),p.resumePaint()}}}})},"./dist/core/worksheet/worksheet-model.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),aa=this&&this.__rest||function(a,b){var c,d,e={};for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.indexOf(c)<0&&(e[c]=a[c]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(d=0,c=Object.getOwnPropertySymbols(a);d<c.length;d++)b.indexOf(c[d])<0&&(e[c[d]]=a[c[d]]);return e};Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/worksheet/style.js"),f=c("Common"),g=c("CalcEngine"),h=c("./dist/core/util/common.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/util/domUtil.js"),k=c("./dist/core/core.enum.js"),l=c("CalcEngine"),m=c("./dist/core/celltype/celltype.ns.js"),n=!!l,o=j.GC$.each,p=j.GC$.isEmptyObject,q=j.GC$.extend,r=RegExp("^\\d*(\\.\\d+)?\\*$"),s=null,t=void 0,u="string",v=Math.min,w=Math.floor,x=Math.max,y=Math.ceil,z="dirtyNodes",A="undo",B=f.Common.A,C=f.Common.B,D=f.Common.j.Fa,E=h.util.K_a,F=h.util.n0a,G=h.util.lHb,H=f.Common.j.C4,I=new f.Common.ResourceManager(d.SR),J=I.getResource.bind(I);function ba(a,b){return a.hasOwnProperty(b)}function ca(a){return a.rowCount}function da(a){return a.colCount}function ea(a,b,c,d){var e=c;Object.defineProperty(a,b,{get:function(){return e},set:function(a){var c=e;e=a,d(this,a,b,c)}})}function fa(a,b){a.cache={},b&&b.forEach(function(b){ga(a,b)})}function ga(a,b){var c,d;if(a.Ef=x(a.Ef,b.row+ca(b)-1),a.Ff=x(a.Ff,b.col+da(b)-1),!a.suspendUpdatingCache)for(c=0;c<b.rowCount;c++)for(d=0;d<b.colCount;d++)a.cache[b.row+c+"_"+(b.col+d)]=b}function ha(a,b){var c,d;if(!a.suspendUpdatingCache)for(c=0;c<b.rowCount;c++)for(d=0;d<b.colCount;d++)a.cache[b.row+c+"_"+(b.col+d)]=t}K=function(){function a(){ea(this,"spans",[],fa),this.Ff=-1,this.Ef=-1,this.cache={},this.suspendUpdatingCache=!1}return a.prototype.find=function(a,b){return this.cache[a+"_"+b]||s},a.prototype.get=function(a,b){return this.find(a,b)||h.kf(a,b,1,1)},a.prototype.remove=function(a,b){var c=this.spans.indexOf(a);c>=0?(b&&(b[0].push("spans"),b[1]=[].concat(this.spans)),this.removeSpan(c,1)):b&&(b.length=0)},a.prototype.removeSpan=function(a,b){for(var c=0;c<b;c++)ha(this,this.spans[a+c]);this.spans.splice(a,b)},a.prototype.update=function(a,b){var c=this;ha(c,c.spans[a]),c.spans[a]=b,ga(c,b)},a.prototype.add=function(a,b){b&&(b[0].push("spans"),b[1]=[].concat(this.spans)),ga(this,a),this.spans.push(a)},a.prototype.Zz=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p=this,q=!1;for(g&&(i=[].concat(p.spans)),j=p.spans.length,o=[],n=0;n<j;n++)k=p.spans[n],m=k.col,l=k.row,(a===-1||a<=l&&l<a+e)&&(b===-1||b<=m&&m<b+f)?(o.push(h.kf(a===-1?l:c+l-a,b===-1?m:d+m-b,ca(k),da(k))),q=!0):(a===-1||c<=l&&l<c+e)&&(b===-1||d<=m&&m<d+f)&&(p.removeSpan(n,1),n--,j--,q=!0);for(n=0;n<o.length;n++){if(k=o[n],!p.LTa(p.spans,0,p.spans.length,k))throw Error(J().Exp_OverlappingSpans);p.add(k)}g&&(q?(g[0].push("spans"),g[1]=i):g.length=0)},a.prototype.LTa=function(a,b,c,d){for(var e=b;e<c&&e<a.length;e++)if(a[e].intersect(d.row,d.col,ca(d),da(d)))return!1;return!0},a.prototype.getSpans=function(a){var b,c,d,e=this.spans;if(!a)return[].concat(e);for(b=[],c=0;c<e.length;c++)d=e[c],d.intersect(a.row,a.col,ca(a),da(a))&&b.push(d);return b},a.prototype.qu=function(a,b,c,d){var e,f,g=this.spans;for(e=0;e<g.length;e++)if(f=g[e],f.intersect(a,b,c,d)&&(a!==-1&&(f.row<a||f.row+ca(f)>a+c)||b!==-1&&(f.col<b||f.col+da(f)>b+d)))return!0;return!1},a.prototype.MTa=function(a,b,c,d){var e,f,g=!1,h=this.spans;for(e=0,f=h.length;e<f;e++){if(a>=0||b>=0)for(;e<f&&!h[e].intersect(a,b,c,d);)e++;if(e<f){g=!0;break}}return g},a.prototype.$b=function(a,b,c,d,e){var f,g,h,i,j,k=this.spans,l=!1;for(e&&(f=[].concat(k)),g=0;g<k.length;g++)h=k[g],i=h.row,j=h.col,(a===-1||a<=i&&i<a+c)&&(b===-1||b<=j&&j<b+d)&&(this.removeSpan(g,1),g--,l=!0);e&&(l?(e[0].push("spans"),e[1]=f):e.length=0)},a.prototype.aB=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o,p,q,r=this,s=!1;for(g&&(i=[].concat(r.spans)),j=[],k=[],l=r.spans.length,p=0;p<l;p++)m=r.spans[p],n=m.row,o=m.col,(a===-1||a<=n&&n<a+e)&&(b===-1||b<=o&&o<b+f)?(q=h.kf(a===-1?n:c+n-a,b===-1?o:d+o-b,ca(m),da(m)),k.push(q),s=!0):(a===-1||c<=n&&n<c+e)&&(b===-1||d<=o&&o<d+f)?s=!0:j.push(m);if(s){if(k.length>0)for(p=0;p<k.length;p++){if(q=k[p],!r.LTa(j,0,j.length,q))throw Error(J().Exp_OverlappingSpans);j.push(q)}for(r.spans.length=0,r.cache={},p=0;p<j.length;p++)r.add(j[p]);g&&(g[0].push("spans"),g[1]=i)}else g&&(g.length=0)},a.prototype.NTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n=this,o=n.spans;for(n.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(o)),f=o.length,g=0;g<f;g++)i=o[g],j=i.row,k=i.col,l=ca(i),m=da(i),j>=a?(n.update(g,h.kf(j+b,k,l,m)),d=!0):a<j+l&&(n.update(g,h.kf(j,k,l+b,m)),d=!0);n.suspendUpdatingCache=!1,d&&fa(n,o),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.OTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n=this,o=n.spans;for(n.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(o)),f=o.length,g=0;g<f;g++)i=o[g],j=i.row,k=i.col,l=ca(i),m=da(i),k>=a?(n.update(g,h.kf(j,k+b,l,m)),d=!0):a<k+m&&(n.update(g,h.kf(j,k,l,m+b)),d=!0);n.suspendUpdatingCache=!1,d&&fa(n,o),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.PTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q=this,r=q.spans;for(q.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(r)),f=[],g=r.length,i=0;i<g;i++)j=r[i],k=j.row,l=j.col,m=ca(j),n=da(j),k>=a?k<a+b?(f.push(i),d=!0):(q.update(i,h.kf(k-b,l,m,n)),d=!0):a<k+m&&(o=h.kf(k,l,m-v(k+m-a,b),n),q.update(i,o),1===o.rowCount&&1===o.colCount&&f.push(i),d=!0);for(i=f.length-1;i>=0;i--)p=f[i],q.removeSpan(p,1);q.suspendUpdatingCache=!1,d&&fa(q,r),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.QTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q=this,r=q.spans;for(q.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(r)),f=[],g=r.length,i=0;i<g;i++)j=r[i],k=j.row,l=j.col,m=ca(j),n=da(j),l>=a?l<a+b?(f.push(i),d=!0):(q.update(i,h.kf(k,l-b,m,n)),d=!0):a<l+n&&(o=h.kf(k,l,m,n-v(l+n-a,b)),q.update(i,o),1===o.rowCount&&1===o.colCount&&f.push(i),d=!0);for(i=f.length-1;i>=0;i--)p=f[i],q.removeSpan(p,1);q.suspendUpdatingCache=!1,d&&fa(q,r),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.toJSON=function(){var a=[].concat(this.spans);return 0===a.length?t:a},a.prototype.fromJSON=function(a){var b,c,d;if(a)for(this.spans=[],b=a,c=0;c<b.length;c++)d=b[c],this.add(h.kf(d.row,d.col,ca(d),da(d)))},a}(),L=function(){function a(){Array.apply(this,arguments)}return a.prototype.pop=function(){return s},a.prototype.push=function(a){return 0},a.prototype.splice=function(a,b){var c,d=[];for(c=2;c<arguments.length;c++)d[c-2]=arguments[c];return s},a.prototype.slice=function(a,b){return null},a}(),L.prototype=[],M=function(a){_(b,a);function b(){var b=a.call(this)||this;return b.headingOverflowlayouts=s,b.trailingOverflowLayouts=s,b}return b.prototype.find=function(a){var b,c,d=this,e=d.length,f=[];for(c=0;c<e;c++)b=d[c],b.contains(a)&&f.push(b);return f},b}(L),b.np=M,N=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.column=a,i.startColumn=b,i.endColumn=c,i.valueWidth=d,i.columnWidth=e,i.backgroundWidth=f,i.backgroundLeftWidth=g,i.backgroundRightWidth=h}return a.prototype.contains=function(a){return a>=this.startColumn&&a<=this.endColumn},a}(),b.op=N;function ia(a,b,c){
- var d,e,f,g,i=h.kf(-1,-1,-1,-1);return a&&(d=a.col,e=a.row,f=e===-1,g=d===-1,i.row=f?0:e,i.rowCount=f?b:ca(a),i.col=g?0:d,i.colCount=g?c:da(a)),i}O=function(){function a(){this.selections=[],this.selectionPolicy=2,this.selectionUnit=0}return a.prototype.getProperty=function(a){return this[a]},a.prototype.setProperty=function(a,b,c){c&&(c[0].push(a),c[1]=this[a]),this[a]=b},a.prototype.clear=function(a){a&&(a.push(["selections",this.get()]),a.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex])),this.selections=[],this.activeSelectedRangeIndex=-1},a.prototype.add=function(a,b,c,d,e){e&&(e.push(["selections",this.get()]),e.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex]));var f=this,g=f.selectionPolicy,i=f.selectionUnit;0===g?(c=v(c,1),d=v(d,1),f.clear()):1===g&&f.clear(),1===i?(b=-1,d=-1):2===i&&(a=-1,c=-1),f.selections.push(h.kf(a,b,c,d)),f.activeSelectedRangeIndex=f.selections.length-1},a.prototype.get=function(){return[].concat(this.selections)},a.prototype.set=function(a,b){b&&(b.push(["selections",this.get()]),b.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex])),this.selections=a,this.activeSelectedRangeIndex>=a.length&&(this.activeSelectedRangeIndex=0)},a.prototype.toJSON=function(){var a,b=this,c={},d=b.selectionPolicy,e=b.selectionUnit,f=b.activeSelectedRangeIndex,g=b.selections.length;for(2!==d&&(c.selectionPolicy=d),0!==e&&(c.selectionUnit=e),0!==f&&(c.activeSelectedRangeIndex=f),c.length=g,a=0;a<g;a++)c[a]=b.selections[a];return p(c)?t:c},a.prototype.fromJSON=function(a){var b,c,d,e,f,g;if(a){for(b=this,b.clear(),c=a.selectionPolicy,d=a.selectionUnit,e=a.length,D(e)&&(e=1),f=0;f<e;f++)g=a[f],b.selections.push(h.kf(g?g.row:0,g?g.col:0,g?ca(g):1,g?da(g):1));b.activeSelectedRangeIndex=a.activeSelectedRangeIndex||0,D(c)||(b.selectionPolicy=c),D(d)||(b.selectionUnit=d)}},a.prototype.sp=function(a){var b,c,d,e=this.selections;for(b=0;b<e.length;b++)if(c=e[b],d=c.col===-1?0:c.col,c.row===-1&&a>=d&&a<d+da(c))return!0;return!1},a.prototype.tp=function(a){var b,c,d,e=this.selections;for(b=0;b<e.length;b++)if(c=e[b],d=c.row===-1?0:c.row,c.col===-1&&a>=d&&a<d+ca(c))return!0;return!1},a.prototype.vp=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o=!1,p=this.selections,q=f?1:0;for(g=0,h=p.length;g<h&&(i=p[g],j=ia(i,d,e),k=j.row,l=j.col,m=k-q<=a&&a<k+ca(j)+q,n=l-q<=b&&b<l+da(j)+q,3===c||D(c)?o=m&&n:2===c?o=m:1===c?o=n:0===c&&(o=i.row===-1&&i.col===-1),!o);g++);return o},a.prototype.wp=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=this.selections,q=!1;for(f=0;f<p.length&&(g=p[f],h=g.row,i=g.col,j=ca(g),k=da(g),l=i===-1,m=h===-1,D(c)||3===c||(2===c?(n=m?0:h,q=l&&a>=n&&a<n+j):1===c?(o=l?0:i,q=m&&b>=o&&b<o+k):0===c&&(q=m&&l&&j===d&&k===e),!q));f++);return q},a}();function ja(a,b,c,d,e){var f,g,h=a.length,i=!1;for(g=0;g<h;g++)if(f=a[g],i=D(b)||D(c)?D(b)?D(c)?D(d)?f.containsY(e):f.containsX(d):f.col===c:f.row===b:f.contains(b,c))return f;return s}function ka(a,b,c){var d=s,e=a.length,f=!D(b);return e>0&&(d=f?a.findX(b):a.findY(c),d||(d=f&&b<a[0].x||!f&&c<a[0].y?a[0]:a[e-1])),d}P=function(a){_(b,a);function b(){return a.call(this)||this}return b.prototype.findCell=function(a,b){var c,d,e=this.length;for(d=0;d<e;d++)if(c=this[d],c.contains(a,b))return c;return s},b.prototype.findRow=function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.row===a)return b;return s},b.prototype.findCol=function(a){var b,c,d=this.length;for(c=0;c<d;c++)if(b=this[c],b.col===a)return b;return s},b.prototype.findX=function(a){return ja(this,t,t,a)},b.prototype.findY=function(a){return ja(this,t,t,t,a)},b.prototype.findNearX=function(a){return ka(this,a)},b.prototype.findNearY=function(a){return ka(this,t,a)},b}(L),b.yp=P,Q=function(){function a(a,b,c,d,e,f,g,h,i){var j=this;j.rowCount=g,j.colCount=h,j.row=a,j.col=b,j.x=c,j.y=d,j.width=e,j.height=f,j.isAutoMerge=i}return a.prototype.contains=function(a,b){var c=this;return a<c.row+ca(c)&&c.row<=a&&b<c.col+da(c)&&c.col<=b},a.prototype.intersect=function(a){var b=this;return(b.x<0||a.x<b.x+b.width&&b.x<a.x+a.width)&&(b.y<0||a.y<b.y+b.height&&b.y<a.y+a.height)},a.prototype.containsX=function(a){return this.x<=a&&a<this.x+this.width},a.prototype.containsY=function(a){return this.y<=a&&a<this.y+this.height},a}(),b.zp=Q;function la(a,b,c,d,e,f,g,h){if(c>=0&&d>=0){f[c]||(f[c]={});var i=f[c];i[d]=e}else c>=0&&d===-1&&a>=0&&b===-1?g[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(h[d]=e)}function ma(a,b,c,d,e,f,g){if(c>=0&&d>=0){f[c]||(f[c]={}),f[c].rs="e";var h=f[c];h.originalItem=g,h[d]=e}}R=function(){function a(a,b){var c=this;c.Xj=a,c.OZ=b,c.ad()}return a.prototype.ad=function(){var a=this;a.dataTable={},a.rowDataArray=[],a.columnDataArray=[],a.defaultDataNode=s,a.Ap={},a.gga=0,a.Ff=-1,a.Ef=-1},a.prototype.getRowCount=function(){return this.Xj},a.prototype.getColumnCount=function(){return this.OZ},a.prototype.setRowCount=function(a){this.Xj=a},a.prototype.setColumnCount=function(a){this.OZ=a},a.prototype.Cp=function(a,b,c,d){var e,f,g,h,i=this,j=i.Ap;i.gga>0||a>=0&&b>=0&&(d&&(d.type="updateDirty",d.row=a,d.col=b,j[a]?j[a][b]||(d.isEmptyCol=!0):d.isEmptyRow=!0),j[a]||(j[a]={}),e=j[a],e[b]||(e[b]={}),f=e[b],"n"!==e.rs&&(e.rs="e"),g=c.Dp,h=c.Ep,D(g)||(d&&(d.originalItem=e.originalItem),e.originalItem=g),D(h)||(d&&(d.oldValue=f.oldValue),f.oldValue=h))},a.prototype.gWa=function(a){var b=this.Ap,c=a.row,d=a.col;a.isEmptyRow&&b?delete b[c]:a.isEmptyCol&&b[c]?delete b[c][d]:(a.hasOwnProperty("originalItem")&&(D(a.originalItem)&&!D(b[c].originalItem)?delete b[c].originalItem:b[c].originalItem=a.originalItem),a.hasOwnProperty("oldValue")&&(D(a.oldValue)&&!D(b[c][d].oldValue)?delete b[c][d].oldValue:b[c][d].oldValue=a.oldValue))},a.prototype.getValue=function(a,b,c){var d=this.RTa(a,b);return d&&!D(d.value)?1!==c?E(d.value):D(d.value.richText)?d.value:q(!0,{},d.value):s},a.prototype.setValue=function(a,b,c,d,e){var f,g=this.RTa(a,b,!0,d?d[0]:t);g&&g.value!==c?(f=g.value,g.value=c,this.Cp(a,b,{Ep:f},e),d&&(d[0].push("value"),d[1]=f)):d&&(d.length=0)},a.prototype.getStyle=function(a,b,c){var d=this.RTa(a,b),e=d&&d.style;return e&&c&&e.clone&&(e=e.clone(!0)),e},a.prototype.setStyle=function(a,b,c,d){var e,f=this.RTa(a,b,!0,d?d[0]:t);f&&f.style!==c?(e=f.style,f.style=c,d&&(d[0].push("style"),d[1]=e)):d&&(d.length=0)},a.prototype.getCellState=function(a,b){var c=this.RTa(a,b);return c?c.cellState:s},a.prototype.setCellState=function(a,b,c,d){var e,f,g=this.getCellState(a,b)||0;e=d?g|c:g&~c,0!==e?(f=this.RTa(a,b,!0,t),f&&(f.cellState=e)):(f=this.RTa(a,b),f&&delete f.cellState)},a.prototype.getValueForKey=function(a,b,c){var d=this.RTa(a,b);return d&&d[c]},a.prototype.setValueForKey=function(a,b,c,d,e){var f,g=this.RTa(a,b,!0,e?e[0]:t);g&&g[c]!==d?(f=g[c],g[c]=d,e&&(e[0].push(c),e[1]=f)):e&&(e.length=0)},a.prototype.NTa=function(a,b,c){var d,e=this,f=e.Xj,g=e.dataTable,h=e.Ap;if(0<=a&&a<=f&&b>=0&&(B(g,f,a,b),B(e.rowDataArray,f,a,b),B(h,f,a,b),e.Xj+=b,!c))for(d=0;d<b;d++)g[a+d]={rs:"n"},h[a+d]={rs:"n"}},a.prototype.STa=function(a,b,c){var d,e,f=this,g=f.Xj;if(0<=a&&a<g&&b>0){if(a+b>g&&(b=g-a),c)for(d=0;d<b;d++)e=a+d,c.push([["dataTable",e],f.dataTable[e]]),c.push([["rowDataArray",e],f.rowDataArray[e]]),c.push([[z,e],f.Ap[e]]);C(f.dataTable,g,a,b),C(f.rowDataArray,g,a,b),C(f.Ap,g,a,b),f.Xj-=b}},a.prototype.OTa=function(a,b){var c,d,e=this,f=e.OZ;if(0<=a&&a<=f&&b>=0){for(c=0;c<e.Xj;c++)d=e.dataTable[c],d&&a<f&&B(d,f,a,b);B(e.columnDataArray,f,a,b),e.OZ+=b}},a.prototype.TTa=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.OZ;if(0<=a&&a<k&&b>0){for(d=0;d<j.Xj;d++)if(e=j.dataTable[d]){if(c)for(f=0;f<b;f++)g=a+f,c.push([["dataTable",d,g],e[g]]);C(e,k,a,b)}if(c)for(h=0;h<b;h++)i=a+h,c.push([["columnDataArray",i],j.columnDataArray[i]]);C(j.columnDataArray,k,a,b),a+b>k&&(b=k-a),j.OZ-=b}},a.prototype.RTa=function(a,b,c,d){var e,f=this,g=f.dataTable,h=f.columnDataArray,i=f.rowDataArray,j=s;return a<f.Xj&&b<f.OZ&&(a>=0&&b>=0?(e=g[a],c&&!e&&(e=g[a]={},a>f.Ef&&(f.Ef=a)),e&&(j=e[b],c&&!j&&(j=e[b]={},f.Ff<b&&(f.Ff=b))),d&&d.push("dataTable",a,b)):a===-1&&b>=0?(j=h[b],c&&!j&&(j=h[b]={},f.Ff<b&&(f.Ff=b)),d&&d.push("columnDataArray",b)):a>=0&&b===-1?(j=i[a],c&&!j&&(j=i[a]={},f.Ef<a&&(f.Ef=a)),d&&d.push("rowDataArray",a)):a===-1&&b===-1&&(j=f.defaultDataNode,c&&!j&&(j=f.defaultDataNode={}),d&&d.push("defaultDataNode"))),j},a.prototype.setNode=function(a,b,c){var d,e=this,f=e.dataTable,g=e.columnDataArray,h=e.rowDataArray;a<e.Xj&&b<e.OZ&&(a>=0&&b>=0?(d=f[a],d||(d=f[a]={}),d[b]=c):a===-1&&b>=0?g[b]=c:b===-1&&a>=0&&(h[a]=c))},a.prototype._f=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;e&&(f=[],g=[]),h=this,i=h.dataTable,j=h.rowDataArray,k=h.columnDataArray,l=h.Ap,m=h.RTa(a,b,t,f),n=l[a]&&l[a][b],o=l[a]&&l[a].originalItem,p=h.RTa(c,d,t,g),q=l[c]&&l[c][d],r=l[c]&&l[c].originalItem,e&&(e.push([f,m]),e.push([g,p])),m?la(a,b,c,d,m,i,j,k):p&&la(a,b,c,d,s,i,j,k),p?la(c,d,a,b,p,i,j,k):m&&la(c,d,a,b,s,i,j,k),n?ma(a,b,c,d,n,l,o):q&&ma(a,b,c,d,s,l,o),q?ma(c,d,a,b,q,l,r):n&&ma(c,d,a,b,s,l,r)},a.prototype.Yea=function(a){a++;for(var b=this.Xj,c=this.dataTable;a>=0&&a<b&&!c[a];)a++;return a<b?a:-1},a.prototype.Hl=function(a,b){var c=this,d=s,e=c.OZ;if(a>=0&&a<c.Xj&&(d=c.dataTable[a]),d){for(b++;b>=0&&b<e&&!d[b];)b++;if(b<e)return b}return-1},a.prototype.AIb=function(a){var b,c,d,e,f,g=a.row,h=a.col,i=a.rowCount,j=a.colCount,k=this;for(b=g,c=0;c<i;c++,b++)for(d=h,e=0;e<j;e++,d++)f=k.RTa(b,d),f&&(f.value=s)},a.prototype.BIb=function(a,b,c){var d=c&&c.getActualStyle(a,b),e=d&&d.formatter;return G(e)},a.prototype.clear=function(a,b,c,d,e,g,h){var i,j,k,l,m,n,o,p=this,q=p.Xj,r=p.OZ,u=[],w=!!h,x=[];if(a>=0&&b>=0){if(c=v(c,q-a),d=v(d,r-b),c>0&&d>0)for(k=a;k<a+c;k++)if(!g||f.Common.k.Cb(g,k)<0)for(j=b;j<b+d;j++)w&&(l=[]),i=p.RTa(k,j,t,l),i&&(u.push(i),w&&x.push(l),(1&e)>0&&!D(i.value)&&(m=void 0,w&&(m={}),p.Cp(k,j,{Ep:i.value},m),m&&h.push(m)))}else if(a>=0&&b===-1){if(c=v(c,q-a),c>0)for(k=a;k<a+c;k++)w&&(l=[]),i=p.RTa(k,-1,t,l),i&&(u.push(i),w&&x.push(l))}else if(a===-1&&b>=0){if(d=v(d,r-b),d>0)for(j=b;j<b+d;j++)w&&(l=[]),i=p.RTa(-1,j,t,l),i&&(u.push(i),w&&x.push(l))}else a===-1&&b===-1&&(w&&(l=[]),i=p.RTa(-1,-1,t,l),i&&(u.push(i),w&&x.push(l)));for(n=function(a){if(i=u[a]){var b=w?[]:t;(8&e)>0&&(b&&b.push(["tag",i.tag]),i.tag=s),(2&e)>0&&(b&&b.push(["style",i.style]),i.style=s),(1&e)>0&&(b&&b.push(["value",i.value]),i.value=s),(16&e)>0&&(b&&b.push(["sparkline",i.sparkline]),i.sparkline=s),(64&e)>0&&(b&&b.push(["bindingPath",i.bindingPath]),i.bindingPath=s),(256&e)>0&&(b&&b.push(["hyperlink",i.hyperlink]),i.hyperlink=s),(4&e)>0&&(b&&b.push(["comment",i.comment]),i.comment=s),w&&b.forEach(function(b){var c=[].concat(x[a]);c.push(b[0]),b[0]=c,h.push(b)})}},o=0;o<u.length;o++)n(o)},a.prototype.toJSON=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,q,r,u,v,w,x,y,z,A,B;function C(a,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;return e?(h={},i=e.value,j=c&&c.getActualStyle(a,d),k=j&&j.formatter,b&&b.saveAsView&&G(k)?(l=c.aHb(a,d,k,i),D(l)||(h.value=l)):D(i)||(h.value=i),m=b&&b.ignoreStyle,m||(n=e.style,"string"==typeof n?h.style=n:n&&(o=n.toJSON(f,g),o&&(o.name=t,h.style=o))),p=e.bindingPath,D(p)||(h.bindingPath=p),q=e.tag,D(q)||(h.tag=q),r=e.hyperlink,D(r)||(h.hyperlink=H(r)),h):s}if(d=this,e={},f={},g=d.Xj,h=d.OZ,i=d.dataTable,j=d.rowDataArray,k=d.columnDataArray,b&&b.saveAsView)for(n=0;n<g;){for(o={},q=!1,r=i[n],u=0;u<h;)(r&&r[u]||k[u]||d.BIb(n,u,c))&&(v=C(n,u,d.RTa(n,u,!0)),p(v)||(o[u]=v,q=!0)),u++;q&&(f[n]=o),n++}else for(l=d.Yea(-1);l>=0;){for(o={},q=!1,m=d.Hl(l,-1);m>=0;)w=d.RTa(l,m),w&&(v=C(l,m,w),p(v)||(o[m]=v,q=!0)),m=d.Hl(l,m);q&&(f[l]=o),l=d.Yea(l)}for(p(f)||(e.dataTable=f),x=[],l=0;l<g;l++)ba(j,l)&&j[l]&&(y=C(l,-1,j[l]),p(y)||(x[l]=y));for(x.length>0&&(e.rowDataArray=x),z=[],m=0;m<h;m++)ba(k,m)&&k[m]&&(A=C(-1,m,k[m]),p(A)||(z[m]=A));return z.length>0&&(e.columnDataArray=z),B=C(-1,-1,d.defaultDataNode,a,!0),p(B)||(e.defaultDataNode=B),e},a.prototype.fromJSON=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(a){if(d=this,d.ad(),d.gga++,e=a.dataTable,h=d.Xj,i=d.OZ,e)for(f=0;f<h;f++)if(j=e[f])for(g=0;g<i;g++)k=j[g],k&&na(k,d.RTa(f,g,!0),b,f,g,c);if(l=a.rowDataArray||a.Hf)for(f=0;f<h;f++)ba(l,f)&&l[f]&&na(l[f],d.RTa(f,-1,!0),b,f,-1,c);if(m=a.columnDataArray||a.If)for(g=0;g<i;g++)ba(m,g)&&m[g]&&na(m[g],d.RTa(-1,g,!0),b,-1,g,c);n=a.defaultDataNode||a.Jf,n&&na(n,d.RTa(-1,-1,!0),b,-1,-1,c),d.gga--}},a}(),S=function(){function a(){this.infos=[]}return a.prototype.uL=function(a,b){var c=this.infos,d=c.length;0<=a&&a<=d&&b>0&&B(c,d,a,b)},a.prototype.UTa=function(a,b,c){var d,e,f=this.infos,g=f.length;if(0<=a&&a<g&&b>0){if(b=v(b,g-a),c)for(d=0;d<b;d++)e=a+d,c.push([["infos",e],f[e]]);C(f,g,a,b)}},a.prototype.VTa=function(){return this.infos.length},a.prototype.Hp=function(){return this.infos},a.prototype.Jp=function(a){return this.infos[a]},a.prototype.Kp=function(a,b,c){var d=this.infos[a];this.infos[a]=b,c&&(c[0].push("infos",a),c[1]=d)},a.prototype.getSize=function(a){var b=this.infos[a],c=s;return b&&(b.visible===!1?c=0:"number"==typeof b.size&&(c=w(b.size))),c},a.prototype.getActualSize=function(a){var b=this.infos[a];return b?w(b.size):s},a.prototype.setSize=function(a,b,c){var d,e=this.infos,f=e[a];f||(f=e[a]={}),d=f.size,d!==b&&(f.size=b),c&&(c[0].push("infos",a,"size"),c[1]=d)},a.prototype.getStarSize=function(a){var b=this.infos[a];return b?b.starSize:t},a.prototype.setStarSize=function(a,b,c){var d,e=this.infos,f=this.infos[a];f||(f=e[a]={}),d=f.starSize,D(b)&&D(d)||(d!==b&&(D(b)?delete f.starSize:f.starSize=b),c&&(c[0].push("infos",a,"starSize"),c[1]=d))},a.prototype.toJSON=function(a){var b,c,d,e,f,g,h,j,k=this.infos,l=[];if(a&&a.ignoreStarSize)for(b=0;b<k.length;b++)D(k[b])||(c=k[b],d=c.cellType,e=aa(c,["cellType"]),l[b]=H(e),d&&(f=m._o,g=d.typeName,h=f[d.type]||f[g]||i.getTypeFromString(g),h&&(j=new h,j.fromJSON(d.toJSON(),a),l[b].cellType=j)),delete l[b].starSize);else for(b=0;b<k.length;b++)D(k[b])||(l[b]=k[b]);return l.length>0?l:t},a.prototype.fromJSON=function(a){a&&(this.infos=a)},a}(),T=S.prototype,o({visible:!0,resizable:!0,pageBreak:!1},function(a,b){var c=a[0].toUpperCase()+a.substr(1);T["get"+c]=function(c){var d=b,e=this.infos[c];return e&&!D(e[a])&&(d=e[a]),d},T["set"+c]=function(b,c,d){var e,f=this.infos,g=f[b];g||(g=f[b]={}),e=g[a],e!==c&&(g[a]=c),d&&(d[0].push("infos",b,a),d[1]=e)}});function na(a,b,c,d,f,h){var j,k,l,m,o,p,q,r,v,w,x;a&&(j=a.value,j!==t&&(j=j,j!==s&&(j._calcError||j._error&&!D(j._code))&&(k=n&&g.CalcError.parse(j._calcError||j._error),k!==t&&(k=F(k),j=k)),b.value=j),l=a.style,m=h&&h.sheet,l===t||h.ignoreStyle||(o=s,typeof l===u?(b.style=l,o=m&&(m.Mq(l,!1)||m.parent&&m.parent.Mq(l,!1))):l&&(o=new e.Style,o.fromJSON(l,c),o.name=t,b.style=o),o&&o.validator&&h&&h.setValidator&&h.setValidator(d,f,o.validator)),p=a.visualState,p!==t&&(b.visualState=p),q=a.bindingPath,q!==t&&(b.bindingPath=q),r=a.tag,r!==t&&(v=r.typeName,typeof v===u&&(w=i.getTypeFromString(v),w&&(r=new w,r.fromJSON&&r.fromJSON(a.tag))),b.tag=r),x=a.hyperlink,x!==t&&(b.hyperlink=H(x)))}U=20,V=62,W=40,X=20;function oa(a,b){for(var c,d=b[0],e=a,f=0;f<d.length-1;f++){if(D(e))return;c=d[f],e=c===z?e.Ap:e[c]}e[d[f]]=b[1]}function pa(a,b,c){var d=a.WTa>0?[["selectionModel"],t]:t;a.selectionModel.setProperty(b,c,d),d&&a.zTa.push(d)}function qa(a,b,c,d,e){void 0===e&&(e=!1);var f=a[b];return e?void(f&&delete f[c]):(f||(f=a[b]={}),void(f[c]=d))}function ra(a,b,c,d){qa(a,b,c,{value:d})}function sa(a,b,c,d,e,f){qa(a,b,c,{value:d,oldValue:e,isAnchorCell:f})}function ta(a,b,c,d){var e,f=a[b],g=f&&f[c];return g?g.value:(e=d.getValue(b,c),ra(a,b,c,e),e)}function ua(a,b){return[a,b].join(",")}function va(a,b){a.indexOf(b)===-1&&a.push(b)}function wa(a,b,c){var d=a[b];return d&&d[c]}function xa(a,b){var c=b.split(",").map(function(a){return+a}),d=c[0],e=c[1],f=a[d];return f&&f[e]}function ya(a,b,c,d){var e=a[b];e&&delete e[c],d&&p(e)&&delete a[b]}Y=5e5,Z=function(){function a(a){this.modelManager=a,this.anchors={},this.cells={},this.invalidAnchors={}}return a.prototype.no=function(){this.modelManager=s},a.prototype.getAnchorCell=function(a,b){return wa(this.anchors,a,b)},a.prototype.getAnchorItem=function(a,b){return wa(this.cells,a,b)},a.prototype.getAnchorInfo=function(a,b,c){var d,e,f,g,h=this,i=h.anchors,j=h.getAnchorCell(a,b);if(j)return j;if(d=h.getAnchorItem(a,b)){e=d.anchorRefs;for(f in e)if(e[f]&&(g=xa(i,f),c||g.isValid))return g}},a.prototype.isCellHasItsOwnValue=function(a,b,c){var d,e,f,g,h=this,i=h.getAnchorItem(a,b);if(i){if(!D(i.value)||i.CIb)return!0;d=i.anchorRefs,e=h.anchors;for(f in d)if(c!==f&&d[f]&&(g=xa(e,f),g&&g.isValid))return!0}return!1},a.prototype.removeRef=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r,t=this,u=t.cells,v=b.isValid,w=b.row,x=b.col,y=b.rowCount,z=b.colCount,A=1;for(g=0,h=w;g<y;g++,h++){for(i=x+A;A<z;A++,i++){if(j=wa(u,h,i),k=j&&j.anchorRefs,l=!0,v){if(m=a.getValue(h,i),n=j&&j.value,D(n)){if(o=j&&j.CIb,q=!o||o===c,k)for(r in k)if(r!==c&&k[r]){l=!1;break}q?sa(d,h,i,s,m,b.row===h&&b.col===i):n=m}e&&ra(e,h,i,n)}k&&(delete k[c],l&&f&&p(k)&&ya(u,h,i,!0))}A=0}},a.prototype.DIb=function(a,b,c,d,e){var f,g,i,j=a.getRowCount(),k=a.getColumnCount();return!(b+d>j||c+e>k)&&(!(d*e>Y)&&(f=a.getSheet(),g=h.kf(b,c,d,e),!f.getSpans(g).length&&(i=f.tables,!(i&&i.rn&&i.rn(b,c,d,e)))))},a.prototype.setArray=function(a,b,c,d,e,f){var h,i,j,k,l,m,o,p,q,r,t,u,v,w,x,y,z,A,B,C,E,F=this,G=ua(b,c),H=F.anchors,I=wa(H,b,c),J=F.cells;if(I&&!f)return h=F.updateItem(a,b,c),i=h[0],j=h[1],[I,i,j];if(k={},l={},m=!1,I&&I.isValid&&(m=!0,F.removeRef(a,I,G,k,l,!0)),o=I,I={row:b,col:c,rowCount:d,colCount:e,values:f,isValid:!1},qa(H,b,c,I),p=a.getCalcService().EIb,I.EIb=p,q=o&&o.EIb===p&&(d!==o.rowCount||e!==o.colCount),r=a.q$a,t=r&&wa(F.invalidAnchors,b,c))sa(k,b,c,n&&g.Errors.Spill,s,I.row===b&&I.col===c),F.FIb(b,c,d,e,J,r,l,a,G,!0);else if(f){if(u=ta(l,b,c,a),v=!q&&F.DIb(a,b,c,d,e),v&&(F.FIb(b,c,d,e,J,r,l,a,G),!r))for(w=1,x=0,y=b;x<d;x++,y++){for(z=c+w;w<e;w++,z++)if(A=ta(l,y,z,a),!D(A)&&F.isCellHasItsOwnValue(y,z,G)){if(v=!1,!m)break;qa(k,y,z,A,!0)}if(!m&&!v)break;w=0}if(v)for(x=0,y=b;x<d;x++,y++)for(B=f[x],w=0,z=c;w<e;w++,z++)A=ta(l,y,z,a),C=B[w],E=C,D(C)||n&&g.Convert.vf(C)?E=0:n&&(g.Convert.Ca(C)||g.Convert.Fh(C))&&(E=1===C.getRowCount()&&1===C.getColumnCount()?g.Convert.Ca(C)?C.getValue(0,0):C.getValue(0,0,0):g.Errors.Calc),sa(k,y,z,E,A,I.row===y&&I.col===z),(x||w)&&(wa(J,y,z).CIb=G);else sa(k,b,c,n&&g.Errors.Spill,u,I.row===b&&I.col===c);I.isValid=v,o&&v!==o.isValid&&F.modelManager.GIb(b,c,!v)}return[I,k,[o]]},a.prototype.FIb=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o=1;for(k=0;k<c;k++){for(l=a+k;o<d;o++)m=b+o,n=!j&&wa(e,l,m),n||(n={anchorRefs:{}},f&&!j||(n.value=ta(g,l,m,h)),qa(e,l,m,n)),n.anchorRefs[i]=!0;o=0}},a.prototype.updateItem=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(void 0===e&&(e={}),void 0===f&&(f=[]),g=ua(b,c),h=this,i=h.anchors,j=wa(i,b,c),j&&(h.removeRef(a,j,g,e,t,!0),ya(e,b,c),ya(i,b,c,!0)),k=h.cells,l=wa(k,b,c),l){h.modelManager.HIb(b,c,l.value),l.value=d,delete l.CIb,m=l.anchorRefs;for(n in m)m[n]&&(o=xa(i,n),va(f,o))}if(j||l)return[j&&e,f]},a.prototype.IIb=function(a,b){qa(this.invalidAnchors,a,b,!0)},a.prototype.JIb=function(){this.invalidAnchors={}},a.prototype.KIb=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.anchors,m=[];for(d in l)if(l.hasOwnProperty(d)){e=+d,f=e>=b,g=l[d];for(h in g)g.hasOwnProperty(h)&&(i=+h,f||(j=g[h],f=j&&j.rowCount+e>=b),f&&m.push([e,i]))}m.length&&m.forEach(function(b){k.updateItem(a,b[0],b[1],t)})},a.prototype.NTa=function(a,b,c){this.KIb(a,b,c)},a.prototype.PTa=function(a,b,c){this.KIb(a,b,c)},a.prototype.LIb=function(a,b){var c,d,e,f,g,h,i,j=this,k=j.anchors,l=[];for(c in k)if(k.hasOwnProperty(c)){d=+c,e=k[c];for(f in e)e.hasOwnProperty(f)&&(g=+f,h=g>=b,h||(i=e[f],h=i&&i.colCount+g>=b),h&&l.push([d,g]))}l.length&&l.forEach(function(b){j.updateItem(a,b[0],b[1],t)})},a.prototype.OTa=function(a,b,c){this.LIb(a,b)},a.prototype.QTa=function(a,b,c){this.LIb(a,b)},a}(),b.MIb=Z;function za(a,b,c,d,e){var f,h,i,j,k,l,m,n,o=a.XTa(3),p=a._Hb,q=p.anchors,r=[];for(f in q)if(q.hasOwnProperty(f)&&(h=q[f]))for(i in h)h.hasOwnProperty(i)&&(j=h[i],j&&(k=j.row,l=j.col,m=j.rowCount,n=j.colCount,(e?k+m:l+n)>=b&&(j.isValid&&o.AIb(j),(e?k:l)<b&&r.push(j))));r.length&&g.markAnchorCellDirty(r,a.kj.Bj(),p)}b.clearSpillValuesOnAddRemove=za,$=function(){function a(b,c,d,e,f,g){var h,i,j,k;this.NIb=[],h=this,h.kj=b,h.sheetModels=[t,new R(e,d),new R(c,f),new R(c,d)],i=h.rowInfos=[],i[0]=i[1]=new S,i[2]=i[3]=new S,j=h.colInfos=[],j[0]=j[2]=new S,j[1]=j[3]=new S,h.spanModels=[t,new K,new K,new K],h.selectionModel=new O,h._Hb=new Z(h),h.name=g||"",h.isSelected=!1,h.zoomFactor=1;function l(a,b,c,d){h.WTa>0&&h.zTa.push([["defaults",c],d]),h.kj.$p()}k=h.defaults={},ea(k,"rowHeight",U,l),ea(k,"colWidth",V,l),ea(k,"rowHeaderColWidth",W,l),ea(k,"colHeaderRowHeight",X,l),ea(k,"_isExcelDefaultColumnWidth",!1,l),h.WTa=0,a.ao(this,"init")}return a.prototype.no=function(b){if(b!==!1){var c=this;c.kj=s,c.sheetModels=s,c._Hb&&(c._Hb.no(),c._Hb=s)}a.ao(this,"dispose",{clearCache:b})},a.prototype.addRows=function(b,c,d,e){var f,g=this;g.WTa>0&&(f={row:b,rowCount:c,type:"addRows"},g.zTa.push(f)),g.XTa(3).NTa(b,c,e),g.XTa(2).NTa(b,c,e),g.zl(3).NTa(b,c),g.zl(2).NTa(b,c),g.YTa(!0,3).uL(b,c),n&&g._Hb.NTa(g.kj.yj(),b,c),d||a.ao(g,"addRows",{row:b,rowCount:c,changes:g.zTa})},a.prototype.ZTa=function(a){var b=this,c=a.row,d=a.rowCount;za(b,c,d,!1,!0),b.deleteRows(c,d,!0)},a.prototype.deleteRows=function(b,c,d){var e,f,g,h,i,j,k,l,m,o=this;if(o.WTa>0&&(f=[],g=[],h=[["spanModels",3],t],i=[["spanModels",2],t],j=[],e={row:b,rowCount:c,type:"deleteRows"},o.zTa.push(e)),o.XTa(3).STa(b,c,f),o.XTa(2).STa(b,c,g),o.zl(3).PTa(b,c,h),o.zl(2).PTa(b,c,i),o.YTa(!0,3).UTa(b,c,j),n&&o._Hb.PTa(o.kj.yj(),b,c),d||a.ao(o,"deleteRows",{row:b,rowCount:c,changes:o.zTa}),e){for(k=e.changes=[],l=["sheetModels",3],m=0;m<f.length;m++)f[m][0]=l.concat(f[m][0]),k.push(f[m]);for(l=["sheetModels",2],m=0;m<g.length;m++)g[m][0]=l.concat(g[m][0]),k.push(g[m]);for(h.length>0&&k.push(h),i.length>0&&k.push(i),l=["rowInfos",3],m=0;m<j.length;m++)j[m][0]=l.concat(j[m][0]),k.push(j[m])}},a.prototype.$Ta=function(a){var b,c,d,e=this,f=a.row,g=a.rowCount;for(za(e,f,g,!0,!0),e.addRows(f,g,!0,!0),b=a.changes,c=b.length-1;c>=0;c--)oa(e,b[c]);d=e.kj&&e.kj.Ts,d&&d.splice(d.length-g,g)},a.prototype.addColumns=function(b,c,d){var e,f=this;f.WTa>0&&(e={col:b,colCount:c,type:"addColumns"},f.zTa.push(e)),f.XTa(3).OTa(b,c),f.XTa(1).OTa(b,c),f.zl(3).OTa(b,c),f.zl(1).OTa(b,c),f.YTa(!1,3).uL(b,c),n&&f._Hb.OTa(f.kj.yj(),b,c),d||a.ao(f,"addColumns",{col:b,colCount:c,changes:f.zTa})},a.prototype._Ta=function(a){var b=this,c=a.col,d=a.colCount;za(b,c,d,!1,!1),b.deleteColumns(c,d,!0)},a.prototype.deleteColumns=function(b,c,d){var e,f,g,h,i,j,k,l,m,o=this;if(o.WTa>0&&(f=[],g=[],h=[["spanModels",3],t],i=[["spanModels",1],t],j=[],e={col:b,colCount:c,type:"deleteColumns"},o.zTa.push(e)),o.XTa(3).TTa(b,c,f),o.XTa(1).TTa(b,c,g),o.zl(3).QTa(b,c,h),o.zl(1).QTa(b,c,i),o.YTa(!1,3).UTa(b,c,j),n&&o._Hb.QTa(o.kj.yj(),b,c),d||a.ao(o,"deleteColumns",{col:b,colCount:c,changes:o.zTa}),e){for(k=e.changes=[],l=["sheetModels",3],m=0;m<f.length;m++)f[m][0]=l.concat(f[m][0]),k.push(f[m]);for(l=["sheetModels",1],m=0;m<g.length;m++)g[m][0]=l.concat(g[m][0]),k.push(g[m]);for(h.length>0&&k.push(h),i.length>0&&k.push(i),l=["colInfos",3],m=0;m<j.length;m++)j[m][0]=l.concat(j[m][0]),k.push(j[m])}},a.prototype.aUa=function(a){var b,c,d=this,e=a.col,f=a.colCount;for(za(d,e,f,!0,!1),d.addColumns(e,f,!0),b=a.changes,c=b.length-1;c>=0;c--)oa(d,b[c])},a.prototype.getRowCount=function(a){return this.XTa(a).getRowCount()},a.prototype.setRowCount=function(a,b,c){var d=this,e=d.getRowCount(b);d.WTa>0&&d.zTa.push({oldRowCount:e,sheetArea:b,type:"setRowCount"}),3===b||2===b?(e>a&&d.deleteRows(a,e-a,c),d.XTa(3).setRowCount(a),d.XTa(2).setRowCount(a)):1===b&&(e>a&&d.YTa(!0,b).UTa(a,e-a),d.XTa(b).setRowCount(a))},a.prototype.bUa=function(a){this.setRowCount(a.oldRowCount,a.sheetArea,!0)},a.prototype.getColumnCount=function(a){return this.XTa(a).getColumnCount()},a.prototype.setColumnCount=function(a,b,c){var d=this,e=d.getColumnCount(b);d.WTa>0&&d.zTa.push({oldColCount:e,sheetArea:b,type:"setColumnCount"}),3===b||1===b?(e>a&&d.deleteColumns(a,e-a,c),d.XTa(3).setColumnCount(a),d.XTa(1).setColumnCount(a)):2===b&&(e>a&&d.YTa(!1,b).UTa(a,e-a),d.XTa(b).setColumnCount(a))},a.prototype.cUa=function(a){this.setColumnCount(a.oldColCount,a.sheetArea,!0)},a.prototype.getLastNonNullRow=function(a,b){var c=b?0:this.YTa(!0,a).VTa()-1;return x(this.XTa(a).Ef,this.zl(a).Ef,c)},a.prototype.getLastNonNullCol=function(a,b){var c=b?0:this.YTa(!1,a).VTa()-1;return x(this.XTa(a).Ff,this.zl(a).Ff,c)},a.prototype.$Gb=function(){var a=this.kj,b=0!==a.Dr().height&&this._Gb(!0,a.defaults.rowHeight),c=0!==a.Dr().width&&this._Gb(!1,a.defaults.colWidth);function d(b,c){var d,e,f,g,h=c.length;for(d=0;d<h;d++)e=c[d][0],f=c[d][1],g=c[d][2],g!==f&&(b?a.kq(e,3,"height",f,g):a.pq(e,3,"width",f,g))}b&&d(!0,b),c&&d(!1,c)},a.prototype._Gb=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,s=this.kj,t=[],u=s.zoom(),v=a?s.getRowCount():s.getColumnCount(),x=this.YTa(a,3),z=0,A=0;if(s.Gt&&(A=a?s.Gt().height:s.Gt().width),a){if(s.options.colHeaderVisible)for(d=0;d<s.getRowCount(1);d++)z+=y(u*s.getRowHeight(d,1));c=s.Dr().height-s.options.sheetAreaOffset.top-A-z}else{if(s.options.rowHeaderVisible)for(d=0;d<s.getColumnCount(2);d++)z+=y(u*s.getColumnWidth(d,2));c=s.Dr().width-s.options.sheetAreaOffset.left-A-z}for(e=[],f=[],g=[],h=0,i=a?s.getRowVisible:s.getColumnVisible,d=0;d<v;d++)if(j=i.call(s,d),k=s.ITa.getSize(a,3,d),l=s.ITa.getStarSize(a,3,d),r.test(l))m="*"===l?1:parseFloat(l.replace("*","")),j&&m>0?(h+=m,e.push(d),f.push(m),g.push(k)):t.push([d,0,k]);else if(k="number"==typeof k?Math.floor(k):b,j&&(c-=y(u*k),c<1))return;if(!(h+t.length===0||c<1)){for(n=e.length,d=0;d<n-1;d++)if(o=c/h/u,m=f[d],k=w(o*m),p=y(u*k),t.push([e[d],k,g[d]]),c-=p,h-=m,p<1||c<1)return;for(q=y((c-1e-4)/u),t.push([e[n-1],q,g[n-1]]),d=0;d<t.length;d++)x.setSize(t[d][0],t[d][1]);return t}},a.prototype.setCellState=function(a,b,c,d,e){var f=this.XTa(e);f&&f.setCellState(a,b,c,d)},a.prototype.toJSON=function(a){var b,c,d,e,f,g=this,h={};return h.data=g.XTa(3).toJSON(3,a,g.kj),h.rowHeaderData=g.XTa(2).toJSON(2,a),h.colHeaderData=g.XTa(1).toJSON(1,a),h.rows=g.YTa(!0,3).toJSON(a),h.columns=g.YTa(!1,3).toJSON(a),h.rowHeaderColInfos=g.YTa(!1,2).toJSON(a),h.colHeaderRowInfos=g.YTa(!0,1).toJSON(a),b=g.kj,h.leftCellIndex=b.getViewportLeftColumn(1),h.topCellIndex=b.getViewportTopRow(1),c=a&&a.ignoreStyle,c||(h.spans=g.zl(3).toJSON(),h.rowHeaderSpan=g.zl(2).toJSON(),h.colHeaderSpan=g.zl(1).toJSON()),h.selections=g.selectionModel.toJSON(),h.tag=g.getValueForKey(-1,-1,"tag",3),d=g.defaults,e={colHeaderRowHeight:d.colHeaderRowHeight,colWidth:d.colWidth,rowHeaderColWidth:d.rowHeaderColWidth,rowHeight:d.rowHeight,dyb:d.dyb},f=e.rowHeight===U&&e.colWidth===V&&e.rowHeaderColWidth===W&&e.colHeaderRowHeight===X,f||(h.defaults=e),h},a.prototype.fromJSON=function(a,b,c){var d,e,f,g,h,j,l=this;l.XTa(3).fromJSON(a.data,b,c),l.XTa(2).fromJSON(a.rowHeaderData,b,c),l.XTa(1).fromJSON(a.colHeaderData,b,c),l.kj.showCell(a.topCellIndex||0,a.leftCellIndex||0,k.VerticalPosition.top,k.HorizontalPosition.left),l.YTa(!0,3).fromJSON(a.rows),l.YTa(!1,3).fromJSON(a.columns),l.YTa(!1,2).fromJSON(a.rowHeaderColInfos),l.YTa(!0,1).fromJSON(a.colHeaderRowInfos),d=c&&c.ignoreStyle,d||(l.zl(3).fromJSON(a.spans),l.zl(2).fromJSON(a.rowHeaderSpan),l.zl(1).fromJSON(a.colHeaderSpan)),l.selectionModel.fromJSON(a.selections),e=a.tag,e!==t&&(f=e.typeName,typeof f===u&&(g=i.getTypeFromString(f),g&&(e=new g,e.fromJSON&&e.fromJSON(a.tag))),l.do("setValueForKey",-1,-1,"tag",e,3)),h=a.defaults,h!==t&&(j=l.defaults,j.colHeaderRowHeight=h.colHeaderRowHeight,j.colWidth=h.colWidth,j.rowHeaderColWidth=h.rowHeaderColWidth,j.rowHeight=h.rowHeight,j.dyb=h.dyb)},a.prototype.startTransaction=function(){if(0===this.WTa){this.zTa=[];var b=this.kj,c=!b.isEventSuspended();c&&(this.zTa.events=[]),a.ao(this,"startTransaction")}this.WTa++},a.prototype.endTransaction=function(){var b,c;return this.WTa--,0===this.WTa?(a.ao(this,"endTransaction"),b=this.zTa,this.zTa=t,c=b.events,c&&0===c.length&&delete b.events,b):[]},a.prototype.dUa=function(){var a=this.zTa;if(a)return a.calc||(a.calc=[]),a.calc},a.prototype.GIb=function(a,b,c){var d=this.zTa;d&&d.push({type:"setIsValid",value:[a,b,c]})},a.prototype.HIb=function(a,b,c){var d=this.zTa;d&&d.push({type:"dirtyItem",value:[a,b,c]})},a.prototype.OIb=function(a){var b,c,d,e=a.value;e&&(b=this._Hb,c=b.getAnchorCell(e[0],e[1]),c&&(d=e[2],c.isValid=d))},a.prototype.PIb=function(a){var b,c,d,e,f,g=a.value;g&&(b=g[0],c=g[1],d=g[2],e=this._Hb,f=e.getAnchorItem(b,c),f&&(f.value=d))},a.prototype.undo=function(b){var c,d,e,f,g,h,i,j,k=[],l=b&&b.events;for(l&&this.YVa(l,!0),c=b.length-1;c>=0;c--)d=b[c],e=d.type,e?"addRows"===e?this.ZTa(d):"addColumns"===e?this._Ta(d):"deleteRows"===e?this.$Ta(d):"deleteColumns"===e?this.aUa(d):"setRowCount"===e?this.bUa(d):"setColumnCount"===e?this.cUa(d):"setZoomFactor"===e?this.fUa(d.value):"updateDirty"===e?(this.gWa(d),k.push(d)):"setName"===e?this.pZa(d.value):"sortRange"===e?this.yxb(d):"setIsValid"===e?this.OIb(d):"dirtyItem"===e&&this.PIb(d):oa(this,d);f=this.kj,f.Oq={},f.Jq(),g=k.length>0,g&&(h=f.Wu,h&&h.suspend(),k.forEach(function(a){f.eyb(a.row,a.col,3,!1)})),i=b&&b.uVa,i&&i.length>0&&(a.ao(this,A,{uVa:i}),delete b.uVa),j=b&&b.calc,j&&j.length&&f.gUa(j),a.ao(this,A,b),g&&(h&&h.resume(!1),f.fyb()),l&&this.YVa(l,!1)},a.prototype.do=function(a){var b,c,d,e=[];for(b=1;b<arguments.length;b++)e[b-1]=arguments[b];c=this,a&&(d=c[a],d&&d.apply(c,e))},a.prototype.XTa=function(a){return D(a)&&(a=3),this.sheetModels[a]},a.prototype.dWa=function(a,b,c){D(c)&&(c=3),this.sheetModels[c]=new R(a,b)},a.prototype.ZVa=function(a){var b=this,c=b.zTa,d=c&&c.events;d&&d.push(a)},a.prototype.YVa=function(a,b){var c,d,e,f,g=this.kj;for(g.QIb=!0,c=a.length-1;c>=0;c--)d=a[c],e=d[0],f=void 0,"cellChanged"!==e||b?"rowChanged"!==e||b?"columnChanged"!==e||b?"zoomChanged"!==e||b?"rowChanging"===e&&b?f=g.pCb:"columnChanging"===e&&b?f=g.qCb:"tableRowsChanged"!==e||b?"tableColumnsChanged"!==e||b?"rangeChanged"!==e||b||(f=g.TIb):f=g.SIb:f=g.RIb:f=g.gyb:f=g.pq:f=g.kq:f=g.Bq,f&&([].splice.call(a,c,1),f.apply(g,[].slice.call(d,1)));g.QIb=!1},a.prototype.getValue=function(b,c,d,e,f){if(D(d)&&(d=3),!e){var g={row:b,col:c,sheetArea:d,isValueGet:!1,value:t};if(a.ao(this,"getValue",g,function(){return g.isValueGet}),g.isValueGet)return g.value}return this.XTa(d).getValue(b,c,f)},a.prototype.setValue=function(b,c,d,e,f,g,h){var i,j,k,l,m,o,p,q,r;D(e)&&(e=3),j=this,k=j.kj,l=!g&&!k.isEventSuspended(),l&&(i=k.getValue(b,c,e,1)),m=!1,n&&k.getCalcService().allowDynamicArray&&!j.UIb&&3===e&&(j.NIb.push(j._Hb.updateItem(k.yj(),b,c,d)),m=!0),o=!1,f||(p={row:b,col:c,value:d,sheetArea:e,isValueSet:!1,changes:j.zTa},a.ao(j,"setValue",p,function(){return p.isValueSet}),o=p.isValueSet),o||(q=void 0,r=void 0,j.WTa>0&&!h&&(q=[["sheetModels",e],t],r={sheetArea:e}),j.XTa(e).setValue(b,c,d,q,r),q&&q.length>0&&j.zTa.push(q),r&&r.type&&j.zTa.push(r)),l&&i!==d&&k.Bq("value",b,c,e,i,d),m&&j.applyDynamicChanges()},a.prototype.applyDynamicChanges=function(){var a,b,c,d,e,f=this,h=f.NIb,i=f.kj;if(!f.UIb&&h.length){for(f.UIb=!0,a=i.yj(),b=i.Bj(),c=0,d=h;c<d.length;c++)e=d[c],e&&(g.setSpillValues(e[0],a),g.markAnchorCellDirty(e[1],b,f._Hb));h.length=0,f.UIb=!1}},a.prototype.getDynamicArrayInfo=function(a,b){return this._Hb.getAnchorInfo(a,b)},a.prototype.getStyle=function(a,b,c){return this.XTa(c).getStyle(a,b,this.WTa>0)},a.prototype.setStyle=function(a,b,c,d){D(d)&&(d=3);var e=this.WTa>0?[["sheetModels",d],t]:t;this.XTa(d).setStyle(a,b,c,e),e&&e.length>0&&this.zTa.push(e)},a.prototype.getValueForKey=function(a,b,c,d){return this.XTa(d).getValueForKey(a,b,c)},a.prototype.setValueForKey=function(a,b,c,d,e){D(e)&&(e=3);var f=this.WTa>0?[["sheetModels",e],t]:t;this.XTa(e).setValueForKey(a,b,c,d,f),f&&f.length>0&&this.zTa.push(f)},a.prototype.clear=function(b,c,d,e,f,g,h){
- var i,j,k,l,m,o,p,q,r,u,v,w,x,y,z;if(D(h)&&(h=3),i=this.WTa>0?[]:t,j=this,k=!1,n&&!j.UIb&&3===h){for(l=j.kj,m=l.yj(),o=j.NIb,p=j._Hb,q={},r=[],u=0;u<d;u++)for(v=0;v<e;v++)p.updateItem(m,b+u,c+v,s,q,r);o.push([q,r]),k=!0}if(this.XTa(h).clear(b,c,d,e,f,g,i),a.ao(this,"clear",{row:b,col:c,rowCount:d,colCount:e,type:f,ignoredRowList:g,sheetArea:h,changes:this.zTa}),i)for(w=["sheetModels",h],x=0,y=i.length;x<y;x++)z=i[x],z[0]=w.concat(z[0]),this.zTa.push(z);k&&this.applyDynamicChanges()},a.prototype.swapNode=function(a,b,c,d,e){var f,g,h,i,j;if(D(e)&&(e=3),f=this.WTa>0?[]:t,this.XTa(e)._f(a,b,c,d,f),f)for(g=["sheetModels",e],h=0,i=f.length;h<i;h++)j=f[h],j[0]=g.concat(j[0]),this.zTa.push(j)},a.prototype.Cp=function(a,b,c,d){var e;this.WTa>0&&(e={sheetArea:d},D(d)&&(e.sheetArea=3)),this.XTa(d).Cp(a,b,c,e),e&&this.zTa.push(e)},a.prototype.gWa=function(a){this.XTa(a.sheetArea).gWa(a)},a.prototype.hUa=function(a){return this.XTa(a).Ap},a.prototype.iUa=function(a){this.XTa(a).Ap={}},a.prototype.jUa=function(a){this.XTa(a).gga++},a.prototype.kUa=function(a){var b,c=this.XTa(a);c.gga--,b=c.gga,b<0&&(c.gga=0)},a.prototype.getName=function(){return this.name||""},a.prototype.setName=function(a){var b=this;b.WTa>0&&b.zTa.push({type:"setName",value:b.name}),b.name=a},a.prototype.VIb=function(){return this.isSelected},a.prototype.HHb=function(a){this.isSelected=a},a.prototype.pZa=function(a){this.kj.name(a)},a.prototype.yxb=function(a){var b,c=[];b=a.byRows?a.row:a.column,a.array.map(function(a,d){c[a-b]=d+b}),this.kj.sortRange(a.row,a.column,a.rowCount,a.columnCount,a.byRows,a.sortInfo,c)},a.prototype.getZoomFactor=function(){return this.zoomFactor},a.prototype.setZoomFactor=function(a){var b=this;b.WTa>0&&b.zTa.push({type:"setZoomFactor",value:b.zoomFactor}),b.zoomFactor=a},a.prototype.fUa=function(a){this.kj.zoom(a)},a.prototype.zl=function(a){return D(a)&&(a=3),this.spanModels[a]},a.prototype.eWa=function(a){D(a)&&(a=3),this.spanModels[a]=new K},a.prototype.getSpans=function(a,b){return this.zl(b).getSpans(a)},a.prototype.getSpan=function(a,b,c){return this.zl(c).get(a,b)},a.prototype.wIb=function(a,b,c){var d,e;return D(c)&&(c=3),d=this.XTa(c),d&&d.RTa?(e=d.RTa(a,b),e&&e.tipContent?e.tipContent:null):null},a.prototype.qHb=function(a,b,c,d){D(d)&&(d=3);var e=this.XTa(d).RTa(a,b);e&&(c?e.tipContent=c:delete e.tipContent)},a.prototype.MTa=function(a,b,c,d,e){return this.zl(e).MTa(a,b,c,d)},a.prototype.qu=function(a,b,c,d,e){return this.zl(e).qu(a,b,c,d)},a.prototype.findSpan=function(a,b,c){return this.zl(c).find(a,b)},a.prototype.removeSpan=function(a,b){D(b)&&(b=3);var c=this.WTa>0?[["spanModels",b],t]:t;this.zl(b).remove(a,c),c&&c.length>0&&this.zTa.push(c)},a.prototype.addSpan=function(a,b){D(b)&&(b=3);var c=this.WTa>0?[["spanModels",b],t]:t;this.zl(b).add(a,c),c&&c.length>0&&this.zTa.push(c)},a.prototype.clearSpan=function(a,b,c,d,e){D(e)&&(e=3);var f=this.WTa>0?[["spanModels",e],t]:t;this.zl(e).$b(a,b,c,d,f),f&&f.length>0&&this.zTa.push(f)},a.prototype.moveSpan=function(a,b,c,d,e,f,g){D(g)&&(g=3);var h=this.WTa>0?[["spanModels",g],t]:t;this.zl(g).aB(a,b,c,d,e,f,h),h&&h.length>0&&this.zTa.push(h)},a.prototype.copySpan=function(a,b,c,d,e,f,g){D(g)&&(g=3);var h=this.WTa>0?[["spanModels",g],t]:t;this.zl(g).Zz(a,b,c,d,e,f,h),h&&h.length>0&&this.zTa.push(h)},a.prototype.addSelection=function(a,b,c,d){var e,f,g=this.WTa>0?[]:t;if(this.selectionModel.add(a,b,c,d,g),g)for(e=0;e<g.length;e++)f=g[e],f[0]=["selectionModel"].concat(f[0]),this.zTa.push(f)},a.prototype.getSelections=function(){return this.selectionModel.get()},a.prototype.setSelections=function(a){var b,c,d=this.WTa>0?[]:t;if(this.selectionModel.set(a,d),d)for(b=0;b<d.length;b++)c=d[b],c[0]=["selectionModel"].concat(c[0]),this.zTa.push(c)},a.prototype.clearSelection=function(){var a,b,c=this.WTa>0?[]:t;if(this.selectionModel.clear(c),c)for(a=0;a<c.length;a++)b=c[a],b[0]=["selectionModel"].concat(b[0]),this.zTa.push(b)},a.prototype.getActiveSelectedRangeIndex=function(){return this.selectionModel.getProperty("activeSelectedRangeIndex")},a.prototype.setActiveSelectedRangeIndex=function(a){var b=this.WTa>0?[["selectionModel"],t]:t;this.selectionModel.setProperty("activeSelectedRangeIndex",a,b),b&&this.zTa.push(b)},a.prototype.getSelectionPolicy=function(){return this.selectionModel.getProperty("selectionPolicy")},a.prototype.setSelectionPolicy=function(a){pa(this,"selectionPolicy",a)},a.prototype.getSelectionUnit=function(){return this.selectionModel.getProperty("selectionUnit")},a.prototype.setSelectionUnit=function(a){pa(this,"selectionUnit",a)},a.prototype.sp=function(a){return this.selectionModel.sp(a)},a.prototype.tp=function(a){return this.selectionModel.tp(a)},a.prototype.vp=function(a,b,c,d,e,f){return this.selectionModel.vp(a,b,c,d,e,f)},a.prototype.wp=function(a,b,c,d,e){return this.selectionModel.wp(a,b,c,d,e)},a.prototype.YTa=function(a,b){D(b)&&(b=3);var c=a?this.rowInfos:this.colInfos;return c[b]},a.prototype.fWa=function(a,b){D(b)&&(b=3);var c=a?this.rowInfos:this.colInfos;c[b]=new S},a.prototype.getPageBreak=function(a,b,c){var d=this.YTa(a,b);return d.getPageBreak(c)},a.prototype.setPageBreak=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setPageBreak(c,d,e),e&&this.zTa.push(e)},a.prototype.getVisible=function(a,b,c){var d=this.YTa(a,b);return d.getVisible(c)},a.prototype.setVisible=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setVisible(c,d,e),e&&this.zTa.push(e)},a.prototype.getResizable=function(a,b,c){var d=this.YTa(a,b);return d.getResizable(c)},a.prototype.setResizable=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setResizable(c,d,e),e&&this.zTa.push(e)},a.prototype.getSize=function(a,b,c){var d=this.YTa(a,b);return d.getSize(c)},a.prototype.getStarSize=function(a,b,c){var d=this.YTa(a,b);return d.getStarSize(c)},a.prototype.getActualSize=function(a,b,c){var d=this.YTa(a,b);return d.getActualSize(c)},a.prototype.setSize=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setSize(c,d,e),e&&this.zTa.push(e),this.setStarSize(a,b,c,s)},a.prototype.setStarSize=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setStarSize(c,d,e),e&&!D(e[1])&&this.zTa.push(e)},a.prototype.VTa=function(a,b){var c=this.YTa(a,b);return c.VTa()},a.prototype.Hp=function(a,b){var c=this.YTa(a,b);return c.Hp()},a.prototype.Jp=function(a,b,c){var d=this.YTa(a,b);return d.Jp(c)},a.prototype.setItem=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.Kp(c,d,e),e&&this.zTa.push(e)},a}(),b.lUa=$,h.Zn($)},"./dist/core/worksheet/worksheet-render.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/worksheet/worksheet-model.js"),i=c("./dist/core/worksheet/worksheet-border.js"),j=function(a){return a.getSparkline},k=d.Common.k,l=f.Ul.ol,m=f.Ul.fp,n=f.Ul.lZa,o=f.Ul.lHb,p=d.Common.j.Fa,q=f.Ul.Fxb,r=g.Ho,s=g.To.No,t=null,u=Math.min,v=Math.max,w=Math.abs,x=Math.sin,y=Math.cos,z=Math.tan,A=Math.floor,B=Math.round,C=parseInt,D="black",E="transparent",F="rowHeader",G="columnHeader",H="white";function Y(a){return a.height}function Z(a){return a.width}function $(a,b,c,d,e,f,g){a.beginPath(),a.lineWidth=b,a.strokeStyle=c,a.moveTo(d,e),a.lineTo(f,g),a.stroke()}I=2,J=100;function _(a,b){var c,d,e=0;return"string"==typeof a&&(c=a.split(" ",4),d=c.length,1===d?e=2*C(c[0]):2===d||3===d?e=2*C(c[1]):4===d&&(e=C(c[1])+C(c[3]))),e*b}function aa(a,b,c,d,e,g,h){var i,j,k,l,n,o,q,r,t,u=e.zoom(),v=c.font,z=c.textIndent,A=c.textOrientation,B=c.isVerticalText,C=c.textIndent&&0!==c.textIndent,D=0!==A&&!p(A);return v=v?s(v,u).font:d,n=0,o=a,a&&o.richText?n=ca(o.richText,v,u):a&&D&&!B&&!C?(j=w(A*Math.PI/180),k=x(j),l=y(j),c.wordWrap?(q=e.ss,r=q.Sl(g),n=f.Vn.mHb(g,h,k,l,b,v,r)):(t=m(v),n=f.Vn.Xn(b,v)*l+t*k)):n=f.Vn.Xn(b,v),n+=ea(e,z,g,h)+I,i=n+_(c.cellPadding,u)}function ba(a,b,c){if(a&&-90<=a&&a<=90){var d=A(c/z(w(a*Math.PI/180)));return d+b+4}}function ca(a,b,c){return da(a,b,c),f.Vn.R_a(a,b,1)}function da(a,b,c){var d,e,f,g,h;for(d=0,e=a;d<e.length;d++)f=e[d],g=void 0,f.style=f.style||{},h=f.style,g=h.font?s(h.font,c).font:b,h.font=g}function ea(a,b,c,d){if(!p(c)&&!p(d)&&a.outlineColumn){var e=a.outlineColumn.LRa(c,d);if(e)return e}return b?8*b:0}function fa(a,b,c,d,e,f,g,i,j){var k,l,m,n,o,r,s,u,v,w,x,y,z,A,B,C;if(q(e.data))return t;if(k=a.ss,l=Z(e),m=Z(e),o=e.style,s=e.text,w=o.watermark,x=o.wordWrap,y=o.textOrientation,z=a.options.allowCellOverflow,b.findCell(f,g))return t;if(o.cellButtons&&o.cellButtons.length>0)return t;if(A=o.cellType||c,!A.allowOverflow||!s&&!w||!y&&x)return t;if(s||(s=w),!z&&!y)return t;if(u=aa(e.data,s,o,d,a,f,g),u<=m)return t;for(B=g,C=g,r=g+(j?1:-1);(j?r<=i:r>=i)&&!b.findCell(f,r)&&(n=k.EHb(f,r,3,1),v=k.Ym(f,r),v.textOrientation||p(n))&&!v.watermark&&(j?C=r:B=r,m+=k._m(r),!(u<=m));r+=j?1:-1);return j&&C===g||!j&&B===g?t:new h.op(g,B,C,u,l,m,j?-1:m,j?m:-1)}K=function(){function a(a,b,c){var d=this;d.kj=a,d.pJ=a.Hr(c),d.qJ=a.Ir(b,c),d.yI=s(a.yl.Bl(),a.zoom()).font,d.Rq=a.Al(),d.rJ={}}return a.prototype.nJ=function(a,b){var c,d,e,g,i,j,k,m,n,o,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H=this,I=H.rJ[a];if(I)return I;if(c=H.kj,d=c.ss,e=H.pJ,g=e.length,v=new h.np,b||(b=f.Vn.bm()),g>0){for(v.headingOverflowlayouts=H.sJ(a,b),x=e[0].col,y=e[g-1].col,z=0;z<g;z++)m=e[z],Z(m)<=0||(n=m.col,o=d.Ym(a,n),q=d.EHb(a,n,3,1),i=o.textOrientation,j=o.isVerticalText,k=o.textIndent&&0!==o.textIndent,A=o&&(o.borderLeft||o.borderTop||o.borderRight||o.borderBottom),p(q)&&!o.watermark||o.shrinkToFit||!i&&o.wordWrap||j||(B=c.conditionalFormats,B&&(C=B.oRa(c,a,n,q),D=C.dataBar,E=C.iconSet,D&&D.showBarOnly||E&&E.showIconOnly)||(r=d._m(n),s=d.Sl(a),F=o.cellType||H.Rq,G={},u=f.mn.vn(c,o,q,G,{row:a,col:n,sheet:c}),G&&G.content&&G.content.length>0&&!o.shrinkToFit&&i&&(u=F.sHb(b,G.content,s-4)),t=o.hAlign,3===t&&(t=l(t,q,o.formatter,i)),A&&i&&!j&&!k?0>i&&i>-90?(w=H.WIb({data:q,style:o,width:r,text:u},a,n,x),w&&v.push(w)):0<i&&i<90&&(w=H.WIb({data:q,style:o,width:r,text:u},a,n,y,!0),w&&v.push(w)):0===t?(w=H.tJ({data:q,style:o,width:r,text:u},a,n,y),w&&v.push(w)):2===t?(w=H.uJ({data:q,style:o,width:r,text:u},a,n,x),w&&v.push(w)):1===t&&(w=H.vJ({data:q,style:o,width:r,text:u},a,n,x,y),w&&v.push(w)))));v.trailingOverflowLayouts=H.wJ(a,b)}return H.rJ[a]=v,v},a.prototype.tJ=function(a,b,c,d){var e=this;return fa(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d,!0)},a.prototype.uJ=function(a,b,c,d){var e=this;return fa(e.kj,e.qJ,e.Rq,e.yI,a,b,c,d)},a.prototype.WIb=function(a,b,c,d,e){var f,g,i,j,k,l,m=this,n=m.kj,o=m.qJ,p=m.Rq,q=m.yI,r=n.ss,s=Z(a),u=Z(a),v=a.style,w=a.text,x=v.watermark,y=v.wordWrap,z=v.textOrientation,A=v&&(v.borderLeft||v.borderTop||v.borderRight||v.borderBottom),B=v.isVerticalText,C=v.textIndent&&0!==v.textIndent,D=n.options.allowCellOverflow;if(o.findCell(b,c))return t;if(v.cellButtons&&v.cellButtons.length>0)return t;if(j=v.cellType||p,!j.allowOverflow||!w&&!x||!z&&y)return t;if(w||(w=x),!D&&!z)return t;if(g=!A||B||C?aa(a.data,w,v,q,n,b,c):ba(z,r._m(c),r.Sl(b)),g<=u)return t;for(k=c,l=c,f=c+(e?1:-1);(e?f<=d:f>=d)&&!o.findCell(b,f)&&(i=r.Ym(b,f),!i.watermark)&&(e?l=f:k=f,u+=r._m(f),!(g<=u));f+=e?1:-1);return e&&l===c||!e&&k===c?t:new h.op(c,k,l,g,s,u,e?-1:u,e?u:-1)},a.prototype.vJ=function(a,b,c,d,e){var f,g,i,j,k,l,m,n,o,r,s,u,v,w,x,y,z,A,B,C,D;if(q(a.data))return t;if(f=this,g=f.kj,i=g.ss,j=f.qJ,k=Z(a),l=Z(a),n=a.style,r=a.text,v=n.textOrientation,w=n.watermark,x=n.wordWrap,y=g.options.allowCellOverflow,j.findCell(b,c))return t;if(n.cellButtons&&n.cellButtons.length>0)return t;if(z=n.cellType||f.Rq,!z.allowOverflow||!r&&!w||!v&&x)return t;if(r||(r=w),!y&&!v)return t;if(s=aa(a.data,r,n,f.yI,g,b,c),s<=l)return t;for(A=c,B=l/2,o=c-1;o>=d&&!j.findCell(b,o)&&(m=i.EHb(b,o,3,1),u=i.Ym(b,o),u.textOrientation||p(m))&&!u.watermark&&(A=o,B+=i._m(o),!(s/2<=B));o--);for(C=c,D=l/2,o=c+1;o<=e&&!j.findCell(b,o)&&(m=i.EHb(b,o,3,1),u=i.Ym(b,o),u.textOrientation||p(m))&&(C=o,D+=i._m(o),!(s/2<=D));o++);return A===C?t:new h.op(c,A,C,s,k,B+D,B,D)},a.prototype.sJ=function(a,b){var c,d,e,g,h,i,j,k,m,n,o,q,r=this,s=r.kj,t=s.ss,u=r.pJ,v=u[0].col,w=u[u.length-1].col,x=s.ITa,y=[];for(q=1;q<J;q++){if(i=v-q,i<0)return y;if(x.findSpan(a,i))return y;d=t.EHb(a,i,3,1),e=t._m(i),e>0&&!p(d)&&(c=t.Ym(a,i),h=c.hAlign,3===h&&(h=l(h,d,void 0,c.textOrientation)),g=t.Sl(a),n=c.cellType||r.Rq,o={},k=f.mn.vn(s,c,d,o,{row:a,col:i,sheet:s}),o&&o.content&&o.content.length>0&&!c.shrinkToFit&&c.textOrientation&&(k=n.sHb(b,o.content,g-4)),m={data:d,style:c,width:e,text:k},0<c.textOrientation&&c.textOrientation<90?j=r.WIb(m,a,i,w,!0):0===h?j=r.tJ(m,a,i,w):1===h&&(j=r.vJ(m,a,i,v,w)),j&&j.endColumn>=v&&y.push(j))}return y},a.prototype.wJ=function(a,b){var c,d,e,g,h,i,j,k,m,n,o,q,r=this,s=r.kj,t=s.ss,u=r.pJ,v=u[0].col,w=u[u.length-1].col,x=s.ITa,y=s.getColumnCount(),z=[];for(q=1;q<J;q++){if(k=w+q,k>=y)return z;if(x.findSpan(a,k))return z;d=t.EHb(a,k,3,1),e=t._m(k),e>0&&!p(d)&&(c=t.Ym(a,k),h=c.hAlign,3===h&&(h=l(h,d,void 0,c.textOrientation)),g=t.Sl(a),i=c.cellType||r.Rq,j={},n=f.mn.vn(s,c,d,j,{row:a,col:k,sheet:s}),j&&j.content&&j.content.length>0&&!c.shrinkToFit&&c.textOrientation&&(n=i.sHb(b,j.content,g-4)),o={data:d,style:c,width:e,text:n},0>c.textOrientation&&c.textOrientation>-90?m=r.WIb(o,a,k,v,!1):2===h?m=r.uJ(o,a,k,v):1===h&&(m=r.vJ(o,a,k,v,w)),m&&m.startColumn<=w&&z.push(m))}return z},a}(),b.xJ=K;function ga(a){var b=a.parent,c={nps:!0};return e.Worksheet.ao(a,"needPaintSelection",c),(f.Vl.Wl(a)||b&&!b.options.hideSelection)&&c.nps}b.needPaintSelection=ga;function ha(a){var b=a.parent;return b&&b.options.backColor||H}L=function(){function a(a){this.kj=a}return a.prototype.bm=function(){var a=this.kj,b=t,c=a.Ws();return c&&c.getContext&&(b=c.getContext("2d")),b},a.prototype.vI=function(){var a,b=this,c=b.kj,d=c.Dr(),e=c.Xs,g=Z(e),h=Y(e),i=b.wI;return i&&Z(i)===g&&Y(i)===h||(i&&f.En.Qn(c,i),b.wI=i=f.Ul.Nl("canvas"),i.getContext&&(b.xI=i.getContext("2d"),f.En.Kn(i,t,c),f.En.Pn(i,Z(d),Y(d)))),a=b.xI,a&&(a.beginPath(),n(a,b.Cl(b.Bl())),a.name="bufferContext"),a},a.prototype.Bl=function(){return this.yI||(this.yI=r+" "+this.kj.currentTheme().bodyFont()),this.yI},a.prototype.us=function(){this.yI=t},a.prototype.zI=function(a){var b,c=this.kj,d=c.parent,e=d?d.options.grayAreaBackColor||f.Im.Mm("gc-grayArea").backgroundColor:"gray",g=f.Rm.Om(c,e);return a?(b=d?d.options.backgroundImage:t,b&&(g=E),g):g},a.prototype.Cl=function(a){var b=this.kj,c=b.zoom();return 1===c?a:s(a,c).font},a.prototype.Mx=function(a,b,c,d,e){var g,h,i,j,k,l=this,m=l.wI,n=l.bm();c<=0||d<=0||!m||!n||(e||(e=l.kj.Dr()),g=f.En.Ln(m),h=f.En.Mn(m),1!==g&&(a*=g,b*=h,c*=g,d*=h,e=new f.Rect(e.x*g,e.y*h,Z(e)*g,Y(e)*h)),i=e.getIntersect(a,b,c,d),i&&(i.round(),a=i.x,b=i.y,c=Z(i),d=Y(i),j=Z(m),j&&a+c>j&&(a=j-c,a<0&&(c+=a,a=0)),k=Y(m),k&&b+d>k&&(b=k-d,b<0&&(d+=b,b=0)),f.Bn.Cn(n,1,1),n.clearRect(a,b,c,d),n.drawImage(m,a,b,c,d,a,b,c,d),f.Bn.Cn(n,g,h)))},a.prototype.dm=function(a,b){a&&this.Mx(a.x,a.y,Z(a),Y(a),b)},a.prototype.Ow=function(a,b,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(c>0&&d>0)try{h=this,i=h.kj,j=h.bm(),k=i.Ws(),l=h.vI(),m=h.wI,n=c,o=d,p=e,q=g,r=n,s=o,t=f.En.Ln(k),u=f.En.Mn(k),a=B(a*t),b=B(b*u),c=B(c*t),d=B(d*u),p=B(p*t),q=B(q*u),r=B(r*t),s=B(s*u),v=Z(m),w=Y(m),v&&a+c>v&&(a=v-c,a<0&&(c+=a,a=0)),w&&b+d>w&&(b=w-d,b<0&&(d+=b,b=0)),v&&p+r>v&&(p=v-r,p<0&&(r+=p,p=0)),w&&q+s>w&&(q=w-s,q<0&&(s+=q,q=0)),f.Bn.Cn(j,1,1),f.Bn.Cn(l,1,1),j.clearRect(p,q,r,s),j.drawImage(m,a,b,c,d,p,q,r,s),l.clearRect(p,q,r,s),l.drawImage(k,p,q,r,s,p,q,r,s),f.Bn.Cn(j,t,u),f.Bn.Cn(l,t,u)}catch(a){}},a.prototype.im=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x,y,z,A,B=this;if(c||(c=B.bm()),e=!1,g=B.kj,h=f.kf(-1,-1,-1,-1),i=g.Hx,j=g.ITa,a&&(h=g.options.allowCellOverflow?f.kf(a.row,0,a.rowCount,g.getColumnCount()):f.kf(a.row,a.col,a.rowCount,a.colCount),!i)){if(h.col>=0){for(l=h.col,m=h.col+h.colCount-1,n=g.getRowCount(1),o=0;o<n;o++)k=j.findSpan(o,h.col,1),k?l=u(k.col,l):g.p_a&&(l=u(g.p_a.col,l)),k=j.findSpan(o,h.col+h.colCount-1,1),k?m=v(k.col+k.colCount-1,m):g.p_a&&(m=v(g.p_a.col+g.p_a.colCount-1,m));h.col=l,h.colCount=m-l+1}if(h.row>=0){for(p=h.row,q=h.row+h.rowCount-1,r=g.getColumnCount(2),s=0;s<r;s++)k=j.findSpan(h.row,s,2),k?p=u(k.row,p):g.p_a&&(p=u(g.p_a.row,p)),k=j.findSpan(h.row+h.rowCount-1,s,2),k?q=v(k.row+k.rowCount-1,q):g.p_a&&(q=v(g.p_a.row+g.p_a.rowCount-1,q));h.row=p,h.rowCount=q-p+1}}if(t=g.cm(h),g.cellStates&&g.cellStates.hasIntersectInSeletionState(h.row,h.col,h.rowCount,h.colCount)&&g.repaint(t),w=Z(t),x=Y(t),y=t.x,z=t.y,w>=0||x>=0){if(t.x-=9,t.y-=9,t.width+=18,t.height+=30,b&&(t=t.getIntersectRect(b),!t))return;A=g.am(),x>0&&!i&&(g.$l=!0,B.jp(c,new f.Rect(A.x,v(A.nt,z),A.Br,x),d)),w>0&&!i&&(g.$l=!0,B.jp(c,new f.Rect(v(A.kt,y),A.y,w,A.Cr),d)),h.row!==-1||h.col!==-1||i||(g.$l=!0,B.jp(c,A.em(),d)),w>0&&x>0&&B.jp(c,t,d),e=!0}return e},a.prototype.VF=function(a,b,c,d,e){var g,h=this,i=h.kj;i.Xq<=0&&(g=h.bm(),g&&(e||(i.$l=!0),h.jp(g,new f.Rect(a,b,c,d))))},a.prototype.repaint=function(a){var b,c=this,d=c.kj;d.Xq>0||(b=c.bm(),b&&(d.$l=!0,c.jp(b,a)))},a.prototype.jp=function(a,b,c){var d=this;a&&d.kj.Xq<=0&&(c||d._l(a,b),d.Pw(a,b))},a.prototype._l=function(a,b,c){var d,e,g,h=this,i=h.kj;a&&i.Xq<=0&&(d=h.vI(),e=d?d:a,g=i.Dr(),b||(b=g),b&&b.round(),c&&c.round(),i.$l&&(i.$l=!1,d&&(d.clearRect(b.x,b.y,Z(b),Y(b)),c&&d.clearRect(c.x,c.y,Z(c),Y(c)),f.Bn.Dn(d,-g.x,-g.y)),h.AI(e,b),c&&h.AI(e,c),d&&f.Bn.Dn(d,g.x,g.y)),d&&(h.dm(b),c&&h.dm(c)))},a.prototype.Pw=function(a,b){var c,d,f,g,h,i=this,j=i.kj,k=j.CH;if(a&&!(j.Xq>0)&&(b&&b.round(),c=j.am(),!j.fI)){if(k){for(d=c.em(),i.dm(d),g=0;g<=2;g++)d=c.fm(g),d&&0!==Z(d)&&0!==Y(d)&&i.dm(d);for(h=0;h<=2;h++)d=c.gm(h),d&&0!==Z(d)&&0!==Y(d)&&i.dm(d)}for(g=0;g<=2;g++)for(h=0;h<=2;h++)d=c.Ft(g,h),d&&0!==Z(d)&&0!==Y(d)&&(f=b,(k&&(1!==g||1!==h)||j.parent&&j.parent.options.allowUserDragMerge)&&(i.dm(d),f=d),f&&!d.intersectRect(f)||i.BI(a,g,h,f));i.CI(a),e.Worksheet.ao(j,"paintAdornment",{ctx:a,clipRect:b})}},a.prototype.dD=function(a,b){var c=this.kj,d=c.parent,e=d?d.options:{},g=ha(c),h=f.Rm.Om(c,g),i=e.backgroundImage;i&&(h=E),a.save(),a.fillStyle=h,a.fillRect(b.x,b.y,Z(b),Y(b)),a.restore()},a.prototype.z0a=function(a){var b=this.kj,c=b.am();return a===b.ar(3)&&0===c.Cr},a.prototype.A0a=function(a){var b=this.kj,c=b.am();return a===b.$q(3)&&0===c.Br},a.prototype.DI=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.kj,m=l.options,n=l.am(),o=m.sheetAreaOffset.top,p=m.sheetAreaOffset.left,q=0!==n.Cr,r=0!==n.Br,s=l.Gt&&l.Gt()||{x:m.sheetAreaOffset.left,y:m.sheetAreaOffset.top,width:0,height:0},t=0===s.width,u=0===s.height;for(e=0;e<=2;e++)g=n.gm(e),g&&(q&&u&&(g.y=g.y-o,g.height=g.height+o,!r&&t&&(g.x=g.x-p,g.width=g.width+p)),f=b?g.getIntersectRect(b):g,f&&k.EI(a,e,f,c));for(d=0;d<=2;d++)for(h=n.fm(d),h&&(r&&t&&(h.x=h.x-p,h.width=h.width+p,!q&&u&&(h.y=h.y-o,h.height=h.height+o)),f=b?h.getIntersectRect(b):h,f&&k.FI(a,d,f,c)),e=0;e<=2;e++)i=n.Ft(d,e),k.z0a(l.jCb(d))&&u&&(i.y=i.y-o,i.height=i.height+o),k.A0a(l.kCb(e))&&t&&(i.x=i.x-p,i.width=i.width+p),i&&(f=b?i.getIntersectRect(b):i,f&&k.GI(a,d,e,f,c));j=n.em(),j&&(f=b?j.getIntersectRect(b):j,f&&k.HI(a,f,c))},a.prototype.II=function(a){var b,c,d,e,f,g=this,h=g.kj,i=h.am(),j=i.zr,k=i.Ar,l=i.lt,m=i.ot,n=Z(i),o=Y(i),p=i.qt,q=i.pt,r=0,s=h.Gr(1);s.length>0?(b=s[s.length-1],c=b.y+Y(b),r=c,c<m&&(a.fillStyle=g.zI(!1),a.fillRect(j,c,n,m-c))):0===s.length&&(a.fillStyle=g.zI(!1),a.fillRect(j,p,n,m-p),r=p),d=h.Hr(1),d.length>0?(e=d[d.length-1],f=e.x+Z(e),f<l&&(a.fillStyle=g.zI(!1),a.fillRect(f,k,l-f,r),a.fillRect(f,m,l-f,o-m))):0===d.length&&(a.fillStyle=g.zI(!1),a.fillRect(q,k,l-q,r),a.fillRect(q,m,l-q,o-r))},a.prototype.B0a=function(a,b){var c=this,d=c.kj,e=c.zI(!1),f=d.options,g=f.sheetAreaOffset.left,h=f.sheetAreaOffset.top,i=b.x,j=b.y,k=Z(b),l=Y(b);a.save(),g>0&&$(a,g,e,i+g/2,h>0?j+h:j,i+g/2,j+v(0,l)),h>0&&$(a,h,e,g>0?i+g:i,j+h/2,i+v(0,k),j+h/2),g>0&&h>0&&(a.fillStyle=c.zI(!1),a.fillRect(i,j,g,h)),a.beginPath(),a.restore()},a.prototype.AI=function(a,b){var c,d=this,f=d.kj;!a||f.Xq>0||(c=f.Dr(),a.save(),b?a.rect(b.x,b.y,Z(b),Y(b)):a.rect(c.x,c.y,Z(c),Y(c)),a.clip(),a.beginPath(),d.dD(a,c),e.Worksheet.ao(f,"paint",{ctx:a,clipRect:b}),d.B0a(a,c),d.DI(a,b,!1),d.II(a),d.KI(a),e.Worksheet.ao(f,"paintSheetEnd",{ctx:a,clipRect:b}),a.beginPath(),a.restore())},a.prototype.LI=function(a,b){var c,d,e=this,g=e.kj;a&&(c=g.Dr(),a.save(),d=b||new f.Rect(c.x,c.y,Z(c),Y(c)),a.rect(d.x,d.y,Z(d),Y(d)),a.clip(),a.beginPath(),e.dD(a,c),e.DI(a,d,!0),a.beginPath(),a.restore())},a.prototype.CI=function(a){var b,c,d,e,f,g,h,i,j,k=this.kj,l=k.mm,m=k.yt;if(l&&l.isResizing&&m&&(h=m.resizeInfo)){if(i=k.am(),j=D,a.save(),a.strokeStyle!==j&&(a.strokeStyle=j),1!==a.lineWidth&&(a.lineWidth=1),a.beginPath(),"sizeRow"===h.action||"sizeHiddenRow"===h.action)for(c=v(0,h.startY-.5),e=h.movingY-.5,f=i.x+Z(i),b=i.x;b<f;b+=2)a.moveTo(b,c),a.lineTo(b+1,c),a.moveTo(b,e),a.lineTo(b+1,e);else for(b=v(0,h.startX-.5),d=h.movingX-.5,g=i.y+Y(i),c=i.y;c<g;c+=2)a.moveTo(b,c),a.lineTo(b,c+1),a.moveTo(d,c),a.lineTo(d,c+1);a.stroke(),a.beginPath(),a.restore()}},a.prototype.HI=function(a,b,c){var d,e,f,g,h,j,k,l=this.kj;a.beginPath(),d=l.am().em(),e=d.x,f=d.y,g=Z(d),h=Y(d),j=l.getActualStyle(-1,-1,0),this.SI(a,[{data:t,row:-1,col:-1,x:e,y:f,width:g,height:h,style:j.clone()}],0,c),k=new i.AF(l,l.Gr(0,0),l.Hr(0,0),0),k.jF(0,0,e,f,g,h),k.paint(a)},a.prototype.KI=function(a){var b,c,d,e,g,h,i,j,k,l=this.kj,m=l.frozenRowCount(),n=l.frozenColumnCount(),o=l.frozenTrailingRowCount(),p=l.frozenTrailingColumnCount();(m||n||o||p)&&(b=l.am(),c=b.pt,d=b.qt,e=b.lt,g=b.ot,h=b.x,i=b.y,j=Z(b),k=Y(b),a.save(),a.strokeStyle=f.Rm.Om(l,l.options.frozenlineColor),a.lineWidth=1,a.beginPath(),n&&(a.moveTo(c-.5,i),a.lineTo(c-.5,i+k)),m&&(a.moveTo(h,d-.5),a.lineTo(h+j,d-.5)),p&&(a.moveTo(e-.5,i),a.lineTo(e-.5,i+k)),o&&(a.moveTo(h,g-.5),a.lineTo(h+j,g-.5)),a.stroke(),a.restore())},a.prototype.EI=function(a,b,c,d){this.TI(a,-1,b,1,c,d)},a.prototype.FI=function(a,b,c,d){this.TI(a,b,-1,2,c,d)},a.prototype.GI=function(a,b,c,d,e){var f,g,h,i=this.kj,j=i.et;j&&(f=j.getCalcService(),f&&f.calcOnDemand&&(g=j.xf,g.clearValueCache&&g.clearValueCache())),this.TI(a,b,c,3,d,e),h=this.kj.at,h&&h.UI(a,d,b,c)},a.prototype.XIb=function(a,b,c,d,e){var g,h,i,j=this,k=j.kj,l=k.getRangeRect(b,c,f.kf(e.row,e.col,e.rowCount,e.colCount));l.round(),g=e.isValid,a.save(),a.lineWidth=1,a.strokeStyle="mediumblue",g||a.setLineDash([6,2]),h=l.x+.5,i=l.y+.5,a.strokeRect(h,i,Z(l),Y(l)),a.beginPath(),a.restore()},a.prototype.BI=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,E,F,G,H,I=this,J=I.kj;if(ga(J)){if(!J.addSelection)return;if(i=J.ITa,j=J.mm,k=i.getSelections(),l=k.length,d=I.VI(b,c,d),!d)return;if(m=f.Im.Lm("gc-selection"),n=C(m.zIndex),n>2007&&I.WI(a,b,c,d),o=i.YIb=i._Hb.getAnchorInfo(J.getActiveRowIndex(),J.getActiveColumnIndex()),o&&I.XIb(a,b,c,d,o),p=I.XI(b,c,k,d),q=p.length,r=void 0,q<=0)return;for(s=I.XI(b,c,[J.p_a],d)[0],t=!1,u=void 0,u=0;u<q;u++)if(r=p[u],!d.containsRect(r)){t=!0;break}if(s&&!d.containsRect(s)&&(t=!0),a.save(),t&&(a.rect(d.x,d.y,Z(d),Y(d)),a.clip()),a.beginPath(),q>0)for(h=f.Rm.Om(J,J.getSelectionBackColor()),a.fillStyle!==h&&(a.fillStyle=h),e=0,g=0,n>2007&&(e=1,g=-3),u=0;u<q;u++)r=p[u],a.fillRect(r.x+e,r.y+e,Z(r)+g,Y(r)+g);v=J.Jl,w=J.Kl,s&&(v=J.s_a,w=J.t_a),x=J.getCellRect(v,w,b,c),y=void 0,z=void 0,A=void 0,B=void 0,x&&x.intersectRect(d)&&(y=x.x,z=x.y,A=Z(x),B=Y(x),e=1,g=-2,n>2007&&(e=0,g=0),I.Mx(y+e,z+e,A+g,B+g),l>1&&(a.strokeStyle=D,a.lineWidth=1,a.strokeRect(y+1.5,z+1.5,A-4,B-4))),a.restore(),a.save(),a.beginPath(),1===l&&(j&&j.BG&&j.ZI&&j.ZI()&&!j.$I&&(E=j._I&&j._I(),F=J.getRangeRect(b,c,E),G=Z(F),H=Y(F),F&&G>0&&H>0&&(a.fillStyle=m&&m.color,a.fillRect(F.x,F.y,G,H))),r&&Z(r)>=0&&Y(r)>=0&&(I.YI(d,J,b,c,n),I.aJ(a,b,c,r,d,k[0]))),s&&(a.save(),t&&(a.rect(d.x,d.y,Z(d),Y(d)),a.clip()),a.beginPath(),a.fillStyle="rgba(255,255,255,0.4)",a.fillRect(s.x+e,s.y+e,Z(s)+g,Y(s)+g),a.fillStyle=h,a.strokeStyle="rgb(124,124,124)",a.lineWidth=1,a.strokeRect(s.x-.5,s.y-.5,Z(s),Y(s)),a.restore()),a.beginPath(),a.restore()}},a.prototype.YI=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=b.frozenTrailingRowCount(),r=b.frozenTrailingColumnCount(),s=b.getSelections(),t=b.am(),u=b.getRowCount()-q-1,v=b.getColumnCount()-r-1,w=b.Hr(1,3),x=b.Gr(1,3);1===s.length&&e>2007&&(f=b.frozenRowCount(),g=b.frozenColumnCount(),h=s[0],i=h.row,j=h.col,k=h.rowCount,l=h.colCount,f>0&&(i>=f&&b.gr(i)<f?(a.y-=2,a.height+=2):i+k<=f&&b._q(i+k-1)===b.lq&&(a.height+=2)),g>0&&(j>=g&&b.br(j)<g?(a.x-=2,a.width+=2):j+l<=g&&b.Zq(j+l-1)===b.qq&&(a.width+=2)),0===i&&0===j&&(a.x-=2,a.y-=2,a.width+=2,a.height+=2),i===-1&&(i=0,k=b.getRowCount()),j===-1&&(j=0,l=b.getColumnCount()),m=!1,n=!1,o=x.findRow(u),p=w.findCol(v),o&&o.y+Y(o)<t.qt+t.jr&&(m=!0),p&&p.x+Z(p)<t.pt+t.er&&(n=!0),m&&i+k-1===u&&(a.height+=2),n&&j+l-1===v&&(a.width+=2))},a.prototype.WI=function(a,b,c,d){var 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=this,G=F.kj,H=G.ITa.getSelections(),I=G.am(),J=I.kt,K=I.nt,L=H.length,M=0!==I.Cr,N=0!==I.Br;if(!(L<=0)){if(e=H[0],f=e.row,g=e.rowCount,h=e.col,i=e.colCount,f===-1&&(f=0),h===-1&&(h=0),g===-1&&(g=G.getRowCount()),i===-1&&(i=G.getColumnCount()),a.save(),a.beginPath(),a.lineWidth=2,a.strokeStyle=G.getSelectionBorderColor(),j=d.x,k=d.y,l=Z(d),m=Y(d),n=G.frozenRowCount(),M&&(1!==L||0!==n||G.lq<=f||G.lq>=f+g))for(o=F.bJ(c),p=0,q=o.length;p<q;p++)r=o[p],s=0,t=0,u=r.x,v=r.x+Z(r),r.x<j+l&&j<r.x+Z(r)&&(1===L&&(0===n&&G.lq===f||n>0&&0===f)&&(s=-1,t=1),r.x<j&&(s=0,u=j),r.x+Z(r)>j+l&&(t=0,v=j+l),a.moveTo(u+s-1,K-1),a.lineTo(v+t,K-1),a.stroke());if(w=G.frozenColumnCount(),N&&(1!==L||0!==w||G.qq<=h||G.qq>=h+i))for(x=F.cJ(b),y=0,z=x.length;y<z;y++)A=x[y],B=0,C=0,D=A.y,E=A.y+Y(A),A.y<k+m&&k<A.y+Y(A)&&(1===L&&(0===w&&G.qq===h||w>0&&0===h)&&(B=-1,C=1),A.y<k&&(B=0,D=k),A.y+Y(A)>k+m&&(C=0,E=k+m),a.moveTo(J-1,D+B-1),a.lineTo(J-1,E+C),a.stroke());a.beginPath(),a.restore()}},a.prototype.bJ=function(a){var b,c,d,e,g,h,i,j,k,l,m,n=this.kj,o=n.ITa.getSelections(),p=o.length,q=n.Hr(a),r=[];for(b=0;b<p;b++)c=o[b],c&&(d=c.col,d===-1?(e=n.Hr(0,3),g=n.Hr(1,3),h=n.Hr(2,3),i=-1,j=-1,e.length>0&&(i=e[0].x,j=e[e.length-1].x+e[e.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1)))),g.length>0&&(i=g[0].x,j=g[g.length-1].x+g[g.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1)))),h.length>0&&(i=h[0].x,j=h[h.length-1].x+h[h.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1))))):q&&(k=q.findCol(d),l=q.findCol(d+c.colCount-1),(k||l)&&(m=new f.Rect((-1),(-1),(-1),(-1)),k?m.x=k.x:m.x=q[0].x,l?m.width=l.x+Z(l)-m.x:m.width=q[q.length-1].x+q[q.length-1].width-m.x,r.push(m))));return r},a.prototype.cJ=function(a){var b,c,d,e,g,h,i,j,k,l,m,n=this.kj,o=n.ITa.getSelections(),p=o.length,q=n.Gr(a),r=[];for(b=0;b<p;b++)c=o[b],c&&(d=c.row,d===-1?(e=n.Gr(0,3),g=n.Gr(1,3),h=n.Gr(2,3),i=-1,j=-1,e.length>0&&(i=e[0].y,j=e[e.length-1].y+e[e.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j))),g.length>0&&(i=g[0].y,j=g[g.length-1].y+g[g.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j))),h.length>0&&(i=h[0].y,j=h[h.length-1].y+h[h.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j)))):q&&(k=q.findRow(d),l=q.findRow(d+c.rowCount-1),(k||l)&&(m=new f.Rect((-1),(-1),(-1),(-1)),k?m.y=k.y:m.y=q[0].y,l?m.height=l.y+Y(l)-m.y:m.height=q[q.length-1].y+q[q.length-1].height-m.y,r.push(m))));return r},a.prototype.aJ=function(a,b,c,d,e,g){var h,i,j=this,k=j.kj,l=k.parent,m=k.mm,n=d.x,o=d.y,p=Z(d),q=Y(d),r=k.getViewportTopRow(b),s=k.getViewportLeftColumn(c),t=k.getViewportBottomRow(b),u=k.getViewportRightColumn(c),v=0,w=0,x=k.am(),y=0!==x.Cr,z=0!==x.Br;z||g.col!==s&&g.col!==-1||(v=2),y||g.row!==r&&g.row!==-1||(w=2),g.row+g.rowCount===t+1&&(e.height=e.height+1),g.col+g.colCount===u+1&&(e.width=e.width+1),p>=0&&q>=0&&(!e||d.intersect(e.x-1,e.y-1,Z(e)+2,Y(e)+2))&&(a.save(),e&&!e.containsRect(d)&&(a.rect(e.x-v,e.y-w,Z(e),Y(e)),a.clip()),a.beginPath(),a.strokeStyle=f.Rm.Om(k,k.getSelectionBorderColor()),a.lineWidth=2,p>0&&q>0?(m&&m.BG?(h=m.dJ,2===h?(a.moveTo(n+.5,o-.5),a.lineTo(n+p-1,o-.5)):3===h?(a.moveTo(n+.5,o+q-.5),a.lineTo(n+p-1,o+q-.5)):0===h?(a.moveTo(n-.5,o+.5),a.lineTo(n-.5,o+q-1)):1===h&&(a.moveTo(n+p-.5,o+.5),a.lineTo(n+p-.5,o+q-1))):(i=l&&l.Vv,i>2007?a.rect(n-1,o-1,p+1,q+1):a.rect(n-.5,o-.5,p,q)),a.stroke(),l&&l.options.allowUserDragFill&&j.eJ&&j.eJ(a,b,c,d,e)):0!==p&&0!==q||a.strokeRect(n-1,o-1,p+1,q+1),a.beginPath(),a.restore())},a.prototype.VI=function(a,b,c){var d,e,f,g,h=this.kj,i=h.am(),j=i.Ft(a,b);return 1===b&&(d=h.Hr(b),e=d.length>0?d[d.length-1]:t,e&&(j.width=u(Z(j),e.x+Z(e)-i.pt))),1===a&&(f=h.Gr(a),g=f.length>0?f[f.length-1]:t,g&&(j.height=u(Y(j),g.y+Y(g)-i.qt))),c=c?c.getIntersect(j.x,j.y,Z(j),Y(j)):j},a.prototype.XI=function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.ITa,k=c.length,l=[];for(h=0;h<k;h++)f=c[h],f&&(e=j.findSpan(f.row,f.col),e&&e.containsRange(f)&&(f=e),g=i.getRangeRect(a,b,f),g&&g.x<=d.x+Z(d)&&g.y<=d.y+Y(d)&&d.x<=g.x+Z(g)&&d.y<=g.y+Y(g)&&l.push(g));return l},a.prototype.fJ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(a.save(),d=b.x,e=b.y,f=Z(b),g=Y(b),h=[6,6],a.setLineDash)a.beginPath(),a.lineWidth=2,a.strokeStyle=c,a.setLineDash(h),a.rect(d,e,f-1,g-1),a.stroke();else{for(a.beginPath(),a.lineWidth=2,a.strokeStyle=c,i=h[0],j=h[1],k=void 0,l=void 0,m=void 0,n=void 0,k=d,l=e,m=f;m>0;)if(m>=i+j)a.moveTo(k,l),a.lineTo(k+i,l),k=k+i+j,m=m-i-j;else{if(m>=i){a.moveTo(k,l),a.lineTo(k+i,l),m=m-i-j;break}if(m>0){a.moveTo(k,l),a.lineTo(k+m,l),m=m-i-j;break}}for(k=d+f-1,l=e+1,n=g-1,m<0&&(m=w(m),m>j&&(a.moveTo(k,l-2),a.lineTo(k,l+(m-j))),l+=m,n-=m);n>0;)n>=i+j?(a.moveTo(k,l),a.lineTo(k,l+i),l=l+i+j,n=n-i-j):n>=i?(a.moveTo(k,l),a.lineTo(k,l+i),n=n-i-j):n>0&&(a.moveTo(k,l),a.lineTo(k,l+n),n=n-i-j);for(k=d+f-2,l=e+g-1,m=f-1,n<0&&(n=w(n),n>j&&(a.moveTo(k+2,l),a.lineTo(k-(n-j),l)),k-=n,m-=n);m>0;)if(m>=i+j)a.moveTo(k,l),a.lineTo(k-i,l),k=k-i-j,m=m-i-j;else{if(m>=i){a.moveTo(k,l),a.lineTo(k-i,l),m=m-i-j;break}if(m>0){a.moveTo(k,l),a.lineTo(k-m,l),m=m-i-j;break}}for(k=d,l=e+g-2,n=g-1,m<0&&(m=w(m),m>j&&(a.moveTo(k,l+2),a.lineTo(k,l-(m-j))),l-=m,n-=m);n>0;)n>=i+j?(a.moveTo(k,l),a.lineTo(k,l-i),l=l-i-j,n=n-i-j):n>=i?(a.moveTo(k,l),l-i===e?a.lineTo(k,l-i-1):a.lineTo(k,l-i),n=n-i-j):n>0&&(l>e&&(a.moveTo(k,l),a.lineTo(k,l-n)),n=n-i-j);a.stroke()}a.beginPath(),a.restore()},a.prototype.ZIb=function(a,b,c,d,e,f,g){var h,i,j,k,l;0!==b.length&&(h=b[0].col-1,i=b[b.length-1].col+1,j=c.EHb(d.row,h,g,1),e&&h>=0&&f.isValid&&!f.isValid(d.row,h,j)&&a.push({style:f.getDataValidator(d.row,h).highlightStyle(),x:b[0].x-f.getColumnWidth(h),y:d.y,width:f.getColumnWidth(h),height:d.height}),k=c.EHb(d.row,i,g,1),e&&f.isValid&&!f.isValid(d.row,i,k)&&(l=b[b.length-1],a.push({style:f.getDataValidator(d.row,i).highlightStyle(),x:l.x+l.width,y:d.y,width:f.getColumnWidth(i),height:d.height})))},a.prototype.$Ib=function(a,b,c){var d,e,f,g,h=b.ss,i=a.row,j=a.col,k={},l={},m=[],n=a.rowCount,o=a.colCount;for(d=0;d<o;d++)l[d]=b.Tl(d+j,c);for(e=0;e<n;e++){for(k[e]=b.Sl(e+i,c),f=[],g=0;g<o;g++)f.push(h.Ym(i+e,j+g,c));m.push(f)}return{rowSizes:k,colSizes:l,styleList:m}},a.prototype.TI=function(a,b,d,f,g,h){var l,m,n,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,L,M,N,O,P,Q,R,S,T,U,V,W,X,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za;if(p(f)&&(f=3),l=this,m=l.kj,n=m.parent,q=m.am().Ft(b,d),r=n&&n.options.resizeZeroIndicator,s=m.Gr(b,f),t=m.Hr(d,f),u=m.options.sheetAreaOffset,v=m.Gt&&m.Gt()||{x:u.left,y:u.top,width:0,height:0},w=s.length,x=t.length,!(w<0||x<0)){for(y=m.Ir(b,d,f,!0),z=y.length>0,D=m.ss,G=0,H=0,I=0,J=0,N=new i.AF(m,s,t,f),O=[],P=[],Q=[],R=[],S=!h&&3===f&&n&&n.options.highlightInvalidData,a.save(),a.beginPath(),
- T=[],U=-1,V=-1,W=m.ar(3),X=m.$q(3),$=m.am(),_=0===$.Cr&&0===v.height,aa=0===$.Br&&0===v.width,ba=!!j(this.kj),ca=c("SheetsCalc"),da=m.getActiveRowIndex(),ea=m.getActiveColumnIndex(),fa=this._Ib(f,m,da,ea),ga=0;ga<w;ga++)for(A=s[ga],l.ZIb(R,t,D,A,S,m,f),ha=0;ha<x;ha++)if(B=t[ha],C=z&&y.findCell(A.row,B.col),C?(E=C.row,F=C.col,G=C.x,H=C.y,I=Z(C),J=Y(C),C.isAutoMerge&&(ia=l.aJb(C,b,d,f),G=ia.x,H=ia.y,I=ia.width,J=ia.height),C.spanSizeInfo||(C.spanSizeInfo=l.$Ib(C,m,f))):(E=A.row,F=B.col,G=B.x,H=A.y,I=Z(B),J=Y(A)),1===r&&(b===-1&&m.getColumnVisible(F)&&0===m.$r(F)&&((V<0||V!==F-1)&&T.push({x1:G,y1:H,x2:G,y2:H+J,horizontal:!1}),V=F),d===-1&&m.getRowVisible(E)&&0===m.Yr(E)&&((U<0||U!==E-1)&&T.push({x1:G,y1:H,x2:G+I,y2:H,horizontal:!0}),U=E)),!(g&&(G+I<=g.x||G>=g.x+Z(g)||H+J<=g.y||H>=g.y+Y(g))||0===I||0===J||C&&k.Bb(O,C))){if(ja=!1,L=D.EHb(E,F,f,1),ka=m.jZ&&m.jZ(),fa&&0===E&&F>=fa.dj&&fa.cj+fa.Xj>m.lq&&F<fa.dj+fa.OZ){if(L=m.getCell(fa.cj,F).text()+"",ja=fa.filterButtonVisible(),ka)for(la=0;la<ka.length;la++)if(ka[la].col===F&&ka[la].rowFilter.sj===fa){this.bJb(ka[la],1,0,!0);break}}else if(ka&&ka.length>0)for(ma=ka[0].rowFilter&&ka[0].rowFilter.sj,la=ka.length-1;la>=0;la--)if(ka[la].tableColumnHeaderFilter&&ka[la].col===F){this.bJb(ka[la],3,ma.cj,!1);break}M=D.Ym(E,F,f),S&&m.isValid&&!m.isValid(E,F,L)&&R.push({style:m.getDataValidator(E,F).highlightStyle(),x:G,y:H,width:I,height:J}),3===f&&(na=M.formatter,ca&&!h&&na&&o(na)&&(oa=m.parent&&m.parent.cJb(na),oa&&(pa=oa.getExpression(),L=ca.evaluateExpression(m,pa,E,F)))),N.jF(E,F,G,H,I,J,M,C,E===W&&_,F===X&&aa,L),P.push({data:L,row:E,col:F,x:G,y:H,width:I,sparkline:ba&&m.getSparkline(E,F),height:J,style:M,cellLayout:C,tableFilter:ja}),C&&O.push(C)}if(P.length>0){if(3===f&&(qa=D.Sm(b,d,function(){return new K(m,b,d)}),Q=l.hJ(a,qa,P,N),Q.length>0)){for(ra=g.x,sa=g.x+g.width,ga=0;ga<Q.length;ga++)ta=Q[ga],ta&&(ua=ta.row,va=ta.col,wa=ta.cellOverflowLayout&&ta.cellOverflowLayout.layout,wa&&(xa=wa.x,ya=xa+wa.width,xa<ra&&(ra=xa),ya>sa&&(sa=ya)),N.jF(ua,va,ta.x,ta.y,ta.width,ta.height,ta.style,ta.cellLayout,ua===W&&_,va===X&&aa,ta.data));P=P.concat(Q),g.x=ra,g.width=sa-ra,q&&(g=g?q.getIntersectRect(g):q)}g&&(za=m.printInfo&&m.printInfo(),h&&za&&(za.columnStart()>0||za.rowStart()>0)&&!za.showBorder()?a.rect(g.x-(za.columnStart()>0?2:0),g.y-(za.rowStart()>0?2:0),Z(g)+(za.columnStart()>0?4:0),Y(g)+(za.rowStart()>0?4:0)):a.rect(g.x,g.y,Z(g),Y(g)),a.clip()),l.SI(a,P,f,h)}e.Worksheet.ao(m,"paintViewport",{ctx:a,rowViewportIndex:b,colViewportIndex:d,sheetArea:f,clipRect:g,isPrinting:h}),N.paint(a),T.length>0&&l.iJ(a,T,1,3),R.length>0&&l.jJ(a,R),a.restore()}},a.prototype.bJb=function(a,b,c,d){a.sheetArea=b,a.row=c,a.tableColumnHeaderFilter=d},a.prototype._Ib=function(a,b,c,d){var e,f,g;if(1===a&&0===b.frozenRowCount()&&0===b.frozenColumnCount()&&b.tables)for(e=b.tables.l$,f=0;f<e.length;f++)if(g=e[f],g.MZ&&b.tables.find(c,d)===g&&g.cj<b.lq)return g;return null},a.prototype.aJb=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o=a.row,p=a.col,q=a.x,r=a.y,s=a.width,t=a.height,u=this.kj,v=u.am();return 1!==b||3!==d&&2!==d||(e=v.fm(b),g=u.frozenRowCount(),h=u.getRowCount(d)-u.frozenTrailingRowCount()-1,i=e.y,j=e.height,r<i&&g<=o&&o<=h&&(t-=i-r,r=i),r+t>i+j&&g<=o+a.rowCount-1&&o+a.rowCount-1<=h&&(t-=r+t-(i+j))),1!==c||3!==d&&1!==d||(e=v.gm(c),k=u.frozenColumnCount(),l=u.getColumnCount(d)-u.frozenTrailingColumnCount()-1,m=e.x,n=e.width,q<m&&k<=p&&p<=l&&(s-=m-q,q=m),q+s>m+n&&k<=p+a.colCount-1&&p+a.colCount-1<=l&&(s-=q+s-(m+n))),new f.Rect(q,r,s,t)},a.prototype.iJ=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(0!==b.length)for(e=0,f=b.length;e<f;e++)g=b[e],h=g.x1,i=g.y1,j=g.x2,k=g.y2,l=g.horizontal,a.beginPath(),a.save(),a.lineWidth=c,a.strokeStyle=this.kJ(a,l,h,i,j,k),a.fillStyle=this.lJ(a,l,h,i,j,k),l?(m=-3,n=1,o=-1,p=-2,a.fillRect(h,i+m,j-h-1,d+2*c),i+=.5,k+=.5,a.moveTo(h+o,i+m),a.lineTo(j+p,k+m),a.moveTo(h+o,i+n),a.lineTo(j+p,k+n)):(q=-3,r=1,s=0,t=-1,a.fillRect(h+q,i+s,d+2*c,k-i-1),h+=.5,j+=.5,a.moveTo(h+q,i+s),a.lineTo(j+q,k+t),a.moveTo(h+r,i+s),a.lineTo(j+r,k+t)),a.stroke(),a.restore()},a.prototype.lJ=function(a,b,c,d,e,g){var h,i,j,k,l,m=b?F:G,n=f.Im.Km(0,"gc-"+m+"-normal"),o=n&&n.backgroundColor,p=n&&n.backgroundImage;if(!b&&p&&p.indexOf("linear-gradient")!==-1)for(i=f.Ul.wl(p),h=a.createLinearGradient(c,d,e,g),j=0,k=i.length;j<k;j++)l=i[j],h.addColorStop(l.point,l.color);else o&&(h=o);return h},a.prototype.kJ=function(a,b,c,d,e,g){var h=a.createLinearGradient(c,d,e,g),i=b?F:G,j=f.Im.Km(0,"gc-"+i+"-normal");return b?(h.addColorStop(0,j.borderTopColor),h.addColorStop(1,j.borderBottomColor)):(h.addColorStop(0,j.borderLeftColor),h.addColorStop(1,j.borderRightColor)),h},a.prototype.jJ=function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.kj,n=m.vu();if(b)for(c=b.length,d=0;d<c;d++)e=b[d],f=e.x,g=e.y,h=e.width,i=e.height,j=e.style,k=j.type,0===k&&this.hyb(a,f,g,h,i,j),1===k&&this.iyb(a,f,g,h,i,j),2===k&&this.jyb(a,f,g,h,i,j,n)},a.prototype.hyb=function(a,b,c,d,e,f){var g=f.color,h=b-4,i=c-4,j=d+8,k=e+8,l=.5522848,m=j/2*l,n=k/2*l,o=h+j,p=i+k,q=h+j/2,r=i+k/2;a.save(),a.lineWidth=2,a.strokeStyle=g,a.beginPath(),a.moveTo(h,r),a.bezierCurveTo(h,r-n,q-m,i,q,i),a.bezierCurveTo(q+m,i,o,r-n,o,r),a.bezierCurveTo(o,r+n,q+m,p,q,p),a.bezierCurveTo(q-m,p,h,r+n,h,r),a.closePath(),a.stroke(),a.restore()},a.prototype.iyb=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;b-=.5,c-=.5,m=Math.min(d/2,e/2),n=f.color,o=f.position,a.save(),a.lineWidth=2,a.strokeStyle=n,a.beginPath(),a.rect(b,c,d,e),a.stroke(),a.restore(),a.save(),a.beginPath(),0===o?(g=b,h=c,i=b,j=h+m,k=g+m,l=h):2===o?(g=b+d,h=c+e,i=g,j=h-m,k=g-m,l=h):3===o?(g=b,h=c+e,i=b,j=h-m,k=g+m,l=h):1===o&&(g=b+d,h=c,i=g,j=h+m,k=g-m,l=h),a.moveTo(g,h),a.lineTo(i,j),a.lineTo(k,l),a.fillStyle=n,a.fill(),a.closePath(),a.restore()},a.prototype.jyb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(b-=.5,c-=.5,h=this.kj,i=h.zoom(),l=15,m=15,n=f.image,o=f.position,p=3,q=f.color,a.save(),a.beginPath(),a.lineWidth=2,a.strokeStyle=q,a.rect(b,c,d,e),a.stroke(),n&&"none"!==n&&g){4===o?j=b-(l+p):5===o&&(j=b+d+p);try{g.ko(n)?(r=g.lo(n),k=c+e/2-m/2,a.drawImage(r,j,k,l,m)):g.fo(n)}catch(a){}}else 4===o?j=b-(l+p)*i:5===o&&(j=b+d+p*i),k=c+e/2-m*i/2,a.translate(j,k),a.scale(.015*i,.015*i),a.beginPath(),a.moveTo(512,0),a.bezierCurveTo(229.248,0,0,229.184,0,512),a.bezierCurveTo(0,794.816,229.248,1024,512,1024),a.bezierCurveTo(794.752,1024,1024,794.752,1024,512),a.bezierCurveTo(1024,229.24800000000005,794.752,0,512,0),a.closePath(),a.moveTo(783.488,692.992),a.lineTo(692.9920000000001,783.4879999999999),a.lineTo(512,602.496),a.lineTo(331.00800000000004,783.4879999999999),a.lineTo(240.51200000000006,692.992),a.lineTo(421.504,512),a.lineTo(240.512,330.944),a.lineTo(331.008,240.44800000000004),a.lineTo(512,421.44),a.lineTo(692.992,240.384),a.lineTo(783.4879999999999,330.88),a.lineTo(602.496,512),a.lineTo(783.488,692.992),a.closePath(),a.fillStyle=q,a.fill(),a.stroke();a.restore()},a.prototype.SI=function(a,b,c,d,g,h,i){var k,l,o,p,q,r,u,v,w,x,y,z,A,B,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,$,_,aa,ba,ca;for(void 0===h&&(h=0),void 0===i&&(i=0),k=this,l=k.kj,o=3===c,p=l.zoom(),q=s(k.Bl(),p),r=l.getDefaultStyle(c),u=l.Al(c),v=k.kj.conditionalFormats,w=ha(l),x=l.$q(2),y=l.ar(1),z=g?g.vu():l.vu(),a.save(),a.beginPath(),a.fillStyle=r&&r.foreColor||D,n(a,q.font),a.textAlign=o?"right":"center",C=b.length,U=[],W={sheet:l,row:-1,col:-1,fontInfo:t,lineHeight:-1,imageLoader:z,conditionalFormats:v,sheetArea:c,parentBackColor:w},A=0;A<C;A++)E=b[A],G=E.data,O=E.tableFilter,H=E.row,I=E.col,J=E.x,K=E.y,L=Z(E),M=Y(E),N=E.style,P=E.cellOverflowLayout,S=N.font?s(N.font,p):q,N.font=S.font,L>0&&M>0&&(F=N.cellType||u,J--,K--,L++,M++,o?W.sparkline=E.sparkline:(R=d?0:k.mJ(H,I,c),W.visualState=R),T=m(S.font),W.lineHeight=T,W.row=H+h,W.col=I+i,W.fontInfo=S,W.cellOverflowLayout=P,W.needTopGridline=1===c&&H===y||0===c,W.needLeftGridline=2===c&&I===x||0===c,W.isPrinting=d,F.jp(a,G,J,K,L,M,N,W,O),P&&!W.showBarIconOnly&&(X=new f.Rect(J,K,L,M),$=F.Ama?F.Ama(a,X,N,W):X,U.push({cellType:F,data:G,x:$.x,y:$.y,width:$.width,height:$.height,style:N,richText:Q,options:{sheet:l,row:H,col:I,fontInfo:S,lineHeight:T,cellOverflowLayout:P,parentBackColor:w,imageLoader:z}})));if(C=U.length,C>0)for(_=l.isEditing(),aa=l.Jl,ba=l.Kl,B=0;B<C;B++)V=U[B],G=V.data,W=V.options,_&&W.row===aa&&W.col===ba||(ca=j(this.kj),ca&&G&&"SparklineExValue"===G.typeName||k.BWa(a,V));for(a.restore(),C=b.length,A=0;A<C;A++)E=b[A],e.Worksheet.ao(l,"paintCell",{ctx:a,sheetArea:c,cell:E,isPrinting:d})},a.prototype.BWa=function(a,b){var c,d,e=b.cellType,g=b.data,h=b.x,i=b.y,j=Z(b),k=Y(b),l=b.style,m=b.options,n=m.cellOverflowLayout;n&&e.uxb&&(c=n.layout,d=new f.Rect(c?c.x:h,c?c.y:i,c?c.width:j,c?c.height:k),e.uxb(a,d,m,g)),e.paintValue&&e.paintValue(a,g,h,i,j,k,l,m)},a.prototype.mJ=function(a,b,c){var d=this.kj,e=0;return ga(d)&&(3===c||p(c)?!d.isEditing()&&d.wt(a,b)?e=3:d.vp(a,b,c)&&(e=2):(d.vp(a,b,c)&&(e=1,d.wp(a,b,c)&&(e=2)),d.xt(a,b,c)&&(e=4))),e},a.prototype.hJ=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this.kj,y=x.ss,z=c.length,A=[],B={},C=[],D=function(v){var w,z,D,E,F,G,H,I,J,K,L,M,N,O,P;if(e=c[v],i=e.row,j=e.col,k=e.y,m=Y(e),r=b.nJ(i,a),s=r.headingOverflowlayouts,t=r.trailingOverflowLayouts,!B[i]){for(w={},z=0,D=r;z<D.length;z++)E=D[z],w[E.column]=!1;s&&s.forEach(function(a){w[a.column]=!1}),t&&t.forEach(function(a){w[a.column]=!1}),B[i]=w}for(F=B[i],u=r.find(j),G=0;G<u.length;G++)if(H=u[G]){if(I=x.getCellRect(i,H.column),!F[H.column]){if(J=H.column,h=y.Ym(i,J),h.showEllipsis)continue;g=y.EHb(i,J,3,1,h),l=H.columnWidth,n=H.backgroundWidth,o=H.backgroundLeftWidth<0?I.x:H.backgroundRightWidth<0?I.x+Z(I)-n:I.x+Z(I)/2-H.backgroundLeftWidth,q={data:g,row:i,col:J,x:I.x,y:k,width:l,height:m,cellOverflowLayout:H,style:h},A.push(q),H.layout=new f.Rect(o,k,n,m),h=y.Ym(i,J),d.gF(i,J,H,h,I.x,k,l,m),F[H.column]=!0}H.column===j&&F[H.column]&&C.push(v)}if(s)for(K=0;K<s.length;K++)if(L=s[K],L&&!F[L.column]&&L.contains(e.col)){if(j=L.column,h=y.Ym(i,j),h.showEllipsis)continue;g=y.EHb(i,j,3,1,h),l=L.columnWidth,n=L.backgroundWidth,M=x.getCellRect(i,L.endColumn),o=M.x+Z(M)-n,q={data:g,row:i,col:j,x:o,y:k,width:l,height:m,style:h,cellOverflowLayout:L},A.push(q),L.layout=new f.Rect(o,k,n,m),F[L.column]=!0,d.gF(i,j,L,h,o,k,l,m)}if(t)for(N=0;N<t.length;N++)if(O=t[N],O&&!F[O.column]&&O.contains(e.col)){if(j=O.column,h=y.Ym(i,j),h.showEllipsis)continue;g=y.EHb(i,j,3,1,h),l=O.columnWidth,n=O.backgroundWidth,P=x.getCellRect(i,O.startColumn),o=P.x,p=P.x+n-l,q={data:g,row:i,col:j,x:p,y:k,width:l,height:m,style:h,cellOverflowLayout:O},A.push(q),O.layout=new f.Rect(o,k,n,m),d.gF(i,j,O,h,o,k,l,m),F[O.column]=!0}};for(v=0;v<z;v++)D(v);if(C.length>0)for(w=C.length-1;w>=0;w--)c.splice(C[w],1);function E(a,b){var c=a.row,d=b.row,e=a.col,f=b.col;return c!==d?c-d:e!==f?e-f:void 0}return A.length>0&&A.sort(E),A},a}(),b.oJ=L,M=".cutCopyIndicator",N=f.Events.CellChanged,O=f.Events.ClipboardChanged,P=f.Events.ValueChanged,Q=f.Events.ColumnChanged,R=f.Events.RowChanged,S=f.Events.RangeChanged,T=f.Events.ClipboardPasting,U=f.Events.ClipboardPasted,V=f.Events.DragMerging,W=f.Events.FloatingElementSelected,X=function(){function a(a){var b=this;b.yJ=!1,b.zJ=!1,b.kj=a,b.AJ()}return a.prototype.jx=function(a){var b=this;return 0===arguments.length?b.zJ:void(b.zJ=a)},a.prototype.BJ=function(a){var b,c=this;return 0===arguments.length?c.yJ:void((c.yJ!==a||a)&&(c.yJ=a,b=c.kj,b&&b.$p()))},a.prototype.AJ=function(){var a=this,b=a.kj,c=!1,d="resizable",e="isVisible";function g(){a.BJ(!1)}function h(a,b){a!==d&&a!==b&&a!==e&&g()}b.Fu(O+M,function(){a.BJ(!0)}),b.Fu(P+M,g),b.Fu(N+M,g),b.Fu(Q+M,function(a,b){h(b.propertyName,"width")}),b.Fu(R+M,function(a,b){h(b.propertyName,"height")}),b.Fu(S+M,g),b.Fu(T+M,function(){c=a.BJ()}),b.Fu(U+M,function(b,d){var e,f,g,h=d.cellRange,i=d.sheet.tu(),j=i.n5,k=c;if(h&&j&&i.PA){if(a.jx()){for(e=0,f=j;e<f.length;e++)if(g=f[e],g.intersect(h.row,h.col,h.rowCount,h.colCount)){k=!1;break}}else k=!1;a.BJ(k)}}),b.Fu(V+M,g),b.Fu(W+M,function(a,c){"worksheet"!==c.type&&(b.endEdit(),f.Vl.kmb(b))})},a.prototype.UI=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,q,r,s,u=this;if(u.yJ&&(e=u.kj,g=e.yl,h=e.parent,i=h?h.options:{},j=e.tu(),k=j.n5,l=i.cutCopyIndicatorVisible,p(l)&&(l=!0),m=f.Rm.Om(e,i.cutCopyIndicatorBorderColor||"blue"),l&&j.PA===e&&k&&(n=g.VI(c,d,t),o=g.XI(c,d,k,b),o&&n))){for(a.save(),a.rect(n.x,n.y,Z(n),Y(n)),a.clip(),q=0,r=o;q<r.length;q++)s=r[q],g.fJ(a,s,m);a.beginPath(),a.restore()}},a.prototype.rI=function(){this.BJ(!1)},a.prototype.sI=function(){this.BJ(!1)},a.prototype.tI=function(){this.BJ(!1)},a.prototype.uI=function(){this.BJ(!1)},a.prototype.ky=function(){this.BJ(!1)},a.prototype.no=function(){var a=this.kj;a.Gu(N+M),a.Gu(O+M),a.Gu(P+M),a.Gu(Q+M),a.Gu(R+M),a.Gu(S+M),a.Gu(T+M),a.Gu(U+M),a.Gu(V+M),a.Gu(W+M)},a}(),b.CJ=X,e.Worksheet.$n("render",{init:function(){var a=this;a.yl=new L(a),a.at=new X(a)},dispose:function(a){var b,c=this;a.clearCache!==!1&&(c.yl&&(c.yl.kj=t,c.yl=t),b=c.at,b&&(b.no(),c.at=t))},onLayoutChanged:function(a){var b,c=this,d=c.at;d&&(b=a.changeType,"addRows"===b?d.rI():"deleteRows"===b?d.sI():"addColumns"===b?d.tI():"deleteColumns"===b&&d.uI())}})},"./dist/core/worksheet/worksheet-selection.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("./dist/core/util/domUtil.js"),h=c("./dist/core/core.enum.js"),i=f.Common.j.Fa,j=f.Common.k.ac,k=null,l=Math.max,m=Math.min,n="gc-selection";function o(a,b){return a.getColumnCount(b)}function p(a,b){return a.getRowCount(b)}function q(a){return a.rowCount}function r(a){return a.colCount}function s(a,b,c){var d,e,f=[],g=a.length;for(e=0;e<g;e++)d=a[e],e===b?f=f.concat(c):f.push(d);return f}function t(a,b,c){for(var d=c-1;d>=0;d--)if(a.getColumnVisible(b+d))return b+d;return b+c-1}function u(a,b,c){for(var d=c-1;d>=0;d--)if(a.getRowVisible(b+d))return b+d;return b+c-1}g.GC$.extend(d.Worksheet.prototype,{addSelection:function(a,b,c,d){var f,g,h=this,i=a,k=b,l=c,m=d;i!==-1&&k!==-1&&(f=h.ITa.getSpans(),f&&j(f)>0&&(g=h.su(f,e.kf(a,b,c,d)),i=g.row,k=g.col,l=q(g),m=r(g))),h.ITa.do("addSelection",i,k,l,m),h.$p()},setSelection:function(a,b,c,d){this.DJ(a,b,c,d,2)},DJ:function(a,b,c,d,f){var g,h,i,j=this,k=p(j),m=o(j);a>=k&&(a=k-1),b>=m&&(b=m-1),g=l(0,a),h=l(0,b),j.Tr(),i=2===f?e.Vl.Wl(j):1===f,j.Kr(g,h,j.Er(g),j.Fr(h),!i),j.addSelection(a,b,c,d)},getSelections:function(){return this.ITa.getSelections()},clearSelection:function(){var a=this;a.Tr(),a.Kr(0,0),d.Worksheet.ao(a,"clearSelection"),a.$p()},Tr:function(){this.ITa.do("clearSelection")},Qs:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,q=n.options,r=q.protectionOptions,s=r.allowSelectLockedCells!==!1,t=r.allowSelectUnlockedCells!==!1;if(!q.isProtected||s&&t)return!0;if(!s&&!t)return!1;if(d=c?c.locked:n.tq(a,b,"locked"),e=b<0,f=a<0,s===d&&(f||e)){for(g=f?p(n):1,a=f?0:a,h=e?o(n):1,b=e?0:b,i=n.ITa,j=a+g-1,k=b+h-1,l=void 0,m=void 0,l=a;l<=j;l++)for(m=b;m<=k;m++)if(c=i.getStyle(l,m),c&&s!==c.locked)return!1;if(f)for(l=a;l<=j;l++)if(c=i.getStyle(l,-1),c&&s!==c.locked)return!1;if(e)for(m=b;m<=k;m++)if(c=i.getStyle(-1,m),c&&s!==c.locked)return!1}return s===d},SZa:function(a,b,c,d){var e,f,g=this;for(a=a<0?0:a,b=b<0?0:b,e=a;e<a+c;e++)for(f=b;f<b+d;f++)if(g.tq(e,f,"locked"))return!0},ZZa:function(){var a,b=this.getSelections();for(a=0;a<b.length;a++)if(b[a].col!==-1)return!1;return!0},$Za:function(){var a,b=this.getSelections();for(a=0;a<b.length;a++)if(b[a].row!==-1)return!1;return!0},selectionPolicy:function(a){var b=this,c=b.ITa;return 0===arguments.length?c.getSelectionPolicy():(c.do("setSelectionPolicy",a),b)},selectionUnit:function(a){var b=this,c=b.ITa;return 0===arguments.length?c.getSelectionUnit():(c.do("setSelectionUnit",a),b)},getSelectionBackColor:function(){return this.options.selectionBackColor||e.Im.Lm(n).backgroundColor},getSelectionBorderColor:function(){return this.options.selectionBorderColor||e.Im.Lm(n).borderTopColor},m_a:function(a){return a?void(this.options.m_a=a):this.options.m_a},EJ:function(){var a,b,c=this,d=c.ITa.getSelections();j(d)>0&&(a={selections:d},b=c.ITa.getActiveSelectedRangeIndex(),0!==b&&(a.activeSelectedRangeIndex=b),c.FJ=a,c.Tr(),c.yl.im())},GJ:function(){var a=this,b=a.FJ,c=b&&b.selections;c&&(a.ITa.do("setSelections",c),a.ITa.do("setActiveSelectedRangeIndex",b.activeSelectedRangeIndex||0))},Ax:function(a,b,c){var d,e,f,g=this,h=g.HJ(a,b,c,g.Rr||0);h&&(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},HJ:function(a,b,c,d){var e,f,g=this,h=p(g),j=o(g),l=a;return 0===l&&!c||0===h||0===j?k:(f=g.JJ(l,d),c||g.KJ(f),l=f.r,e=f.c,l<0&&c&&(e=g.br(e),(e<0||i(e))&&(e=g.br(j)),d=e,f=g.JJ(h,e),l=f.r,e=f.c,e===b&&l<=a)?k:{row:l,col:e,leadingCellCol:d})},Bx:function(a,b,c){var d,e,f,g=this,h=g.LJ(a,b,c,g.Rr||0);!h||h.row===a&&h.col===b||(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},LJ:function(a,b,c,d){var e,f,g=this,h=p(g),j=o(g),k=a;if((k!==h-1||c)&&0!==h&&0!==j&&(f=g.MJ(k,d),c||g.KJ(f),k=f.r,e=f.c,!(k===h&&c&&(e=g.Zq(e),(e>=j||i(e))&&(e=g.Zq(-1)),d=e,f=g.MJ(-1,e),k=f.r,e=f.c,e===b&&k>=a))))return{row:k,col:e,leadingCellCol:d}},Dx:function(){var a,b,c=this,d=c.NJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},NJ:function(){var a,b,c,d,e,f=this,g=f.ir(),h=f.dr(),i=h;if(!g&&!i)return k;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return k;for(;g!==k&&g>=0;g=f.gr(g))for(i=h;i!==k&&i>=0;i=f.br(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return k},Cx:function(){var a,b,c=this,d=c.OJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},OJ:function(){var a,b,c,d,e,f=this,g=f._q(f.frozenRowCount()-1),h=f.Zq(f.frozenColumnCount()-1),i=h,j=f.ir(),l=f.dr();if(g===k||i===k)return k;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return k;for(;g!==k&&g<=j;g=f._q(g))for(i=h;i!==k&&i<=l;i=f.Zq(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return k},zx:function(a,b,c){var d,e,f,g,h=this,i=h.tables;c?(d=i&&i.dJb(a,b),d||(d=h.iy(a,b,c,h.Qr||0))):d=h.iy(a,b,c,h.Qr||0),d&&(e=d.row,f=d.col,g=d.leadingCellRow,h.IJ(e,f)&&(h.Qr=g,h.Rr=f,h.Jr(e,f)))},iy:function(a,b,c,d){var e,f,g,h=this,j=p(h),l=o(h),m=b;if(0===m&&!c||0===j||0===l)return k;for(f=h.PJ(d,m),g=d,c||h.KJ(f),e=f.r,m=f.c;m<0&&c;){if(e=h.gr(e,3,!0),(e<0||i(e))&&(e=h.gr(j,3,!0)),d=e,f=h.PJ(d,l),e=f.r,m=f.c,e===a&&m<b)return k;if(e===a&&m===b){if(d===g)return k;f=h.PJ(d,m),e=f.r,m=f.c}}return{row:e,col:m,leadingCellRow:d}},KJ:function(a){var b,c=this,d=!1;a.r<0?a.r=c.ar():a.r>=p(c)&&(a.r=c.ir(),d=!0),a.c<0?a.c=c.$q():a.c>=o(c)&&(a.c=c.dr(),d=!0),d&&(b=c.ITa.getSpan(a.r,a.c),b.row!==a.r&&(a.r=b.row),b.col!==a.c&&(a.c=b.col))},Fx:function(a,b){for(var c,d,e=this,f=e.ITa,g=f.getActiveSelectedRangeIndex(),h=-1,i=e.Tq(e.Ix()),j=i.row,k=i.col,l=i.col+r(i)-1,m=a,n=b;;){if(c=e.QJ(m,n),m=c.r,n=c.c,n>=k)break;if(h===g&&m===a&&n<=b)return;m--,m>=j?n=l+1:(d=e.Tq(e.Ix(3)),h=f.getActiveSelectedRangeIndex(),j=d.row,k=d.col,l=d.col+r(d)-1,m=d.row+q(d)-1,n=d.col+r(d))}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Gx:function(a,b){for(var c,d,e=this,f=e.ITa,g=f.getActiveSelectedRangeIndex(),h=-1,i=e.Tq(e.Ix()),j=i.col,k=i.row+q(i)-1,l=i.col+r(i)-1,m=a,n=b;;){if(c=e.RJ(m,n),m=c.r,n=c.c,n<=l)break;if(h===g&&m===a&&n>=b)return;m++,m<=k?n=j-1:(d=e.Tq(e.Ix(4)),h=f.getActiveSelectedRangeIndex(),j=d.col,k=d.row+q(d)-1,l=d.col+r(d)-1,m=d.row,n=d.col-1)}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Rs:function(a,b,c){var d,e,f,g,h=this,i=h.tables;c?(d=i&&i.eJb(a,b),d||(d=h.hy(a,b,c,h.Qr||0))):d=h.hy(a,b,c,h.Qr||0),!d||d.row===a&&d.col===b||(e=d.row,f=d.col,g=d.leadingCellRow,h.IJ(e,f)&&(h.Qr=g,h.Rr=f,h.Jr(e,f)))},hy:function(a,b,c,d){var e,f,g,h=this,j=p(h),l=o(h),m=b;if(m===l-1&&!c||0===j||0===l)return k;for(f=h.SJ(d,m),g=d,c||h.KJ(f),e=f.r,m=f.c;m===l&&c;){if(e=h._q(e,3,!0),(e>=j||i(e))&&(e=h._q(-1,3,!0)),d=e,f=h.SJ(d,-1),e=f.r,m=f.c,e===a&&m>b)return k;if(e===a&&m===b){if(d===g)return k;f=h.SJ(d,m),e=f.r,m=f.c}}return{row:e,col:m,leadingCellRow:d}},PJ:function(a,b){for(var c,d,f,g=this,h=b;h>=0&&(c=a,h--,!(h<0));)if(d=g.getSpans(e.kf(c,h,1,1)),d&&j(d)>0&&(f=d[0],h>=f.col&&(h=f.col,c=f.row)),g.IJ(c,h))return{r:c,c:h};return{r:c,c:h}},QJ:function(a,b){for(var c,d,e=this;b>=0&&(b--,!(b<0));){if(c=e.ITa.findSpan(a,b)){if(d=e.Ix(),!(d.row<=c.row&&c.row+q(c)<=d.row+q(d)&&d.col<=c.col&&c.col+r(c)<=d.col+r(d)))continue;if(c.row!==a||c.col!==b)continue;b>=c.col&&(b=c.col,a=c.row)}if(e.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},SJ:function(a,b){for(var c,d,f,g,h=this,i=o(h),k=b;k<i&&(c=a,d=h.ITa.getSpan(c,k),k+=r(d),!(k>=i));)if(f=h.getSpans(e.kf(c,k,1,1)),f&&j(f)>0&&(g=f[0],k>g.col?k=l(k,g.col+r(g)):c=g.row),h.IJ(c,k))return{r:c,c:k};return{r:c,c:k}},RJ:function(a,b){for(var c,d,e,f=this,g=f.ITa,h=o(f);b<h&&(c=g.getSpan(a,b),b=c.col+r(c),!(b>=h));){if(d=g.findSpan(a,b)){if(e=f.Ix(),!(e.row<=d.row&&d.row+q(d)<=e.row+q(e)&&e.col<=d.col&&d.col+r(d)<=e.col+r(e)))continue;if(d.row!==a||d.col!==b)continue;b>d.col?b=l(b,d.col+r(d)):a=d.row}if(f.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},IJ:function(a,b){var c,d,e,f=this;return!!f.Qs(a,b)&&(c=a>=0&&a<p(f)&&b>=0&&b<o(f)&&f.getRowVisible(a)&&f.getColumnVisible(b)&&f.Sl(a)>0&&f.Tl(b)>0,d=!!f.Tx,c===!0&&d===!0&&(e=f.tq(a,b,"tabStop"),e===!1&&(c=!1)),c)},JJ:function(a,b){for(var c,d,f=this;a>=0&&(a--,!(a<0));)if(c=f.getSpans(e.kf(a,b,1,1)),c&&j(c)>0&&(d=c[0],a>=d.row&&(a=d.row,b=d.col)),f.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},MJ:function(a,b){for(var c,d,f,g=this,h=p(g);a<h&&(c=g.ITa.getSpan(a,b),a+=q(c),!(a>=h));)if(d=g.getSpans(e.kf(a,b,1,1)),d&&j(d)>0&&(f=d[0],a>f.row?a=l(a,f.row+q(f)):b=f.col),g.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},Ur:function(a,b,c,d,e){var f=this;f.ITa.do("addSelection",a,b,c,d),e&&f.Xq<=0&&f.yl.im()},aH:function(a,b,c){var d=this,e=d.Jx(a,b,d.Jl,d.Kl),f=e.row,g=e.col,h=q(e),i=r(e),j=d.selectionPolicy(),k=d.selectionUnit();0!==j&&(1===j&&d.ITa.do("clearSelection"),1===k?(g=-1,i=-1):2===k&&(f=-1,h=-1),d.Kx(f,g,h,i,c))},Jx:function(a,b,c,d,f){var g,h,k,l,m,n=this;return i(c)&&(c=n.Jl),i(d)&&(d=n.Kl),g=n.ITa,h=g.getSpan(c,d),k=g.getSpan(a,b),f&&h.equals(k)?new e.Range(h.row,h.col,1,1):(l=h.union(k),m=n.getSpans(),m&&j(m)>0&&(l=n.TJ(m,l)),l)},Kx:function(a,b,c,d,f){var g,h,i,k,l,m,n=this,o=n.ITa,p=n.Ix();if(j(o.getSelections())>0?(h=e.kf(a,b,c,d),n.n_a?(g=n.p_a,n.p_a=h):(i=o.getSelections(),i[o.getActiveSelectedRangeIndex()]=h,o.do("setSelections",i))):n.n_a||o.do("addSelection",a,b,c,d),f&&n.Xq<=0){if(k=n.Ix(),!n.n_a&&k.row===p.row&&k.col===p.col&&q(k)===q(p)&&r(k)===r(p))return;l=n.yl,n.n_a&&(m=n.p_a,g&&g.containsRange(m)?m=g:g&&(m=g.union(m)),m=m.union(e.kf(n.getActiveRowIndex(),n.getActiveColumnIndex(),1,1)),p=m.union(p),k=m.union(k)),p.containsRange(k)?l.im(p):k.containsRange(p)?l.im(k):(l.im(p),l.im(k),l.im(n.p_a))}},kyb:function(a){var b=[];return a&&(b=this.ITa.getSpans(a)),b},lyb:function(a,b){var c=a.row,d=a.col,e=a.rowCount,f=a.colCount,g=b.row,h=b.col,i=b.rowCount,j=b.colCount,k=c+e,l=d+f,m=g+i,n=h+j,o=!1,p=!1,q;return a.intersect(g,h,i,j)&&(q=c>g||d>h||k<m||l<n,o=q,p=!q),b.myb=b.myb||p,o},nyb:function(a,b,c,d){var e,f=[],g=[];for(e=0;e<a.length;e++)g=this.oyb(a[e],b,c,d),f=f.concat(g);return f},oyb:function(a,b,c,d){var e,f,g,h,i,j=[],k=b.length;for(j.push(a),h=k-1;h>=0;h--)for(f=b[h],i=0;i<j.length;)e=j[i],this.lyb(e,f)?(g=this.v_a(e,f,c,d),j=s(j,i,g),i+=g.length):i++;return j},pyb:function(a,b){var c=b.row,d=b.col,e=b.rowCount,f=b.colCount;return a.intersect(c,d,e,f)},qyb:function(a,b){var c,d,e=a.length,f=[];for(d=e-1;d>=0;d--)c=a[d],this.pyb(c,b)||f.push(c);return f},ryb:function(a){var b=!1,c=this.getSpans(a);return 1===c.length&&(b=a.equals(c[0])),b},syb:function(a,b){var c,d,e,f,g=a,h=b.length,i=g.length,j=!0;for(e=h-1;e>=0;e--){for(d=b[e],f=i-1;f>=0;f--)if(c=g[f],c.equals(d)){j=!1;break}j&&g.push(d)}return g},tyb:function(a){var b,c,d,e,f=a.length,g=[];for(c=f-1;c>=0;c--)b=a[c],b.myb&&(delete b.myb,g.push(c));for(d=g.length,e=0;e<d;e++)a.splice(g[e],1)},v_a:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;return b=this.Tq(b),f=[],g=a.getIntersect(b,c,d),a&&g?(h=a.row>=0?a.row:0,i=a.col>=0?a.col:0,j=a.rowCount,k=a.colCount,l=g.row,m=g.col,n=g.rowCount,o=g.colCount,p=h+j,q=i+k,r=l+n,s=m+o,p-r>0&&f.push(e.kf(r,i,p-r,k)),q-s>0&&f.push(e.kf(l,s,n,q-s)),m-i>0&&f.push(e.kf(l,i,n,m-i)),l-h>0&&f.push(e.kf(h,i,l-h,k))):f.push(a),f},u_a:function(a,b){var c,d,e,f,g,h,i,k,l,m,n,o=[],p=this.getRowCount(3),q=this.getColumnCount(3),r=this.deselectIgnoreSpan();if(a&&a.length>0){for(d=a.length,e=[],f=[],g=[],h=void 0,i=void 0,c=!1,k=d-1;k>=0;k--)h=a[k],r||!this.ryb(h)||this.pyb(h,b)?(e=this.v_a(h,b,p,q),r||(i=this.kyb(h),i.length>0&&(e=this.nyb(e,i,p,q),g=this.qyb(i,b),f=this.syb(f,g),this.tyb(f))),l=j(e),!c&&l>0&&(this.setSelection(e[l-1].row,e[l-1].col,1,1),c=!0),o=e.concat(o)):f=this.syb(f,[h]);r||(o=f.concat(o))}for(this.Tr(),m=o.length,this.suspendPaint(),n=0;n<m;n++)this.addSelection(o[n].row,o[n].col,o[n].rowCount,o[n].colCount);c||this.setActiveCell(this.Jl,this.Kl),this.resumePaint()},Sx:function(a,b){var c,d,e,f,g,h,i,k,l,m=this,n=m.ITa.getSelections();if(!(j(n)<=0)&&(c=m.Ix(),d=m.UJ(c,a,b))){if(e=d.row,f=d.col,g=q(d),h=r(d),i=m.selectionPolicy(),k=m.selectionUnit(),0===i)return;1===i&&m.ITa.do("clearSelection"),1===k?(f=-1,h=-1):2===k&&(e=-1,g=-1),m.Kx(e,f,g,h,!0),l=m.ITa.getSelections(),m.mm.zu(n,l)&&(m.yu(n,l),m.Au(n))}},UJ:function(a,b,c,d,e){var f=this,g=f.Tq(a),h=k;return 37===b?h=c?f.VJ(g,!1,d,e):f.WJ(g,d,e):39===b?h=c?f.XJ(g,!1,d,e):f.YJ(g,d,e):38===b?h=c?f.ZJ(g,!1,d,e):f.$J(g,d,e):40===b?h=c?f._J(g,!1,d,e):f.aK(g,d,e):36===b?h=c?f.bK(g,d,e):f.cK(g,d,e):35===b?h=c?f.dK(g,d,e):f.eK(g,d,e):33===b?h=f.fK(g,d,e):34===b&&(h=f.gK(g,d,e)),h&&(a.row<0&&(h.row=-1,h.rowCount=f.getRowCount()),a.col<0&&(h.col=-1,h.colCount=f.getColumnCount())),h},WJ:function(a,b,c){for(var d,f,g,h,i,j,n,o,p,s,t=this,v=a.row,w=a.col,x=q(a),y=r(a),z=w+y-1,A=0,B=u(t,v,x);z>A;)if(z--,t.IJ(B,z)&&(d=t.Jx(B,z,b,c),f=m(v,d.row),g=m(w,d.col),h=l(v+x-1,d.row+q(d)-1),i=m(w+y-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==v||g!==w||j!==x||n!==y))return o=t.qq,p=t.Kl,w<p?g<=o&&t.rq(g):w===p&&i<=o&&t.rq(i),s=t.parent&&t.parent.options.scrollByPixel,s&&g===o&&0!==t.eCb&&t.rq(g,0),e.kf(f,g,j,n);return k},VJ:function(a,b,c,d){var f,g,h,j,k,n,o,p=this,s=a.row,t=a.col,u=p.frozenColumnCount(),v=u?p.Zq(u-1):p.$q(),w=b?v:p.$q();if(!i(w))return(u<=0||b)&&p.rq(w),f=p.Jx(s,w,c,d),g=m(s,f.row),h=m(t,f.col),j=l(s+q(a)-1,f.row+q(f)-1),k=m(t+r(a)-1,f.col+r(f)-1),n=j-g+1,o=k-h+1,e.kf(g,h,n,o)},lCb:function(a){var b,c,d,e,f,g=this,h=g.parent&&g.parent.options.scrollByPixel;if(h){for(d=g.ss,e=g.Fr(a),f=g.getViewportWidth(e);0<=a&&(f-=d._m(a),!(f<0));a--);b=a,c=f}else b=g.ks(a,2),c=0;return{dj:b,UP:c}},YJ:function(a,b,c){for(var d,f,g,h,i,j,n,p,s,t,v=this,w=a.row,x=a.col,y=q(a),z=r(a),A=x,B=o(v)-1,C=u(v,w,y);A<B;)if(A++,v.IJ(C,A)&&(d=v.Jx(C,A,b,c),f=m(w,d.row),g=l(x,d.col),h=l(w+y-1,d.row+q(d)-1),i=l(x+z-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==w||g!==x||j!==y||n!==z))return p=v.Aw(),s=v.Kl,x<s?g>=p&&(t=v.lCb(g),v.rq(t.dj,t.UP)):x===s&&i>=p&&(t=v.lCb(i),v.rq(t.dj,t.UP)),e.kf(f,g,j,n);return k},XJ:function(a,b,c,d){var f,g,h,j,k,n,o,p,s=this,t=a.row,u=a.col,v=s.lr();if(!i(v))return s.rq(v),f=s.dr(),b||(f+=s.frozenTrailingColumnCount()),g=s.Jx(t,f,c,d),h=m(t,g.row),j=l(u,g.col),k=l(t+q(a)-1,g.row+q(g)-1),n=l(u+r(a)-1,g.col+r(g)-1),o=k-h+1,p=n-j+1,e.kf(h,j,o,p)},$J:function(a,b,c){for(var d,f,g,h,i,j,n,o,p,s,u=this,v=a.row,w=a.col,x=q(a),y=r(a),z=v+x-1,A=0,B=t(u,w,y);z>A;)if(z--,u.IJ(z,B)&&(d=u.Jx(z,B,b,c),f=m(v,d.row),g=m(w,d.col),h=m(v+x-1,d.row+q(d)-1),i=l(w+y-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==v||g!==w||j!==x||n!==y))return o=u.lq,p=u.Jl,v<p?f<=o&&u.mq(f):v===p&&h<=o&&u.mq(h),s=u.parent&&u.parent.options.scrollByPixel,s&&f===o&&0!==u.cCb&&u.mq(f,0),e.kf(f,g,j,n);return k},ZJ:function(a,b,c,d){var f,g,h,j,k,n,o,p=this,s=a.row,t=a.col,u=p.frozenRowCount(),v=u?p._q(u-1):p.ar(),w=b?v:p.ar();if(!i(w))return(u<=0||b)&&p.mq(w),f=p.Jx(w,t,c,d),g=m(s,f.row),h=m(t,f.col),j=m(s+q(a)-1,f.row+q(f)-1),k=l(t+r(a)-1,f.col+r(f)-1),n=j-g+1,o=k-h+1,e.kf(g,h,n,o)},mCb:function(a){var b,c,d,e,f,g=this,h=g.parent&&g.parent.options.scrollByPixel;if(h){for(d=g.ss,e=g.Er(a),f=g.getViewportHeight(e);0<=a&&(f-=d.Sl(a),!(f<0));a--);b=a,c=f}else b=g.ms(a,2),c=0;return{cj:b,UP:c}},aK:function(a,b,c){for(var d,f,g,h,i,j,n,o,s,u,v=this,w=a.row,x=a.col,y=q(a),z=r(a),A=w,B=p(v)-1,C=t(v,x,z);A<B;)if(A++,v.IJ(A,C)&&(d=v.Jx(A,C,b,c),f=l(w,d.row),g=m(x,d.col),h=l(w+y-1,d.row+q(d)-1),i=l(x+z-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==w||g!==x||j!==y||n!==z))return o=v.Fw(),s=v.Jl,w<s?f>=o&&(u=v.mCb(f),v.mq(u.cj,u.UP)):w===s&&h>=o&&(u=v.mCb(h),v.mq(u.cj,u.UP)),e.kf(f,g,j,n);return k},_J:function(a,b,c,d){var f,g,h,j,k,n,o,p,s=this,t=a.row,u=a.col,v=s.kr();if(!i(v))return s.mq(v),f=s.ir(),b||(f+=s.frozenTrailingRowCount()),g=s.Jx(f,u,c,d),h=l(t,g.row),j=m(u,g.col),k=l(t+q(a)-1,g.row+q(g)-1),n=l(u+r(a)-1,g.col+r(g)-1),o=k-h+1,p=n-j+1,e.kf(h,j,o,p)},cK:function(a,b,c){for(var d,f,g,h,i,j,n,o=this,p=a.row,s=a.col,t=q(a),u=r(a),v=o.frozenColumnCount()-1,w=o.Kl,x=p+t-1;v<w;)if(v++,o.IJ(x,v)){if(s<=v&&s+u-1===o.Kl)break;return d=o.Jx(x,v,b,c),f=m(p,d.row),g=m(s,d.col),h=l(p+t-1,d.row+q(d)-1),i=m(s+u-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,o.rq(o.$q()),e.kf(f,g,j,n)}return k},bK:function(a,b,c){return a=this.VJ(a,!0,b,c),a=this.ZJ(a,!0,b,c)},eK:function(a,b,c){for(var d,f,g,h,i,j,n,p=this,s=a.row,t=a.col,u=q(a),v=r(a),w=o(p),x=p.Kl,y=s+u-1;w>x;)if(w--,p.IJ(y,w)){if(t+v-1>=w&&t===p.Kl)break;return d=p.Jx(y,w,b,c),f=m(s,d.row),g=l(t,d.col),h=l(s+u-1,d.row+q(d)-1),i=l(t+v-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,p.rq(p.lr()),e.kf(f,g,j,n)}return k},dK:function(a,b,c){return a=this.XJ(a,!0,b,c),a=this._J(a,!0,b,c)},fK:function(a,b,c){var d,f,g,h,n,o,p,s,t,u,v=this,w=a.row,x=a.col,y=q(a),z=v.Ew();return i(z)?k:(d=v.Gr(1),f=v.mq(z),g=-1,f?g=v._q(w+y-1-j(d)):v.frozenRowCount()<=0&&(g=v.ar()),g<v.lq?g=v.lq:g>=v.Fw()&&(g=v.gr(v.Fw())),h=v.Jx(g,x,b,c),n=m(w,h.row),o=m(x,h.col),p=m(w+y-1,h.row+q(h)-1),s=l(x+r(a)-1,h.col+r(h)-1),t=p-n+1,u=s-o+1,e.kf(n,o,t,u))},gK:function(a,b,c){var d,f,g,h,n,o,p,s,t,u=this,v=a.row,w=a.col,x=q(a),y=u.$x();return i(y)?k:(d=u.Gr(1),u.mq(y),f=u.gr(v+x-1+j(d)),f<u.lq?f=u.lq:f>=u.Fw()&&(f=u.lq>=u.kr()?u.Fw():u.gr(u.Fw())),g=u.Jx(f,w,b,c),h=l(v,g.row),n=m(w,g.col),o=l(v+x-1,g.row+q(g)-1),p=l(w+r(a)-1,g.col+r(g)-1),s=o-h+1,t=p-n+1,e.kf(h,n,s,t))},Ew:function(){var a,b,c,d,e,f=this,g=f.Gr(1);if(!g||j(g)<=0)return k;for(a=f.frozenRowCount(),b=a?f._q(a-1):f.ar(),c=0,d=f.lq,e=f.am();d>b&&(d--,c+=f.Sl(d),!(c>e.jr)););return d},zw:function(){var a,b,c,d,e,f=this,g=f.Hr(1);if(!g||j(g)<=0)return k;for(a=f.frozenColumnCount(),b=a?f.Zq(a-1):f.$q(),c=0,d=f.qq,e=f.am();d>b&&(d--,c+=f.Tl(d),!(c>e.er)););return d},$x:function(){var a,b=this.Gr(1),c=j(b);return b&&c>0?(a=b[c-1].row,this.ir()<=a?this.lq:a):k},kr:function(){var a,b,c,d,e,f,g=this;if(g.ir()===g.Fw()&&(a=g.am(),b=g.Gr(1),c=j(b),b&&c>=1&&(d=b[c-1],d.y+d.height<=a.qt+a.jr)))return g.lq;e=g.lq;try{return g.lq=g.ir(),f=g.Ew(),f=g._q(f)}catch(a){}finally{g.lq=e}},lr:function(){var a,b,c,d,e,f,g=this;if(g.dr()===g.Aw()&&(a=g.am(),b=g.Hr(1),c=j(b),b&&c>=1&&(d=b[c-1],d.x+d.width<=a.pt+a.width)))return g.qq;for(a=g.am(),e=0,f=g.dr();f>0&&(e+=g.Tl(f),!(e>a.er));)f--;return f>0&&(f=g.Zq(f)),f},Fw:function(){var a=this.Gr(1),b=j(a);return a&&b>0?a[b-1].row:k},Aw:function(){var a=this.Hr(1),b=j(a);return a&&b>0?a[b-1].col:k},hr:function(){var a,b,c=this.Gr(1),d=j(c);return c&&d>0?(a=this.am(),b=d-1,c[b].y+c[b].height<=a.qt+a.jr?c[b].row:c[l(b-1,0)].row):k},cr:function(){var a,b,c=this.Hr(1),d=j(c);return c&&d>0?(a=this.am(),b=d-1,c[b].x+c[b].width<=a.pt+a.er?c[b].col:c[l(b-1,0)].col):k},ir:function(a){i(a)&&(a=3);var b=p(this,a);return 3!==a&&2!==a||(b-=this.frozenTrailingRowCount()),this.gr(b,a)},dr:function(a){i(a)&&(a=3);
- var b=o(this,a);return 3!==a&&1!==a||(b-=this.frozenTrailingColumnCount()),this.br(b,a)},TJ:function(a,b){var c,d,e;if(a)for(c=0,d=j(a);c<d;c++)if(e=a[c],b.intersect(e.row,e.col,q(e),r(e)))return a.splice(c,1),c--,this.TJ(a,b.union(e));return b},Ix:function(a){var b,c=this,d=c.ITa,f=j(d.getSelections()),g=e.kf(-1,-1,0,0);return f<=0?g:(b=d.getActiveSelectedRangeIndex(),3===a?(b--,b<0&&(b=f-1),d.do("setActiveSelectedRangeIndex",b)):4===a&&(b++,b>=f&&(b=0),d.do("setActiveSelectedRangeIndex",b)),b=d.getActiveSelectedRangeIndex(),b>=0&&(g=d.getSelections()[b]),g)}}),d.Worksheet.$n("selection",{init:function(){this.ITa.do("addSelection",0,0,1,1),this.ITa.setCellState(0,0,h.CellStatesType.active,!0,h.SheetArea.viewport)}})},"./dist/core/worksheet/worksheet-sort.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/worksheet.js"),h=c("CalcEngine"),i=!!h,j=c("./dist/core/core.ns.js"),k=new d.Common.ResourceManager(j.SR),l=k.getResource.bind(k),m=d.Common.l.Ra,n=d.Common.j.Fa,o="boolean",p="string",q="number";function r(a,b,c){for(var d=a[c-b];d<c;)d=a[d-b];return d}function s(a){return d.Common.pc.bc(d.Common.pc.ec(a))}function t(a,b){return a instanceof Date&&b instanceof Date?m(a)===m(b):typeof a===p&&typeof b===p?a.toLowerCase()===b.toLowerCase():a===b}function u(a,b,c,d){var e,f,g;return n(a)||(f=d?a.backColor:a.foreColor,n(f)||(f=s(f))),n(b)||(g=d?b.backColor:b.foreColor,n(g)||(g=s(g))),f=f||"",g=g||"",e=f===g?0:f===c?1:g===c?-1:0}function v(a,b){var c,d,e,f,g;return a instanceof Date&&(a=m(a)),b instanceof Date&&(b=m(b)),c=typeof a,d=typeof b,e=c===p,f=d===p,g=d===q,c===d||c!==q&&!g?!(c!==o||!f)||(!e||d!==o)&&(e&&f?a.toLowerCase()>b.toLowerCase():a>b):g}function w(a,b,c,d,e,f){var g,h,i,j,k,l,m,o,p,r,s,w,x,y,z=e,A=a,B=b;if(z)for(h=0;h<z.length&&(z[h]&&(i=z[h].ascending,j=z[h].index,0<=j&&(k=void 0,l=void 0,m=d?A:j,o=d?j:A,p=d?B:j,r=d?j:B,f?(k=f[m][o],l=f[p][r]):(k=c.getValue(m,o),l=c.getValue(p,r)),z[h].compareFunction?(g=z[h].compareFunction(k,l),i||(g*=-1)):n(z[h].color)?(x=n(k)||""===k||typeof k===q&&isNaN(k),y=n(l)||""===l||typeof l===q&&isNaN(l),x||y?x&&y?g=0:x&&!y?g=1:!x&&y&&(g=-1):g=t(k,l)?0:v(k,l)?i?1:-1:i?-1:1):(s=void 0,w=void 0,s=c.getActualStyle(m,o,3,!1,!1,!0),w=c.getActualStyle(p,r,3,!1,!1,!0),g=u(s,w,z[h].color,z[h].isBackColor),i||(g*=-1)))),0===g);h++);return g}function x(a,b,c,d,e){var f,g,h,i,j,k,l,m=a.length;if(m<=1)return a;for(f=Math.floor(m/2),g=a[f],h=[],i=[],j=[],k=0;k<m;k++)f!==k?(l=w(a[k],g,b,c,d,e),l<0?h.push(a[k]):l>0?i.push(a[k]):j.push(a[k])):j.push(a[k]);return x(h,b,c,d,e).concat(j,x(i,b,c,d,e))}function y(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=f?d:e,r=f?b:c,s=[];for(i=0;i<q;i++)s[i]=r+i;if(f)for(k=[],j=s.length-1;j>=0;j--)l=s[j],a.Ps&&a.Ps(l)&&(s.splice(j,1),k.push({mi:j,Qb:l}));for(m=s.concat([]),n=!1,s=x(s,a,f,g,h),o=0;o<s.length;o++)if(s[o]!==m[o]){n=!0;break}if(f)for(j=k.length-1;j>=0;j--)p=k[j],s.splice(p.mi,0,p.Qb);return{array:s,isChanged:n}}function z(a,b,c){var d=a.qg(b,c,!1);d&&d.hasListeners()&&d.Yg()}function A(a,b,d,e){var f,g,h=c("SheetsCalc");h&&(f=h.CalcOperatorAdjustor.zj(a.xf,a.xf,a.Kf(b,d),b,d,0,0),a.Rf(b,d,f,e),g=a.qg(b,d,!!f),g&&g.og())}e.GC$.extend(g.Worksheet.prototype,{sortRange:function(a,b,c,d,e,h,j,k){var m,n,o,p,q,s,t,u,v,w,x,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$=this,_=$.getRowCount(),aa=$.getColumnCount();if(i&&!$.Vq(a,0,c,aa,!1))return void(k&&$.Os(7,l().Exp_InvalidSortArrayFormulaInRange));if(o=$.getSpans(new f.Range(a,b,c,d)),o&&o.length>0)return k&&$.Os(7,l().Exp_InvalidSortSpanInRange),!1;if(p=$.tables,p&&(q=p.s$(a,b,c,d),s=1===q.length&&q[0].dataRange().equals(f.kf(a,b,c,d)),!(q.length<=0||s)))return k&&$.Os(7,l().Exp_InvalidSortPartTableOrMultiTableInRange),!1;if(t=$.wq,u=t&&t.Ou||s&&q[0]&&q[0].LZ(),a===-1&&(a=0),c===-1&&(c=_),b===-1&&(b=0),d===-1&&(d=aa),a<0||a>=_||b<0||b>=aa||c<0||a+c>_||d<0||b+d>aa||!h)return!1;$.suspendPaint(),$.suspendEvent(),i&&$.suspendCalcService();try{if(m=[],u)for(n=[],v=a;v<a+c;v++)for(n[v]=[],w=b;w<b+d;w++)n[v][w]=$.getValue(v,w);if(x=void 0,B=void 0,j?x=j:(B=y($,a,b,c,d,e,h,n),x=B.array),x){for(C=$.ITa.WTa,C>0&&B.isChanged&&($.ITa.WTa=0,[].push.apply($.ITa.zTa,[{row:a,column:b,rowCount:c,columnCount:d,byRows:e,sortInfo:h,type:"sortRange",array:x.concat([])}])),D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=$.ITa,M=i&&$.Bj(),N=i&&$.yj(),O=L.Ky,P=void 0,Q=O&&O.sV.length>0,R=void 0,S=e?a:b,T=e?a+c:b+d,U=void 0,V=e?b:a,W=e?b+d:a+c,R=S;R<T;R++)if(P=r(x,S,R),R!==P)for(e?(D=R,F=P):(E=R,G=P),U=V;U<W;U++)e?(E=U,G=U):(D=U,F=U),u&&(H=n[D][E],I=n[F][G]),Q&&(J=O.get(D,E),K=O.get(F,G)),M&&N&&(z(M,D,E),z(M,F,G),M._f(D,E,F,G),A(M,D,E),A(M,F,G)),L.do("swapNode",D,E,F,G),$.uja&&$.wja(D,E,F,G),Q&&O.qUa(J,D,E,K,F,G),u&&(n[D][E]=I,n[F][G]=H),m.push({row:D,col:E}),m.push({row:F,col:G});if(u){for(v=a;v<a+c;v++)for(w=b;w<b+d;w++)$.setValue(v,w,n[v][w]);n=null}if(M){for(X=a;X<a+c;X++)for(Y=b;Y<b+d;Y++)Z=M.Kf(X,Y),Z&&M.fg(X,Y,Z,void 0);$.getCalcService().recalcRange(N,a,b,c,d)}return g.Worksheet.ao($,"sortRangeChanged",{column:b,columnCount:d}),C>0&&($.ITa.WTa=C),!0}return!1}finally{i&&$.resumeCalcService(!1),$.resumeEvent(),$.resumePaint(),$.Bu(a,b,c,d,m,4)}},hK:function(){var a=this.options;return!a.isProtected||a.protectionOptions.allowSort},wja:function(a,b,c,d){var e=this,f=e.getDataValidator(a,b),g=e.getDataValidator(c,d);e.setDataValidator(a,b,g),e.setDataValidator(c,d,f)}})},"./dist/core/worksheet/worksheet-static.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("CalcEngine"),h=!!g,i=c("./dist/core/util/domUtil.js"),j=f.Common.j.Fa,k=i.GC$.each,l=null,m=void 0,n=Math.min,o=Math.max,p=new f.Common.ResourceManager(d.SR),q=p.getResource.bind(p);function r(a,b){return a.getRowCount(b)}function s(a,b){return a.getColumnCount(b)}function t(a,b,c){return a.$r(b,c)}function u(a,b,c){return a.Yr(b,c)}function v(a,b,c,d){a.setColumnWidth(b,c,d)}function w(a,b,c,d){a.setRowHeight(b,c,d)}function x(a,b,c,d){return a.getActualStyle(b,c,d)}function y(a,b){return a.getDefaultStyle(b)}function z(a,b,c){a.setDefaultStyle(b,c)}function A(a,b,c,d,e){a.Pq(b,c,d,e)}function B(a,b,c,d){throw Error(f.Common.u.Kb(q().Exp_InvalidAndSpace,[a,b,c,d]))}function C(a,b,c){return b&&c.Ps&&c.Ps(a)}function D(a,b,c,d,e,f,g,h,i){var j,k,l,m,o,p,t,u;if(!a)throw Error(q().Exp_SrcIsNull);if(!d)throw Error(q().Exp_DestIsNull);j=r(a),k=s(a),l=r(d),m=s(d),(b<-1||b>=j)&&B("from row index",b,"-1",j-1),(c<-1||c>=k)&&B("from column index",c,"-1",k-1),(e<-1||e>=l)&&B("to row index",e,"-1",l-1),(f<-1||f>=m)&&B("to column index",f,"-1",m-1),o=c,c<0&&(o=0,h=k),p=f<0?0:f,(h<1||o+h>k||p+h>m)&&B("column count",h,"1",n(k-o,m-p)),t=b,b<0&&(t=0,g=j),u=e<0?0:e,(g<1||t+g>j||u+g>l)&&B("row count",g,"1",n(j-t,l-u))}function E(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||j(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a.valueOf());var b,c,d;b=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(c in a)a.hasOwnProperty(c)&&(d=a[c],a.hasOwnProperty(c)&&b[c]!==d&&("object"==typeof d?b[c]=E(d):b[c]=d));return b.toString=a.toString,b.valueOf=a.valueOf,b}function F(a,b,c,d,f,g,h,i,j){var k,l,n,o,p,q,r,s,t,u,v=a.getSpans(m,j),w=d.getSpans(m,j),x=[];if(v)for(k=0;k<v.length;k++)l=v[k],n=l.row,o=l.col,p=l.rowCount,q=l.colCount,b===-1?c<=o&&o+q<=c+i&&x.push(e.kf(n,g+o-c,p,q)):c===-1?b<=n&&n+p<=b+h&&x.push(e.kf(f+n-b,o,p,q)):b<=n&&n<b+h&&c<=o&&o<c+i&&x.push(e.kf(f+n-b,g+o-c,p,q));if(w)for(k=0;k<w.length;k++)l=w[k],n=l.row,o=l.col,r=void 0,s=o>=g&&o<g+i,t=n>=f&&n<f+h,r=b===-1?s:c===-1?t:t&&s,r&&(u=d.findSpan(n,o,j),u&&u.row===n&&u.col===o&&d.do("removeSpan",u,j));for(k=0;k<x.length;k++)d.do("addSpan",x[k],j)}function G(a,b,c,d,e,f,g,h,i){var j,k=a.conditionalFormats,l=d.conditionalFormats,m=V(a,d);k&&l&&!a.fJb&&(j=k.XA(b,c,l,e,f,g,h,m),i&&k.YA(b,c,g,h,j,m))}function H(a,b,c,d,e,f,g,h,i){var j,k;b<0&&(b=0,g=n(r(a),r(d))),e<0&&(e=0),c<0&&(c=0,h=n(s(a),s(d))),f<0&&(f=0),j=!(a===d&&a.name()===d.name()),j?(k=d.ZA,k&&(i?a.ZA.count()>0&&k.$A(a,b,c,e,f,g,h):k._A(a,b,c,e,f,g,h))):(k=a.ZA,k&&(i?k.count()>0&&k.aB(b,c,e,f,g,h):k.Zz(b,c,e,f,g,h)))}function I(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=n(s(a),s(c))),d<0&&(d=0),g=a.columnOutlines,h=c.columnOutlines,i=!(a===c&&a.name()===c.name()),i?g&&h&&h.bB(g,b,d,e,f):g&&g.cB(b,d,e,f)}function J(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=n(r(a),r(c))),d<0&&(d=0),g=!(a===c&&a.name()===c.name()),h=a.rowOutlines,i=c.rowOutlines,g?h&&i&&i.bB(h,b,d,e,f):h&&h.cB(b,d,e,f)}function K(a,b,c,d,e,f,g,h,i,j){var k=!(a===d&&a.name()===d.name()),l=a.ITa,m=l.zl(j);k?(F(l,b,c,d.ITa,e,f,g,h,j),i&&m&&l.do("clearSpan",b,c,g,h,j)):i?l.do("moveSpan",b,c,e,f,g,h,j):l.do("copySpan",b,c,e,f,g,h,j)}function L(a,b,c,d,e,f,g,h,i){var j=b,k=c;j<0&&(j=0,g=n(r(a),r(d))),e<0&&(e=0),k<0&&(k=0,h=n(s(a),s(d))),f<0&&(f=0),b<0&&K(a,-1,k,d,-1,f,-1,h,i,1),c<0&&K(a,j,-1,d,e,-1,g,-1,i,2),K(a,j,k,d,e,f,g,h,i)}function M(a,b,c,d,e,f,g){var h,i,k,o,p,q,y,z,B;for(b<0&&(b=0,e=n(s(a),s(c))),d<0&&(d=0),h=1,i=0;i<e;i++)(64&f)>0&&(k=t(a,i+b),j(k)||(g&&v(a,i+b,a.defaults.colWidth),v(c,i+d,k)),o=a.getColumnVisible(i+b),j(o)||(g&&a.setColumnVisible(i+b,!0),c.setColumnVisible(i+d,o)),p=x(a,-1,i+b),p?(A(c,-1,i+d,p.clone()),g&&A(a,-1,i+b,l)):A(c,-1,i+d,l),p=x(a,-1,i+b,h),p?(A(c,-1,i+d,p.clone(),h),g&&A(a,-1,i+b,l,h)):A(c,-1,i+d,l,h)),(128&f)>0&&(q=a.getTag(-1,i+b),j(q)||(g&&a.setTag(-1,i+b,m),c.setTag(-1,i+d,q)));for(y=n(r(a,h),r(c,h)),z=0;z<y;z++)B=u(a,z,h),j(B)||(g&&w(a,z,a.defaults.colHeaderRowHeight,h),w(c,z,B,h))}function N(a,b,c,d,e,f,g,h){var i,k,o,p,q,y,z,B,D;for(b<0&&(b=0,e=n(r(a),r(c))),d<0&&(d=0),i=2,k=0;k<e;k++)!h&&C(d+k,g,c)||((64&f)>0&&(o=u(a,k+b),j(o)||(h&&w(a,k+b,a.defaults.rowHeight),w(c,k+d,o)),p=a.getRowVisible(k+b),j(p)||(h&&a.setRowVisible(k+b,!0),c.setRowVisible(k+d,p)),q=x(a,k+b,-1),q?(A(c,k+d,-1,q.clone()),h&&A(a,k+b,-1,l)):A(c,k+d,-1,l),q=x(a,k+b,-1,i),q?(A(c,k+d,-1,q.clone(),i),h&&A(a,k+b,-1,l,i)):A(c,k+d,-1,l,i)),(128&f)>0&&(y=a.getTag(k+b,-1),j(y)||(h&&a.setTag(k+b,-1,m),c.setTag(k+d,-1,y))));for(z=n(s(a,i),s(c,i)),B=0;B<z;B++)D=t(a,B,i),j(D)||(h&&v(a,B,a.defaults.rowHeaderColWidth,i),v(c,B,D,i))}function O(a,b,c,d){var e,f,g;a===b&&a.name()===b.name()||((64&c)>0&&(e=y(a),z(b,d?e:e.clone()),e=y(a,1),z(b,d?e:e.clone(),1),e=y(a,2),z(b,d?e:e.clone(),2),d&&(z(a,l),z(a,l,1),z(a,l,2))),f=b.defaults,g=a.defaults,f.colWidth=g.colWidth,f.rowHeight=g.rowHeight,f.rowHeaderColWidth=g.rowHeaderColWidth,f.colHeaderRowHeight=g.colHeaderRowHeight,d&&(g.colWidth=62,g.rowHeight=20,g.rowHeaderColWidth=40,g.colHeaderRowHeight=20))}function P(a,b,c,d,f,g,h,i,k,l,m,o){var p,q,t,u,v,w,x,y,z,A,B,D,F,G,H,I,J=!(a===d&&a.name()===d.name());if(2===(2&l)&&b<0)if(x=c,y=g,p=n(r(a,1),r(d,1)),q=i,c<0&&(x=0,q=s(a)),g<0&&(y=0),J)for(t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,t,x+u,1),o(d,t,y+u,E(w),1);else{for(v=new e.KTa,t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,t,x+u,1),j(w)||v.set(t,u,E(w));for(t=0;t<p;t++)for(u=0;u<q;u++)o(d,t,y+u,v.get(t,u),1)}if(1===(1&l)&&c<0)if(z=b,A=f,p=h,q=n(s(a,2),s(d,2)),b<0&&(z=0,p=r(a)),f<0&&(A=0),J)for(t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,z+t,u,2),o(d,A+t,u,E(w),2);else{for(v=new e.KTa,t=0;t<p;t++)for(u=0;u<q;u++)w=m(a,z+t,u,2),j(w)||v.set(t,u,E(w));for(t=0;t<p;t++)for(u=0;u<q;u++)o(d,A+t,u,v.get(t,u),2)}if(B=b,D=c,F=f,G=g,H=h,I=i,b<0&&(B=0,H=n(r(a),r(d))),c<0&&(D=0,I=n(s(a),s(d))),f<0&&(F=0),g<0&&(G=0),J){for(t=0;t<H;t++)if(!C(F+t,k,d))for(u=0;u<I;u++)w=m(a,B+t,D+u,3),o(d,F+t,G+u,E(w),3)}else{v=new e.KTa;try{for(t=0;t<H;t++)for(u=0;u<I;u++)w=m(a,B+t,D+u,3),j(w)||v.set(t,u,E(w));for(t=0;t<H;t++)if(!C(F+t,k,d))for(u=0;u<I;u++)o(d,F+t,G+u,v.get(t,u),3)}catch(a){}}}function Q(a){return[a.row,a.col].join(",")}function R(a,b,c,d,f,g,h,i,k,m,n,o){var p;n&&(p=e.kf(b,c,h,i)),P(a,b,c,d,f,g,h,i,k,m,function(a,b,c,d){var e,f,g,h,i,k,m,q,s=3===d,t=a.ITa,u={};return s?(f=(n||o)&&t.getDynamicArrayInfo(b,c),f&&f.isValid?(e=l,n&&(g=Q(f),u[g]||(u[g]=f,h=f.row,i=f.col,p.contains(h,i,1,1)&&t.XTa(3).AIb(f)))):e=a.getValue(b,c,d,1)):(e=t.getValue(b,c,d,!0,1),1===d&&j(e)&&(k=a.wq,k&&k.Ou&&(m=t.Jp(!1,3,c),q=a.options.colHeaderAutoTextIndex,m&&(q>=0&&b===q||q===-1&&b===r(a,d)-1)&&(e=m.displayName||m.name)))),n&&(s?a.uq(b,c,l,d,!1):a.ITa.do("setValue",b,c,l,d,!0,!0)),e},function(a,b,c,d,e){j(d)?a.uq(b,c,l,e,!1):a.uq(b,c,d,e,!1)})}function S(a,b,c){var d,e,f,g=a.Tq(b),h=g.row,i=g.col,j=g.rowCount,k=g.colCount;for(d=0;d<j;d++)for(e=c[h+d]=c[h+d]||{},f=0;f<k;f++)e[i+f]=!0}function T(a,b,c,d,f,g,h,i,k,n,o){var p,q,r,s,t,u,v,w={};if(a.tables)for(p=e.kf(b,c,h,i),q=e.kf(f,g,h,i),r=a.tables.all(),s=void 0,t=0,u=r.length;t<u;t++)s=r[t].range(),p.containsRange(s)?S(a,s,w):s.containsRange(p)&&s.containsRange(q)?S(a,p,w):s.intersect(p.row,p.col,p.rowCount,p.colCount)&&s.containsRange(q)&&(v=s.getIntersect(p),S(a,v,w));P(a,b,c,d,f,g,h,i,k,n,function(a,b,c,d){var e=(3===d||j(d))&&w[b]&&w[b][c],f=a.Dq(b,c,d,m,m,m,m,e);return o&&A(a,b,c,l,d),f},function(a,b,c,d,e){A(a,b,c,d,e)})}function U(a,b,c,d,e,f,g,h,i,j){var k,m,n,o=a.uja.Dja;for(k in o)m=o[k],m&&(n=m.condition(),n&&n.initExpression());P(a,b,c,d,e,f,g,h,i,0,function(b,c,e){var f=b.getDataValidator(c,e,3);return f&&(j&&b.setDataValidator(c,e,l),V(a,d)&&(f.Nja=!0)),f},function(b,c,e,f){b.setDataValidator(c,e,f),V(a,d)&&f&&delete f.Nja})}function V(a,b){return a===b&&a.name()===b.name()}function W(a,b,c,d,e,f,g,h,i,j){P(a,b,c,d,e,f,g,h,i,0,function(a,b,c){var d=a.ITa.Ky,e=d&&d.get(b,c);return e&&j&&d.remove(b,c),e},function(a,b,c,d){var e=a.ITa.Ky;e&&e.Cz(b,c,d)})}function X(a,b,c,d,e,f,g,h,i,k,l){P(a,b,c,d,e,f,g,h,i,k,function(a,b,c,d){var e=a.getTag(b,c,d);return!j(e)&&l&&a.setTag(b,c,m),e},function(a,b,c,e,f){d.setTag(b,c,e,f)})}function Y(a,b,c,d,e,f,g,h,i,j){var k=[];return P(a,b,c,d,e,f,g,h,i,0,function(d,e,f){var g=d.getBindingPath&&d.getBindingPath(e,f);return g&&k.push({row:e-o(0,b),col:f-o(0,c),value:d.getValue(e,f)}),j&&a.setBindingPath&&a.setBindingPath(e,f,l),g},function(a,b,c,d){a.setBindingPath&&a.setBindingPath(b,c,d)}),k}function Z(a,b,c,d,e,f,g,h,i,k,l){P(a,b,c,d,e,f,g,h,i,k,function(a,b,c,d){var e=a.getHyperlink&&a.getHyperlink(b,c,d);return!j(e)&&l&&a.setHyperlink&&a.setHyperlink(b,c,m),e},function(a,b,c,e,f){d.setHyperlink&&d.setHyperlink(b,c,e,f)})}function $(a,b,d,e,f,g,h,i){var j=c("SheetsCalc");j&&j.CalcOperatorAdjustor.moveFormula(a,b,d,e,f,g,h,i)}function _(a,b,d,e,f,g,h,i){var j,l,m,n,o,p,q,r,s,t=c("SheetsCalc");if(t){if(j=t.uyb,n=a.ITa.dUa(),!a.parent||!a.parent.sheets)return o=a.getCustomNames(),void(o&&k(o,function(c,k){l=k.getExpression(),m=j(a,a,b,d,e,f,g,h,i,l),m!==l&&k.fg(m,n)}));for(p=a.parent.sheets,q=a.parent.getCustomNames(),q&&k(q,function(c,k){l=k.getExpression(),m=j(null,a,b,d,e,f,g,h,i,l),m!==l&&k.fg(m,n)}),r=function(c){var o=p[c].getCustomNames();o&&k(o,function(k,o){l=o.getExpression(),m=j(p[c],a,b,d,e,f,g,h,i,l),m!==l&&o.fg(m,n)})},s=0;s<p.length;s++)r(s)}}function aa(a,b,d,f,g,j,k,m,p,q,t,u){var v,w,x,y,z,A,B,E,F,K,P,Q,S,V,aa,ba,ca,da,ea,fa;if(D(a,b,d,f,g,j,k,m,u),u&&b<0)for(w=d,x=m,d<0&&(w=0,x=n(s(a),s(f))),y=j,j<0&&(y=0),v=!0,z=0;z<x;z++)A=a.ITa.Jp(!1,3,w+z),B=a.ITa.Jp(!1,3,y+z),E=A&&A.name,F=B&&B.name,A&&B&&E&&F||(v=!1),B=i.GC$.extend(!0,{},f.ITa.Jp(!1,3,y+z)||{}),B.displayName=A&&A.displayName,B.name=A&&A.name,f.ITa.do("setItem",!1,3,y+z,B);(64&p)>0&&(T(a,b,d,f,g,j,k,m,q,t,u),a.fJb||a.uja&&U(a,b,d,f,g,j,k,m,q,u)),(512&p)>0&&G(a,b,d,f,g,j,k,m,u),(1&p)>0&&(2&p)>0&&(P=a.tables,P&&(K=P.dB(e.kf(o(0,b),o(0,d),b<0?n(r(a),r(f)):k,d<0?n(s(a),s(f)):m),u))),Q=h,Q&&(a.suspendCalcService(),f.suspendCalcService()),S=l,(256&p)>0&&(S=Y(a,b,d,f,g,j,k,m,q,u));try{if((1&p)>0&&!v&&(R(a,b,d,f,g,j,k,m,q,t,u,(2&p)>0),h&&0===(2&p)&&f.clearFormula(g,j,k,m,function(a,b){return!q||!a.Ps||!a.Ps(b)}),(256&p)>0))for(V=S.length,aa=g<0?0:g,ba=j<0?0:j,ca=0;ca<V;ca++)da=S[ca],!u&&C(aa+da.row,q,f)||f.setValue(aa+da.row,ba+da.col,da.value);ea=f.tables,(1&p)>0&&(2&p)>0&&ea&&ea.eB(K,o(0,b),o(0,d),o(0,g),o(0,j),u),h&&(u?(_(a,b,d,f,g,j,k,m),(2&p)>0&&$(a,b,d,f,g,j,k,m)):(2&p)>0&&(fa=c("SheetsCalc"),fa&&fa.vyb(a,b,d,f,g,j,k,m,q)),(1&p)>0&&(2&p)>0&&ea&&ea.R3(K))}finally{Q&&(a.resumeCalcService(!1),f.resumeCalcService(!1))}if((4&p)>0&&W(a,b,d,f,g,j,k,m,q,u),(128&p)>0&&X(a,b,d,f,g,j,k,m,q,t,u),(1024&p)>0&&Z(a,b,d,f,g,j,k,m,q,t,u),(16&p)>0&&H(a,b,d,f,g,j,k,m,u),(8&p)>0&&(b<0&&I(a,d,f,j,m,u),d<0&&J(a,b,f,g,k,u)),(32&p)>0&&(u||1!==k||1!==m)&&L(a,b,d,f,g,j,k,m,u),b<0&&g<=0&&M(a,d,f,j,m,p,u),d<0&&j<=0&&N(a,b,f,g,k,p,q,u),b<0&&g<=0&&d<0&&j<=0&&O(a,f,p,u),u&&b<0)for(w=d,x=m,d<0&&(w=0,x=n(s(a),s(f))),z=0;z<x;z++)a.getDataColumnName&&a.getDataColumnName(w+z)&&a.ITa.do("setItem",!1,3,w+z,l)}b.staticMembers={copyTo:function(a,b,c,d,e,f,g,h,i,j,k){aa(a,b,c,d,e,f,g,h,i,j,k,!1)},moveTo:function(a,b,c,d,e,f,g,h,i){aa(a,b,c,d,e,f,g,h,i,m,3,!0)}}},"./dist/core/worksheet/worksheet-ui.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/worksheet/worksheet.js"),e=c("./dist/core/worksheet/style.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=c("Common"),i=c("CalcEngine"),j=!!i,k=g.util.tt,l=void 0,m=h.Common.j.Fa,n=d.Worksheet.prototype;function p(a,b){var c=a,d=b;return function(a){var b,e,f=this,g=f.sheet,h=f.row,i=f.col,j=f.sheetArea;if(0===arguments.length)return c.call(g,h,i,j);if(h>=0&&i>=0)for(b=h;b<h+f.rowCount;b++)for(e=i;e<i+f.colCount;e++)q(g,b,e,j)&&d.call(g,b,e,a,j);return f}}function q(a,b,c,d){var e=a.getRowCount(d),f=a.getColumnCount(d);return c<0&&0<=b&&b<e||b<0&&0<=c&&c<f||0<=b&&b<e&&0<=c&&c<f}function r(a,b,c,d,f,g){if(q(a,b,c,g)){var h=a.Iq(b,c,g);h||(h=new e.Style),"font"===d&&s(a,h,f),h[d]=f,a.setStyle(b,c,h,g)}}function s(a,b,c){var d,e,f,g,h;m(b.themeFont)||(d=k(),e=d.style,f=b.font,e.font=f,g=f&&e.fontFamily,e.font=c,h=c&&e.fontFamily,h!==g&&(b.themeFont=l))}o=function(){function a(a,b,c,d,e,f){var g=this;b<0&&(b=d=-1),c<0&&(c=e=-1),g.sheet=a,g.row=b,g.rowCount=m(d)?1:d,g.col=c,g.colCount=m(e)?1:e,g.sheetArea=m(f)?3:f}return a.prototype.tag=function(a){var b=this,c=b.sheet,d=b.row,e=b.col,f=b.rowCount,g=b.colCount,h=b.sheetArea,i,j;if(0===arguments.length)return c.getTag(d,e,h);if(d>=0&&e>=0)for(i=d;i<d+f;i++)for(j=e;j<e+g;j++)c.setTag(i,j,a,h);else if(d>=0)for(i=d;i<d+f;i++)c.setTag(i,-1,a,h);else if(e>=0)for(j=e;j<e+g;j++)c.setTag(-1,j,a,h);return b},a.prototype.width=function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(e<0)for(b=0;b<c.colCount;b++)d.setColumnWidth(b+f,a,g);return c}if(e<0)return d.getColumnWidth(f,g)},a.prototype.height=function(a){var b,c=this,d=c.sheet,e=c.row,f=c.col,g=c.sheetArea;if(0!==arguments.length){if(f<0)for(b=0;b<c.rowCount;b++)d.setRowHeight(b+e,a,g);return c}if(f<0)return d.getRowHeight(e,g)},a.prototype.visible=function(a){var b,c,d=this,e=d.sheet,f=d.row,g=d.col,h=d.sheetArea;if(0!==arguments.length){if(g<0&&f>=0)for(b=0;b<d.rowCount;b++)e.setRowVisible(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnVisible(c+g,a,h);return d}return g<0&&f>=0?e.getRowVisible(f,h):g>=0&&f<0?e.getColumnVisible(g,h):void 0},a.prototype.resizable=function(a){var b,c,d=this,e=d.sheet,f=d.row,g=d.col,h=d.sheetArea;if(0!==arguments.length){if(g<0&&f>=0)for(b=0;b<d.rowCount;b++)e.setRowResizable(b+f,a,h);else if(g>=0&&f<0)for(c=0;c<d.colCount;c++)e.setColumnResizable(c+g,a,h);return d}return g<0&&f>=0?e.getRowResizable(f,h):g>=0&&f<0?e.getColumnResizable(g,h):void 0},a.prototype.tq=function(a){var b=this;return b.sheet.tq(b.row,b.col,a,b.sheetArea)},a.prototype._w=function(a,b){var c=this,d,e,f=c.sheet,g=c.row,h=c.col,i=c.rowCount,j=c.colCount,k=c.sheetArea;if(g>=0&&h>=0)for(d=g;d<g+i;d++)for(e=h;e<h+j;e++)r(f,d,e,a,b,k);else if(g>=0)for(e=-1,d=g;d<g+i;d++)r(f,d,e,a,b,k);else if(h>=0)for(d=-1,e=h;e<h+j;e++)r(f,d,e,a,b,k);return c},a.prototype.clear=function(a){var b=this;b.sheet.clear(b.row,b.col,b.rowCount,b.colCount,b.sheetArea,a)},a.prototype.setBorder=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.sheet,q=o.sheetArea;p.suspendPaint();try{if(c=new g.Range(o.row,o.col,o.rowCount,o.colCount),d=p.Tq(c,q),e=d.row,f=d.col,h=d.rowCount,i=d.colCount,j=void 0,k=void 0,l=b.all,m=b.outline,n=b.inside,b.left||l||m)for(j=0;j<h;j++)p.getCell(e+j,f,q).borderLeft(a);if(b.top||l||m)for(k=0;k<i;k++)p.getCell(e,f+k,q).borderTop(a);if(b.right||l||m)for(j=0;j<h;j++)p.getCell(e+j,f+i-1,q).borderRight(a);if(b.bottom||l||m)for(k=0;k<i;k++)p.getCell(e+h-1,f+k,q).borderBottom(a);if(b.diagonalUp)for(j=0;j<h;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).diagonalUp(a);if(b.diagonalDown)for(j=0;j<h;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).diagonalDown(a);if(b.innerHorizontal||l||n)for(j=0;j<h-1;j++)for(k=0;k<i;k++)p.getCell(e+j,f+k,q).borderBottom(a),p.getCell(e+j+1,f+k,q).borderTop(a);if(b.innerVertical||l||n)for(k=0;k<i-1;k++)for(j=0;j<h;j++)p.getCell(e+j,f+k,q).borderRight(a),p.getCell(e+j,f+k+1,q).borderLeft(a)}finally{p.resumePaint()}},a.Pl=p,a}(),b.CellRange=o,o.prototype.value=p(n.getValue,n.setValue),o.prototype.text=p(n.getText,n.setText),o.prototype.formula=p(function(a,b){return j&&this.getFormula(a,b)},function(a,b,c,d){j&&this.setFormula(a,b,c)}),o.prototype.styleName=p(n.getStyleName,n.setStyleName),f.GC$.each(["backColor","foreColor","hAlign","vAlign","themeFont","font","formatter","borderLeft","borderTop","borderRight","borderBottom","diagonalDown","diagonalUp","locked","textIndent","wordWrap","showEllipsis","shrinkToFit","backgroundImage","backgroundImageLayout","cellType","tabStop","textDecoration","imeMode","watermark","cellPadding","labelOptions","quotePrefix","isVerticalText","cellButtons","dropDowns","textOrientation"],function(a,b){o.prototype[b]=function(a){return 0===arguments.length?this.tq(b):this._w(b,a)}}),f.GC$.extend(n,{getRange:function(a,b,c,d,e){return new o(this,a,b,c,d,e)},getCell:function(a,b,c){return m(b)&&(b=-1),new o(this,a,b,1,1,c)}})},"./dist/core/worksheet/worksheet.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/util/common.js"),f=c("./dist/core/util/imageLoader.js"),g=c("./dist/core/worksheet/style.js"),h=c("./dist/core/worksheet/worksheet-model.js"),i=c("./dist/core/util/domUtil.js"),j=c("./dist/core/celltype/textcelltype.js"),k=c("./dist/core/celltype/headercelltype.js"),l=c("./dist/core/core.enum.js"),m=c("Common"),n=c("CalcEngine"),o=!!n,q=c("./dist/core/util/theme.js"),r=e.util.n0a,s=e.util.lHb,t=m.Common.j.Fa,u=e.util.Nl,v=e.util.Pl,w=e.util.Ql,x=e.util.bq,y=i.GC$.each,z=i.GC$.isEmptyObject,A=m.Common.D,B=e.util.x0a,C=e.util.w0a,D=RegExp("^\\d*(\\.\\d+)?\\*$"),E=document,F=parseInt,G=parseFloat,H=isNaN,I=null,J=void 0,K=Math.min,L=Math.max,M=Math.floor,N=Math.ceil,O="undefined",P="string",Q="width",R="height",S="black",T="tag",U="onLayoutChanged",V="onPaintSuspend",W="isVisible",X="starSize",Y="resizable",Z=".gcSheet",$=".gcSheetInternal",_={backColor:!0,foreColor:!0,font:!0,borderLeft:!0,borderTop:!0,borderRight:!0,borderBottom:!0,textDecoration:!0,cellType:!0,formatter:!0},aa=new m.Common.ResourceManager(d.SR),ba=aa.getResource.bind(aa);function ga(a,b){var c,d,e,f,g,h=[],i=a.ITa.hUa();if(i)for(c in i)if(A(i,c)&&(d=i[c],d&&(b||"n"!==d.rs||(e={row:+c,item:a.getDataItem&&a.getDataItem(+c)},h.push(e)),b&&"e"===d.rs)))for(f in d)if(!H(f)&&(g=d[f])){e={row:+c,item:a.getDataItem&&a.getDataItem(+c)},e.originalItem=d.originalItem,h.push(e);break}return h}function ha(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a._m(d);return e}function ia(a,b,c){var d,e=0;for(d=b;d<=c;d++)e+=a.Sl(d);return e}function ja(a){return a.getColumnCount()}function ka(a){return a.getRowCount()}function la(a){return a.frozenTrailingColumnCount()}function ma(a){return a.frozenTrailingRowCount()}function na(a){return a.frozenColumnCount()}function oa(a){return a.frozenRowCount()}function pa(a,b){var c=e.util.Pxb(a.font),d=e.util.Pxb(b.font);return c.fontStyle+" "+c.fontWeight+" "+d.fontSize+" "+d.fontFamily}function qa(a,b,c){Object.defineProperty(a,b,{get:function(){return this["_"+b]},set:function(a){var d=this["_"+b];d!==a&&(this["_"+b]=a,c&&c(b,a,d))}})}function ra(a,b,c,d){return{row:b,col:c,newValue:a.getValue(b,c),oldValue:d}}!function(a){a[a.setFormula=0]="setFormula",a[a.copyPaste=1]="copyPaste",a[a.dragFill=2]="dragFill",a[a.dragDrop=3]="dragDrop",a[a.changePartOfArrayFornula=4]="changePartOfArrayFornula",a[a.changeSheetName=5]="changeSheetName",a[a.table=6]="table"}(ca=b.InvalidType||(b.InvalidType={})),da={rowHeaderVisible:!0,colHeaderVisible:!0,clipBoardOptions:0,frozenlineColor:S,rowHeaderAutoText:1,colHeaderAutoText:2,rowHeaderAutoTextIndex:-1,colHeaderAutoTextIndex:-1,sheetTabColor:I,selectionBackColor:I,selectionBorderColor:I,allowCellOverflow:!0,showFormulas:!1,isProtected:!1,protectionOptions:{},gridline:{},sheetAreaOffset:{left:0,top:0}},ea=function(){function a(b){var c=this;c.yn=a.Np,a.Np++,c.options=w(da,function(a,b,d){c.Op(a,b,d)}),c.ad(b)}return a.prototype.Op=function(b,c,d){var e,f,g,h,i=this,j=i.parent;switch(b){case"allowCellOverflow":case"showFormulas":case"colHeaderAutoText":case"colHeaderAutoTextIndex":case"colHeaderVisible":case"frozenlineColor":case"rowHeaderAutoText":case"rowHeaderAutoTextIndex":case"rowHeaderVisible":case"selectionBackColor":case"selectionBorderColor":i.$p();break;case"sheetAreaOffset":e=function(a,b){b<0&&(i.options.sheetAreaOffset[a]=0),i.$p()},f=i.options.sheetAreaOffset,["left","top"].forEach(function(a){var b=c[a];qa(f,a,e),f[a]=b});break;case"gridline":g=function(){i.$p()},h=i.options.gridline,["color","showHorizontalGridline","showVerticalGridline"].forEach(function(a){var b=c[a];qa(h,a,g),h[a]=b});break;case"isProtected":j&&j.undoManager().PY(function(a){return a.sheetId!==i.yn}),i._p(),a.ao(i,"onProtectChanged"),i.$p();break;case"protectionOptions":i._p(),a.ao(i,"onProtectChanged");break;case"sheetTabColor":j&&j.aq()}},a.prototype.name=function(a){var b=this,c=b.parent;if(0===arguments.length)return b.ITa?b.ITa.getName():"";if(!x(a,c?c.sheets:null,b))throw ba().Exp_NotSupported;return b.cq(a),c&&c.aq(),b},a.prototype.isSelected=function(a){return this.IHb(a)},a.prototype.IHb=function(a,b){var c,d,f=this,g=f.parent,h=!!f.ITa&&f.ITa.VIb();return t(a)?h:(a!==h&&(c=f.name(),d=void 0,b&&(d={oldValue:h,newValue:a,sheetName:c,propertyName:"isSelected",cancel:!1,sheetIndex:f.parent.getSheetIndex(c)},f.parent.Wq(e.Events.SheetChanging,d)),(!b||d&&d.cancel===!1)&&(f.ITa.HHb(a),g&&g.hq&&g.hq.repaint(),b&&f.parent.Wq(e.Events.SheetChanged,{oldValue:h,newValue:a,sheetName:c,propertyName:"isSelected",sheetIndex:f.parent.getSheetIndex(c)}))),f)},a.prototype.cq=function(b,c){var d=this,e=d.name();c||a.ao(d,"beforeSetName",{oldName:e,newName:b}),this.ITa.do("setName",b),c||a.ao(d,"setName",{oldName:e,newName:b})},a.prototype.gJb=function(a){var b=this,c=b.Jl,d=b.Kl;b.ITa.setCellState(c,d,l.CellStatesType.active,a,l.SheetArea.viewport)},a.prototype.addRows=function(b,c,d){var e,f,g,h;if(!(c<=0)){e=this,f=ka(e),(b<0||b>f)&&(b=f),0===e.ITa.WTa&&e.parent&&e.parent.pv.clear(),e.suspendPaint();try{if(e.gJb(!1),g={changeType:"addingRows",row:b,rowCount:c,canAdd:!0},a.ao(e,U,g),!g.canAdd)return;t(g.newRow)||(b=g.newRow),h="addRows",e.pCb(b,3,h,c,f),this.ITa.do("addRows",b,c),e.jq=!0,a.ao(e,U,{changeType:h,row:b,oldValue:f,rowCount:c,rowExpand:d}),a.ao(e,U,{changeType:"addRows2",row:b,oldValue:f,rowCount:c}),e.kq(b,3,h,c,f)}finally{e.gJb(!0),e.resumePaint()}}},a.prototype.deleteRows=function(b,c){var d,e,f,g,h,i,j,k=this,l=ka(k);if(!(0>b||b>=l||c<=0)){0===k.ITa.WTa&&k.parent&&k.parent.pv.clear(),k.suspendPaint();try{if(k.gJb(!1),d={changeType:"deletingRows",row:b,rowCount:c,canDelete:!0},a.ao(k,U,d),!d.canDelete)return;if(e="deleteRows",k.pCb(b,3,e,c,l),k.TIb(b,c,0,this.getColumnCount()),k.ITa.do("deleteRows",b,c),f=k.lq,f>=0){for(g=-1,h=oa(k),i=f;i>=h;i--)if(k.getRowVisible(i)&&k.Sl(i)>0){g=i;break}g===-1&&(g=0),f!==g&&k.mq(g)}j=l,k.getActiveRowIndex()>=j&&k.setActiveCell(j-1,k.getActiveColumnIndex()),k.jq=!0,a.ao(k,U,{changeType:e,row:b,oldValue:l,rowCount:c}),k.kq(b,3,e,c,l)}finally{k.gJb(!0),k.resumePaint()}}},a.prototype.addColumns=function(b,c){var d,e,f,g;c<=0||(d=this,e=ja(d),(b<0||b>e)&&(b=e),0===d.ITa.WTa&&d.parent&&d.parent.pv.clear(),f={changeType:"addingColumns",col:b,colCount:c,canAdd:!0},a.ao(d,U,f),f.canAdd&&(d.gJb(!1),g="addColumns",d.qCb(b,3,g,c,e),d.ITa.do("addColumns",b,c),d.oq=!0,a.ao(d,U,{changeType:g,col:b,oldValue:e,colCount:c}),d.pq(b,3,g,c,e),d.gJb(!0),d.$p()))},a.prototype.deleteColumns=function(b,c){var d,e,f,g,h,i,j,k=this,l=ja(k);if(!(0>b||b>=l||c<=0)&&(0===k.ITa.WTa&&k.parent&&k.parent.pv.clear(),d={changeType:"deletingColumns",col:b,colCount:c,canDelete:!0},a.ao(k,U,d),d.canDelete)){if(k.gJb(!1),e="deleteColumns",k.TIb(0,this.getRowCount(),b,c),k.qCb(b,3,e,c,l),k.ITa.do("deleteColumns",b,c),f=k.qq,f>=0){for(g=-1,h=na(k),i=f;i>=h;i--)if(k.getColumnVisible(i)&&k.Tl(i)>0){g=i;break}g===-1&&(g=0),f!==g&&k.rq(g)}j=l,k.getActiveColumnIndex()>=j&&k.setActiveCell(k.getActiveRowIndex(),j-1),k.oq=!0,a.ao(k,U,{changeType:e,col:b,oldValue:l,colCount:c}),k.pq(b,3,e,c,l),k.gJb(!0),k.$p()}},a.prototype.getRowCount=function(a){return 0===a?0:this.ITa.getRowCount(a)},a.prototype.getColumnCount=function(a){return 0===a?0:this.ITa.getColumnCount(a)},a.prototype.setRowCount=function(b,c){var d,e;t(c)&&(c=3),d=this,e={changeType:"settingRowCount",rowCount:b,sheetArea:c,canSet:!0},a.ao(d,U,e),e.canSet&&d.setRowCountCore(b,c)},a.prototype.setRowCountCore=function(b,c){var d,e;b=F(b,10),H(b)||(t(c)&&(c=3),d=this,e=d.getRowCount(c),b<0||b===e||(3===c||2===c?(d.ITa.do("setRowCount",b,c),oa(d)>b&&d.frozenRowCount(b)):1===c&&d.ITa.do("setRowCount",b,c),a.ao(d,U,{changeType:"setRowCount",rowCount:b,sheetArea:c}),d.jq=!0,d.Jl>=b&&(3===c||2===c)&&d.setActiveCell(b-1,d.getActiveColumnIndex()),d.$p(),d.clearPendingChanges()))},a.prototype.setColumnCount=function(b,c){var d,e;b=F(b,10),H(b)||(d=this,e=d.getColumnCount(c),b<0||b===e||(t(c)&&(c=3),3===c||1===c?(d.ITa.do("setColumnCount",b,c),na(d)>b&&d.frozenColumnCount(b)):2===c&&d.ITa.do("setColumnCount",b,c),a.ao(d,U,{changeType:"setColumnCount",colCount:b,sheetArea:c}),d.oq=!0,d.Kl>=b&&(3===c||1===c)&&d.setActiveCell(d.getActiveRowIndex(),b-1),d.$p(),d.clearPendingChanges()))},a.prototype.aHb=function(a,b,d){var e,f,g=this;return p||(p=c("SheetsCalc")),p&&(e="string"==typeof d&&g.parent&&g.parent.cJb(d),e&&a!==-1&&b!==-1)?(f=e.getExpression(),p.evaluateExpression(g,f,a,b)):J},a.prototype.CHb=function(a,b,c){var d,e,f=this;if(f.options.showFormulas&&3===c){if(d=f.getFormula(a,b))return"="!==d[0]&&(d="="+d),d;if(e=f.ITa&&f.ITa._Hb&&f.ITa._Hb.getAnchorInfo(a,b))return""}},a.prototype.getText=function(a,b,c){var d,e,f,g,h,i,j;return t(c)&&(c=3),d=this,e=d.CHb(a,b,c),t(e)?(f=d.getCellType(a,b,c),g=d.getValue(a,b,c),h=d.tq(a,b,"formatter",c),h||(h=d.tq(a,b,"_autoFormatter",c)),i={},j=d.tq(a,b,"quotePrefix",c),g=f.format(g,h,i,{sheet:d,row:a,col:b,sheetArea:c,quotePrefix:j}),g&&"string"==typeof g&&(g=g.replace(/\r\n?/g,"\n")),g):e},a.prototype.setText=function(b,c,d,e){var f,g,h,i,j,k,l=this;t(e)&&(e=3),f=d,g={value:d},a.ao(l,"settingText",g),d=g.value,h=d,i=l.getCellType(b,c,e),j=l.getFormatter&&l.getFormatter(b,c,e),i&&j&&!s(j)&&(k={sheet:l,row:b,col:c,sheetArea:e},h=i.parse(f,j,k),h=t(h)?d:h),l.uq(b,c,h,e),l.$p()},a.prototype.getValue=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q;return 0===c?I:(t(c)&&(c=3),f=this,g=f.options,h=f.ITa,i=h.getRowCount(c),j=h.getColumnCount(c),k=f.vq(h,a,b,c,d),1===c?t(k)&&(m=f.wq,m&&m.Ou&&(n=f.ITa.Jp(!1,3,b),o=g.colHeaderAutoTextIndex,n&&(o>=0&&a===o||o===-1&&a===i-1)&&(k=n.displayName||n.name)),t(k)&&(l=g.colHeaderAutoTextIndex,(l<0||l>=i)&&(l=i-1),a===l&&(p=g.colHeaderAutoText,
- 2===p?k=e.util.xq(b+1):1===p&&(k=b+1)))):2===c&&t(k)&&(l=g.rowHeaderAutoTextIndex,(l<0||l>=j)&&(l=j-1),b===l&&(q=g.rowHeaderAutoText,2===q?k=e.util.xq(a+1):1===q&&(k=a+1))),k)},a.prototype.setValue=function(a,b,c,d,e){this.uq(a,b,c,d,e),this.$p()},a.prototype.eyb=function(a,b,c,d){var e=this,f=3===c;f&&!d&&o&&e.zq(a,b),e.t4&&e.t4(a,b,1,1,c)},a.prototype.fyb=function(){var a=this.conditionalFormats;a&&a.Nm()},a.prototype.uq=function(a,b,c,d,e){var f,g,h,i;0!==d&&(t(d)&&(d=3),f=this,g=f.ITa,h=g.getRowCount(d),i=g.getColumnCount(d),a<0||a>=h||b<0||b>=i||(c=B(c),c=r(c),g.do("setValue",a,b,c,d),f.eyb(a,b,d,e),f.fyb()))},a.prototype.FHb=function(a,b,c,d,e,f){var g=this,h;return h=g.getActualStyle(a,b,c,d,e,f),sa(g,a,b,h,c),h},a.prototype.getActualStyle=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,u,v,w,x,y,z,A,B,C,D,E,F,G;if(t(c)&&(c=3),0===c)return new g.Style;if(a===-1&&b===-1)return this.getDefaultStyle(c);if(h=this,n=h.Cq,x="__spreadJSDefault",y="__undefined",z=this.ITa,k=z.getStyle(a,b,c),l=z.getStyle(a,-1,c),m=z.getStyle(-1,b,c),k=k?k:I,l=l?l:I,m=m?m:I,u=y,k&&(u=k.charAt?k:x+k.yn),v=y,l&&(v=l.charAt?l:x+l.yn),w=y,m&&(w=m.charAt?m:x+m.yn),s=n[c],o=s[u],A=h.tables,B=3===c&&A&&!f?A.find(a,b):I,B||(o||(o=s[u]={}),q=o[v],q?r=q[w]:q=o[v]={}),r||(j=h.Dq(a,b,c,k,l,m,B,J,f)),3!==c||d||(r||(C=j.formatter,C&&C.hasFormatedColor&&C.hasFormatedColor()&&!f&&(D={value:I},C.format(h.getValue(a,b),D),D.value&&(i=new g.Style,i.foreColor=D.value))),E=h.conditionalFormats,E&&(i=E.Eq(i,a,b,c))),i)p=r?r:j,i.Yo(p),i&&i.font&&p&&p.font&&i.font!==p.font&&(i.font=pa(i,p)),j=i;else if(r)return h.cellStates&&!d&&(F=h.cellStates.getStyle(a,b,c,I,r.locked),F&&(F.Yo(r),r=F,r.Zo(h.Pm))),e?r:r.clone(!0);return t(j.locked)&&(j.locked=!0),j=j.Zo(h.Pm),i||B||(q[w]=j.clone(!0)),h.cellStates&&!d&&(G=h.cellStates.getStyle(a,b,c,I,j.locked),G&&(G.Yo(j),j=G,j=j.Zo(h.Pm))),j},a.prototype.tq=function(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r,s,u;if(0===d)return J;for(t(d)&&(d=3),e=this,j=e.ITa,l=!1,3===d&&("foreColor"===c&&(n=e.tq(a,b,"formatter",d),n&&n.hasFormatedColor&&n.hasFormatedColor()&&(o={value:I},n.format(e.getValue(a,b),o),o.value&&(k=o.value,l=!0))),p=e.conditionalFormats,p&&p.count()>0&&(q=p.Fq(a,b,c,d),l=q.v5,k=q.Fi)),r=0;!l&&r<=4;)if(0===r?f=j.getStyle(a,b,d):1===r?(s=e.tables,u=3===d&&s?s.find(a,b):I,u&&_[c]&&(f=u.Gq(a,b))):f=2===r?j.getStyle(a,-1,d):3===r?j.getStyle(-1,b,d):e.getDefaultStyle(d),r++,f&&f.charAt&&typeof f===P&&(f=e.Hq(f)),f){if("font"===c&&f.themeFont&&!m&&(m=f.themeFont),f[c]!==J){k=f[c],l=!0;break}for(h=f.parentName;h&&(i=e.Hq(h));){if(i[c]!==J){k=i[c],l=!0;break}h=i.parentName}}return"locked"===c?!!t(k)||k:l||m?("foreColor"!==c&&"backColor"!==c&&"font"!==c&&"borderLeft"!==c&&"borderTop"!==c&&"borderRight"!==c&&"borderBottom"!==c||(f=new g.Style,f[c]=k,"font"===c&&m&&(f.themeFont=m),f.Zo(e.Pm),k=f[c]),k):J},a.prototype.getStyle=function(a,b,c){return this.Iq(a,b,c,!0)},a.prototype.Iq=function(a,b,c,d){var e,f,h,i;if(t(c)&&(c=3),0!==c){if(e=this.ITa,f=e.getStyle(a,b,c),f instanceof g.Style)return d&&this.Jq(),f;if(typeof f===P&&(h=this.Hq(f),h!==I&&h!==J))return i=new g.Style,i.Yo(h,!1),d&&this.Jq(),i}return I},a.prototype.addNamedStyle=function(a){this.Kq(a),this.$p()},a.prototype.Kq=function(a){if(a){if(!a.name)throw Error(ba().Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},a.prototype.getNamedStyle=function(a){return this.Mq(a,!0)},a.prototype.Mq=function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):I},a.prototype.Jq=function(){this.Cq=[{},{},{},{}]},a.prototype.removeNamedStyle=function(a){var b,c=this.Lq;c&&a&&(a=a.toUpperCase(),A(c,a)&&(b=c[a].formatter,b&&"string"==typeof b&&this.parent.SHb[b]&&this.parent.THb(b),delete c[a],this.Jq(),this.$p()))},a.prototype.getNamedStyles=function(){var a=[],b=this.Lq;return b&&y(b,function(b,c){a.push(c)}),this.Jq(),a},a.prototype.setStyle=function(a,b,c,d){var e,f;t(d)&&(d=3),e=this,e.Nq(a,b,c,d),a===-1&&b===-1&&(e.Oq[d]=I),a!==-1&&b!==-1||(f=c&&c.validator,f&&f.condition()&&4===f.condition().conType()&&f.condition().getExpected(this,a<0?0:a,b<0?0:b)),e.Jq(),e.$p()},a.prototype.Pq=function(a,b,c,d){var e,f,h=this;h.options.isProtected?(e=h.getStyle(a,b,d),f=void 0,c?(f=e?e.locked:J,c.locked!==f&&(c.locked=f),h.setStyle(a,b,c,d)):e&&(f=e.locked,f!==J&&(c=new g.Style,c.locked=f),h.setStyle(a,b,c,d))):h.setStyle(a,b,c,d)},a.prototype.getStyleName=function(a,b,c){var d=this.Aj(a,b,c);return d instanceof g.Style?d.name:d},a.prototype.setStyleName=function(a,b,c,d){typeof c===P&&(this.Nq(a,b,c,d),this.$p())},a.prototype.Aj=function(a,b,c){t(c)&&(c=3);var d;return 0!==c&&(d=this.ITa.getStyle(a,b,c)),d||I},a.prototype.Nq=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p;if(t(d)&&(d=3),0!==d){if(f=this,g=f.Aj(a,b,d),h=f.ITa,i=h.getRowCount(d),j=h.getColumnCount(d),a<-1||a>=i||b<-1||b>=j)return;k=c,l=h.getStyle(a,b,d),typeof k===P&&(k=f.Hq(k)),m=k&&k.formatter,m&&s(m)&&f.hJb(a,b,m),h.do("setStyle",a,b,c,d),n=g&&g.cellType&&g.cellType.typeName||I,o=c&&c.cellType&&c.cellType.typeName||I,a===f.Jl&&b===f.Kl&&n!==o&&e.Vl.Wl(f)&&f.mm.Qq(),p="[styleinfo]",a!==-1&&b!==-1?f.Bq(p,a,b,d,l,c):a!==-1&&b===-1?f.kq(a,d,p,c,l):a===-1&&b!==-1&&f.pq(b,d,p,c,l)}},a.prototype.hJb=function(a,b,d){var e,f,g,h,i,j,k=this;if(p||(p=c("SheetsCalc")),p){if(a===-1&&(a=0),b===-1&&(b=0),e=k.getCell(a,b,3),f=p.rangeToFormula(e,a,b,3),g=d.trim(),"="===g.charAt(0)&&g.indexOf("@")>=0&&(g=g.replace(/@/g,f)),g.indexOf("{{")>=0&&g.indexOf("}}")>=0){for(h=g.split(/{{|}}/),""===h[0]&&h.shift(),""===h[h.length-1]&&h.pop(),i=0;i<h.length;i++)h[i].indexOf("=")===-1?h[i]='"'+h[i]+'"':(h[i]=h[i].replace(/=/g,""),h[i].indexOf("@")>=0&&(h[i]=h[i].replace(/@/g,f)));g="=CONCAT("+h.join(",")+")"}j=k.parent,j.cJb(d)||j.Yu(j.SHb,d,g,a,b,!0,"")}},a.prototype.getDefaultStyle=function(a){var b,c,d,e,f,h,i;return t(a)&&(a=3),b=this,c=b.Oq,(d=c[a])?d:0!==a?(e=b.ITa,f=e.getStyle(-1,-1,a),typeof f===P&&(f=b.Hq(f)),f||(f=new g.Style,e.do("setStyle",-1,-1,f,a)),f=f,h=1===a||2===a,typeof f.hAlign===O&&(f.hAlign=h?1:3),typeof f.vAlign===O&&(f.vAlign=h?1:0),typeof f.imeMode===O&&(f.imeMode=1),f.font||typeof f.themeFont!==O||(f.themeFont="Body"),c[a]=f,f):(i=new g.Style,i.locked=!0,c[a]=i,i)},a.prototype.setDefaultStyle=function(a,b){t(b)&&(b=3);var c=this;0!==b&&c.ITa.do("setStyle",-1,-1,a,b),c.Oq[b]=I,c.Jq(),c.$p()},a.prototype.Hq=function(a){var b,c=this.Mq(a,!1);return c?c:(b=this.parent,b?b.Mq(a,!1):I)},a.prototype.Dq=function(a,b,c,d,e,f,h,i,j){var k,l,m,n,o,p,q,r,s,u,v;if(t(c)&&(c=3),k=this,l=new g.Style,o=!1,0!==c){if(p=k.ITa,q=k.tables,r=p.getRowCount(c),s=p.getColumnCount(c),u=void 0,0<=a&&a<r&&0<=b&&b<s&&(u=d!==J?d:p.getStyle(a,b,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!0,10),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,10,!0),n=m.parentName;if(i)return l;if(h!==J||j||(h=3===c&&q?q.find(a,b):I),h&&!j&&(h.Yo(a,b,l),o=!0),0<=a&&a<r&&(u=e!==J?e:p.getStyle(a,-1,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!o,30),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,30,!0),n=m.parentName;if(0<=b&&b<s&&(u=f!==J?f:p.getStyle(-1,b,c),u&&u.charAt&&(u=k.Hq(u)),u))for(l.Yo(u,!o,40),o=!0,n=u.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,40,!0),n=m.parentName}if(v=k.getDefaultStyle(c),v&&v.charAt&&(v=k.Hq(v)),v)for(l.Yo(v,!o,50),n=v.parentName;n&&(m=k.Hq(n));)l.Yo(m,!1,50,!0),n=m.parentName;return l},a.prototype.getCellType=function(a,b,c){return this.tq(a,b,"cellType",c)||this.Al(c)},a.prototype.Al=function(a){t(a)&&(a=3);var b=this.Rq;return b||(b=this.Rq=new j.Text),3===a?b:1===a?new k.ColumnHeader:2===a?new k.RowHeader:0===a?new k.Corner:b},a.prototype.setCellType=function(a,b,c,d){var e=this.Iq(a,b,d);e||(e=new g.Style),e.cellType=c,this.setStyle(a,b,e,d)},a.prototype.Sq=function(a,b,c,d,f){var g,h,i,j,k,l,m=this;if(t(f)&&(f=3),g=m.ITa,g.do("clearSpan",a,b,c,d,f),h=e.kf(a,b,c,d),i=m.Tq(h,f),j=m.Fia(i,f),g.do("addSpan",j,f),3===f){for(k=m.getSelections(),l=0;l<k.length;l++)k[l].intersect(a,b,c,d)&&(k[l]=k[l].union(h));g.do("setSelections",k)}m.$p()},a.prototype.Fia=function(a,b){var c=this.getRowCount(b),d=this.getColumnCount(b),f=a.row,g=a.col,h=a.rowCount,i=a.colCount;return f+h>c&&(h=c-f),g+i>d&&(i=d-g),e.kf(f,g,h,i)},a.prototype.addSpan=function(b,c,d,e,f){var g,h,i,j,k,l=this;if((1!==d||1!==e)&&0!==f&&(g=l.getRowCount(f),h=l.getColumnCount(f),!(b>=g||c>=h||b<-1||c<-1)&&(i=!0,o&&(3===f||t(f))&&(i=l.Vq(b,c,d,e,!1)),i))){if(j=l.ITa,j.qu(b,c,d,e,f))throw Error(ba().Exp_InvalidRange);l.wyb&&l.wyb(b,c,d,e),l.Sq(b,c,d,e,f),k={sheet:l,row:b,col:c,rowCount:d,colCount:e,sheetArea:f,changeType:"addSpan"},a.ao(l,U,k),l.Wq("spanChanged",k)}},a.prototype.removeSpan=function(b,c,d){var e,f,g,h=this;t(d)&&(d=3),e=h.ITa,f=e.findSpan(b,c,d),f&&f.row===b&&f.col===c&&e.do("removeSpan",f,d),g={sheet:h,row:b,col:c,sheetArea:d,changeType:"removeSpan"},a.ao(h,U,g),h.Wq("spanChanged",g),h.$p()},a.prototype.getSpans=function(a,b){return 0===b?[]:this.ITa.getSpans(a,b)},a.prototype.getSpan=function(a,b,c){return 0===c?I:this.ITa.findSpan(a,b,c)},a.prototype.repaint=function(a){this.Xq<=0&&this.yl&&this.yl.repaint(a)},a.prototype.Yq=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.parent&&o.parent.options.scrollByPixel,q=oa(o),r=na(o),s=r?o.Zq(r-1):o.$q(),t=q?o._q(q-1):o.ar();if(b<o.qq&&b>=s?o.rq(o.br(b+1),0):p&&b===o.qq&&0!==o.eCb&&o.rq(b,0),b>o.cr()&&b<=o.dr()){for(c=0,d=b,e=o.am(),f=o.ITa.findSpan(a,d),f&&(d=f.col+f.colCount-1);d>o.qq&&(c+=o.Tl(d),!(c>e.er));)d--;g=void 0,h=void 0,p?(d===o.qq&&c<e.er&&(c+=o.Tl(d)),g=d,h=e.er-c):(g=o.Zq(d),h=0),o.rq(g,h)}if(a<o.lq&&a>=t?o.mq(o.gr(a+1),0):p&&a===o.lq&&0!==o.cCb&&o.mq(a,0),a>o.hr()&&a<=o.ir()){for(i=0,j=a,k=o.ITa.findSpan(j,b),k&&(j=k.row+k.rowCount-1),l=o.am();j>o.lq&&(i+=o.Sl(j),!(i>l.jr));)j--;m=void 0,n=void 0,p?(j===o.lq&&i<l.jr&&(i+=o.Sl(j)),m=j,n=l.jr-i):(m=o._q(j),n=0),o.mq(m,n)}p||b!==o.dr()||o.rq(o.lr(),0)},a.prototype.hitTest=function(a,b,c,d){var 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=this;if(C.am(),e={x:a,y:b},f=C.rowOutlines,g=C.columnOutlines,f&&(h=f.hitTest(C,a,b)),!h&&g&&(h=g.hitTest(C,a,b)),h)e.outlineHitInfo=h;else{if(i=C.nr(b),j=C.or(a),e.rowViewportIndex=i,e.colViewportIndex=j,e.row=C.pr(b,i),e.col=C.qr(a,j),i>=0&&i<=2&&j>=0&&(k=C.rr(i,j,J,e.row,e.col),k&&c!==!0&&(e.row=k.row,e.col=k.col)),e.hitTestType=C.sr(i,j),l=C.mm,m=C.xr,n=m&&m.hitTest(e,a,b),o=C.tables,p=void 0,o&&(p=e.rowViewportIndex===-1?o&&o.find(C.getActiveRowIndex(),C.getActiveColumnIndex()):o.find(e.row,e.col)),n||(q=p&&p.xr,n=q&&q.hitTest(e,a,b)),r=o&&!n&&o.iJb(a,b,e))return e.tableSelectInfo=r,r.table&&r.table.xr&&(e.filterButtonHitInfo=n),e;s=l.Yia&&l.Yia(e,a,b),s?e.dragMergeInfo=s:(t=l.tr&&l.tr(e,a,b),t?e.dragInfo=t:(u=l.ur(e,a,b,5),u?e.resizeInfo=u:(v=l.vr?l.vr(e,a,b):I,v?e.formulaRangeHitInfo=v:(w=C.ITa.Ky,x=w&&w.hitTest(a,b),x?e.commentHitInfo=x:(y=C.wr,z=y&&y.hitTest(a,b,d),A=void 0,C.shapes&&(A=C.shapes.hitTest(a,b)),A?e.shapeHitInfo=A:z?e.floatingObjectHitInfo=z:n?e.filterButtonHitInfo=n:(B=p&&!p.jJb()&&l.kJb&&l.kJb(e,p),B?e.resizeTableHitInfo=B:e.cellTypeHitInfo=C.yr(e,a,b)))))))}return e},a.prototype.getCellRect=function(a,b,c,d,f){var g,h,i,j,k,l,m=3;return c===-1?m=1:d===-1&&(m=2),g=this,h=g.am(),c===-1&&d===-1?new e.Rect(h.zr,h.Ar,h.Br,h.Cr):(i=g.Dr(),t(c)&&(c=g.Er(a)),t(d)&&(d=g.Fr(b)),j=g.Gr(c,m).findRow(a),k=g.Hr(d,m).findCol(b),l=g.Ir(c,d,m,f).findCell(a,b),l?new e.Rect(l.x-i.x,l.y-i.y,l.width,l.height):j&&k?new e.Rect(k.x-i.x,j.y-i.y,k.width,j.height):new e.Rect)},a.prototype.Jr=function(a,b,c){var d,f,g,h,i=this,j=i.mm,k=!1,m=i.Jl,n=i.Kl;t(a)||(i.Jl=a,k=!0),t(b)||(i.Kl=b,k=!0),i.ITa.setCellState(m,n,l.CellStatesType.active,!1,l.SheetArea.viewport),i.zIb&&i.zIb(l.CellStatesType.active,m,n,l.SheetArea.viewport),i.ITa.setCellState(a,b,l.CellStatesType.active,!0,l.SheetArea.viewport),i.zIb&&i.zIb(l.CellStatesType.active,a,b,l.SheetArea.viewport),!c&&j&&k&&(j.Qq(),d=i.ITa,f=d.getDynamicArrayInfo(a,b),g=d.YIb,f!==g&&(d.YIb=f,i.Xq<=0&&(h=void 0,f&&g?h=e.getUnionRange(f,g):(f=f||g,h=e.kf(f.row,f.col,f.rowCount,f.colCount)),i.yl.im(h))))},a.prototype.gCb=function(a,b,c,d,e){var f=a.getCellRect(b,c,d,e),g=f.x,h=f.y,i=f.width,j=f.height;return f.x=g-2,f.y=h-2,f.width=i+4,f.height=j+4,f},a.prototype.Kr=function(a,b,c,d,f){var g,h=this,i=h.Jl,j=h.Kl,k=h.ITa,l=k.getSpan(a,b);h.Lr=l.rowCount,h.Mr=l.colCount,h.Xq<=0&&(g=k.getSpan(i,j),h.yl.im(e.kf(i,j,g.rowCount,g.colCount))),h.Nr=c,h.Pr=d,h.Jr(a,b,f),h.Qr=a,h.Rr=b},a.prototype.setActiveCell=function(a,b,c,d){this.Sr(a,b,c,d,2)},a.prototype.Sr=function(a,b,c,d,f){var g,h,i=this,j=ka(i),k=ja(i);a<0?a=0:a>=j&&(a=j-1),b<0?b=0:b>=k&&(b=k-1),i.Tr(),g=2===f?e.Vl.Wl(i):1===f,i.Kr(a,b,c,d,!g),h=i.ITa.getSpan(a,b),i.Ur(h.row,h.col,h.rowCount,h.colCount),i.$p()},a.prototype.getActiveRowIndex=function(){return this.Jl},a.prototype.getActiveColumnIndex=function(){return this.Kl},a.prototype.getRowResizable=function(a,b){return this.ITa.getResizable(!0,b,a)},a.prototype.setRowResizable=function(a,b,c){this.Vr(a,b,Y,!0,c)},a.prototype.Vr=function(a,b,c,d,e){t(e)&&(e=3),c!==R&&c!==Q||!D.test(b)||(c=X);var f=this,g=f.ITa,h;switch(c){case Y:h=g.getResizable(d,e,a);break;case"pageBreak":h=g.getPageBreak(d,e,a);break;case W:h=g.getVisible(d,e,a);break;case R:h=g.getSize(d,e,a);break;case Q:h=g.getSize(d,e,a)}switch(d?f.pCb(a,e,c,b,h):f.qCb(a,e,c,b,h),c){case Y:g.do("setResizable",d,e,a,b);break;case"pageBreak":g.do("setPageBreak",d,e,a,b);break;case W:g.do("setVisible",d,e,a,b),d&&o&&3===e&&h!==b&&f.recalcRows([a]);break;case R:g.do("setSize",d,e,a,b),!o||3!==e||h===b||0!==h&&0!==b||f.recalcRows([a]);break;case Q:g.do("setSize",d,e,a,b),!o||3!==e||h===b||0!==h&&0!==b||f.recalcCols([a]);break;case X:g.do("setStarSize",d,e,a,b)}d?f.kq(a,e,c,b,h):f.pq(a,e,c,b,h)},a.prototype.getColumnResizable=function(a,b){return this.ITa.getResizable(!1,b,a)},a.prototype.setColumnResizable=function(a,b,c){this.Vr(a,b,Y,!1,c)},a.prototype.getRowHeight=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(t(b)&&(b=3),c)return k.ITa.getStarSize(!0,b,a);if(3===b||2===b){if(d=k.getRowCount(b),a<0||a>=d)return 0;for(e=k.Wr,f=0;f<e.length;f++)if(g=e[f],!g.Xr(a))return 0}return h=k.defaults,i=h.rowHeight,1===b&&(i=h.colHeaderRowHeight),j=k.ITa.getSize(!0,b,a),j||0===j?j:M(i)},a.prototype.Yr=function(a,b){var c,d,e,f;return t(b)&&(b=3),c=this,d=c.defaults,e=d.rowHeight,1===b&&(e=d.colHeaderRowHeight),f=c.ITa.getActualSize(!0,b,a),f||0===f?f:M(e)},a.prototype.setRowHeight=function(a,b,c){this.Vr(a,b,R,!0,c),this.jq=!0,this.$p()},a.prototype.getRowVisible=function(a,b,c){var d,e,f,g=this;if(t(b)&&(b=3),!c&&(3===b||2===b))for(d=g.Wr,e=0;e<d.length;e++)if(f=d[e],!f.Xr(a))return!1;return this.ITa.getVisible(!0,b,a)},a.prototype.setRowVisible=function(a,b,c){var d=this;d.Vr(a,b,W,!0,c),d.jq=!0,d.$p()},a.prototype.getColumnWidth=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(t(b)&&(b=3),c)return k.ITa.getStarSize(!1,b,a);if(d=k.defaults,e=d.colWidth,2===b&&(e=d.rowHeaderColWidth),3===b||1===b){if(f=k.getColumnCount(b),a<0||a>=f)return 0;for(g=k.Zr,h=0;h<g.length;h++)if(i=g[h],!i.Xr(a))return 0}return j=this.ITa.getSize(!1,b,a),j||0===j?j:M(e)},a.prototype.$r=function(a,b){var c,d,e,f;return t(b)&&(b=3),c=this,d=c.defaults,e=d.colWidth,2===b&&(e=d.rowHeaderColWidth),f=c.ITa.getActualSize(!1,b,a),f||0===f?f:M(e)},a.prototype.setColumnWidth=function(a,b,c){this.Vr(a,b,Q,!1,c),this.oq=!0,this.$p()},a.prototype.getColumnVisible=function(a,b){var c,d,e,f=this;if(t(b)&&(b=3),3===b||1===b)for(c=f.Zr,d=0;d<c.length;d++)if(e=c[d],!e.Xr(a))return!1;return f.ITa.getVisible(!1,b,a)},a.prototype.setColumnVisible=function(a,b,c){var d=this;d.Vr(a,b,W,!1,c),d.oq=!0,d.$p()},a.prototype.zoom=function(a){var b,c=this;return 0===arguments.length?c.ITa.getZoomFactor():(a=G(a),!H(a)&&isFinite(a)&&(a>4?a=4:a<.25&&(a=.25),b=c.ITa.getZoomFactor(),c.XSa(a),c.eCb=c.eCb/b*a,c.cCb=c.cCb/b*a,c.oq=!0,c.jq=!0,c.$p()),c)},a.prototype.XSa=function(b){this.ITa.do("setZoomFactor",b),a.ao(this,U,{changeType:"zoomSheet"})},a.prototype.x6a=function(){var a=this;a._r=I,a.as={colHeader:I,viewport:I},a.bs={rowHeader:I,viewport:I}},a.prototype.invalidateLayout=function(){var b=this,c=b.mm;b.ITa.$Gb(),b.x6a(),b.oq&&(b.ds(),b.oq=!1),b.jq&&(b.es(),b.jq=!1),b.x6a(),a.ao(b,U,{changeType:"invalidateLayout"}),c&&c.cs&&e.Vl.Wl(b)&&!c.byb(b)&&c.cs(b.Jl,b.Kl),b.$l=!0},a.prototype.$p=function(){var a=this;a.Xq<=0&&(a.invalidateLayout(),a.repaint())},a.prototype.getViewportHeight=function(a){var b=this.am();return 0===a?b.fs:1===a?b.jr:2===a?b.gs:0},a.prototype.getViewportWidth=function(a){var b=this.am();return 0===a?b.hs:1===a?b.er:2===a?b.js:0},a.prototype.getViewportTopRow=function(a){var b=this,c=oa(b);return 0===a?0:1===a?L(c,b.lq):2===a?L(c,ka(b)-ma(b)):-1},a.prototype.getViewportBottomRow=function(a){var b,c,d,e,f,g,h=this;if(2===a)return ka(h)-1;for(b=h.getViewportTopRow(a),c=h.getViewportHeight(a),d=0,e=0,f=ka(h)-ma(h),0===a&&(f=K(oa(h),f)),g=b;g<f&&d<c;g++,e++)d+=h.Sl(g);return b+e-1},a.prototype.jCb=function(a){var b,c=this,d=c.getViewportTopRow(a),e=c.getViewportBottomRow(a);for(b=d;b<e+1;b++)if(b>-1&&c.getRowVisible(b,3)&&c.Sl(b,3)>0)return b;return-1},a.prototype.getViewportLeftColumn=function(a){var b=this,c=na(b);return 0===a?0:1===a?L(c,b.qq):2===a?L(c,ja(b)-la(b)):-1},a.prototype.getViewportRightColumn=function(a){var b,c,d,e,f,g,h=this;if(2===a)return ja(h)-1;for(b=h.getViewportLeftColumn(a),c=h.getViewportWidth(a),d=0,e=0,f=ja(h)-la(h),0===a&&(f=K(na(h),f)),g=b;g<f&&e<c;g++,d++)e+=h.Tl(g);return b+d-1},a.prototype.kCb=function(a){var b,c=this,d=c.getViewportLeftColumn(a),e=c.getViewportRightColumn(a);for(b=d;b<e+1;b++)if(b>-1&&c.getColumnVisible(b,3)&&c.Tl(b,3)>0)return b;return-1},a.prototype.showCell=function(a,b,c,d){var e,f,g,h,i,j,k=this;a<0||a>=ka(k)||b<0||b>=ja(k)||(e=k.Fr(b),f=k.Er(a),g=k.getViewportTopRow(f),h=k.getViewportLeftColumn(e),1===e&&(b=k.ks(b,d)),1===f&&(a=k.ms(a,c)),i=!1,1===f&&a!==g&&(a=K(a,k.ns()),k.lq=a,k.os(),i=!0),1===e&&b!==h&&(b=K(b,k.ps()),k.qq=b,k.qs(),i=!0),i&&(j=k.parent,j&&!j.options.scrollbarShowMax&&(k.oq=!0,k.jq=!0),k.$p()))},a.prototype.Er=function(a){var b=this,c=1;return a<oa(b)?c=0:a>=ka(b)-ma(b)&&(c=2),c},a.prototype.Fr=function(a){var b=this,c=1;return a<na(b)?c=0:a>=ja(b)-la(b)&&(c=2),c},a.prototype.ks=function(a,b){var c=this,d=c.ss,e=c.Fr(a),f=c.getViewportLeftColumn(e),g;if(0!==b)if(1===b)for(g=M((c.getViewportWidth(e)-d._m(a))/2);0<a&&(g-=d._m(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportWidth(e)-d._m(a);0<a&&(g-=d._m(a-1),!(g<0));a--);else if(3===b&&a>=f)for(g=c.getViewportWidth(e)-d._m(a);f<a&&(g-=d._m(a-1),!(g<0));a--);return a},a.prototype.ms=function(a,b){var c=this,d=c.ss,e=c.Er(a),f=c.getViewportTopRow(e),g;if(0!==b)if(1===b)for(g=M((c.getViewportHeight(e)-d.Sl(a))/2);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(2===b)for(g=c.getViewportHeight(e)-d.Sl(a);0<a&&(g-=d.Sl(a-1),!(g<0));a--);else if(3===b&&!(a<f||f===-1))for(g=c.getViewportHeight(e)-d.Sl(a);f<a&&(g-=d.Sl(a-1),!(g<0));a--);return a},a.prototype.showColumn=function(a,b){this.showCell(this.lq,a,0,b)},a.prototype.showRow=function(a,b){this.showCell(a,this.qq,b,0)},a.prototype.suspendEvent=function(){this.jm++},a.prototype.resumeEvent=function(){this.jm--,this.jm<0&&(this.jm=0)},a.prototype.isEventSuspended=function(){return this.jm>0},a.prototype.currentTheme=function(a){var b=this;return 0===arguments.length?(b.Pm||b.ts(),b.Pm):(typeof a===P&&(a=q.Themes[a]?q.Themes[a]:new q.Theme(a)),b.Pm=a,b.yl.us(),b.Jq(),b.$p(),b)},a.prototype.P3=function(){var a=e.Im.Lm(""),b=F(a.zIndex),c=q.Themes.Office2007;return b>2007&&(c=q.Themes.Office),c},a.prototype.ts=function(){this.Pm=this.P3(),this.Jq()},a.prototype.reset=function(){var a=this;a.vs(),a.$p()},a.prototype.vs=function(){var b,c,d=this,f=d.IHb();d.Pp(),d.Nr=0,d.Pr=0,d.T3(),d._r=I,d.as={colHeader:I,viewport:I},d.bs={rowHeader:I,viewport:I},d.lq=0,d.cCb=0,d.qq=0,d.eCb=0,d.frozenRowCount(0),d.frozenColumnCount(0),d.frozenTrailingRowCount(0),d.frozenTrailingColumnCount(0),a.ao(d,"beforeSetHost"),b=d.parent,b&&(c=b.getActiveSheet(),c&&d.name()===c.name()&&d.ws(b.xs)),d.Cq=[{},{},{},{}],d.ss=new e.ln(d),d.Oq={},o&&d.resetCalc(),d.ITa=new h.lUa(d,a.Rp,a.Sp,a.Vp,a.Tp,d.name()),d.defaults=d.ITa.defaults,d.IHb(f),d.ts(),d.Lq={},d.oq=!0,d.jq=!0,d.parent&&d.parent.xD?d.Xq=d.parent.xD:d.Xq=0,d.parent&&d.parent.jm?d.jm=d.parent.jm:d.jm=0,d.gga=0,d.Js=!1,d.Ks=I,d.Wr=[],d.Zr=[],d.QIb=!1,a.ao(d,"init")},a.prototype.T3=function(){var a=this;y(da,function(b,c){if(!t(c)){var d=c;"gridline"===b?d={color:e.Im.Lm("gc-gridlineColor").borderTopColor,showVerticalGridline:!0,showHorizontalGridline:!0}:"object"==typeof d&&(d=i.GC$.extend({},c)),a.options[b]=d}})},a.prototype.Ls=function(b){var c,d=this;for(d.parent=b,c=0;c<b.xD;c++)d.suspendPaint();d.jm=b.jm,a.ao(d,"attach",b)},a.prototype.lJb=function(a,b){return a.row===b.row&&a.col===b.col&&a.rowCount===b.rowCount&&a.colCount===b.colCount},a.prototype.mJb=function(a,b,c,d,e){var f,g,h=this.Ms(b,c,d,e).ranges;for(f=0;f<h.length;f++)for(g=0;g<a.length;g++)if(this.lJb(a[f],h[g]))return!0;return!1},a.prototype.nJb=function(a,b,c,d,e){var f,g=!1;return void 0!==e?0===e?(f=this.Ms(a,b,c,this.getColumnCount()-b).ranges,f.length>0&&(a-1>0&&(g=this.mJb(f,a-1,b,1,this.getColumnCount()-b)),g||(g=this.mJb(f,a+c,b,1,this.getColumnCount()-b)),g||(g=this.mJb(f,a,b,c,1)))):(f=this.Ms(a,b,this.getRowCount()-a,d).ranges,f.length>0&&(a-1>0&&(g=this.mJb(f,a-1,b,this.getRowCount()-a,1)),g||(g=this.mJb(f,a+c,b,this.getRowCount()-a,1)),g||(g=this.mJb(f,a,b,1,d)))):g=!0,g},a.prototype.Y3=function(a,b,c,d,f,g,h,i){var j,k=this;return!h&&k.options.isProtected&&k.ou(e.kf(a,b,c,d))?(f&&k.Os(1,f),!1):(j=this.nJb(a,b,c,d,i),!(o&&j&&!k.Vq(a,b,c,d))||(g&&k.Os(1,g),!1))},a.prototype.clear=function(a,b,c,d,e,f){0!==e&&this.cg(a,b,c,d,e,f)},a.prototype.cg=function(b,c,d,e,f,g,h,i){var j,k,l,m,n,p,q,r,s,u,v,w,x,y,z,A=this,B=o;try{if(B&&A.suspendCalcService(),A.suspendPaint(),j=A.defaults,k=void 0,l=void 0,m=void 0,n=void 0,p=3,t(f)||f===p){if(B&&!A.Vq(b,c,d,e))return!1;if(1&g&&A.getDataSource&&A.getDataSource()){for(A.suspendEvent(),k=b;k<b+d;k++)if(!(h&&A.Ps&&A.Ps(k)))for(l=c;l<c+e;l++)A.setValue(k,l,I,f);A.resumeEvent()}}for(q={changeType:"clear",row:b,col:c,rowCount:d,colCount:e,sheetArea:f,type:g,ignoreTable:i},a.ao(A,U,q),r=A.ITa,s=B&&A.Bj(),k=b===-1?0:b,u=b===-1?r.getRowCount(f):d,l=c===-1?0:c,v=c===-1?r.getColumnCount(f):e,w=[],x=k;x<u;x++)h&&A.Ps&&A.Ps(x)&&w.push(x);if(r.do("clear",k,l,u,v,g,w,f),s&&1&g&&(s.Sg(k,l,u,v),s.clear(k,l,u,v,r.dUa())),8&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setTag(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setTag(k+m,-1,I,f);else A.setTag(-1,-1,I,f);if(256&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setHyperlink(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setHyperlink(-1,-1,I);if(2&g&&!(b>=0&&c>=0))if(c>=0)for(n=0;n<v;n++)A.setStyle(-1,l+n,I,f);else if(b>=0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||A.setStyle(k+m,-1,I,f);else A.setStyle(-1,-1,I,f);if(32&g){if(b<0)for(n=0;n<v;n++)A.setColumnVisible(l+n,!0,f),A.setColumnResizable(l+n,!0,f),A.setColumnWidth(l+n,2===f?j.rowHeaderColWidth:j.colWidth,f);if(c<0)for(m=0;m<u;m++)h&&A.Ps&&A.Ps(k+m)||(A.setRowVisible(k+m,!0,f),A.setRowResizable(k+m,!0,f),A.setRowHeight(k+m,1===f?j.colHeaderRowHeight:j.rowHeight,f))}for((t(f)||f===p)&&B&&1===(1&g)&&(y=A.Bj(),y&&y.Ag(b,c,d,e)),z=[],m=0;m<u;m++)for(n=0;n<v;n++)z.push({row:k+m,col:l+n});A.Bu(b,c,u,v,z,2,f)}finally{A.resumePaint(),B&&A.resumeCalcService(!1)}},a.prototype._p=function(){var a,b,c=this,d=c.options,e=d.protectionOptions;d.isProtected&&e&&(e.allowSelectLockedCells===!1||e.allowSelectUnlockedCells===!1)&&(a=c.Jl,b=c.Kl,c.Qs(a,b)||(c.Tr(),c.Rs(a,b,!0),c.Ss(4,a,b)))},a.prototype.setArray=function(a,b,c,d){var e,f,g,h,j=this,k=o;if(d=k&&d,e=ka(j),f=ja(j),c&&0<=a&&a<e&&0<=b&&b<f){k&&j.suspendCalcService(),j.suspendPaint();try{y(c,function(c,k){i.GC$.isArray(k)?y(k,function(i,k){g=a+c,h=b+i,g<e&&h<f&&(d?j.setFormula(g,h,k):j.setValue(g,h,k,3,!0))}):(g=a+c,h=b,g<e&&h<f&&(d?j.setFormula(g,h,k):j.setValue(g,h,k,3,!0)))})}finally{k&&j.resumeCalcService(),j.resumePaint()}}},a.prototype.getArray=function(a,b,c,d,e){var f,g,h=this,i=[],j=ka(h),k=ja(h);if(e=e&&o,0<=a&&a<j&&0<=b&&b<k)for(a+c>j&&(c=j-a),b+d>k&&(d=k-b),f=0;f<c;f++)for(i[f]=[],g=0;g<d;g++)e?i[f][g]=h.getFormula(a+f,b+g):i[f][g]=h.getValue(a+f,b+g);return i},a.prototype.setTag=function(a,b,c,d){var e,f,g,h,i,j;if(t(d)&&(d=3),e=this,0!==d){if(f=e.ITa,g=f.getRowCount(d),h=f.getColumnCount(d),a<-1||a>=g||b<-1||b>=h)return;c=B(c),i=void 0,j=e.jm>0,j||(i=e.getTag(a,b,d)),f.do("setValueForKey",a,b,T,c,d),j||i===c||(a!==-1&&b!==-1?e.Bq(T,a,b,d,i,c):a!==-1&&b===-1?e.kq(a,d,T,c,i):a===-1&&b!==-1&&e.pq(b,d,T,c,i))}},a.prototype.getTag=function(a,b,c){var d,e=this;return t(c)&&(c=3),0!==c?(d=e.ITa.getValueForKey(a,b,T,c),C(d)):I},a.prototype.tag=function(a){var b,c=this;return 0===arguments.length?(b=c.ITa.getValueForKey(-1,-1,T,3),C(b)):(c.ITa.do("setValueForKey",-1,-1,T,B(a),3),c)},a.prototype.getParent=function(){return this.parent},a.prototype.getDirtyRows=function(){return ga(this,!0)},a.prototype.getInsertRows=function(){return ga(this,!1)},a.prototype.getDeletedRows=function(){var a=[],b=this.Ts;return b&&y(b,function(b,c){c&&!i.GC$.isFunction(c)&&a.push({row:c.row,originalItem:c.data})}),a},a.prototype.hasPendingChanges=function(){var a,b=this,c=b.Ts;return!!(c&&c.length>0)||(a=b.ITa.hUa(),!z(a))},a.prototype.clearPendingChanges=function(){this.ITa.iUa(),this.Ts=[]},a.prototype.getDirtyCells=function(a,b,c,d){var e,f,g,h,i,j,k,l=this;if(t(a)&&(a=-1),t(b)&&(b=-1),(t(c)||c<=0)&&(c=1),(t(d)||d<=0)&&(d=1),e=[],f=l.ITa.hUa(),!z(f)){if(g=[],a>=0)for(h=a;h<a+c;h++)g.push(h);else for(i in f)A(f,i)&&g.push(F(i));y(g,function(a,c){var g,h;if(j=f[c],j&&"e"===j.rs)if(b>=0)for(g=b;g<b+d;g++)k=j[g],k&&e.push(ra(l,c,g,k.oldValue));else for(h in j)H(h)||(k=j[h],k&&e.push(ra(l,c,F(h),k.oldValue)))})}return e},a.prototype.suspendDirty=function(){this.gga++,this.ITa.jUa()},a.prototype.resumeDirty=function(){var a=this;a.gga--,a.gga<0&&(a.gga=0),a.ITa.kUa()},a.prototype.isDirtySuspended=function(){return this.gga>0},a.prototype.ad=function(a){this.Us(new e.Rect(0,0,0,0)),this.vs(),this.cq(a)},a.prototype.Vs=function(){var a,b=this,c=b.Ws(),d=i.GC$(c).offset();return d?(d.top+=E.body.clientTop||0,d.left+=E.body.clientLeft||0):d={top:0,left:0},a=c&&c.canvasOffset,a&&(d=a),d},a.prototype.ws=function(b){var c,d,f;b&&(c=this,c.Js=!1,d=c.Xs,d&&c.no(!1),f=u("canvas"),i.GC$(f).attr("id",b.getAttribute("id")+"_vp").attr("gcUIElement","gcWorksheetCanvas").html(ba().NeedCanvasSupport).appendTo(b),e.En.Kn(f,I,c),c.Xs=f,c.fq(),c.repaint(),c.parent&&c.parent.Ys(),a.ao(c,"setHost",i.GC$(f)))},a.prototype.fq=function(){var a,b,c,d,f,g,h,j,k=this,l=k.Ws();l&&l.parentNode&&(a=getComputedStyle(l.parentNode),b=a.width,c=a.height,d=b.indexOf("px"),d>0&&(b=b.substring(0,d)),d=c.indexOf("px"),d>0&&(c=c.substring(0,d)),f=F(b),g=F(c),H(f)&&(f=i.GC$(l.parentNode).width()),H(g)&&(g=i.GC$(l.parentNode).height()),0!==f&&0!==g&&(h=L(f,0),j=L(g,0),l.style.display="none",l.style.display="",l.width=h,l.height=j,l.style.width=h+"px",l.style.height=j+"px",h=l.clientWidth||l.width,j=l.clientHeight||l.height,k.Zs.width=h,k.Zs.height=j,e.En.Pn(l,h,j),k.invalidateLayout()))},a.prototype.no=function(b){var c,d,f,g=this;g.Js!==!0&&(e.En.Sn(g),g.isEditing&&g.isEditing()&&g.Yoa(),a.ao(g,"dispose",{clearCache:b,isSpreadDestroy:!0}),c=g.Xs,c&&(d=c.parentNode,d&&d.removeChild(c),g.Xs=I),g.$s(),g.ITa&&g.ITa.no(b),b!==!1&&(g.Js=!0,f=g.at,f&&f.no(),g.parent=I,g.ITa=I,g.ss&&(g.ss.no(),g.ss=I),g.bt&&(g.bt.no(),g.bt=I),e.Vl.Wl(g)&&e.Vl.Zl(I,!0),g.uu&&(g.uu=I),g.Wr=I,g.Zr=I))},a.prototype.$s=function(){var a=this.dt;a&&(i.GC$(a).remove(),this.dt=J)},a.prototype.vq=function(a,b,c,d,e){var f,g,h,i,j;return t(d)&&(d=3),3===d&&this.lIb&&(f=a.getDynamicArrayInfo(b,c),f&&f.isValid&&(b!==f.row||c!==f.col))?I:(g=this.et,g&&(h=g.getCalcService(),h.calcOnDemand&&3===d&&(i=g.qg(b,c),i&&i.dirty===!0&&(i.dirty=!1,g.recalculateCell(b,c)))),j=a.getValue(b,c,d,J,e),j=C(j))},a.prototype.Tq=function(a,b){var c,d,f,g,h,i;return t(b)&&(b=3),c=e.kf(-1,-1,-1,-1),a&&(d=this,f=a.row,g=a.col,h=a.rowCount,i=a.colCount,g===-1&&(g=0,i=d.getColumnCount(b)),f===-1&&(f=0,h=d.getRowCount(b)),c.col=g,c.row=f,c.colCount=i,c.rowCount=h),c},a.prototype.getRangeRect=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=new e.Rect((-1),(-1),(-1),(-1)),v=this,w=v.am();if(0===w.width||0===w.height)return u;if(d=v.it(b),f=v.jt(a),!d||0===d.length||!f||0===f.length)return u;g=v.Tq(c),h=v.ss,i=g.row,j=g.row+g.rowCount-1,k=g.col,l=g.col+g.colCount-1,m=oa(v),n=ka(v)-ma(v)-1,o=na(v),p=ja(v)-la(v)-1,q=d[0].col,r=d[d.length-1].col,s=f[0].row,t=f[f.length-1].row;function x(a,b){for(;a>b;)if(a--,v.getColumnVisible(a))return a;return a}function y(a,b){for(;a<b;)if(a++,v.getColumnVisible(a))return a;return a}function z(a,b){for(;a>b;)if(a--,v.getRowVisible(a))return a;return a}function A(a,b){for(;a<b;)if(a++,v.getRowVisible(a))return a;return a}return k<q&&(k=x(q,k)),l>r&&(l=y(r,l)),i<s&&(i=z(s,i)),j>t&&(j=A(t,j)),l<k||j<i?u:(0===b?k<o&&(u.x=w.kt+ha(h,0,k-1),u.width=ha(h,k,l)):1===b?k<=p&&l>=o&&(k<q?u.x=d[0].x-ha(h,k,q-1):u.x=d[0].x+ha(h,q,k-1),u.width=ha(h,k,l)):2===b&&l>p&&(k<q?u.x=w.lt-ha(h,k,q-1):u.x=w.lt+ha(h,q,k-1),u.width=ha(h,k,l)),0===a?i<m&&(u.y=w.nt+ia(h,0,i-1),u.height=ia(h,i,j)):1===a?i<=n&&j>=m&&(i<s?u.y=f[0].y-ia(h,i,s-1):u.y=f[0].y+ia(h,s,i-1),u.height=ia(h,i,j)):2===a&&j>n&&(i<s?u.y=w.ot-ia(h,i,s-1):u.y=w.ot+ia(h,s,i-1),u.height=ia(h,i,j)),u)},a.prototype.isintersectWithArrayFormula=function(a){var b,c,d=this.Bj();if(d)for(b=a.row;b<a.row+a.rowCount;b++)for(c=a.col;c<a.col+a.colCount;c++)if(d.dg(b,c,1,1))return!0;return!1},a.prototype.cm=function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q=this,r=new e.Rect((-1),(-1),(-1),(-1)),s=q.am();if(0===s.width||0===s.height)return r;if(b=q.Tq(a),c=na(q),d=oa(q),f=la(q),g=ma(q),h=q.ss,i=b.row,j=b.row+b.rowCount-1,k=b.col,l=b.col+b.colCount-1,m=ka(q),n=ja(q),k<c)r.x=s.kt+ha(h,0,k-1),r.width=ha(h,k,K(l,c-1)),c<=l&&l<n-f?(o=q.it(1),o&&o.length>0&&(r.width+=ha(h,o[0].col,K(l,o[o.length-1].col))+q.eCb)):l>=n-f&&(o=q.it(2),o&&o.length>0&&(r.width=o[0].x-r.x,r.width+=ha(h,n-f,K(l,n-1))));else if(k<n-f){if(o=q.it(1),!o||0===o.length||k>o[o.length-1].col||l<o[0].col)return r;r.x=s.pt+ha(h,o[0].col,k-1)+q.eCb,c<=l&&l<n-f?r.width=ha(h,L(k,o[0].col),K(l,o[o.length-1].col)):l>=n-f&&(o=q.it(2),o&&o.length>0&&(r.width=o[0].x-r.x,r.width+=ha(h,n-f,K(l,n-1))))}else k<n&&(o=q.it(2),o&&o.length>0&&(r.x=s.lt+ha(h,o[0].col,k-1),r.width=ha(h,k,K(l,n-1))));if(i<d)r.y=s.nt+ia(h,0,i-1),r.height=ia(h,i,K(j,d-1)),d<=j&&j<m-g?(p=q.jt(1),p&&p.length>0&&(r.height+=ia(h,p[0].row,K(j,p[p.length-1].row))+q.cCb)):j>=m-g&&(p=q.jt(2),p&&p.length>0&&(r.height=p[0].y-r.y,r.height+=ia(h,m-g,K(j,m-1))));else if(i<m-g){if(p=q.jt(1),!p||0===p.length||i>p[p.length-1].row||j<p[0].row)return r;r.y=s.qt+ia(h,p[0].row,i-1)+q.cCb,d<=j&&j<m-g?r.height=ia(h,L(i,p[0].row),K(j,p[p.length-1].row)):j>=m-g&&(p=q.jt(2),p&&p.length>0&&(r.height=p[0].y-r.y,r.height+=ia(h,m-g,K(j,m-1))))}else i<m&&(p=q.jt(2),p&&p.length>0&&(r.y=s.ot+ia(h,p[0].row,i-1),r.height+=ia(h,i,K(j,m-1))));return r},a.prototype.Ws=function(){return this.Xs},a.prototype.rt=function(a,b){return this.dp(a,b)+1},a.prototype.dp=function(a,b){var c="",d=this.yl;return c=b?b:d.Cl(d.Bl()),e.Vn.Xn(a,c)},a.prototype.or=function(a){var b=this.am(),c=I;return b.zr<a&&a<b.zr+b.Br?c=-1:b.kt<a&&a<b.kt+b.hs?c=0:b.pt<a&&a<b.pt+b.er?c=1:b.lt<a&&a<b.lt+b.js&&(c=2),c},a.prototype.nr=function(a){var b=this.am(),c=I;return b.Ar<a&&a<b.Ar+b.Cr?c=-1:b.nt<a&&a<b.nt+b.fs?c=0:b.qt<a&&a<b.qt+b.jr?c=1:b.ot<a&&a<b.ot+b.gs&&(c=2),c},a.prototype.pr=function(a,b){var c,d;if(c=b===-1?this.ut():this.jt(b),c&&(d=c.findY(a)))return d.row},a.prototype.qr=function(a,b){var c,d;if(c=b===-1?this.vt():this.it(b),c&&(d=c.findX(a)))return d.col},a.prototype.wt=function(a,b){var c=this;return c.Jl<=a&&a<c.Jl+c.Lr&&c.Kl<=b&&b<c.Kl+c.Mr},a.prototype.sp=function(a){return this.ITa.sp(a)},a.prototype.tp=function(a){return this.ITa.tp(a)},a.prototype.vp=function(a,b,c,d){
- var e=this,f=ka(e),g=ja(e);return this.ITa.vp(a,b,c,f,g,d)},a.prototype.wp=function(a,b,c){var d=this,e=ka(d),f=ja(d);return this.ITa.wp(a,b,c,e,f)},a.prototype.xt=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.yt;if(k&&!k.resizeInfo&&!t(c)){if(g=k.hitTestType,h=k.row,i=k.col,1===c)return d=!1,e=j.ITa.findSpan(h,i,1),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(2===c)return d=!1,e=j.ITa.findSpan(h,i,2),e&&(d=e.contains(a,b,1,1)),f=a===h&&b===i||d,g===c&&f;if(3===c)return g===c&&a===h&&b===i;if(0===c)return g===c}return!1},a.prototype.sr=function(a,b){return a>=0&&a<=2&&b>=0?3:a>=0&&a<=2&&b<0?2:a<0&&b>=0?1:a<0&&b<0?0:I},a.prototype.zt=function(a){var b=this.mm;b&&b.zt(a)},a.prototype.zo=function(){var a,b=this,c=b.parent,d=c&&c.qo;return d||(a=b.Xs,d=a&&a.parentElement),d},a.prototype.Pp=function(){var a=this,b=0,c=0,d=1,e=1;a.Jl=b,a.Kl=c,a.Lr=d,a.Mr=e,a.Qr=b,a.Rr=c},a.prototype.Sl=function(a,b,c){var d=this,e=d.getRowHeight(a,b),f=d.zoom();return 1!==f&&(e*=f),c?e:N(e)},a.prototype.Tl=function(a,b,c){var d=this,e=d.getColumnWidth(a,b),f=d.zoom();return 1!==f&&(e*=f),c?e:N(e)},a.prototype.At=function(){var a,b,c,d,f,g,h,i,j,k,l=this,m=l.Dr(),n=l.options,o=n.sheetAreaOffset.left,p=n.sheetAreaOffset.top,q=new e.Rect(m.x+o,m.y+p,L(0,m.width-o),L(0,m.height-p)),r=q.width,s=q.height,t={x:q.x,y:q.y,width:q.width,height:q.height,Br:0,Cr:0,hs:0,fs:0,js:0,gs:0,Bt:0,Ct:0,Dt:0,Et:0,kt:0,nt:0,lt:0,ot:0,pt:0,qt:0,jr:0,er:0,zr:0,Ar:0,em:function(){var a=this;return new e.Rect(a.x,a.y,a.Br,a.Cr)},gm:function(a){var b=this;return 0===a?new e.Rect(b.kt,b.y,b.hs,b.Cr):1===a?new e.Rect(b.pt,b.y,b.er,b.Cr):2===a?new e.Rect(b.lt,b.y,b.js,b.Cr):I},fm:function(a){var b=this;return 0===a?new e.Rect(b.x,b.nt,b.Br,b.fs):1===a?new e.Rect(b.x,b.qt,b.Br,b.jr):2===a?new e.Rect(b.x,b.ot,b.Br,b.gs):I},Ft:function(a,b){var c=this;if(0===a){if(0===b)return new e.Rect(c.kt,c.nt,c.hs,c.fs);if(1===b)return new e.Rect(c.pt,c.nt,c.er,c.fs);if(2===b)return new e.Rect(c.lt,c.nt,c.js,c.fs)}else if(1===a){if(0===b)return new e.Rect(c.kt,c.qt,c.hs,c.jr);if(1===b)return new e.Rect(c.pt,c.qt,c.er,c.jr);if(2===b)return new e.Rect(c.lt,c.qt,c.js,c.jr)}else if(2===a){if(0===b)return new e.Rect(c.kt,c.ot,c.hs,c.gs);if(1===b)return new e.Rect(c.pt,c.ot,c.er,c.gs);if(2===b)return new e.Rect(c.lt,c.ot,c.js,c.gs)}return I}};if(l.Gt&&(a=l.Gt(),b=0,a.width>0&&(t.x+=a.width+b,r-=a.width+b),a.height>0&&(t.y+=a.height+b,s-=a.height+b)),n.rowHeaderVisible)for(g=l.getColumnCount(2),f=0;f<g;f++)t.Br+=l.Tl(f,2);if(n.colHeaderVisible)for(d=l.getRowCount(1),c=0;c<d;c++)t.Cr+=l.Sl(c,1);if(h=na(l),h>0)for(g=ja(l),f=0;f<h&&f<g;f++)l.getColumnVisible(f)&&(t.hs+=l.Tl(f));if(i=oa(l),i>0)for(d=ka(l),c=0;c<i&&c<d;c++)l.getRowVisible(c)&&(t.fs+=l.Sl(c));if(j=la(l),j>0)for(g=ja(l),f=L(h,g-j);f<g;f++)t.js+=l.Tl(f);if(k=ma(l),k>0)for(d=ka(l),c=L(i,d-k);c<d;c++)t.gs+=l.Sl(c);return r-=t.Br,s-=t.Cr,r-=t.hs,s-=t.fs,r-=t.js,s-=t.gs,s-=t.Bt,t.er=L(0,r),t.jr=L(0,s),t.zr=t.x,t.Ar=t.y,t.kt=t.zr+t.Br,t.nt=t.Ar+t.Cr,t.pt=t.kt+t.hs,t.qt=t.nt+t.fs,t.lt=t.pt+t.er,t.ot=t.qt+t.jr,t.Dt=t.zr,t.Et=t.y+t.height-t.Bt,t},a.prototype.am=function(){var a=this;return a._r||(a._r=a.At()),a._r},a.prototype.Hr=function(a,b){return t(b)||3===b||1===b?this.it(a):2===b?this.vt():I},a.prototype.vt=function(){var a=this;return a.bs.rowHeader||(a.bs.rowHeader=a.Ht()),a.bs.rowHeader},a.prototype.it=function(a){var b=this;return b.bs.viewport||(b.bs.viewport={}),b.bs.viewport[a]||(b.bs.viewport[a]=b.It(a)),b.bs.viewport[a]},a.prototype.Ht=function(){var a,b,c=new h.yp,d=this.am(),e=d.zr,f=this.getColumnCount(2);for(b=0;b<f;b++)a=this.Tl(b,2),c.push(new h.zp((-1),b,e,(-1),a,(-1))),e+=a;return c},a.prototype.It=function(a){var b,c,d,e,f,g,i=this,j=new h.yp,k=i.am(),l=ja(i),m=i.ss,n=na(i),o=la(i);if(0===a)for(c=k.kt,l=K(n,l),b=0;b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d;else if(1===a)for(e=i.eCb,c=k.pt+e,l-=o,f=k.er-e,g=L(n,i.qq),b=g;f>0&&b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d,f-=d;else if(2===a)for(c=k.lt,b=L(n,l-o);b<l;b++)d=m._m(b),j.push(new h.zp((-1),b,c,(-1),d,(-1))),c+=d;return j},a.prototype.Gr=function(a,b){return t(b)||3===b||2===b?this.jt(a):1===b?this.ut():I},a.prototype.Jt=function(a){var b,c,d=new h.yp;for(b=0;b<3;b++)c=this.Gr(b,a),c&&c.length>0&&(d=i.GC$.merge(d,c));return d},a.prototype.Kt=function(a){var b,c,d=new h.yp;for(b=0;b<3;b++)c=this.Hr(b,a),c&&c.length>0&&(d=i.GC$.merge(d,c));return d},a.prototype.ut=function(){var a=this;return a.as.colHeader||(a.as.colHeader=a.Lt()),a.as.colHeader},a.prototype.jt=function(a){var b=this;return b.as.viewport||(b.as.viewport={}),b.as.viewport[a]||(b.as.viewport[a]=b.Mt(a)),b.as.viewport[a]},a.prototype.Lt=function(){var a,b,c=new h.yp,d=this.am(),e=d.Ar,f=this.getRowCount(1);for(b=0;b<f;b++)a=this.Sl(b,1),c.push(new h.zp(b,(-1),(-1),e,(-1),a)),e+=a;return c},a.prototype.Mt=function(a){var b,c,d,e,f,g,i=this,j=new h.yp,k=oa(i),l=ma(i),m=i.am(),n=ka(i),o=i.ss;if(0===a)for(c=m.nt,n=K(k,n),b=0;b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d;else if(1===a)for(e=i.cCb,c=m.qt+e,n-=l,f=m.jr-e,g=L(k,i.lq),b=g;f>0&&b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d,f-=d;else if(2===a)for(c=m.ot,b=L(k,n-l);b<n;b++)d=o.Sl(b),j.push(new h.zp(b,(-1),(-1),c,(-1),d)),c+=d;return j},a.prototype.Ir=function(a,b,c,d){var f,g,i,j,k,l,m=this,n=m.getRowCount(c),o=m.getColumnCount(c),p=m.Gr(a,c),q=m.Hr(b,c),r=new h.yp;return p&&p.length>0&&q&&q.length>0&&(f=p[0].row,g=q[0].col,i=p[p.length-1].row,j=q[q.length-1].col,k=m.getSpans(e.kf(f,g,i-f+1,j-g+1),c),d&&m.oJb&&(l=m.oJb.pJb(c),k=k.concat(l)),k.length>0&&m.Nt(k,f,g,i,j,r,n,o,c,p,q)),r},a.prototype.rr=function(a,b,c,d,e){var f,g,i,j,k=this,l=k.getRowCount(c),m=k.getColumnCount(c),n=k.Gr(a,c),o=k.Hr(b,c),p=new h.yp;return n&&n.length>0&&o&&o.length>0?(f=n[0].row,g=o[0].col,i=k.getSpan(d,e,c),i&&(j=[],j.push(i),k.Nt(j,f,g,i.row+i.rowCount,i.col+i.colCount,p,l,m,c,n,o)),p.length>0?p[0]:I):I},a.prototype.Nt=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,y,z,A,B,C,D,E,F,G=a.length;if(!(G<=0)){for(m=this,o=d+1,p=e+1,q=[],r=[],s=[],t=[],u=0,v=0,n=b-1;n>=0;n--)q[n]=m.Sl(n,j),v-=q[n],t[n]=v;for(v=0,n=b;n<o;n++)t[n]=v,q[n]=m.Sl(n,j),v+=q[n];for(n=c-1;n>=0;n--)r[n]=m.Tl(n,j),u-=r[n],s[n]=u;for(u=0,n=c;n<p;n++)s[n]=u,r[n]=m.Tl(n,j),u+=r[n];for(w=0;w<G;w++)if(x=a[w],x.intersect(b,c,d-b+1,e-c+1)){if(y=x.row+x.rowCount,y>o){for(n=o;n<y;n++)q.push(m.Sl(n,j)),t.push(t[n-1]+q[n]);o=y}if(z=x.col+x.colCount,z>p){for(n=p;n<z;n++)r.push(m.Tl(n,j)),s.push(s[n-1]+r[n]);p=z}for(A=s[x.col],B=t[x.row],C=0,D=0,E=void 0,F=void 0,F=x.col;F<x.col+x.colCount&&F<i;F++)C+=r[F];for(E=x.row;E<x.row+x.rowCount&&E<g;E++)D+=q[E];f.push(new h.zp(x.row,x.col,l[0].x+A,k[0].y+B,C,D,x.rowCount,x.colCount,x.isAutoMerge))}}},a.prototype.qs=function(){var a=this,b=a.parent,c=a.Ot(a.qq);c!==-1&&c!==a.qq&&(a.qq=c),b&&b.Pt&&b.Pt.value(a.Qt(a.qq))},a.prototype.os=function(){var a=this,b=a.parent,c=a.Rt(a.lq);c!==-1&&c!==a.lq&&(a.lq=c),b&&b.St&&b.St.value(a.Tt(a.lq))},a.prototype.ds=function(){var a=!1,b=this,c=b.parent;return c&&c.Ut&&(c.options.scrollIgnoreHidden&&(b.Vt=b.Wt(!0)),a=c.Ut()),a},a.prototype.es=function(){var a=!1,b=this,c=b.parent;return c&&c.Xt&&(c.options.scrollIgnoreHidden&&(b.Yt=b.Zt(!0)),a=c.Xt()),a},a.prototype.$t=function(){var a=this,b=0,c=na(a);return b=c>0?a.Zq(c-1):a.$q()},a.prototype._t=function(){var a=this,b=0,c=oa(a);return b=c>0?a._q(c-1):a.ar()},a.prototype.$q=function(a){return this.Zq(-1,a)},a.prototype.Zq=function(a,b,c){for(var d=this,e=d.getColumnCount(b),f=c?e-1:e-1-la(d);a<f;)if(a++,d.getColumnVisible(a,b)&&d.Tl(a,b)>0)return a;return I},a.prototype.br=function(a,b){for(var c=this,d=na(c);a>d;)if(a--,c.getColumnVisible(a,b)&&c.Tl(a,b)>0)return a;return I},a.prototype.ar=function(a){return this._q(-1,a)},a.prototype._q=function(a,b,c){for(var d=this,e=d.getRowCount(b),f=c?e-1:e-1-ma(d);a<f;)if(a++,d.getRowVisible(a,b)&&d.Sl(a,b)>0)return a;return I},a.prototype.gr=function(a,b,c){for(var d=this,e=c?0:oa(d);a>e;)if(a--,d.getRowVisible(a,b)&&d.Sl(a,b)>0)return a;return I},a.prototype.au=function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.jq=!0),this.os()},a.prototype.bu=function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.oq=!0),this.qs()},a.prototype.Tt=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().visibleIndex,b[a]):a},a.prototype.cu=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().originalIndex,b[a]):a},a.prototype.Qt=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().visibleIndex,b[a]):a},a.prototype.du=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().originalIndex,b[a]):a},a.prototype.Wt=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Vt&&!a)return j.Vt;if(b=na(j),c=ja(j)-la(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f._m(i)>0&&h++;for(i--,h--;f._m(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},a.prototype.Zt=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Yt&&!a)return j.Yt;if(b=oa(j),c=ka(j)-ma(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f.Sl(i)>0&&h++;for(i--,h--;f.Sl(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},a.prototype.Rt=function(a,b){var c,d=this,e=oa(d),f=ka(d)-ma(d)-1;if(b){if(a>f&&(a=f),c=d.gr(a+1),c!==I&&c>=e)return c}else if(a<e&&(a=e),c=d._q(a-1),c!==I&&c<=f)return c;return-1},a.prototype.Ot=function(a,b){var c,d=this,e=na(d),f=ja(d)-la(d)-1;if(b){if(a>f&&(a=f),c=d.br(a+1),c!==I&&c>=e)return c}else if(a<e&&(a=e),c=d.Zq(a-1),c!==I&&c<=f)return c;return-1},a.prototype.eu=function(a,b,c){var d,e,f,g,h;if(c<b)return c;for(d=0,e=this.ss,f=c,g=c;g>=b;g--)if(h=e.Sl(g),!(h<=0)){if(d+=h,d>a)break;f=g}return f},a.prototype.PHb=function(a,b,c){var d,e,f=0,g=this.ss,h=c,i=0;for(d=c;d>=b;d--)if(e=g.Sl(d),!(e<=0)&&(f+=e,h=d,f>=a)){i=a-f;break}return{cj:h,UP:i}},a.prototype.fu=function(a,b,c){var d,e,f,g,h;if(c<b)return c;for(d=0,e=this.ss,f=c,g=c;g>=b;g--)if(h=e._m(g),!(h<=0)){if(d+=h,d>a)break;f=g}return f},a.prototype.QHb=function(a,b,c){var d,e,f=0,g=this.ss,h=c,i=0;for(d=c;d>=b;d--)if(e=g._m(d),!(e<=0)&&(h=d,f+=e,f>=a)){i=a-f;break}return{dj:h,UP:i}},a.prototype.gu=function(){var a,b,c,d=this.am(),e=this.Hr(1,3),f=0,g=0;if(e)for(a=0;a<e.length;a++)b=e[a].width,f+=b,b>0&&g++;return g=0===g?1:g,c=f/g,0===c?1:M(d.er/c)},a.prototype.hu=function(){var a,b,c,d=this.am(),e=this.Gr(1,3),f=0,g=0;if(e)for(a=0;a<e.length;a++)b=e[a].height,f+=b,b>0&&g++;return g=0===g?1:g,c=f/g,0===c?1:M(d.jr/c)},a.prototype.ns=function(a){var b,c,d,e,f,g,h;return t(a)&&(a=3),b=this,c=b.parent,d=oa(b),e=ma(b),c&&c.options.scrollbarMaxAlign?(f=b.am(),b.eu(f.jr,d,ka(b)-e-1)):(g=b.getRowCount(a),3!==a&&2!==a||(g-=e),h=b.gr(g,a),h===I&&(h=d),h)},a.prototype.ps=function(a){var b,c,d,e,f,g;return t(a)&&(a=3),b=this,c=b.parent,d=na(b),c&&c.options.scrollbarMaxAlign?(e=b.am(),b.fu(e.er,d,ja(b)-la(b)-1)):(f=b.getColumnCount(a),3!==a&&1!==a||(f-=la(b)),g=b.br(f,a),g===I&&(g=d),g)},a.prototype.iu=function(){var b,c,d,e,f=this,g=oa(f),h=na(f),i=ka(f)-ma(f)-1,j=ja(f)-la(f)-1,k=f.ITa,l=k.getLastNonNullRow(3);return l>g&&(g=l),b=k.getLastNonNullCol(3),b>h&&(h=b),c=k.getLastNonNullRow(2),c>g&&(g=c),d=k.getLastNonNullCol(1),d>h&&(h=d),e=a._n,e&&y(e,function(a,b){var c,d=b.lastNonNullRowAndCol;d&&(c=d.call(f),g=L(g,c.lastNonNullRow),h=L(h,c.lastNonNullCol))}),g>i&&(g=i),h>j&&(h=j),{lastNonNullRow:g,lastNonNullCol:h}},a.prototype.mq=function(a,b,c){var d,e=this,f=e.lq,g=e.cCb;a>=e._t()&&a<=e.ns()&&(c||a!==f||b!==g)&&(d=e.parent,d&&(d.ku.ju(a,b||0,c),e.os()),d&&!d.options.scrollbarShowMax&&e.es())},a.prototype.rq=function(a,b,c){var d,e=this,f=e.qq,g=e.eCb;a>=e.$t()&&a<=e.ps()&&(c||a!==f||b!==g)&&(d=e.parent,d&&(d.ku.lu(a,b||0,c),e.qs()),d&&!d.options.scrollbarShowMax&&e.ds())},a.prototype.yr=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.row,n=a.col,o=a.hitTestType;return t(m)||t(n)?I:(d=l.getSpan(m,n,o),d&&(m=d.row,n=d.col),l.oJb&&(e=l.oJb.qJb(m,n,o),e&&(m=e.row,n=e.col)),f=l.FHb(m,n,o),g=1===o?-1:J,h=2===o?-1:J,i=l.getCellRect(m,n,g,h,!0),j={sheet:l,row:m,col:n,sheetArea:o},k=f.cellType||l.Al(o),k.h5(b,c,f,i,j))},a.prototype.mu=function(){this.unbindAll(),this.nu()},a.prototype.ou=function(a){var b,c,d,e,f,g,h=this.Tq(a),i=h.row,j=h.col,k=i+h.rowCount,l=j+h.colCount;for(c=i;c<k;c++)for(d=j;d<l;d++)if(e=this.getSpan(c,d),f=e?e.row:c,g=e?e.col:d,b=this.getActualStyle(f,g),b.locked===!0)return!0;return!1},a.prototype.pu=function(a,b,c,d,e,f){if(-1<=a&&a<e&&-1<=b&&b<f){if(a===-1&&b===-1)return!0;if(a===-1){if(0!==d&&b+d<=f)return!0}else if(b===-1){if(0!==c&&a+c<=e)return!0}else if(0!==d&&b+d<=f&&0!==c&&a+c<=e)return!0}return!1},a.prototype.qu=function(a,b,c,d){var e,f,g,h=this;return!(a<0&&b<0)&&(a<0&&(e=h.ITa.zl(1),e&&e.spans&&e.spans.length>0)?h.ITa.qu(-1,b,-1,d,1):b<0&&(f=h.ITa.zl(2),f&&f.spans&&f.spans.length>0)?h.ITa.qu(a,-1,c,-1,2):(g=h.ITa.zl(3),!!(g&&g.spans&&g.spans.length>0)&&h.ITa.qu(a,b,c,d,3)))},a.prototype.suspendPaint=function(){var b=this,c=b.Xq;b.Xq++,0===c&&a.ao(b,V,{suspend:!0})},a.prototype.resumePaint=function(){var b,c=this;c.Xq--,c.Xq<=0&&(c.Xq=0,a.ao(c,V,{suspend:!1}),b=c.parent,b&&b.getActiveSheet()!==c||c.$p())},a.prototype.isPaintSuspended=function(){return this.Xq>0},a.prototype.su=function(a,b){var c,d,e=this,f=a&&a.length;for(c=0;c<f;c++)if(d=a[c],b.intersect(d.row,d.col,d.rowCount,d.colCount))return a.splice(c,1),e.su(a,b.union(d));return b},a.prototype.getClipboardHelperObj=function(){var a=this.tu();return{isCutting:a.G4,ranges:a.n5,showInsertCopyPasteCells:a.WHb}},a.prototype.tu=function(){var a=this,b=a.parent;return a.uu||(a.uu=b&&b.uu),a.uu},a.prototype.vu=function(){if(!this.bt){var a=this;a.bt=new f.oo(function(){a.bt&&a.repaint()})}return this.bt},a.prototype.wu=function(){var a=this,b=a.parent;if(b)return b.commandManager()},a.prototype.Os=function(a,b){this.Wq(e.Events.InvalidOperation,{sheet:this,sheetName:this.name(),invalidType:a,message:b})},a.prototype.Bq=function(a,b,c,d,f,g){var h,i;0===this.jm&&(h={sheet:this,sheetName:this.name(),row:b,col:c,sheetArea:d,propertyName:a,oldValue:f,newValue:g,isUndo:this.QIb},this.Wq(e.Events.CellChanged,h),i=this.ITa,i.ZVa(["cellChanged",a,b,c,d,g,f]))},a.prototype.xu=function(a,b,c,d){this.Wq(e.Events.ValueChanged,{sheet:this,sheetName:this.name(),row:a,col:b,oldValue:c,newValue:d})},a.prototype.qCb=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),col:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f},"addColumns"!==c&&"deleteColums"!==c||(g.count=d),this.Wq(e.Events.ColumnChanging,g),h=this.ITa,h.ZVa(["columnChanging",a,b,c,f,d]))},a.prototype.pq=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),col:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f,isUndo:this.QIb},"addColumns"!==c&&"deleteColumns"!==c||(g.count=d),this.Wq(e.Events.ColumnChanged,g),h=this.ITa,h.ZVa(["columnChanged",a,b,c,f,d]))},a.prototype.TIb=function(a,b,c,d){var f,g,h,i,j=[];if(this.tables){for(f=this.tables.rJb(a,b,c,d),g=0;g<f.length;g++)j.push(f[g].name());j.length>0&&(h={sheet:this,sheetName:this.name(),row:a,col:c,rowCount:b,colCount:d,tableNames:j,action:2},this.Wq(e.Events.RangeChanged,h),i=this.ITa,i.ZVa(["rangeChanged",a,b,c,d]))}},a.prototype.pCb=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),row:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f},"addRows"!==c&&"deleteRows"!==c||(g.count=d),this.Wq(e.Events.RowChanging,g),h=this.ITa,h.ZVa(["rowChanging",a,b,c,f,d]))},a.prototype.kq=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),row:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f,isUndo:this.QIb},"addRows"!==c&&"deleteRows"!==c||(g.count=d),this.Wq(e.Events.RowChanged,g),h=this.ITa,h.ZVa(["rowChanged",a,b,c,f,d]))},a.prototype.gyb=function(a,b){b!==a&&this.Wq(e.Events.UserZooming,{sheet:this,sheetName:this.name(),oldZoomFactor:a,newZoomFactor:b})},a.prototype.yu=function(a,b){return!(this.n_a||!this.mm.zu(a,b))&&(this.Wq(e.Events.SelectionChanging,{sheet:this,sheetName:this.name(),oldSelections:a,newSelections:b}),!0)},a.prototype.Au=function(a){this.Wq(e.Events.SelectionChanged,{sheet:this,sheetName:this.name(),oldSelections:a,newSelections:this.getSelections()})},a.prototype.Bu=function(a,b,c,d,f,g,h,i,j){var k={sheet:this,sheetName:this.name(),row:a,col:b,rowCount:c,colCount:d,changedCells:f,action:g},l={sheet:this,sheetName:this.name(),row:a,col:b,rowCount:c,colCount:d,changedCells:f,action:g};h&&(k.sheetArea=h,l.sheetArea=h),i&&(k.value=i),f&&f.length>0&&(j&&j.length>0&&(l.tableNames=j),this.Wq(e.Events.RangeChanged,l),this.Wq(e.Events.FormulatextboxRangeChanged,k))},a.prototype.Cu=function(a,b){var c={sheet:this,sheetName:this.name(),oldStatus:a,newStatus:b};this.Wq(e.Events.EditorStatusChanged,c)},a.prototype.Du=function(){return this.b4||(this.b4=i.GC$(u("input"))),this.b4},a.prototype.bind=function(a,b,c){this.Du().bind(a+Z,b,c)},a.prototype.unbind=function(a,b){this.Du().unbind(a+Z,b)},a.prototype.Wq=function(a,b,c){this.updateEventsData&&this.updateEventsData(a,b),(0===this.jm||c)&&this.Du().trigger(a,b)},a.prototype.unbindAll=function(){this.unbind(Z)},a.prototype.Fu=function(a,b,c){a.indexOf(".")>=0?this.bind(a,b,c):this.bind(a+$,b,c)},a.prototype.Gu=function(a,b){a.indexOf(".")>=0?this.unbind(a,b):this.unbind(a+$,b)},a.prototype.nu=function(){this.unbind($)},a.prototype.Dr=function(){var a=this.Zs;return new e.Rect(a.x,a.y,a.width,a.height)},a.prototype.Us=function(a){this.Zs=new e.Rect(a.x,a.y,a.width,a.height)},a.prototype.scroll=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=n.parent;o&&(c=o.options,d=c.scrollByPixel,e=c.scrollPixel,f=o.ku,g=c.scrollbarShowMax,h=c.showHorizontalScrollbar,i=c.showVerticalScrollbar,0!==b&&(j=f._Bb(n,Math.round(b)/e),k=j.dj,l=d?j.UP:0,k===n.qq&&l===n.eCb||(f.lu(k,l),h&&(n.qs(),g||(n.oq=!0)))),0!==a&&(m=f.aCb(n,Math.round(a)/e),k=m.cj,l=d?m.UP:0,k===n.lq&&l===n.cCb||(f.ju(k,l),i&&(n.os(),g||(n.jq=!0)))))},a.prototype.isCtrlPressed=function(a){return this.mm&&this.mm.ctrl},a.prototype.deselectIgnoreSpan=function(){return!1},a.Np=1,a.Qp=da,a.Rp=200,a.Sp=20,a.Tp=1,a.Vp=1,a}(),b.Worksheet=ea,e.Zn(ea),fa=ea.prototype,fa.visible=v("visible",!0,function(a){var b,c=this,d=c.parent,e=d.sheets,f=e.length,g=i.GC$.inArray(c,e),h=d.getActiveSheetIndex();if(a)h<0?(d.dq(g,1),d.hq&&d.hq.gq<0&&(d.hq.gq=g)):d.aq();else if(g===h){for(b=g+1;b<f&&!e[b].visible();)b++;if(b>=f)for(b=g-1;b>=0&&!e[b].visible();)b--;d.hq&&b<d.hq.gq&&(d.hq.gq=b),b<0?(c.no(!1),d.eq=b,d.fq()):d.dq(b,1)}else d.aq()}),fa.frozenColumnCount=v("frozenColumnCount",0,function(a){var b=this;b.qq<a?b.qq=a:""!==a&&0!==a&&null!==a||(b.qq=0),b.oq=!0,b.$p()},function(a){return a>=0}),fa.frozenRowCount=v("frozenRowCount",0,function(a){var b=this;b.lq<a?b.lq=a:""!==a&&0!==a&&null!==a||(b.lq=0),b.jq=!0,b.$p()},function(a){return a>=0}),fa.frozenTrailingRowCount=v("frozenTrailingRowCount",0,function(){var a=this;a.jq=!0,a.$p()},function(a){return a>=0}),fa.frozenTrailingColumnCount=v("frozenTrailingColumnCount",0,function(){var a=this;a.oq=!0,a.$p()},function(a){return a>=0});function sa(a,b,c,d,e){if((b!==-1||c!==-1)&&(t(e)&&(e=3),3===e)){var f=a.tables&&a.tables.find(b,c);f&&f.NZ&&b===f.footerIndex()&&ea.ao(a,"composeTableFooterList",{table:f,row:b,col:c,style:d})}}},"./node_modules/webpack/buildin/global.js":function(a,b){var c;c=function(){return this}();try{c=c||Function("return this")()}catch(a){"object"==typeof window&&(c=window)}a.exports=c},CalcEngine:function(a,b){a.exports=GC.Spread.CalcEngine},Common:function(a,b){a.exports=GC.Spread},SheetsCalc:function(a,b){a.exports=GC.Spread.Sheets.CalcEngine}});
|