/*! * * 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=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="",c(c.s="./all.entry.js")}({"./all.entry.js":function(a,b,c){GC=GC||{},GC.Spread=GC.Spread||{},GC.Spread=c("./node_modules_local/@grapecity/js-sheets-common/index.js"),GC.Spread.CalcEngine=c("./node_modules_local/@grapecity/js-calc/index.js"),GC.Spread.CalcEngine.BasicFunctions=c("./node_modules_local/@grapecity/js-calc-basicfunctions/index.js"),GC.Spread.CalcEngine.AdvancedFunctions=c("./node_modules_local/@grapecity/js-calc-advancedfunctions/index.js"),GC.Spread.Sheets=c("./dist/core/core.entry.js"),GC.Spread.Sheets.Bindings=c("./dist/plugins/data/data.entry.js"),GC.Spread.Sheets.Outlines=c("./dist/plugins/group/group.entry.js"),GC.Spread.Sheets.CalcEngine=c("./dist/plugins/sheetsCalc/sheetsCalc.entry.js"),GC.Spread.Sheets.ConditionalFormatting=c("./dist/plugins/conditional/conditional.entry.js"),GC.Spread.Sheets.DataValidation=c("./dist/plugins/validation/datavalidation.entry.js"),GC.Spread.Sheets.Search=c("./dist/plugins/search/search.entry.js"),GC.Spread.Sheets.Touch=c("./dist/plugins/touch/touch.entry.js"),GC.Spread.Sheets.FloatingObjects=c("./dist/plugins/floatingObject/floatingobject.entry.js"),GC.Spread.Sheets.Sparklines=c("./dist/plugins/sparkline/sparkline-wrapper.entry.js"),GC.Spread.Sheets.Comments=c("./dist/plugins/comment/comment.entry.js"),GC.Spread.Sheets.CellState=c("./dist/plugins/cellState/cellstate.entry.js"),GC.Spread.Sheets.CellTypes=c("./dist/plugins/celltype/celltypes.entry.js"),GC.Spread.Sheets.Filter=c("./dist/plugins/filter/filter.entry.js"),GC.Spread.Sheets.Tables=c("./dist/plugins/table/table.entry.js"),GC.Spread.Sheets.Slicers=c("./dist/plugins/slicer/slicer.entry.js"),GC.Spread.Sheets.Fill=c("./dist/plugins/fill/fill.entry.js"),GC.Spread.Sheets.ContextMenu=c("./dist/plugins/contextMenu/context-menu.entry.js"),GC.Spread.Sheets.FormulaTextBox=c("./dist/plugins/formulaTextbox/formulaTextBox.entry.js"),GC.Spread.Sheets.OutlineColumn=c("./dist/plugins/outlineColumn/outlineColumn.entry.js"),GC.Spread.Sheets.DragMerge=c("./dist/plugins/dragMerge/dragMerge.entry.js"),GC.Spread.Sheets.StatusBar=c("./dist/plugins/statusBar/statusBar.entry.js"),GC.Spread.Sheets.AutoMerge=c("./dist/plugins/autoMerge/autoMerge.js"),GC.Spread.Sheets.Hyperlink=c("./dist/plugins/hyperlink/hyperlink.js"),a.exports=GC.Spread},"./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("@grapecity/js-calc"),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;x0?"0E-00":"0";for(i=Math.floor(t/m),i=Math.min(i,h),j="0",k=0;k0&&(i=d-8*g),j=w(b,e.font,c),i=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;t0&&(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;g0&&(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;g0&&(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;g0&&(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;m0&&(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;g0&&(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;m0&&(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;kr-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;wr-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;Cm-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;sm-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;sm-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)),s1&&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;vL-(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),IQ&&(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;P0&&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)),lf-(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;m8?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;j8?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;f0)for(var j=0;j=i&&j<=i+2?this.pHb(a,"0"):0===i&&i+3=i&&j<=i+1?this.pHb(a,"0"):0!==i&&i+3=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;e0?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-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+g0&&f+g8?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;g0&&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;z0&&(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)),I1&&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;KS||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;v0&&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;g0&&(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="
"+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;jb?(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;caAa.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[f].length?"00":a[f].charAt(c)+a[f].charAt(c+1):c0&&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;c0&&(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;f1&&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>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>>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=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;mt||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("@grapecity/js-calc"),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;c0&&(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=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=0&&h1||k.row0&&(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;e0)){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=0&&g1||i.col0&&(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=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=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;fe));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=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;bc.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=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=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 a0&&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=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;ib&&a;)for(i=!1,j=g;;){if(a.lengthb){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;l0?i+=d?n*a[l].text.length:R(p,m,a[l].text):i=0,ij){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;lb)if(q=m.pop(),0===m.length){for(r=Fa(q,b,c,d,v),s=0;s=2?u[l]=r[r.length-1]:l++,n=!1}else n=!0,l--;else pb){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;p1&&(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=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\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=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=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=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=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;ch){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,fd&&(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;j0&&(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-1)for(i=r.gq;i0&&am.moreTabPos&&m.moreTabPos>0&&(f=m.moreTabPos),r.rD(r.sD())!==-1){if(fU&&(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()=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.gqm.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=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.uD0&&(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;ag){for(c=h;c>g;c--)b[c]=b[c-1];b[g]=d,i=g}else if(h0&&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.gq0&&this.gq0)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=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;b0)){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;g0&&m.rw(k)>=0&&(f+=m.LC),k<0&&(k=0),g=k;gc.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&&f0&&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;d0&&(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;n3)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;q0&&(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;Dj&&(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.qqe&&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)),gj&&(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.lqe&&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;B0&&(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;A0&&(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;kd?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k0&&(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:(gf&&(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;kd?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k0&&(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:(gf&&(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;eL||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&&ai&&bl&&am&&bu&&av&&by&&az&&bD&&aE&&b2007?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?fe&&(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?fe&&(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;a0?1:0,a=0,b=f;a0},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),a1&&(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;a0?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;c0;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=m)i.eq=l.rw(m);else{for(f=void 0,f=i.eq;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=0&&a=a;d--)e.qw(d,b);else if(a>c)for(d=c;d2007?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.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&&a0))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=cf,a||b)return;df&&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?aj+m?aq?{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,bk+e?bh?{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.lefth.leftWidth&&(k=f.leftWidth-g.left-c.innerWidth(),jh.topHeight&&(m=f.topHeight-g.top-c.innerHeight(),l=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;d0&&(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",b=0;b",c=0;c"}return d+=""},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;s1&&(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+=""),O&&(x+="")),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+=""),N&&(x+="")),x+="",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;g1||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=0?j.colSpan=1:j.colSpan=i.colSpan,m=0;m0)for(d=this.HZa(c[0],!1),e=RegExp(String.fromCharCode(160),"g"),f=String.fromCharCode(32),g=0,h=d.length;g=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)),j0?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=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.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;j0&&j0&&k0&&i1)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;cl||k>m){for(n=c.row,o=c.col,c.row<0&&l1){for(t=0;tj||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=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;r1)){for(d=void 0,d=0;d=c)return b&&(b.inSameRow=!0),!0;for(d=1;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;ed.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;ed.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;g1)for(g=0;g0?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;j1)&&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||a1||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?e0&&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),ec.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&&g0)for(k=0;k0&&(h=F.Aj(m,-1)||C),n=0;n0&&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);s0)||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;d0)return j;for(j=[],g=g===-1?0:g,h=h===-1?0:h,a=0,b=i.length;a0)){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;m0)){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;b0)){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;m0)){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;b0){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;b0){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;b0},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;mk?k:h,j=j0},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;i0&&(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;a0&&"="===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=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+iD&&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=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.row>b+d||g.row+g.rowCount-1b+d-1||g.row+g.rowCount-1=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.cj>b+d||h.cj+h.Xj-1b+d-1||h.cj+h.Xj-1=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.col>c+e||g.col+g.colCount-1c+e-1||g.col+g.colCount-1=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.dj>c+e||h.dj+h.OZ-1c+e-1||h.dj+h.OZ-1=j.row&&f<=j.row+j.rowCount-1&&g>=j.col&&g<=j.col+j.colCount-1)return!0;for(k=0;k=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;v1)for(c=0;c0&&(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=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];nd?(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;f0&&c.push(e.row);for(c.push(c[c.length-1]+1),g=k._E,h=b.length,i=void 0,j=0;j0&&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-90&&n<0&&(l=i-s),n>0&&n<90&&(l=i+s),m=l+j,t=e;ty&&m>z&&z>l)x.oE=l;else if(lz)D.nF(c-1,t,D.cF);else if(ly&&m0)for(b=0;b0)for(d=0;d0&&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;a1&&(e+=b.rc-1),b.cc>1&&(h+=b.cc-1),i=!1,j=!1,k=a+1;kc+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;a0&&(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;a0)for(h=0;h=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.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]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&&b0&&b>c.ot?2:1}function La(a,b){var c=a.am();return qa(a)>0&&b0&&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()),bb;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.rowb;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.col0&&h=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;f0&&(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?f0&&(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.y0&&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.yh.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.x0&&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.xj.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=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].row0&&d.length>0&&d[0].col>a.$t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].colc._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&&dc.$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&&c0){if(h=g[g.length-1],h.y+h.height<=d&&df?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;g0&&(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;cg)&&(c=f),(F(d)||dj)&&(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=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;f0,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=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=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;ca+c)||b!==-1&&(f.colb+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=0||b>=0)for(;e0)for(p=0;p=a?(n.update(g,h.kf(j+b,k,l,m)),d=!0):a=a?(n.update(g,h.kf(j,k+b,l,m)),d=!0):a=a?k=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=a?l=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=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=d&&a=d&&a=n&&a=o&&b0&&(d=f?a.findX(b):a.findY(c),d||(d=f&&b=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;d0){if(a+b>g&&(b=g-a),c)for(d=0;d=0){for(c=0;c0){for(d=0;dk&&(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=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=0?(j=h[b],c&&!j&&(j=h[b]={},f.Ff=0&&b===-1?(j=i[a],c&&!j&&(j=i[a]={},f.Ef=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=0&&a=0&&b=0&&b>=0){if(c=v(c,q-a),d=v(d,r-b),c>0&&d>0)for(k=a;k0&&!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=0){if(d=v(d,r-b),d>0)for(j=b;j0&&(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=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;l0&&(e.rowDataArray=x),z=[],m=0;m0&&(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;f0&&B(c,d,a,b)},a.prototype.UTa=function(a,b,c){var d,e,f=this.infos,g=f.length;if(0<=a&&a0){if(b=v(b,g-a),c)for(d=0;d0?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;f0?[["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;gj||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=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)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;m0&&k.push(h),i.length>0&&k.push(i),l=["rowInfos",3],m=0;m=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;m0&&k.push(h),i.length>0&&k.push(i),l=["colInfos",3],m=0;m=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;d0?(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=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=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;c0)},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;u0?[]:t,this.XTa(e)._f(a,b,c,d,f),f)for(g=["sheetModels",e],h=0,i=f.length;h0&&(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;e0?[]:t;if(this.selectionModel.set(a,d),d)for(b=0;b0?[]:t;if(this.selectionModel.clear(c),c)for(a=0;a0?[["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;d0)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;z0&&!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)):00)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;q0&&!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=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=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=0){for(p=h.row,q=h.row+h.rowCount-1,r=g.getColumnCount(2),s=0;s=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,c0?(e=d[d.length-1],f=e.x+Z(e),f0&&$(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;b2007&&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;u0)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;u2007&&(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)0&&(j>=g&&b.br(j)=f+g))for(o=F.bJ(c),p=0,q=o.length;p0&&0===f)&&(s=-1,t=1),r.xj+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;y0&&0===h)&&(B=-1,C=1),A.yk+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;b0&&(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;b0&&(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;h0;)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;d0,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=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&&F0)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;gasa&&(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;fi+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,qm+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;e0&&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;B0)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=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;e0&&(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=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));)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));){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=0&&b0&&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));)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=0;h--)for(f=b[h],i=0;i=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=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;nA;)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&&(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=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;vx;)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.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.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=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("@grapecity/js-calc"),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];db.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;h0?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=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=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;v0&&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;R0&&($.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("@grapecity/js-calc"),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=g&&o=f&&n0&&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;i0&&(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;z0&&(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;B0&&(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=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;d0&&(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;ca0&&(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=0&&i>=0)for(b=h;b=0&&e>=0)for(i=d;i=0)for(i=d;i=0)for(j=e;j=0)for(b=0;b=0&&f<0)for(c=0;c=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=0&&f<0)for(c=0;c=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=0)for(e=-1,d=g;d=0)for(d=-1,e=h;ef)&&(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=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&&ac&&(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=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=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=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=f)return 0;for(g=k.Zr,h=0;h4?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-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-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=ka(b)-ma(b)&&(c=2),c},a.prototype.Fr=function(a){var b=this,c=1;return 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=f)for(g=c.getViewportWidth(e)-d._m(a);f0},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;c0&&(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=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;m=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;m=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;mj&&(c=j-a),b+d>k&&(d=k-b),f=0;f=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=0)for(g=b;g0},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(;ab;)if(a--,v.getRowVisible(a))return a;return a}function A(a,b){for(;ar&&(l=y(r,l)),it&&(j=A(t,j)),l=o&&(kp&&(k=m&&(in&&(i0&&(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(ko[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 k0&&(r.x=s.lt+ha(h,o[0].col,k-1),r.width=ha(h,k,K(l,n-1))));if(i0&&(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(ip[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 i0&&(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=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;f0)for(g=ja(l),f=0;f0)for(d=ka(l),c=0;c0)for(g=ja(l),f=L(h,g-j);f0)for(d=ka(l),c=L(i,d-k);c0&&b0&&(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;b0&&b0&&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=0;n--)r[n]=m.Tl(n,j),u-=r[n],s[n]=u;for(u=0,n=c;no){for(n=o;np){for(n=p;n0?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);a0)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);a0)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(af&&(a=f),c=d.br(a+1),c!==I&&c>=e)return c}else if(a=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;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;a0&&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;a0&&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;c0)?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;c0&&(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)for(b=g-1;b>=0&&!e[b].visible();)b--;d.hq&&b=0}),fa.frozenRowCount=v("frozenRowCount",0,function(a){var b=this;b.lq=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})}}},"./dist/plugins/autoMerge/autoMerge.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("Core"),e=c("Common"),f=c("./dist/plugins/autoMerge/autoMerge.res.en.js"),b.SR={en:f},g=new e.Common.ResourceManager(b.SR),h=g.getResource.bind(g),function(a){a[a.free=0]="free",a[a.restricted=1]="restricted"}(i=b.AutoMergeMode||(b.AutoMergeMode={})),function(a){a[a.none=0]="none",a[a.column=1]="column",a[a.row=2]="row",a[a.columnRow=3]="columnRow",a[a.rowColumn=4]="rowColumn"}(j=b.AutoMergeDirection||(b.AutoMergeDirection={})),k=function(a){p(b,a);function b(b,c){var d=a.call(this,b.row,b.col,b.rowCount,b.colCount)||this;return d.sheetArea=c,d.isAutoMerge=!0,d}return b}(d.Range),l=void 0,m=null;function q(a,b,c){return c+"_"+a+"_"+b}function r(a,b,c){return b===a||(b===d.SheetArea.viewport?c&&a===d.SheetArea.rowHeader||!c&&a===d.SheetArea.colHeader:b===d.SheetArea.rowHeader?c&&a===d.SheetArea.viewport:b===d.SheetArea.colHeader&&(!c&&a===d.SheetArea.viewport))}n=function(){function a(a){this.kj=a,this.sJb=[],this.xn={},this.Ny=[]}return a.prototype.no=function(){this.kj=m},a.prototype.add=function(a,b,c,e){var f,g,i,j;for(void 0===e&&(e=d.SheetArea.viewport),f=this.all(),g=0,i=f;g=0;m--)e.splice(f[m],1)}},a.prototype.HR=function(a,b,c){var e,f,g,h,i,j,k,l,m;if(void 0===c&&(c=d.SheetArea.viewport),!(a<0||b<=0)){for(e=this.sJb,f=[],g=0;g=0;m--)e.splice(f[m],1)}},a.prototype.uJb=function(a,b){var c,e,f;for(void 0===b&&(b=d.SheetArea.viewport),c=this.sJb,e=c.length-1;e>=0;e--)f=c[e].range,f.row!==-1&&r(c[e].sheetArea,b,!0)&&(f.row>a-1?c.splice(e,1):f.row+f.rowCount-1>a-1&&(f.rowCount=a-1-f.row+1))},a.prototype.vJb=function(a,b){var c,e,f;for(void 0===b&&(b=d.SheetArea.viewport),c=this.sJb,e=c.length-1;e>=0;e--)f=c[e].range,f.col!==-1&&r(c[e].sheetArea,b,!1)&&(f.col>a-1?c.splice(e,1):f.col+f.colCount-1>a-1&&(f.colCount=a-1-f.col+1))},a.prototype.toJSON=function(){return this.sJb.map(function(a){var b=a.range;return{range:{row:b.row,col:b.col,rowCount:b.rowCount,colCount:b.colCount},direction:a.direction,mode:a.mode,sheetArea:a.sheetArea}})},a.prototype.fromJSON=function(a){var b,c,e,f,g;if(a)for(b=this.sJb,c=0,e=a;c0)for(c=a.frozenColumnCount(),e=a.getColumnCount()-a.frozenTrailingColumnCount()-1,f=0,g=l;f=c)&&a.repaint(a.getRangeRect(1,1,j)),(j.col===-1||j.col+j.colCount>e)&&a.repaint(a.getRangeRect(1,2,j))):i===d.SheetArea.rowHeader&&(k=a.am(),a.repaint(k.fm(1)))}),a.bind(d.Events.LeftColumnChanged+"."+o,function(){var c,e,f,g,h,i,j,k,l=b.all();if(l.length>0)for(c=a.frozenRowCount(),e=a.getRowCount()-a.frozenTrailingRowCount()-1,f=0,g=l;f=c)&&a.repaint(a.getRangeRect(1,1,j)),(j.row===-1||j.row+j.rowCount>e)&&a.repaint(a.getRangeRect(2,1,j))):i===d.SheetArea.colHeader&&(k=a.am(),a.repaint(k.gm(1)))})},dispose:function(a){a.clearCache!==!1&&(this.oJb=m,this.unbind(d.Events.TopRowChanged+"."+o),this.unbind(d.Events.LeftColumnChanged+"."+o))},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=a.sheetArea,h=this.ITa;"addRows"===b?h.zJb(c,d):"deleteRows"===b?h.AJb(c,d):"addColumns"===b?h.BJb(e,f):"deleteColumns"===b?h.CJb(e,f):"setRowCount"===b?h.DJb(d,g):"setColumnCount"===b&&h.EJb(f,g),"invalidateLayout"===b&&this.Xq<=0&&this.oJb.tJb()},toJson:function(a,b){var c,e,f,g=b&&b.ignoreStyle;g||(a.autoMergeRangeInfos=this.oJb.toJSON(),b&&b.includeAutoMergedCells&&(c=this.oJb.pJb(d.SheetArea.viewport),c.length>0&&(a.spans?a.spans=a.spans.concat(c):a.spans=c),e=this.oJb.pJb(d.SheetArea.rowHeader),e.length>0&&(a.rowHeaderSpan?a.rowHeaderSpan=a.rowHeaderSpan.concat(e):a.rowHeaderSpan=e),f=this.oJb.pJb(d.SheetArea.colHeader),f.length>0&&(a.colHeaderSpan?a.colHeaderSpan=a.colHeaderSpan.concat(f):a.colHeaderSpan=f)))},fromJson:function(a,b,c){var d=c&&c.ignoreStyle;d||this.oJb.fromJSON(a.autoMergeRangeInfos)}}),d.GC$.extend(d.Worksheet.prototype,{autoMerge:function(a,b,c,d){void 0===b&&(b=j.column),void 0===c&&(c=i.free);var e=this.oJb;return 0===arguments.length?e.all():void(a&&(this.ITa.wJb(),b===j.none?e.remove(a,d):e.add(a,b,c,d),this.$p()))}});function s(a,b,c,e){var f,g,h,j,n,o,p,q,r={},s=[],u=c.row,v=c.row+c.rowCount-1,x=c.col,y=c.col+c.colCount-1;for(f=x;f<=y;f++)if(a.getColumnVisible(f,e)&&!(a.getColumnWidth(f,e)<=0)){for(g=b===i.restricted,h=g&&f>x,j=void 0,n=u;n<=v;)if(!a.getRowVisible(n,e)||a.getRowHeight(n,e)<=0)n++;else{if(o=a._q(n,e,!0),o===m||o>v)break;if(w(a,n,f,o,f,e)){if(h&&!t(a,r,n,f,o,f,e)){j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l),n=o;continue}q=o-n+1,j?j.rowCount+=q-1:j=d.kf(n,f,q,1)}else j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l);n=o}j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l)}return{cache:r,spans:s}}function t(a,b,c,d,e,f,g){var h=a.br(d,g),i=b[q(c,h,g)];return i&&i.sheetArea===g&&i.row<=c&&e<=i.row+i.rowCount-1}function u(a,b,c,e){var f,g,h,j,n,o,p,q,r={},s=[],t=c.row,u=c.row+c.rowCount-1,x=c.col,y=c.col+c.colCount-1;for(f=t;f<=u;f++)if(a.getRowVisible(f,e)&&!(a.getRowHeight(f,e)<=0)){for(g=b===i.restricted,h=g&&f>t,j=void 0,n=x;n<=y;)if(!a.getColumnVisible(n,e)||a.getColumnWidth(n,e)<=0)n++;else{if(o=a.Zq(n,e,!0),o===m||o>y)break;if(w(a,f,n,f,o,e)){if(h&&!v(a,r,f,n,f,o,e)){j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l),n=o;continue}q=o-n+1,j?j.colCount+=q-1:j=d.kf(f,n,1,q)}else j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l);n=o}j&&(p=new k(j,e),s.push(p),z(r,j,p),j=l)}return{cache:r,spans:s}}function v(a,b,c,d,e,f,g){var h=a.gr(c,g),i=b[q(h,d,g)];return i&&i.sheetArea===g&&i.col<=d&&f<=i.col+i.colCount-1}function w(a,b,c,d,e,f){var g=a.ITa,h=a.getText(b,c,f),i=a.getText(d,e,f);return""!==h&&""!==i&&(h===i&&(!g.findSpan(b,c,f)&&!g.findSpan(d,e,f)))}function x(a,b,c,e){var f,g,h,i,j,l,n,o=s(a,b,c,e),p=o.cache,r=o.spans,t=c.row,u=c.row+c.rowCount-1,v=c.col,x=c.col+c.colCount-1;for(f=t;f<=u;f++)if(a.getRowVisible(f,e)&&!(a.getRowHeight(f,e)<=0))for(g=v;g<=x;g++)if(a.getColumnVisible(g,e)&&!(a.getColumnWidth(g,e)<=0)){if(h=a.Zq(g,e,!0),h===m||h>x)break;w(a,f,g,f,h,e)&&(i=p[q(f,g,e)],j=p[q(f,h,e)],i&&j?i.row===f&&j.row===f&&i.rowCount===j.rowCount&&(i.colCount+=h-g,y(r,j),z(p,j,i)):i?1===i.rowCount&&(i.colCount+=h-g,z(p,new d.Range(f,h,1,1),i)):j?1===j.rowCount&&(j.col=g,j.colCount+=h-g,z(p,new d.Range(f,g,1,1),j)):(l=new d.Range(f,g,1,h-g+1),n=new k(l,e),r.push(n),z(p,l,n)))}return{cache:p,spans:r}}function y(a,b){var c,d;for(c=0;ct)break;w(a,g,f,h,f,e)&&(i=p[q(g,f,e)],j=p[q(h,f,e)],i&&j?i.col===f&&j.col===f&&i.colCount===j.colCount&&(i.rowCount+=h-g,y(r,j),z(p,j,i)):i?1===i.colCount&&(i.rowCount+=h-g,z(p,new d.Range(h,f,1,1),i)):j?1===j.colCount&&(j.row=g,j.rowCount+=h-g,z(p,new d.Range(g,f,1,1),j)):(l=new d.Range(g,f,h-g+1,1),n=new k(l,e),r.push(n),z(p,l,n)))}return{cache:p,spans:r}}},"./dist/plugins/autoMerge/autoMerge.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_RangeIsIntersected="The range should not intersect with exsit ranges."},"./dist/plugins/cellState/cellStateManager.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o=this&&this.__assign||function(){return o=Object.assign||function(a){var b,c,d,e;for(c=1,d=arguments.length;c-1&&(c=e[f],d.GJb(f,c.range,c.style,e),e.splice(f,1))},a.prototype.Sb=function(a,b,c){var d=this,e=d.tCb(c),f=d.FJb(e,a),g={range:a,style:b};d.vCb({index:f,cache:e,range:a,style:b}),f===-1?e.push(g):e[f]=g},a.prototype.zR=function(a){var b=this.tCb(a),c=this.io;return b.map(function(a){var b=a.range,d=a.style;return{range:q(b),style:d.clone(),state:c}})},a.prototype.Gq=function(a,b,c){var d,e,f,g=this.tCb(c),h=[];for(e=g.length,f=0;f0?h:null},a.prototype.HJb=function(a,b,c){var d,e,f,g=this,h=g.tCb(c);if(h&&h.length>0)for(d=0,e=h;d0))return n.IJb(b,c,g);if(m.io===e.CellStatesType.selected&&(f(d)||(d&m.io)>0)){for(i=m.kj.getSelections(),j=0,k=i;j0))&&!n.isValid(b,c,n.getValue(b,c,g)):m.io===e.CellStatesType.readonly?h&&m.kj.options.isProtected:(m.io&a)>0},a.prototype.xCb=function(a,b){var c=this,d=this.tCb(b);this.yCb({cache:d,sheetArea:b,collection:c}),this.uCb(r(this.kj,d,a),b)},a.prototype.toJSON=function(){var a,b,c=this,d={};for(b=0;b<=3;b++)a=c.tCb(b),a&&a.length>0&&(d[b]=s(a));return d},a.prototype.fromJSON=function(a,b,c){var d,e,f,g=this;for(g.xn=[],e=1;e<=3;e++)g.sCb(e);for(f in a)a.hasOwnProperty(f)&&(d=g.tCb(f),t(d,a[f],b,c))},a.prototype.zCb=function(a){var b=p(a,[]),c=this,d=c.kj.ITa;d.ACb(o({type:"rangeChange"},b))},a.prototype.vCb=function(a){var b=a.index,c=a.cache,d=a.range,e=a.style,f=this,g=f.kj.ITa;b!==-1&&(e=c[b].style),g.ACb({type:"add",index:b,cache:c,range:d,style:e})},a.prototype.GJb=function(a,b,c,d){var e=this,f=e.kj.ITa;f.ACb({type:"remove",index:a,range:b,style:c,cache:d})},a.prototype.yCb=function(a){var b=p(a,[]),c=this,d=c.kj.ITa;d.ACb(o({type:"clear"},b))},a.prototype.rI=function(a,b){var c,d,e=this;for(d=0;d<=3;d++)c=e.tCb(d),c&&c.length>0&&c.forEach(function(c){var d=c.range,f=d.row,g=d.rowCount;a<=f?(d.row=f+b,e.zCb({range:d,row:f})):f0&&c.forEach(function(c){var d,f=c.range,g=f.row,h=f.rowCount;a0&&c.forEach(function(c){var d=c.range,f=d.col,g=d.colCount;a<=f?(d.col=f+b,e.zCb({range:d,col:f})):f0&&c.forEach(function(c){var d,f=c.range,g=f.col,h=f.colCount;a0))for(g=0,h=f;g0&&(k=k.concat(l)));if(k.length>0){for(r=k.length,s=r-1;s>=0;s--)i.Yo(k[s].style);return i}}return null},a.prototype.destory=function(){for(var a in this.CCb)this.CCb.hasOwnProperty(a)&&this.CCb[a].BCb();delete this.CCb,delete this.kj},a.prototype.toJSON=function(){var a,b,c={};for(b in this.CCb)this.CCb.hasOwnProperty(b)&&(a=this.CCb[b],c[b]=a.toJSON());return c},a.prototype.fromJSON=function(a,b,c){var d,e,f,g=this;for(e in a)a.hasOwnProperty(e)&&(f=parseInt(e,10),d=g.getCollection(f,!0),d.fromJSON(a[f],b,c))},a.prototype.rI=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].rI(a,b)},a.prototype.GR=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].GR(a,b)},a.prototype.tI=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].tI(a,b)},a.prototype.HR=function(a,b){for(var c in this.CCb)this.CCb.hasOwnProperty(c)&&this.CCb[c].HR(a,b)},a}(),b.CellStateManager=l;function r(a,b,c){var d=[],e=a.getRowCount(3),f=a.getColumnCount(3);return b.forEach(function(b){d=d.concat(u(a,b.style,b.range,c,e,f))}),d}function s(a){var b,c,d,e,f,g,h,i,j,k,l=[];for(c=0,d=a.length;c0&&this.cellStates.JJb(a,b,c,d,e,f)},IJb:function(a,b,c){var d=this,e=d.ITa.hUa(c);return e&&e[a]&&e[a][b]}},g(e.Worksheet.prototype,n),e.Worksheet.$n(i,m),g(e.lUa.prototype,{ACb:function(a){var b,c=this,d=c.zTa;d&&(b=void 0,b=d.ECb?d.ECb:[],b.push(a),d.ECb=b)},FCb:function(a){var b=this;a&&a.length>0&&a.forEach(function(a){var c=a.type,d=p(a,["type"]);switch(c){case"rangeChange":b.GCb(o({},d));break;case"add":b.HCb(o({},d));break;case"clear":b.ICb(o({},d));break;case"remove":b.KJb(o({},d))}})},ICb:function(a){var b=a.cache,c=a.sheetArea,d=a.collection;d.uCb(b,c)},KJb:function(a){var b=a.cache,c=a.range,d=a.style,e=a.index;b.splice(e,0,{range:c,style:d})},HCb:function(a){var b,c=a.cache,d=a.range,e=a.style,f=a.index;f===-1?(c.forEach(function(a,c){var f=a.range,g=a.style;f===d&&g===e&&(b=c)}),c.splice(b,1)):c[f].style=e},GCb:function(a){var b=a.range,c=a.row,d=a.col,e=a.rowCount,f=a.colCount;c!==h&&(b.row=c),d!==h&&(b.col=d),e!==h&&(b.rowCount=e),f!==h&&(b.colCount=f)}}),e.lUa.$n(i,{undo:function(a){var b=a.ECb;b&&this.FCb(b)}})},"./dist/plugins/cellState/cellstate.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/plugins/cellState/cellStateManager.js"))},"./dist/plugins/celltype/buttoncelltype.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=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("Core"),f=e.Events.SelectionChanged,g=d.Common.j.Fa,h=e.Ul.nl,i=e.CellTypes.Context,j=e.CellTypes.Text,k=e.CellTypes.Base,l=e.GC$,m=l.each,n=null,o=void 0,p="_isFirstMouseUp",q="_mouseupToken";function x(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,p,o,d),e=f.getValueForKey(b,c,q,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,q,o,d)))}r="#707070",s="#34B4E3",t=".buttonCellType",u={marginTop:2,marginRight:2,marginBottom:2,marginLeft:2,text:"",buttonBackColor:n,buttonState:0},v=function(a){w(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="6",b=c,m(u,function(a,c){b["_"+a]=c}),c}return b.prototype.paintValue=function(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p,q,t,u,v,w,x;a&&(i=this,k=i._marginLeft,l=i._marginTop,m=c+k,n=d+l,o=e-k-i._marginRight,p=f-l-i._marginBottom,q=m+o>c&&md&&n0&&p-2>0&&q&&(a.save(),(mc+e||nd+f)&&(a.rect(c,d,e,f),a.clip()),a.beginPath(),t=r,t&&a.strokeStyle!==t&&(a.strokeStyle=t),a.strokeRect(m+.5,n+.5,o-1,p-1),u=void 0,v=i._buttonState,w=i._text,2===v?u=s:(u=i._buttonBackColor,u||(x=a.createLinearGradient(c+e/2,d,c+e/2,d+f),x.addColorStop(.125,"#F6FAFB"),x.addColorStop(1,"#D2DBEB"),u=x)),a.fillStyle!==u&&(a.fillStyle=u),a.fillRect(m+1,n+1,o-2,p-2),a.restore(),w&&j.prototype.paintValue.call(i,a,w,m,n,o,p,g,h)))},b.prototype.getText=function(a,b){return a},b.prototype.tw=function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},b.prototype.getHitInfo=function(a,b,c,d,e){var f,h,i,j,k,l,m=this;return e&&(f=e.sheetArea,(g(f)||3===f)&&d)?(h=d.x+m._marginLeft,i=d.x+d.width-m._marginRight,j=d.y+m._marginTop,k=d.y+d.height-m._marginBottom,l={x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:f,sheet:e.sheet},h<=a&&a<=i&&j<=b&&b<=k&&(l.isReservedLocation=!0),l):n},b.prototype.processMouseDown=function(a){var b=this,c=a&&a.sheet;return!(!c||!a.isReservedLocation||b.uK)&&(b.uK=!0,b._buttonState=2,c.repaint(a.cellRect),!0)},b.prototype.processMouseUp=function(a){var b,c,d,e,f,g=this,h=a&&a.sheet;if(g.uK&&h&&a.isReservedLocation){if(g._buttonState=0,h.repaint(a.cellRect),g.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=h.ITa.getValueForKey(b,c,p,d),!e)return g.tw(h,b,c,d),h.ITa.do("setValueForKey",b,c,p,!0,d),f=setTimeout(function(){x(h,b,c,d)},250),h.ITa.do("setValueForKey",b,c,q,f,d),!0;x(h,b,c,d)}return!1},b.prototype.processMouseLeave=function(a){var b=this,c=a&&a.sheet;c&&b.uK&&(b._buttonState=0,c.repaint(a.cellRect),b.uK=!1)},b.prototype.processKeyDown=function(a,b){var c,d=b.sheet,e=this;return!(!d||e.vK)&&(c=d.getCellRect(b.row,b.col),e._buttonState=2,d.repaint(c),d.Fu(f+t,function(){d.Gu(f+t),e.vK=!1,e._buttonState=0,d.repaint(c)}),e.vK=!0,!0)},b.prototype.processKeyUp=function(a,b){var c,d,e,g=b.sheet,h=this;return!(!g||!h.vK)&&(c=b.row,d=b.col,e=g.getCellRect(c,d),h._buttonState=0,g.repaint(e),g.Gu(f+t),h.tw(g,c,d,b.sheetArea),h.vK=!1,!0)},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.getAutoFitWidth=function(a,b,c,d,e){var f=this,g=i.cp(a,f._text,c,d,e);return g+f._marginLeft+f._marginRight},b.prototype.getAutoFitHeight=function(a,b,c,d,e){var f=this,g=i.ep(a,f._text,c,d,e);return g+f._marginTop+f._marginBottom},b.prototype.JH=function(a){this.isReservedKey(a)&&h(a)},b.prototype.isImeAware=function(a){return!1},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(u,function(d,e){"buttonState"!==d&&(a=b["_"+d],a!==e&&(c[d]=a))}),c},b.prototype.fromJSON=function(a){var b=this;m(u,function(c){var d=a[c];g(d)||(b["_"+c]=d)})},b.prototype.a5=function(a){},b.prototype.gQa=function(){},b}(k),b.Button=v,m(u,function(a){v.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[6]=v},"./dist/plugins/celltype/cellbuttons.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=e.Common.j.Fa,g=d.To.No,h=d.Ul.fp,i=d.En.npb,j=void 0,k=null,l=Math.max,m=parseInt,n="#707070",o="#34B4E3",p="#e6e6e6",q="lightgray",r="#CACACA",s="_isFirstMouseUp",t="_mouseupToken",u="_leaveCell",v=0,w=2,x=d.CellTypes.Base,y=d.CellTypes.Context,z={},function(a){a[a.topLeft=0]="topLeft",a[a.topCenter=1]="topCenter",a[a.topRight=2]="topRight",a[a.MiddleLeft=3]="MiddleLeft",a[a.MiddleCenter=4]="MiddleCenter",a[a.MiddleRight=5]="MiddleRight",a[a.bottomLeft=6]="bottomLeft",a[a.bottomCenter=7]="bottomCenter",a[a.bottomRight=8]="bottomRight"}(A||(A={}));function C(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,s,j,d),e=f.getValueForKey(b,c,t,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,t,j,d)))}function D(a,b,c){var e,f;switch(c){case A.topLeft:return new d.Rect(a.x,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.topCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),new d.Rect(a.x+e,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.topRight:return e=a.width-b.width,e=Math.max(0,e),new d.Rect(a.x+e,a.y,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleLeft:return f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.MiddleRight:return e=a.width-b.width,e=Math.max(0,e),f=(a.height-b.height)/2,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomLeft:return f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomCenter:return e=(a.width-b.width)/2,e=Math.max(0,e),f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height));case A.bottomRight:return e=a.width-b.width,e=Math.max(0,e),f=a.height-b.height,f=Math.max(0,f),new d.Rect(a.x+e,a.y+f,Math.min(b.width,a.width),Math.min(b.height,a.height))}}d.CellTypes.Base.$n("cellButton",{paintCellButton:function(a){var b,c,d,e,f,g,h,i=a.options.rect,j=a.options.context.sheet,k=a.options.context,l=k.row,m=k.col,n=a.options.style;if(n.cellButtons&&0!==n.cellButtons.length){for(b=U(n),c=j.vu(),d=0;d0&&(h=E(g,f,i.x,i.y,i.width,i.height,b,k,i),i.x=h.x,i.width=h.width)}},paintCellEditor:function(a){var b,c,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v=a.context,w=v.sheet,x=v.row,y=v.col,z=a.options.cellRect,A=w.getActualStyle(x,y,v.sheetArea),B=K(w,A.cellButtons,x,y,!0);!B||B.length<=0||(b=a.options.dom,b&&b.children&&(c=b.children[0],c&&c.children&&(e=c.children[0],e&&(f=A.font,A.font&&(v.fontInfo=g(A.font,w.zoom()),A.font=v.fontInfo.font),h=N(w,v.row,v.col,v.sheetArea),j=I(B,0,z.width,A,v),k=j[0],l=j[1],m=j[2],n=0,o=0,p=0,k.forEach(function(a){var b=a[1];n+=b}),m.forEach(function(a){var b=a[1];o+=b}),p=l[1],h.editorLayout=[k,l,m,n,o,p],q="0",r=i(),s=d.Ul.Ml,(s.mozilla||r>1)&&(q="1px"),n>0&&(t=document.createElement("div"),t.className="gc-editor-left-cellbuttons",t.style.display="block",t.style.position="absolute",t.style.left="0",t.style.bottom=q,t.style.overflow="hidden",t.style.display="block",t.style.paddingTop="0",b.appendChild(t)),o>0&&(u=document.createElement("div"),u.className="gc-editor-right-cellbuttons",u.style.display="block",u.style.position="absolute",u.style.right="0",u.style.bottom=q,u.style.overflow="hidden",u.style.paddingTop="0",b.appendChild(u)),h.editorPadding={leftWidth:n,rightWidth:o},A.font=f))))},activateCellEditor:function(a){var b,c,e,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.context,w=v.sheet,x=v.row,y=v.col,z=a.options.cellStyle,A=K(w,z.cellButtons,x,y,!0);A&&A.length>0&&(b=z.font,z.font&&(v.fontInfo=g(z.font,w.zoom()),z.font=v.fontInfo.font),c=N(v.sheet,x,y,v.sheetArea),e=I(A,0,a.options.cellRect.width,z,v),i=e[0],j=e[1],k=e[2],l=0,m=0,n=0,i.forEach(function(a){var b=a[1];l+=b}),k.forEach(function(a){var b=a[1];m+=b}),n=j[1],c.editorLayout=[i,j,k,l,m,n],o=A.filter(function(a){return a.position===d.ButtonPosition.left}),p=A.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),v.imageLoader=w.vu(),v.lineHeight=h(v.fontInfo.font),v.sheetArea=3,q=a.options.dom.querySelector(".gc-editor-left-cellbuttons"),r=a.options.dom.querySelector(".gc-editor-right-cellbuttons"),s={},q&&(t=H(q,a,c,o,z,!0),window.addEventListener("resize",t),s.paintLeft=t,t()),r&&(u=H(r,a,c,p,z,!1),window.addEventListener("resize",u),s.paintRight=u,u()),z.font=b,c.resizeCallBacks=s)},getCellButtonRect:function(a){var b,c,d,e,f=a.options.context,g=f.sheet,h=f.row,i=f.col,j=K(g,a.options.style.cellButtons,h,i,!0);!j||j.length<=0||(b=N(a.options.context.sheet,a.options.context.row,a.options.context.col,a.options.context.sheetArea),b&&b.editorPadding&&(c=b.editorPadding,d=c.leftWidth,e=c.rightWidth,a.options.rect.x=a.options.rect.x+d,a.options.rect.width=a.options.rect.width-d-e))},deactivateCellEditor:function(a){var b,c,d=a.context,e=d.sheet,f=d.row,g=d.col,h=e.getActualStyle(f,g,d.sheetArea),i=h.cellButtons;i&&i.length>0&&(b=N(d.sheet,f,g,d.sheetArea),c=b.resizeCallBacks,c&&(c.paintLeft&&window.removeEventListener("resize",c.paintLeft),c.paintRight&&window.removeEventListener("resize",c.paintRight)),delete b.resizeCallBacks)},adjustEditorContainer:function(a){var b,c,d,e,f,g,h,i,j=a.context,k=j.sheet,l=j.row,m=j.col,n=K(k,a.cellStyle.cellButtons,l,m,!0);n&&n.length>0&&"1"===k.getCellType(l,m).typeName&&(b=N(j.sheet,l,m,j.sheetArea),c=b.editorPadding,d=c.leftWidth,e=c.rightWidth,f=a.contentContainer.style.left,g=a.contentContainer.style.right,f||g||(h=0,i=0,f&&(h=+f.replace("px","")||0),g&&(i=+g.replace("px","")||0),h+=d,i+=e,h>0&&(a.contentContainer.style.left=h-1+"px"),i>0&&(a.contentContainer.style.right=i-1+"px")),a.contentContainer.style.overflow="hidden")},getCellButtonHitInfo:function(a){a.paddingHitInfo=P(a)},processMouseDownOnCellPadding:function(a){Q(a)},processMouseUpOnCellPadding:function(a){R(a)},processMouseMoveOnCellPadding:function(a){S(a)},processMouseLeaveOnCellPadding:function(a){T(a)},getCellButtonAutoHeight:function(a){var b,c,d=a.context.sheet,e=a.context.row,f=a.context.col,g=a.cellStyle;g.cellButtons&&0!==g.cellButtons.length&&(b=K(d,g.cellButtons,e,f,!1),c=0,b.forEach(function(b){var e=y.ep(k,b.caption,g,d.zoom(),a.context)-2,f=X(b);f&&(e=l(e,L(b))),c=l(e,c)}),a.value=c+1*w)},getCellButtonAutoWidth:function(a){var b,c,d=a.context.sheet,e=a.context.row,f=a.context.col,g=a.cellStyle;g.cellButtons&&0!==g.cellButtons.length&&(b=K(d,g.cellButtons,e,f,!1),c=0,b.forEach(function(b){c+=J(b,g,a.context,!1)}),a.value=c)}});function E(a,b,c,e,g,h,i,j,k){var l,m,n,o,p,q,r,s,t;if(a)return a.save(),a.rect(c,e,g,h),a.clip(),a.beginPath(),l=I(b,c,g,i,j),m=j.sheet,n=N(m,j.row,j.col,j.sheetArea),n.layout=l,o=l[0],p=l[2],q=b.filter(function(a){return a.position===d.ButtonPosition.left}),r=b.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),q.forEach(function(b,c){var d,f=o[c][0],g=o[c][1];g>0&&(d=0,N(m,j.row,j.col,j.sheetArea).leftButtonDownIndex===c?d=2:N(m,j.row,j.col,j.sheetArea).leftButtonHoverIndex===c&&(d=3),F(a,f,e,g,h,b,i,j,d,k))}),r.forEach(function(b,c){var d,f=p[c][0],g=p[c][1];g>0&&(d=0,N(m,j.row,j.col,j.sheetArea).rightButtonDownIndex===c?d=2:N(m,j.row,j.col,j.sheetArea).rightButtonHoverIndex===c&&(d=3),F(a,f,e,g,h,b,i,j,d,k))}),a.restore(),s=0,o.forEach(function(a){var b=a[1];s+=b}),t=0,p.forEach(function(a){var b=a[1];t+=b}),new d.Rect(c+Math.min(s,g),e,g-Math.min(s+t,g),h)}function F(a,b,c,e,g,h,i,j,l,m){var s,t,u,z,B,C,E,F,H,I,J,K,M,N,O,P,Q,R,S,T,U;a.save(),a.beginPath(),s=h.useButtonStyle,t=j.sheet.zoom(),u=s?w*t:0,b+=u,c+=u,e-=2*u,g-=2*u,z=n,z&&a.strokeStyle!==z&&(a.strokeStyle=z),s&&a.strokeRect(b+.5,c+.5,e-1,g-1),s?h.enabled===!1?B=p:2===l?B=o:3===l||j.visualState===d.VisualState.hover?B=q:(C=a.createLinearGradient(b+e/2,c,b+e/2,c+g),C.addColorStop(.125,"#F6FAFB"),C.addColorStop(1,"#D2DBEB"),B=C):(B="white",3===l&&(h.enabled||f(h.enabled))&&(B=q)),E=i.font,E&&a.font!==E&&(a.font=E),a.fillStyle!==B&&(a.fillStyle=B),b+=1,c+=1,e-=2,g-=2,a.rect(b,c,e,g),a.clip(),a.beginPath(),a.fillRect(b,c,e,g),F=new d.Rect(b,c,e,g),H=new d.Rect(b,c,e,g),I=v*t,J=X(h),h.caption&&J&&(K=(y.cp(k,h.caption,i,t,j)+2*w)*t,M=L(h)*t,N=new d.Rect(0,0,K+M+I,g),O=new d.Rect(b,c,e,g),P=D(O,N,A.MiddleCenter),h.captionAlign===d.CaptionAlignment.left?(H=new d.Rect(P.x,c,K,g),F=P.x+K+Ij.x+j.width?(u=j.x+j.width-q.x,u>0&&(v=s/(n*l),a.drawImage(r,0,0,u*v,t,q.x,q.y,u,o*l))):a.drawImage(r,0,0,s,t,q.x,q.y,n*l,o*l)):k.fo(h),a.restore()}function H(a,b,c,e,f,g){return function(){var h,j,k,m,n,o=b.context,p=o.sheet,q=o.row,r=o.col,s=b.options.cellRect,t=b.options.cellStyle,u=l(20,s.height+3),v=c.editorLayout[0],w=c.editorLayout[2],x=c.editorLayout[3],y=c.editorLayout[4],z=c.editorLayout[5],A=y;g&&(A=x),h=a.querySelector("canvas"),h||(h=document.createElement("canvas"),a.appendChild(h),h.addEventListener("mousedown",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};Q(P(b,!0,g),!0)}),h.addEventListener("mouseup",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};R(P(b,!0,g),!0)}),h.addEventListener("mousemove",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};S(P(b,!0,g),!0)}),h.addEventListener("mouseleave",function(a){var b={x:a.offsetX,y:a.offsetY,context:o,cellRect:new d.Rect(0,0,A,u),cellStyle:t};b.x<0&&(b.x=0),b.x>=A&&(b.x=A-1),T(P(b,!0,g),!0)})),j=d.Ul.Ml,k=i(),1===k?(h.width=A,h.height=u):j.mozilla?(h.width=Math.ceil(A*k),h.height=Math.ceil(u*k)):(h.width=Math.round(A*k),h.height=Math.round(u*k)),h.style.width=Math.floor(A)+"px",h.style.height=u+"px",h.style.display="block",m=h.getContext("2d"),m.setTransform(h.width/A,0,0,h.height/u,0,0),n=U(f),e.forEach(function(a,b){var c,d,e,f;g?(c=v[b][0],d=v[b][1],d>0&&(e=0,N(p,q,r,o.sheetArea).leftButtonDownIndex===b?e=2:N(p,q,r,o.sheetArea).leftButtonHoverIndex===b&&(e=3),F(m,c-1,3,d,u-1,a,n,o,e))):(c=w[b][0],f=w[b][1],f>0&&(e=0,N(p,q,r,o.sheetArea).rightButtonDownIndex===b?e=2:N(p,q,r,o.sheetArea).rightButtonHoverIndex===b&&(e=3),F(m,c-x-z+1,3,f,u-1,a,n,o,e)))})}}function I(a,b,c,e,g){var h,i,j,k,l,m,n=a.filter(function(a){return a.position===d.ButtonPosition.left}),o=a.filter(function(a){return f(a.position)||a.position===d.ButtonPosition.right}),p=b,q=[];return n.forEach(function(a){var d=J(a,e,g);p=t&&r=t-m-n&&r=k[0]&&r=t&&r=0||p>=0)if(o>=0)for(z=-1,s=0;s=0)for(A=-1,s=0;s=0||g>=0))&&(d.leftButtonDownIndex=e,d.rightButtonDownIndex=g,d.isMouseDownReservedLocation=!0,i=a.cellButtonHitInfo.hitButtonIndex,i>=0&&h.command&&(j=h.command,b||c.getActiveRowIndex()===a.row&&c.getActiveColumnIndex()===a.col||c.DJ(a.row,a.col,1,1,2),"string"==typeof j?c.getParent().commandManager().execute({cmd:j,row:a.row,col:a.col,sheetName:c.name(),sheetArea:a.sheetArea}):"function"==typeof j&&j.call(k,c,a.row,a.col,a.sheetArea)),b?e>=0?d.resizeCallBacks&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft():g>=0&&d.resizeCallBacks&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight():c.repaint(a.cellRect),!0))}function R(a,b){var c,d,e,f,g,h,i;if(void 0===b&&(b=!1),a){if(c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),d.isMouseDownReservedLocation&&c){if(b&&(d.leftButtonDownIndex>=0?(d.leftButtonDownIndex=-1,d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft()):d.rightButtonDownIndex>=0&&(d.rightButtonDownIndex=-1,d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight())),d.leftButtonDownIndex=-1,d.rightButtonDownIndex=-1,b||c.repaint(a.cellRect),d.isMouseDownReservedLocation=!1,e=a.row,f=a.col,g=a.sheetArea,h=c.ITa.getValueForKey(e,f,s,g),!h)return V(c,e,f,g),c.ITa.do("setValueForKey",e,f,s,!0,g),i=setTimeout(function(){C(c,e,f,g)},250),c.ITa.do("setValueForKey",e,f,t,i,g),!0;C(c,e,f,g)}return!1}}function S(a,b){var c,d,e,f;if(void 0===b&&(b=!1),a)return c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),e=-1,f=-1,a.cellButtonHitInfo&&(e=a.cellButtonHitInfo.leftButtonIndex,f=a.cellButtonHitInfo.rightButtonIndex),e!==d.leftButtonHoverIndex||f!==d.rightButtonHoverIndex?(d.leftButtonHoverIndex=e,d.rightButtonHoverIndex=f,b?(d.leftButtonHoverIndex>=0&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft(),d.rightButtonHoverIndex>=0&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight()):c.repaint(a.cellRect),!0):void 0}function T(a,b){var c,d;void 0===b&&(b=!1),a&&a.cellButtonHitInfo&&(c=a&&a.sheet,d=N(c,a.row,a.col,a.sheetArea),b?(d.leftButtonHoverIndex=-1,d.rightButtonHoverIndex=-1,a.cellButtonHitInfo.leftButtonIndex>=0&&d.resizeCallBacks.paintLeft&&d.resizeCallBacks.paintLeft(),a.cellButtonHitInfo.rightButtonIndex>=0&&d.resizeCallBacks.paintRight&&d.resizeCallBacks.paintRight()):(c&&(d.leftButtonHoverIndex=-1,d.rightButtonHoverIndex=-1),c.repaint(a.cellRect)))}function U(a){var b=a.clone();return b.hAlign=d.HorizontalAlign.left,b.vAlign=d.VerticalAlign.center,b.wordWrap=!1,b.isVerticalText=!1,b.shrinkToFit=!1,b.formatter="General",b.textIndent=0,b}function V(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)}B="cellButtons",d.Worksheet.$n(B,{setHost:function(){var a=this;a.bind(d.Events.EnterCell+"."+B,function(b,c){W(a,c.row,c.col,!1,c.sheetArea)}),a.bind(d.Events.LeaveCell+"."+B,function(b,c){W(a,c.row,c.col,!0,c.sheetArea)}),a.bind(d.Events.TopRowChanged+"."+B,function(b,c){W(a,c.row,c.col,!0,c.sheetArea)})},dispose:function(a){var b=this;b.unbind(d.Events.EnterCell+"."+B),b.unbind(d.Events.LeaveCell+"."+B),b.unbind(d.Events.TopRowChanged+"."+B)},processMouseDown:function(a){var b=a.hitInfo.cellTypeHitInfo;b&&b.cellButtonHitInfo&&Q(b)&&(a.r=!0)}});function W(a,b,c,d,e){var f,g,h=a.FHb(b,c,e);if(h&&h.cellButtons&&h.cellButtons.length>0&&(f=h.cellButtons.filter(function(a){ return 1===a.visibility}),f.length>0)){d&&a.ITa.do("setValueForKey",b,c,u,!0,e);try{g=a.getCellRect(b,c,1===e?-1:void 0,2===e?-1:void 0),a.repaint(g)}finally{d&&a.ITa.do("setValueForKey",b,c,u,j,e)}}}function X(a){var b,c=null,e=a.imageType;if(f(a.imageType))return null;switch(b=a.enabled||f(a.enabled),e){case d.ButtonImageType.dropdown:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZHJvcGRvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZHJvcGRvd24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIHBvaW50cz0iMyA0IDEwIDQgNi41IDkiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZHJvcGRvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZHJvcGRvd24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIHBvaW50cz0iMyA0IDEwIDQgNi41IDkiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.left:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJsZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJsZWZ0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.right:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0icmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC02LjAwMDAwMCwgLTYuNTAwMDAwKSAiIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0icmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC02LjAwMDAwMCwgLTYuNTAwMDAwKSAiIHBvaW50cz0iNS4zNTE1MjcxMiA2LjUgOCA5LjI4ODYzMDM2IDcuMzI0MzU0MDMgMTAgNCA2LjUgNy4zMjQzNTQwMyAzIDggMy43MTEzNjk2NCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.clear:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2xlYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iY2xlYXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI4Ljg3NTQ2MzkgMyAxMCA0LjEyNDUzNjEgNy42MjQ1MzYxIDYuNSAxMCA4Ljg3NTQ2MzkgOC44NzU0NjM5IDEwIDYuNSA3LjYyNDUzNjEgNC4xMjQ1MzYxIDEwIDMgOC44NzU0NjM5IDUuMzc1NDYzOSA2LjUgMyA0LjEyNDUzNjEgNC4xMjQ1MzYxIDMgNi41IDUuMzc1NDYzOSI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2xlYXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iY2xlYXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI4Ljg3NTQ2MzkgMyAxMCA0LjEyNDUzNjEgNy42MjQ1MzYxIDYuNSAxMCA4Ljg3NTQ2MzkgOC44NzU0NjM5IDEwIDYuNSA3LjYyNDUzNjEgNC4xMjQ1MzYxIDEwIDMgOC44NzU0NjM5IDUuMzc1NDYzOSA2LjUgMyA0LjEyNDUzNjEgNC4xMjQ1MzYxIDMgNi41IDUuMzc1NDYzOSI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=";break;case d.ButtonImageType.calcel:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2FuY2VsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImNhbmNlbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYsMSBDOC43NjE0MzE3MSwxIDExLDMuMjM4NTgxMzIgMTEsNiBDMTEsOC43NjE0MzE3MSA4Ljc2MTQzMTcxLDExLjAwMDAxMyA2LjAwMDAwNjUyLDExLjAwMDAxMyBDMy4yMzg1ODEzMiwxMS4wMDAwMTMgMSw4Ljc2MTQ0NDc0IDEsNiBDMSwzLjIzODU2ODI5IDMuMjM4NTgxMzIsMSA2LDEgWiBNOC41MTgwNTU5NiwzLjQ4MTk0NDA0IEM4LjI1MTg4NTYxLDMuMjE1NzczNyA3LjgyMDMzODIyLDMuMjE1NzczNyA3LjU1NDE2Nzg4LDMuNDgxOTQ0MDQgTDYsNS4wMzYxMTE5MiBMNC40NDU4MzIxMiwzLjQ4MTk0NDA0IEM0LjE3OTY2MTc4LDMuMjE1NzczNyAzLjc0ODExNDM5LDMuMjE1NzczNyAzLjQ4MTk0NDA0LDMuNDgxOTQ0MDQgQzMuMjE1NzczNywzLjc0ODExNDM5IDMuMjE1NzczNyw0LjE3OTY2MTc4IDMuNDgxOTQ0MDQsNC40NDU4MzIxMiBMNS4wMzYxMTE5Miw2IEwzLjQ4MTk0NDA0LDcuNTU0MTY3ODggQzMuMjE1NzczNyw3LjgyMDMzODIyIDMuMjE1NzczNyw4LjI1MTg4NTYxIDMuNDgxOTQ0MDQsOC41MTgwNTU5NiBDMy43NDgxMTQzOSw4Ljc4NDIyNjMgNC4xNzk2NjE3OCw4Ljc4NDIyNjMgNC40NDU4MzIxMiw4LjUxODA1NTk2IEw2LDYuOTYzODg4MDggTDcuNTU0MTY3ODgsOC41MTgwNTU5NiBDNy44MjAzMzgyMiw4Ljc4NDIyNjMgOC4yNTE4ODU2MSw4Ljc4NDIyNjMgOC41MTgwNTU5Niw4LjUxODA1NTk2IEM4Ljc4NDIyNjMsOC4yNTE4ODU2MSA4Ljc4NDIyNjMsNy44MjAzMzgyMiA4LjUxODA1NTk2LDcuNTU0MTY3ODggTDYuOTYzODg4MDgsNiBMOC41MTgwNTU5Niw0LjQ0NTgzMjEyIEM4Ljc4NDIyNjMsNC4xNzk2NjE3OCA4Ljc4NDIyNjMsMy43NDgxMTQzOSA4LjUxODA1NTk2LDMuNDgxOTQ0MDQgWiIgaWQ9IuW9oueKtue7k+WQiCIgZmlsbD0iIzZFNkU2RSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2FuY2VsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImNhbmNlbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYsMSBDOC43NjE0MzE3MSwxIDExLDMuMjM4NTgxMzIgMTEsNiBDMTEsOC43NjE0MzE3MSA4Ljc2MTQzMTcxLDExLjAwMDAxMyA2LjAwMDAwNjUyLDExLjAwMDAxMyBDMy4yMzg1ODEzMiwxMS4wMDAwMTMgMSw4Ljc2MTQ0NDc0IDEsNiBDMSwzLjIzODU2ODI5IDMuMjM4NTgxMzIsMSA2LDEgWiBNOC41MTgwNTU5NiwzLjQ4MTk0NDA0IEM4LjI1MTg4NTYxLDMuMjE1NzczNyA3LjgyMDMzODIyLDMuMjE1NzczNyA3LjU1NDE2Nzg4LDMuNDgxOTQ0MDQgTDYsNS4wMzYxMTE5MiBMNC40NDU4MzIxMiwzLjQ4MTk0NDA0IEM0LjE3OTY2MTc4LDMuMjE1NzczNyAzLjc0ODExNDM5LDMuMjE1NzczNyAzLjQ4MTk0NDA0LDMuNDgxOTQ0MDQgQzMuMjE1NzczNywzLjc0ODExNDM5IDMuMjE1NzczNyw0LjE3OTY2MTc4IDMuNDgxOTQ0MDQsNC40NDU4MzIxMiBMNS4wMzYxMTE5Miw2IEwzLjQ4MTk0NDA0LDcuNTU0MTY3ODggQzMuMjE1NzczNyw3LjgyMDMzODIyIDMuMjE1NzczNyw4LjI1MTg4NTYxIDMuNDgxOTQ0MDQsOC41MTgwNTU5NiBDMy43NDgxMTQzOSw4Ljc4NDIyNjMgNC4xNzk2NjE3OCw4Ljc4NDIyNjMgNC40NDU4MzIxMiw4LjUxODA1NTk2IEw2LDYuOTYzODg4MDggTDcuNTU0MTY3ODgsOC41MTgwNTU5NiBDNy44MjAzMzgyMiw4Ljc4NDIyNjMgOC4yNTE4ODU2MSw4Ljc4NDIyNjMgOC41MTgwNTU5Niw4LjUxODA1NTk2IEM4Ljc4NDIyNjMsOC4yNTE4ODU2MSA4Ljc4NDIyNjMsNy44MjAzMzgyMiA4LjUxODA1NTk2LDcuNTU0MTY3ODggTDYuOTYzODg4MDgsNiBMOC41MTgwNTU5Niw0LjQ0NTgzMjEyIEM4Ljc4NDIyNjMsNC4xNzk2NjE3OCA4Ljc4NDIyNjMsMy43NDgxMTQzOSA4LjUxODA1NTk2LDMuNDgxOTQ0MDQgWiIgaWQ9IuW9oueKtue7k+WQiCIgZmlsbD0iI0NBQ0FDQSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.ok:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+b2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ib2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik01LjY3NjUyMjQsMTAgQzUuNjc2NTIyNCwxMCA2LjkxNzAzMjUzLDcuMzM0ODI5MDcgOC40MTk2ODA3OSw1LjMyNjE2ODAyIEM5LjU4MDA5Mzk2LDMuNzc2MzU0NDYgMTEsMi43MTg3NTQxMSAxMSwyLjcxODc1NDExIEwxMC41MTYxMDg0LDIgQzEwLjUxNjEwODQsMiA4Ljk2NzEyNTYsMi43MDIwNjg3NSA3LjU3NzY3MjIzLDQuMDUwMzc0NDYgQzYuMTY4MzYwMTEsNS40MTcyOTA3NiA1LjM0NDg4MTIxLDYuOTQ2NTczNSA1LjM0NDg4MTIxLDYuOTQ2NTczNSBMMy4yOTc0Mzg1Niw1LjAxMTcxMzA5IEwyLDYuNDYwMTI1OTcgTDUuNjc2NTE5ODEsOS45OTk5ODc0NyBMNS42NzY1MTk4MSw5Ljk5OTk4NzQ3IEw1LjY3NjUyMjQsMTAgWiIgaWQ9Ik9LIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+b2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ib2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik01LjY3NjUyMjQsMTAgQzUuNjc2NTIyNCwxMCA2LjkxNzAzMjUzLDcuMzM0ODI5MDcgOC40MTk2ODA3OSw1LjMyNjE2ODAyIEM5LjU4MDA5Mzk2LDMuNzc2MzU0NDYgMTEsMi43MTg3NTQxMSAxMSwyLjcxODc1NDExIEwxMC41MTYxMDg0LDIgQzEwLjUxNjEwODQsMiA4Ljk2NzEyNTYsMi43MDIwNjg3NSA3LjU3NzY3MjIzLDQuMDUwMzc0NDYgQzYuMTY4MzYwMTEsNS40MTcyOTA3NiA1LjM0NDg4MTIxLDYuOTQ2NTczNSA1LjM0NDg4MTIxLDYuOTQ2NTczNSBMMy4yOTc0Mzg1Niw1LjAxMTcxMzA5IEwyLDYuNDYwMTI1OTcgTDUuNjc2NTE5ODEsOS45OTk5ODc0NyBMNS42NzY1MTk4MSw5Ljk5OTk4NzQ3IEw1LjY3NjUyMjQsMTAgWiIgaWQ9Ik9LIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.plus:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cGx1czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJwbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNSw1IEw1LDMgTDcsMyBMNyw1IEw5LDUgTDksNyBMNyw3IEw3LDkgTDUsOSBMNSw3IEwzLDcgTDMsNSBMNSw1IFoiIGZpbGw9IiM2RTZFNkUiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cGx1czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJwbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNSw1IEw1LDMgTDcsMyBMNyw1IEw5LDUgTDksNyBMNyw3IEw3LDkgTDUsOSBMNSw3IEwzLDcgTDMsNSBMNSw1IFoiIGZpbGw9IiNDQUNBQ0EiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.minus:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bWludXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ibWludXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGZpbGw9IiM2RTZFNkUiIHg9IjMiIHk9IjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+bWludXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ibWludXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGZpbGw9IiNDQUNBQ0EiIHg9IjMiIHk9IjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.redo:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmVkbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJyZWRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC02LjAwMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+cmVkbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJyZWRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC02LjAwMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.undo:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+dW5kbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJ1bmRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjNkU2RTZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+dW5kbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJ1bmRvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNi43NDY0OTIwNSwzLjc5NjM1NTEyIEM4LjUzNjk1MDQyLDMuNzk2MzU1MTIgMTAsNS4xNzQ5NDI4NyAxMCw2Ljg5NzczMTcxIEMxMCw4LjYyMDUyMDU0IDguNTM2OTUwNDIsMTAgNi43NDY0OTIwNSwxMCBMNS4zMzQ4OTI0MiwxMCBDNS4xOTczODA3MywxMCA1LjExMTMxODk5LDkuOTAxOTExNjEgNS4xMTEzMTg5OSw5Ljc2OTkzODE0IEw1LjExMTMxODk5LDkuMjQ0NzE5MzkgQzUuMTExMzE4OTksOS4xMTM2Mzc2MyA1LjIxNDIxODksOC45OTg2MDY3IDUuMzUyNjY2MDQsOC45OTg2MDY3IEw2Ljc0NzQyNzUsOC45OTg2MDY3IEM3Ljk3MDA2NTQ4LDguOTk4NjA2NyA4Ljk1MTM1NjQxLDguMDYzMjAwMTMgOC45NTEzNTY0MSw2Ljg5NzczMTcxIEM4Ljk1MTM1NjQxLDUuNzMyMjYzMjggNy45NjkxMzAwMyw0Ljc5Nzc0ODQzIDYuNzQ2NDkyMDUsNC43OTc3NDg0MyBMNC4zNTM2MDE1LDQuNzk3NzQ4NDMgQzQuMzUzNjAxNSw0Ljc5Nzc0ODQzIDQuMjE2MDg5OCw0Ljc5Nzc0ODQzIDQuMTY0NjM5ODUsNC44MTM3OTkyNSBDNC4wMjcxMjgxNiw0Ljg3OTc4NTk5IDQuMDYxNzM5OTQsNC45Nzc4NzQzOCA0LjE4MTQ3ODAyLDUuMDkyOTA1MzEgTDUuMDI1MjU3MjUsNS44OTcyMzAxMiBDNS4xMjgxNTcxNiw1Ljk5NTMxODUxIDUuMTExMzE4OTksNi4xNDMzNDI4MSA1LjAwODQxOTA4LDYuMjQxNDMxMiBMNC42Mjk1NjAzNCw2LjYwMjU3NDgyIEM0LjUyNjY2MDQzLDYuNzAwNjYzMjEgNC40MDU5ODY5LDYuNzAwNjYzMjEgNC4zMDIxNTE1NCw2LjYxODYyNTY1IEwyLjA2NDU0NjMsNC40ODU2NDkgQzEuOTc4NDg0NTcsNC40MDM2MTE0NCAxLjk3ODQ4NDU3LDQuMjcyNTI5NjggMi4wNjQ1NDYzLDQuMTkwNDkyMTEgTDQuMjg1MzEzMzgsMi4wNzM1NjYyOSBDNC4zODgyMTMyOCwxLjk3NTQ3NzkgNC41NjAzMzY3NiwxLjk3NTQ3NzkgNC42NDYzOTg1LDIuMDczNTY2MjkgTDUuMDA3NDgzNjMsMi40MTc3NjczNyBDNS4xMTAzODM1NCwyLjUxNTg1NTc3IDUuMTEwMzgzNTQsMi42Nzk5MzA4OSA1LjAwNzQ4MzYzLDIuNzYxOTY4NDYgTDQuMTYzNzA0NCwzLjU2NjI5MzI2IEM0LjA2MDgwNDQ5LDMuNjY0MzgxNjUgNC4wNjA4MDQ0OSwzLjc3OTQxMjU4IDQuMjMyOTI3OTcsMy43Nzk0MTI1OCBMNC4zNTM2MDE1LDMuNzc5NDEyNTggTDYuNzQ2NDkyMDUsMy43OTYzNTUxMiBaIiBmaWxsPSIjQ0FDQUNBIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.search:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTcuNDQ1MzczOTYsNi43MzgyNjcxOCBMMTAuMDM1NTMzOSw5LjMyODQyNzEyIEw5LjMyODQyNzEyLDEwLjAzNTUzMzkgTDYuNzM4MjY3MTgsNy40NDUzNzM5NiBDNi4yNDc4NTc3NCw3Ljc5NDYwNDUyIDUuNjQ3OTE1MjIsOCA1LDggQzMuMzQzMTQ1NzUsOCAyLDYuNjU2ODU0MjUgMiw1IEMyLDMuMzQzMTQ1NzUgMy4zNDMxNDU3NSwyIDUsMiBDNi42NTY4NTQyNSwyIDgsMy4zNDMxNDU3NSA4LDUgQzgsNS42NDc5MTUyMiA3Ljc5NDYwNDUyLDYuMjQ3ODU3NzQgNy40NDUzNzM5Niw2LjczODI2NzE4IFogTTUuMDAwNTI2MTYsMyBDMy44OTYyNTEzMSwzIDMuMDAxMDUyNDgsMy44OTU0MzQ1NiAzLDUgQzMuMDAxMTYyODYsNi4xMDM2NzQ4NCAzLjg5NTAyNzk5LDYuOTk4MjUxNzQgNS4wMDA1MjYxNiw3IEM2LjEwNDgwMTAxLDcgNi45OTk5OTk4Myw2LjEwNDU2NTQ0IDcsNSBDNywzLjg5NTQzNDU2IDYuMTA0ODAxMDEsMy4wMDAwMDAxNyA1LjAwMDUyNjE2LDMgWiIgZmlsbD0iIzZFNkU2RSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlYXJjaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTcuNDQ1MzczOTYsNi43MzgyNjcxOCBMMTAuMDM1NTMzOSw5LjMyODQyNzEyIEw5LjMyODQyNzEyLDEwLjAzNTUzMzkgTDYuNzM4MjY3MTgsNy40NDUzNzM5NiBDNi4yNDc4NTc3NCw3Ljc5NDYwNDUyIDUuNjQ3OTE1MjIsOCA1LDggQzMuMzQzMTQ1NzUsOCAyLDYuNjU2ODU0MjUgMiw1IEMyLDMuMzQzMTQ1NzUgMy4zNDMxNDU3NSwyIDUsMiBDNi42NTY4NTQyNSwyIDgsMy4zNDMxNDU3NSA4LDUgQzgsNS42NDc5MTUyMiA3Ljc5NDYwNDUyLDYuMjQ3ODU3NzQgNy40NDUzNzM5Niw2LjczODI2NzE4IFogTTUuMDAwNTI2MTYsMyBDMy44OTYyNTEzMSwzIDMuMDAxMDUyNDgsMy44OTU0MzQ1NiAzLDUgQzMuMDAxMTYyODYsNi4xMDM2NzQ4NCAzLjg5NTAyNzk5LDYuOTk4MjUxNzQgNS4wMDA1MjYxNiw3IEM2LjEwNDgwMTAxLDcgNi45OTk5OTk4Myw2LjEwNDU2NTQ0IDcsNSBDNywzLjg5NTQzNDU2IDYuMTA0ODAxMDEsMy4wMDAwMDAxNyA1LjAwMDUyNjE2LDMgWiIgZmlsbD0iI0NBQ0FDQSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.separator:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VwYXJhdG9yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlcGFyYXRvciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTExLDQgTDEwLDQgTDEwLDggTDExLDggTDExLDkgTDksOSBMOSwzIEwxMSwzIEwxMSw0IFogTTIsNCBMMiwzIEw0LDMgTDQsOSBMMiw5IEwyLDggTDMsOCBMMyw0IEwyLDQgWiBNNiwxIEw3LDEgTDcsMTEgTDYsMTEgTDYsMSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjNkU2RTZFIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c2VwYXJhdG9yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNlcGFyYXRvciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTExLDQgTDEwLDQgTDEwLDggTDExLDggTDExLDkgTDksOSBMOSwzIEwxMSwzIEwxMSw0IFogTTIsNCBMMiwzIEw0LDMgTDQsOSBMMiw5IEwyLDggTDMsOCBMMyw0IEwyLDQgWiBNNiwxIEw3LDEgTDcsMTEgTDYsMTEgTDYsMSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjQ0FDQUNBIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.spinLeft:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbmxlZnQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ic3BpbmxlZnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiM2RTZFNkUiIHBvaW50cz0iOCAzIDQgNi41IDggMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbmxlZnQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0ic3BpbmxlZnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNDQUNBQ0EiIHBvaW50cz0iOCAzIDQgNi41IDggMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+";break;case d.ButtonImageType.spinRight:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbnJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNwaW5yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iIzZFNkU2RSIgcG9pbnRzPSI0IDMgOCA2LjUgNCAxMCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+c3BpbnJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InNwaW5yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0NBQ0FDQSIgcG9pbnRzPSI0IDMgOCA2LjUgNCAxMCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="; break;case d.ButtonImageType.ellipsis:c=b?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZWxsaXBzaXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZWxsaXBzaXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yLDcgQzEuNDQ3NzE1MjUsNyAxLDYuNTUyMjg0NzUgMSw2IEMxLDUuNDQ3NzE1MjUgMS40NDc3MTUyNSw1IDIsNSBDMi41NTIyODQ3NSw1IDMsNS40NDc3MTUyNSAzLDYgQzMsNi41NTIyODQ3NSAyLjU1MjI4NDc1LDcgMiw3IFogTTYsNyBDNS40NDc3MTUyNSw3IDUsNi41NTIyODQ3NSA1LDYgQzUsNS40NDc3MTUyNSA1LjQ0NzcxNTI1LDUgNiw1IEM2LjU1MjI4NDc1LDUgNyw1LjQ0NzcxNTI1IDcsNiBDNyw2LjU1MjI4NDc1IDYuNTUyMjg0NzUsNyA2LDcgWiBNMTAsNyBDOS40NDc3MTUyNSw3IDksNi41NTIyODQ3NSA5LDYgQzksNS40NDc3MTUyNSA5LjQ0NzcxNTI1LDUgMTAsNSBDMTAuNTUyMjg0Nyw1IDExLDUuNDQ3NzE1MjUgMTEsNiBDMTEsNi41NTIyODQ3NSAxMC41NTIyODQ3LDcgMTAsNyBaIiBmaWxsPSIjNkU2RTZFIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+ZWxsaXBzaXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iZWxsaXBzaXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yLDcgQzEuNDQ3NzE1MjUsNyAxLDYuNTUyMjg0NzUgMSw2IEMxLDUuNDQ3NzE1MjUgMS40NDc3MTUyNSw1IDIsNSBDMi41NTIyODQ3NSw1IDMsNS40NDc3MTUyNSAzLDYgQzMsNi41NTIyODQ3NSAyLjU1MjI4NDc1LDcgMiw3IFogTTYsNyBDNS40NDc3MTUyNSw3IDUsNi41NTIyODQ3NSA1LDYgQzUsNS40NDc3MTUyNSA1LjQ0NzcxNTI1LDUgNiw1IEM2LjU1MjI4NDc1LDUgNyw1LjQ0NzcxNTI1IDcsNiBDNyw2LjU1MjI4NDc1IDYuNTUyMjg0NzUsNyA2LDcgWiBNMTAsNyBDOS40NDc3MTUyNSw3IDksNi41NTIyODQ3NSA5LDYgQzksNS40NDc3MTUyNSA5LjQ0NzcxNTI1LDUgMTAsNSBDMTAuNTUyMjg0Nyw1IDExLDUuNDQ3NzE1MjUgMTEsNiBDMTEsNi41NTIyODQ3NSAxMC41NTIyODQ3LDcgMTAsNyBaIiBmaWxsPSIjQ0FDQUNBIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==";break;case d.ButtonImageType.custom:c=a.imageSrc}return c}},"./dist/plugins/celltype/celltypes.entry.js":function(a,b,c){"use strict";var d,e,f,g,h;function i(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.CellTypes.Base,f=d.CellTypes.Context,g=d.CellTypes.EditorType,h=d.CellTypes._o,b.Base=e,b.Context=f,b.EditorType=g,b._o=h,b.vHb=d.CellTypes.vHb,b.wHb=d.CellTypes.wHb,Object.defineProperty(b,"Corner",{set:function(a){a!==b.vHb.Corner&&(b.vHb.Corner=a)},get:function(){return b.vHb.Corner}}),Object.defineProperty(b,"ColumnHeader",{set:function(a){a!==b.vHb.ColumnHeader&&(b.vHb.ColumnHeader=a)},get:function(){return b.vHb.ColumnHeader}}),Object.defineProperty(b,"RowHeader",{set:function(a){a!==b.vHb.RowHeader&&(b.vHb.RowHeader=a)},get:function(){return b.vHb.RowHeader}}),Object.defineProperty(b,"Text",{set:function(a){a!==b.wHb.Text&&(b.wHb.Text=a)},get:function(){return b.wHb.Text}}),i(c("./dist/plugins/celltype/checkboxcelltype.js")),i(c("./dist/plugins/celltype/buttoncelltype.js")),i(c("./dist/plugins/celltype/hyperlinkcelltype.js")),i(c("./dist/plugins/celltype/comboboxcelltype.js")),c("./dist/plugins/celltype/cellbuttons.js"),i(c("./dist/plugins/celltype/editor/colorpicker.js")),i(c("./dist/plugins/celltype/editor/timepicker.js")),i(c("./dist/plugins/celltype/editor/calendar.js")),i(c("./dist/plugins/celltype/editor/calculator.js")),i(c("./dist/plugins/celltype/editor/monthPicker.js")),i(c("./dist/plugins/celltype/editor/listControl.js")),i(c("./dist/plugins/celltype/dropdown-action.js")),i(c("./dist/plugins/celltype/radiochecklistcelltype.js")),i(c("./dist/plugins/celltype/celltypes.ns.js")),i(c("./dist/plugins/celltype/rangecelltype.js"))},"./dist/plugins/celltype/celltypes.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/celltype/celltypes.res.en.js");b.SR={en:d}},"./dist/plugins/celltype/celltypes.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.OK="OK",b.Cancel="Cancel",b.Calendar_ShortWeeks_1="MON",b.Calendar_ShortWeeks_2="TUE",b.Calendar_ShortWeeks_3="WED",b.Calendar_ShortWeeks_4="THU",b.Calendar_ShortWeeks_5="FRI",b.Calendar_ShortWeeks_6="SAT",b.Calendar_ShortWeeks_7="SUN",b.Calendar_Weeks_1="Monday",b.Calendar_Weeks_2="Tuesday",b.Calendar_Weeks_3="Wednesday",b.Calendar_Weeks_4="Thursday",b.Calendar_Weeks_5="Friday",b.Calendar_Weeks_6="Saturday",b.Calendar_Weeks_7="Sunday",b.Calendar_ShortMonths_1="JAN",b.Calendar_ShortMonths_2="FEB",b.Calendar_ShortMonths_3="MAR",b.Calendar_ShortMonths_4="APR",b.Calendar_ShortMonths_5="MAY",b.Calendar_ShortMonths_6="JUN",b.Calendar_ShortMonths_7="JUL",b.Calendar_ShortMonths_8="AUG",b.Calendar_ShortMonths_9="SEP",b.Calendar_ShortMonths_10="OCT",b.Calendar_ShortMonths_11="NOV",b.Calendar_ShortMonths_12="DEC",b.Calendar_Months_1="JANUARY",b.Calendar_Months_2="FEBRUARY",b.Calendar_Months_3="MARCH",b.Calendar_Months_4="APRIL",b.Calendar_Months_5="MAY",b.Calendar_Months_6="JUNE",b.Calendar_Months_7="JULY",b.Calendar_Months_8="AUGUST",b.Calendar_Months_9="SEPTEMBER",b.Calendar_Months_10="OCTOBER",b.Calendar_Months_11="NOVEMBER",b.Calendar_Months_12="DECEMBER",b.Calendar_Time_AM="AM",b.Calendar_Time_PM="PM",b.Calendar_EraName_1="M",b.Calendar_EraName_2="T",b.Calendar_EraName_3="S",b.Calendar_EraName_4="H",b.Calendar_FirstYear="1",b.Calendar_Today="Today",b.Calendar_LastMonth="Go to previous month",b.Calendar_NextMonth="Go to next month",b.Calendar_LastYear="Go to previous year",b.Calendar_NextYear="Go to next year",b.Calendar_LastTenYear="Go to previous ten years",b.Calendar_NextTenYear="Go to next ten years",b.Quarter_Format_1="Q1",b.Quarter_Format_2="Q2",b.Quarter_Format_3="Q3",b.Quarter_Format_4="Q4",b.ThemeColor="Theme Colors",b.StandardColor="Standard Colors",b.Calculator_DivideByZeroInfo="Cannot divide by zero.",b.Calculator_InvalidInputInfo="Invalid Input.",b.Calculator_SqrtParameterException="Invalid input for function.",b.Calculator_OverFlowInfo="Arithmetic operation resulted in an overflow."},"./dist/plugins/celltype/checkboxcelltype.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=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("Core"),f=e.Ul.Nl,g=d.Common.j.Fa,h=e.Ul.fp,i=e.Ul.nl,j=e.CellTypes.Context,k=e.CellTypes.Base,l=e.GC$,m=l.each,n=e.Ul.hZa,o=null,p=void 0,q=Math.max,r=parseInt,s="position",t="absolute",u="font",v="left",w="right",x="top",y="alphabetic",z=".gcEditingInput",A="background-color",B="white",C="green",D="div",E="_isFirstMouseUp",F="_mouseupToken";function L(a,b,c,d){var e,f=a.ITa;f&&(f.do("setValueForKey",b,c,E,p,d),e=f.getValueForKey(b,c,F,d),e&&(clearTimeout(e),f.do("setValueForKey",b,c,F,p,d)))}!function(a){a[a.top=0]="top",a[a.bottom=1]="bottom",a[a.left=2]="left",a[a.right=3]="right"}(G=b.CheckBoxTextAlign||(b.CheckBoxTextAlign={})),H=12,I={caption:"",textTrue:"",textIndeterminate:"",textFalse:"",textAlign:3,isThreeState:!1},J=function(a){K(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="5",b=c,m(I,function(a,c){b["_"+a]=c}),c}return b.prototype.paintValue=function(a,b,c,d,f,i,j,k){var l,m,n,o,p,q,s,t,u,x,z,A,D,E,F,G,I,J,K,L,M;a&&(a.save(),a.rect(c,d,f,i),a.clip(),a.beginPath(),l=j.hAlign,m=j.font,n=j.foreColor,o=this,p=o._textAlign,q=o.getText(b,k),s=0,t=0,u=k.sheet,u&&(s=u.dp(q,m),t=h(m),q&&(x=q.split(/\r\n|\r|\n/),t*=x.length)),z=u.zoom(),++c,++d,--f,--i,A=H/2,D=new e.Rect(c,d,f,i),E=r(""+(c+N(p,j,D,s,z))),F=r(""+(d+O(p,j,D,t,z))),G=v,I=E+1,1===l?(G="center",I+=A):2===l&&(G=w,I+=2*A),m&&a.font!==m&&e.Ul.lZa(a,m),n&&(a.fillStyle=n),J=j.textDecoration,K=parseInt(k.fontInfo.fontSize,10),L=K>8?Math.floor((K-8)/5+2):1,M=t/2-K/2+L-1,a.textBaseline!==y&&(a.textBaseline=y),2===p?(a.textAlign=w,a.fillText(q,E+1-2,F+A+t/2-M),J&&o.ip(a,J,E+1-2,F+A+t/2-M,s,K,L)):0===p&&(a.textAlign=G,a.fillText(q,I,F-2-M),J&&o.ip(a,J,I,F-2-M,s,t)),a.save(),a.strokeStyle="black",a.strokeRect(E+.5,F+.5,2*A+.05,2*A+.05),a.fillStyle=B,a.fillRect(E+1,F+1,2*A-1,2*A-1),o._isThreeState&&g(b)?(a.beginPath(),a.fillStyle=C,a.rect(E+3,F+3,2*(A-2.5),2*(A-2.5)),a.fill()):!!b==!0&&(a.beginPath(),a.lineWidth=2.5,a.moveTo(E+3,F+A),a.lineTo(E+A,F+2*A-3.5),a.lineTo(E+2*A-1.5,F+3),a.stroke()),a.restore(),n&&(a.fillStyle=n),3===p?(a.textAlign=v,a.fillText(q,E+1+2*A+2,F+A+t/2-M),J&&o.ip(a,J,E+1+2*A+2,F+A+t/2-M,s,K,L)):1===p&&(a.textAlign=G,a.fillText(q,I,F+2*A+2+t-M),J&&o.ip(a,J,I,F+2*A+2+t-M,s,K,L)),a.restore())},b.prototype.getText=function(a,b){return this.sK(a)},b.prototype.focus=function(a,b){a&&a.parentNode.focus()},b.prototype.createEditorElement=function(a,b){var c,d,g,h,i=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,j=e.Ul.vl(i)+1e3;return l(b).css("z-index",j).attr("tabindex",1).attr("gcUIElement","gcEditingInput"),c=l(b.firstChild),c.css("overflow","hidden"),d=l(f("input")),d.attr("type","checkbox"),d.attr("class","gc-checkbox-cell-type-input"),c.append(d),g=l(f("span")),g.css(s,t).css(u,n("normal 11pt calibri")).css("cursor","default").css("white-space","nowrap"),c.append(g),h=l(f(D)),h.css(s,t).css(A,C).css("width",2*(H/2-2.5)).css("height",2*(H/2-2.5)),c.append(h),o},b.prototype.rK=function(a){var b;return b=this._isThreeState?!g(a)&&(!!a!=!0||o):!a},b.prototype.setEditorValue=function(a,b,c){var d,e,f,h,i,j,k,m,n;a&&(d=a.parentNode.children,e=d[0],f=d[1],h=d[2],e&&f&&h&&(i=this,j=c&&c.sheet,k=j&&j.HF,m=void 0,n=void 0,k||(n=i.rK(b)),i._isThreeState?g(n)?(m=!1,l(h).show()):(m=!!n,l(h).hide()):m=!!n,e.checked=m,l(f).text(i.sK(n))))},b.prototype.getEditorValue=function(a,b){if(a){var c=a.parentNode.children,d=c[0],e=c[1],f=c[2];if(d&&e&&f&&(!this._isThreeState||!l(f).isVisible()))return d.checked}return o},b.prototype.tw=function(a,b,c,d){var e=a.parent;e&&e.tw(a,b,c,d)},b.prototype.activateEditor=function(a,b,c,d){var e,f,g=d&&d.sheet;a&&g&&(e=l(a.parentNode.parentNode),f=this,e.bind("mousedown"+z,function(a){i(a)}),e.bind("mouseup"+z,function(){Q(f,a,b,c,d)}),e.bind("keydown"+z,function(a){var b=a.keyCode;if(!a.ctrlKey&&!a.shiftKey&&!a.altKey){if(32===b)return f.tK=!0,i(a),!1;8===b&&i(a)}}),e.bind("keyup"+z,function(e){!f.tK||32!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey||(f.tK=!1,Q(f,a,b,c,d))}),l(a).bind("click",function(a){i(a)}))},b.prototype.updateEditor=function(a,b,c,d){var e,f,g,i,j,k,m,o,p,q,r,s,t,w,y,z,A,B,C,D,E,F,G,I,J,K,L,M,P,Q=d&&d.sheet;a&&Q&&(e=Q.yl,f=a.parentNode,g=f.children,i=g[0],j=g[1],k=g[2],i&&j&&k&&(l(f).width(c.width).height(c.height),m=l(j),o=m.text(),p=b.foreColor,q=b.font,r=b.hAlign,s=b.textDecoration,p&&m.css("color",p),t=void 0,t=q?q:e.Bl(),w=Q.zoom(),w>1&&(t=e.Cl(t)),m.css(u,n(t)),y=Q.rt(o,t),z=h(t),o&&(A=o.split(/\r\n|\r|\n/),z*=A.length),B=this,C=B._textAlign,D=N(C,b,c,y,w),E=O(C,b,c,z,w),l(i).css("margin-left",D).css("margin-top",E),F=i.offsetLeft,G=i.offsetTop,I=i.offsetWidth,J=i.offsetHeight,K=0,L=0,0===C?(K=F,1===r?K=F+H/2-y/2:2===r&&(K=F+H-y),L=G-z):1===C?(K=F,1===r?K=F+H/2-y/2:2===r&&(K=F+H-y),L=G+J):2===C?(K=F-y-2,L=G+H/2-z/2):(K=F+I+2,L=G+H/2-z/2),m.css(v,K).css(x,L),B._isThreeState?(M=F+(I-k.offsetWidth)/2,P=G+(J-k.offsetHeight)/2,l(k).css(v,M).css(x,P).toggle().toggle()):l(k).hide(),s&&B.lp(m,s)))},b.prototype.sK=function(a){var b=this,c=b._caption;return b._isThreeState&&g(a)?b._textIndeterminate||c:!!a==!0?b._textTrue||c:b._textFalse||c},b.prototype.getHitInfo=function(a,b,c,d,e){if(e){var f=e.sheetArea;if(g(f)||3===f)return{x:a,y:b,row:e.row,col:e.col,cellRect:d,sheetArea:3,isReservedLocation:!0,sheet:e.sheet}}return o},b.prototype.processMouseDown=function(a){return!!a&&void(a.isReservedLocation&&(this.uK=!0))},b.prototype.processMouseUp=function(a){var b,c,d,e,f,g=this,h=a&&a.sheet;if(h&&g.uK&&a.isReservedLocation){if(g.uK=!1,b=a.row,c=a.col,d=a.sheetArea,e=h.ITa.getValueForKey(b,c,E,d),!e)return P(g,h,b,c,d),h.ITa.do("setValueForKey",b,c,E,!0,d),f=setTimeout(function(){L(h,b,c,d)},250),h.ITa.do("setValueForKey",b,c,F,f,d),!0;L(h,b,c,d)}return!1},b.prototype.processMouseLeave=function(a){return!!a&&void(this.uK=!1)},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.processKeyUp=function(a,b){return P(this,b.sheet,b.row,b.col,b.sheetArea),!0},b.prototype.getAutoFitWidth=function(a,b,c,d,e){var f=this,g=f._textAlign,h=j.cp(a,f.sK(a),c,d,e);return 0===g||1===g?h=q(h,H):h+=H,h+5+2},b.prototype.getAutoFitHeight=function(a,b,c,d,e){var f=this,g=f._textAlign,h=j.ep(a,f.sK(a),c,d,e);return 0===g||1===g?h+=H:h=q(h,H),h+5},b.prototype.JH=function(a){this.isReservedKey(a)&&i(a)},b.prototype.isImeAware=function(a){return!1},b.prototype.gQa=function(){},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(I,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;m(I,function(c){var d=a[c];g(d)||(b["_"+c]=d)})},b}(k),b.CheckBox=J;function M(a){return 5*a}function N(a,b,c,d,e){var f=M(e),g=b.hAlign,h=c.x-1,i=c.width+1,j=0,k=0;return 0===a||1===a?(k=h+f,1===g?k=h+i/2-H/2:2===g&&(k=h+i-f-H)):2===a?(j=H+d,k=h+f+d,1===g?k=h+i/2-j/2+d:2===g&&(k=h+i-f-j+d)):(j=H+d,k=h+f,1===g?k=h+i/2-j/2:2===g&&(k=h+i-f-j)),k-h}function O(a,b,c,d,e){var f=M(e),g=b.vAlign,h=c.y-1,i=c.height+1,j=0,k=0;return 0===a?(j=H+d,k=h+f+d,1===g?k=h+i/2-j/2+d:2===g&&(k=h+i-f-j+d)):1===a?(j=H+d,k=h+f,1===g?k=h+i/2-j/2:2===g&&(k=h+i-f-j)):(k=h+f,1===g?k=h+i/2-H/2:2===g&&(k=h+i-f-H)),k-h}function P(a,b,c,d,e){var f=b.getValue(c,d,e),g=a.rK(f),h={cmd:"editCell",sheetName:b.name(),row:c,col:d,newValue:g,autoFormat:!0};b.wu().execute(h),a.tw(b,c,d,e)}function Q(a,b,c,d,e){var f=e&&e.sheet,g=a.getEditorValue(b,e);a.setEditorValue(b,g,e),a.updateEditor(b,c,d,e),a.tw(f,f.Jl,f.Kl,e.sheetArea)}m(I,function(a){J.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[5]=J},"./dist/plugins/celltype/comboboxcelltype.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=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("Core"),f=e.CellTypes.Base,g=e.Ul.Nl,h=d.Common.j.Fa,i=e.Ul,j=i.nl,k=e.GC$,l=k.each,m=i.hZa,n=i.Fxb,o=document,p=null,q=void 0,r=Math.max,s=parseInt,t="click",u="keydown",v="mouseover",w="mouseout",x="string",y="position",z="absolute",A="font",B="left",C="top",D="gcUIElement",E="tabindex",F="none",G="width",H="height",I="outline",J="box-sizing",K="color",L="background-color",M="z-index",N="display",O="content-box",P="white",Q="black",R="title",S="div",T="span",U="text",V="value",W="border",X=i.K_a;function la(a,b){a.appendChild(b)}function ma(a,b){a.removeChild(b)}function na(a){return a&&a.parentNode.parentNode.comboBox}!function(a){a[a.text=0]="text",a[a.index=1]="index",a[a.value=2]="value"}(Y=b.EditorValueType||(b.EditorValueType={})),Z=17,$=20,_=0,aa=1,ba=1,ca=aa,da="EndEdit.gcEditingInput",ea=18,fa="lightgrey",ga="#1E90FF",ha={editorValueType:0,items:p,itemHeight:22,editable:!1,maxDropDownItems:$},ia=function(){function a(a,b,c,d,f,i){var j,l,m,n,o,p,s,x,A=this;A.KK=a,j=a.firstChild,k(a).bind(u,function(a){A.LK(a)}).css(M,i||0).css(B,b).css(C,c).css(G,d).css(H,f).css("overflow","visible").attr(D,"gcComboBox"),l=r(0,d-Z),A._editable=!1,A.MK=m=g(S),A.NK=n=g("textarea"),A.PK=m,la(j,m),oa(m),oa(n),k(n).bind("keyup",function(){var a,b=A.PK.value;A._text=b,a=A.QK(b),A.editorValue(a),A.RK(b),A.SK()}).bind(v,function(){A.TK()}).bind(w,function(){A.SK()}),k(m).bind(t,function(){A.IK?A.Wq(da,{isMouse:!0}):A.UK()}).bind(v,function(){A.TK()}).bind(w,function(){A.SK()}),A.VK(0,0,l,f),o=A.WK=g(S),la(j,o),k(o).css(W,F).css(y,z).css(L,P).css(J,O).attr(D,"gcDropDownButton").bind(t,function(){var a,b;!h(A.JK)&&(a=A.JK,A.JK=q,b=(new Date).valueOf(),b-a<100)||(A.IK?A.Wq(da,{isMouse:!0}):A.UK())}),p=g("canvas"),A.Xs=p,A.XK(l,0,d-l,f),la(o,p),s=A.YK=g(S),la(j,s),A.ZK=!1,k(s).css(y,z).css(W,"1px solid").css(L,P).css(M,i||0).css(I,F).css(N,F).css("cursor","default").css(J,O).attr(D,"gcDropDownWindow").attr(E,-1).css(G,d-2*_).css(H,f),A.$K(0,f-2*_),A._K=0,x=A.aL=g(S),la(s,x),A.bL=new e.IB(s,x),A._itemHeight=22,A.cL=$,A.dL=-1,A._editorValueType=0,A._items=[]}return a.prototype.getComboBox=function(){return this.KK},a.prototype.dispose=function(){var a=this;k(a.KK).unbind(u),k(a.NK).unbind("keyup").unbind(v).unbind(w),k(a.MK).unbind(t).unbind(v).unbind(w),k(a.WK).unbind(t),k(a.aL).find("div").forEach(function(a){k(a).unbind(v).unbind(w).unbind(t)}),a.bL.dispose()},a.prototype.updateLocationAndSize=function(a,b,c,d){var e=this,f=r(0,c-Z);e.VK(0,0,f,d),e.XK(f,0,c-f,d),e.$K(0,d-2*_),e.listWidth(c-2*_),e.eL()},a.prototype.updateStyle=function(a,b,c){var d=this;c=m(c),a=a?a:q,k(d.PK).css(L,a).css(K,b).css(A,c),k(d.WK).css(L,a).css(K,b).css(A,c),k(d.YK).css(L,a).css(K,b).css(A,c),k(d.KK).css(L,"transparent")},a.prototype.updateImeMode=function(a){k(this.PK).css("ime-mode",a)},a.prototype.editorValueType=function(a){return 0===arguments.length?this._editorValueType:(this._editorValueType=a,this)},a.prototype.editorValue=function(a){var b,c=this;return 0===arguments.length?c.fL:(a!==c.fL&&(c.fL=a,b=c.gL(a),c.text(b),c.RK(b,!0)),c)},a.prototype.gL=function(a){var b,c=this,d=c._items,e=d.length,f=c._editorValueType,g,i,j;if(c.HK=!0,1===f)g=d[a],b=g&&qa(g,U)?g.text:g,b===q&&(b=a,c.HK=!1);else if(0===f){for(b=a,j=0;j=e&&(c.HK=!1)}else if(2===f){for(i=0;i=e&&(b=a,c.HK=!1)}return h(a)&&(b=""),b},a.prototype.QK=function(a){var b,c,d,e=this,f=e._items,g=f.length,h=e._editorValueType,i=a;if(1===h)for(c=0;c=e&&(c=-1)}else c=-1;this.hL(c)},a.prototype.SK=function(){k(this.PK).removeAttr(R)},a.prototype.TK=function(){var a=this,b=a.Xn(a._text),c=k(a.PK),d=c.width();b>d+aa?c.attr(R,a._text):c.removeAttr(R)},a.prototype.VK=function(a,b,c,d){c-=_,d-=2*_,k(this.PK).css(B,a).css(C,b).css(G,c-aa).css(H,d-ba)},a.prototype.editable=function(a){var b,c,d,e,f,g=this;return 0===arguments.length?g._editable:g._editable!==a?(g._editable=a,b=g.KK.firstChild,c=g.PK,d=k(c),e={left:s(d.css(B)),top:s(d.css(C)),width:s(d.css(G)),height:s(d.css(H))},f={backColor:d.css(L),foreColor:d.css(K),font:c.style.font},ma(b,c),g.PK=a?g.NK:g.MK,la(b,g.PK),k(g.PK).css(L,f.backColor).css(K,f.foreColor).css(A,f.font),g.VK(e.left,e.top,e.width,e.height),g):void 0},a.prototype.text=function(a){var b=this,c=b.PK;return 0===arguments.length?b._text:void(a!==b._text&&(b._text=a,b._editable?c.value=a:c.textContent=a))},a.prototype.focus=function(){var a=this,b=a.PK;b.focus(),a._editable&&(b.selectionStart=b.value.length)},a.prototype.selectAll=function(){var a=this;a._editable&&a.PK.select()},a.prototype.XK=function(a,b,c,d){var e,f,g,h,i;c-=_,d-=2*_,e=this,f=e.Xs,k(e.WK).css(B,a).css(C,b).css(G,c).css(H,d),k(f).attr(G,c).attr(H,d),g=f.width,h=f.height,i=f.getContext("2d"),i.beginPath(),i.lineWidth=2,i.fillStyle=Q,i.moveTo(g-Z+4,(h-2)/2-2.5),i.lineTo(g-Z+7,(h-2)/2+3.5),i.lineTo(g-Z+10,(h-2)/2-2.5),i.fill()},a.prototype.showDropDownList=function(){var a=this,b=a.bL;a.ZK=!0,k(a.YK).bind(u,function(b){a.LK(b)}).show(),a.iL=!1,a.jL(),a.eL(),a.iL&&(b.lB(k(a.aL.children).height()),b.ew(!1)),a.kL(ga),a.lL(a.dL),a.focus()},a.prototype.closeDropDownList=function(){var a=this;a.ZK=!1,k(a.YK).unbind(u).hide(),a.kL(""),a.focus()},a.prototype.UK=function(){this.ZK?this.closeDropDownList():this.showDropDownList()},a.prototype.listWidth=function(a){var b=this,c=k(b.YK);return 0===arguments.length?c.width():void(a>0&&(c.width(a),b.bL.ew(!1)))},a.prototype.listHeight=function(a){var b=this,c=k(b.YK);return 0===arguments.length?c.height():void(a>0&&(c.height(a),b.bL.ew(!1)))},a.prototype.$K=function(a,b){k(this.YK).css(B,a).css(C,b)},a.prototype.items=function(a){var b,c,d,e,f,g=this;if(0===arguments.length)return g._items;if(a){for(g._items=a,b=g.aL,c=void 0,k(b).find("div").forEach(function(a){k(a).unbind(v).unbind(w).unbind(t)}),c=b.firstChild;c;)ma(b,c),c=b.firstChild;for(g._K=0,d=0,e=a.length;d=0&&c=0&&d0&&(this.cL=a))},a.prototype.Xn=function(a){this.nL();var b=this.pL(a);return this.oL(),b},a.prototype.itemHeight=function(a){return 0===arguments.length?this._itemHeight:void(a>0&&(this._itemHeight=a))},a.prototype.jL=function(){var a,b,c,d,e,f=this;f.nL(),a=f._items[0],b=r(f._itemHeight,k(f.Po).text(h(a)?"":a).height()),k(f.aL.children).css(H,b),d=f._K,e=f.cL,d<=e?c=d*b:(c=e*b,f.iL=!0),f.listHeight(c),f.oL()},a.prototype.eL=function(){var a,b,c,d,e,f,g=this;if(g.nL(),a=0,c=g._items)for(d=0,e=c.length;d=0&&a0&&g>0&&(j={},k=void 0,i.quotePrefix=h.quotePrefix,l=h.formatter&&"General"!==h.formatter,m=h._autoFormatter&&h._autoFormatter.formatCached&&"General"!==h._autoFormatter.formatCached,o=void 0,p=this.getItemValue(b),o=l?h.formatter:m?h._autoFormatter:e.CellTypes.Context.Ixb(a,p,x+1,h,v),k=this.format(X(b),o,j,i),k&&(q=h.isVerticalText,n(p)&&!q&&h.shrinkToFit!==!0&&(s=e.CellTypes.Context.Lxb(a,k,x+1,h,v),k!==s&&(delete j.content,h.textIndent=0),k=s),this.paintText(a,t.getText(b,i),c,d,x,g,h,i,k,j))),a.save(),(w>f||w>g)&&(a.rect(c,d,f,g),a.clip()),a.beginPath(),a.lineWidth=2,a.fillStyle=Q,a.moveTo(c+f-w+3,d+(g-2)/2-2.5),a.lineTo(c+f-w+6,d+(g-2)/2+3.5),a.lineTo(c+f-w+9,d+(g-2)/2-2.5),a.fill(),a.restore()},b.prototype.getText=function(a,b){return a},b.prototype.createEditorElement=function(a,b){var c,d=a&&a.sheet,e=d&&d.parent,f=e&&e.qo,g=i.vl(f)+1e3,h=d.defaults,j=this,k=new ia(b,0,0,h.colWidth,h.rowHeight,g);return k.editorValueType(j._editorValueType),k.items(j._items),k.itemHeight(j._itemHeight),k.itemCountPerPage(j._maxDropDownItems),k.editable(j._editable),c=k.getComboBox(),Object.defineProperty(c,"comboBox",{get:function(){return this.ixb},set:function(a){this.ixb!==a&&(this.ixb&&this.ixb.dispose(),this.ixb=a)}}),c.comboBox=k,p},b.prototype.getEditorValue=function(a,b){var c=na(a);return c&&(this.DF=!c.HK),c&&c.editorValue()},b.prototype.setEditorValue=function(a,b,c){var d=na(a);d&&d.editorValue(b)},b.prototype.focus=function(a,b){var c=na(a);c&&c.focus()},b.prototype.selectAll=function(a,b){var c=na(a);c&&c.selectAll()},b.prototype.activateEditor=function(a,b,c,d){var e=this,f=d.sheet,g=na(a);g&&(g.editorValueType(e._editorValueType),g.items(e._items),g.itemHeight(e._itemHeight),g.itemCountPerPage(e._maxDropDownItems),g.editable(e._editable),g.bind(da,function(a,b){var c,d,e,h,i,j=b.keyCode;if(j){if(c=f.wu(),d=c.getShortcutKey(j,!1,!1,!1,!1),e=c.getCommands(d))for(h=0,i=e.length;h0:a!==e;f&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;l(ha,function(c){var d=a[c];h(d)||(b["_"+c]=d)})},b}(f),b.ComboBox=ja;function pa(a){var b,c,d,e,f=["0","0","0","0"];return typeof a===x&&(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 qa(a,b){return a.hasOwnProperty(b)}l(ha,function(a){ja.prototype[a]=function(b){return 0===arguments.length?this["_"+a]:(this["_"+a]=b,this)}}),e.CellTypes._o[7]=ja},"./dist/plugins/celltype/dropdown-action.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),b.commands=d.Commands,e=c("./dist/plugins/celltype/editor/calculator.js"),f=c("./dist/plugins/celltype/editor/listControl.js"),g=c("./dist/plugins/celltype/editor/slider.js"),h=c("./dist/plugins/celltype/editor/timepicker.js"),i=c("./dist/plugins/celltype/editor/monthPicker.js"),j=c("./dist/plugins/celltype/editor/colorpicker.js"),k=c("./dist/plugins/celltype/editor/popupControl.js"),l=c("./dist/plugins/celltype/editor/calendar.js"),m=c("Common"),n=c("./dist/plugins/celltype/editor/baseControl.js"),o=c("./dist/plugins/celltype/editor/workflowPicker.js"),p=c("./node_modules/util/util.js"),q=m.Common.o,r=m.Common.l,s=null,t=window,u=t.Yl,v="openColorPicker",w="openDateTimePicker",x="openTimePicker",y="openCalculator",z="openMonthPicker",A="openList",B="openSlider",C="openWorkflowList",D=document;function G(a,b){return D.createElement(a,b)}function H(a){return{canUndo:!1,execute:function(b,c,k){var m,n,q,r,t,u,D,E,F,H=b.getSheetFromName(c.sheetName);if(!H||b.getActiveSheet().name()!==c.sheetName)return!1;if(m=c.row,n=c.col,(p.isNullOrUndefined(m)||p.isNullOrUndefined(n))&&(m=H.getActiveRowIndex(),n=H.getActiveColumnIndex()),q=c.sheetArea,p.isNullOrUndefined(q)&&(q=3),m<0||m>=H.getRowCount(q)||n<0||n>=H.getColumnCount(q))return!1;switch(H.showCell(m,n,d.VerticalPosition.nearest,d.HorizontalPosition.nearest),r=1===q?-1:void 0,t=2===q?-1:void 0,u=H.getCellRect(m,n,r,t),D=G("div"),E=I(H,m,n,q),(p.isNullOrUndefined(c.row)||p.isNullOrUndefined(c.col))&&(c.row=H.getActiveRowIndex(),c.col=H.getActiveColumnIndex()),a){case v:F=new j.ColorPicker(D);break;case w:E=J(E,"date"),F=new l.Calendar(D);break;case x:E=J(E,"date"),F=new h.TimePicker(D);break;case y:E=J(E,"number"),E=""+E,F=new e.Calculator(D);break;case z:E=J(E,"date"),F=new i.MonthPicker(D);break;case A:F=new f.List(D),F.formula=H.getFormula(c.row,c.col);break;case B:E=J(E,"number"),F=new g.Slider(D);break;case C:F=new o.WorkFlow(D),"string"!=typeof E&&E!==s&&(E=""+E)}return M(F,a,E,u,H,c),!0}}}d.Commands[v]=H(v),d.Commands[w]=H(w),d.Commands[x]=H(x),d.Commands[y]=H(y),d.Commands[z]=H(z),d.Commands[A]=H(A),d.Commands[B]=H(B),d.Commands[C]=H(C);function I(a,b,c,d){var e,f;return a.isEditing()?(e=a.getCellType(b,c),f={sheet:a,row:b,col:c,sheetArea:d},e.getEditorValue(a.BF,f)):a.getValue(b,c,d)}function J(a,b){return"date"===b?"string"==typeof a?(a=r.Qa(a),a===s&&(a=new Date)):a instanceof Date||(a=new Date):"number"===b&&("string"==typeof a?a=q.Qa(a):"number"!=typeof a&&(a=0)), a}function K(a,b,c,e){var f,g,h,i,j,k,l=c.row,m=c.col;(p.isNullOrUndefined(l)||p.isNullOrUndefined(m))&&(l=a.getActiveRowIndex(),m=a.getActiveColumnIndex()),f=c.sheetArea,p.isNullOrUndefined(f)&&(f=3),b&&b.submitCommand?"string"==typeof b.submitCommand?a.getParent().commandManager().execute({cmd:b.submitCommand,sheetName:a.name(),row:l,col:m,newValue:e.value}):"function"==typeof b.submitCommand&&(g={},g.row=c.row,g.col=c.col,g.sheetArea=f,b.submitCommand.call(null,a,e.value,g)):(a.getParent().commandManager().execute({cmd:"editCell",sheetName:a.name(),row:l,col:m,newValue:e.text,autoFormat:!e.noAutoFormat,sheetArea:f,isUndo:!1}),a.isEditing()&&a.Kl===m&&a.Jl===l&&(h=a.getCellType(l,m),i={sheet:a,row:l,col:m,sheetArea:d.SheetArea.viewport},j=a.FHb(l,m,f),k=a.getCellRect(l,m),a.BF.LF=e.value,h.updateEditor(a.BF,j,k,i),h.setEditorValue(a.BF,e.text,i)))}function L(a){var b=-1;switch(a){case v:b=d.DropDownType.colorPicker;break;case w:b=d.DropDownType.dateTimePicker;break;case x:b=d.DropDownType.timePicker;break;case y:b=d.DropDownType.calculator;break;case z:b=d.DropDownType.monthPicker;break;case A:b=d.DropDownType.list;break;case B:b=d.DropDownType.slider;break;case C:b=d.DropDownType.workflowList}return b}function M(a,b,c,d,e,f){var g,h,i,j,l,m,o,p,q;u.Gm(),g=e.zo(),i=e.FHb(f.row,f.col,f.sheetArea),j=L(b),l=i.dropDowns,l&&l.length>0&&(o=l.filter(function(a){return a.type===j})[0],o&&(void 0!==o.option&&null!==o.option&&(h=o.option),m=o)),a.setOptions(h),a.setValue(c),p=g.getBoundingClientRect(),q=new k.Rectangle(d.x+p.left,d.y+p.top,d.width,d.height),E=new k.PopupControl(a.getContainer(),q,{align:k.DropDownAlignment.Far,hostElement:g}),E.open(),a.scrollToSelect(),a.on(n.BaseDropdown.Event_ValueChanged,function(a){a.notCloseDropDown||E.close(),N(f,a)&&K(e,m,f,a)}),a.getContainer().addEventListener("contextmenu",function(a){a.stopPropagation(),a.preventDefault()}),E.on("close",function(){E=null,u.Hm()})}function N(a,b){return 3===a.sheetArea||a.cmd!==y||!isNaN(b.value)}F={init:function(){this.commandManager().register(v,d.Commands[v]),this.commandManager().register(w,d.Commands[w]),this.commandManager().register(x,d.Commands[x]),this.commandManager().register(y,d.Commands[y]),this.commandManager().register(z,d.Commands[z]),this.commandManager().register(A,d.Commands[A]),this.commandManager().register(B,d.Commands[B]),this.commandManager().register(C,d.Commands[C])}},d.Workbook.$n("registerOpendropdownCommand",F),d.Worksheet.$n("registerOpendropdownCommand",{preProcessMouseWheel:function(a){E&&(a.r=!0)}})},"./dist/plugins/celltype/editor/baseControl.js":function(a,b,c){"use strict";var d,e,f,g=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/plugins/celltype/editor/eventbase.js"),e=function(a){g(b,a);function b(b){var c=a.call(this)||this;return c.xo=b,c}return b.prototype.init=function(a,b,c){this.qo=this.xo.querySelector("."+b),this.qo?this.RemoveChilds(this.qo):(this.qo=this.CreateElement(a,b,c),this.xo.appendChild(this.qo))},b.prototype.GetContainer=function(){return this.xo},b.prototype.RemoveChilds=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)},b.prototype.CreateElement=function(a,b,c,d){var e,f=document.createElement(a);if(b&&(f.className=b),c)for(e in c)c[e]&&f.setAttribute(e,c[e]);return d&&d.appendChild(f),f},b}(d.EventBase),b.BaseControl=e,f=function(a){g(b,a);function b(b){var c=a.call(this)||this;return c.qo=b,c}return b.prototype.updateStyle=function(a,b,c){},b.prototype.scrollToSelect=function(){},b.prototype.getContainer=function(){return this.qo},b.Event_ValueChanged="ValueChangedEvent",b}(d.EventBase),b.BaseDropdown=f},"./dist/plugins/celltype/editor/calculator.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=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/plugins/celltype/editor/baseControl.js"),e=c("./dist/plugins/celltype/celltypes.ns.js"),f=c("Common"),g=c("Core"),h=new f.Common.ResourceManager(e.SR),i=h.getResource.bind(h),j='\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n x\n \n 2\n
\n
\n \n 1\n \n \n \n x\n \n
\n
\n
\n
\n
\n
CE
\n
C
\n
BS
\n
\n
\n
\n
\n
7
\n
8
\n
9
\n
\n
\n
\n
\n
4
\n
5
\n
6
\n
\n
\n
\n
\n
1
\n
2
\n
3
\n
\n
\n
\n
\n
\n
\n
0
\n
.
\n
\n
\n
\n
\n
OK
\n
\n
\n
\n
\n
\n',k=Math.floor,l=Math.abs,m=Math.pow,n=Math.round,o=Math.sqrt,p=Math.max,q=["0","1","2","3","4","5","6","7","8","9","+/-",".","+","-","*","/","SQRT","%","1/x","=","MC","MR","MS","M+","BS","CE","C","POW"],r=function(){function a(){}return a.Init=function(){a.GetBrowserType();var b=void 0!==a.edge;a.IsIE=void 0!==a.ie||b},a.GetBrowserType=function(){try{var b=navigator.userAgent.toLowerCase();window.ActiveXObject?a.ie=b.match(/msie ([\d.]+)/)[1]:b.indexOf("edge")!==-1?a.edge=b.match(/edge\/([\d.]+)/)[1]:b.indexOf("firefox")!==-1&&(a.firefox=b.match(/firefox\/([\d.]+)/)[1]),b.indexOf("rv:")!==-1&&b.indexOf("firefox")===-1&&(a.ie=b.match(/rv:([\d.]+)/)[1])}catch(a){}},a}(),r.Init(),s=function(){function a(){}return a.IsErrorText=function(a){return a===i().Calculator_DivideByZeroInfo||a===i().Calculator_InvalidInputInfo||a===i().Calculator_SqrtParameterException||a===i().Calculator_OverFlowInfo},a}(),b.CalculatorErrorInfo=s,t=function(){function a(){}return a.IsDotContained=function(a){var b=a+"";return b.indexOf(".")!==-1},a.GetDotPosition=function(a){var b=a+"",c=0,d=0;for(d=b.length;d>0;d--){if("."===b.substring(d-1,d))return c;c++}return 0===d?0:c},a.FormatOutput=function(b){var c,d,e;if(null===b||void 0===b)return null;if(c=b+"",d=0,e=c.length,a.IsDotContained(c))for(;"0"===c.substring(e-1,e)&&""!==c&&c.indexOf("e")===-1;)c=c.substring(d,e-1),e--;return c},a.FormatResult=function(b){var c,d,e,f,g,h=b+"",j="";return b<0&&(j="-",h=h.substring(1,h.length)),c=h.length,d="",e=h.indexOf("e"),e!==-1&&(d=h.substring(e,c),h=h.substring(0,e),c=h.length),a.IsDotContained(h)&&c>16&&(f=0,parseFloat(h)>1?(f=a.GetDotPosition(h)-(c-16),h=(""+h).substring(0,17)):(f=a.GetDotPosition(h)-(c-17),h=(""+h).substring(0,18)),h=f>0?""+n(parseFloat(h)*m(10,f))/m(10,f):""+n(parseFloat(h))),c=h.length,!a.IsDotContained(h)&&c>15&&(f=c-15,h=""+n(parseFloat(h)/m(10,f))*m(10,f)),h=j+h+d,g=parseFloat(h),a.IsOverFlow(""+g)?i().Calculator_OverFlowInfo:g},a.SingleMathOperation=function(b,c){var d,e=parseFloat(b);if(isNaN(e)&&(e=0),"SQRT"===c){if(e<0)return i().Calculator_InvalidInputInfo;e=o(e)}if("POW"===c&&(e=m(e,2)),"1/x"===c){if(0===e)return i().Calculator_DivideByZeroInfo;d=a.GetDotPosition(""+e),e=m(10,d)/(m(10,d)*e)}return a.FormatResult(e)},a.DoubleMathOperation=function(b,c,d){var e,f,g,h,j=parseFloat(b),k=parseFloat(c);if(a.IsDotContained(""+j)||a.IsDotContained(""+k)){if(f=0,g=0,a.IsDotContained(""+j)&&(f=a.GetDotPosition(""+j)),a.IsDotContained(""+k)&&(g=a.GetDotPosition(""+k)),h=p(f,g),"+"===d&&(j*=m(10,h),k*=m(10,h),e=(j+k)/m(10,h)),"-"===d&&(j*=m(10,h),k*=m(10,h),e=(j-k)/m(10,h)),"*"===d&&(j*=m(10,f),k*=m(10,g),e=j*k/m(10,f+g)),"/"===d){if(j*=m(10,h),k*=m(10,h),0===k)return i().Calculator_DivideByZeroInfo;e=j/k}"%"===d&&(j*=m(10,f),k*=m(10,g),e=j*k/m(10,f+g+2))}else{if("+"===d&&(e=j+k),"-"===d&&(e=j-k),"*"===d&&(e=j*k),"/"===d){if(0===k)return i().Calculator_DivideByZeroInfo;e=j/k}"%"===d&&(e=j*k/100)}return a.FormatResult(e)},a.IsOverFlow=function(a){var b=parseFloat(a);if(0!==b){if(b>7.9e28)return!0;if(b<1e-28&&b>-1e-28)return!0;if(b<-7.9e28)return!0}return!1},a}(),u=function(){function a(a,b,c,d,e,f,g,h,i,j,k){var l=this;l.Fi=a,l.XHa=b,l.YHa=c,l.JCb=d,l.KCb=e,l.Jb=f,l.LCb=g,l.MCb=h,l.NCb=i,l.OCb=j,l.PCb=k,l.QCb=q}return a.prototype.RCb=function(){var a=this;a.Fi="",a.XHa=null,a.YHa=null,a.JCb=null,a.KCb=0,a.MCb=!1,a.NCb=!1},a.prototype.Click=function(a){var b,c=this;return a>=0&&a<=11&&(c.OCb&&(c.SCb(a),c.OCb=!1),c.TCb(a),10!==a&&(c.PCb="ClickNumericButton")),(a>=12&&a<=19||27===a)&&(c.OCb?(c.SCb(a),c.OCb=!1):(c.UCb(a),c.PCb="ClickMathButton")),24===a&&(c.OCb&&(c.SCb(a),c.OCb=!1),c.VCb()),25!==a&&26!==a||(c.SCb(a),c.OCb=!1),c.OCb?null:(b={},b.outputText=c.WCb(),s.IsErrorText(c.Fi)&&(c.OCb=!0),b.result=void 0===c.Fi||null===c.Fi?"":c.Fi,b.x=c.XHa,b.y=c.YHa,b.operation=c.JCb,b.token=c.KCb,b.count=c.Jb,b.memoryNumber=c.LCb,b.isBSCanUse=c.MCb,b.isEqualClicked=c.NCb,b.isOperationInvalid=c.OCb,b.lastOperation=c.PCb,b)},a.prototype.TCb=function(a){var b=this;if(null!==b.Fi&&void 0!==b.Fi||(b.Fi=""),!(b.Jb>14&&10!==a))switch(11!==a&&10!==a&&(0!==a||b.Fi+""!="0"&&""!==b.Fi)&&b.Jb++,10!==a&&(b.MCb=!0),b.KCb){case 0:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0!==a?b.Fi=""+a:"0"!==b.Fi&&(b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0."),""===b.Fi||t.IsDotContained(b.Fi)?""!==b.Fi&&t.IsDotContained(b.Fi)||(b.Fi="0."):b.Fi=b.Fi+"."),b.KCb=1;break;case 1:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0===a||("0"===b.Fi&&0!==a?b.Fi=""+a:b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb?b.Fi="0.":t.IsDotContained(b.Fi)||(""===b.Fi?b.Fi="0.":b.Fi=b.Fi+".")),b.NCb||(b.YHa=b.Fi);break;case 2:a>=0&&a<=9&&(b.Fi="",b.Fi=b.Fi+a),11===a&&(b.Fi="0."),10===a&&(b.Fi="0"),b.KCb=3,b.YHa=b.Fi;break;case 3:a>=0&&a<=9&&("ClickNumericButton"!==b.PCb&&void 0!==b.PCb&&null!==b.PCb&&(b.Fi="0"),"0"===b.Fi&&0===a||("0"===b.Fi&&0!==a?b.Fi=""+a:b.Fi=b.Fi+""+a)),10===a&&((""+b.Fi).indexOf("e")===-1?""!==b.Fi&&"0"!==b.Fi&&((""+b.Fi).indexOf("-")===-1?b.Fi="-"+b.Fi:b.Fi=(""+b.Fi).substring(1,(""+b.Fi).length)):b.Fi-0>0?b.Fi="-"+b.Fi:b.Fi=b.Fi.substring(1,b.Fi.length)),11===a&&("ClickNumericButton"!==b.PCb&&null!==b.PCb?b.Fi="0.":t.IsDotContained(b.Fi)||(""===b.Fi?b.Fi="0.":b.Fi=b.Fi+".")),b.YHa=b.Fi}},a.prototype.UCb=function(a){var b=this;switch(b.Jb=0,b.MCb=!1,b.NCb&&(b.NCb=!1),b.Fi=t.FormatOutput(b.Fi),b.KCb){case 0:""===b.Fi&&(b.Fi=0),(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi),b.KCb=1),a>=12&&a<=15&&(b.JCb=a,b.XHa=b.Fi,b.KCb=2),17===a&&b.RCb();break;case 1:(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(null!==b.JCb&&void 0!==b.JCb&&null!==b.YHa&&void 0!==b.YHa?b.YHa=b.Fi:b.XHa=b.Fi)),19===a&&(null!==b.JCb&&void 0!==b.JCb&&null!==b.YHa&&void 0!==b.YHa?(b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi)):"-0."===b.Fi&&(b.Fi="0."),b.NCb=!0,b.MCb=!1),a>=12&&a<=15&&(b.JCb=a,b.XHa=b.Fi,b.KCb=2),17===a&&(null!==b.JCb&&void 0!==b.JCb?(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[17]),b.YHa=b.Fi):b.RCb());break;case 2:(a>=16&&a<=18&&17!==a||27===a)&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.KCb=3,b.YHa=b.Fi)),19===a&&(b.YHa=b.XHa,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.XHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.KCb=1,b.MCb=!1),b.NCb=!0),a>=12&&a<=15&&(b.JCb=a,b.YHa=b.Fi),17===a&&(b.Fi=t.DoubleMathOperation(""+b.XHa,""+b.XHa,b.QCb[17]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi,b.KCb=3));break;case 3:a>=16&&a<=18&&17!==a&&(b.Fi=""+t.SingleMathOperation(b.Fi,b.QCb[a]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi)),a>=12&&a<=15&&(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.YHa=null,b.JCb=a,b.KCb=2)),17===a&&(b.Fi=t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[17]),s.IsErrorText(b.Fi)||(b.YHa=b.Fi)),19===a&&(b.YHa=b.Fi,b.Fi=""+t.DoubleMathOperation(""+b.XHa,""+b.YHa,b.QCb[b.JCb]),s.IsErrorText(b.Fi)||(b.XHa=b.Fi,b.KCb=1,b.MCb=!1),b.NCb=!0)}b.Fi+=""},a.prototype.VCb=function(){var a,b,c=this;if(c.Jb>0&&c.Jb--,(0===c.KCb||1===c.KCb||3===c.KCb)&&c.MCb===!0)switch(c.Fi+="",a=0,b=c.Fi.length,b>0&&(c.Fi=c.Fi.substring(a,b-1)),"-0"===c.Fi&&(c.Fi="0"),"-"===c.Fi&&(c.Fi=""),""===c.Fi&&(c.MCb=!1),c.KCb){case 0:c.XHa=c.Fi;break;case 1:c.XHa=c.Fi;break;case 3:c.YHa=c.Fi}},a.prototype.SCb=function(a){var b=this;b.Jb=0,b.MCb=!1,b.Fi="",25===a&&(1===b.KCb&&(null===b.JCb||void 0===b.JCb||b.NCb||(b.YHa=0)),2===b.KCb&&(b.KCb=3)),26===a&&b.RCb()},a.prototype.WCb=function(){var a=this,b="";return b=""===a.Fi||null===a.Fi||void 0===a.Fi?"0":a.Fi},a.prototype.XCb=function(a){var b=a.keyCode;switch(a.shiftKey&&(b|=65536),a.ctrlKey&&(b|=131072),a.altKey&&(b|=262144),b){case 131138:case 131140:case 131141:case 131144:case 131145:case 131148:case 131150:case 131154:case 131159:case 131188:case 262181:case 262183:case 117:case 65657:case 131081:case 196617:case 9:case 65545:case 121:case 123:return null;case 48:case 96:return 0;case 49:case 97:return 1;case 50:case 98:return 2;case 51:case 99:return 3;case 52:case 100:return 4;case 53:case 101:return 5;case 54:case 102:return 6;case 55:case 103:return 7;case 56:case 104:return 8;case 57:case 105:return 9;case 120:return 10;case 190:case 188:case 110:return 11;case 65723:case 107:return 12;case 65643:if(!r.IsIE)return 12;break;case 189:case 109:return 13;case 65592:case 106:case 65722:return 14;case 191:case 111:return 15;case 65586:case 192:return 16;case 65589:return 17;case 82:return 18;case 13:return 19;case 393292:return 20;case 393298:return 21;case 393293:return 22;case 393296:return 23;case 8:return 24;case 46:return 25;case 27:case 131118:return 26;default:return 61===b&&r.firefox||187===b&&!r.firefox?19:-1}},a}(),v=function(a){w(b,a);function b(b){var c,d=a.call(this,b)||this,e=d;return e.qo=document.createElement("div"),e.qo.classList.add("gc-calculator-container"),e.qo.innerHTML=j,c=e.qo.querySelector(".okbtn"),c.textContent=i().OK,b.appendChild(d.qo),e.YCb(),e.ZCb(),e.$Cb(),e._Cb(),e.aDb("0"),d}return b.prototype.setValue=function(a){var b,c=this;a=c.bDb(a);try{if(!c.Na(a))throw Error(i().Calculator_InvalidInputInfo);a=""===a?"0":a,c.Fi=c.cDb(a),c._text=c.dDb(a),c.XHa=parseFloat(c.Fi),c.YHa=null,c.JCb=null,c.KCb=0,c.Jb=c.eDb(parseFloat(c.Fi)),c.Jb>0?c.MCb=!0:c.MCb=!1,c.NCb=!1,c.OCb=!1,c.PCb=null}catch(a){c._text=i().Calculator_InvalidInputInfo,c.Fi="",c.XHa=null,c.YHa=null,c.OCb=!0}return c.fDb(c.OCb),c.aDb(c._text),b={},b.outputText=c._text,b.result=c.Fi,b.x=c.XHa,b.y=c.YHa,b.operation=c.JCb,b.token=c.KCb,b.count=c.Jb,b.memoryNumber=c.LCb,b.isBSCanUse=c.MCb,b.isEqualClicked=c.NCb,b.isOperationInvalid=c.OCb,b.lastOperation=c.PCb,c.gDb=new u(c.Fi,c.XHa,c.YHa,c.JCb,c.KCb,c.Jb,c.LCb,c.MCb,c.NCb,c.OCb,c.PCb),c},b.prototype.setOptions=function(){},b.prototype.scrollToSelect=function(){var a=this.qo.querySelector(".gc-main-screen .gc-main");this.kDb(a)},b.prototype.YCb=function(){var a=this;a.hDb="0",a._text=a.hDb,a.Fi="",a.XHa=0,a.YHa=0,a.JCb=null,a.KCb=0,a.Jb=0,a.LCb=null,a.MCb=!1,a.NCb=!1,a.OCb=!1,a.PCb=null},b.prototype.ZCb=function(){var a=this;a.gDb=new u(this.Fi,a.XHa,a.YHa,a.JCb,a.KCb,a.Jb,a.LCb,a.MCb,a.NCb,a.OCb,a.PCb)},b.prototype.$Cb=function(){var a=this;a.fDb(a.OCb)},b.prototype._Cb=function(){var a=this,c=this,e=c.qo,f=function(f){for(var g,h,i=f.srcElement||f.target;i&&!i.classList.contains("button");)i=i.parentElement;i&&(i.getAttribute("data-value")?(g=i.getAttribute("data-value"),h=b.iDb(g),e.focus(),h!==-1&&c.jDb(h)):i.classList.contains("okbtn")&&("ClickNumericButton"===c.PCb&&c.jDb(19),a.fire(d.BaseDropdown.Event_ValueChanged,{value:c._text,text:c._text})))},g=function(a){c.XCb(a)!==!0&&(a.preventDefault(),a.stopPropagation())};e.addEventListener("click",f),e.addEventListener("keydown",g),e.addEventListener("contextmenu",function(a){a.preventDefault(),a.stopPropagation()})},b.prototype.aDb=function(a){var b=this.qo.querySelector(".gc-main-screen .gc-main"),c=b.value;null!==c&&void 0!==c&&(""+c).replace(/\r\n/g,"\n")!==(""+a).replace(/\r\n/g,"\n")&&(b.value=a,this.kDb(b))},b.prototype.kDb=function(a){var b=this;if(null!==b.lDb&&void 0!==b.lDb||(b.lDb=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0)),b.mDb(a))for(;b.mDb(a);)b.nDb(a);else b.oDb(a)},b.prototype.mDb=function(a){var b,c,d,e,f,h;return a.scrollWidth>a.clientWidth||!(!g.Ul.Ml.edge&&!g.Ul.Ml.msie)&&(!(a.clientWidth<=0)&&(b=window.getComputedStyle(a),c=b.fontWeight,d=b.fontSize,e=b.fontFamily,f=c+" "+d+" "+e,h=g.Vn.Xn(a.value,f),h+40>a.clientWidth))},b.prototype.nDb=function(a){var b=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0);a.style.fontSize=b-1+"px"},b.prototype.oDb=function(a){for(var b=this,c=parseInt(window.getComputedStyle(a)["font-size"].replace("px",""),0);!b.mDb(a)&&c999999999999999)throw Error(i().Calculator_InvalidInputInfo);if(999999999999999===c){if(0===e)return c;throw Error(i().Calculator_InvalidInputInfo)}return f=0===c?15:15-(""+c).length,e=n(e*m(10,f))/m(10,f),d=t.GetDotPosition(""+e),b=(c*m(10,d)+e*m(10,d))/m(10,d),c=k(b),d=t.GetDotPosition(""+b),e=(b*m(10,d)-c*m(10,d))/m(10,d),0===e&&(b=c),h?"-"+b:""+b},b.prototype.dDb=function(a){var b=""+a;return""===b&&(b="0"),b},b.prototype.eDb=function(a){var b=l(a),c=k(b),d=t.GetDotPosition(""+b),e=(b*m(10,d)-c*m(10,d))/m(10,d),f=0===c?0:(""+c).length,g=0===e?0:d;return f+g},b.prototype.fDb=function(a){for(var b=10;b<=18;b++)this.qDb(b,a);this.qDb(27,a)},b.prototype.qDb=function(a,b){var c=q[a],d=this.qo.querySelector('[data-value="'+c.toLowerCase()+'"]');d&&(b?d.classList.add("disabled"):d.classList.remove("disabled"))},b.iDb=function(a){var b=-1;switch(a){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b=parseInt(a,10);break;case"+/-":b=10;break;case".":b=11;break;case"+":b=12;break;case"-":b=13;break;case"*":b=14;break;case"/":b=15;break;case"sqrt":b=16;break;case"%":b=17;break;case"1/x":b=18;break;case"=":b=19;break;case"MC":b=20;break;case"MR":b=21;break;case"MS":b=22;break;case"M+":b=23;break;case"BS":b=24;break;case"CE":b=25;break;case"C":b=26;break;case"pow":b=27;break;default:b=-1}return b},b.prototype.jDb=function(a){var b=this,c=b.gDb.Click(a);null!==c&&void 0!==c&&(null!==c.result&&void 0!==c.result&&(b.Fi=c.result),null!==c.outputText&&void 0!==c.outputText&&(b.hDb=c.outputText,b._text=b.hDb,b.aDb(b.hDb)),null!==c.isOperationInvalid&&void 0!==c.isOperationInvalid&&c.isOperationInvalid!==b.OCb&&(b.OCb=c.isOperationInvalid,b.fDb(b.OCb)),c.memoryNumber!==b.LCb&&(b.LCb=c.memoryNumber),c.lastOperation!==b.PCb&&(b.PCb=c.lastOperation))},b.prototype.XCb=function(a){var b=this.gDb.XCb(a);return null===b||void 0===b||b!==-1&&void this.jDb(b)},b}(d.BaseDropdown),b.Calculator=v},"./dist/plugins/celltype/editor/calendar.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=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/plugins/celltype/editor/eventbase.js"),e=c("./dist/plugins/celltype/editor/timepicker.js"),f=c("./dist/plugins/celltype/editor/baseControl.js"),g=c("./dist/plugins/celltype/celltypes.ns.js"),h=c("Common"),i=c("Core"),j=new h.Common.ResourceManager(g.SR),k=j.getResource.bind(j),l=document;function va(a){return l.createElement(a)}m="gc-calendar-container",n="gc-date-time-container",o="gc-date-part-container",p="gc-time-part-container",q="gc-ok-button-container",r="gc-date-container",s="gc-week-container",t="gc-today-container",u="gc-content-container",v="gc-header-container",w="gc-header-title",x="gc-content-td-date",y="gc-content-td-time",z="gc-date-time-vertical-partline",A="gc-date-time-horizontal-partline",B="gc-year-page",C="gc-year-select-div",D="gc-month-page",E="gc-day-page",F="gc-left-arrow",G="gc-right-arrow",H="gc-is-focused",I="gc-cl-select",J="gc-cl-is-selected",K="gc-cl-disabled-text",L="gc-cl-select-container",M="gc-focus-part-indicator",N="gc-cl-datepicker",O="gc-cl-dropdown",P="gc-cl-datepicker-filter",Q="gc-cl-datepicker-filter-month",R="gc-cl-grid-align-spread",S="gc-cl-align-middle",T="gc-cl-button-icon-container",U="gc-cl-datepicker-month",V="gc-cl-day",W="gc-cl-week",X="gc-cl-show-inline-block",Y="gc-cl-p-bottom-x-small",Z="gc-cl-shrink-none",$="gc-cl-grow",_="gc-cl-grid",aa="gc-uiButton",ba="gc-cl-button",ca="gc-cl-button-brand",da="year-index",ea="month-index",fa="week-index",ga="day-index",function(a){a[a.Date=1]="Date",a[a.Time=2]="Time"}(ha||(ha={})),ia=function(){function a(){}return a.initResource=function(){a.resource={shortWeeks:[k().Calendar_ShortWeeks_1,k().Calendar_ShortWeeks_2,k().Calendar_ShortWeeks_3,k().Calendar_ShortWeeks_4,k().Calendar_ShortWeeks_5,k().Calendar_ShortWeeks_6,k().Calendar_ShortWeeks_7],shortMonths:[k().Calendar_ShortMonths_1,k().Calendar_ShortMonths_2,k().Calendar_ShortMonths_3,k().Calendar_ShortMonths_4,k().Calendar_ShortMonths_5,k().Calendar_ShortMonths_6,k().Calendar_ShortMonths_7,k().Calendar_ShortMonths_8,k().Calendar_ShortMonths_9,k().Calendar_ShortMonths_10,k().Calendar_ShortMonths_11,k().Calendar_ShortMonths_12],weeks:[k().Calendar_Weeks_7,k().Calendar_Weeks_1,k().Calendar_Weeks_2,k().Calendar_Weeks_3,k().Calendar_Weeks_4,k().Calendar_Weeks_5,k().Calendar_Weeks_6],months:[k().Calendar_Months_1,k().Calendar_Months_2,k().Calendar_Months_3,k().Calendar_Months_4,k().Calendar_Months_5,k().Calendar_Months_6,k().Calendar_Months_7,k().Calendar_Months_8,k().Calendar_Months_9,k().Calendar_Months_10,k().Calendar_Months_11,k().Calendar_Months_12],timePrefix:[k().Calendar_Time_AM,k().Calendar_Time_PM],eraNames:[k().Calendar_EraName_1,k().Calendar_EraName_2,k().Calendar_EraName_3,k().Calendar_EraName_4],earFirstYear:k().Calendar_FirstYear,today:k().Calendar_Today,lastMonth:k().Calendar_LastMonth,nextMonth:k().Calendar_NextMonth,lastYear:k().Calendar_LastYear,nextYear:k().Calendar_NextYear,lastTenYears:k().Calendar_LastTenYear,nextTenYears:k().Calendar_NextTenYear}},a.resource={shortWeeks:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],shortMonths:["Jan","Feb","Mar","Api","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weeks:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],months:["January","February","March","Apirl","May","June","July","August","September","October","November","December"],timePrefix:["AM","PM"],eraNames:["M","T","S","H"],earFirstYear:"1",today:"Today",lastMonth:"Go to previous month",nextMonth:"Go to next month",lastYear:"Go to previous year",nextYear:"Go to next year",lastTenYears:"Go to previous ten years",nextTenYears:"Go to next ten years"},a}(),ja=function(){function a(){this.yearTds=[]}return a}(),ka=function(){function a(){this.monthTds=[]}return a}(),la=function(){function a(){this.weekThs=[],this.dayTds=[]}return a}(),ma=function(){function a(){this.calendarYearSection=new ja,this.calendarMonthSection=new ka,this.calendarDaySection=new la,this.timeItemLIs=[]}return a}(),na=function(){function a(){}return a.dateEqual=function(a,b,c){if(!a&&!b)return!0;if(!a)return!1;if(!b)return!1;try{return c?a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate()&&a.getHours()===b.getHours()&&a.getMinutes()===b.getMinutes()&&a.getSeconds()===b.getSeconds():a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate(); }catch(a){return!1}},a.getMonthMaxDay=function(a,b){return[1,3,5,7,8,10,12].indexOf(b)!==-1?31:[4,6,9,11].indexOf(b)!==-1?30:a%4===0&&a%100!==0?29:28},a.isValidEraDate=function(a){return!(athis.eraMax)},a.addMilliseconds=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds());return c.setMilliseconds(c.getMilliseconds()+b),new Date(c.valueOf())},a.getEraDate=function(b){var c,d,e={};if(e.era=-1,e.eraYear=-1,!a.isValidEraDate(b))return e;for(c=0;c0;h--)i=new Date(a,b,1),i.setDate(i.getDate()-h),j=new qa(i,(!1),(!0),(!1)),this.dayItems.push(j);for(h=1;h<=42-g;h++)i=new Date(a,b,h),j=new qa(i),i.getMonth()!==b&&(j.disabled=!0),na.dateEqual(i,this.selectedDate)&&(j.selected=!0),na.dateEqual(i,this.selectedDate)&&(j.selected=!0),na.dateEqual(i,this.focusDate)&&(j.focused=!0),this.dayItems.push(j)},a.prototype.updateMonthItems=function(){var a,b,c=this.selectedDate,d=this.focusDate;for(this.monthItems=[],a=0;a<12;a++)b=new pa(a),b.selected=c&&c.getMonth()===a&&c.getFullYear()===d.getFullYear(),b.focused=d&&d.getMonth()===a,this.monthItems.push(b)},a.prototype.updateYearItems=function(){var a,b;for(this.yearItems=[],a=this.focusDateYearRangeStart-1;a<=this.focusDateYearRangeEnd+1;a++)b=new oa(a),b.selected=this.selectedDate&&this.selectedDate.getFullYear()===a,b.focused=this.focusDate&&this.focusDate.getFullYear()===a,b.disabled=athis.focusDateYearRangeEnd,this.yearItems.push(b)},a.prototype.updateYearRange=function(){this.focusDateYearRangeStart=10*Math.floor(this.focusDate.getFullYear()/10),this.focusDateYearRangeEnd=this.focusDateYearRangeStart+9},a.prototype.getShortWeekName=function(a){var b=ia.resource.shortWeeks,c=this.owner.rDb;return a=(c+a-1)%7,b[a]},a.prototype.getCurrentMonthName=function(){var b=this.focusDate.getMonth();return a.getMonthName(b)},a}(),sa=function(a){ua(b,a);function b(b){var c=a.call(this)||this;return c.sDb=40,c.tDb=100,c.uDb=!1,c.tc=b,c}return Object.defineProperty(b.prototype,"host",{get:function(){return this.tc.getContainer()},enumerable:!0,configurable:!0}),b.prototype.createCalendarDom=function(){var a,b,c,d,e,f,g,h=this.tc;this.vDb=new ma,a=va("div"),a.tabIndex=0,a.classList.add(m),h.JK?a.classList.add(n):a.classList.add(r),b=va("table"),c=va("tr"),d=va("td"),d.classList.add(x),h.JK&&d.classList.add(y),d.appendChild(this.wDb()),c.appendChild(d),b.appendChild(c),a.appendChild(b),h.JK&&(e=va("tr"),f=va("td"),d.appendChild(this.xDb()),d.appendChild(this.yDb()),f.appendChild(this.zDb()),f.appendChild(this.ADb()),e.appendChild(f),b.appendChild(e)),this.vDb.outterContainerDiv=a,g=this.host,g&&(g.innerHTML="",g.appendChild(a))},b.prototype.ADb=function(){var a,b=va("div");return b.classList.add(q),a=va("button"),a.textContent="OK",a.className=ba+" "+ca+" "+aa,b.appendChild(a),this.vDb.okButton=a,b},b.prototype.xDb=function(){var a=va("div");return a.classList.add(z),a},b.prototype.zDb=function(){var a=va("div");return a.classList.add(A),a},b.prototype.wDb=function(){var a=va("div");return a.className=o+" "+N+" "+O,a.tabIndex=0,a.appendChild(this.BDb()),a.appendChild(this.CDb()),a.appendChild(this.DDb()),this.vDb.dateContainerDiv=a,a},b.prototype.BDb=function(){var a=va("div");return a.classList.add(B),a.appendChild(this.EDb()),a.appendChild(this.FDb()),a},b.prototype.EDb=function(){var a,b,c,d,e,f,g,h,i=va("div");return i.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastTenYear,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.classList.add(S),f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextTenYear,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=this.vDb.calendarYearSection,h.headerDiv=i,h.lastYearRangeButton=c,h.focusDateYearRangeName=e,h.nextYearRangeButton=f,i.appendChild(a),i},b.prototype.FDb=function(){var a,b=va("table");return b.className=u+" "+U,a=va("div"),a.appendChild(b),this.vDb.calendarYearSection.currentYearRangeTable=b,this.GDb(),a},b.prototype.GDb=function(){var a,b,c,d,e,f=this.vDb.calendarYearSection,g=va("tbody");for(a=0;a<3;a++){for(b=va("tr"),c=0;c<4;c++)d=va("td"),d.setAttribute(da,""+(4*a+c)),e=va("span"),e.classList.add(V),e.setAttribute(da,""+(4*a+c)),e.innerText=""+(4*a+c+1),d.appendChild(e),b.appendChild(d),f.yearTds.push(d);g.appendChild(b)}f.currentYearRangeTable.appendChild(g)},b.prototype.CDb=function(){var a=va("div");return a.classList.add(D),a.appendChild(this.HDb()),a.appendChild(this.IDb()),a},b.prototype.HDb=function(){var a,b,c,d,e,f,g,h,i=va("div");return i.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastYear,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.className=w+" "+S,f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextYear,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=this.vDb.calendarMonthSection,h.headerDiv=i,h.lastYearButton=c,h.currentYearName=e,h.nextYearButton=f,i.appendChild(a),i},b.prototype.IDb=function(){var a,b=va("table");return b.className=u+" "+U,a=va("div"),a.appendChild(b),this.vDb.calendarMonthSection.currentYearTable=b,this.JDb(),a},b.prototype.JDb=function(){var a,b,c,d,e,f=this.vDb.calendarMonthSection,g=va("tbody");for(a=0;a<3;a++){for(b=va("tr"),c=0;c<4;c++)d=va("td"),d.setAttribute(ea,""+(4*a+c+1)),e=va("span"),e.classList.add(V),e.setAttribute(ea,""+(4*a+c+1)),e.innerText=""+(4*a+c+1),d.appendChild(e),b.appendChild(d),f.monthTds.push(d);g.appendChild(b)}f.currentYearTable.appendChild(g)},b.prototype.DDb=function(){var a=va("div");return a.classList.add(E),a.appendChild(this.KDb()),a.appendChild(this.LDb()),a.appendChild(this.MDb()),a.appendChild(this.NDb()),a},b.prototype.KDb=function(){var a,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,s=va("div");for(s.className=v+" "+P+" "+_,a=va("div"),a.className=Q+" "+_+" "+R+" "+$,b=va("div"),b.classList.add(S),c=va("button"),c.className=ba+" "+T,c.title=k().Calendar_LastMonth,d=va("div"),d.classList.add(F),c.appendChild(d),e=va("span"),e.className=w+" "+S,f=va("button"),f.className=ba+" "+T,f.title=k().Calendar_NextMonth,g=va("div"),g.classList.add(G),f.appendChild(g),a.appendChild(c),a.appendChild(e),a.appendChild(f),h=va("div"),h.className=C+" "+Z,i=va("div"),i.classList.add(L),j=va("select"),j.classList.add(I),l=new Date,m=l.getFullYear()-this.tDb,n=l.getFullYear()+this.sDb,o=m;o<=n;o++)p=va("option"),p.text=""+o,p.value=""+o,j.options.add(p);return q=va("div"),q.classList.add(L),i.appendChild(j),h.appendChild(i),s.appendChild(h),s.appendChild(a),r=this.vDb.calendarDaySection,r.headerDiv=s,r.lastMonthButton=c,r.currentMonthName=e,r.nextMonthButton=f,r.yearSelect=j,s},b.prototype.LDb=function(){var a,b,c,d,e,f,g=va("div");for(g.className=s+" "+P+" "+_,a=va("table"),a.className=u+" "+U,b=va("thead"),c=va("tr"),d=0;d<7;d++)e=va("th"),e.setAttribute(fa,""+d),f=va("span"),f.classList.add(W),f.setAttribute(fa,""+d),f.innerText=this.tc.aT.getShortWeekName(d),e.appendChild(f),c.appendChild(e),this.vDb.calendarDaySection.weekThs.push(e);return b.appendChild(c),a.appendChild(b),g.appendChild(a),g},b.prototype.MDb=function(){var a,b,c,d,e,f,g=this.vDb.calendarDaySection,h=va("div"),i=va("div"),j=va("table");for(j.className=u+" "+U,a=va("tbody"),b=0;b<6;b++){for(c=va("tr"),d=0;d<7;d++)e=va("td"),e.setAttribute(ga,""+(7*b+d)),f=va("span"),f.classList.add(V),f.setAttribute(ga,""+(7*b+d)),e.appendChild(f),c.appendChild(e),g.dayTds.push(e);a.appendChild(c)}return j.appendChild(a),i.appendChild(j),h.appendChild(i),g.dayContentTable=j,h},b.prototype.NDb=function(){var a,b,c,d,e,f=va("div");return f.classList.add(t),a=va("table"),a.classList.add(u),b=va("tbody"),c=va("tr"),d=va("td"),e=va("a"),e.href="javascript:void(0);",e.className=X+" "+Y,e.innerText=ia.resource.today,d.appendChild(e),c.appendChild(d),b.appendChild(c),a.appendChild(b),f.appendChild(a),this.vDb.calendarDaySection.todayTd=d,this.vDb.calendarDaySection.todayTable=a,f},b.prototype.yDb=function(){var a=this,b=va("div");return b.className=p+" "+N+" "+O,b.tabIndex=0,this.vDb.timeContainerDiv=b,this.ODb=new e.TimePicker(b),this.ODb.setOptions({step:{minute:30},height:260}),this.ODb.on(f.BaseDropdown.Event_ValueChanged,function(b){a.PDb(b)}),b},b.prototype.updateCalendarDom=function(){this.QDb(),this.tc.JK&&this.RDb()},b.prototype.QDb=function(){switch(this.tc.aT.calendarPage){case i.CalendarPage.year:this.SDb();break;case i.CalendarPage.month:this.TDb();break;case i.CalendarPage.day:this.UDb()}},b.prototype.VDb=function(){var a,b,c,d,e,f=this.tc.aT,g=this.vDb.calendarDaySection,h=!1;for(g.currentMonthName.innerText=f.getCurrentMonthName(),a=f.focusDate.getFullYear(),b=g.yearSelect,c=0;c11&&(g-=12,f+=1),b=na.getMonthMaxDay(f,g+1),c=new Date(f,g,Math.min(h,b),d.focusDate.getHours(),d.focusDate.getMinutes(),d.focusDate.getSeconds()),d.focusDate=c},b.prototype.oEb=function(){this.showCalendarPage(i.CalendarPage.month)},b.prototype.qEb=function(a){var b,c,d,e,f,g,h=this.tc.aT,i=a.srcElement||a.target;i&&(b=i.getAttribute(ga),c=h.dayItems,d=c[+b],e=d.date,f=h.selectedDate,g=f?new Date(f.valueOf()):new Date,h.selectedDate=new Date(e.getFullYear(),e.getMonth(),e.getDate(),g.getHours(),g.getMinutes(),g.getSeconds(),g.getMilliseconds()),h.focusDate=new Date(h.selectedDate.valueOf()),this.QDb(),this.tc.JK||this.lEb()),this.vDb.dateContainerDiv.focus()},b.prototype.pEb=function(){var a=this.tc,b=a.aT.selectedDate,c=b?new Date(b.valueOf()):null,d=new Date;c&&(d.setHours(c.getHours()),d.setMinutes(c.getMinutes()),d.setSeconds(0)),a.aT.selectedDate=d,a.aT.focusDate=new Date(d.valueOf()),this.QDb(),a.JK||this.lEb()},b.prototype.rEb=function(a){var b=a.srcElement||a.target;b&&(this.tc.aT.focusDate.setFullYear(+b.value),this.updateCalendarDom())},b.prototype.attachTimeEvent=function(){var a=this;this.vDb.timeContainerDiv.addEventListener("click",function(b){a.setCalendarActivePart(ha.Time)}),this.vDb.okButton.addEventListener("click",function(b){a.lEb()})},b.prototype.PDb=function(a){var b=this.tc.aT,c=b.selectedDate?new Date(b.selectedDate.valueOf()):new Date,d=a.value;c.setHours(d.getHours()),c.setMinutes(d.getMinutes()),c.setSeconds(d.getSeconds()),b.selectedDate=c,b.focusDate=new Date(c.valueOf())},b.prototype.lEb=function(){var a=this.tc.aT;this.fire(f.BaseDropdown.Event_ValueChanged,{oldValue:a.oldSelectedData,newValue:a.selectedDate}),a.oldSelectedData=a.selectedDate},b.prototype.showCalendarPage=function(a){var b=this.host.querySelector("."+B),c=this.host.querySelector("."+D),d=this.host.querySelector("."+E);switch(b.style.display="none",c.style.display="none",d.style.display="none",a){case i.CalendarPage.year:b.style.display="";break;case i.CalendarPage.month:c.style.display="";break;case i.CalendarPage.day:d.style.display=""}this.tc.aT.calendarPage=a,this.updateCalendarDom()},b.prototype.setCalendarActivePart=function(a){switch(this.tc.aT.calendarActivePart=a,this.vDb.dateContainerDiv.classList.remove(M),this.tc.JK&&this.vDb.timeContainerDiv.classList.remove(M),a){case ha.Date:this.tc.JK&&this.vDb.dateContainerDiv.classList.add(M),this.vDb.outterContainerDiv.focus();break;case ha.Time:this.tc.JK&&this.vDb.timeContainerDiv.classList.add(M),this.vDb.outterContainerDiv.focus()}},b.Event_GetHost="GetHost",b}(d.EventBase),ta=function(a){ua(b,a);function b(b,c){var d=a.call(this,b)||this;return d.rDb=7,d.JK=!0,d.aT=new ra(d),d.yl=new sa(d),d.yl.on(f.BaseDropdown.Event_ValueChanged,function(a){var b=h.Common.CultureManager.q4().DateTimeFormat,c=" h:mm:ss",e=new h.Formatter.GeneralFormatter(b.shortDatePattern+c).format(a.newValue);d.fire(f.BaseDropdown.Event_ValueChanged,{text:e,value:a.newValue})}),d.yl.on(sa.Event_GetHost,function(a){a.host=d.qo}),d.yl.createCalendarDom(),d.yl.attachEvent(),d.setValue(new Date),d.yl.showCalendarPage(i.CalendarPage.day),d.yl.setCalendarActivePart(ha.Date),c&&d.setOptions(c),d}return b.prototype.setOptions=function(a){var b,c;a&&(a.showTime||(this.JK=a.showTime,this.yl.createCalendarDom(),this.yl.attachEvent()),b=a&&a.calendarPage?a.calendarPage:i.CalendarPage.day,c=a&&a.startDay?a.startDay:i.CalendarStartDay.saturday,c!==this.rDb&&(this.rDb=c,this.qo.innerHTML="",this.yl.createCalendarDom(),this.yl.attachEvent()),this.yl.showCalendarPage(b),this.yl.setCalendarActivePart(ha.Date))},b.prototype.setValue=function(a){var b=this.aT;b.selectedDate=a,b.oldSelectedData=new Date(a.valueOf()),b.focusDate=new Date(a.valueOf()),b.updateYearRange()},b.prototype.scrollToSelect=function(){this.yl.updateCalendarDom()},b}(f.BaseDropdown),b.Calendar=ta},"./dist/plugins/celltype/editor/colorpicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n=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/plugins/celltype/editor/listControl.js"),e=c("Core"),f=c("./dist/plugins/celltype/editor/baseControl.js"),g=c("./dist/plugins/celltype/celltypes.ns.js"),h=c("Common"),i=h.Common.j.Fa,j="group-name",k=new h.Common.ResourceManager(g.SR),l=k.getResource.bind(k),m=function(a){n(b,a);function b(b,c){var d=a.call(this,b)||this;return d.ad(),d.setOptions(c),d}return b.prototype.setOptions=function(a){if(!a)return void this.VF();if(this.options=this.options||{},!i(a.colorBlockSize)){var b=parseInt(a.colorBlockSize,10);!isNaN(b)&&b>=0&&(this.options.colorBlockSize=a.colorBlockSize)}i(a.groups)||(this.options.groups=a.groups),this.VF()},b.prototype.setValue=function(a){i(a)||(this.BYa=a,this.sEb=null,this.VF())},b.prototype.ad=function(){var a,c=this,d=b.DefaultColorGroup(),e=[];for(a=0;a0)for(a=0;a=.8?q[n][h]=this.CEb(j,k,l,d[n]):0===m?q[n][h]=this.CEb(j,k,l,Math.abs(c[b-n-1])):m<=.2?q[n][h]=this.CEb(j,k,l,Math.abs(d[b-n-1])):q[n][h]=this.CEb(j,k,l,e[n]);p.colors=q}finally{document.body.removeChild(f)}return p},b.prototype.AEb=function(a,b){var c,d,e,f,g;return b.style.color=a,f=window.getComputedStyle(b).color,g=f.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(","),c=parseInt(g[0],10),d=parseInt(g[1],10),e=parseInt(g[2],10),[c,d,e]},b.prototype.CEb=function(a,b,c,d){var e,f,g;return d/=100,e=this.DEb(a,b,c),f=parseInt(""+(d>0?(240-e.luminosity)*d:e.luminosity*d),10),g=this.EEb(e.hue,e.luminosity+f,e.saturation),this.FEb(g.r,g.g,g.b)},b.prototype.GEb=function(a){var b=a.toString(16);return 1===b.length?"0"+b:b},b.prototype.FEb=function(a,b,c){return"#"+this.GEb(a)+this.GEb(b)+this.GEb(c)},b.prototype.EEb=function(a,b,c){var d,e,f,g,h;return 0===c?d=e=f=parseInt(""+255*b/240,10):(g=void 0,h=void 0,h=b<=120?(b*(240+c)+120)/240:b+c-(b*c+120)/240,g=2*b-h,d=parseInt(""+(255*this.fc(g,h,a+80)+120)/240,10),e=parseInt(""+(255*this.fc(g,h,a)+120)/240,10),f=parseInt(""+(255*this.fc(g,h,a-80)+120)/240,10)),{a:255,r:d,g:e,b:f}},b.prototype.fc=function(a,b,c){return c<0&&(c+=240),c>240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a},b.prototype.BEb=function(a,b,c){var d=this.DEb(a,b,c);return d.luminosity/240},b.prototype.DEb=function(a,b,c){var d,e,f,g,h,i=Math.max(Math.max(a,b),c),j=Math.min(Math.min(a,b),c),k=i+j,l=parseInt(""+(240*k+255)/510,10),m=i-j;return 0===m?(d=0,e=160):(d=l<=120?parseInt(""+(240*m+k/2)/k,10):parseInt(""+(240*m+(510-k)/2)/(510-k),10),f=(40*(i-a)+m/2)/m,g=(40*(i-b)+m/2)/m,h=(40*(i-c)+m/2)/m,e=a===i?parseInt(""+(h-g),10):b===i?parseInt(""+(80+f-h),10):parseInt(""+(160+g-f),10),e<0&&(e+=240),e>240&&(e-=240)),{luminosity:l,saturation:d,hue:e}},b.prototype.yEb=function(a,b,c){var d=this,f={items:function(){var e,f,g,h,i,k=document.createElement("div");for(k.classList.add("gc-color-picker-group-row"),k.style.width=(b+7)*c+"px",e=0;e=0;c--)(a[c]===b||d&&a[c]-b===0)&&a.splice(c,1)}function N(a){var b,c,d,e,f;if(h(a)||0===a.length)return[];for(b=[],c=0,d=0;d=0&&b.item(c)!==this;)--c;return c>-1});for(var c=a;c&&!c.matches(b);)c=c.parentElement;return c},b.prototype.MJb=function(a){var c,f,g,h,i,j=this,k=this.QEb(a.target,"."+p);k.classList.contains(q)&&(c=this.xn.get(k,"sub-items"),c&&c.items&&(f=J("div"),g=this.$z,c.multiSelect=g&&g.multiSelect,c.valueType=g&&g.valueType,c.onItemSelected=g&&g.onItemSelected,h=new b(f,c,this),h.KEb(),i=new d.PopupControl(f,k,{align:d.DropDownAlignment.Near,hostElement:k,direction:d.DropDownDirection.Right}),i.open(),f.parentElement.style.top="0",h.on(e.BaseDropdown.Event_ValueChanged,function(a){j.fire(e.BaseDropdown.Event_ValueChanged,a),j.$z&&j.$z.multiSelect?j.KEb():i.close()}),this.xn.set(k,"sub-items-popup",i),a.stopPropagation(),a.preventDefault()))},b.prototype.PEb=function(a){var b=this;a.addEventListener("mouseenter",function(a){b.MJb(a)}),a.addEventListener("mouseleave",function(a){var c,d=a.target;d.classList.contains(q)&&(c=b.xn.get(d,"sub-items-popup"),c&&(c.close(),b.xn.set(d,"sub-items-pop",void 0)))})},b.prototype.NEb=function(a){var b=this;a.addEventListener("click",function(a){var c,d=a.target,e=b.QEb(d,"."+q);e&&(c=e.parentElement.querySelector("."+G),c&&(e.parentElement.classList.contains(D)?e.parentElement.classList.remove(D):e.parentElement.classList.add(D),a.stopPropagation(),a.preventDefault()))})},b}(e.BaseDropdown),b.List=H;function P(a){if(a.hasOwnProperty("items"))P(a.items);else if(Array.isArray(a))for(var b=0;b0&&(c=parseInt(a.stopYear,10),isNaN(c)||(h.stopYear=c)),h.stopYear=0&&b.item(c)!==this;)--c;return c>-1});for(var c=a;c&&!c.matches(b);)c=c.parentElement;return c},b.prototype.LXa=function(){var a=this;this.qo.addEventListener("click",function(b){var c,e,g,h,i,j,k,l,r,s=a,t=s.TEb(b.target,"."+m+",."+n);t&&(t.getAttribute(q)||(t.classList.add(o),s.SEb&&s.SEb.classList.remove(o),s.SEb=t,c=null,e=null,g=null,t.getAttribute(p)&&(h=t.getAttribute(p),i=h.split("-"),c=+i[1],g=+i[0]),j=new Date(g,c-1,1,0,0,0,0),k=f.Common.CultureManager.q4().DateTimeFormat,l=new f.Formatter.GeneralFormatter(k.shortDatePattern),r=l.format(j),s.fire(d.BaseDropdown.Event_ValueChanged,{text:r,value:j})))})},b.prototype.REb=function(){var a,b,c,d,e=this;for(this.$z.height>=0?e.qo.style.maxHeight=this.$z.height+"px":e.qo.style.height="auto",e.qo.classList.add("gc-month-picker-container"),a=e.$z.startYear;a<=e.$z.stopYear;a++)b=document.createElement("div"),e.UEb(b),c=document.createElement("div"),c.classList.add("gc-month-picker-year-container"),e.VEb(a,c),d=document.createElement("div"),d.classList.add("gc-month-picker-month-container"),e.WEb(a,1,d),e.WEb(a,2,d),e.WEb(a,3,d),e.WEb(a,4,d),b.appendChild(c),b.appendChild(d),this.qo.appendChild(b)},b.prototype.UEb=function(a){var b=t("div");b.classList.add(k),a.appendChild(b)},b.prototype.VEb=function(a,b){var c=t("div");c.classList.add(l),c.innerText=""+a,b.appendChild(c)},b.prototype.WEb=function(a,b,c){var d=document.createElement("div"),e=t("div"),f=t("div"),g=t("div"),h=t("div");switch(e.classList.add(m),f.classList.add(m),g.classList.add(m),h.classList.add(n),b){case 1:e.innerText=i().Calendar_ShortMonths_1,e.setAttribute(p,a+"-1"),f.innerText=i().Calendar_ShortMonths_2,f.setAttribute(p,a+"-2"),g.innerText=i().Calendar_ShortMonths_3,g.setAttribute(p,a+"-3"),h.innerText=i().Quarter_Format_1,h.setAttribute(q,a+"-1");break;case 2:e.innerText=i().Calendar_ShortMonths_4,e.setAttribute(p,a+"-4"),f.innerText=i().Calendar_ShortMonths_5,f.setAttribute(p,a+"-5"),g.innerText=i().Calendar_ShortMonths_6,g.setAttribute(p,a+"-6"),h.innerText=i().Quarter_Format_2,h.setAttribute(q,a+"-2");break;case 3:e.innerText=i().Calendar_ShortMonths_7,e.setAttribute(p,a+"-7"),f.innerText=i().Calendar_ShortMonths_8,f.setAttribute(p,a+"-8"),g.innerText=i().Calendar_ShortMonths_9,g.setAttribute(p,a+"-9"),h.innerText=i().Quarter_Format_3,h.setAttribute(q,a+"-3");break;case 4:e.innerText=i().Calendar_ShortMonths_10,e.setAttribute(p,a+"-10"),f.innerText=i().Calendar_ShortMonths_11,f.setAttribute(p,a+"-11"),g.innerText=i().Calendar_ShortMonths_12,g.setAttribute(p,a+"-12"),h.innerText=i().Quarter_Format_4,h.setAttribute(q,a+"-4")}d.appendChild(e),d.appendChild(f),d.appendChild(g),d.appendChild(h),c.appendChild(d),b<4&&this.UEb(c)},b}(d.BaseDropdown),b.MonthPicker=r},"./dist/plugins/celltype/editor/popupControl.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k=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/plugins/celltype/editor/baseControl.js"),function(a){a[a.Down=0]="Down",a[a.Up=1]="Up",a[a.Left=2]="Left",a[a.Right=3]="Right"}(e=b.DropDownDirection||(b.DropDownDirection={})),function(a){a[a.Near=0]="Near",a[a.Center=1]="Center",a[a.Far=2]="Far"}(f=b.DropDownAlignment||(b.DropDownAlignment={})),function(a){a[a.None=0]="None",a[a.Flip=1]="Flip",a[a.Slide=2]="Slide"}(g=b.DropDownAdjustment||(b.DropDownAdjustment={})),h=function(){function a(a,b,c,d){this.XHa=a,this.YHa=b,this.Vo=c,this._v=d}return a.CreateFromDom=function(b){return new a(b.left,b.top,b.width,b.height)},Object.defineProperty(a.prototype,"x",{get:function(){return this.XHa},set:function(a){this.XHa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"y",{get:function(){return this.YHa},set:function(a){this.YHa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"width",{get:function(){return this.Vo},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"height",{get:function(){return this._v},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"left",{get:function(){return this.XHa},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"right",{get:function(){return this.XHa+this.Vo},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"top",{get:function(){return this.YHa},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"bottom",{get:function(){return this.YHa+this._v},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Location",{get:function(){return{X:this.XHa,Y:this.YHa}},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Size",{get:function(){return{width:this.Vo,height:this._v}},enumerable:!0,configurable:!0}),a.prototype.Offset=function(){var a,b=[];for(a=0;ap&&t&&(d=e.Down);break;case e.Down:c.height>q&&t&&(d=e.Up);break;case e.Left:c.width>r&&u&&(d=e.Right);break;case e.Right:c.width>s&&u&&(d=e.Left)}switch(x=0,y=0,d){case e.Up:y=n-c.height;break;case e.Down:y=o;break;case e.Left:x=l-c.width;break;case e.Right:x=m}return d===e.Up||d===e.Down?i===f.Near?x=l:i===f.Center?x=l-(c.width-b.width)/2:i===f.Far&&(x=m-c.width):d!==e.Right&&d!==e.Left||(i===f.Near?y=n:i===f.Center?y=n-(c.height-b.height)/2:i===f.Far&&(y=o-c.height)),z=new h(x,y,c.width,c.height),w&&(z.width>a.width?z.x=0:(z.x=Math.max(z.x,0),z.x=Math.min(z.x,a.width-z.width))),v&&(z.height>a.height?z.y=0:(z.y=Math.max(z.y,0),z.y=Math.min(z.y,a.height-z.height))),z.Offset(A),z.Location},b.prototype.render=function(){this.XEb?(this.xC=this.sourceElement.style.position,this.sourceElement.style.position="absolute",this.YEb=this.sourceElement.style.display,this.sourceElement.style.display="",this.sourceElement.style.zIndex="10000",this.sourceElement.classList.add(i),this.$Eb=this.sourceElement):(this.ZEb=document.createElement("div"),this.ZEb.style.cssText="position:absolute; z-index:10000; box-shadow:rgba(0, 0, 0, 0.4) 2px 4px 5px; outline:none",this.ZEb.classList.add(i),this.ZEb.appendChild(this.sourceElement),this.$z.hostElement.appendChild(this.ZEb),this.$Eb=this.ZEb)},b.prototype.bindEvent=function(){var a=this;this.$z.closeAfterClickOutside&&(document.addEventListener("mousedown",this.globalMousedownEventHandler,!0),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(b){document.addEventListener(b,a.globalMousedownEventHandler,!0)})),this.$z.closeAfterResize&&document.addEventListener("resize",this.windowResizeEventHandler)},b}(d.BaseControl),b.PopupControl=j},"./dist/plugins/celltype/editor/slider.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/plugins/celltype/editor/baseControl.js"),e=c("Common"),f=c("Core"),g=e.Common.j.Fa,h=null;function r(a){var b=a.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/);return a.toFixed(Math.max(0,(b[1]||"").length-parseInt(b[2],10)))}function s(a){var b=r(a||0),c=0;return b.indexOf(".")>=0&&(c=b.length-b.indexOf(".")-1),c}i=function(){function a(){}return a.isEmpty=function(a){return void 0===a||a===h||""===a||Array.isArray(a)&&0===a.length},a.isEmptyObject=function(a){var b,c=!0;for(b in a)if(b){c=!1;break}return c},a.pauseEvent=function(a){a.stopPropagation(),a.preventDefault()},a.isObject=function(a){var b=typeof a;return"function"===b||"object"===b&&!!a},a.allKeys=function(b){var c,d=[];if(!a.isObject(b))return[];for(c in b)b.hasOwnProperty(c)&&d.push(c);return d},a.parseStyleObject=function(b){var c,d,e,f,g,h,i;if(!a.isObject(b))return"";for(c="",d=a.allKeys(b),e=0,f=d.length;e\n
\n
\n
{{value}}
\n
\n \n '}return a.prototype.render=function(a,b){var c,d,f,g,h;this.AFb.offset=a,c=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip"),d=new e.Formatter.GeneralFormatter(this.AFb.formatString).format(b),i.isEmpty(c)&&(this.exb=this.exb.replace(/{{value}}/,d),f=document.createElement("div"),f.innerHTML=this.exb,this.xo.appendChild(f.firstElementChild),c=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip")),g=c.querySelector("."+this.AFb.prefixCls+"-tooltip-inner"),g.textContent=d,h=this.BFb(d),c.setAttribute("style",i.parseStyleObject(h)),this.AFb.tooltipVisible?this.show():this.hide()},a.prototype.show=function(){var a=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip");i.isEmpty(a)||(a.style.display="inline-block")},a.prototype.hide=function(){var a=this.xo.querySelector("."+this.AFb.prefixCls+"-tooltip");i.isEmpty(a)||(a.style.display="none")},a.prototype.BFb=function(a){var b=i.measureWidth(a,this.AFb.prefixCls+"-tooltip");return b=0===b?12:b/2+4,this.AFb.direction===f.LayoutDirection.vertical?{left:"-"+b+"px",bottom:"calc("+this.AFb.offset+"% + 10px)"}:{top:"-28px",left:"calc("+this.AFb.offset+"% - "+(b+4)+"px)"}},a}(),m=function(){function a(a,b){this.xo=b,this.CFb={},this.DFb=!1,this.EFb=h,this.CFb=i.extend(this.CFb,a),this.EFb=new l(this.xo,this.FFb())}return a.prototype.render=function(){var a,b=this,c=this.GFb(),d=this.BFb(),e=this.CFb.tabIndex||0;(this.CFb.disabled||e===h)&&(e=h),a=this.xo.querySelector("."+this.CFb.className),a===h&&(a=document.createElement("div"),a.className=c,this.xo.appendChild(a),a.setAttribute("role","slider"),a.setAttribute("aria-valuemin",""+this.CFb.min),a.setAttribute("aria-valuemax",""+this.CFb.max),a.setAttribute("aria-valuenow",""+this.CFb.value),a.setAttribute("aria-disabled",this.CFb.disabled+""),a.addEventListener("blur",function(){b.HFb(!1)}),a.addEventListener("mouseenter",function(){b.EFb.show()}),a.addEventListener("keydown",function(){b.HFb(!1)}),a.addEventListener("mousedown",function(){a.focus(),b.EFb.show()}),document.addEventListener("mouseup",function(){document.activeElement===a&&(b.HFb(!0),b.EFb.hide())})),a.tabIndex=e,a.setAttribute("style",i.parseStyleObject(d))},a.prototype.setOffset=function(a,b){this.CFb.offset=a,this.render(),this.EFb.render(a,b)},a.prototype.HFb=function(a){this.DFb=a},a.prototype.GFb=function(){return this.DFb?this.CFb.className+" "+this.CFb.prefixCls+"-handle-click-focused":""+this.CFb.className},a.prototype.BFb=function(){return this.CFb.direction===f.LayoutDirection.vertical?{bottom:this.CFb.offset+"%"}:{left:this.CFb.offset+"%"}},a.prototype.FFb=function(){return{prefixCls:"gc-slider",tooltipVisible:this.CFb.tooltipVisible,direction:this.CFb.direction,offset:this.CFb.offset,formatString:this.CFb.formatString}},a}(),n=function(){function a(a,b){this.xo=b,this.IFb={},this.IFb=i.extend(this.IFb,a)}return a.prototype.render=function(){var a,b,c,d,e,f=this.xo.querySelector("."+this.IFb.className);if(f===h){for(f=document.createElement("div"),f.className=""+this.IFb.className,a=this.JFb(),this.NJb(a),b=0,c=a.length;bthis.$Fb.max&&(this.$Fb.max=this.$Fb.min),g(a.tooltipVisible)||(this.$Fb.tooltipVisible=a.tooltipVisible),this.$Fb.marks={},a.marks&&a.marks.forEach(function(a){var c,d=parseFloat(a);isNaN(d)||d>=b.$Fb.min&&d<=b.$Fb.max&&(c=new e.Formatter.GeneralFormatter(b.$Fb.formatString),b.$Fb.marks[d]={label:c.format(d)})}))},b.prototype.kGb=function(a,b){if(!g(a)){var c=parseFloat(a);isNaN(c)||(this.$Fb[b]=c)}},b.prototype.hGb=function(){return{className:this.$Fb.prefixCls+"-track",included:this.$Fb.included,direction:this.$Fb.direction,offset:0,length:0}},b.prototype.iGb=function(){return{prefixCls:this.$Fb.prefixCls,className:this.$Fb.prefixCls+"-handle",direction:this.$Fb.direction,disabled:this.$Fb.disabled,min:this.$Fb.min,max:this.$Fb.max,value:this.$Fb.value,offset:0,tabIndex:0,tooltipVisible:this.$Fb.tooltipVisible,formatString:this.$Fb.formatString}},b.prototype.jGb=function(){return{prefixCls:this.$Fb.prefixCls,min:this.$Fb.min,max:this.$Fb.max,value:this.$Fb.value,disabled:this.$Fb.disabled,direction:this.$Fb.direction,dots:this.$Fb.dots,step:this.$Fb.step,included:this.$Fb.included,marks:this.$Fb.marks}},b.prototype.GFb=function(){var a=""+this.$Fb.prefixCls;return this.$Fb.direction===f.LayoutDirection.vertical&&(a+=" "+this.$Fb.prefixCls+"-vertical"),i.isEmptyObject(this.$Fb.marks)||(a+=" "+this.$Fb.prefixCls+"-with-marks"),this.$Fb.disabled&&(a+=" "+this.$Fb.prefixCls+"-disabled"),a},b}(d.BaseDropdown),b.Slider=p},"./dist/plugins/celltype/editor/timepicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=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/plugins/celltype/editor/listControl.js"),e=c("./dist/plugins/celltype/editor/baseControl.js"),f="undefined",g=c("Common"),h=g.Common.j.Fa,i=function(a){j(b,a);function b(b,c){var d=a.call(this,b)||this;return d.ad(),d.setOptions(c),d}return b.prototype.setOptions=function(a){var b,c,d,e;return a?(b=this.pGb(a.min),null!==b&&(this.$z.min=b),c=this.pGb(a.max),null!==c&&(this.$z.max=c),d=this.pGb(a.step),null!==d&&(this.$z.step=d),h(a.formatString)||(this.$z.formatString=a.formatString),h(a.height)||(e=parseInt(a.height,10),isNaN(e)||(this.$z.height=e)),this.$z.height=Math.max(1,this.$z.height),void this.VF()):void this.VF()},b.prototype.setValue=function(a){void 0!==a&&(this.KEb={hour:a.getHours(),minute:a.getMinutes(),second:a.getSeconds()},this.cHb=a,this.wEb(),this.scrollToSelect())},b.prototype.scrollToSelect=function(){var a=this.tEb.querySelector(".selected");null!==a&&a.scrollIntoView({block:"nearest",inline:"start"})},b.prototype.ad=function(){var a=this;this.$z={min:{},max:{hour:23,minute:59,second:59},step:{hour:1},formatString:"hh:mm",height:200},this.tEb=document.createElement("div"),this.tEb.classList.add("gc-time-picker-outer-div"),this.tEb.addEventListener("click",function(b){a.uEb(b)}),this.qo.appendChild(this.tEb)},b.prototype.pGb=function(a){var b,c,d,e=null;return h(a)||(e={},h(a.hour)||(b=parseInt(a.hour,10),isNaN(b)||(e.hour=b)),h(a.minute)||(c=parseInt(a.minute,10),isNaN(c)||(e.minute=c)),h(a.second)||(d=parseInt(a.second,10),isNaN(d)||(e.second=d))),e},b.prototype.VF=function(){this.tEb.innerHTML="",new d.List(this.tEb,this.qGb()),this.wEb()},b.prototype.wEb=function(){var a,b,c,d,e=this.tEb.querySelectorAll(".gc-time-picker-li");if(e.length>0)for(a=0;aa.$z.height&&a.$z.height>=0?e.style.overflowY="scroll":e.style.overflowY="hidden",e.appendChild(b),e}}},b.prototype.tGb=function(a){var b=document.createElement("li");return b.classList.add("gc-time-picker-li"),b.setAttribute("hour",""+a.hour),b.setAttribute("minute",""+a.minute),b.setAttribute("second",""+a.second),b.innerText=this.uGb(a),b},b.prototype.sGb=function(){for(var a=this.vGb(this.$z.min),b=this.vGb(this.$z.max),c=[];a<=b;)c.push({hour:a.getHours(),minute:a.getMinutes(),second:a.getSeconds()}),a=this.wGb(a,this.$z.step);return c},b.prototype.wGb=function(a,b){return typeof b.hour!==f&&a.setHours(a.getHours()+b.hour),typeof b.minute!==f&&a.setMinutes(a.getMinutes()+b.minute),typeof b.second!==f&&a.setSeconds(a.getSeconds()+b.second),a},b.prototype.uGb=function(a){var b,c,d=new Date;return d.setHours(a.hour),d.setMinutes(a.minute),d.setSeconds(a.second),b=new g.Formatter.GeneralFormatter(this.$z.formatString),c=b.format(d),c&&""!==c&&null!==c?c:this.xGb(d)},b.prototype.xGb=function(a){var b=a.getHours(),c=a.getMinutes(),d=b<12?"AM":"PM",e=0===b||12===b?"12":""+b%12,f=c<10?"0"+c:""+c;return d+" "+e+":"+f},b.prototype.vGb=function(a){var b=new Date;return b.setHours(a.hour||0),b.setMinutes(a.minute||0),b.setSeconds(a.second||0),b},b.prototype.rGb=function(a,b){return!(!a||!b)&&(a=this.yGb(a),b=this.yGb(b),a.hour===b.hour&&a.minute===b.minute&&a.second===b.second)},b.prototype.yGb=function(a){return{hour:a.hour||0,minute:a.minute||0,second:a.second||0}},b.prototype.uEb=function(a){var b,c,d,f,h,i,j,k=a.target;k&&(b=+k.getAttribute("hour"),c=+k.getAttribute("minute"),d=+k.getAttribute("second"),f=this.cHb||new Date,f.setHours(b),f.setMinutes(c),f.setSeconds(d),f.setMilliseconds(0),h=g.Common.CultureManager.q4().DateTimeFormat,i=" h:mm:ss",j=new g.Formatter.GeneralFormatter(h.shortDatePattern+i).format(f),this.fire(e.BaseDropdown.Event_ValueChanged,{value:f,text:j}),this.KEb={hour:b,minute:c,second:d},this.wEb())},b}(e.BaseDropdown),b.TimePicker=i},"./dist/plugins/celltype/editor/workflowPicker.js":function(a,b,c){"use strict";var d,e,f,g,h,i=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/plugins/celltype/editor/baseControl.js"),e=c("./dist/plugins/celltype/editor/listControl.js"),f=c("Common"),g=f.Common.j.Fa,h=function(a){i(b,a);function b(b,c){var f=a.call(this,b)||this;return f.FP=new e.List(b),f.FP.on(d.BaseDropdown.Event_ValueChanged,function(a){f.fire(d.BaseDropdown.Event_ValueChanged,a)}),f.setOptions(c),f}return b.prototype.setOptions=function(a){this.$z=a},b.prototype.setValue=function(a){if(this.$z){var b=j(this.$z,a);this.FP.setOptions(b)}},b.prototype.updateStyle=function(a,b,c){this.FP.updateStyle(a,b,c)},b}(d.BaseDropdown),b.WorkFlow=h;function j(a,b){var c,d,e,f={items:[]},h=a.items,i=h.filter(function(a){return a.value===b})[0];if(g(i)&&h&&h.length>0)c=f.items,c.push({text:h[0].value,value:h[0].value});else if(i&&i.transitions&&i.transitions.length>0)for(d=function(a){var b,c,d=i.transitions[a];"number"==typeof d&&h[d]&&(d=h[d].value),b=h.filter(function(a){return a.value===d})[0],b&&(c=f.items,c.push({text:b.value,value:b.value}))},e=0;e8?q((o-8)/5+2):1,r=B/2-o/2+p-1,m+=B-r,1===A?B1&&0!==i.vAlign&&(B=j.lineHeight,z=(y-1)*B)):x.push(k),a.rect(c,d,f,g),a.clip(),a.beginPath(),C.Eka(a,v,c,d,f,g,i,j,x,z),C.Fka(a,v,c,d,f,g,i,j,x),a.restore()}},b.prototype.getText=function(a,b){return this._text||a},b.prototype.tw=function(a,b,c,d){if(!a.HF){var e=a.parent;e&&e.tw(a,b,c,d)}},b.prototype.getHitInfo=function(a,b,c,d,e){var f,g=this;return e&&(f=e.sheetArea,(h(f)||3===f)&&c&&d)?{x:a,y:b,row:e.row,col:e.col,cellStyle:c,cellRect:d,sheetArea:f,isFocusAware:!0,sheet:e.sheet,isReservedLocation:R(a,b,c,d,e,g._text)}:n},b.prototype.processMouseDown=function(a){var b=a&&a.sheet,c=this;b&&!b.isEditing()&&a.isReservedLocation&&(c.AK=!0)},b.prototype.processMouseUp=function(a){var b,c=a&&a.sheet;c&&!c.isEditing()&&(b=this,a.isReservedLocation&&b.AK&&b.Eia(a),b.AK=!1)},b.prototype.processMouseMove=function(a){var b,c=a.row,d=a.col,e=a.sheet,f=this;!e||e.isEditing()&&e.getActiveRowIndex()===c&&e.getActiveColumnIndex()===d||(b=e.Ws(),a.isReservedLocation?b&&(f.BK(e,a),b.style.cursor="pointer"):(f.CK(e),b&&(b.style.cursor=D)))},b.prototype.processMouseLeave=function(a){var b,c=a.sheet,d=this;d.AK=!1,d.CK(c),c&&(b=c.Ws(),b&&(b.style.cursor=D))},b.prototype.BK=function(a,b){var c,d,e,f,g,h,i=this;i._linkToolTip&&(c=i.DK(),d=l(c),d.text(i._linkToolTip),e=a.mm.bG(),f=e.left+b.x,g=e.top+b.y+20,0===d.parent().length&&(h=a&&a.zo(),h&&h.insertBefore(c,n),d.css(x,g).css(w,f)))},b.prototype.CK=function(a){var b,c=this;c.EK&&(b=a&&a.zo(),b&&c.EK.parentElement===b&&L(b,c.EK),c.EK=n)},b.prototype.DK=function(){var a,b=this;return b.EK||(a=g(F),l(a).css(s,t).css(u,0).css(y,2).css(z,"1px #c0c0c0 solid").css("box-shadow","1px 2px 5px rgba(0,0,0,0.4)").css(A,C).css(B,E).css(v,"9pt Arial"),b.EK=a),b.EK},b.prototype.isReservedKey=function(a,b){return 32===a.keyCode&&!a.ctrlKey&&!a.shiftKey&&!a.altKey},b.prototype.processKeyUp=function(a,b){var c=b.sheet,d=this;return!!c&&(d.Eia(b),!0)},b.prototype.getAutoFitWidth=function(a,b,c,d,e){return T(this._text||a,c,d,e,!0)},b.prototype.getAutoFitHeight=function(a,b,c,d,e){return T(this._text||a,c,d,e)},b.prototype.isImeAware=function(a){return!1},b.prototype.Eia=function(a){var b=a&&a.sheet,c=this,d=a.row,e=a.col,f=a.sheetArea,g=c.onClickAction();g.call(this,a),b.ITa.do("setValueForKey",d,e,G,{id:c.yn,visited:!0},f),b.repaint(b.getCellRect(d,e)),c.tw(b,d,e,f)},b.prototype.onClickAction=function(a){return 0===arguments.length?this._onAction:(a&&(this._onAction=a),this)},b.prototype.toJSON=function(){var a,b=this,c={typeName:b.typeName};return m(I,function(d,e){a=b["_"+d],a!==e&&(c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;m(I,function(c){var d=a[c];h(d)||(b["_"+c]=d)})},b.prototype.a5=function(a){},b.prototype.gQa=function(){var a,c=this,d=new b;return m(I,function(b,e){a=c["_"+b],a!==e&&(d["_"+b]=a)}),d._onAction=c._onAction,d},b}(f),b.HyperLink=J;function M(a){return["_blank","_self","_parent","_top"][a]}function N(a,b,c,d,e,f){var g=0,h=0,i=a.width,j=a.height;return g=f=f||0,1===d?g=(i-b)/2:2===d&&(g=i-b-f),1===e?h=(j-c)/2:2===e&&(h=j-c),{x:g,y:h}}function O(a,b,c,d){var e=Q(a,c),f=e.width;return f+=(1!==b&&!h(d))==!0?d:0,e.width=f,e}function P(a,b,c,d,e,f){var g=Q(a,d),h=N(e,g.width,g.height,b,c,f);return g.x=h.x,g.y=h.y,g}function Q(a,b){var c=i(b),d=Math.max(0,e.Vn.Xn(a,b,!0)),f=a.split(/\r\n|\r|\n/).length*c;return{x:0,y:0,width:d,height:f}}function R(a,b,c,d,f,g){var i,j,k,l,m,n,o,q,r,s,t,u=f.sheet,v=u.yl;if(h(c))return!1;if(g||(i=u.getValue(f.row,f.col,f.sheetArea),h(i)||(g=i+"")),!g)return!1;for(d=c.cellType.f5(d,c),g=g.replace(/\s+/g," "),j=c&&c.font?c.font:v.Bl(),u.zoom()>1&&(j=v.Cl(j)),k=[g],l=S(c),c.wordWrap&&(k=e.Vn.Wn(g,d.width-3-l,j),g=k.join("\r\n")),m=P(g,c.hAlign,c.vAlign,j,d,l),n=d.y+m.y,o=0;o1&&(h=g.Cl(h)),i=S(b),b.wordWrap||f){if(b.wordWrap){if(j=d.row,k=d.col,l=d.sheetArea,m=0,n=t.ITa.findSpan(j,k,l)){if(n.row>=j&&n.rowCount<=1&&n.col>=k&&k===n.col&&(m=t.Tl(k),n.colCount>1))for(o=k+1;o1){for(q=0,r=0;r8?h((L-8)/5+2):1,U=0,n=t(j.font),U=n/2-L/2+T-1,V=G,W=H,X=0;Xc+f||H>e+g||(Y=I(aa._items[X],u)?aa._items[X].text:aa._items[X],m=o.dp(Y,j.font),a.textAlign=k,Z=aa._direction===y.vertical?E[h(X/A)]:E[X%B],$=0,aa._textAlign===z.left?(aa.zGb(a,aa._items[X],b,m,G,H,Z,F,U),G=G+Z+s,a.save(),aa.AGb(a,b,aa._items[X],G,H+F-U-r,v),a.restore(),$=r):(a.save(),aa.AGb(a,b,aa._items[X],G,H+F-U-r,v),G=G+r+s,a.restore(),aa.zGb(a,aa._items[X],b,m,G,H,Z,F,U),$=Z),K&&(_=this.dHb(),aa.ip(a,K,G-(aa._textAlign===z.right?0:Z+s)+_.paddingLeft,H+F-U-_.paddingBottom,m,L,T)),aa._direction===y.vertical?(H+=i(F,r)+aa._itemSpacing.vertical*q,(X+1)%A===0&&(V=V+Z+r+s+aa._itemSpacing.horizontal*q,H=e+R(j,w,q,D)),G=V):(G=G+$+aa._itemSpacing.horizontal*q,(X+1)%B===0&&(G=c+Q(j,w,q,C),W=W+i(F,r)+aa._itemSpacing.vertical*q),H=W));a.restore()}},b.prototype.getText=function(a,b){return a},b.prototype.zGb=function(a,b,c,d,e,f,g,h,i){var j=I(b,u)?b.text:b;a.textBaseline!==l&&(a.textBaseline=l),a.fillText(j,e,f+h-i)},b.prototype.getItemsBound=function(a,b,c,e){var f,g,j,k,l,m,n,o,p,q,r,s,t,v,w,x,A,B,C,D=this,E=a.zoom(),F=a.getActualStyle(b,c,e),G=d.To.No("11pt "+a.currentTheme().bodyFont(),E),H=G;for(F.font&&(H=d.To.No(F.font,E)),F.font=H.font,f=1===e?-1:void 0,g=2===e?-1:void 0,j=a.getCellRect(b,c,f,g),k=j.width,l=j.height,m=S(D,a,F,k-1,l),n=m[0],o=m[1],p=O(D,a,F,n,o),q=D.icon_size*a.zoom(),r=D.defaultPadding*a.zoom(),s=i(P(D,F),q),t=N(D,a,F,n,o),v=M(D,a,F,n,o),w=Q(F,j,a.zoom(),t),x=R(F,j,a.zoom(),v),A=[],B=function(b){var c,e,f,g,i=I(D._items[b],u)?D._items[b].text:D._items[b],k=a.dp(i,F.font),l=h(b/o),m=b%o;D._direction===y.vertical&&(l=b%n,m=h(b/n)),c=new d.Rect,e=0,f=p.filter(function(a,b){return bj.x+j.width||c.y>j.y+j.height?A[b]=null:A[b]=c},C=0;C0:a!==e;g&&("object"==typeof a?c[d]=f(a):c[d]=a)}),c},b.prototype.fromJSON=function(a){var b=this;s(A,function(c){var d=a[c];o(d)||(b["_"+c]=d)})},b}(q),C=function(a){H(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.AGb=function(a,b,c,d,e,f){var g=I(c,v)?c.value:c;a.beginPath(),a.fillStyle="white",a.arc(d+f,e+f,f,0,2*Math.PI),a.fill(),a.beginPath(),a.strokeStyle="black",a.arc(d+f,e+f,f,0,2*Math.PI),a.stroke(),b!==m&&J(b,g)&&(a.beginPath(),a.strokeStyle="black",a.arc(d+f,e+f,.5*f,0,2*Math.PI),a.fillStyle="black",a.fill(),a.stroke())},b}(B),b.RadioButtonList=C,D=function(a){H(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.typeName="12",b}return b.prototype.AGb=function(a,b,c,d,e,f){a.strokeStyle="black",a.strokeRect(d+.5,e+.5,2*f+.05,2*f+.05),a.fillStyle="white",a.fillRect(d+1,e+1,2*f-1,2*f-1);var g=V(c,b);b!==m&&g&&(a.beginPath(),a.lineWidth=2.5,a.moveTo(d+3,e+f),a.lineTo(d+f,e+2*f-3.5),a.lineTo(d+2*f-1.5,e+3),a.stroke())},b.prototype.rK=function(a,b){return W(a,b,this._items,!1)},b}(B),b.CheckBoxList=D,function(a){a[a.single=0]="single",a[a.multiple=1]="multiple"}(E=b.SelectionMode||(b.SelectionMode={})),F={selectedBackColor:"rgb(227,119,0)",selectedForeColor:"white",padding:"5",items:m,itemSpacing:{horizontal:5,vertical:5},selectionMode:E.multiple},G=function(a){H(b,a);function b(){var b,c=a.call(this)||this;return c.typeName="13",c.icon_size=0,c.defaultPadding=0,b=c,s(F,function(a,c){"items"===a&&(c=[]),b["_"+a]=c}),c}return b.prototype.zGb=function(a,b,c,d,e,f,g,h,i){var j,k,m,n,o;a.save(),a.beginPath(),j=V(b,c),k=I(b,u)?b.text:b,m=this._selectedBackColor,n=this._selectedForeColor,j&&(a.fillStyle=m,a.fillRect(e+1,f+1,g-1,h-1),a.fillStyle=n),a.textAlign="center",a.textBaseline!==l&&(a.textBaseline=l),o=this.dHb(),a.fillText(k,e+o.paddingLeft+(g-o.paddingLeft-o.paddingRight)/2,f+o.paddingTop+h-o.paddingTop-o.paddingBottom-i),a.restore()},b.prototype.rK=function(a,b){return W(a,b,this._items,this._selectionMode===E.single)},b.prototype.dHb=function(){var a,b=0,c=0,d=0,e=0;return this._padding&&(a=K(this._padding),b=parseInt(a[0],10),b=typeof b===x&&b>0?b:0,e=parseInt(a[1],10),e=typeof e===x&&e>0?e:0,c=parseInt(a[2],10),c=typeof c===x&&c>0?c:0,d=parseInt(a[3],10),d=typeof d===x&&d>0?d:0),{hasMagin:!0,paddingTop:b,paddingBottom:c,paddingLeft:d,paddingRight:e}},b.prototype.toJSON=function(){var b,c=this,d=a.prototype.toJSON.call(this);return s(F,function(a,e){b=c["_"+a];var g="items"===a?b&&b.length>0:b!==e;g&&("object"==typeof b?d[a]=f(b):d[a]=b)}),d},b.prototype.fromJSON=function(b){a.prototype.fromJSON.call(this,b);var c=this;s(F,function(a){var d=b[a];o(d)||(c["_"+a]=d)})},b}(B),b.ButtonList=G;function L(a,b,c,d,e,f){var g=b.getValue(c,d,f),h=a.rK(g,e),i={cmd:"editCell",sheetName:b.name(),row:c,col:d,newValue:h,autoFormat:!0};b.wu().execute(i),a.triggerButtonClicked(b,c,d,f)}function M(a,b,c,d,e){var f=b.zoom(),g=a.icon_size*f,h=P(a,c),j=i(h,g),k=d;return a._items.lengthd&&(f=(b.height-d-e)/2+e):2===a.vAlign&&(f=b.height-d-e),f}function S(a,b,c,d,e){var f,g,h,k;if(a._direction===y.vertical){if(a._isFlowLayout){if(e!==n)for(f=a._items.length;f>0;){if(g=M(a,b,c,f,j(a._items.length/f)),!(g>e))return f=i(f,1),[f,j(a._items.length/f)];f-=1}return[a._items.length,1]}return f=i(1,a._maxRowCount),[f,j(a._items.length/f)]}if(a._isFlowLayout){if(d!==n)for(h=a._items.length;h>0;){if(k=N(a,b,c,j(a._items.length/h),h),!(k>d))return h=i(h,1),[j(a._items.length/h),h];h-=1}return[1,a._items.length]}return h=i(1,a._maxColumnCount),[j(a._items.length/h),h]}function T(a){var b=a.textIndent;return 1===a.hAlign||0===b||b===m||b===n?2:8*b}function U(a,b){var c,e,f=b.cellRect.width,g=b.cellRect.height,j=b.sheet,k=S(a,b.sheet,b.cellStyle,f-1,g),l=k[0],m=k[1],n=O(a,b.sheet,b.cellStyle,l,m),o=a.icon_size*j.zoom(),p=a.defaultPadding*j.zoom(),q=i(P(a,b.cellStyle),o),r=N(a,j,b.cellStyle,l,m),s=M(a,j,b.cellStyle,l,m),t=Q(b.cellStyle,b.cellRect,j.zoom(),r),w=R(b.cellStyle,b.cellRect,j.zoom(),s),x=function(c){var e,f,g,i,k,r,s=I(a._items[c],u)?a._items[c].text:a._items[c],x=j.dp(s,b.cellStyle.font),A=h(c/m),B=c%m;if(a._direction===y.vertical&&(A=c%l,B=h(c/l)),e=new d.Rect,f=0,g=n.filter(function(a,b){return b=0;f--)e[a[f]]||a.splice(f,1);if(g=a.slice(),h=g.indexOf(b),h===-1)g.push(b);else for(f=g.length-1;f>=0;f--)J(g[f],b)&&g.splice(f,1);return i=[],c.forEach(function(a){g.indexOf(a.value)!==-1&&i.push(a.value)}),i}s(A,function(a){B.prototype[a]=function(b){var c,d,e,f,g,h,i="_"+a;if(0===arguments.length)return this[i];if("items"===a){for(c=[],d=0;d1&&o.push({row:f+1,col:g,rowCount:h-1,colCount:i}),i>1&&o.push({row:f,col:g+1,rowCount:1,colCount:i-1})));return o},a.prototype._Jb=function(){var a,b,c,d,e,f,g,h=this,i=h.YJb,j=this.WJb;for(a=0,b=i;a=1&&(c++,s--),{start:i(a.start*Y),size:c}}),ja=ja.map(function(a){var b=a.size*X,c=i(b);return r+=b-c,r>=1&&(c++,r--),{start:i(a.start*X),size:c}}),t=m.conditionalFormats,u=0;u0&&m.yl.SI(a,ca,$,_,Z,k,l),o.paint(a),da.length>0&&m.yl.jJ(a,da),a.restore()}b.paintRangeTemplate=o;function p(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)}},"./dist/plugins/comment/comment-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=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("Core"),f=c("Core"),g=e.GC$,h=e.Events,i=d.Common.j.Fa,j=f.Commands.ActionBase,k="deleteComment",l="deleteCommentByKey",m="deactivateComment",n="moveCommentUp",o="moveCommentDown",p="moveCommentLeft",q="moveCommentRight",r="changeComment",s="changeCommentTransaction",t=null,u=f.Commands.h4;function A(a,b,c){var d,f=!1,g=a.ITa.Ky.JU();return g?(d=g.location(),a.wu().execute({cmd:r,sheetName:a.name(),row:g.nT,col:g.oT,oldValue:d.clone(),newValue:new e.Point(d.x+b,d.y+c),propertyName:"location"})):f}function B(a){var b=a.comment;b&&(i(a.row)||i(a.col))&&(a.row=b.nT,a.col=b.oT)}v=function(a){z(b,a);function b(b,c){var d=a.call(this)||this;return B(c),d.kj=b,d.VQ=c,d}return b.prototype.execute=function(){var a,b,c,d,e,g,i=this;return!!i.canExecute()&&(a=i.kj,i.Lz(a,!0),b=a.comments.get(i.VQ.row,i.VQ.col),c=a.ITa,d=c.Ky,e={sheet:a,sheetName:a.name(),comment:b,cancel:!1},a.Wq(h.CommentRemoving,e),e.cancel||(c.startTransaction(),d.remove(b.nT,b.oT),d.rV=t,a.GJ(),a.Wq(h.CommentRemoved,{sheet:a,sheetName:a.name(),comment:b}),g=f.Commands.bWa(a.name()),i.VQ[g]=c.endTransaction()),i.Mz(a,!0),!0)},b.prototype.undo=function(){var a,b=this,c=b.kj;return b.Lz(c,!0),a=f.Commands.bWa(c.name()),c.ITa.undo(b.VQ[a]),c.EJ(),b.Mz(c,!0),!0},b}(j),b.CommentDeleteUndoAction=v,w=function(a){z(b,a);function b(b,c){var d=a.call(this)||this;return B(c),d.kj=b,d.VQ=c,d}return b.prototype.execute=function(){var a,b=this,c=b.VQ,d=b.kj,e=d.comments.get(c.row,c.col);return!(!b.canExecute()||!e)&&(b.Lz(d,!0),a=c.propertyName,e[a](c.newValue),"location"===a&&(c.displayMode?e.displayMode(c.displayMode):c.displayMode=e.displayMode()),b.Mz(d,!0),!0)},b.prototype.undo=function(){var a,b=this,c=b.VQ,d=b.kj;return b.Lz(d,!0),a=d.comments.get(c.row,c.col),!!a&&(a[c.propertyName](c.oldValue),b.Mz(d,!0),!0)},b}(j),b.CommentPropertyUndoAction=w,f.Commands.ChangeComment=w;function C(a,b){var c,d,e;if((b?a.canUndo():a.canExecute())&&(c=a.KV)){for(d=0;d=b&&i=c&&j=0&&b.colViewportIndex>=0&&(d=b.row,e=b.col),a.parent){if(d<0||e<0)return;c=a.ITa.Ky.get(d,e),a.ITa.Ky.tT(c)}}function gb(a,b){return a&&a.getRowHeight(b)}function hb(a,b){return a&&a.getColumnWidth(b)}function ib(a,b){return a&&a.getViewportLeftColumn(b)}function jb(a,b){return a&&a.getViewportTopRow(b)}x.CommentChanged="CommentChanged",function(a){a[a.active=1]="active",a[a.edit=2]="edit",a[a.normal=3]="normal"}(La=b.CommentState||(b.CommentState={})),function(a){a[a.alwaysShown=1]="alwaysShown",a[a.hoverShown=2]="hoverShown"}(Ma=b.DisplayMode||(b.DisplayMode={})),Na=function(){function a(a,b,c,d){var e=this;arguments.length<=1?e.top=e.right=e.bottom=e.left=a||0:(e.top=a,e.right=b,e.bottom=c,e.left=d)}return a.prototype.clone=function(){var b=this;return new a(b.top,b.right,b.bottom,b.left)},a.prototype.toString=function(){var a=this,b="",c=[O,P,Q,N];return c.forEach(function(c){b+=a[c]+aa+pa}),b.trim()},a}(),b.Padding=Na,Oa=function(){function a(a){var b=this;b.nT=-1,b.oT=-1,b.text(a||""),b.zIndex(na)}return a.prototype.clone=function(){var b=this,c=new a;return Qa.forEach(function(a){var d=b[a]();b[a].isDefault&&b[a].isDefault(d)||c[a](d&&d.clone?d.clone():d)}),c.kj=b.kj,c.nT=b.nT,c.oT=b.oT,c},a.prototype.toJSON=function(){var a=this,b={rowIndex:a.nT,colIndex:a.oT};return Qa.forEach(function(c){var d=a[c]();a[c].isDefault&&a[c].isDefault(d)||(b[c]=d&&d.clone?d.clone():d)}),b},a.prototype.fromJSON=function(a,b){if(a){var c=this;Qa.forEach(function(b){var d=a[b];d!==j&&("location"===b?c.location(new f.Point(d.x,d.y),!1):"padding"===b?c.padding(new Na(d.top,d.right,d.bottom,d.left),!1):c[b](d,!1))}),a.rowIndex!==j&&(c.nT=a.rowIndex),a.colIndex!==j&&(c.oT=a.colIndex)}},a}(),b.Comment=Oa,Pa={},Qa=[];function kb(a,b,c){return Qa.push(a),e.Ul.Pl(a,b,lb(a),c)}function lb(a){var b=a;return function(a,c){var d=this,e=d.kj;e&&(e.ITa.UUa({type:"property",comment:d,name:b,value:c}),e.Xq<=0&&e.RP(),e.Wq(x.CommentChanged,{sheet:e,sheetName:e.name(),comment:d,propertyName:b}))}}Ra=[[la,""],["location",Za(9,-18)],[R,160,function(a){return a>0}],[S,100,function(a){return a>0}],["fontFamily","Arial"],["fontStyle","normal"],["fontSize","9pt",function(a){return/^\d+pt$/.test(a)&&parseInt(a,10)>0}],["fontWeight","normal"],["textDecoration",0],["foreColor","black"],["locked",!0],["lockText",!0],["horizontalAlign",0],["autoSize",!1],["dynamicSize",!0,function(a){return"boolean"==typeof a&&this.dynamicMove()}],["dynamicMove",!0,function(a){return a||this.dynamicSize(!1),!0}],["backColor","#FFFFE1"],["opacity",1,function(a){return a>=0&&a<=1}],["borderWidth",1,function(a){return a>=1}],["borderStyle","solid"],["borderColor","black"],["padding"],["showShadow",!1],["displayMode",2],["commentState",3],["zIndex",-1],["ignoreDefaultLocation",!1]],Ra.forEach(function(a){Pa[a[0]]=kb(a[0],a[1],a[2])}),Sa=Pa.zIndex,Pa.zIndex=function(){var a,b,c=Sa.apply(this,arguments);return 0===arguments.length&&c===na&&(a=this.kj.comments.wTa,b=this.mi,c=na-(a-1-b)),c},q(Oa.prototype,Pa);function mb(a,b,c,d,e){var f=$a(b,c,d,d);f.cursor=e,a.push(f)}function nb(a,b,c,d){f.GC$(a.DT).css(b,c),f.GC$(a.ET).css(b,d)}function ob(a,b){var c,d=a.length,e=0;for(c=0;c=o?m.y=f:m.y=-f,c>=p?m.x=r:m.x=-r,g=a.getSpan(b,c),g!==j&&g!==i?(m.height=z(a,b,b+g.rowCount,!0),m.width=z(a,c,c+g.colCount,!1)):(m[S]=gb(a,b)*q,m[R]=hb(a,c)*q),m.x+=n.Br,m.y+=n.Cr,h=n.hs,k=n.fs,1===d?m.y+=k:2===d&&(m.y+=k+n.jr),1===e?m.x+=h:2===e&&(m.x+=h+n.er),m},a.prototype.eU=function(a){var b,c,d=this,e=d.kT,f=e&&e.kj,g=d._zoomFactor,h=Za(0,0);return f&&(b=d.dU(f,e.nT,e.oT,d.WE,d.aS),b.x!==i&&b.x!==j&&b.y!==i&&b.y!==j&&ab(b)&&_a(b)&&(c=f.am(),h.x=(a.x-(b.x+ab(b)-c.Br))/g,h.y=(a.y-(b.y-c.Cr))/g)),h},a.prototype.fU=function(){var a=this;a.AT=a.zT(),a.BT(),a.CT(),a.VT()},a.prototype.gU=function(){var a=this;a.AT=a.zT(),a.CT()},a.prototype.hU=function(){var a,b=this,c=b.kT;c.dynamicMove()?c.dynamicSize()?b.iU():(b.jU(),b.CT()):(b.BT(),b.CT(),a=b.eU(b.AT===c._3?b.zT():b.AT),c.location(a))},a.prototype.qT=function(){var a=this;a.AT=a.zT(),a.VT()},a.prototype.jU=function(){var a=this,b=a.kT,c=a.kU();a.AT=c,b.location(a.eU(c),!1),a.VT()},a.prototype.kU=function(){var a,b,c,d,e,f,g,h=this,i=h.kT,j=i&&i.kj,k=h._zoomFactor,l=ib(j,h.aS),m=jb(j,h.WE),n=0;for(a=0;ac.nU&&a<=c.lT&&d.dynamicSize()&&(c.lT+=b),c.iU()},a.prototype.tI=function(a,b){var c=this,d=c.kT;a<=c.lU?d.dynamicMove()&&(c.lU+=b,c.mT+=b):a>c.lU&&a<=c.mT&&d.dynamicSize()&&(c.mT+=b),c.iU()},a.prototype.GR=function(a,b){var c=this,d=c.kT,e=a+b-1;am.x+ab(m)&&(c+=m.x+ab(m)-1-h)),c=l(ab(m)-1,c),gm.y+_a(m)&&(d+=m.y+_a(m)-1-i)),d=l(_a(m)-1,d),f.GC$(u.JT).css({left:e,top:g,width:c,height:d}),n=c,o=d,v.Pn(u.DT,n,o),p=k(0,n-2*(j+w.borderWidth())),q=k(0,o-2*(j+w.borderWidth())),f.GC$(u.ET).css({width:p,height:q}),r=p,s=q,t=w.padding(),t&&(r-=Math.ceil(B(t.left)+B(t.right)),s-=Math.ceil(B(t.top)+B(t.bottom))),f.GC$(a).css({width:k(0,r),height:k(0,s)}))},a.prototype.DU=function(a){var b,c,d,e,f=this,g=f.kT,h=f.AT;a.x===h.x&&a.y===h.y&&ab(a)===g.width()&&_a(a)===g.height()||(b=f.eU(Za(a.x,a.y)),c=ab(a),d=_a(a),e=g.location(),b.x===e.x&&b.y===e.y||g.location(b,!1),c!==g.width()&&g.width(c,!1),d!==g.height()&&g.height(d,!1),g.dynamicMove()&&(f.AT=Za(a.x,a.y)))},a.prototype.CU=function(){var a=this,b=a.kT,c=b&&b.kj;bb(c)?(a.RT(a.DT,da),a.RT(a.ET,ea),a.QT(),a.UT(),a.TT()):(b.locked()?(a.XT(a.DT,da),a.FU(a.DT),a.XT(a.ET,ea),a.FU(a.ET),a.DT.style.cursor=p,a.ET.style.cursor=p):(a.RT(a.DT,da),a.RT(a.ET,ea)),b.lockText()?(a.YT(),a.FU(a.qo),a.$T(),a.FU(a.BF),(b.locked()||b.commentState()!==La.active)&&b.commentState(3),a.qo.style.cursor=b.locked()?p:H):(a.UT(),a.TT()),a.QT())},a.prototype.yU=function(){var a=this,b=a.kT,c=a.wT,d=b&&b.kj;switch(b.commentState()){case La.active:c.GU(b),a.ST()&&a.HU(),d.getSelections().length>0&&d.EJ(),u.Zl(d);break;case La.edit:c.GU(b),a.ST()||a.IU(),d.getSelections().length>0&&d.EJ(),u.Zl(i);break;case La.normal:b===c.JU()&&(c.vQ(),0===d.getSelections().length&&d.GJ())}},a.prototype.zU=function(a){var b,c,g,h,i;function j(a,b,c){var e,f;return c?(e=d.Common.pc,f=e.ec(a),f.a=b,e.bc(f)):a}b=this,c=b.kT,g=f.GC$(a),g.css("font-family",c.fontFamily()).css("font-style",c.fontStyle()).css("font-size",parseInt(c.fontSize(),10)*b._zoomFactor+"pt").css("font-weight",c.fontWeight()),g.css("text-decoration",e.To.So(c.textDecoration())),h={0:"left",1:"center",2:"right",3:"general"},g.css("text-align",h[c.horizontalAlign()]),c.padding()?g.css(_,""+c.padding()):g.css(_,"0px"),g.css("background-color",j(c.backColor(),c.opacity(),a===b.qo)).css("color",c.foreColor()),f.GC$(b.ET).css("border-width",c.borderWidth()).css("border-style",c.borderStyle()).css("border-color",c.borderColor()),i=b.wT.KU(c),f.GC$(b.KT).css(X,i),f.GC$(b.JT).css(X,i)},a.prototype.xU=function(){var a,b,c,d=this,e=this.kT.kj,g=f.GC$(d.ET);e&&g&&(a=e.Vs(),b=a.left-Math.floor(a.left)>=.5?.5:0,c=a.top-Math.floor(a.top)>=.5?.5:0,g.css(N,B(g.css(N))+b),g.css(O,B(g.css(O))+c))},a.prototype.vU=function(){var a,b,c,d,e,g,h,i,j,k=this,m=k.kT,n=m.kj,p=k.dU(n,m.nT,m.oT,k.WE,k.aS),q=n.am(),r=p.x+ab(p)-q.Br,s=p.y-q.Cr,t=Za(r,s),u=f.GC$(k.JT).position(),w=f.GC$(k.ET).position(),x=f.GC$(k.ET);a=u.left+w.left>t.x?Za(u.left+w.left,u.top+w.top):u.top+w.top+x.height()j.x+ab(j)&&(c-=h-(j.x+ab(j))),c=l(ab(j),c),gj.y+_a(j)&&(d-=i-(j.y+_a(j))),d=l(_a(j),d),f.GC$(k.KT).css(N,e).css(O,g).css(R,c).css(S,d),v.Pn(k.LT,c,d),t.x=t.x-e,t.y=t.y-g,a.x=a.x-e,a.y=a.y-g,k.LU(t,a)},a.prototype.LU=function(a,b){var c,d,e,f=this;f.MU||(f.MU=f.LT.getContext("2d")),c=f.MU,d=f.kT.borderColor(),c.strokeStyle=d,c.clearRect(0,0,v.Nn(f.LT),v.On(f.LT)),c.beginPath(), c.moveTo(a.x,a.y),c.lineTo(b.x,b.y),c.stroke(),c.save(),D.Dn(c,a.x,a.y),c.fillStyle=d,c.beginPath(),e=n(b.y-a.y,b.x-a.x),c.rotate(e),c.moveTo(0,0),c.lineTo(7,-4),c.lineTo(7,4),c.lineTo(0,0),c.fill(),D.Dn(c,-a.x,-a.y),c.closePath(),c.restore()},a.prototype.wU=function(){var a,b,c,d,e,g,h,i=this,j=i.kT,k=j.kj;i.NU=i.kT.commentState(),i.OU||(i.OU=i.DT.getContext("2d")),a=i.OU,b=v.Nn(i.DT),c=v.On(i.DT),d=f.GC$(i.ET).outerWidth(),e=f.GC$(i.ET).outerHeight(),g=i.NT,a.clearRect(0,0,b,c),i.kT.showShadow()&&(i.QU(a,b,c),h=2*(g+2),a.clearRect(g,g,b-h,c-h),i.PU(a,g,d,e)),bb(k,j)&&i.RU(a,g,b,c,d,e),a.restore()},a.prototype.PU=function(a,b,c,d){a.fillRect(b+2,d+b,c,2),a.fillRect(c+b,b+2,2,d)},a.prototype.QU=function(a,b,c){var d,e,f;switch(this.NU){case La.active:for(a.beginPath(),e=0;e=3*b?(mb(j,0,m(d/2-b/2),b,"w"+Fa),mb(j,c-b,m(d/2-b/2),b,"e"+Fa)):(j.push(i),j.push(i)),e>=3*b?(mb(j,m(c/2-b/2),0,b,"n"+Fa),mb(j,m(c/2-b/2),d-b,b,"s"+Fa)):(j.push(i),j.push(i)),a.restore(),a.fillStyle="white",a.strokeStyle="#939393",a.lineWidth=1,D.Dn(a,.5,.5),f.GC$.each(j,function(b,c){if(c){var d=c.x,e=c.y,f=ab(c),g=_a(c);a.beginPath(),a.fillRect(d,e,f-1,g-1),a.strokeRect(d,e,f-1,g-1),a.stroke(),a.closePath()}}),D.Dn(a,-.5,-.5))},a.prototype.SU=function(){var a,b,c,d=this,e=d.EU(d.WE,d.aS);d.TU?f.GC$(d.TU).remove():d.TU=r(ba),a=f.GC$(d.TU),b=f.GC$(d.ET),a.addClass("gc-spread-moveResizeContainer").css([T,N,O,R,S,"border"],[U,d.AT.x+d.NT-e.x,d.AT.y+d.NT-e.y,b.outerWidth()-2,b.outerHeight()-2,"gray solid thin"]),d.UU?f.GC$(d.UU).remove():d.UU=r(ba),c=f.GC$(d.UU),c.bind("mousemove",function(a){d.BD(a)}).bind(K,function(a){d.CD(a)}).css([T,V,O,N,R,S,"background",X],[U,Y,e.y,e.x,ab(e),_a(e),"rgba(255,255,255,0.01)",901]),c.append(d.TU),d.PT&&d.PT.appendChild(d.UU)},a.prototype.VU=function(a){var b,c,d,e,g,h,i,j,k,l=this,m=l.NT,n=l._zoomFactor,o=l.wT,p=o.WU;if(p.XU){if(b=l.YU(),c=a.pageX/n-p.x+b.x,d=a.pageY/n-p.y+b.y,0===c&&0===d)return;e=l.EU(l.WE,l.aS),h=f.GC$(l.TU),p.ZU<0?(i=p.$U.x+c,j=p.$U.y+d,g=l.cU(Za(i,j)),h.css([N,O],[g.x+m-e.x,g.y+m-e.y])):(k=l._U(c,d,p.ZU),g=l.cU(Za(k.x,k.y)),h.css([N,O,R,S],[g.x+m-e.x,g.y+m-e.y,ab(k)*n-2*m-2,_a(k)*n-2*m-2]))}},a.prototype.IU=function(){var a,b=this,c=b.kT;b.ST()||(a=b.wT.xT,f.GC$(b.qo).remove(),b.YT(),f.GC$(a).remove(),f.GC$(b.ET).append(a),b.aV(a),b.BU(a),f.GC$(a).focus(),a.selectionStart=a.value.length,b.TT(),2!==c.commentState()&&c.commentState(2))},a.prototype.HU=function(){var b,c=this,d=c.kT,e=d.kj;c.ST()&&(b=c.wT.xT,c.$T(),f.GC$(b).remove(),f.GC$(c.ET).append(c.qo),c.aV(c.qo),c.UT(),a.ao(c,"detachEditor",c.qo),2===d.commentState()&&d.commentState(3),f.GC$(b).val()!==d.text()&&e.wu().execute({cmd:"changeComment",sheetName:e.name(),row:d.nT,col:d.oT,oldValue:d.text(),newValue:f.GC$(b).val(),propertyName:la}))},a.prototype.bV=function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportHeight(a):1===a&&(d=z(c,c.getViewportBottomRow(0)+1,jb(c,2)+1,!0)),d},a.prototype.cV=function(a){var b=this,c=b.kT.kj,d=-1;return 0===a||2===a?d=c.getViewportWidth(a):1===a&&(d=z(c,c.getViewportRightColumn(0)+1,ib(c,2)+1,!1)),d},a.prototype.EU=function(a,b){var c=this,d=c.kT.kj,e=d.am(),f=e.Ft(a,b);return 0===a&&0===b||0===a&&2===b||2===a&&0===b||2===a&&2===b?f=$a(0,0,e.hs+e.er+e.js,e.fs+e.jr+e.gs):0===a&&1===b||2===a&&1===b?f=$a(e.hs,0,e.er,e.fs+e.jr+e.gs):1===a&&0===b||1===a&&2===b?f=$a(0,e.fs,e.hs+e.er+e.js,e.jr):1===a&&1===b&&(f=$a(e.hs,e.fs,e.er,e.jr)),f},a.prototype.aV=function(a){var b=this,c=b.kT,d=f.GC$(a);a!==b.BF&&a!==b.qo||(a===b.BF?a.value=c.text():a.innerHTML=C.Ob(c.text()),d.css([ua,va,wa,xa,ya,za,Aa,Ba],[c.fontFamily(),c.fontStyle(),c.fontSize(),c.fontWeight(),c.foreColor(),c.backColor(),c.horizontalAlign(),c.textDecoration()]),c.padding()?d.css(_,""+c.padding()):d.css(_,"0px"))},a.prototype.sU=function(){return!(!this.JT||!this.JT.parentNode)},a.prototype.ST=function(){var a=this;return a.sU()&&a.kT===a.wT.JU()&&f.GC$(a.ET).find(Ca).length>0},a.prototype.dV=function(){var a,b=this,c=b.kT.kj,d=i;return b.sU()&&(a=c.am(),d=$a(b.AT.x+a.zr+a.Br,b.AT.y+a.Ar+a.Cr,b._T(),b.aU())),d},a.prototype.eV=function(){var a,b,c,d,e,f,g,h=this,j=h.kT,k=h._zoomFactor;return h.sU()&&(a=h.dV())?(b=void 0,c=void 0,d=void 0,e=void 0,f=(h.NT+j.borderWidth())*k,g=f,b=a.x+f,c=a.y+g,d=ab(a)-2*f,e=_a(a)-2*g,$a(b,c,d,e)):i},a.prototype.fV=function(a){var b,c=this,d=c.kT,e=d.kj,f=a.target,g=c.wT.WU,h=f.style,i=p;g.XU?f[ja]!==c.HT&&f[ja]!==c.FT&&f[ja]!==c.IT&&f[ja]!==ia+"floatPanel"||(i=g.ZU>=0?"crosshair":H):f[ja]===c.HT?!bb(e)&&d.lockText()?d.locked()||(i=H):i=la:f[ja]!==c.FT&&f[ja]!==c.GT||bb(e,d)&&(b=c.gV(a),i=b>=0&&bH&&(n.kv?w-=D-H:n.qS?y-=D-H:(f=n.wT.bU&&!p.ignoreDefaultLocation()?9:p.location().x,g=2*o(f)+hb(q,p.oT)+p.width(),h=y-g,h>F?y=h:yF?hI&&(n.kv?x-=E-I:n.qS?A-=E-I:E>I&&(l=E-I,m=A-l,m0&&o.wu().execute({cmd:"changeCommentTransaction",sheetName:o.name(),commands:l}))}},a.prototype.BD=function(b){var c,d,e,f,g,h=this,j=h.kT.kj,k={e:b,r:i};if(a.ao(h,"preProcessMouseMove",k),!(k.r||(this.fV(b),j.getSelections()&&j.getSelections().length>0)))return c=h.wT,d=b.target,e=j.mm,f=j.Vs(),g=Za(b.pageX-f.left,b.pageY-f.top),d&&c.WU.XU&&(h.TU&&h.VU(b),1===h.WE&&(e.$F.y=g.y),1===h.aS&&(e.$F.x=g.x),e.NG()),y(b)},a.prototype.CD=function(b){var c,d,e,g=this,h=g.kT.kj,j={e:b,r:i};if(a.ao(g,"preProcessMouseUp",j),!(j.r||h.getSelections()&&h.getSelections().length>0))return c=b.target,d=g.wT,e=h.mm,e.lV=!1,e.RG(),c&&(g.mV(b),g.UU&&(f.GC$(g.UU).remove(),g.UU=null,g.qS=!1,g.kv=!1),g.uC(),d.WU.XU=!1,g.fV(b)),y(b)},a.prototype.gV=function(a){var b,c,d,e,g,h=this,i=h.MT;if(i.length>0&&(h.NU===La.active||h.NU===La.edit))for(b=h.DT,c=a.pageX-f.GC$(b).offset().left,d=a.pageY-f.GC$(b).offset().top,e=0;e=0?0===b&&(c+=a):0===b?c+=ab(g.$U)-f:2===b&&(c+=h),d=ab(g.$U),1!==b&&(d=o(h)+f),{x:c,w:d}},a.prototype.oV=function(a,b){var c,d,e=this,f=2*e.NT,g=e.wT.WU,h=_a(g.$U)-f;return 0===b?h-=a:2===b&&(h+=a),c=g.$U.y,h>=0?0===b&&(c+=a):0===b?c=_a(g.$U)-f:2===b&&(c+=h),d=_a(g.$U),1!==b&&(d=o(h)+f),{y:c,h:d}},a.prototype.FU=function(a){var b,c,d=this,e=d.kT.kj;if(a){switch(b=j,a){case d.DT:b=da;break;case d.ET:b=ea;break;case d.KT:b=fa;break;case d.qo:b=ga;break;case d.BF:b=ha}b&&(f.GC$(a).unbind(L+b).unbind(M+b),c=function(a){e.RF(a),y(a)},f.GC$(a).bind(L+b,c).bind(M+b,c))}},a.prototype.RT=function(a,b){var c,d=this,e=d.kT,g=e&&e.kj;d.XT(a,b),c=function(a){pb(g,a)},f.GC$(a).bind(I+b,function(a){d.iV(a)}).bind(J+b,function(a){d.BD(a)}).bind(K+b,function(a){d.CD(a)}).bind(L+b,c).bind(M+b,c)},a.prototype.XT=function(a,b){f.GC$(a).unbind(b)},a.prototype.QT=function(){var a,b,c=this,d=c.kT,e=d&&d.kj,g=c.wT;c.ZT(),e&&(a=e.Vs(),b=function(a){e.RF(a)},f.GC$(c.LT).bind(I+Da,function(b){var d,h,i=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top);i?(d=i.comment,h=g.pT(d),i.area===sa?h.hV(b):i.area===ta&&h.iV(b),f.GC$(h.JT).css(X,parseInt(f.GC$(c.KT).css(X)+1,10))):e.OF(b)}).bind(J+Da,function(b){var d,f,h,j=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top),k=c.LT.style;j?(d=j.comment,f=g.pT(d),f.BD(b),j.area===sa?k.cursor=la:j.area===ta&&(k.cursor=H)):(e.PF(b),c.wT.tT(i),h=e.Ws(),h&&(k.cursor=h.style.cursor))}).bind(K+Da,function(b){var c,d,f=e.ITa.Ky.hitTest(b.pageX-a.left,b.pageY-a.top);f?(c=f.comment,d=g.pT(c),d.CD(b)):e.QF(b)}).bind("dblclick"+Da,function(a){e.TF(a)}).bind(L+Da,b).bind(M+Da,b))},a.prototype.ZT=function(){var a=this;f.GC$(a.LT).unbind(Da)},a.prototype.UT=function(){var a,b=this,c=b.kT,d=c&&c.kj;c.commentState()!==La.edit&&b.qo&&(b.YT(),a=function(a){pb(d,a)},f.GC$(b.qo).bind(I+ga,function(a){b.hV(a)}).bind(J+ga,function(a){b.BD(a)}).bind(K+ga,function(a){b.CD(a)}).bind(L+ga,a).bind(M+ga,a))},a.prototype.YT=function(){var a=this,b=a.kT;b.commentState()!==La.edit&&a.qo&&f.GC$(a.qo).unbind(ga)},a.prototype.TT=function(){var a,b=this,c=b.kT,d=c&&c.kj,e=b.BF;c.commentState()===La.edit&&e&&(this.$T(),a=function(a){d&&(d.RF(a),w.nl(a))},f.GC$(e).bind(I+ha,function(a){a.stopPropagation()}).bind(J+ha,function(a){a.stopPropagation()}).bind(K+ha,function(a){a.stopPropagation()}).bind(L+ha,a).bind(M+ha,a).bind("input"+ha,function(){c.autoSize()&&b.pV()}).bind("keydown"+ha,function(a){27!==a.keyCode&&9!==a.keyCode||(c.commentState(La.active),y(a),u.Zl(d))}).bind("focusout"+ha,function(){f.GC$(e).val()!==c.text()&&d.wu().execute({cmd:"changeComment",sheetName:d.name(),row:c.nT,col:c.oT,oldValue:c.text(),newValue:f.GC$(e).val(),propertyName:la})}))},a.prototype.pV=function(){var a,b,c,d,e,g,h,i,j,l,m,n,o,p,q,r,s=this,t=s.kT,u=t&&t.kj;if(t.commentState()===La.edit?(a=s.BF,b=a.value.split("\n")):(a=s.qo,b=C.Pb(a.innerHTML).split("\n")),c=f.GC$(a).height(),d=f.GC$(a).width(),h=0,i=a.style,j="",i.font?(h=ob(b,j),j+=i.font):(t.fontStyle()&&(j+=pa+t.fontStyle()),t.fontWeight()&&(j+=pa+t.fontWeight()),t.fontSize()&&(j+=pa+t.fontSize()),t.fontFamily()&&(j+=pa+t.fontFamily()),h=ob(b,j)),l=h,m=5,b&&b.length>0){for(e=l,n=0,o=0;o=0;b--)c=h[b],d=c.nT,e=c.oT,(!a||d>=a.row&&d=a.col&&e=0&&e.autoSize()&&!f.qV&&f.pV()))}))},a.prototype.Uka=function(){var a=this,b=a.kj;b&&b.Gu(ca)},a.prototype.pT=function(a){var b,c,d=this,e=d.jT;if(a)for(b=0;b0){for(a=e[0].zIndex(),b=1;b=0;c--)d=i[c],e=d.nT,f=d.oT,e>=a&&e=0;c--)d=i[c],e=d.nT,f=d.oT,f>=a&&ff.zIndex()&&(f=d):f=d);return f?{x:a,y:b,comment:f,area:e.CV(f,a,b)?sa:ta}:i},a.prototype.KU=function(a){var b=this,c=b.xV();return a===b.bU?c+2:a===b.rV?c+1:a.zIndex()},a.prototype.wV=function(){this.jT.forEach(function(a){a.hU()})},a.prototype.cQ=function(){this.jT.forEach(function(a){a.qT()})},a.prototype.fromJSON=function(a,b){var c,d,e,f=this;if(a&&0!==a.length)for(f.wTa=0,c=0;c0&&l>0&&(a.save(),a.rect(i,j,k,l),a.clip(),a.fillStyle="red",a.beginPath(),a.moveTo(i+k-e,j),a.lineTo(i+k,j),a.lineTo(i+k,j+e),a.lineTo(i+k-e,j),a.fill(),a.restore())))},a.prototype.fT=function(a){var b,c,d,e,f,g,h;if(!this.oQ)return void a.AV();for(a.zV(),b=this.kj,c=a.all(),d=0;d0&&b.ITa.do("clearSelection"))},a.prototype.EV=function(a,b){var c=a.kj;if(c&&hb(c,b.oT)&&gb(c,b.nT))switch(b.displayMode()){case 1:return!0;case 2:if(3!==b.commentState())return a&&b!==a.bU&&(a.bU=b),!0;if(b===a.bU)return!0}return!1},a}(),Wa=e.lUa,e.GC$.extend(Wa.prototype,{UUa:function(a){var b,c=this.zTa;c&&(b=c.WUa,b||(b=c.WUa=[]),b.push(a))},XUa:function(a){var b,c,d,e,f,g,h;if(a)for(b=this,c=b.Ky,d=a.length-1;d>=0;d--)e=a[d],f=e.comment,"add"===e.type?c.vV(e.row,e.col):"remove"===e.type?c.Cz(e.row,e.col,e.comment):"property"===e.type?(g=e.name,h=e.value,f[g](h)):"rowcol"===e.type&&c.VUa(f,e.row,e.col)},wyb:function(a,b,c,d){var e,f,g=this;for(e=0;e0))for(b=0,c=a.length;be&&(e=d.lT),d.mT>f&&(f=d.mT));return{lastNonNullRow:e,lastNonNullCol:f}},clearSelection:function(){this.ITa.Ky.vQ()},processKeyDown:function(a){var b=this,c=b.ITa.Ky.JU();c&&b.mm.LH(a.e)&&(c.commentState(2),a.r=!0)}},h.$n("comments",Xa),Ya={init:function(){g.uT(this.commandManager())},dispose:function(){this.gT&&(this.gT.no(),this.gT=i)}},e.Workbook.$n("comments",Ya)},"./dist/plugins/conditional/conditional.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/plugins/conditional/conditional.js")),d(c("./dist/plugins/conditional/conditional.ns.js"))},"./dist/plugins/conditional/conditional.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=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("Core"),f=c("@grapecity/js-calc"),g=c("./dist/plugins/conditional/conditional.ns.js"),h=c("@grapecity/js-calc"),i=c("Core"),j=c("SheetsCalc"),k=c("./dist/plugins/conditional/conditionalFormatIcon.js"),l=e.GC$,m=d.Common.u,n=null,o=void 0,p="undefined",q="string",r=Math.min,s=Math.max,t=Math.abs,u=Math.floor,v=Math.ceil,w=f.Convert,x=w.Na,y=w.Pa,z=w.Th,A=d.Common.u,B=A.Db,C=A.kb,D=A.jb,E=A.Bb,F=d.Common.j.Fa,G=d.Common.q,H=d.Common.F,I=e.Ul,J=I.T$a,K=I.l_a,L=!!f,M=e.Style,N=d.Common.k,O=d.Common.pc,P=O.bc,Q=e.kf,R=e.Range,S=d.Common.l,T=d.Common.k,U=T.Fb,V=T.Cb,W=T.ac,X=f.Functions,Y=e.Rm,Z=new d.Common.ResourceManager(g.SR),$=Z.getResource.bind(Z),_=function(a){var b=a.row<0?j.BAND_INDEX_CONST:a.row,c=a.col<0?j.BAND_INDEX_CONST:a.col;return h.uf(n,n,b,c,b+a.rowCount-1,c+a.colCount-1)},aa=function(a){var b;if(a instanceof f.Expression)b=a;else if(a instanceof R)b=_(a);else{if(!x(a))throw $().Exp_NotSupport;a=y(a),isNaN(a)||(b=new f.Expression(2),b.value=a)}return b};function cb(a,b,c){var d,e;for(d=0;dc;case ga.greaterThanOrEqualsTo:return b>=c;case ga.lessThan:return bc},Ga=function(a,b){var c=Aa(a);return bc},Ja=function(a,b){return!Ia(a,b)&&!Ha(a,b)},b.$V=function(a,b,c,d,e,f,g,h,i){return new La(a,{compareType:b,expected:c,formula:d,customValueType:e,type:f,ranges:g,item1:h,item2:i})},b.Cxb=new M,Ka=["conType","compareType","item1","item2","ignoreBlank","expected","formula","treatNullValueAsZero","integerValue","forceValue2Text","useWildCards","ignoreCase","customValueType","expectTypeId","type","ranges","isPercent","regex"],La=function(){function a(a,b){var c,d;b||(b={}),c=b.formula,d=this,d.offsetRow=0,d.offsetCol=0,d.conType("string"==typeof a?ya[a]:a),F(b.compareType)||d.RV(b.compareType),F(b.expected)||d.expected(b.expected),F(c)||d.formula("string"==typeof c?B(l.trim(c),"="):c),F(b.item1)||d.item1(b.item1),F(b.item2)||d.item2(b.item2),F(b.customValueType)||d.customValueType(b.customValueType),F(b.type)||d.type(b.type),d.ranges(b.ranges),d.Lf=n,d.TV=n}return a.prototype.context=function(a){if(1===arguments.length){this.xc=a;var b=this.item1(),c=this.item2();b&&b.context&&b.context(a),c&&c.context&&c.context(a)}return this.xc},a.prototype.j_a=function(a){var b=this,c=b.item1(),d=b.item2();a?b.q$a=!0:b.p$a=!0,c&&c.j_a(a),d&&d.j_a(a)},a.prototype.k_a=function(){var a=this,b=a.item1(),c=a.item2();delete a.q$a,delete a.p$a,b&&b.k_a(),c&&c.k_a()},a.prototype.initExpression=function(a,b,c){var d,e,f,g,h,i=this.item1(),j=this.item2();i&&i.initExpression&&i.initExpression(),j&&j.initExpression&&j.initExpression(),a=a||this.xc,d=this.Yw,a&&d&&!this.Lf&&(this.ranges()?(e=K(this.ranges()),b=e.r,c=e.c):(b=b||0,c=c||0),f=a.getCalcService(),g=a.yj(),f&&g&&(h=!1,this.q$a&&(h=!this.p$a),this.Lf=f.parse(g,d,b,c,!1,!0,h)))},a.prototype.expression=function(a,b,c,d){var e,f,g;return 1===arguments.length?(this.Lf=a,b=b||this.xc,a?b&&(this.ranges()?(e=K(this.ranges()),c=e.r,d=e.c):(c=c||0,d=d||0),f=b.getCalcService(),g=b.yj(),f&&g&&(this.Yw=f.unparse(g,a,c,d))):this.Yw=a,this.Lf):(this.Lf||this.initExpression(b,c,d),this.Lf)},a.prototype.getFormulaString=function(a,b,c,d){var e,f,g;return a=a||this.xc,e=this.Lf,f=this.Yw,a&&f?(e||(this.initExpression(a,b,c),e=this.Lf),g=K(this.ranges()),b=F(b)?g.r:b,c=F(c)?g.c:c,a.getCalcService().unparse(a.yj(),e,b,c,o,!!d)):f},a.prototype.formula=function(a,b,c){if("string"!=typeof a){var d=this.item1(),e=this.item2();return 0===c&&d&&d.formula?d.formula(a,b,c):1===c&&e&&e.formula?e.formula(a,b,c):this.getFormulaString(o,a,b)}this.Yw=a,this.Lf=n},a.prototype.adjustOffset=function(a,b){var c=this,d=c.item1();d&&d.adjustOffset&&d.adjustOffset(a,b),d=c.item2(),d&&d.adjustOffset&&d.adjustOffset(a,b),c.offsetRow=a,c.offsetCol=b},a.prototype.relationConditionEvaluate=function(a,b,c,d,e){var f,g,h,i,j=this;function k(d,e){if(a&&d&&3===d.conType()){var f=a.getActualStyle(b,c,3,!0);f&&(0===d.RV()?e=f.backColor:1===d.RV()&&(e=f.foreColor))}return e}function l(a,b){if(a)return a.ignoreBlank(j.ignoreBlank()),arguments.length<5?k(a,d):b}function m(d,e){return!F(d)&&d.evaluate(a,b,c,e)}return f=l(j.item1(),d),g=l(j.item2(),e),h=m(j.item1(),f)?1:0,i=m(j.item2(),g)?1:0,h+i>j.RV()},a.prototype.cellValueConditionEvaluate=function(a,b,c,d){var e=this.getExpected(a,b,c);return!(e!==n||!a||!a.lRa)||this.cellValueConditionCheckCondition(e,d)},a.prototype.cellValueConditionCheckCondition=function(a,b){var c,d,e,f=this,g=0,h=!1;if(F(b)&&F(a))switch(f.RV()){case ga.equalsTo:case ga.greaterThanOrEqualsTo:case ga.lessThanOrEqualsTo:return!0;case ga.notEqualsTo:case ga.greaterThan:case ga.lessThan:return!1;default:return!1}return"boolean"==typeof a||"boolean"==typeof b?fb(f.RV(),b,a):(c={},F(b)?f.treatNullValueAsZero()?h=!0:g=b:"boolean"!=typeof b&&z(b,c)&&(g=c.value,h=!isNaN(g)),h?(d=0,e=!1,z(a,c)&&(d=c.value,e=!0),e?fb(f.RV(),g,d):f.RV()===ga.notEqualsTo):"string"==typeof b?"string"==typeof a?fb(f.RV(),b,a,!0):1===f.RV():!!F(b)&&f.RV()===ga.notEqualsTo)},a.prototype.numberConditionEvaluate=function(a,b,c,d){var e=this.numberConditionGetExpected(a,b,c);return!(e!==n||!a||!a.lRa)||(this.integerValue()&&(e=isNaN(e)?n:e>0?u(e):v(e)),this.numberConditionCheckCondition(e,d))},a.prototype.numberConditionCheckCondition=function(a,b){var c,d,e=this;if((F(b)||""===b)&&e.ignoreBlank())return!0;if(isNaN(b))return!1;if(F(a)){if(e.ignoreBlank())return!0;a=0}try{c=parseFloat(b)}catch(a){return!1}return!(e.integerValue()&&(d=c-u(c)===0,!d))&&fb(e.RV(),c,a)},a.prototype.numberConditionGetExpected=function(a,b,c){var d,e=this;return e.Yw&&e.Yw.length>0?(d=a.Cf(),d?d.evaluate(a.yj(),e.expression(n,a),b,c):e.expected()):e.expected()},a.prototype.textConditionEvaluate=function(a,b,c,d){var e,f,g,h=this,i=h.compareType(),j=h.ignoreCase();function k(a,b){return h.testTextByCondition(b,a,"^","$",function(){return j?a.toLowerCase()===b.toLowerCase():a===b})}function l(a,b){return h.testTextByCondition(b,a,"^","",function(){return C(b,a,j)})}function m(a,b){return h.testTextByCondition(b,a,"","$",function(){return D(b,a,j)})}function p(a,b){return h.testTextByCondition(b,a,"","",function(){return E(b,a===o||a===n?"":a,j)})}if(!h.forceValue2Text()&&H(d,Date))return i!==ka.beginsWith&&i!==ka.endsWith&&i!==ka.contains&&(i===ka.doesNotBeginWith||i===ka.doesNotEndWith||i===ka.doesNotContain);if(e=F(d)?"":""+d,h.ignoreBlank()&&""===e)return!0;if(f=this.getExpected(a,b,c),g=F(f)?"":""+f,h.hasWildcard(g)&&"number"==typeof d)return i===ka.doesNotBeginWith||i===ka.doesNotContain||i===ka.doesNotEndWith||i===ka.notEqualsTo;switch(i){case ka.equalsTo:return k(g,e);case ka.notEqualsTo:return!k(g,e);case ka.beginsWith:return l(g,e);case ka.doesNotBeginWith:return!l(g,e);case ka.endsWith:return m(g,e);case ka.doesNotEndWith:return!m(g,e);case ka.contains:return p(g,e);case ka.doesNotContain:return!p(g,e);default:return!1}},a.prototype.hasWildcard=function(a){return a.indexOf("*")>-1||a.indexOf("?")>-1},a.prototype.testTextByCondition=function(a,b,c,d,e){var f,g=this.useWildCards();return g?this.regex()?G.qb(this.regex()).test(a):(f=G.ub(b))?(f=c+f+d,this.ignoreCase()?G.sb(f).test(a):G.qb(f).test(a)):e():e()},a.prototype.colorConditionEvaluate=function(a,b,c,d){var e,f,g,h;function i(a){return F(a)||""===a?n:O.ec(a)}if(e=this,f=i(e.expected()),F(f)||""===f){if(e.ignoreBlank()||F(f)&&F(d))return!0}else if(g=i(d),(F(g)||""===g)&&a&&a.getDefaultStyle&&(h=a.getDefaultStyle(),e.RV()===la.backgroundColor?g=h.backColor:e.RV()===la.foregroundColor&&(g=h.foreColor)),!F(g)&&""!==g)return g=g,f=f,g.a===f.a&&g.r===f.r&&g.g===f.g&&g.b===f.b;return!1},a.prototype.formulaConditionEvaluate=function(a,b,c,d){var e,f,g,h;if(!L)return!1;if(e=this,e.customValueType()===ma.formula)return f=e.getExpected(a,b,c),!(!e.ignoreBlank()||!F(f)&&""!==f)||(g={},!!w.Uh(f,g)&&g.value);switch(h=w.vf,e.customValueType()){case ma.empty:return F(d)||""===d;case ma.nonEmpty:return!F(d)&&""!==d;case ma.error:return h(d);case ma.nonError:return!h(d);default:return!1}},a.prototype.formulaConditionGetExpected=function(a,b,c){var d,e,g,i,j,k,l,m,n,p,q=this;if(q.Yw&&q.Yw.length>0){if(d=a.Cf(),!d)return q.expected();if(e=d.Hg(a.yj(),q.expression(o,a),h.pf(b,c),!0),g=void 0,i=void 0,j=void 0,k=void 0,l=void 0,w.Fh(e)){for(g=e.getRowCount(0),i=e.getColumnCount(0),j=[],k=0;k=0&&b.getMonth()<=2;case ra.quarter2:return b.getMonth()>=3&&b.getMonth()<=5;case ra.quarter3:return b.getMonth()>=6&&b.getMonth()<=8;case ra.quarter4:return b.getMonth()>=9&&b.getMonth()<=11;default:return!1}}if(d=this,e=c,d.ignoreBlank()&&(F(e)||""===e))return!0;try{e=w.Wh(e)}catch(a){return!1}if(g=d.expectTypeId(),g===oa.dateOccurring){if(h=this.getExConditionDateScope(a),i=h.from,j=h.to,!F(i)&&!F(j))return k=b.$V(ya.dateCondition,na.afterEqualsTo,i,n),l=b.$V(ya.dateCondition,na.beforeEqualsTo,j,n),m=b.$V(ya.relationCondition,ha.and,n,n,n,n,n,k,l),m.evaluate(n,0,0,e)}else if(f=d.A4(n,0,0),!F(f)){if(g===oa.yearOccurring)return f===e.getFullYear();if(g===oa.quarterOccurring)return q(f,e);if(g===oa.monthOccurring)return f===e.getMonth();if(g===oa.weekOccurring)return f===e.getDay();if(g===oa.dayOccurring)return f===Da(e);if(g===oa.yearTodate)return o=new Date,p=new Date,o.setMonth(0,1),o.setHours(0,0,0,0),p.setHours(23,59,59,59),o<=e&&e<=p}return!1},a.prototype.textLengthConditionEvaluate=function(a,b,c,d){var e,f;return F(d)||""===d?this.ignoreBlank():(e=F(d)?0:(""+d).length,f=this.A4(a,b,c),"number"==typeof f&&fb(this.RV(),e,f))},a.prototype.top10ConditionEvaluate=function(a,b,c,d){var e,f,g,h=this;if(F(d)||""===d)return h.ignoreBlank();if(e=h.A4(a,b,c),!F(e)&&(f=void 0,h.k$a?(F(h.mxb)&&(h.mxb=h.getTopValues(a,e,h.ranges())),f=h.mxb):f=h.getTopValues(a,e,h.ranges()),f)){g=0;try{g=h.Pa(d)}catch(a){return!1}if(T.Bb(f,g))return!0}return!1},a.prototype.A4=function(a,b,c){var d=this.getExpected(a,b,c);return d=parseInt(d,10),isNaN(d)||!isFinite(d)?n:d},a.prototype.adjustRange=function(a,b){return Q(a.row,a.col,Math.min(db(a),b.getRowCount()),Math.min(eb(a),b.getColumnCount()))},a.prototype.getTopValues=function(a,b,c){var d,e,f,g,h,i,j,k,l,m=0===this.type()?1:-1,n=[];if(!c)return n;for(d=this.UV(a,c),e=W(d),j=0;jb&&(n=n.slice(0,b)),n},a.prototype.Pa=function(a){return("number"==typeof a||H(a,Date))&&L?y(a):n},a.prototype.uniqueConditionEvaluate=function(a,b,c,d){var e,f,g,h,i=this,j=d;return F(j)||""===j?i.ignoreBlank():(L&&x(j)&&(j=y(j)),e=this.getExpected(a,b,c),f={},w.Uh(e,f),g=f.value,!F(g)&&(h=i.duplicatedArrayCached||i.getDuplicated(a,i.ranges()),!F(h)&&T.Bb(h,j)?g===!0:g!==!0))},a.prototype.getDuplicated=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=[],o={},p=this.UV(a,b);if(p)for(c=W(p),d=0;dh;case sa.below:return k=h;case sa.equalOrBelow:return k<=h;case sa.above1StdDev:return!l&&k>h+i;case sa.below1StdDev:return!l&&kh+2*i;case sa.below2StdDev:return!l&&kh+3*i;case sa.below3StdDev:return!l&&k=4&&a.type()<=9&&(a.TV=a.YV("STDEV",a.ranges())))},a.prototype.YV=function(a,b){var c,d,e,g;if(!L)return n;if(c=X.findGlobalFunction(a)){for(d=[],e=W(b),g=0;g0?W(b)>1?a.push(c[0]):a.push.apply(a,c):a.push(c)},a.prototype.getValidList=function(a,b,c){var d,e,f=[],g=this.getValidListImp(a,b,c);for(d=0,e=W(g);d0)d=m.getExpected(a,b,c),H(d,Array)?m.ZV(n,d):n.push(d);else if(m.expected()&&m.expected().length>0&&(e=m.expected(),f=e.replace(/\\,/g,String.fromCharCode(206)),g=f.split(",")))for(h=0;h0)for(c=0;c=a?j.ranges()[f]=Q(g.row+k,g.col+l,db(g),eb(g)):a<=h+i&&(j.ranges()[f]=Q(g.row,g.col,db(g)+k,eb(g)+l))}},a.prototype.rI=function(a,b,c){this._V(a,b,!0,c)},a.prototype.tI=function(a,b,c){this._V(a,b,!1,c)},a.prototype.aW=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=c?a:0,p=c?0:a,q=c?b:0,s=c?0:b;if(n.yyb(),n.ranges()){for(d=[],e=W(n.ranges()),f=0;fa?h+i<=a+b?d.push(g):n.ranges()[f]=Q(g.row-q,g.col-s,db(g),eb(g)):a0)?"="+B(l.trim(""+d),"="):this._Qa):void(this._Qa=a)},c.prototype.value2=function(a,b){var c,d;return 1!==arguments.length?(c=this.condition(),c&&(d=c.formula(a,b,1),d&&d.length>0)?"="+B(l.trim(""+d),"="):this.aRa):void(this.aRa=a)},c.prototype.formula=function(a,b){var c=this,d=c.condition();return"string"!=typeof a?d&&d.formula(a,b)||c.Yw:(c.Yw=a,void(d&&d.formula(a)))},c.prototype.cellValueRuleCreateCondition=function(){var a,c,d,e,f,g,h,i,j=this,k=j.value1(),l=j.value2(),m=j.ranges(),p=j.bW(k)?B(k,"="):n,q=j.bW(l)?B(l,"="):n,r=j.operator();return r===ia.between?(a=b.$V(ya.cellValueCondition,3,k,p,o,o,m),a.treatNullValueAsZero(!0),c=b.$V(ya.cellValueCondition,5,l,q,o,o,m),c.treatNullValueAsZero(!0),f=b.$V(ya.relationCondition,1,n,n,n,n,m,a,c),d=b.$V(ya.cellValueCondition,5,k,p,o,o,m),d.treatNullValueAsZero(!0),e=b.$V(ya.cellValueCondition,3,l,q,o,o,m),e.treatNullValueAsZero(!0),g=b.$V(ya.relationCondition,1,n,n,n,n,m,d,e),b.$V(ya.relationCondition,0,n,n,n,n,m,f,g)):r===ia.notBetween?(a=b.$V(ya.cellValueCondition,4,k,p,o,o,m),a.treatNullValueAsZero(!0),c=b.$V(ya.cellValueCondition,2,l,q,o,o,m),a.treatNullValueAsZero(!0),f=b.$V(ya.relationCondition,0,n,n,n,n,m,a,c),d=b.$V(ya.cellValueCondition,2,k,p,o,o,m),d.treatNullValueAsZero(!0),e=b.$V(ya.cellValueCondition,4,l,q,o,o,m),e.treatNullValueAsZero(!0),g=b.$V(ya.relationCondition,0,n,n,n,n,m,d,e),b.$V(ya.relationCondition,1,n,n,n,n,m,f,g)):(h=r,i=b.$V(11,h,k,p,o,o,m),i.treatNullValueAsZero(!0),i)},c.prototype.bW=function(a){return!F(a)&&"="===a[0]},c.prototype.specificTextRuleCreateCondition=function(){var a,c,d,e,f=this.operator();switch(f){case 2:a=2;break;case 3:a=4;break;case 0:a=6;break;case 1:a=7;break;default:a=0}return c=this.text(),d=n,c&&"="===c[0]&&(d=c),e=b.$V(2,a,c,d,o,o,this.ranges()),e.ignoreCase(!0),e.useWildCards(2!==f&&3!==f),e},c.prototype.formulaRuleCreateCondition=function(){var a=this,c=a.ranges();return b.$V(4,n,n,a.Yw,4,n,c)},c.prototype.dateOccurringRuleCreateCondition=function(){return b.$V(6,n,this.type(),n,n,o,this.ranges())},c.prototype.top10RuleCreateCondition=function(){return b.$V(8,n,this.rank(),n,n,this.type(),this.ranges())},c.prototype.uniqueRuleCreateCondition=function(){return b.$V(9,n,!1,n,n,n,this.ranges())},c.prototype.duplicateRuleCreateCondition=function(){return b.$V(9,n,!0,n,n,n,this.ranges())},c.prototype.averageRuleCreateCondition=function(){return b.$V(10,n,n,n,n,this.type(),this.ranges())},c.prototype.createCondition=function(){return this[za[this.ruleType()]+"CreateCondition"]()},c.prototype.reset=function(){var a=this;switch(a.ranges(n),a.condition(n),a.style(n),a.stopIfTrue(!1),a.priority(1),a.operator(6),a.value1(n),a.value2(n),a.text(""),a.formula(n),a.type(0),a.rank(10),a.ruleType()){case 1:a.operator(6);break;case 2:a.operator(0);break;case 4:a.style(n);break;case 5:a.type(0),a.rank(10);break;case 8:a.type(0)}},c.prototype.evaluate=function(b,c,d,e){return this.jW(b),a.prototype.evaluate.call(this,b,c,d,e); },c.prototype.jW=function(a){var b,c=this;c.initCondition(),b=c.condition(),9===b.conType()&&(c.iW()&&(c.Nm(),c.cW=c.hW(c.ranges())),c.cached===!1&&(b.duplicatedArrayCached=b.getDuplicated(a,c.ranges()),c.cached=!0))},c.prototype.Nm=function(){this.cached=!1},c.prototype.rI=function(b,c,d){a.prototype.rI.call(this,b,c,d),this.Nm()},c.prototype.tI=function(b,c,d){a.prototype.tI.call(this,b,c,d),this.Nm()},c.prototype.GR=function(b,c){a.prototype.GR.call(this,b,c),this.Nm()},c.prototype.HR=function(b,c){a.prototype.HR.call(this,b,c),this.Nm()},c.prototype.toJSON=function(a){var b,c,d,e,f,g=this;return F(g.condition())&&this.initCondition(),b=ca.call(g,a,Oa),c=g.value1(),hb(b.ruleType,b.operator)&&(d=g.value2()),e=a&&a.parent&&1===a.parent.options.referenceStyle,F(c)||(g.bW(c)&&e&&(c=ib(a,g,c,e)),b.value1=c),F(d)||(g.bW(d)&&e&&(d=ib(a,g,d,e)),b.value2=d),f=g.ruleType(),f===za.conditionRuleBase&&(b.condition=g.condition().toJSON()),b},c.prototype.fromJSON=function(a,b,c){var d=Oa;F(a.condition)||(d=Oa.concat(["condition"])),da.call(this,b,d,a,c),F(a.value1)||this.value1(a.value1),F(a.value2)||this.value2(a.value2),this.initCondition(b)},c}(Ma),b.NormalConditionRule=Pa;function ib(a,b,c,d){var e=b.ranges(),f=K(e),g=j.formulaToExpression(a,c,f.r,f.c,d);return j.expressionToFormula(a,g,f.r,f.c,!d)}Qa={operator:ba("operator",n),text:ba("text",n),type:ba("type",n),rank:ba("rank",n),priority:ba("priority",1)},l.extend(Pa.prototype,Qa),Ra=function(){function a(a,b){this.type=a,this.value=b}return a}(),b.ScaleValue=Ra,Sa=["ruleType","ranges","minType","minValue","minColor","maxType","maxValue","maxColor","midType","midValue","midColor","priority"],Ta=function(a){bb(c,a);function c(b,c,d,e,f,g,h,i,j,k,l){var m,o,p,q,r,s,t,u,v,w=a.call(this,b,n,l)||this,x=w;return x.xyb=!1,x.lowestValueCached=n,x.highestValueCached=n,x.zyb={},x.cached=!1,x.cW=n,m=c,o=d,p=e,q=f,r=g,s=h,t=i,u=j,v=k,arguments.length<=1&&(m=1,o=n,p=P(255,248,105,107),q=4,r=50,s=P(255,255,235,132),t=2,u=n,v=P(255,99,190,123)),x.minColor(p),x.minValue(o),x.minType(m),x.midColor(s),x.midValue(r),x.midType(q),x.maxColor(v),x.maxValue(u),x.maxType(t),w}return c.prototype.stopIfTrue=function(a){return!1},c.prototype.isScaleRule=function(){return!0},c.prototype.createCondition=function(){return n},c.prototype.fW=function(a){var c=b.$V(8,n,n,n,n,1).getTopValues(a,1,this.ranges());return W(c)>0?c[0]:n},c.prototype.gW=function(a){var c=b.$V(8,n,n,n,n,0).getTopValues(a,1,this.ranges());return W(c)>0?c[0]:n},c.prototype.jW=function(a){var b=this;b.iW()&&(b.Nm(),b.cW=b.hW(b.ranges())),b.cached===!1&&(b.lowestValueCached=b.fW(a),b.highestValueCached=b.gW(a),b.cached=!0)},c.prototype.Nm=function(){this.lowestValueCached=n,this.highestValueCached=n,this.zyb={},this.cached=!1},c.prototype.kW=function(a,b,c,d){var e,f;return d&&(e=a.Cf())?(f=e.parse(a.yj(),d,b,c),e.Hg(a.yj(),f,h.pf(b,c),!1)):n},c.prototype.bW=function(a){return a&&"="===a[0]},c.prototype.lW=function(a){return F(a)||""===a?n:"="===a[0]?a.substr(1):a},c.prototype.mW=function(a,b,c,d){if(this.bW(d))return this.kW(a,b,c,this.lW(""+d));var e={};return z(d,e)?e.value:NaN},c.prototype.dW=function(a){return this.jW(a),this.highestValueCached},c.prototype.eW=function(a){return this.jW(a),this.lowestValueCached},c.prototype.nW=function(a,b,c,d){var e,f,g=this.mW(a,b,c,d);return!isNaN(g)&&0<=g&&g<=100&&(e=this.eW(a),f=this.dW(a),typeof e!==p&&e!==n&&typeof f!==p&&f!==n)?e+(f-e)*g/100:n},c.prototype.oW=function(a,b,c,d){var e,f,g,i,j,k,l,m,o,p,q,r,s=this.zyb;if(void 0!==s[d])return s[d];if(e=this.mW(a,b,c,d),!isNaN(e)&&0<=e&&e<=100){for(f=0,g=this.ranges(),i=W(g),j=0;j0?0:g;default:return n}},c.prototype.qW=function(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)},c.prototype.rW=function(a,b,c){var d,e,f,g,h,i;return 0<=a&&a<=1?(d=O.ec(b),e=O.ec(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a,h=d.g*(1-a)+e.g*a,i=d.b*(1-a)+e.b*a,P(parseFloat(f/255+""),parseInt(g+"",10),parseInt(h+"",10),parseInt(i+"",10))):n},c.prototype.YV=function(a,b){var c,d,e,g;if(!L)return n;if(c=X.findGlobalFunction(a)){for(d=[],e=W(b),g=0;gh)return n;if(isNaN(g)){if(!isNaN(f)&&!isNaN(h))return i.qW(e,f,h)}else if(!isNaN(f)&&!isNaN(h))return e=h?2:f<=e&&e<=g?i.qW(e,f,g):1+i.qW(e,f,h)}catch(a){return n}}return n},c.prototype.twoScaleRuleEvaluate=function(a,b,c,d){var e,f,g,h,i,j;if(!F(d)){if(e={},f=x(d)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=this,h=g.pW(a,b,c,g.minType(),g.minValue()),i=g.pW(a,b,c,g.maxType(),g.maxValue()),!F(h)&&!F(i))return j=g.qW(f,h,i),g.rW(j,g.minColor(),g.maxColor())}return n},c.prototype.threeScaleRuleEvaluate=function(a,b,c,d){var e,f,g,h,i,j,k=this;if(k.lh=a,!F(d)){if(e={},f=x(d)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=k.pW(a,b,c,k.minType(),k.minValue()),h=k.pW(a,b,c,k.midType(),k.midValue()),i=k.pW(a,b,c,k.maxType(),k.maxValue()),!F(g)&&!F(i)&&!F(h))return j=void 0,g>i?n:f<=g||g===i?f>=i?k.maxColor():k.minColor():f>=i?k.maxColor():f<=h?(j=k.qW(f,g,h),k.rW(j,k.minColor(),k.midColor())):(j=k.qW(f,h,i),k.rW(j,k.midColor(),k.maxColor()))}return n},c.prototype.evaluate=function(a,b,c,d){return this[za[this.ruleType()]+"Evaluate"](a,b,c,d)},c.prototype.ad=function(){var a=this;a.minValue(n),a.minType(1),a.midValue(50),a.midType(4),a.maxValue(n),a.maxType(2),10===a.ruleType()&&(a.minColor(P(0,255,255,255)),a.maxColor(P(255,99,190,123))),11===a.ruleType()&&(a.midValue(50),a.midType(4),a.minColor(P(255,248,105,107)),a.midColor(P(255,255,235,132)),a.maxColor(P(255,99,190,123)))},c.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.ad(),a.lh=n,a.stopIfTrue(!1),a.priority(1)},c.prototype.toJSON=function(a){return ca.call(this,a,Sa)},c.prototype.fromJSON=function(a,b,c){da.call(this,b,Sa,a,c),this.initCondition(b)},c}(Ma),b.ScaleRule=Ta,Ua={minValue:ba("minValue",n),minType:ba("minType",5),minColor:ba("minColor",n),midValue:ba("midValue",50,n,function(a){var b=this;if(b.lh){if(2===b.midType())return b.dW(b.lh);if(1===b.midType())return b.eW(b.lh)}return a}),midType:ba("midType",n),midColor:ba("midColor",n),maxType:ba("maxType",7),maxValue:ba("maxValue",n),maxColor:ba("maxColor",n)},l.extend(Ta.prototype,Ua),Va=["ruleType","ranges","gradient","color","showBorder","borderColor","dataBarDirection","negativeFillColor","useNegativeFillColor","negativeBorderColor","useNegativeBorderColor","axisPosition","axisColor","showBarOnly","minType","minValue","maxType","maxValue","priority"],Wa=function(a){bb(b,a);function b(b,c,d,e,f,g){var h=this,i=b,j=c,k=d,l=e,m=f;return 0===arguments.length&&(i=5,j=n,k=7,l=n,m=P(255,99,142,198)),h=a.call(this,12,i,j,n,n,n,n,k,l,n,g)||this,h.xyb=!1,h.ad(m),h}return b.prototype.ad=function(a){var b=this;b.gradient(!0),b.color(a),b.showBorder(!1),b.borderColor("black"),b.dataBarDirection(0),b.negativeFillColor("red"),b.useNegativeFillColor(!0),b.negativeBorderColor("black"),b.useNegativeBorderColor(!1),b.axisPosition(0),b.axisColor("black"),b.showBarOnly(!1)},b.prototype.reset=function(){var a=this;a.ranges(n),a.condition(n),a.style(n),a.ad(P(255,99,142,198)),a.stopIfTrue(!1),a.priority(1),a.minValue(n),a.minType(5),a.midValue(n),a.midType(n),a.maxValue(n),a.maxType(7),a.minColor(n),a.midColor(n),a.maxColor(n)},b.prototype.sW=function(a,b,c,d){var e,f,g,h,i=this,j=d?i.maxType():i.minType(),k=d?i.maxValue():i.minValue();if(6!==j&&4!==j)return i.pW(a,b,c,j,k);for(f=0;f=c&&a>b?[1,d]:a<=b&&a0&&b>=0?c===b?[.5,f]:a>=c?[.5,f]:a<=b?[b/c*.5,f]:[.5*t(a/c),f]:c>0&&b<0?(d=c>t(b)?.5:c/g,e=c>t(b)?b/g:-.5,a>0?a>=c?[d,f]:[a/c*d,f]:a<0?a<=b?[e,f]:[a/b*e,f]:[0,f]):c<=0&&b<0?c===b?[-.5,f]:a>=c?[-c/b*.5,f]:a<=b?[-.5,f]:[-a/b*.5,f]:0===c&&0===b?[0,f]:(f=-1,[-1,f])},b.prototype.vW=function(a,b,c){var d,e,f,g=-1,h=t(b),i=t(c),j=t(c-b),k=b<0?-1:1;return c>0&&b>=0||c<=0&&b<0?(d=s(h,i),e=r(h,i),f=t(a),g=b<0?1:0,f<=e&&f=d&&f>e?[k,g]:e===d?[.5*k,g]:[k*(t(a)-e)/j,g]):c>0&&b<0?(g=t(b)/j,0===a?[0,g]:a>=c?[1-g,g]:[s(a,b)/j,g]):0===c&&0===b?(g=.5,0===a?[0,g]:[.5*k,g]):[-1,g]},b.prototype.wW=function(a,b,c){var d=this;return 0===d.axisPosition()?d.vW(a,b,c):1===d.axisPosition()?d.uW(a,b,c):d.tW(a,b,c)},b.prototype.evaluate=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,o,p,q;if(!F(d)){if(e={},f=x(d,!0)&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=this,h=g.sW(a,b,c,!1),i=g.sW(a,b,c,!0),H(h,Date)&&(h=S.Ra(h)),H(i,Date)&&(i=S.Ra(i)),!F(h)&&!F(i))return h>i&&(j=i,i=h,h=j),k=void 0,l=g.wW(f,h,i),!l||W(l)<2?n:(m=l[0],k=l[1],o=f<0&&g.useNegativeFillColor()?g.negativeFillColor():g.color(),p=f<0&&g.useNegativeBorderColor()?g.negativeBorderColor():g.borderColor(),q=g.axisColor(),o=Y.Om(a,o),p=Y.Om(a,p),q=Y.Om(a,q),{fillColor:o,borderColor:p,showBorder:g.showBorder(),axisColor:q,isGradient:g.gradient(),direction:g.dataBarDirection(),axisLocation:k,scale:m,showBarOnly:g.showBarOnly()})}return n},b.prototype.toJSON=function(a){return ca.call(this,a,Va)},b.prototype.fromJSON=function(a,b,c){da.call(this,b,Va,a,c),this.initCondition(b)},b.paintDataBar=function(a,b,c,d,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,v,w,x=new e.Rect(c+2,d+2,f-4,g-4),y=x.x,z=x.y,A=u(t(x.width*b.scale)),B=x.height;if(0===b.axisLocation)b.scale<=0&&(A=0);else if(1===b.axisLocation)b.scale<0?y=y+x.width-A:A=0;else{for(h=u(x.width*b.axisLocation+y)+.5,i=x.y,j=1,k=g-2,a.lineWidth=j,a.strokeStyle=b.axisColor,a.beginPath(),l=0;l<=k;l+=2)1===b.direction?(a.moveTo(2*c+f-h,i+l),a.lineTo(2*c+f-h,i+l+1)):(a.moveTo(h,i+l),a.lineTo(h,i+l+1));a.stroke(),b.scale>0?y=h+j:b.scale<0?y=h-A:A=0}b.showBorder&&(y=u(y)+.5,A-=1,z+=.5,B-=1),m=y,n=y+A,1===b.direction&&(m=2*c+f-y-A,n=2*c+f-y),A>=0&&B>=0&&(o=b.fillColor,b.isGradient&&(p=.9,o=a.createLinearGradient(m,z,n,z),q=O.ec(b.fillColor),r=P(q.a,u(255*p+q.r*(1-p)),u(255*p+q.g*(1-p)),u(255*p+q.b*(1-p))),s=b.scale<0?1-p:p,v=b.fillColor,w=b.scale<0?1:0,1===b.direction?(o.addColorStop(s,v),o.addColorStop(w,r)):(o.addColorStop(s,r),o.addColorStop(w,v))),a.fillStyle=o,a.fillRect(m,z,A,B),b.showBorder&&A>0&&B>0&&(a.strokeStyle=b.borderColor,a.strokeRect(m,z,A,B)))},b}(Ta),b.DataBarRule=Wa,Xa={gradient:ba("gradient",!0),color:ba("color",n),showBorder:ba("showBorder",!1),borderColor:ba("borderColor","black"),dataBarDirection:ba("dataBarDirection",0),negativeFillColor:ba("negativeFillColor","red"),useNegativeFillColor:ba("useNegativeFillColor",!0),negativeBorderColor:ba("negativeBorderColor","black"),useNegativeBorderColor:ba("useNegativeBorderColor",!1),axisPosition:ba("axisPosition",0),axisColor:ba("axisColor","black"),showBarOnly:ba("showBarOnly",!1)},l.extend(Wa.prototype,Xa),Ya=function(){function a(a,b,c){this.isGreaterThanOrEqualTo=a,this.iconValueType=b,this.iconValue=c}return a}(),b.IconCriterion=Ya,Za=["ruleType","ranges","iconSetType","iconCriteria","showIconOnly","reverseIconOrder","priority","icons"],$a=function(a){bb(b,a);function b(b,c){var d=this,e=b;return 0===arguments.length&&(e=0),d=a.call(this,13,n,n,n)||this,d.xyb=!1,d.ranges(c),d.ad(e),d}return b.prototype.xW=function(a){var b=this;b.iconSetType(a,!1),b.iconSetType()>=wa.threeArrowsColored&&b.iconSetType()<=wa.threeSymbolsUncircled?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,33),b.NV[1]=new Ya((!0),xa.percent,67),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2}):b.iconSetType()>=wa.fourArrowsColored&&b.iconSetType()<=wa.fourTrafficLights?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,25),b.NV[1]=new Ya((!0),xa.percent,50),b.NV[2]=new Ya((!0),xa.percent,75),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2},b.CZa[3]={iconSetType:a,iconIndex:3}):b.iconSetType()>=wa.fiveArrowsColored&&b.iconSetType()<=wa.fiveBoxes?(b.NV=[],b.NV[0]=new Ya((!0),xa.percent,20),b.NV[1]=new Ya((!0),xa.percent,40),b.NV[2]=new Ya((!0),xa.percent,60),b.NV[3]=new Ya((!0),xa.percent,80),b.CZa=[],b.CZa[0]={iconSetType:a,iconIndex:0},b.CZa[1]={iconSetType:a,iconIndex:1},b.CZa[2]={iconSetType:a,iconIndex:2},b.CZa[3]={iconSetType:a,iconIndex:3},b.CZa[4]={iconSetType:a,iconIndex:4}):b.iconSetType()>wa.fiveBoxes&&(b.NV=[],b.CZa=[])},b.prototype.ad=function(a){this.showIconOnly(!1),this.reverseIconOrder(!1),this.xW(a)},b.prototype.yW=function(a){var b=W(this.NV)+1;return this.reverseIconOrder()&&b>2?b-1-a:a},b.prototype.pW=function(a,b,c,d){var e=this,f=e.NV[d];if(f)switch(f.iconValueType){case xa.formula:return e.mW(a,b,c,f.iconValue);case xa.number:return e.mW(a,b,c,f.iconValue);case xa.percent:return e.nW(a,b,c,f.iconValue);case xa.percentile:return e.oW(a,b,c,f.iconValue);default:return n}},b.prototype.evaluate=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,o,p,q,r=this,s=d;if(F(s))return n;if(e={},f=x(d,!0)&&"boolean"!=typeof s&&z(d,e)?e.value:NaN,isNaN(f))return n;if(g=0,h=r.iconSetType(),i=r.NV,h>=wa.fiveArrowsColored?g=5:h>=wa.fourArrowsColored?g=4:h>=wa.threeArrowsColored&&(g=3),!i)return 0;for(k=0,l=g-1;l>0;l--)if(l=m:f>m,f0&&(p=Q(f,h,db(a),l-h),o.push(p)),i-m>0&&(q=Q(f,m+1,db(a),i-m),o.push(q)),j-f>0&&(t=Q(f,s(l,h),j-f,r(m,i)-s(l,h)+1),o.push(t)),g-k>0&&(u=Q(k+1,s(l,h),g-k,r(m,i)-s(l,h)+1),o.push(u))),W(o)>0?o:n):[a]},a.prototype.removeRuleByRange=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.WS;if(q){if(e=[],p.AW)for(q.ITa.YUa(),f=0,g=W(p.AW);f0?h.ranges(p.EW(i)):e.push(h)}for(n=0,o=W(e);n=0;e--)f=g.AW[e],f&&(c?f.GR(a,b):f.HR(a,b),f.ranges().length<=0&&g.AW.splice(e,1))},a.prototype.GR=function(a,b){this.aW(a,b,!0)},a.prototype.HR=function(a,b){this.aW(a,b,!1)},a.prototype.Nm=function(){var a,b,c,d=this.AW;if(d!==n&&W(d)>0)for(b=0,c=W(d);b=f+a?x.rowCount=f-i:a=g+b?x.colCount=g-k:b0&&(y=J.indexOf(n),y<0?(J.push(n),L.push(p)):L[y]=L[y].concat(p))}for(z=0,A=J.length;zq&&m.push(Q(q,t,a-q,v)),b>t&&m.push(Q(s(a,q),t,r(a+c,q+u)-s(a,q),b-t)),b+d0?(k.yyb(),k.ranges(w)):y.removeRule(k)}},a.prototype.Byb=function(a,b,c,d,e,f,g){var h,i,j,k,l,m;for(h=0;h0){for(g.sort(function(a,b){return a.priority()-b.priority()}),i=n,j=n,k=void 0,l=void 0,m=void 0,m=0;m0&&(e=k.getRules(b,c),f=W(e),g=void 0,h=n,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;i0&&(e=p.getRules(a,b),f=W(e),g=void 0,h=n,f>0))for(e.sort(function(a,b){return a.priority()-b.priority()}),i=0;if.width()+b.left||df.height()+b.top)},b.prototype.QQ=function(){var a=this;a.Eu.bind(h,function(){a.close()})},b.prototype.Tla=function(){var a=this;a.Eu.unbind(h)},b.prototype.close=function(){var b=this;b.kma&&b.kma.no(),b.Tla(),b.vo(b.Cj)&&g("#"+b.Cj).remove(),a.prototype.close.call(this)},b}(f),b.ContextMenuViewDialog=k},"./dist/plugins/contextMenu/context-menu.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/plugins/contextMenu/context-menu.js")),d(c("./dist/plugins/contextMenu/menu-view.js")),d(c("./dist/plugins/contextMenu/context-menu.ns.js"));var e=c("./dist/plugins/contextMenu/context-menu-dialog.js");b.Cyb=e.ContextMenuViewDialog},"./dist/plugins/contextMenu/context-menu.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/contextMenu/context-menu-dialog.js"),f=c("./dist/plugins/contextMenu/menu-view.js"),g=c("Core"),h=c("./dist/plugins/contextMenu/context-menu.ns.js"),i=g.GC$,j=d.Common.j.Fa,k=d.Common.j.za,l=g.Ul.nl,m=d.Commands.CommandManager,n="gc.spread.contextMenu.",o="gc.spread.",p="gc-spread-",q="viewport",r="colHeader",s="rowHeader",t="slicer",u="sheetTab",v="corner",w="removeSlicer",x="toggleComment",y="deleteComment",z="editComment",A="unhideSheet",B="hideSheet",C="unhideRows",D="unhideColumns",E="hideRows",F="hideColumns",G="sortAscend",H="sortDescend",I="sort",J="filter",K="insertComment",L="deleteSheet",M="insertNote",N="replyComment",O="insertSheet",P="insertRows",Q="insertColumns",R="deleteRows",S="deleteColumns",T="clearContents",U="paste",V="pasteOptions",W="pasteFormatting",X="pasteValues",Y="pasteFormula",Z="pasteAll",$="cut",_="copy",aa="pasteValuesFormatting",ba="pasteFormulaFormatting",ca="separator",da="groupHeader",ea="slicerSortAscend",fa="slicerSortDescend",ga="table",ha="tableInsert",ia="tableDelete",ja="tableInsertRowsAbove",ka="tableInsertRowsBelow",la="tableInsertColumnsLeft",ma="tableInsertColumnsRight",na="tableInsertRows",oa="tableInsertColumns",pa="tableDeleteRows",qa="tableDeleteColumns",ra="insertCopiedCells",sa="insertCutCells",ta="shiftCellsDown",ua="shiftCellsRight",va="tableInsertRowsAboveForContextMenu",wa="tableInsertRowsBelowForContextMenu",xa="tableDeleteRowsForContextMenu",ya="tableInsertColumnsLeftForContextMenu",za="tableInsertColumnsRightForContextMenu",Aa="tableDeleteColumnsForContextMenu",Ba="row",Ca="col",Da=void 0,Ea=new d.Common.ResourceManager(h.SR),Fa=Ea.getResource.bind(Ea),Ga={sheetTab:function(a,b,c){return RegExp("sheetTab","i").test(c.workArea)&&a.tabStripHitInfo&&a.tabStripHitInfo.sheetTab&&"newSheet"!==a.tabStripHitInfo.sheetTab.sheetName},outline:function(a,b,c){return!!(RegExp("outline","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.outlineHitInfo)},viewport:function(a,b,c){if(RegExp("viewport","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo)return Pa(b,c)&&Sa(b,c)&&Ta(b,c)&&Ua(b,c)},rowHeader:function(a,b,c){if(RegExp("rowHeader","i").test(c.workArea)&&a.worksheetHitInfo&&2===a.worksheetHitInfo.hitTestType)return Wa(b,c)},colHeader:function(a,b,c){if(RegExp("colHeader","i").test(c.workArea)&&a.worksheetHitInfo&&1===a.worksheetHitInfo.hitTestType)return Xa(b,c)},corner:function(a,b,c){if(RegExp("corner","i").test(c.workArea)&&a.worksheetHitInfo&&0===a.worksheetHitInfo.hitTestType)return Pa(b,c)&&Sa(b,c)},slicer:function(a,b,c){return RegExp("slicer","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"Slicer"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},chart:function(a,b,c){return RegExp("chart","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo&&a.worksheetHitInfo.floatingObjectHitInfo.floatingObject&&"2"===a.worksheetHitInfo.floatingObjectHitInfo.floatingObject.typeName},shape:function(a,b,c){return RegExp("shape","i").test(c.workArea)&&a.worksheetHitInfo&&a.worksheetHitInfo.shapeHitInfo},table:function(a,b,c){var d=b.getActiveSheet(),e=d.tables;return RegExp("table","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&e&&e.oKb()},vpWithoutTb:function(a,b,c){if(RegExp("vpWithoutTb","i").test(c.workArea)&&a.worksheetHitInfo&&3===a.worksheetHitInfo.hitTestType&&!a.worksheetHitInfo.floatingObjectHitInfo&&!a.worksheetHitInfo.shapeHitInfo&&!a.worksheetHitInfo.commentHitInfo){var d=b.getActiveSheet(),e=d.tables,f=e&&e.oKb();return!f&&Pa(b,c)&&Sa(b,c)}}},Ha=[];function Ja(a){var b,c;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;for(c in b)if(b[c].isSelected())return!0;return!1}}function Ka(a,b,c){var d,e,f,g,h=b===Ba?"rowCount":"colCount";for(d=0;d=0&&!a.getColumnVisible(d)))return!0}else if(1===b.rowCount&&b.col===-1&&(e=b.row,e===a.ar()&&(f=e-1,f>=0&&!a.getRowVisible(f))))return!0}function Oa(a){var b,c,d;if(a.slicers){if(b=a.slicers.all(),!b||k(b))return null;c=[];for(d in b)b[d].isSelected()&&c.push(b[d]);return c}}function Pa(a,b){var c,d,e,f,g,h,i,j=[o+K,o+z,o+x,o+y],k=b.name;if(j.indexOf(k)<0)return!0;if(c=a.getActiveSheet(),d=c.getActiveRowIndex(),e=c.getActiveColumnIndex(),c.comments){if(f=c.comments.get(d,e))return k!==o+K;if(k===o+z||k===o+x)return!1;if(k===o+K)return!0;for(g=c.getSelections(),h=0;h=g.row&&e=g.col&&d=a.row&&e=a.col&&dg.row+g.rowCount||e.col+e.colCount>g.col+g.colCount))))}function Ta(a,b){var c,d;return[o+ra].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(!d.G4&&d.n5)))}function Ua(a,b){var c,d;return[o+sa].indexOf(b.name)<0||(c=a.getActiveSheet(),d=c.tu(),!(!Va(c)||1!==d.n5.length||1!==c.getSelections().length)&&(!!d&&(d.G4&&d.n5)))}function Va(a){var b,c,d,e=a.getActiveRowIndex(),f=a.getActiveColumnIndex(),g=a.tu();if(!g.WHb)return!1;if(a.tables&&a.tables.find(e,f))return!1;for(b=a.getSpans(),c=0;c=d.row&&e=d.col&&f=0?(cb(a,e,b,d,3),cb(a,a.getSpans(Da,2),b,d,2)):c>=0&&(bb(a,e,c,d,3),bb(a,a.getSpans(Da,1),c,d,1))}function bb(a,b,c,d,e){var f,g,h,i,j,k,l,m;for(f=0,g=b.length;fh.col&&c=h.row&&c<=h.row+h.rowCount)for(i=a.getStyle(h.row,h.col,e),j=c;j0){for(d=b+1;d=0;d--)if(c+=a.getRowHeight(d),c>=0)return d-b;return 0}function fb(a,b,c){var d;if(c>0){for(d=b+1;d=0;d--)if(c+=a.getColumnWidth(d),c>=0)return d-b;return 0}function gb(a,b,c,d){var e,f,g=a.getSheetFromName(b.sheetName);g&&(e=g.options.clipBoardOptions,g.options.clipBoardOptions=d,f=function(){g.options.clipBoardOptions=e},c.execute({cmd:U,sheetName:g.name(),callback:f}))}function hb(a,b,c,d){return db(a,b,c,function(a){var b,c=Oa(a);if(c&&0!==c.length)for(b in c)c.hasOwnProperty(b)&&c[b].sortState(d)})}Ia=function(){function a(){var a=this;a.menuView=new f.MenuView,a.menuData=[{text:Fa().copy,name:o+_,command:n+_,iconClass:p+_,workArea:q+r+s+t+v},{text:Fa().cut,name:o+$,command:n+$,iconClass:p+$,workArea:q+r+s+t+v},{text:Fa().pasteOptions,name:o+V,iconClass:p+V,type:da,workArea:q+r+s+t+v},{command:n+Z,name:o+Z,iconClass:p+Z,group:o+V,text:Fa().pasteAll,workArea:q+r+s+t+v},{command:n+Y,name:o+Y,iconClass:p+Y,group:o+V,text:Fa().pasteFormula,workArea:q+r+s+v},{command:n+X,name:o+X,iconClass:p+X,group:o+V,text:Fa().pasteValues,workArea:q+r+s+v},{command:n+W,name:o+W,iconClass:p+W,group:o+V,text:Fa().pasteFormatting,workArea:q+r+s+v},{command:n+aa,name:o+aa,iconClass:p+aa,group:o+V,text:Fa().pasteValuesFormatting,workArea:q+r+s+v},{command:n+ba,name:o+ba,iconClass:p+ba,group:o+V,text:Fa().pasteFormulaFormatting,workArea:q+r+s+v},{type:ca},{text:Fa().clearContents,command:n+T,name:o+T,workArea:q+r+s+v},{type:ca},{text:Fa().headerInsertCopiedCells,name:o+s+ra,command:n+s+ra,workArea:s},{text:Fa().headerInsertCutCells,name:o+s+sa,command:n+s+sa,workArea:s},{text:Fa().headerInsertCopiedCells,name:o+r+ra,command:n+r+ra,workArea:r},{text:Fa().headerInsertCutCells,name:o+r+sa,command:n+r+sa,workArea:r},{text:Fa().insertCopiedCells,name:o+ra,subMenu:[{text:Fa().shiftCellsRight,name:o+ra+ua,command:n+ra+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+ra+ta,command:n+ra+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertCutCells,name:o+sa,subMenu:[{text:Fa().shiftCellsRight,name:o+sa+ua,command:n+sa+ua,iconClass:p+ua},{text:Fa().shiftCellsDown,name:o+sa+ta,command:n+sa+ta,iconClass:p+ta}],workArea:q},{text:Fa().insertRows,name:o+P,command:n+P,workArea:s},{text:Fa().insertColumns,name:o+Q,command:n+Q,workArea:r},{text:Fa().deleteRows,name:o+R,command:n+R,workArea:s},{text:Fa().deleteColumns,name:o+S,command:n+S,workArea:r},{type:ca},{text:Fa().tableInsert,name:o+ha,subMenu:[{text:Fa().tableInsertColumnsLeft,name:o+la,command:ya,iconClass:p+la},{text:Fa().tableInsertColumnsRight,name:o+ma,command:za,iconClass:p+ma},{text:Fa().tableInsertRowsAbove,name:o+ja,command:va,iconClass:p+ja},{text:Fa().tableInsertRowsBelow,name:o+ka,command:wa,iconClass:p+ka}],workArea:ga},{text:Fa().tableDelete,name:o+ia,subMenu:[{text:Fa().tableDeleteColumns,name:o+qa,command:Aa,iconClass:p+qa},{text:Fa().tableDeleteRows,name:o+pa,command:xa,iconClass:p+pa}],workArea:ga},{type:ca},{text:Fa().insertSheet,name:o+O,command:n+O,workArea:u},{text:Fa().deleteSheet,name:o+L,command:n+L,workArea:u},{type:ca},{text:Fa().filter,name:o+J,command:n+J,workArea:q+v},{text:Fa().sort,name:o+I,subMenu:[{text:Fa().sortAscend,name:o+G,command:n+G,iconClass:p+G},{text:Fa().sortDescend,name:o+H,command:n+H,iconClass:p+H}],workArea:q+v},{text:Fa().slicerSortAscend,name:o+ea,command:n+ea,iconClass:p+G,workArea:t},{text:Fa().slicerSortDescend,name:o+fa,command:n+fa,iconClass:p+H,workArea:t},{type:ca},{text:Fa().insertComment,name:o+K,command:n+K,iconClass:p+K,workArea:q+v},{text:Fa().editComment,name:o+z,command:n+z,iconClass:p+z,workArea:q+v},{text:Fa().deleteComment,name:o+y,command:n+y,iconClass:p+y,workArea:q+v},{text:Fa().toggleComment,name:o+x,command:n+x,workArea:q+v},{type:ca},{text:Fa().hideRows,name:o+E,command:n+E,workArea:s},{text:Fa().unhideRows,name:o+C,command:n+C,workArea:s},{text:Fa().hideColumns,name:o+F,command:n+F,workArea:r},{text:Fa().unhideColumns,name:o+D,command:n+D,workArea:r},{type:ca},{text:Fa().hideSheet,name:o+B,command:n+B,workArea:u},{text:Fa().unhideSheet,name:o+A,command:n+A,workArea:u},{type:ca},{text:Fa().removeSlicer,name:o+w,command:n+w,workArea:t}]}return a.prototype.ad=function(a){var b=this;b.Mma||(b.wu=a.commandManager(),j(b.Ela)&&(b.Ela=new e.ContextMenuViewDialog(a.xv(),i(a.sv))),b.nla(a),b.kTa={filter:{menuDataDict:[o+J],checkFunction:function(a){if(a.rowFilter)return!0}},comments:{menuDataDict:[o+K,o+z,o+y,o+x],checkFunction:function(a){if(a.comments)return!0}},slicer:{menuDataDict:[o+ea,o+fa,o+w],checkFunction:function(a){if(a.slicers)return!0}},floatingObject:{menuDataDict:[o+X,o+W,o+Y],checkFunction:function(a){var b,c,d;return!a.BR||(b=a.BR(),c=b.fromSheet,d=c&&c.CR,!d||void 0)}},table:{menuDataDict:[o+ha,o+ia],checkFunction:function(a){if(a.tables)return!0}}},b.Mma=!0)},a.prototype.ola=function(a,b){var c,d,e,f,g,h=this;return b.focus(),c=h.pla(a,b),d=b.getActiveSheet(),j(c)||j(d)?void l(a):(e={row:d.getActiveRowIndex(),col:d.getActiveColumnIndex()},void(d.isEditing()&&c.worksheetHitInfo&&c.worksheetHitInfo.col===e.col&&c.worksheetHitInfo.row===e.row||b.getTab()&&b.getTab().FD||(h.ad(b),h.qla(c,b),f=h.Fla(h.menuData,c,b),g=h.onOpenMenu(h.menuData,f,c,b),g||(l(a),f.length&&h.jla(f,c,b)))))},a.prototype.qla=function(a,b){var c=this;c.Ela.Loa(a)&&c.sla(a,b)},a.prototype.sla=function(a,b){var c=this,d=b.getActiveSheet();d.isEditing()&&d.endEdit(),c.tla(a)?c.ula(a,b):c.vla(a)&&c.wla(a,b)},a.prototype.vla=function(a){return!!a.worksheetHitInfo},a.prototype.xla=function(a,b,c,d){var e=!0,f,g;if(1===d){for(f=0;f=g.col&&c=g.row&&b0&&(c=Ya(f,g[0]),d=f.getActiveRowIndex(),e=f.getActiveColumnIndex(),c&&i.each(a,function(a,b){if(!j(b)&&b.name===o+ha){var f=b.subMenu;c.checkTableLastRow(d)&&f.splice(3,1),c.checkTableLastCol(e)&&f.splice(1,1)}}))},a.prototype.RZa=function(a){var b,c=this,d=a.length;for(b=d-1;b>0;b--)a[b]?a[b].subMenu&&c.RZa(a[b].subMenu):a.splice(b,1);return a},a.prototype.Bma=function(a){var b,c,d,e,f,g=[],h=a.length;for(b=0;bh.y+h.height&&(n=eb(b,s,f.y+i.y+k-(h.y+h.height)), l=p.ms(b,n),p.ju(l.cj,0),b.os()),f.x+i.x+j>h.x+h.width&&(o=fb(b,t,f.x+i.x+j-(h.x+h.width)),m=p.Sw(b,o),p.lu(m.dj,0),b.qs()))},function(a,b){var c=b.activeRow,d=b.activeCol,e=a.comments.get(c,d);e&&(b.displayMode=e.displayMode(),b.commentState=e.commentState())})}},va.register(n+K,p,null,!1,!1,!1,!1),q={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);f&&(c=b.activeRow,d=b.activeCol,e=f.comments.get(c,d),e&&e.commentState(2))}},va.register(n+z,q,null,!1,!1,!1,!1),t={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e,f,g,h=b.selections,i=h.length;if(!(i<=0))for(c=0;c0)for(l=a.tables.s$(h,-1,i,-1),m=0;m0)for(l=a.tables.s$(-1,h,-1,i),m=0;m0;for(c=0;c=0;i--)e=h[i][0],f=h[i][1],j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&(g=a.getRowCount(),Za(a,j,e,f));else j=a.tables&&a.tables.s$(e,-1,f,-1),a.deleteRows(e,f),j.length>0&&g-a.getRowCount()>0&&Za(a,j,e,f)})}},va.register(n+R,M,null,!1,!1,!1,!1),N={canUndo:!0,execute:function(a,b,c){return b.considerAllSheets=!0,db(a,b,c,function(a){var c,d,e,f,g,h,i,j=_a(b.selections);for(c=0;c0)for(h=0;h1&&(c=[],d=[],b.sheets.forEach(function(a,b){if(a.IHb()){var e=a.name();c.push(e),d.push(b)}}),c.length!==b.sheets.length&&c.length>=1&&(c.forEach(function(a,c){var e,f=d[c],h=b.getSheetFromName(a),i={sheetName:a,propertyName:"deleteSheet",cancel:!1,sheetIndex:f};b.Wq(g.Events.SheetChanging,i),i.cancel||(b.removeSheet(b.getSheetIndex(a)),b.Wq(g.Events.SheetChanged,{sheetName:a,propertyName:"deleteSheet",sheetIndex:f}),e=b.getActiveSheet(),h===e&&b.Wq(g.Events.ActiveSheetChanged,{oldSheet:h,newSheet:e}))}),e=b.getActiveSheet(),f=e.name(),e.isSelected()||b.hq&&b.hq.GHb(a,e,!1,!0,f,b.getSheetIndex(f)))),b.undoManager().clear()}},va.register(n+L,ca,null,!1,!1,!1,!1),da={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c,d,e=b.selections,f=e[0],g=Ya(a,f),h=b.activeRow,i=b.activeCol;g?(c=g.range(),c.contains(h,i,1,1)&&(d=g.name(),va.execute({cmd:"contextmenuFilterForTable",sheetName:a.name(),cmdOption:{tableName:d,activeRow:h,activeCol:i,expectedText:a.getText(h,i)}}))):a.rowFilter&&va.execute({cmd:"contextmenuFilterForSheet",sheetName:a.name(),cmdOption:{activeRow:h,activeCol:i,selection:f,expectedText:a.getText(h,i)}})})}},va.register(n+J,da,null,!1,!1,!1,!1),ga={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!0,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!0,compareFunction:h.compareFunction}],Da,!!e),a.Wq(g.Events.RangeSorted,h))})}},va.register(n+G,ga,null,!1,!1,!1,!1),ha={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){var c=b.activeCol,d=b.selections,e=Ya(a,d[0]),f=e?e.dataRange():d[0],h={sheet:a,sheetName:a.name(),col:c,ascending:!1,range:f,compareFunction:Da,cancel:!1};a.Wq(g.Events.RangeSorting,h),h.cancel===!1&&(a.sortRange(f.row,f.col,f.rowCount,f.colCount,!0,[{index:c,ascending:!1,compareFunction:h.compareFunction}]),a.Wq(g.Events.RangeSorted,h))})}},va.register(n+H,ha,null,!1,!1,!1,!1),ia={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,1)}},va.register(n+ea,ia,null,!1,!1,!1,!1),ja={canUndo:!0,execute:function(a,b,c){return hb(a,b,c,2)}},va.register(n+fa,ja,null,!1,!1,!1,!1),ka={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ba,function(b){a.setRowVisible(b,!1)})})}},va.register(n+E,ka,null,!1,!1,!1,!1),la={canUndo:!0,execute:function(a,b,c){return db(a,b,c,function(a){Ka(b.selections,Ca,function(b){a.setColumnVisible(b,!1)})})}},va.register(n+F,la,null,!1,!1,!1,!1),ma={canUndo:!1,execute:function(a){var b,c,d,e,f,h,i,j,k,l,m,n,o,p,q=0;if(a.sheets.forEach(function(a){a.visible()&&(q+=1)}),!(q<=1)){if(b=a.getActiveSheet(),d=[],e=[],a.sheets.forEach(function(a){a.IHb()&&e.push(a)}),q!==e.length){if(e.forEach(function(a){a.IHb(!1,!0),d.push(a)}),d.length>=1)for(f=0;f0){if(a.sheets.forEach(function(a){a.IHb(!1,!0)}),e=Ha.pop(),f=e.name(),h={sheetName:f,propertyName:"isVisible",cancel:!1,sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0},a.Wq(g.Events.SheetChanging,h),h.cancel)return;e.visible(!0),i={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",cancel:!1,sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanging,i),a.setActiveSheet(e.name()),i.cancel?e.ITa.HHb(!1):(e.ITa.HHb(!0),a&&a.hq&&a.hq.repaint(),j={oldValue:!1,newValue:!0,sheetName:f,propertyName:"isSelected",sheetIndex:a.getSheetIndex(f)},a.Wq(g.Events.SheetChanged,j)),a.Wq(g.Events.SheetChanged,{sheetName:f,propertyName:"isVisible",sheetIndex:a.getSheetIndex(f),oldValue:!1,newValue:!0})}a.getActiveSheet()&&(a.focus(!0),a.Wq(g.Events.ActiveSheetChanged,{oldSheet:d,newSheet:a.getActiveSheet()}))}},va.register(n+A,pa,null,!1,!1,!1,!1),qa={canUndo:!1,execute:function(a,b){var c,d,e,f=a.getSheetFromName(b.sheetName);if(f&&(a.suspendPaint(),c=[],d=f.slicers.all(),d&&!k(d))){for(e in d)d[e].isSelected()&&c.push(d[e].name());c.length>0&&va.execute({cmd:"deleteFloatingObjects",sheetName:f.name(),floatingObjects:c}),a.resumePaint()}}},va.register(n+w,qa,null,!1,!1,!1,!1)},a}(),b.ContextMenu=Ia,g.Workbook.$n("contextmenu",{setHost:function(){var a=this,b=a.qo;a.contextMenu||(a.contextMenu=new Ia),i(b).bind("contextmenu.gcSheet",function(b){if(a.options.allowContextMenu)return a.contextMenu.ola(b,a)})},dispose:function(){i(this.qo).unbind("contextmenu.gcSheet")},onCultureChanged:function(){var a,b=Fa(),c=this.contextMenu;c&&(a=c.menuData,i.each(b,function(b,d){c.hma(a,o+b,function(a,b){a[b].text=d})}))}})},"./dist/plugins/contextMenu/context-menu.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/contextMenu/context-menu.res.en.js");b.SR={en:d}},"./dist/plugins/contextMenu/context-menu.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.copy="Copy",b.cut="Cut",b.pasteOptions="Paste Options:",b.pasteAll="All",b.pasteFormula="Formulas",b.pasteValues="Values",b.pasteFormatting="Formatting",b.pasteValuesFormatting="Values&Formatting",b.pasteFormulaFormatting="Formula&Formatting",b.clearContents="Clear Contents",b.insertRows="Insert",b.insertColumns="Insert",b.deleteRows="Delete",b.deleteColumns="Delete",b.insertSheet="Insert",b.deleteSheet="Delete",b.insertComment="Insert Comment",b.filter="Filter",b.sort="Sort",b.insertCopiedCells="Insert Copied Cells...",b.insertCutCells="Insert Cut Cells...",b.shiftCellsRight="Shift Cells Right",b.shiftCellsDown="Shift Cells Down",b.headerInsertCopiedCells="Insert Copied Cells",b.headerInsertCutCells="Insert Cut Cells",b.slicerSortAscend="Sort A to Z",b.slicerSortDescend="Sort Z to A",b.sortAscend="Sort A to Z",b.sortDescend="Sort Z to A",b.hideRows="Hide",b.hideColumns="Hide",b.hideSheet="Hide",b.unhideSheet="Unhide",b.unhideColumns="Unhide",b.unhideRows="Unhide",b.editComment="Edit Comment",b.deleteComment="Delete Comment",b.toggleComment="Show/Hide Comment",b.removeSlicer="Remove",b.removeFloatingObject="Remove",b.tableInsert="Insert",b.tableInsertRowsAbove="Table Rows Above",b.tableInsertRowsBelow="Table Row Below",b.tableInsertColumnsLeft="Table Columns to the Left",b.tableInsertColumnsRight="Table Columns to the Right",b.tableDelete="Delete",b.tableDeleteRows="Table Rows",b.tableDeleteColumns="Table Columns"},"./dist/plugins/contextMenu/menu-view.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=e.GC$,g=e.Ul.Nl,h=d.Common.j,i=h.Fa,j=h.Aa,k=h.C4,l=void 0,m={sKb:"mouseenter",tKb:"mouseleave",uKb:"click",vKb:"gc.command.executed",wKb:".",xKb:"gc-ui-contextmenu",yKb:"-",zKb:"container",AKb:"hover",BKb:"disable-hover",CKb:"text",DKb:"icon",EKb:"menuitem",FKb:"nonselective-menuitem",GKb:"menuitem-content",HKb:"sup-container",IKb:"separator",JKb:"sup-indicator",KKb:"subitems-container",LKb:"group-container",MKb:"title",NKb:"group-header",OKb:"groupitems-container",PKb:"groupitem",QKb:"nonexecutable",RKb:"executable",SKb:"disable",TKb:"gc-statusbar-contextmenu",UKb:" ui-widget",VKb:" ui-state-hover",WKb:" ui-icon ui-icon-triangle-1-e",XKb:"DIV",YKb:"SPAN",ZKb:"keydown.ctx.gcSheet",$Kb:"none",_Kb:"inline-block",aLb:"visible",bLb:"hidden"},n=m.xKb+m.yKb+m.AKb,o=m.xKb+m.yKb+m.EKb,p=m.xKb+m.yKb+m.FKb,q=m.xKb+m.yKb+m.GKb,r=m.xKb+m.yKb+m.RKb,s=m.xKb+m.yKb+m.HKb,t=m.xKb+m.yKb+m.KKb,u=m.TKb+m.yKb+"check",v=m.TKb+m.yKb+"check-container",w=m.TKb+m.yKb+"content",x=m.TKb+m.yKb+"status";function z(a){if(a instanceof Object)return!0}y=function(){function a(){}return a.prototype.ai=function(a,b,c,d){var e=this;e.qo=f(a),e.lla=k(b),e.wu=c.commandManager(),e.xc=c,e.Eu=d,e.LQ=[],e.YPa={},e.rQa=[],e.ZPa=null,e.lma()},a.prototype.mma=function(){var a,b,c,d,e,g=this,h=parseInt(g.qo.css("left"),10),j=parseInt(g.qo.css("top"),10),k=g.qo.width(),l=g.qo.height(),m=f(g.xc.getHost()),n=m.width(),o=g.hostInfo;i(o)?(d=m.height(),h+k>n&&(h=h-k>0?h-k:h,g.qo.css("left",h)),j+l>d&&(j-l>0?j-=l:(e=j+l-d,j=j-e>0?j-e:j),g.qo.css("top",j))):(a=o.top,b=o.width,c=o.height,h+k>b&&(h=h-k>0?h-k:h,g.qo.css("left",h)),window.innerHeight-a-c0&&(b=f(g(m.YKb)).addClass(m.xKb+m.yKb+m.JKb+m.WKb),b.appendTo(h),c=d.oma(a.subMenu),c.addClass(t),c.appendTo(e)),h.appendTo(e),e},a.prototype.oma=function(a){for(var b,c,d,e,h=this,j=f(g(m.XKb)).addClass(m.xKb+m.yKb+m.zKb+m.UKb),k=a.length,l=0;lh+window.innerWidth&&a.css("left",-g),b=a.offset().top,c=a.height(),d=a.position().top,e=window.scrollY||window.pageYOffset,b+c>e+window.innerHeight&&a.css("top",d-(b+c-(e+window.innerHeight)))},a.prototype.zma=function(a){return a.command},a.prototype.getCommandOptions=function(a,b,c){},a.prototype.aQa=function(a,b){var c,d=this,e=d.ZPa;if(e&&!e.menuItemData.disable)return c=e.menuItemData,c.subMenu?void(c.subMenu.length>0&&d.cQa(a)):(d.h4(b),!0)},a.prototype.h4=function(a){var b,c,d,e,f,g,h=this,k=h.ZPa,l=h.zma(k.menuItemData);i(l)||(b=h.getCommandOptions(k.menuItemData,k.host[0],a),c=h.wu,j(l)?l(h.xc,b):(d=h.xc.getActiveSheet(),e=d.getActiveColumnIndex(),f=d.getActiveRowIndex(),g=d.tables.find(f,e),c.execute({cmd:l,sheetName:d.name(),selections:d.getSelections(),activeRow:f,activeCol:e,commandOptions:b,tableName:g?g.name():""})))},a.prototype.Tla=function(){f(m.wKb+o).unbind(m.sKb).unbind(m.tKb).unbind(m.uKb),f(document).unbind(m.ZKb)},a.prototype.no=function(){var a=this;a.qo=null,a.lla=null,a.wu=null,a.xc=null,a.Eu=null,a.LQ=null,a.YPa=null,a.ZPa=null,a.Tla()},a.prototype.Ooa=function(){var a,b,c,d=this;if(d.rQa.length>1)return a=d.rQa.pop(),b=a.menuView,c=b.find(m.wKb+o),c.removeClass(n+m.VKb),a.menuView.hide(),a.name},a.prototype._Pa=function(){var a,b,c,d=this,e=d.dQa(!0);if(e){for(a=0,b=e.length;a0&&(b.name!==d.rQa[d.rQa.length-1].name&&(c=f(e.host.find(m.wKb+t)[0]),c.show(),d.Noa(c),d.rQa.push({name:b.name,menuView:c})),d.ZPa=null,a&&d.bQa(!0,!1)))},a}(),b.MenuView=y},"./dist/plugins/data/binding.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Core"),f=e.GC$,g=c("Common"),h=c("./dist/plugins/data/data.ns.js"),i=f.isNumeric,j=g.Common.j.Fa,k=null,l=void 0,m="string",b.yL=n,o=b.yL=n={},p="cellBinding",q=new g.Common.ResourceManager(h.SR),r=q.getResource.bind(q),s=function(){function a(a){this.xf=a}return a.prototype.setValue=function(a,b){D(this.xf,a,b)},a.prototype.getValue=function(a){return E(this.xf,a)},a.prototype.getSource=function(){return this.xf},a}(),b.CellBindingSource=s,t=function(){function a(a){this.ad(a)}return a.prototype.bind=function(a,b){var c,d,e,g,h=this,i=h.kj,j=h.Ou;if(b&&h.tUa(b,{type:"bind",oldDataSource:j}),j&&(j.lka&&(j.subscribe=j.lka,delete j.mka,delete j.lka),C(j.dispose)&&j.dispose()),h.zL(h.AL),h.zL(h.BL),h.ad(i),h.Ou=a,a){if(c=h.CL=z(a),!c)throw Error(r().Exp_NotSupportedDataSource);h.DL=h.EL(),i&&f[f.sd]({tc:i.parent}),i&&(d=h.AL,e=a.currentPosition,a.subscribe&&d.push(a.subscribe(h.FL,h)),e&&e.subscribe&&d.push(e.subscribe(h.GL,h)),C(a.subscribe)&&!a.lka&&(g=a.lka=a.subscribe,a.mka=!1,a.subscribe=function(b,c){var d=[].concat.apply([],arguments),e=function(){if(!a.mka&&C(b))return b.apply(c,arguments)};return d[0]=e,g.apply(a,d)}),h.Lx()),h.HL=A(a,c)}return w(i,a)},a.prototype.Lx=function(){var a,b,c,d,e,f=this,g=f.kj,h=f.Ou;if(g&&h&&(a=f.CL,f.zL(f.BL),b=k,a!==p&&(c=g.getActiveRowIndex(),h.currentPosition?(-1<=c&&cf.getRowCount()||(d=f.CL,e=f.EL(),d&&d!==p&&!f.IL&&(f.JL=!0,c&&f.tUa(c,{type:"addItems",row:a,rowCount:b}),o[d].addItems(g,a,b,e),f.JL=!1))},a.prototype.wL=function(a,b,c){var d,e=this,f=e.CL,g=e.getRowCount(),h=e.Ou;!h||a>=g||f&&f!==p&&!e.IL&&(e.JL=!0,d=o[f].removeItems(h,a,b),c&&d&&d.length>0&&e.tUa(c,{type:"removeItems",row:a,removedItems:d}),e.JL=!1)},a.prototype.uUa=function(a,b){var c=this,d=c.Ou,e=c.CL;o[e].undoRemoveItems(d,a,b)},a.prototype.xL=function(a){return B(a||this.Ou)},a.prototype.ad=function(a){var b=this;b.Ou=k,b.CL="",b.DL=k,b.HL=k,b.AL=[],b.BL=[],b.qia=k,b.kj=a,v(a)},a.prototype.FL=function(a){var b,c,d,e,f=this,g=f.kj;if(g&&!f.JL){if(a){if(f.IL=!0,!isNaN(a.length)&&(g.setRowCountCore(a.length),b=g.ITa,j(f.HL)&&0===b.VTa(!1,3)&&(f.HL=A(f.Ou),g.setColumnCount(f.getColumnCount()),c=f.rL())))for(d=0,e=c.length;d0){e=[],b=a[0];for(c in b)C(b[c])||e.push(c)}return e},a.prototype.getValue=function(a,b,c,d,e){var f=k,g=!1,h=this.getDataItem(a,d);return j(h)||(b?(f=b(h),g=!0):c?(f=E(h,c,this.pathCache),g=!0):(typeof h===m||i(h))&&0===e&&(f=h,g=!0)),{value:f,hasBinding:g}},a.prototype.setValue=function(a,b,c,d,e,f){var g=!1,h=this.getDataItem(a,d);return j(h)||(b?(b(h,f),g=!0):c?(D(h,c,f),g=!0):(typeof h===m||i(h))&&0===e&&(a[d]=f,g=!0)),g},a.prototype.fromJSON=function(a){return a},a.prototype.toJSON=function(a){return a},a}(),o.defaultBindingSource=new u},"./dist/plugins/data/data.dataview.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/data/binding.js"),b.yL=e.yL,f=d.Common.j.Fa,g=null,h=function(){function a(){}return a.prototype.isDataSource=function(a){var b=window.wijmo;return b&&b.data&&b.data.isDataView&&b.data.isDataView(a)},a.prototype.getDataLength=function(a){return a.count()},a.prototype.getDataItem=function(a,b){return a.item(b)},a.prototype.addItems=function(a,b,c,d){if(d)for(var e=0;e0)for(c=e.length,d=[],b=0;b0){b=d[0];for(c in b)i(b[c])?n&&n.isObservable(b[c])&&f.push(c):f.push(c)}return f},a.prototype.getValue=function(a,b,c,d,e){var h=l,i=!1,n=this.getDataItem(a,d);return g(n)||(b?(h=b(n),i=!0):c?(h=f.LL(n,c),i=!0):(j(n)===m||k(n))&&0===e&&(h=n,i=!0)),{value:h,hasBinding:i}},a.prototype.setValue=function(a,b,c,d,e,h){var i=!1,l=this.getDataItem(a,d);return g(l)||(b?(b(l,h),i=!0):c?(f.setValueByPath(l,c,h),i=!0):(j(l)===m||k(l))&&0===e&&(a()[d]=h,i=!0)),i},a.prototype.fromJSON=function(a){return n?n.observableArray(a):l},a.prototype.toJSON=function(a){return a()},a}(),f.yL.koBinding=new o,n&&(p=n.bindingHandlers,p["gc-spread-sheets"]=p["gcspread-sheets"]=p.wijspread={init:function(a,b,c,e){var f,g,i,j,k,l,n,o,p,q,r,s;if(!h(a).data("workbook")&&(f=b(),g=f&&f.sheets,i=new d.Workbook(h("#"+a.id)[0],f),g)){for(j=void 0,k=void 0,l=g.length,n=i.getSheetCount();n0&&j.cq(p), "boolean"==typeof q&&(j.autoGenerateColumns=q),r&&j.setDataSource(r),s&&s.length>0&&(j.autoGenerateColumns=!1,j.bindColumns(s))}},update:function(a,b,c,d){}})},"./dist/plugins/data/data.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/data/data.res.en.js");b.SR={en:d}},"./dist/plugins/data/data.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_NotSupportedDataSource="The data source is not supported!"},"./dist/plugins/data/worksheet-databind.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("Core"),e=c("Common"),f=c("./dist/plugins/data/binding.js");function p(a,b,c){"string"==typeof c&&(c={name:c}),a.ITa.do("setItem",!1,3,b,c);var d=c&&c.formatter,e=c&&c.cellType;d&&a.setFormatter&&a.setFormatter(-1,b,d),e&&a.setCellType(-1,b,e),c&&c.width&&a.setColumnWidth(b,c.width)}g=e.Common.j.Fa,h=d.GC$.isEmptyObject,i=d.GC$.extend,j=d.Worksheet.prototype,k=null,l="bindingPath",m=RegExp("^\\d*(\\.\\d+)?\\*$"),n=e.Common.l,o={getDataSource:function(){var a=this.wq;return a?a.getSource():k},setDataSource:function(a,b){var c,d,e,g,h,i,j=this,k=j.wq;if(k&&k.getSource()!==a){if(b&&j.vs(),a){if(k=j.wq,k.cLb=!0,c=k.bind(a,j.ITa.zTa),!c&&(j.setRowCountCore(k.getRowCount()),j.autoGenerateColumns&&(j.setColumnCount(k.getColumnCount()),d=k.rL())))for(e=0,g=d.length;e0&&g(c[h.name])&&(c[h.name]=i.getValue(a,f));return c},getDataColumnName:function(a){var b,c=this;return 0<=a&&a=0&&e===k||k===-1&&e===c-1)for(f=0;f=0;b--)c=d[b],c.bindingManager.sUa(c)}})},"./dist/plugins/dragMerge/dragMerge-action.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=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("Core"),b.Commands=d.Commands,e=d.Commands.ActionBase,f=d.Commands.h4,g="dragMerge",h=Math.max;function k(a,b){return a.Tq(b)}i=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a,b=this.kj,c=this.VQ,d=k(b,c.oldSelection),e=k(b,c.newSelection);if(d.equals(e)){if(a=b.getSpan(d.row,d.col),a&&d.equals(a))return!1;if(1===d.rowCount&&1===d.colCount)return!1}return!0},b.prototype.canUndo=function(){var a=d.Commands.bWa(this.kj.name()),b=this.VQ[a];return d.Commands.cWa(b)},b.prototype.undo=function(){var a,b,c=this;return!!c.canUndo()&&(a=c.kj,c.Lz(a,!0),b=d.Commands.bWa(a.name()),a.ITa.undo(c.VQ[b]),c.Mz(a,!0),void 0)},b.prototype.execute=function(){var a,b,c,e,f,g=this,i=g.kj,j=g.VQ,k=j.oldSelection,l=j.newSelection;return!!g.canExecute()&&(i.ITa.startTransaction(),g.Lz(i,!0),i.ITa.do("clearSpan",k.row,k.col,k.rowCount,k.colCount),a=l.row,b=l.col,c=l.rowCount,e=l.colCount,i.addSpan(a,b,c,e),i.setSelection(a,b,h(c,1),h(e,1)),g.Mz(i,!0),f=d.Commands.bWa(i.name()),j[f]=i.ITa.endTransaction(),void 0)},b}(e),d.Commands[g]={canUndo:!0,execute:function(a,b,c){return f(a,i,b,c)}},d.Commands.dja=function(a){a.register(g,d.Commands[g])}},"./dist/plugins/dragMerge/dragMerge-event.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$,f=null,g=void 0,h=Math.abs,i=d.kf;function j(a,b){a.Wq(d.Events.DragMerging,b)}function k(a,b){a.Wq(d.Events.DragMerged,b)}e.extend(d.iI.prototype,{gka:function(a){var b=this,c=b.kj,d=a,e=c.ITa.findSpan(a.row,a.col);return e&&e.containsRange(a)&&(d=e),d},Yia:function(a,b,c){var d,e,g,i,j,k=this.kj,l=k.parent,m=k.Ix(),n=k.yl,o=4,p=8,q=o/2,r=p/2;if(l&&l.options.allowUserDragMerge&&m&&!k.CH&&n.Xja){if(d=n.Xja,e=d.x,g=d.y,i=d.width,j=d.height,h(e+i-b)<=q&&h(g+j/2-c)<=r)return{right:!0};if(h(e+i/2-b)<=r&&h(g+j-c)<=q)return{bottom:!0}}return f},Zia:function(a){var b,c,d,e,f,g,h,i,j=this;return j.eG=!0,j.OG=!0,j.$ia=!0,j.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},j.fja=a.dragMergeInfo,b=j.kj,c=b.ITa,d=b.Ix(),j.ika=j.gka(d),e=b.Tq(j.ika),f=e.row,g=e.col,h=e.rowCount,i=e.colCount,c.qu(f,g,h,i)?(j.OG=!1,void(j.$ia=!1)):(j._ja=b.getSpans(e),b.suspendPaint(),c.do("clearSpan",f,g,h,i),b.resumePaint(),j.aka=e,j.bka(),j.jka(e),void j.qG())},_ia:function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=j.parent;return k&&!k.options.allowUserDragMerge?void i.aja():(a=i.fH(),b=i.gH(),c=i.aka||i.ika,d=j.Tq(c),void(a>=0&&b>=0&&(e=i.fja,f=i.qja(d,a,b,e),i.kka=f,g=f.rowCount,h=f.colCount,g>0&&h>0&&(i.bka(),i.jka(f),i.aka=f,i.NG()))))},bka:function(){var a,b=this.kj,c=this.aka;c&&(a=b.cm(c),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},qja:function(a,b,c,d){var e,f,g,h,j,k,l,m,n=this,o=n.kj,p=a.row,q=a.col,r=a.rowCount,s=a.colCount;return d.right?(e=p,f=q,g=r,h=c-q+1,j=e,k=q+s,l=g,m=c-q-s+1):d.bottom&&(e=p,f=q,g=b-p+1,h=s,j=p+r,k=f,l=b-p-r+1,m=h),o.ITa.MTa(j,k,l,m)&&(e=p,f=q,g=r,h=s),i(e,f,g,h)},aja:function(){var a,b,c,d=this,e=d.kj,f=e.parent,h=d._ja,i=d.ika,l=d.kka||i;d.eG=!1,d.OG=!1,d.$ia=!1,d.kka=g,d._ja=g,d.aka=g,d.ika=g,d.RG(),f&&f.options.allowUserDragMerge&&(a=e.ITa,e.suspendPaint(),h.length>0&&h.forEach(function(b){a.do("addSpan",b)}),e.resumePaint(),b={sheetName:e.name(),sheet:e,mergeRange:l,cancel:!1},j(e,b),b.cancel||(c={cmd:"dragMerge",sheetName:e.name(),oldSelection:i,newSelection:l},e.wu().execute(c),k(e,{sheetName:e.name(),sheet:e,mergeRange:l})))},jka:function(a){var b=this,c=b.kj,d=c.yl,e=d.hka;e(d,a)}})},"./dist/plugins/dragMerge/dragMerge.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/dragMerge/dragMerge-action.js"),c("./dist/plugins/dragMerge/dragMerge.js"),c("./dist/plugins/dragMerge/dragMerge-event.js")},"./dist/plugins/dragMerge/dragMerge.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/dragMerge/dragMerge-action.js"),g=e.Common.pc,h=d.GC$,i="white";function l(a){var b=a.parent;return b&&b.options.backColor||i}function m(a,b,c){var d,e,f,g,h=a.Er(c.row);if((1===h||h!==a.Er(c.row+c.rowCount-1))&&(d=a.jt(1),d.length>0)){if(e=b.y+b.height/2,f=d[0],g=d[d.length-1],f.y<=e&&e<=f.y+f.height)return 1;if(g.y<=e&&e<=g.y+g.height)return 1}}function n(a,b,c){var d,e,f,g,h=a.Fr(c.col);if((1===h||h!==a.Fr(c.col+c.colCount-1))&&(d=a.it(1),d.length>0)){if(e=b.x+b.width/2,f=d[0],g=d[d.length-1],f.x<=e&&e<=f.x+f.width)return 1;if(g.x<=e&&e<=g.x+g.width)return 1}}function o(a,b,c){var e,f=a.am(),g=m(a,b,c),h=n(a,b,c);return e=1===g&&1===h?f.Ft(g,h):1===g?new d.Rect(f.kt,f.qt,f.hs+f.er+f.js,f.jr):1===h?new d.Rect(f.pt,f.nt,f.er,f.fs+f.jr+f.gs):new d.Rect(f.kt,f.nt,f.hs+f.er+f.js,f.fs+f.jr+f.gs)}h.extend(d.oJ.prototype,{cja:function(a,b){var c,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v=this,w=v.kj,x=w.mm;d.needPaintSelection(w)&&(c=w.cm(x.gka(b)),e=4,f=8,g=e/2,h=f/2,i=c.x,j=c.y,k=c.width,l=c.height,m=i+k-g,n=j+l/2-h,p=e,q=f,r=new d.Rect(m,n,p,q),s=o(w,r,b),m=i+k/2-h,n=j+l-g,p=f,q=e,t=new d.Rect(m,n,p,q),u=o(w,t,b),v.Xja=c,v.Wja(a,r,t,s,u))},Wja:function(a,b,c,e,f){var g=this,h=g.kj,i=d.Rm.Om(h,h.getSelectionBorderColor());a.save(),a.fillStyle=i,e&&(a.rect(e.x,e.y,e.width,e.height),a.clip()),a.beginPath(),a.rect(b.x,b.y,b.width,b.height),a.fill(),a.restore(),a.save(),a.fillStyle=i,f&&(a.rect(f.x,f.y,f.width,f.height),a.clip()),a.beginPath(),a.rect(c.x,c.y,c.width,c.height),a.fill(),a.restore()},hka:function(a,b){var c,e,f,h,i,j,k,m,n,o,p,q,r=a,s=r.kj,t=s.parent,u=s.mm,v=a.bm(),w=2,x=w/2;t&&t.options.allowUserDragMerge&&u.$ia&&(c=s.getActiveRowIndex(),e=s.getActiveColumnIndex(),f=s.getActualStyle(c,e),h=f&&f.backColor,i=l(s),j=g.ec(d.Rm.Om(s,h||i)),j.a*=.6/255,v.fillStyle=g.bc(j),v.strokeStyle=d.Rm.Om(s,s.getSelectionBorderColor()),v.lineWidth=2,v.beginPath(),k=t.Vv,m=s.cm(b),n=m.x,o=m.y,p=m.width,q=m.height,k>2007?(v.rect(n,o,p-x,q-x),v.strokeRect(n-1,o-1,p+1,q+1)):(v.rect(n+1,o+1,p-w-.5,q-w-.5),v.strokeRect(n-.5,o-.5,p,q)),v.fill(),v.restore(),r.cja(v,b))}}),j={init:function(){f.Commands.dja(this.commandManager())}},d.Workbook.$n("dragMerge",j),k={paintAdornment:function(a){var b,c=a.ctx,d=this,e=d.yl,f=d.ITa.getSelections();d.parent&&d.parent.options.allowUserDragMerge&&1===f.length&&!d.CH&&(b=d.Ix(),e.cja(c,b))}},d.Worksheet.$n("dragMerge",k)},"./dist/plugins/fill/drag-fill.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=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("Core"),f=c("./dist/plugins/fill/fill.js"),g=c("./dist/plugins/fill/fill.ns.js"),h=c("@grapecity/js-calc"),i=!!h,j=d.Common.j.Fa,k=null,l=e.kf,m=e.GC$,n=Math.max,o=Math.floor,p=e.Commands.ActionBase,q=e.Commands.xy,r=e.Commands.Bu,s=2047,t="startRange",u="fillRange",v="autoFillType",w="fillDirection",x="cancel",y="fill",z="dragDrop",A=m.isEmptyObject,B=new d.Common.ResourceManager(g.SR),C=B.getResource.bind(B);function I(a){return a.rowCount}function J(a){return a.colCount}function K(a,b){return a.getRowCount(b)}function L(a,b){return a.getColumnCount(b)}function M(a,b,c,d){return!!(a&&b&&b.containsRange(a))&&(!j(c)&&(1===c&&a.row===b.row&&I(a)===I(b)||0===c&&a.col===b.col&&J(a)===J(b))||!(j(d)||(2!==d&&3!==d||a.col!==b.col||J(a)!==J(b))&&(0!==d&&1!==d||a.row!==b.row||I(a)!==I(b))))}D={fillAuto:function(a,b,c){if(!b)throw Error(C().Exp_RangeIsNull);var e=this,g=c.fillType,h=c.series,i=c.direction,l=c.step,m=c.stop,n=new f.z$(e);if(M(a,b,i?k:h,i)){e.suspendPaint(),a&&(e.mm.A$=a);try{4===g?n.B$(b,h,!1,c.withTag,c.withoutStyle):0===g?n.C$(b,i):1===g||2===g?n.D$(1===g,b,h,l,m):3===g&&n.E$(b,h,3,l,j(m)?k:d.Common.l.Ra(m),c.unit)}finally{e.resumePaint()}}}},m.extend(e.Worksheet.prototype,D),e.Worksheet.$n(y,{init:function(){this.Fyb=new f.Gyb(this)},setHost:function(a){if(a){var b=this.wu();b[y]||b.register(y,e.Commands[y]),b[z]||b.register(z,e.Commands[z])}},dispose:function(a){if(a.clearCache!==!1){var b=this;b.Fyb&&(b.Fyb.no(),b.Fyb=k)}}}),E=function(a){H(b,a);function b(b,c){var d=a.call(this)||this,f=d,g=c[w],h=0===g,i=h||1===g,j=c[u],k=c[t],m=k.row,n=k.col,o=I(k),p=J(k);return f.kj=b,f.G$=c,4===c[v]?f.H$=new e.Commands.OA(b,{ranges:[c[u]]}):i?f.I$=l(m,h?j.col:n,o,p+J(j)):f.I$=l(2===g?j.row:m,n,o+I(j),p),f.J$=i?1:0,d}return b.prototype.canExecute=function(){var a=this,b=a.kj,c=a.G$,d=c[t],e=c[u];return!!b.Y3(e.row,e.col,I(e),J(e))&&(4===c[v]||!e.intersect(d.row,d.col,I(d),J(d)))},b.prototype.execute=function(){var a,b,c,d,f,g,h=this;if(h.canExecute()){a=h.G$,b=a[u],c=h.kj,c.ITa.startTransaction(),h.Lz(c,!0);try{i&&c.suspendCalcService(),d=c.getSelections(),c.isDirtySuspended()||(h.N$=new q(c,a[u],s)),4===a[v]?h.K$(c):h.L$(c),c.yu(d,c.getSelections())&&c.Au(d)}finally{h.Mz(c,!0),f=e.Commands.bWa(c.name()),a[f]=c.ITa.endTransaction(),i&&c.resumeCalcService(!1),c.t4&&c.t4(b.row,b.col,I(b),J(b)),g=[],c.isDirtySuspended()||(h.M$=new q(c,b,s),h.M$.uy(h.N$.sy()),g=h.M$.wy()),r(c,b.row,b.col,I(b),J(b),g,1)}}},b.prototype.K$=function(a){var b,c,d,e,f,g,h,i,j,k=this;k.H$.execute(a),b=k.G$,c=b[t],d=b[u],e=0===k.J$,g=I(c),h=J(c),i=e?n(1,g-I(d)):g,j=e?h:n(1,h-J(d)),c.equals(d)||(f=l(c.row,c.col,i,j),a.Kr(n(a.ar(),f.row),n(a.$q(),f.col),a.Nr,a.Pr),a.Tr(),a.addSelection(f.row,f.col,I(f),J(f)))},b.prototype.L$=function(a){var b,c,d,e,f,g,h=this,i=h.kj,j=h.G$[t],k=h.G$[u],l=h.G$[v],m=h.I$,p={fillType:4,series:h.J$,withTag:!0};try{i.tables&&i.tables.hIb(m)}catch(a){return i.Os(6,a.message),void i.resumePaint()}if(1===l){if(i.fillAuto(j,m,p),i.ITa.MTa(j.row,j.col,j.rowCount,j.colCount))for(b=0;b0?b:a.ar(),g=c>0?c:a.$q(),a.Kr(f,g,a.Nr,a.Pr)}function O(a){var b=a.parent,c=b.getActiveSheet();c&&a!==c&&c.repaint()}G=function(a){H(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a,b,c,d=this,e=d.kj,f=d.VQ,g=f.fromRow,h=f.fromColumn,i=I(f),j=f.columnCount,l=f.toRow,m=f.toColumn,n=!f.copy,o={row:g,col:h,rowCount:i,colCount:j},p={row:l,col:m,rowCount:i,colCount:j};return(!e.tables||!e.tables.zxb(e,o,e,p,n))&&(!!e.pu(g,h,i,j,K(e),L(e))&&(!(!f.insert&&!e.pu(l,m,i,j,K(e),L(e)))&&(a=l>=0&&m<0&&g>=0&&h<0&&i>0&&j<0,b=l<0&&m>=0&&g<0&&h>=0&&i<0&&j>0,c=d.KZa(a,b),e.Y3(l,m,i,j,k,k,c)&&e.Y3(g,h,i,j,k,k,c))))},b.prototype.KZa=function(a,b){var c,d,e=this,f=e.VQ,g=e.kj,h=f.insert,i=g.options.isProtected,j=g.options.protectionOptions;return!(!i||A(j)||(c=j.allowDragInsertRows,d=j.allowDragInsertColumns,!h||!(c&&a||d&&b)))},b.prototype.execute=function(){var a,b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=!1;if(r.canExecute()){a=r.kj,b=r.VQ,r.oUa(),c=void 0,d=void 0,f=void 0,g=b.fromRow,h=b.fromColumn,i=b.toRow,j=b.toColumn,k=I(b),l=b.columnCount,m=b.option,n=a.parent.sheets,e.Commands.Zxb(n),r.Lz(a,!0),a.vxb=!0;try{try{a.tables&&a.tables.hIb(new e.Range(i,j,k,l),new e.Range(g,h,k,l))}catch(b){return a.Os(6,b.message),void a.resumePaint()}b.insert?h>=0&&g<0?(c=h,d=j,f=l,o=j,a.addColumns(d,f),b.copy?a.copyTo(-1,d<=c?c+f:c,-1,d,-1,f,m):(a.moveTo(-1,d<=c?c+f:c,-1,d,-1,f,m),a.deleteColumns(d<=c?c+f:c,f),c=0&&h<0&&(c=g,d=i,f=k,p=i,a.addRows(d,f),b.copy?a.copyTo(d<=c?c+f:c,-1,d,-1,f,-1,m):(a.moveTo(d<=c?c+f:c,-1,d,-1,f,-1,m),a.deleteRows(d<=c?c+f:c,f),c0&&(this.VQ.tableNamesObj={r:c,c:d,rc:e,cc:f,tableNames:h}),g.uy(b.sy()),r(a,c,d,e,f,g.wy(),0,h),g},b.prototype.oUa=function(){var a=this,b=a.kj,c=a.VQ,d=c.io={},e=c.fromRow,f=c.fromColumn,g=c.toRow,h=c.toColumn,i=c.option,j=e<0?0:e,k=f<0?0:f,m=g<0?0:g,n=h<0?0:h,o=e<0?K(b):I(c),p=f<0?L(b):c.columnCount;c.insert||b.isDirtySuspended()||(c.copy||(d.cA=new q(b,l(j,k,o,p),i)),d.fA=new q(b,l(m,n,o,p),i)),d.rA=b.Nr,d.sA=b.Pr,d.tA=b.Jl,d.uA=b.Kl},b.prototype.undo=function(){var a,b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,s,t,u,v,w,x,y,z=this;if(z.canUndo()){if(a=z.kj,b=z.VQ,c=b.fromRow,d=b.fromColumn,f=b.toRow,g=b.toColumn,h=I(b),i=b.columnCount,!a.pu(c,d,h,i,K(a),L(a)))return!1;if(!b.insert&&!a.pu(f,g,h,i,K(a),L(a)))return!1;j=void 0,k=b.io,z.Lz(a,!0),l=a.parent.sheets,e.Commands._xb(l,b);try{b.insert?d>=0&&c>=0||(d>=0?(m=d,j=i,a&&N(a,-1,m,K(a),j)):c>=0&&(j=h,n=c,a&&N(a,n,-1,j,L(a)))):(o=c<0?0:c,p=d<0?0:d,q=f<0?0:f,s=g<0?0:g,t=c<0?K(a):h,u=d<0?L(a):i,a&&(N(a,c,d,h,i),v=b.tableNamesObj,w=[],x=[],v&&(v.r===q&&v.c===s&&v.rc===t&&v.cc===u?x=v.tableNames:w=v.tableNames),r(a,q,s,t,u,k.dA?k.dA.wy():[],0,w),r(a,o,p,t,u,k._z?k._z.wy():[],0,x))),a&&(k.tA!==-1&&k.uA!==-1&&(y=a.getSelections()[0],y.contains(k.tA,k.uA)?a.Jr(k.tA,k.uA):a.Jr(y.row,y.col)),k.rA!==-2&&k.sA!==-2&&k.tA!==-1&&k.uA!==-1&&a.showCell(k.tA,k.uA,3,3))}finally{z.Mz(a,!0)}O(a)}return!0},b}(p),e.Commands[y]={canUndo:!0,execute:function(a,b,c){return e.Commands.h4(a,F,b,c)}},e.Commands[z]={canUndo:!0,execute:function(a,b,c){return e.Commands.h4(a,G,b,c)}}},"./dist/plugins/fill/fill-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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("SheetsCalc"),g=c("./dist/plugins/fill/fill-ui.js"),h=c("./dist/plugins/fill/fill.js"),i=c("./dist/plugins/fill/fill.ns.js"),j=c("@grapecity/js-calc"),k=!!j,l=e.GC$,m=e.kf,n=d.Common.j.Fa,o=null,p=void 0,q=Math.min,r=Math.abs,s=Math.max,t=5,u=3,v="drag",w="corner",x="black",y=2047,z=new d.Common.ResourceManager(i.SR),A=z.getResource.bind(z);function B(a){return a.rowViewportIndex}function C(a){return a.colViewportIndex}function D(a){return a.frozenRowCount()}function E(a){return a.frozenColumnCount()}function F(a){return a.hitTestType}function G(a,b){return a.getRowCount(b)}function H(a,b){return a.getColumnCount(b)}function I(a){return a.colCount}function J(a){return a.rowCount}function K(a){return a.height}function L(a){return a.width}function M(a,b,c,d,f){a.save();var g,h,i;b===d?(a.rect(b-2,c,7,r(f-c)),a.clip(),a.beginPath(),c=g.row+J(g)&&(h=g.row+J(g)-1),i=g.col+I(g)&&(i=g.col+I(g)-1),f.hitRow=h,f.hitCol=i,f.rowOffset=h-g.row,f.colOffset=i-g.col,j.rG={KG:B(a),MG:C(a),sG:F(a)},j.qG()))},AG:function(){var a,b,c,d,e,f,g,h,i,j,k=this;k.rG&&k.OG&&k.zG&&k.L_&&(a=k.$F,b=k.gA,c=k.kj.getCellRect(b.hitRow,b.hitCol),d=c.width/2,e=c.x+d,f=c.height/2,g=c.y+f,b.hitTarget={x:a.x,y:a.y},h=k.fH(),i=k.gH(),j=!1,(r(e-a.x)>d+5||r(g-a.y)>f+5)&&(j=!0),h>=0&&i>=0&&j&&k.M_(h,i),k.NG())},M_:function(a,b){var c,d,e,f,g,h,i,j,k=this;k.zG&&k.L_&&(c=k.kj,d=k.gA,e=c.Ix(),e.row===-1&&e.col!==-1?(d.row=-1,d.col=s(0,q(H(c)-I(d),b-d.colOffset))):e.row!==-1&&e.col===-1?(d.row=s(0,q(G(c)-J(d),a-d.rowOffset)),d.col=-1):(d.row=d.row<0?-1:s(0,q(G(c)-J(d),a-d.rowOffset)),d.col=d.col<0?-1:s(0,q(H(c)-I(d),b-d.colOffset))),d.hitRow=a,d.hitCol=b,f=c.Tq(d),g=k.N_,g&&f.row===g.row&&f.col===g.col&&J(f)===J(g)&&I(f)===I(g)&&f.row>c.ar()&&f.col>c.$q()&&f.row+J(f)-1=0?(h=l=f.BAND_INDEX_CONST,i=a.col-e,m=a.col-e+I(c)-1):c.col===-1&&c.row>=0?(i=m=f.BAND_INDEX_CONST,h=a.row-d,l=a.row-d+J(c)-1):c.row>=0&&c.col>=0&&(h=a.row-d,l=a.row-d+J(c)-1,i=a.col-e,m=a.col-e+I(c)-1),g=j.uf(o,o,h,i,l,m,!0,!0,!0,!0,d,e)),b.Cf().unparse(b.yj(),g,d,e)):p},wH:function(){var a,b,c,d,f,g,h,i,j,l,n,p,q,r=this,s=!1,t="",u=!1,v=r.kj;r.rG=o,r.RG(),b=v.Ix(),a=b&&(J(b)>0||I(b)>0)?{r:b.row,c:b.col,rc:J(b),cc:I(b)}:{r:v.Jl,c:v.Kl,rc:1,cc:1},r.zG===!0&&r.OG===!0&&(c=a.r,d=a.c,f=a.rc,g=a.cc,h=r.gA.row,i=r.gA.col,j=v.options.protectionOptions,l=void 0,n={fromRow:c,fromColumn:d,rowCount:f,columnCount:g,toRow:h,toColumn:i,isDragInsert:r.OH,isDragCopy:r.PH},v.Wq(e.Events.BeforeDragDrop,n),t=n.invalidMessage,t&&0!==t.length||(!r.OH||c!==-1&&d!==-1?h===c&&i===d||((v.qu(c,d,f,g)||v.qu(h,i,f,g))&&(s=!0,t=A().Exp_ChangeMergedCell),s||k&&(v.Ns(c,d,f,g)||v.Ns(h,i,f,g))&&(s=!0,t=A().Exp_ChangePartOfArray),!s&&v.options.isProtected&&(!r.PH&&v.ou(m(c,d,f,g))||v.ou(m(h,i,f,g)))&&(s=!0,t=A().Exp_CellReadOnly),s||(l=N(v,!0,c,d,h,i,f,g,r.PH,!1,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:d,toRow:h,toColumn:i,rowCount:f,columnCount:g,copy:r.PH,insert:!1,option:y}),N(v,!1,c,d,h,i,f,g,r.PH,!1,y)))):d>=0?(r.PH&&(i<=d||i>=d+g)||!r.PH&&(id+g))&&((v.qu(-1,d,-1,g)||v.qu(-1,i,-1,0))&&(s=!0,t=A().Exp_ChangeMergedCell),p=j&&j.allowDragInsertColumns,!s&&v.options.isProtected&&p!==!0&&(s=!0,t=A().Exp_ColumnReadOnly),s||(l=N(v,!0,-1,d,-1,i,-1,g,r.PH,!0,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:-1,fromColumn:d,toRow:-1,toColumn:i,rowCount:-1,columnCount:g,copy:r.PH,insert:!0,option:y}),N(v,!1,-1,d,-1,i,-1,g,r.PH,!0,y)))):c>=0&&d<0&&(r.PH&&(h<=c||h>=c+f)||!r.PH&&(hc+f))&&((v.qu(c,-1,f,-1)||v.qu(h,-1,0,-1))&&(s=!0,t=A().Exp_ChangeMergedCell),s||k&&(v.Ns(c,-1,f,-1)||v.Ns(h,-1,0,-1))&&(s=!0,t=A().Exp_ChangePartOfArray),q=j&&j.allowDragInsertRows,!s&&v.options.isProtected&&q!==!0&&(s=!0,t=A().Exp_RowReadOnly),s||(l=N(v,!0,c,-1,h,-1,f,-1,r.PH,!0,y),l||(u=v.wu().execute({cmd:"dragDrop",sheetName:v.name(),fromRow:c,fromColumn:-1,toRow:h,toColumn:-1,rowCount:f,columnCount:-1,copy:r.PH,insert:!0,option:y}),N(v,!1,c,-1,h,-1,f,-1,r.PH,!0,y)))))),r.OG=!1,r.zG=!1,r.L_=o,r.OH=!1,r.PH=!1,r.N_=o,r.xw(),u||(r.gA={},v.repaint()),s&&v.Os(3,t)},hG:function(a){var b=this;b.BG!==!0&&b.OG!==!0&&(b.P_(),b.A$&&(b.OG=!0,b.BG=!0,b.$I=!0,b.Q_=a,b.R_=C(a),b.S_=B(a),b.T_=C(a),b.U_(),b.rG={KG:B(a),MG:C(a),sG:F(a)},b.qG()))},U_:function(){var a,b=this,c=D(b.kj),d=E(b.kj),e=b.V_();e>=0&&e=c&&e<=G(b.kj)&&(b.W_=1),b.X_()?b.Y_=1:b.Y_=b.Q_,a=b.Z_(),a>=0&&a=d&&a<=H(b.kj)&&(b.__=1),b.a0()?b.b0=1:b.b0=b.R_},CG:function(){var a,b,c,d=this;d.rG&&d.BG&&d.OG&&d.A$&&(d.S_=d.iH(),d.T_=d.jH(),d.c0=d.fH(),d.d0=d.gH(),d.c0>=0&&d.d0>=0&&(d.e0(),d.f0(),a=d.kj.parent,b=!1,c=d.g0(),c&&(b=d.h0(d.A$,d.A_,!0)),a&&a.options.showDragFillTip&&b&&d.i0(),d.j0()),d.NG())},k0:function(){var a,b,c,e,f,g,i,j,k,l,m,n,p,q=this,r=q.kj,s=q.A$,t=q.A_,u=r.parent.options.defaultDragFillType,v=q.l0(3===u?5:u),w=q.m0(),x=q.g0();return 1===v?(a=0===w||1===w?1:0,c=new h.z$(r),e=c.B$(x,a,!0),b=q.n0(w,t,s),f=r.getActualStyle(b.row,b.col),g=f.cellType||r.Al(),i=f.formatter?f.formatter:f._autoFormatter,j=d.Formatter&&d.Formatter.GeneralFormatter,e instanceof Date&&j&&(i=new j(d.Common.CultureManager.q4().DateTimeFormat.shortDatePattern+" hh:mm:ss AM/PM;@","0")),k=q.rG,l=3,k&&(l=k.sG),m={sheet:r,row:b.row,col:b.col,sheetArea:l,quotePrefix:f.quotePrefix},n={},g.format(e,i,n,m)):0===v?(b=q.n0(w,t,s),p=r.getFormula(b.row,b.col),p?o:r.getText(b.row,b.col)):o},n0:function(a,b,c){var d,e=c.row,f=c.col,g=J(c),h=I(c),i=m(e,f,1,1);return 3===a?(d=J(b)%g,d=0===d?e+g-1:e+d-1,i.row=d,i.col=f):1===a?(d=I(b)%h,d=0===d?f+h-1:f+d-1,i.row=e,i.col=d):0===a?(d=I(b)%h,d=0===d?f:f+h-d,i.row=e,i.col=d):2===a&&(d=J(b)%g,d=0===d?e:e+g-d,i.row=d,i.col=f),i},i0:function(){var a,b,c,d,e,f,g=this,h=g.kj,i=g.l0();return 4===i||g.a0()||g.X_()?(g.xw(),o):(d=g.m0(),e=g.g0(),f=h.cm(e),c=g.k0(),3===d||1===d?(a=f.x+f.width+u,b=f.y+f.height+u):0===d?(a=f.x+u,b=f.y+f.height+u):2===d&&(a=f.x+f.width+u,b=f.y+u),void g.uw(c,a,b))},j0:function(){var a=this;a.o0(),a.p0(),a.q0(),a.r0=a.g0()},o0:function(){var a,b=this.kj;this.r0&&(a=b.cm(this.r0),a.x-=2,a.y-=2,a.width+=4,a.height+=4,b.yl.dm(a))},p0:function(a){var b=this.kj;b.yl.im(this.A$,o,a)},q0:function(){var a,b,c=this.kj,d=c.yl,e=this.g0();e&&(a=d.bm(),b=c.cm(e),a.save(),a.beginPath(),d.RI(a,b),a.restore())},f0:function(){this.A_=this._I()},a0:function(){return this.A$.col===-1&&this.A$.row!==-1},X_:function(){return this.A$.row===-1&&this.A$.col!==-1},ZI:function(){return 4===this.dJ||5===this.dJ},_I:function(){var a=this,b=-1,c=-1,d=-1,e=-1;switch(a.dJ){case 0:a.X_()?(b=-1,d=-1):(b=a.V_(),d=J(a.A$)),c=a.d0,e=a.Z_()-c;break;case 1:a.X_()?(b=-1,d=-1):(b=a.V_(),d=J(a.A$)),c=a.s0()+1,e=a.d0-c+1;break;case 2:b=a.c0,d=a.V_()-b,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 3:b=a.t0()+1,d=a.c0-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 5:b=a.c0,d=a.t0()-b+1,a.a0()?(c=-1,e=-1):(c=a.Z_(),e=I(a.A$));break;case 4:a.X_()?(b=-1,d=-1):(b=a.A$.row,d=J(a.A$)),c=a.d0,e=a.s0()-c+1}return m(b,c,d,e)},u0:function(){var a=this.t0();return a!==-1?this.kj.Gr(this.Y_).findRow(a):o},v0:function(){return this.kj.Gr(this.S_).findRow(this.w0())},w0:function(){return this.kj.getViewportBottomRow(this.S_)},x0:function(){var a=this.s0();return a!==-1?this.kj.Hr(this.b0).findCol(a):o},y0:function(){return this.kj.Hr(this.T_).findCol(this.z0())},z0:function(){return this.kj.getViewportRightColumn(this.T_)},e0:function(){var a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,s,t,u,v,w,x=this,y=x.a0(),z=x.X_(),A=l(x.kj.Ws()).offset(),B=x.$F.e,C=x.$F.x,D=x.$F.y,E=B.pageX-A.left,F=B.pageY-A.top,G=!1;y||z?z?x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=4:x.d0x.s0()&&(x.dJ=1):y&&(x.c0>=x.V_()&&x.c0<=x.t0()?x.dJ=5:x.c0x.t0()&&(x.dJ=3)):x.c0>=x.V_()&&x.c0<=x.t0()?x.d0>=x.Z_()&&x.d0<=x.s0()?(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>a?x.dJ=5:bc.y+c.height?x.dJ=3:(d=x.x0(),d||(d=x.y0()),e=d.x+d.width-C,f=c.y+c.height-D,E>=d.x&&E<=d.x+d.width&&F>=c.y&&F<=c.y+c.height?e>=f?x.dJ=4:x.dJ=5:G=!0))):x.d0x.s0()&&(x.dJ=1):x.c0=x.Z_()&&x.d0<=x.s0()?x.dJ=2:x.d0=a?x.dJ=2:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.V_()),b>=a?x.dJ=2:x.dJ=1):x.c0>x.t0()&&(x.d0>=x.Z_()&&x.d0<=x.s0()?x.dJ=3:x.d0=a?x.dJ=3:x.dJ=0):x.d0>x.s0()&&(a=r(x.d0-x.s0()),b=r(x.c0-x.t0()),b>=a?x.dJ=3:x.dJ=1)),g=x.kj.yl.rH,g&&(h=x.t0(),i=x.s0(),j=h+1,k=i+1,m=x.kj.getRowHeight(h,3),n=x.kj.getColumnWidth(i,3),o=x.kj.getRowHeight(j,3),p=x.kj.getColumnWidth(k,3),s=g.x+g.width/2-q(10,n/2),t=g.x+g.width/2+q(10,p/2),u=g.y+g.height/2-q(10,m/2),v=g.y+g.height/2+q(10,o/2),w=!1,w=y||z?z?s<=E&&E<=t:u<=F&&F<=v:s<=E&&E<=t&&u<=F&&F<=v,w||G?(x.$I=!0,x.dJ=4):x.$I=!1)},V_:function(){return this.A$?this.A$.row===-1?0:this.A$.row:-1},t0:function(){var a=this;return a.A$?a.A$.row===-1?G(a.kj)-1:a.A$.row+J(a.A$)-1:-1},Z_:function(){return this.A$?this.A$.col===-1?0:this.A$.col:-1},s0:function(){var a=this;return a.A$?a.A$.col===-1?H(a.kj)-1:a.A$.col+I(a.A$)-1:-1},hla:function(a,b){var c,d,e,f,g,h,i=m(b.row,b.col,b.rowCount,b.colCount),j=this.kj;return j.ITa.findSpan(a.row,a.col)&&(c=a.rowCount,d=i.rowCount,0!==Math.floor(d%c)&&(e=Math.ceil(d/c)*c,i.row+e<=j.getRowCount()&&(i.rowCount=e)),f=a.colCount,g=i.colCount,0!==Math.floor(g%f)&&(h=Math.ceil(g/f)*f,i.col+h<=j.getColumnCount()&&(i.colCount=h))),i},xH:function(){var a,b,c,d,e,f,g=this,h=g.kj;return g.rG=o,g.RG(),g.xw(),g.BG&&g.OG?(g.BG=!1,g.OG=!1,a=g.g0(),void(a&&(b=g.h0(g.A$,g.A_),!b||g.$I?(g.A0(),g.WA(a)):(c=h.mm.A$,d=g.hla(c,g.A_),e=g.l0(),h.wu().execute({cmd:"fill",sheetName:h.name(),startRange:c,fillRange:d,autoFillType:e,fillDirection:h.mm.m0()}),f=g._$,!f&&g.B0()&&h.parent.options.showDragFillSmartTag&&4!==g.$$?g.C0(g.$$):g.WA(a),g.A0())))):void g.A0()},C0:function(a){var b=this.kj,c=b.yl.rH,d={x:c.x+c.width,y:c.y+c.height,fillType:a};b.NF=new g.K_(b.parent.xv(),b,d),b.NF.OT()},P_:function(){var a=this.kj,b=a.ITa.getSelections();1===b.length?this.A$=b[0]:a.Jl>=0&&a.Kl>=0&&(this.A$=m(a.Jl,a.Kl,1,1))},A0:function(){this.OG=!1,this.BG=!1},WA:function(a){this.kj.yl.im(a)},l0:function(a){var b,c=this,d=c.kj,e=a!==p?a:d.parent.options.defaultDragFillType;return c.ZI()?4:5!==e?e:(b=1===J(c.A$)&&1===I(c.A$)&&!c.X_()&&!c.a0(),b?c.RH?1:0:c.RH?0:1)},g0:function(){var a,b,c,d,e=this;return e.A$?e.ZI()?e.A$:e.A_?(a=0,b=0,c=0,d=0,e.D0()?(a=2===e.dJ?e.A_.row:e.A$.row,b=J(e.A$)+J(e.A_),c=e.A$.col,d=I(e.A$)):(a=e.A$.row,b=J(e.A$),c=0===e.dJ?e.A_.col:e.A$.col,d=I(e.A$)+I(e.A_)),m(a,c,b,d)):o:o},h0:function(a,b,c){var d=this.kj,e=!0,f="";return d.ITa.MTa(b.row,b.col,J(b),I(b))&&!P(d,a,b)&&(e=!1,f=A().Exp_FillRangeContainsMergedCell),e&&d.options.isProtected&&d.ou(b)&&(e=!1,f=A().Exp_FillCellsReadOnly),e||c||d.Os(2,f),e},B0:function(){return this.E0()||this.F0()},E0:function(){return 3===this.dJ||1===this.dJ},F0:function(){return 0===this.dJ||2===this.dJ},D0:function(){return 2===this.dJ||3===this.dJ||5===this.dJ},m0:function(){var a=this.dJ;return a>=0&&a<=3?a:4===a?0:5===a?2:3},tr:function(a,b,c){var d,e,f,g=this,h=o,i=B(a),j=C(a),k=g.kj,l=k.parent;if(n(i)||n(j)||!l.options.allowUserDragDrop&&!l.options.allowUserDragFill)return h;if(d=k.Ix(),d.row===-1&&d.col===-1)return h;if(i>=0&&j>=0&&1===k.ITa.getSelections().length){if(g.qH(i,j,b,c))return h;e=k.getRangeRect(i,j,d),e.x-4e.x+e.width||ce.y+e.height)&&(h.outside=!0)}return l&&l.options.allowUserDragDrop||h&&h.side!==w&&(h.side=o),l&&l.options.allowUserDragFill||h&&h.side===w&&(h.side=o),h},Hyb:function(a,b){var c=this,d=c.kj,e=d.getSpan(a,b,3);return e?!n(c.kj.getValue(e.row,e.col,3,0)):!n(c.kj.getValue(a,b,3,0))},Iyb:function(a,b,c,d){var e,f=this;for(e=b;e=d-n.searchLength;i--)if(k.Hyb(c+m,i)){m++,g=!1;break}if(g){for(j=e+1;j<=e+o.searchLength;j++)if(k.Hyb(c+m,j)){m++,h=!0;break}if(!h)return m}}return m},Myb:function(a){for(var b=this,c=0;b.Iyb(a.row+a.rowCount+c,a.col,1,a.colCount);)c++;return c},Nyb:function(a){var b,c,d,e,f=this;return f.Iyb(a.row+a.rowCount,a.col,1,a.colCount)?f.Myb(a):(d=a.row-2,e=a.row+a.rowCount,1===a.colCount?c=b=a.col:(b=a.col,c=a.col+a.colCount-1),f.Lyb(a,d,e,b,c))},cyb:function(){var a,b,c,d=this,e=d.kj,f=e.mm.A$,g=d.Nyb(f);0!==g&&(a=m(f.row+f.rowCount,f.col,g,f.colCount),d.dJ=3,d.A_=a,b=d.l0(),c=d._$,e.wu().execute({cmd:"fill",sheetName:e.name(),startRange:f,fillRange:a,autoFillType:b,fillDirection:d.dJ}),!c&&e.parent.options.showDragFillSmartTag&&4!==d.$$&&d.C0(d.$$))}}),l.extend(e.oJ.prototype,{gJ:function(a,b){var c,d=this.kj,f=a.x,g=a.y,h=L(a),i=K(a),j=d.Ix(),k=d.am(),l=4,m=-2.5;return b>2007&&(l=5,m=-3),c=new e.Rect((-4),(-4),l,l),j.col===-1?(c.x=k.kt,c.y=g+i+m):j.row===-1?(c.x=f+h+m,c.y=k.nt):(c.x=f+h+m,c.y=g+i+m),c},eJ:function(a,b,c,d,f){var g,h,i=this,j=i.kj,k=j.am(),l=j.parent,m=l&&l.Vv,n=i.gJ(d,m),o=n.x,p=n.y,q=L(n),r=K(n),t=k.Ft(b,c);f&&!n.intersectRect(f)||n.intersectRect(t)&&(g=-1.5,m>2007&&(g=-1),h=new e.Rect(o+g,p+g,q+2,r+2),h.x=s(h.x,t.x),h.y=s(h.y,t.y),i.dm(h),a.save(),f&&!f.containsRect(n)&&(a.rect(f.x,f.y,L(f),K(f)),a.clip()),a.beginPath(),a.fillStyle=e.Rm.Om(j,j.getSelectionBorderColor()),a.fillRect(o,p,q,r),i.rH=new e.Rect(n.x,n.y,4,4),a.beginPath(),a.restore())},RI:function(a,b){var c=b.x,d=b.y,e=c+L(b),f=d+K(b);M(a,c,d,e,d),M(a,c,f,e,f),M(a,c,d,c,f),M(a,e,d,e,f)},NI:function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o=this,p=o.kj,q=p.mm.gA,r=q.hitTarget;q&&r&&(c=q.hitCol,d=q.hitRow,f=p.mm.OH,g=p.OI,a.save(),f!==!0||q.row!==-1&&q.col!==-1?(g&&(h=new e.Rect(g.x-2,g.y-2,L(g)+4,K(g)+4),o.dm(h,b),o.im(p.Ix(),b)),a.rect(b.x,b.y,L(b),K(b)),a.clip(),a.beginPath(),o.RI(a,q)):q.row===-1&&q.col!==-1?(i=p.Hr(0).findCol(c),i||(i=p.Hr(1).findCol(c)),i||(i=p.Hr(2).findCol(c)),i&&(j=i.x,k=L(i),q.col=c,r.x>j+k/2&&(q.colm+n/2&&(q.row0&&p.col+p.colCount<=h&&d.x+L(d)>j.x+L(j)&&d.intersectRect(j)&&(d=d.getIntersectRect(j)),g>0&&p.row+p.rowCount<=i&&d.y+K(d)>j.y+K(j)&&d.intersectRect(j)&&(d=d.getIntersectRect(j)),k=new e.Rect(b.kt,b.nt,b.lt+b.js,b.ot+b.gs),L(d)>0&&K(d)>0?(c.x=d.x,c.y=d.y,c.width=L(d)-1,c.height=K(d)-1,m.NI(a,k)):0!==L(d)&&0!==K(d)||(c.x=d.x,c.y=d.y,c.width=L(d),c.height=K(d),m.NI(a,k)),l=n.mm.OH,l===!0?n.OI=n.QI:n.OI=new e.Rect(c.x,c.y,L(c),K(c)))}})},"./dist/plugins/fill/fill-ui.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=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("Core"),f=c("./dist/plugins/fill/fill.ns.js"),g=e.GC$,h=e.Ul.Nl,i=e.Ul.vl,j=g(document),k=" btn btn-default",l="ui-state-hover ",m="gc-fill-type-item",n="gc-fill-menu-container",o=l+"gc-smartMenu-item-hover",p=l+"gc-smart-tag-hover",q="ui-icon ui-icon-check gc-check-image",r="gc-menu-item-input",s="ui-state-active gc-smart-tag-active",t="gc-tag-container",u="float",v="left",w="top",x="display",y="width",z="height",A="margin",B="change",C="input[type=radio]",D="mouseover",E="mouseout",F="click",G="fillTypeChanged",H="keydown.ui-fill",I=new d.Common.ResourceManager(f.SR),J=I.getResource.bind(I);function N(a,b,c,d,e,f){var i=a.CH,j=i?"160px":"150px",l=i?"25px":"20px",m=g(h("div")).css([x,y,z,"padding",A],["block",j,l,0,0]).addClass("gc-smartMenu-item-default "+c+" ui-state-default"+k),n=g(h("div")).addClass(r).appendTo(m),o=g(h("div")).addClass("gc-menu-item-text").appendTo(m),p=g(h("input")).attr({id:b,value:e,type:"radio",name:"fill-group",style:"display:none"}).appendTo(n);return g(h("span")).text(d).appendTo(o),f?(n.addClass(q),p.prop("checked","checked")):p.prop("checked",""),m}K=function(a){M(b,a);function b(b,c){var d,e=a.call(this,b,i(c.parent.qo))||this;return e.kj=c,e.v_=g("."+t),d=e.w_=e.yo(),d.addClass(n),N(c,"smartMenuCopyCells",m,J().CopyCells,"0",!0).appendTo(d),N(c,"smartMenuFillSeries",m,J().FillSeries,"1").appendTo(d),N(c,"smartMenuFillFormattingOnly",m,J().FillFormattingOnly,"2").appendTo(d),N(c,"smartMenuFillWithoutFormatting",m,J().FillWithoutFormatting,"3").appendTo(d),e}return b.prototype.Ao=function(){a.prototype.Ao.call(this)},b.prototype.QQ=function(){var a,b=this,c=g("."+m);c.bind(D,function(){g(this).addClass(o)}).bind(E,function(){g(this).removeClass(o)}).bind(F,function(){var a,c=g(this),d=b.v_,e=c.find(C),f=e[0];f.checked=!0,e.trigger(B),d.trigger(F),d.trigger(E),c.removeClass(o),a=parseInt(g(f).attr("value"),10),b.x_(a)}),a=b.w_.find(C),a.bind(B,function(){g("."+r).removeClass(q),g(this).parent().addClass(q)})},b.prototype.y_=function(){g("."+m).unbind(D).unbind(E).unbind(F),this.w_.find(C).unbind(B)},b.prototype.x_=function(a){var b=this,c=b.kj,d=c.mm;if(b.z_!==a){b.z_=a,c.U$=!0,c.suspendEvent();try{e.Commands.undo.execute(c.parent,{sheetName:c.name()})}finally{c.resumeEvent()}c.U$=!1,c.wu().execute({cmd:"fill",sheetName:c.name(),startRange:d.A$,fillRange:d.A_,autoFillType:a,fillDirection:d.dJ}),b.v_.trigger(G,a)}},b.prototype.MQ=function(){return!!g("."+n).length},b}(e.Go),L=function(a){M(b,a);function b(b,c,d){var e,f=a.call(this,b,i(c.parent.qo))||this;return f.kj=c,f.B_=d,e=f.C_=f.yo().addClass("gc-smart-tag-default "+t+" gc-no-user-select ui-widget-header"+k),f.D_=g(h("div")).attr("class","fillSmartTag").css(u,v).appendTo(e),f.E_=g(h("div")).attr("class","fillSmartTagDown").css([u,x],[v,"none"]).appendTo(e),f}return b.prototype.F_=function(a,b,c){var d=this,e=d.kj.CH,f=g(b),h=d.G_,i=d.E_,j=e?"38px":"32px",k=e?"24px":"18px";h&&h.MQ()||(a?f.addClass(p):f.removeClass(p),f.css([y,z],[a?j:k,k]),c||(a?i.show():i.hide()))},b.prototype.H_=function(){var a=this,b=a.C_,c=e.Ul.rl(),d=e.Ul.Ml.safari&&(c.ipad||c.iphone);b.bind(D,function(){a.F_(!0,this,d)}).bind(E,function(){a.F_(!1,this,d)}),b.bind(F,function(){var b,c,e=g(this),f=a.G_,h=a.E_,i=f&&f.MQ();i?(d&&h.hide(),e.removeClass(s),a.I_()):(d&&h.show(),e.addClass(s),a.J_(),b=a.w_,c=b&&b.find(C)[a.B_.fillType],c&&!c.checked&&(c.checked=!0,g(c).trigger(B)))}),j.bind(H,function(b){27===b.keyCode&&(a.G_&&a.G_.MQ()?a.I_():a.close(),e.Ul.nl(b))})},b.prototype.OT=function(){var a=this,b=a.C_,c=a.B_,d=a.kj.CH,e=d?"3px":"0px",f=d?"24px":"18px";b&&(b.css([v,w],[c.x,c.y]),a.Ao(),a.H_(),a.D_.css(A,e),a.E_.css(z,f),a.hZ())},b.prototype.J_=function(){var a,b,c,d,e,f,g,h=this,i=h.kj;h.G_||(h.G_=new K(i.parent.xv(),i),h.w_=h.G_.yo()),a=h.C_,b=a.css(v),c=a.css(w),d=parseFloat(c),f=h.G_,g=h.B_,f.z_=g.fillType,isNaN(d)||(e=d+a.height()+2),h.w_.css([v,w],[b,e]),f.Ao(),f.QQ(),f.v_.unbind(G).bind(G,function(a,b){g.fillType=b})},b.prototype.I_=function(){var a=this.G_;a&&(a.y_(),a.close())},b.prototype.hZ=function(){var a=this,b=a.G_,c=a.C_;b&&(b.MQ()&&c.trigger(F),c.trigger(E))},b.prototype.close=function(){var b,c=this,d=c.kj;c.hZ(),j.unbind(H),a.prototype.close.call(this),b=d.Xs,b.style.cursor="default",d&&d.zt()},b}(e.Go),b.K_=L},"./dist/plugins/fill/fill.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}),c("./dist/plugins/fill/drag-fill.js"),c("./dist/plugins/fill/fill-event.js"),d(c("./dist/plugins/fill/fill-ui.js")),d(c("./dist/plugins/fill/fill.js")),d(c("./dist/plugins/fill/fill.ns.js"))},"./dist/plugins/fill/fill.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=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("Core"),f=c("@grapecity/js-calc"),g=c("SheetsCalc"),h=c("./dist/plugins/fill/fill.ns.js"),i=!!f,j=d.Common.j,k=null,l=void 0,m=Math.floor,n=e.kf,o=j.Fa,p=j.Pa,q=d.Common.k,r=q.Eb,s=q.ac,t=d.Common.l,u=t.Ra,v=t.Xb,w="number",x="date",y="string",z="default",A=new d.Common.ResourceManager(h.SR),B=A.getResource.bind(A);function Z(a){return!$(a)&&j.Na(a)}function $(a){return"string"==typeof a}!function(a){a[a.copyCells=0]="copyCells",a[a.fillSeries=1]="fillSeries",a[a.fillFormattingOnly=2]="fillFormattingOnly",a[a.fillWithoutFormatting=3]="fillWithoutFormatting",a[a.clearValues=4]="clearValues",a[a.auto=5]="auto"}(C=b.AutoFillType||(b.AutoFillType={})),function(a){a[a.left=0]="left",a[a.right=1]="right",a[a.up=2]="up",a[a.down=3]="down"}(D=b.FillDirection||(b.FillDirection={})),function(a){a[a.column=0]="column",a[a.row=1]="row"}(E=b.FillSeries||(b.FillSeries={})),function(a){a[a.direction=0]="direction",a[a.linear=1]="linear",a[a.growth=2]="growth",a[a.date=3]="date",a[a.auto=4]="auto"}(F=b.FillType||(b.FillType={})),function(a){a[a.day=0]="day",a[a.weekday=1]="weekday",a[a.month=2]="month",a[a.year=3]="year"}(G=b.FillDateUnit||(b.FillDateUnit={}));function _(a){var b=[a];return b.rowCount=1,b.colCount=s(a),b}function aa(a){return a}function ba(a,b,c,e){var f=_(b),g=_(c),h=_([e]),i=a?d.Common.qc(f,g,h,!0,aa,k,k,k):d.Common.sc(f,g,h,!0,k,k,k),j=i&&i[0][0];return typeof j===w?d.Common.o.Lma(j,13):j}function ca(a){return a.toLowerCase()}H=function(){function a(a){this.e_=[],this.f_=[],this.Oyb=[],this.Nc=k,this.Pyb=[],this.Qyb=k,this.g_=o(a)?-1:a}return a.prototype.h_=function(){return s(this.e_)},a.prototype.Ey=function(){var a=this,b=[],c=a.f_,d,e;for(d=0;d0){for(a=d.g_,b=[],c=void 0,a===-1&&(a=e[0]),c=0;c0)for(b=ca(a[0]),c=this.Uyb(),d=void 0,e=void 0,f=void 0,g=void 0,h=void 0,i=void 0,d=0;d=0){for(h=g,j=f.length,k=void 0,l=void 0,m=void 0,n=1;n=0)){q=!1;break}if(m=k-h+j,i){if(i!==m){q=!1;break}}else q=!0,i=m,h=k}if(o=1===p,q||o){q=!0,this.Ryb=g,this.Syb=e,this.Tyb=o?1:i;break}}return q},a.prototype.ge=function(a){var b=this.Syb,c=this.Ryb,d=this.Tyb,e=b.length,f=ea(a,e),g;return g=(c+d*f)%e,b[g]},a}(),J=function(){function a(){this.Uk="",this.Wyb="",this.Tyb=0,this.Xyb=1,this._padding=""}return a.prototype.ge=function(a){var b=this.Tyb*(a-1)+this.Xyb,c=this._padding.length,d=""+Math.abs(b),e=d.length,f=this._padding+d,g=f.length;return d=e>c?d:f.substr(g-c),this.Uk+d+this.Wyb},a}();function da(a){var b,c,d=a.length,e=1;if(d>1)for(e=a[1]-a[0],c=2;c0?(a-1)%b:b-Math.abs(a)%b-1}function fa(a){for(var b="",c=0;ca.Zyb&&ma(e)&&(a.Zyb=h),f=parseInt(e,10),g=d[j],o(a.Qyb)&&(a.Qyb=g),g!==a.Qyb?(a.$yb=!0,a.Qyb=k,a.Pyb=[]):a.Pyb.push(f),!0)})}K=function(){function a(){}return a.prototype.match=function(a){return!1},a.prototype.getTargetValue=function(a,b,c,d,e){},a.prototype.resetProp=function(){},a.prototype._yb=function(a,b){return a.indexOf(b+1)},a.prototype.dispose=function(){},a}(),L=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.azb=0,b.Nc=x,b}return b}(K),M=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ha(a),d=a.length,e=!0;return c&&d>2&&(e=ka(a,b)),c&&e},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g;return new Date(e+parseInt(i/12,10),i%12,1)},b}(L),N=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ia(a),d=a.length,e=!0;return c&&d>2&&(e=ka(a,b)),c&&e},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g,j=e+parseInt(i/12,10),k=i%12;return new Date(j,k,la(j,k))},b}(L),O=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.match=function(a){var b=this.azb=ga(a[0],a[1]),c=ja(a),d=c>0,e=a.length,f=!0;return this.bzb=c,d&&e>2&&(f=ka(a,b)),d&&f},b.prototype.getTargetValue=function(a,b){var c=a.Oyb,d=c[0],e=d.getFullYear(),f=d.getMonth(),g=b-1,h=this.azb,i=f+h*g,j=e+parseInt(i/12,10),k=i%12;return new Date(j,k,this.bzb)},b}(L),P=function(a){Y(b,a);function b(){var b=a.call(this)||this;return b.Yyb=k,b.Pyb=[],b.Qyb=k,b.$yb=!1,b.Zyb=0,b.Nc=y,b.t_=!1,b.czb=!1,b.dzb=new J,b}return b.prototype.resetProp=function(){this.Pyb=[],this.Zyb=0,this.Qyb=k,this.$yb=!1,this.t_=!1,this.czb=!1},b.prototype.getInternal=function(a){var b,c,d=!1,e=a[0];for(c=1;cb.Zyb&&ma(a)&&(b.Zyb=e),d=parseInt(a,10),b.Pyb.push(d),!0)})},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),S=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.Yyb=/^(.*\D+)(\d+)$/,b}return b.prototype.match=function(a){return na(this,a,!1)},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Uk=this.Qyb,g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),T=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.Yyb=/^(\d+)(\D+.*)$/,b}return b.prototype.match=function(a){return na(this,a,!0)},b.prototype.getTargetValue=function(a,b,c,d,e){var f=a.Oyb,g=this.dzb,h=da(this.Pyb),i=f.length,j=0!==h,l=j?0:ea(b,i),m=this._yb(c,d),n=k,o;return this.t_=j,this.czb=this.getInternal(a.e_),m!==-1&&(g.Wyb=this.Qyb,g.Tyb=h,g.Xyb=this.Pyb[l],g._padding=fa(this.Zyb),o=i*e+m+1,n=g.ge(o)),n},b}(P),U=function(a){Y(b,a);function b(){return null!==a&&a.apply(this,arguments)||this}return b.prototype.getTargetValue=function(a,b,c){return ba(!0,a.j_(),c,b)},b}(K),V=function(a){Y(b,a);function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.t_=!0,b}return b.prototype.getTargetValue=function(a,b,c,d){var e=a.Oyb,f=e.length,g=ea(b,f);return e[g]},b}(K),W=function(){function a(a){this.fzb=[new M,new N,new O],this.gzb=[new Q(a),new R,new S,new T],this.hzb=new U,this.izb=new V}return a.prototype.getRule=function(a,b){var c,d,e,f=[],g=this.izb;for(a===x?(f=this.fzb,g=this.hzb):a===y?f=this.gzb:a===w&&(g=this.hzb),c=0;c3,m=0,n=1===b,o=n?G:F,p=n?D:E,q=n?D+F:E+G,r=l?1:o,t=this.kj.mm.A$,u=t.row===D&&t.rowCount===F&&t.col>E||t.col===E&&t.colCount===G&&t.row>D,g=p;g=l;)h=i?g.getValue(a,j):g.getValue(j,b),Z(h)&&(f||(f=new H(l)),f.Eb(0,j,h)),j--;return f},a.prototype.m_=function(a,b,c,d,e,f,g){var h,i,j,k=[],l=b,m=e>=0,n=o(f);for(h=0;h=f,j=l<=f,a&&(n||m&&i||!m&&j)?(k.unshift(l),1===d?l-=e:2===d?l/=e:3!==d||o(g)||(l=this.p_(!0,g,b,l,e,h+1))):!a&&(n||m&&j||!m&&i)&&(k.push(l),1===d?l+=e:2===d?l*=e:3!==d||o(g)||(l=this.p_(!1,g,b,l,e,h+1)));return k},a.prototype.n_=function(a,b,c){var d=[],e,f=1===c;if(f||2===c){for(1===a.h_()&&a.Sb(a.e_[0]+1,f?a.k_(a.f_[0]+1):a.Ey()[0]),e=0;e1&&0===p&&(o-=1,p=v),o>0&&p>0)return q=f?n(s,t+o*v,u,p):n(s,t-o*v+v-p,u,p),i.r_(a,q,d,4,e,f,k,f?0:v-p,l,g,h)}else{if(o=m(b/u),p=b%u,i.AX||(q=n(s+j*u,t,b-u+1,c),i.fLb(a,q,j)),!e)for(r=1;r1&&0===p&&(o-=1,p=u),o>0&&p>0)return q=f?n(s+o*u,t,p,v):n(s-o*u+u-p,t,p,v),i.r_(a,q,d,4,e,f,f?0:u-p,k,!0,g,h)}},a.prototype.r_=function(a,b,c,d,e,f,g,h,i,j,l){var m,n,p,q,r,s,t,u,v,z,A,B,C,D,E,F,G,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W=this,X=W.kj,Y=1===c,_=Y?a.row:a.col,aa=Y?a.col:a.row,ba=Y?b.row:b.col,ca=Y?b.col:b.row,da=Y?a.rowCount:a.colCount,ea=Y?a.colCount:a.rowCount,fa=Y?b.colCount:b.rowCount;for(q=0;q=ca&&(M||Y||!Y&&!(i&&X.Ps&&X.Ps(L)))&&(M&&W.eLb.indexOf(z)!==-1||W.o_(X,v,G,z,I,O,d,j,l));p?u+=Y?p.colCount:p.rowCount:u++}else s.Sb(K,J),p?u+=Y?p.colCount:p.rowCount:u++;if(W.AX)for(P=a.row,Q=a.col,R=a.rowCount,S=void 0,T=void 0,U=f===!1?-1:1,V=0;V0){l.AX=!0;break}}if(k=m.xr,l.AX!==!0&&k&&k.isFiltered&&k.isFiltered()){for(h=l.eLb,i=void 0,j=0;j0&&(l.AX=!0)}},a.prototype.o_=function(a,b,c,d,e,f,h,j,l){var m,n,o,p=a.ITa;i&&(a.hasFormula(b,c)||a.hasFormula(d,e))&&(a.setFormula(d,e,k),0!==h&&4!==h||(m=a.Bj(),a.getFormula(b,c)&&g.CalcOperatorAdjustor.copyFormula(m,b,c,m,d,e,1,1))),a.setValue(d,e,f),o=l?0:64,j&&(o|=128),o|=1024,a.copyTo(b,c,d,e,1,1,o),a.removeSpan(d,e,3),n=p.findSpan(b,c),n&&b===n.row&&c===n.col&&a.Sq(d,e,n.rowCount,n.colCount,3)},a.prototype.s_=function(a,b,c,d,e,f,g,h,i,j,l,m){var n,o,p,q,r,s,t,u,v,w,z,A,B,C,D,E,F=this,G=F.kj,H=a?c.col:c.row,I=a?b.col:b.row,J=a?c.colCount:c.rowCount,K=a?b.colCount:b.rowCount;if(i=i||0,r=f.h_(),s=(H-I-i)/K,t=F.t_(f.e_,f.f_),u=f.Nc,t){for(p=[],o=0;o=H&&(a?F.o_(G,d,D,e,E,f.k_(z),4,l,m):j&&G.Ps&&G.Ps(E)||F.o_(G,D,d,E,e,f.k_(z),4,l,m));return k},a.prototype.t_=function(a,b){var c,d,e,f=s(b);if(f<=1||s(a)!==f)return!1;for(c=a[1]-a[0],d=b[1]-b[0],e=2;e1?c:d);if(0===b)j.setDate(j.getDate()+g*e);else if(1===b)for(;i>0;)j.setDate(j.getDate()+g*(e>0?1:-1)),6!==j.getDay()&&0!==j.getDay()&&i--;else 2===b?j.setMonth(j.getMonth()+g*h):j.setFullYear(j.getFullYear()+g*h);return u(j)},a}(),b.z$=X},"./dist/plugins/fill/fill.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/fill/fill.res.en.js");b.SR={en:d}},"./dist/plugins/fill/fill.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.CopyCells="Copy Cells",b.FillSeries="Fill Series",b.FillFormattingOnly="Fill Formatting Only",b.FillWithoutFormatting="Fill Without Formatting",b.Exp_NumberOnly="Only works for Numbers",b.Exp_RangeContainsMergedCell="Range should not have merged cells.",b.Exp_TargetContainsMergedCells="Target range should not have merged cells.",b.Exp_MergedCellsIdentical="This operation requires the merged cells to be identically sized.",b.Exp_FillRangeContainsMergedCell="Cannot fill range that contains a merged cell.",b.Exp_FillCellsReadOnly="The cells you are trying to fill are protected and therefore read-only.",b.Exp_ChangeMergedCell="Cannot change part of merged cell.",b.Exp_ColumnReadOnly="The column you are trying to change is protected and therefore read-only.",b.Exp_RowReadOnly="The row you are trying to change is protected and therefore read-only.",b.Exp_CellReadOnly="The cell you are trying to change is protected and therefore read-only.",b.Exp_RangeIsNull="range is null",b.Exp_ChangePartOfArray="Cannot change part of an array."},"./dist/plugins/filter/filter-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=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/plugins/filter/filter-ns.js"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/filter/filter.js"),h=c("ConditionalFormatting"),i=f.Common.j.Fa,j=f.Common.j.Ba,k=e.Commands.ActionBase,l="sortFilter",m="filterTextSelectAction",n="filterByCondition",o="clearFilter",p="contextmenuFilterForSheet",q="contextmenuFilterForTable",r=e.Commands.h4,s=f.Common.k.ac,t=void 0,u=null,v=new f.Common.ResourceManager(d.SR), w=v.getResource.bind(v);function E(a,b){var c,d;return a?(d=b.tables.findByName(a),d&&(c=d.rowFilter())):c=b.rowFilter(),c}function F(a,b,c,d,e){return{sheet:a,sheetName:a.name(),table:b,tableCol:c,filterValues:d,conditionInfo:0===s(d)&&e?e.toJSON():t}}function G(a,b,c,d){return{sheet:a,sheetName:a.name(),col:b,filterValues:c,conditionInfo:0===s(c)&&d?d.toJSON():t}}function H(a,b,c,d,f){var g=c?a-c.range().col:-1;c?b.Wq(e.Events.TableFiltering,F(b,c,g,d,f)):b.Wq(e.Events.RangeFiltering,G(b,a,d,f))}function I(a,b,c){var d,f;c?(f=a-c.range().col,d={sheet:b,sheetName:b.name(),table:c,tableCol:f},b.Wq(e.Events.TableFilterClearing,d)):(d={sheet:b,sheetName:b.name(),col:a},b.Wq(e.Events.RangeFilterClearing,d))}function J(a,b,c){var d,f;c?(f=a-c.range().col,d={sheet:b,sheetName:b.name(),table:c,tableCol:f},b.Wq(e.Events.TableFilterCleared,d)):(d={sheet:b,sheetName:b.name(),col:a},b.Wq(e.Events.RangeFilterCleared,d))}function K(a,b,c,d,f,g){var h=d?b-d.range().col:-1;a.filter(b),d?c.Wq(e.Events.TableFiltered,F(c,d,h,f,g)):c.Wq(e.Events.RangeFiltered,G(c,b,f,g))}function L(a,b){a.suspendPaint();var c=e.Commands.bWa(a.name());return a.ITa.undo(b[c]),a.resumePaint(),!0}x=function(a){D(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d;return e.zZ=e.VQ.cmdOption,e.zZ.rowFilter=E(e.zZ.tableName,e.kj),d}return b.prototype.execute=function(){var a,b=this,c=b.zZ.rowFilter,d=b.zZ.colIndex,f=b.zZ.compareFunction,g=b.zZ.isAsc,h=!i(b.zZ.tableName),j=b.zZ.color,k=b.zZ.isBackColor;b.kj.suspendPaint(),b.kj.ITa.startTransaction(),j!==t?c.sortColumnByColor(d,g,j,k,h):c.gLb(d,g,h,f),a=e.Commands.bWa(b.kj.name()),b.VQ[a]=b.kj.ITa.endTransaction(),b.kj.resumePaint()},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[l]={canUndo:!0,execute:function(a,b,c){return r(a,x,b,c)}},y=function(a){D(b,a);function b(b,c){var d=a.call(this,b,c)||this,e=d;return e.zZ=e.VQ.cmdOption,d}return b.prototype.execute=function(){var a,b,c=this,d=c.zZ.colIndex,f=c.VQ.cmdOption.tableName,g=E(f,c.kj);g&&(f&&(a=c.kj.tables.findByName(f)),c.kj.suspendPaint(),c.kj.ITa.startTransaction(),I(d,c.kj,a),g.removeFilterItems(d),J(d,c.kj,a),b=e.Commands.bWa(c.kj.name()),c.VQ[b]=c.kj.ITa.endTransaction(),c.kj.resumePaint())},b.prototype.undo=function(){return L(this.kj,this.VQ)},b}(k),e.Commands[o]={canUndo:!0,execute:function(a,b,c){return r(a,y,b,c)}},z=function(a){D(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,i,k=this,l=k.VQ.cmdOption.colIndex,m=k.VQ.cmdOption.checkedValues,n=k.VQ.cmdOption.allValuesLength,o=s(m),p=w().Blanks,q=k.VQ.cmdOption.tableName,r=k.kj,t=E(q,r);if(t){if(q&&(a=r.tables.findByName(q)),r.suspendPaint(),r.ITa.startTransaction(),H(l,r,a,m,u),t.removeFilterItems(l),o!==n)for(b=0;bk?(b=-1*(m+2)+"px",d=!1):(b=this.xo.width()+"px",d=!0),e=f.top-r.top,c=q+e+n-j>l?j+l-n-p.top-6:e,c+="px",this.JXa.css([u,v],[b,c]),a&&a.call(this,d)},a.prototype.NXa=function(a,b){var c=this,d=c.kj,e=c.xr;Db(a,b,d,e),this.IXa.close()},a.prototype.oXa=function(){var a=d.GC$("."+F,this.JXa[0]);a.trigger(Ra)},a.prototype.WW=function(){var a,b=this,c=b.HXa,d=this.kj,e=c.col,f=c.rowFilter;f&&(a={rowFilter:f,colIndex:e},d.wu().execute({cmd:"clearFilter",sheetName:d.name(),cmdOption:a}))},a.prototype.tXa=function(){return this.hT(),o},a.prototype.uXa=function(){this.cXa()||(this.Ao(),this.mXa())},a.prototype.yl=function(a){},a.prototype.LXa=function(){},a.prototype.mXa=function(){},a.prototype.wXa=function(){},a.prototype.vXa=function(){},a}(),sb=function(a){Bb(b,a);function b(b,c,d,e,f,g){return a.call(this,b,c,d,e,f,g)||this}return b.prototype.yl=function(a){this.OXa()},b.prototype.LXa=function(){var a=this;a.JXa.bind(Sa,function(a){t(a)}).bind(Ta,function(a){t(a)}),d.GC$("."+C,a.JXa[0]).bind(Sa,function(a){d.GC$("."+C).removeClass(J),d.GC$(this).addClass(J),t(a)}).bind(Ta,function(a){d.GC$(this).removeClass(J),t(a)}).bind(Ra,function(b){d.GC$(this).attr("id")!==P&&a.PXa(d.GC$(this)),t(b)}),this.QXa&&this.QXa()},b.prototype.r$a=function(a){return a!==p&&"TRUE"===a||"FALSE"===a},b.prototype.RXa=function(){var a,b,c,e,f,g,h,i,j,k,l,m,n=this.xr.rZ[this.HXa.col],o=this.SXa,q=!1;if(n&&n.length>0)for(n=n[0],g=n.compareType(),h=n.expected(),e=n.expectTypeId(),f=n.conType(),10===f&&(g=n.type()),8===f&&(g=0),this.r$a(h)&&(f=11),0===f&&(i=n.item1().compareType(),j=n.item2().compareType(),5===Math.max(i,j)&&3===Math.min(i,j)&&(q=!0)),k=0,l=s(o);k'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+""+Ja},b.prototype.vXa=function(){var a=d.GC$("."+F,this.JXa[0]).removeClass(J),b=d.GC$("."+C);0===a.index()?d.GC$(b[b.length-1]).addClass(J):d.GC$(b[a.index()-1]).addClass(J)},b.prototype.wXa=function(){var a=d.GC$("."+F,this.JXa[0]);a.length>0&&a[0].nextSibling?(a.removeClass(J),d.GC$(a[0].nextSibling).addClass(J)):this.mXa()},b}(rb),tb=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=db,h}return b.prototype.OXa=function(){this.WXa(this.SXa)},b}(sb),b.WWa=tb,ub=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=eb,h}return b.prototype.OXa=function(){this.WXa(eb)},b}(sb),b.XWa=ub,vb=function(a){Bb(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,e,f,g)||this;return h.SXa=fb,h}return b.prototype.OXa=function(){this.WXa(fb)},b.prototype.XXa=function(a,b){var c="",d=a[0],e=qb()[a[1]],f=a[3],g=a[4];return c="AllDates"===a[1]?'
'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+""+Fa+'"'+E+' gc-filterDialog-rightArrow">
'+this.ZXa()+"":"YearToDate"===a[1]?""+Ea+'"'+C+'" data-expectTypeId="'+a[5]+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+""+Ja:""+Ea+'"'+C+'" '+ya+'="'+b+'" '+xa+' ="'+d+'" '+za+'="'+f+'" '+Aa+'="'+g+'">'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+M+'" src="'+this.zW(11)+'">'+Ia+e+""+Ja},b.prototype.Ao=function(){d.GC$("."+Q).hide(),this.JXa.show(),this.MXa(this.$Xa)},b.prototype.$Xa=function(a){var b,c,e,f,g,h,i,j,k,l;this.JXa.show(),b=d.GC$("#"+O),c=d.GC$("#"+P),e=this.JXa,h=document.documentElement,i=h.clientWidth,j=h.clientHeight,k=this.IXa.AWa.offset(),l=k.top,f=e.offset().left+e.width()+b.width()>i?-1*b.width()+"px":a?e.width()+"px":-1*b.width()+"px",g=c.offset().top+b.height()-l>j?l+j-b.height()-c.offset().top-5:0,g+="px",b.css([u,v],[f,g])},b.prototype.ZXa=function(){var a,b='
';for(a=0;a'+Ea+'"'+_+'">'+Fa+'"'+L+'">'+Ga+'"'+N+'" src="'+this.zW(11)+'">'+Ia+qb()[lb[a][0]]+""+Ja;return b+="
"},b.prototype.mXa=function(){var a,b;this._Xa()?(a=d.GC$("."+D).removeClass(J),d.GC$(a[0]).addClass(J)):(b=d.GC$("."+C).removeClass(J)[0],d.GC$(b).addClass(J))},b.prototype._Xa=function(){var a=!1,b=d.GC$("#"+O);return a=0!==b.length&&b.css(Ka)!==Ma},b.prototype.aYa=function(){d.GC$("#"+O).hide(),d.GC$("."+D).removeClass(J)},b.prototype.QXa=function(){var a=this;d.GC$("."+D,a.JXa[0]).bind(Sa,function(){d.GC$(this).addClass(J),d.GC$("#"+P).addClass(J)}).bind(Ta,function(){d.GC$(this).removeClass(J)}).bind(Ra,function(b){a.PXa(d.GC$(this)),t(b)}),d.GC$("#"+P,a.JXa[0]).bind(Sa,function(){d.GC$("#"+O).show()}).bind(Ta,function(){a.aYa()}).bind(Ra,function(b){d.GC$("#"+O).show(),a.mXa(),t(b)})},b.prototype.bYa=function(){var a=!1,b=d.GC$("#"+P);return a=0!==b.length&&b.hasClass(J)},b.prototype.TXa=function(a,b,c){var e,f,g;for(f=0;f0&&c[0].nextSibling?(c.removeClass(J),d.GC$(c[0].nextSibling).addClass(J)):this.mXa())},b}(sb),b.YWa=vb,wb=function(a){Bb(b,a);function b(b,c,d,e,f,g){return a.call(this,b,c,d,e,f,g)||this}return b.prototype.yl=function(){this.cYa(this.IXa._Wa,this.IXa.aXa)},b.prototype.dYa=function(){var a,b,c,d,e,f=this.xr.zZ;if(f&&f.color!==p){if(b=f.isBackColor?0:1,c=f.color,d=this.IXa._Wa,e=this.IXa.aXa,""!==c&&(c=Cb(c)),""===c&&0===b&&d[V]===p)return p;if(""===c&&0!==b&&e[V]===p)return p;a={colorType:b,color:c}}return a},b.prototype.eYa=function(){var a=this.xr.rZ[this.HXa.col],b;return a&&a.length>0&&3===a[0].conType()&&(b={colorType:a[0].compareType(),color:a[0].expected()}),b},b.prototype.cYa=function(a,b){this.fYa(a,b),this.gYa()},b.prototype.hYa=function(a,b){this.IXa.DXa(a,b),this.IXa.close()},b.prototype.iYa=function(a){var b,c,d,e,f;this.IXa.close(),b=this,c=b.kj,e=a?this.IXa._Wa:this.IXa.aXa,this.d$a&&(d=this.d$a.color),f=new zb(c.parent.xv(),c,this.HXa,this.EXa,e,a,d),f.OT()},b.prototype.jYa=function(a,b){var c=new f.Condition(3),d=this.HXa.col,e=b?0:1,g=this.eYa();return g&&g.colorType===e&&g.color===a?(this.WW(),void this.IXa.close()):(c.compareType(e),c.expected(a),void this.NXa(d,c))},b.prototype.gYa=function(){d.GC$("."+X,this.JXa[0]).css([Oa,"line-height","textIndent","whiteSpace"],["32px","32px","8px","nowrap"]),d.GC$("."+$,this.JXa[0]).css(["listStyle","padding",Oa,"lineHeight",Qa,"whiteSpace",Na,$a,cb,La],[Ma,"2px 0","23px","23px","1px solid transparent","nowrap","140px",0,"12px","content-box"]),d.GC$("."+Y,this.JXa[0]).css([Na,Qa,bb,Oa,La,"whiteSpace",w],["75px","1px solid rgb(130,130,130)","24px","22px",ka,"nowrap",u]),d.GC$("."+Z,this.JXa[0]).css([Ka,Na,Oa,"verticalAlign",$a,"textAlign",w],[ma,"22px","22px","middle","0 3px 0 2px","center",u]),d.GC$("."+Z+" img",this.JXa[0]).css([ab,Ka],["3px",Ma]),d.GC$(".gc-color-dialog-more-color",this.JXa[0]).css([Pa],["0 5px 0 0"]),d.GC$("."+Z+" img.checked",this.JXa[0]).css([ab,Ka],["3px","block"])},b.prototype.fYa=function(a,b){var c,e,f,g;this.EXa===T?(c=qb().SortCellTitle,e=qb().SortFontTitle,f=this.dYa()):this.EXa===U&&(c=qb().FilterCellTitle,e=qb().FilterFontTitle,f=this.eYa()),this.d$a=f,g=this.kYa(c,a[V],a.data,0,f),g+=this.kYa(e,b[V],b.data,1,f),""!==g?this.JXa.html(g):this.P$a=!0,d.GC$(this.FXa).append(this.JXa)},b.prototype.kYa=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q=!1,r="checked";e&&d===e.colorType&&""!==e.color?g=Cb(e.color):e&&""===e.color&&d===e.colorType&&(g=e.color),f=0===d?aa:ba,h=""+Ea+"'"+X+"'>"+a+"
    ",i=0;for(j in c)c.hasOwnProperty(j)&&i<5&&(k="",g!==p&&g===j&&(k=r,q=!0),h+=""+Ha+'"'+$+'" '+Ba+'="'+c[j]+'" '+Ca+'="'+d+'" '+Da+' = "'+j+'">'+Fa+'"'+Z+'">'+Ga+'"'+k+'" src="'+this.zW(11)+'">'+Ea+'"'+Y+'" style="background-color: '+j+'" >',i++);return 0===i&&g===p||b===p&&1===i?h="":(b!==p&&(l=0===d?qb().NoFill:qb().Automatic,m="",g!==p&&""===g&&(m=r,q=!0),h+=""+Ha+'"'+$+'" '+Ba+'="'+V+'" '+Ca+'="'+d+'" '+Da+' = "">'+Fa+'"'+Z+'">'+Ea+'"'+_+'">'+l+""),5===i&&(n="",q||g===p||(n=r),o=0===d?qb().CellColor:qb().FontColor,h+=""+Ha+'"'+$+'" '+Ba+'="'+W+'" '+Ca+'="'+d+'" >'+Fa+'"'+Z+'">'+Ga+'"'+n+'" src="'+this.zW(11)+'">'+Ea+'"'+_+' gc-color-dialog-more-color">'+o+""),h+="
")},b.prototype.mXa=function(){var a=d.GC$("."+$,this.JXa[0]).removeClass(J)[0];d.GC$(a).addClass(J)},b.prototype.LXa=function(){var a=this;a.JXa.bind(Sa,function(a){t(a)}).bind(Ta,function(a){t(a)}),d.GC$("."+$,a.JXa[0]).bind(Ra,function(){var b=d.GC$(this).attr(Da),c=d.GC$(this).attr(Ba),e=d.GC$(this).attr(Ca),f=!1;return e=parseInt(e,10),0===e&&(f=!0),"more_color"===c?void a.iYa(f):void(a.EXa===T?a.hYa(b,f):a.EXa===U&&a.jYa(b,f))}).bind(Sa,function(b){d.GC$("."+$,a.JXa[0]).removeClass(J),d.GC$(this).addClass(J),t(b)}).bind(Ta,function(a){d.GC$(this).removeClass(J),t(a)})},b.prototype.kzb=function(a){var b=0;return a.forEach(function(a,c){d.GC$(a).hasClass(F)&&(b=c)}),b},b.prototype.vXa=function(){var a,b=d.GC$("."+$,this.JXa[0]),c=this.kzb(b);0===c?d.GC$(b.removeClass(J)[b.length-1]).addClass(J):(a=b.removeClass(J)[c-1],d.GC$(a).addClass(J))},b.prototype.wXa=function(){var a,b=d.GC$("."+$,this.JXa[0]),c=this.kzb(b);c===b.length-1?this.mXa():(a=b.removeClass(J)[c+1],d.GC$(a).addClass(J))},b}(rb),b.ZWa=wb,xb=function(a){Bb(b,a);function b(b,c,d,e){var f,g=this,h=c.parent;return g=a.call(this,b,r.vl(h&&h.qo),!0)||this,f=g,f.kj=c,f.lYa=f.Cj+"_OK",f.mYa=f.Cj+"_Cancel",f.nYa=f.Cj+"_Close",f.HXa=d,f.xr=d.rowFilter,f.EXa=e,f.xo=f.yo(),g}return b.prototype.OT=function(){},b.prototype.Fva=function(){this.Ao(),this.yl(),this.oYa(),this.BPa()},b.prototype.yl=function(){},b.prototype.BPa=function(){var a=this,b=a.xo.width(),c=a.xo.height(),d=a.AWa.width(),e=a.AWa.height();this.xo.css([B,u,v],["fixed",(d-b)/2+"px",(e-c)/2+"px"])},b.prototype.oYa=function(){var a=this;d.GC$("#"+a.lYa).bind(Ra,function(){var b=a.pYa();b&&a.close()}),d.GC$("#"+a.mYa).bind(Ra,function(){a.qYa(),a.close()}),d.GC$("#"+a.nYa).bind(Ra,function(){a.qYa(),a.close()}).bind(Sa,function(){this.style.backgroundColor=Wa,this.style.color=Xa}).bind(Ta,function(){this.style.backgroundColor=Va,this.style.color=Va}),d.GC$("#"+a.lYa+", #"+a.mYa).bind(Sa,function(){d.GC$(this).addClass(K)}).bind(Ta,function(){d.GC$(this).removeClass(K)}),d.GC$(document).bind(Ua,function(){a.BPa()})},b.prototype.PXa=function(a){var b=this.HXa,c=b.col,d=this.kj,e=b.rowFilter;Db(c,a,d,e)},b.prototype.pYa=function(){return!0},b.prototype.qYa=function(){},b}(d.Go),b.rYa=xb,yb=function(a){Bb(b,a);function b(b,c,d,e){var f=a.call(this,b,c,d,e)||this,g=f;return g.Vo=230,g._v=140,g.HXa=d,g.xr=g.HXa.rowFilter,g.EXa=e,g.sYa=g.tYa(),g.Fva(),f}return b.prototype.tYa=function(){var a,b,c={rank:0,item:10},d=this,e=d.xr.rZ[d.HXa.col];return e&&e.length>0&&8===e[0].conType()&&(a=e[0].type(),b=e[0].expected(),c={rank:a,item:b}),c},b.prototype.yl=function(){var a=this.uYa();this.yo().html(a),this.setStyle(),this.LXa()},b.prototype.vYa=function(a){1===a.value.length?a.value=a.value.replace(/[^1-9]/g,""):a.value=a.value.replace(/\D/g,"")},b.prototype.LXa=function(){var a=this;d.GC$(oa).bind("keyup",function(){d.GC$(this).removeClass(va),a.vYa(this)}).bind("paste",function(){d.GC$(this).removeClass(va),a.vYa(this)})},b.prototype.pYa=function(){var a=this,b=parseInt(d.GC$("#top10-rank").val(),10),c=parseInt(d.GC$(oa).val(),10),e=new f.Condition(8),g=!1;return c?(g=!0,e.type(b),e.expected(c),a.PXa(e)):d.GC$(oa).addClass(va).focus(),g},b.prototype.uYa=function(){var a="",b="";return b=1===this.sYa.rank?'":'",a+='
'+qb().Top10Filter+'\xd7
'+qb().Show+'
'+b+'
'},b.prototype.setStyle=function(){d.GC$(".gc-popup",this.xo[0]).css([Ya,Na,Oa],[Za,this.Vo,this._v]),d.GC$(".ui-dialog-titlebar",this.xo[0]).css({height:"34px",background:"white",fontSize:"12px",fontWeight:"normal",color:"#222",border:"none",borderRadius:"0"}),d.GC$(".gc-filter-dialog-title",this.xo[0]).css({float:"left",height:"34px",lineHeight:"34px",display:ma,marginLeft:"15px"}),d.GC$(".top10-show-text",this.xo[0]).css({float:"left"}),d.GC$(".ui-dialog-hr",this.xo[0]).css({position:"absolute",left:"24px",right:"0",margin:"0 5px",height:"12px",borderBottom:wa,borderWidth:"thin"}),d.GC$("#top10-desc",this.xo[0]).css({height:"24px",lineHeight:"24px",marginLeft:"15px",position:x,fontSize:"10px"}),d.GC$("#"+this.nYa,this.xo[0]).css({float:"right",fontSize:"18px",width:"36px",height:"34px",lineHeight:"34px",textAlign:"center"}),d.GC$("#top10-rank",this.xo[0]).css({width:"120px",marginRight:"20px",height:"21px",textIndent:"5px",fontSize:"inherit",padding:"0",marginBottom:0}),d.GC$(oa,this.xo[0]).css({width:"60px",textIndent:"5px",padding:0,height:"21px",margin:0,fontSize:"inherit",display:ma}),d.GC$(".top10-wrap",this.xo[0]).css({padding:"0px 12px",textAlign:"right",color:"#9B9C9C",fontSize:"13px"}),d.GC$(".top10-footer",this.xo[0]).css({padding:"20px 12px 12px"}),d.GC$("#"+this.lYa+", #"+this.mYa).css({width:"75px",height:"23px",lineHeight:"21px",fontSize:"12px",backgroundColor:"#E1E1E1",border:ua,padding:0,display:ma}),d.GC$("#"+this.lYa,this.xo[0]).css({marginRight:"12px"})},b}(xb),zb=function(a){Bb(b,a);function b(b,c,d,e,f,g,h){var i=a.call(this,b,c,d,e)||this,j=i;return j.Vo=416,j._v=100,j.wYa=36,j.xYa=24,j.yYa=8,j.zYa=7,j.EXa=e,j.AYa=f,j.Xba=g?0:1,h?j.BYa=Cb(h):j.BYa=h,j.CYa=o,j.DYa=o,j.Fva(),i}return b.prototype.yl=function(){var a,b,c=this.EYa();this.xo.append(c),a=d.GC$("#color-spread-wrap",this.xo[0])[0],this.e$a=this.f$a(),b=this.FYa(a),this.GYa(a,b),this.LXa(this.CYa,this.DYa)},b.prototype.f$a=function(){return ga},b.prototype.FYa=function(a){var b=this.AYa.colorNumber,c,e,f=!1;return e=this.wYa*this.zYa+4,Math.ceil(b/this.zYa)>this.yYa?(c=this.xYa*this.zYa,f=!0,e+=20):c=this.xYa*Math.ceil(b/this.zYa),d.GC$(a).height(c),d.GC$(a).width(e),f},b.prototype.HYa=function(a,b,c){var d,e,f;a.suspendPaint(),d=a.options,e=b.options,d.showHorizontalScrollbar=!1,d.allowContextMenu=!1,d.showVerticalScrollbar=c,d.scrollbarMaxAlign=!0,d.tabStripVisible=!1,d.allowUserResize=!1,d.allowUserDragDrop=!1,d.allowUserDragFill=!1,d.allowUserZoom=!1,d.grayAreaBackColor="#fff",e.colHeaderVisible=!1,e.rowHeaderVisible=!1,e.selectionBackColor="transparent",e.selectionBorderColor="transparent",e.gridline={showVerticalGridline:!1,showHorizontalGridline:!1},e.isProtected=!0,b.setColumnCount(this.zYa+2),f=this.AYa.colorNumber,b.setRowCount(Math.ceil(f/this.zYa)+1),b.defaults.rowHeight=21,b.defaults.colWidth=36,b.setColumnWidth(0,2),b.setColumnWidth(this.zYa+1,2),b.setRowHeight(0,2),a.resumePaint()},b.prototype.IYa=function(a,b){var c,d,e,f,g;b.suspendPaint(),c=(this.zYa-this.AYa.colorNumber)*this.wYa/2,b.setColumnWidth(0,c);for(g in this.AYa.data)this.AYa.data.hasOwnProperty(g)&&(f=this.JYa(d,e),d=f.row,e=f.col,this.Bba(d,e,g,b));b.resumePaint()},b.prototype.Bba=function(a,b,c,d){var e=new h.Button;e.buttonBackColor(c),e.marginLeft(3),e.marginTop(3),e.marginRight(3),e.marginBottom(3),d.setCellType(a,b,e,3),c===this.BYa&&this.g$a(d,a,b,this.e$a)},b.prototype.JYa=function(a,b){return a===p&&b===p?(a=1,b=1):b ",j=!1,a===p&&(g=''),k=0;k'+qb()[h[0]]+""):g+='";return e[0].innerHTML=g,d.GC$("option",e[0]).css({height:"20px"}),!m&&c&&d.GC$(d.GC$("option",e[0])[1]).attr("selected","selected"),e},b.prototype.I$a=function(a){var b=m(a);return b&&b.length>100&&(b=b.substr(0,100)+"..."),b},b.prototype.fZa=function(a,b){var c,e,f,g,h,i=-1,m=b,n=d.GC$(q("div")),p=d.GC$(q("select")).addClass("filter-custom-select-input"),r=d.GC$(q("input")),s=qb().Blanks,t={height:"25px",width:"540px",margin:0,padding:0};for(n.css([B,u,"top"],["absolute","278px","0"]),r.css([B,u,v,Na,"textIndent",Qa,Oa,La,"outline",Pa,$a],["absolute","2px","2px","518px","5px",0,"21px",ka,Ma,0,0]),p.css(t),e="",f=!0,g=0;g'+h+"",f=!f):e+='");return p[0].innerHTML=e,p[0].selectedIndex=-1,"date"===l(m)&&(c||(c=j.q4(j.culture()).DateTimeFormat),m=k.Vb(m,c.shortDatePattern)),r.attr("gc-data",i).val(m),n.append(p),n.append(r),n},b.prototype.dZa=function(){var a=d.GC$(q("div")),b=d.GC$(q("input")).attr({type:"button",value:qb().OK,id:this.lYa}),c=d.GC$(q("input")).attr({type:"button",value:qb().Cancel,id:this.mYa}).addClass(ta),e={width:"75px",height:"23px",lineHeight:"21px",fontSize:"12px",backgroundColor:"#E1E1E1",border:ua,padding:0,display:ma};return a.addClass("custom-footer").css({textAlign:"right",padding:"10px 12px 12px"}),b.css(e).css({marginRight:"12px"}),c.css(e),a.append(b[0]),a.append(c[0]),a},b.prototype.YYa=function(a){var b=this,c=b.xr.rZ[b.HXa.col],d={conType1:2,conType2:p,compareType1:0,compareType2:p,expected1:p,expected2:p,logic:1};c=c&&c.length?c[0]:o,b.sYa=b.gZa(d,a,c)},b.prototype._Za=function(a,b){var c,d,e=j.q4(j.culture()).DateTimeFormat,f={},g=a.expectTypeId();if(0===g)f=a.getExConditionDateScope(a.expected());else if(6===g)c=new Date,d=new Date,c.setMonth(0,1),c.setHours(0,0,0,0),d.setHours(23,59,59,59),f={from:c,to:d};else if(3===g)return b.conType1=this.WYa,b.compareType1=this.XYa,b.expected1=p,b;return b.conType1=5,b.conType2=5,b.compareType1=5,b.compareType2=2,b.expected1=k.Vb(f.from,e.shortDatePattern),b.expected2=k.Vb(f.to,e.shortDatePattern),b},b.prototype.gZa=function(a,b,c){var d,e,f,g,h,i=c&&(c.conType()===this.VYa||11===c.conType()&&(1===this.VYa||2===this.VYa)),j=c&&(c.compareType()===this.XYa||0===c.conType());return!c||1!==b||6!==c.conType()||0!==c.expectTypeId()&&6!==c.expectTypeId()&&3!==c.expectTypeId()?(d=!0,1===this.WYa&&c&&0===c.conType()&&(e=c.item1().compareType(),f=c.item2().compareType(),5===Math.max(e,f)&&3===Math.min(e,f)||(d=!1)),1===b||i&&j&&d?c&&0===c.conType()?(this.VYa=this.WYa,a.conType1=c.item1().conType(),a.conType2=c.item2().conType(),a.compareType1=c.item1().compareType(),a.compareType2=c.item2().compareType(),a.expected1=c.item1().expected(),a.expected2=c.item2().expected(),a.logic=c.compareType()):c&&0!==c.conType()&&3!==c.conType()&&(g=c.compareType(),h=c.conType(),a.conType1=h,a.expected1=c.expected(),a.compareType1=g):0===this.VYa?(this.VYa=this.WYa,1===this.WYa?(a.conType1=1,a.conType2=1,a.compareType1=3,a.compareType2=5):5===this.WYa&&(a.conType1=5,a.compareType1=5,a.conType2=5,a.compareType2=3)):1===this.VYa&&this.s$a(c)?(a.conType1=this.WYa,a.compareType1=this.XYa,a.expected1=c.expected()):(a.conType1=this.WYa,a.compareType1=this.XYa,a.expected1=p),a):this._Za(c,a)},b.prototype.r$a=function(a){return a!==p&&"TRUE"===a||"FALSE"===a},b.prototype.s$a=function(a){if(!a)return!1;var b=!1,c=a.expected();return 1===a.conType()&&this.r$a(c)&&(b=!0),b},b}(xb)},"./dist/plugins/filter/filter-ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/filter/filter.res.en.js");b.SR={en:d}},"./dist/plugins/filter/filter-ui.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=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("Core"),f=c("./dist/plugins/filter/filter-dialog.js"),g=c("./dist/plugins/filter/filter-ns.js"),h=d.Common.q,i=e.Ul.lHb,j=d.Formatter.lxb,k=e.Ul.Nl,l=e.Ul,m=l.nl,n=d.Common.k.ac,o=null,p=d.Common.j.Fa,q=parseFloat,r=e.GC$.inArray,s="gc-sortASC",t="gc-sortDES",u="gc-filterOK",v="gc-filterCancel",w="gc-filterSearch",x="gc-filterCheckAll",y="gc-filterUnCheckAll",z="gc-filter-item-container",A="gc-filter-hover",B="gc-filter-button",C="gc-filter-item-link ",D="gc-filter-sort",E="ui-state-hover ",F="gc-filter-button-hover "+E,G="gc-filter-item-hover",H=E+G,I=A+" form-control well "+H,J=" ui-corner-all ",K="ui-button-disabled",L=" ui-state-disabled",M="gc-filter-button-disable",N="gc-sub-color-filter",O="gc-sub-content-flter",P="gc-sub-color-sort",Q="gc-no-user-select",R=" gc-filter-check",S="gc-filter-check-outerDiv",T="gc-filter-button-active",U=".ui-filter-dialog",V="px",W="font-size",X="string",Y="javascript:void(0)",Z="mouseout",$="click",_="keydown",aa="keyup",ba="search",ca="input",da="span",ea="div",fa="button",ga="DOMMouseScroll",ha="mousewheel",ia="mousedown",ja="mouseover",ka="mouseup",la="margin",ma=la+"Left",na=la+"Top",oa="padding",pa=oa+"Top",qa="display",ra="none",sa="width",ta="height",ua="border",va="left",wa="top",xa="box-sizing",ya="content-box",za="block",Aa=d.Common.j.Ba,Ba=d.Common.l.Xb,Ca="gc-sortASC-tr",Da="gc-sortDEC-tr",Ea="gc-sort-color-tr",Fa="clear_filter",Ga="gc-color-filter",Ha="gc-major_filter",Ia="gc-search-tr",Ja="gc-filter-function-tr",Ka=void 0,La="automatic",Ma="TextFilter",Na="NumberFilter",Oa="DateFilter",Pa="gc-filter-choose-area",Qa="filter-button-tr",Ra="gc-filter-dialog-style",Sa="gc-sortColor",Ta="gc-filter-color",Ua="gc-clearFilter",Va="gc-majorFilter",Wa="gc-filterDialog-rightArrow",Xa="gc-filter-disable-item",Ya=500,Za="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8c",function(a){a[a.true=1]="true",a[a.false=2]="false",a[a.undefined=2]="undefined",a[a.null=3]="null"}($a||($a={})),_a=new d.Common.ResourceManager(g.SR),ab=_a.getResource.bind(_a),bb=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.rowFilter=a,i.row=b,i.col=c,i.sheetArea=d,i.x=e,i.y=f,i.width=g,i.height=h}return a.prototype.ko=function(){var a=this,b=a.rowFilter,c=a.col,d=b.getSortState(c);return b?b.isFiltered(c)?[3,4,5][d]:d:0},a}(),b.eY=bb;function eb(a,b){e.GC$(a).addClass(b)}function fb(a,b){return a=b.getColor(a),d.Common.pc.bc(d.Common.pc.ec(a))}function gb(a,b){var c,d,e={date:0,number:1,string:2,boolean:3,blank:4},f=a.value,g=b.value,h=mb(f),i=mb(g);if(h!==i)return e[h]d)return-1}return f>g?1:f0&&b.AY(b.dataSource),b.KWa(),b.LWa(),1===e.GC$("#"+Ha).length&&(b.MWa=b.NWa(e.GC$("#"+Ha)[0].children[2]),b.MWa.OWa(b.EWa).ad()),1===e.GC$("#"+Ga).length&&(b.PWa=b.QWa(e.GC$("#"+Ga)[0].children[2],N),b.PWa.ad()),1===e.GC$("#"+Ea).length&&(b.RWa=b.QWa(e.GC$("#"+Ea)[0].children[2],P),b.RWa.ad()),f.hide(),b.Ao(function(){b.elementList.length>0&&e.GC$(b.elementList[0]).focus()}),b.BY(b.yY),a=d.x+d.width-f.width()-6,a<5&&(a=5),f.css([va,wa],[a,d.y+d.height]),b.Do(),b.QQ(),b.MY(),setTimeout(function(){b.xo.focus()}),b.sheet.mm.uC()},b.prototype.BY=function(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,r,s,t,v,x=this;a&&(b=x.lY*x.lzb,c=x.mY*x.lzb,d=b-x.lY,f=c-x.mY,jb(x.xo,b,c),g=e.GC$("."+D),h=q(g.css(pa))+f/30,i=e.GC$("."+B),j=q(i.css(sa))+d/4,k=q(i.css(ta))+f/8,l=e.GC$("#"+u),m=q(l.css(ma))+d/2,n=e.GC$("#"+w),o=q(n.css(sa))+d,p=q(n.css(ta))+f/8,r=e.GC$("."+S),s=q(r.css(na))+f/10,t=e.GC$("#"+y),v=q(t.css(ma))+d,g.css(oa,h+V+" 6px"),jb(i,j,k),l.css(ma,m+V),jb(n,o,p),r.css(na,s+V),t.css(ma,v+V))},b.prototype.close=function(){var b=this,c=b.sheet;b.xo.hide(),b.hXa&&(b.hXa.no(),b.hXa=null),a.prototype.close.call(b),e.GC$(b.CY).remove(),e.GC$(b.DY).remove(),c.GZ=null,c&&c.zt()},b.prototype.Y$a=function(){1===e.GC$("#"+Ca).length&&this.Z$a(),1===e.GC$("#"+Ea).length&&this.$$a()},b.prototype.Z$a=function(){var a=this,c=a.elementList,d=a.EY(s,ab().SortAscending),f=a.EY(t,ab().SortDescending),g=e.GC$("#"+Ca)[0],h=e.GC$("#"+Da)[0];e.GC$(g.children[0]).append(e.GC$(k("img")).attr("src",b.zW(6))),e.GC$(h.children[0]).append(e.GC$(k("img")).attr("src",b.zW(7))),e.GC$(g.children[1]).append(d),e.GC$(h.children[1]).append(f),c.push(g),c.push(h)},b.prototype.$$a=function(){var a=this,b=a.elementList,c=a.EY(Sa,ab().SortColor),d=e.GC$("#"+Ea)[0],f=a.SWa(),g=this.TWa(f),h=e.GC$(k("span"));h.addClass(Wa),e.GC$(d.children[0]).append(g),e.GC$(d.children[1]).append(c),e.GC$(d.children[2]).append(h),b.push(d)},b.prototype._$a=function(a){var b,c=this,d=c.elementList,f=c.EY(Ta,ab().FilterColor),g=e.GC$("#"+Ga)[0],h=e.GC$(k("span"));h.addClass(Wa),b=this.TWa(a.isShowColorFilterSelect),e.GC$(g.children[0]).append(b),e.GC$(g.children[1]).append(f),e.GC$(g.children[2]).append(h),d.push(g)},b.prototype.a_a=function(a){var b,c,d=this,f=d.sheet,g=d.filterButtonInfo.col,h=d.TWa(a.isShowMajorCheck),i=e.GC$("#"+Ha)[0],j=f.outlineColumn&&f.outlineColumn.XQa(g);j&&e.GC$(i).addClass(Xa+L),e.GC$(i.children[0]).append(h),b=d.EY(Va,""),b.appendTo(i.children[1]),c=e.GC$(k("span")),c.addClass(Wa),e.GC$(i.children[2]).append(c),d.elementList.push(i)},b.prototype.b_a=function(){var a,b,c,d,f=1===e.GC$("#"+Ga).length,g=1===e.GC$("#"+Ha).length;(f||g)&&(a=this,b=a.elementList,c=e.GC$("#"+Fa)[0],a.UWa(c),b.push(c),d=a.VWa(),f&&a._$a(d),g&&a.a_a(d))},b.prototype.c_a=function(){var a=this;a.V$a.listFilterArea&&(a.d_a(),a.e_a(),a.f_a())},b.prototype.f_a=function(){var a=B+" gc-filter-button-default ui-button ui-state-default"+J+"btn btn-default",b=e.GC$("#"+Qa)[0],c=k(fa),d=k(fa),f=e.GC$(c).text(ab().OK).css(W,"1em").attr("id",u),g=e.GC$(d).text(ab().Cancel).css(W,"1em").attr("id",v);eb(c,a),eb(d,a),e.GC$(b.children[1]).append(f).append(g),this.elementList.push(c),this.elementList.push(d)},b.prototype.e_a=function(){var a,c=this,d=c.VWa(),f=e.GC$("#"+Pa)[0],g=e.GC$(k("img")).attr("src",b.zW(11)).addClass("gc-filter-checked");g.css(["verticalAlign","margin-top"],["top","4px"]),d.isShowSelectCheck||g.css([qa],[ra]),a=c.itemList=e.GC$(k(ea)).css([sa,ta,xa],[c.nY,c.oY,ya]),eb(a[0],z),e.GC$(f.children[0]).append(g).css([qa],["inline-block"]),e.GC$(f.children[1]).append(a)},b.prototype.d_a=function(){var a,b,c,d=this,f=e.GC$(k(ea)).css([la,oa],[0,0]),g=e.GC$(k(ea)).appendTo(f),h=e.GC$("#"+Ia)[0],i=e.GC$(k(ca)).attr({type:ba,placeholder:ab().Search,id:w}).appendTo(g);eb(f[0],"gc-search-outer-div ui-widget-header"+J+"ui-multiselect-header ui-helper-clearfix"),d.elementList.push(i[0]),a=e.GC$(k(ea)).appendTo(f),b=d.FY(x,ab().CheckAll,"gc-check-image ui-icon ui-icon-check"),c=d.FY(y,ab().UncheckAll,"gc-uncheck-image ui-icon ui-icon-closethick"),eb(a[0],S),a.append(b).append(c),e.GC$(h.children[1]).append(f)},b.prototype.xY=function(){var a=this;a.Y$a(),a.b_a(),a.c_a()},b.prototype.NWa=function(a){var b=this,c=o;switch(this.EWa){case Na:c=new f.WWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O);break;case Ma:c=new f.XWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O);break;case Oa:c=new f.YWa(a,b.xo,b.filterButtonInfo,b.sheet,b,O)}return c},b.prototype.QWa=function(a,b){var c=this,d=o;return b===N?d=new f.ZWa(a,c.xo,c.filterButtonInfo,c.sheet,c,N):b===P&&(d=new f.ZWa(a,c.xo,c.filterButtonInfo,c.sheet,c,P)),d},b.prototype.SWa=function(){var a=this,b=a.filterButtonInfo,c=b.rowFilter,d=!1,e=c.zZ;return e!==o&&e.color!==Ka&&b.col===e.index&&(d=!0),d},b.prototype.TWa=function(a){var c=e.GC$(k("div")),d=e.GC$(k("img")).attr("src",b.zW(11)).addClass("gc-filter-checked");return a||d.css([qa],[ra]),c.append(d),c},b.prototype.HWa=function(){var a=this,b=a.filterButtonInfo,c=b.rowFilter,d=b.col,e=a.sheet.getText(a.filterButtonInfo.row,d,b.sheetArea);return c&&c.range.row<=0?e=a.sheet.getText(b.row,d,b.sheetArea):e||(e=a.sheet.getText(0,d,1)),""===e&&1===a.sheet.options.colHeaderAutoText?e="(Column "+(d+1)+")":""===e&&(e="(Column "+l.xq(d+1)+")"),e='"'+e},b.prototype.UWa=function(a){var c=this,d;c.IWa?(d=b.zW(12),e.GC$(a).addClass("gc-filter-item")):(d=b.zW(13),e.GC$(a).addClass(Xa+L)),e.GC$(a.children[0]).append(e.GC$(k("img")).attr("src",d).css([sa],["18px"])),c.v$a(Ua,c.GWa,e.GC$(a.children[1]))},b.prototype.i$a=function(a){var b=a.conType();return 0===b&&0===a.item1().compareType()&&0===a.item2().compareType()&&5===a.item1().conType()&&5===a.item2().conType()},b.prototype.VWa=function(){var a,b,c,d=this,e=!1,f=!1,g=!1,h=d.filterButtonInfo,i=h.col,j=h.rowFilter,k=j.rZ[i];return k&&k.length>0&&(k=k[0],a=k.conType(),b=k.compareType(),0===b&&3!==a&&d.V$a.listFilterArea?g=!0:0!==b||3===a||d.V$a.listFilterArea?0!==b&&3!==a?e=!0:3===a&&(f=!0):e=!0,c=this.i$a(k),(5===a&&0===b||c)&&(g=!1,e=!0)),{isShowColorFilterSelect:f,isShowMajorCheck:e,isShowSelectCheck:g}},b.prototype.JWa=function(){var a=this,b=!1,c=a.filterButtonInfo,d=c.col,e=c.rowFilter,f=e.rZ[d];return f&&f.length>0&&(b=!0),b},b.prototype.$Wa=function(){var a=Math.max(this.DWa.Date,this.DWa.Number,this.DWa.Text);return a===this.DWa.Text?Ma:a===this.DWa.Number?Na:a===this.DWa.Date?Oa:void 0},b.prototype.KWa=function(){var a,b,c=this.$Wa();this.EWa=c,a=ab()[c],b=e.GC$("#"+Va),b.text(a)},b.prototype.WW=function(){var a,b,c=this,d=c.filterButtonInfo,e=this.sheet,f=d.col,g=d.rowFilter;g&&(a=g.sj?g.sj.name():Ka,b={tableName:a,colIndex:f},e.wu().execute({cmd:"clearFilter",sheetName:e.name(),cmdOption:b}),c.close())},b.prototype.LWa=function(){var a,b=!1,c=this._Wa,d=this.aXa,e=c.colorNumber,f=d.colorNumber;c.automatic&&e++,d.automatic&&f++,(e!==Ka&&e>1||f!==Ka&&f>1)&&(b=!0),a=this.VWa(),b||(!a.isShowColorFilterSelect&&this.bXa(Ga),!this.SWa()&&this.bXa(Ea))},b.prototype.bXa=function(a){var b=e.GC$("#"+a).addClass(Xa+L);b.find("."+Wa)},b.prototype.wY=function(){var a,b,c,d,f,g,h,i=this,j=i.xo,l=" gc-sort-container ui-menu-item",m=i.table=e.GC$(k("table")).css([oa,qa],[0,"table"]).attr({cellspacing:0,cellpadding:0});for(eb(m[0],"gc-layout-table"),c=[Ca,Da,Ea,Fa,Ga,Ha,Ia],d=i.W$a,a=0;a<9;a++)if(1===d[a])for(f=k("tr"),g=e.GC$(f).appendTo(m),a<6&&(e.GC$(f).attr("id",c[a]).css([qa,ta,W],["table-row","26px","9pt"]),e.GC$(f).addClass(Ja)),6===a&&e.GC$(f).attr("id",c[a]),7===a&&e.GC$(f).attr("tabindex",0).attr("id",Pa),8===a&&e.GC$(f).attr("id",Qa),kb(f),b=0;b<3;b++)h=k("td"),e.GC$(h).appendTo(g),kb(h),0===b?eb(h,"gc-layout-table-first-column"):2===b?eb(h,"gc-layout-table-last-column"):1===b&&(0===a?eb(h,"gc-filter-sort-asc-container"+l+"gc-layout-table-middle-column"):1===a&&eb(h,"gc-filter-sort-desc-container"+l+"gc-layout-table-middle-column"));i.table.appendTo(j),j.css(["box-shadow",sa,ta,xa],["rgba(0, 0, 0, 0.15) 2px 4px 5px",i.lY+V,i.mY+V,ya]),eb(j[0],Ra+" "+Q),j.appendTo(i.zo())},b.prototype.QQ=function(){var a,b,c,d=this,f=!1,g=!1,h=e.GC$("."+B);e.GC$("#"+Ca).bind(ka,function(a){f&&(f=!1,d.JY(!0),d.close(),m(a))}).bind(ia,function(a){m(a),f=!0}),e.GC$("#"+Da).bind(ka,function(a){g&&(g=!1,d.JY(!1),d.close(),m(a))}).bind(ia,function(a){m(a),g=!0}),e.GC$("."+Ja).bind(ja,function(){d.MWa&&e.GC$(this).attr("id")!==Ha&&d.MWa.cXa()&&(d.MWa.hT(),d.FWa=o,ib(e.GC$("#"+Ha)[0],I)),d.PWa&&e.GC$(this).attr("id")!==Ga&&d.PWa.cXa()&&(d.PWa.hT(),d.FWa=o,ib(e.GC$("#"+Ga)[0],I)),d.RWa&&e.GC$(this).attr("id")!==Ea&&d.RWa.cXa()&&(d.RWa.hT(),d.FWa=o,ib(e.GC$("#"+Ea)[0],I)),!e.GC$(this).hasClass(L.trim())&&e.GC$(this).index()<6&&eb(this,I)}).bind(Z,function(){d.MWa&&e.GC$(this).attr("id")===Ha&&(clearTimeout(a),d.MWa.cXa())||d.PWa&&e.GC$(this).attr("id")===Ga&&(clearTimeout(b),d.PWa.cXa())||d.RWa&&e.GC$(this).attr("id")===Ea&&(clearTimeout(c),d.RWa.cXa())||ib(this,I)}),e.GC$("#"+Fa).bind($,function(){d.IWa&&d.WW()}),e.GC$("#"+Ha).bind(ja,function(){e.GC$(this).hasClass(Xa)||(a=setTimeout(function(){d.FWa=d.MWa,d.FWa.Ao()},Ya))}),e.GC$("#"+Ga).bind(ja,function(){e.GC$(this).hasClass(Xa)||(b=setTimeout(function(){d.FWa=d.PWa,d.FWa.Ao()},Ya))}),e.GC$("#"+Ea).bind(ja,function(){e.GC$(this).hasClass(Xa)||(c=setTimeout(function(){d.FWa=d.RWa,d.FWa.Ao()},Ya))}),e.GC$("#"+x).bind(ia,function(a){m(a)}).bind(ka,function(a){d.KY(a,!0)}),e.GC$("#"+y).bind(ia,function(a){m(a)}).bind(ka,function(a){d.KY(a,!1)}), e.GC$("#"+w).bind(_,function(a){13===(a.which||a.keyCode)&&a.preventDefault()}).bind(aa,function(a){r(a.keyCode,[9,37,38,39,40])<0&&(d.NY(),d.MY())}).bind(ba,function(a){d.NY(),d.MY()}),h.bind(ja,function(){eb(this,F)}).bind(Z,function(){ib(this,F)}),h.bind(ia,function(){ib(this,F),eb(this,T)}).bind(Z,function(){ib(this,T)}),e.GC$("#"+u).bind($,function(){var a,b,c,e,f,g,h;if(d.dXa(),a=d.hLb,b=[],c=d.hY,e=a.length,f=c.length,d.jLb){for(g=0;g<(e>f?e:f);g++)c[g]&&b.push(c[g]),!a[g]||a[g].repeat||a[g].noCheck||b.push(a[g]);d.hY=b}h=d.hY,d.sheet.suspendPaint(),d.PY(h),d.sheet.resumePaint(),d.close()}),e.GC$("#"+v).bind($,function(){d.close()}),d.xo.bind(ha,function(a){m(a)}).bind(ga,function(a){m(a)}).bind(_+U,function(a){d.QY(a)}).bind(aa+U,function(a){m(a)}),d.itemList&&d.itemList.length>0&&(d.hXa.bind(e.Events.TopRowChanged,function(a,b){d.fXa(b)}),d.hXa.bind(e.Events.CellClick,function(a,b){d.gXa(b)}),d.hXa.bind(e.Events.TouchToolStripOpening,function(a,b){b.handled=!0}))},b.prototype.fXa=function(a){var b,c,d,e,f,g,h,i,j;a.oldTopRow>a.newTopRow||(b=this,c=a.sheet,d=c.parent,e=a.newTopRow,f=c.jt(1).length,g=b.itemList.width(),h=b.iXa,i=c.getColumnWidth(h),d.options.showVerticalScrollbar&&(g-=22),j=Math.max(c.getColumnCount()*i,g),b.PZa(c,j,i,e,f))},b.prototype.PZa=function(a,b,c,d,f,g){var h,i,j,k,l=0,m=0,n=this,o=a.parent,p=n.iXa,q=d+f,r=a.outlineColumn.WZa(),s=Math.min(q,a.getRowCount());for(h=d;h0&&m>l&&(l=m);l>0&&(a.addColumns(a.getColumnCount(),Math.ceil(l/c)),o.options.showHorizontalScrollbar=!0)},b.prototype.gXa=function(a){var b,c,d,f,g,h,i,j,l,m,o,p=this,q=a.sheet,r=a.row,s=a.sheetArea,t=p.iXa;p.activeItemIndex=r,b=p.eXa.outlineColumn.getCheckStatus(),"add_current"===p.dataSource[0].key&&0===r&&(1===b[0]?p.jLb=!0:p.jLb=!1),q.suspendPaint(),!a.ignoreClick&&q.yt&&(c=q.yt.cellTypeHitInfo,d=c&&c.outlineColumnHitInfo,f=d&&d.indicator,f||(q.outlineColumn.getCheckStatus(r,t)===p.dataSource[r].status&&(g=q.outlineColumn,g.setCheckStatus(r,p.MZa(p.dataSource[r].status))),p.DZa())),q.CH&&q.m_a("transparent"),h=e.GC$("."+G,this.xo[0]),n(h)>0?ib(h,H):p.jXa(q),i=q.getStyle(r,t,s),j=i&&i.clone()||new e.Style,l=e.GC$(k(ea)),eb(l,I),this.xo.append(l),m=l.css("backgroundColor"),o=l.css("color"),l.remove(),j.backColor=m,j.foreColor=o,q.setStyle(r,-1,j),q.resumePaint(),p.dXa(),p.MY()},b.prototype.DZa=function(){for(var a=this,b=a.eXa,c=b.outlineColumn,d=c.getCheckStatus(),e=0;e=m.length));b++)if(a.key===m[o].text){for(o++,c=a.children,d=Ka,e=0;e=0){for(d=g?l[f+1]:l[f-1],m=m||0,o=g?f+1:f-1,r(d,a)>=0&&n(b)>0&&(f=g?f+m:m+(i.length-2),d=g?l[f+1]:l[f],o=g?f+1:f);g&&f0&&h.RY(d);)o=f-1,f-=1,d=l[f-1];d||(d=l[n(l)-1])}d||(d=l[0])}return typeof d===X?o-k:d},b.prototype.rXa=function(a,b,c){var d,e,f=this,g=f.elementList,h=b[0],i=lb(g),j=f.activeItemIndex||0;if(i.splice(-2,0,a[j]),n(b)){if(e=r(h,i),e>=0){for(d=c?i[e-1]||i[n(i)-1]:i[e+1];c&&e>0&&f.RY(d);)e-=1,d=i[e-1];for(;!c&&f.RY(d)&&e0&&(b=g.attr("id")),0===i?(f.close(),m(a)):1===i?this.nXa(g):i>4?(5===i?(f.FWa===o&&f.kXa(b),f.FWa!==o&&(f.FWa=f.FWa.tXa())):6===i&&(f.FWa===o&&f.kXa(b),f.FWa===o||f.FWa.P$a||f.FWa.uXa()),m(a)):i>1&&f.FWa!==o&&f.FWa.cXa()?(2===i||4===i&&a.shiftKey?f.FWa.vXa():(3===i||4===i&&!a.shiftKey)&&f.FWa.wXa(),m(a)):i>1&&(c=f.qXa(i,g,a.shiftKey),"number"==typeof c?(g=c,f.gXa({sheet:f.eXa,row:g,sheetArea:3,ignoreClick:!0}),f.eXa.Yq(g,f.iXa),e.GC$("#"+Pa).focus(),m(a)):(g=e.GC$(c),d=g.attr("id"),d!==w&&d!==u&&d!==v?g.find("a").focus():g.focus(),eb(g,A+" "+H),m(a)))},b.prototype.RY=function(a){return typeof a!==X&&(a=e.GC$(a),0!==n(a)&&!!(a.hasClass(K)||a.hasClass(L)||a.hasClass(M)))},b.prototype.PY=function(a){var b,c,d,e,f,g=this,h=g.sheet;if(h)try{if(h.suspendPaint(),b=g.filterButtonInfo,c=b.rowFilter,!c)return;d=b.col,e=c.sj?c.sj.name():Ka,f={tableName:e,colIndex:d,checkedValues:a,allValuesLength:n(g.fY)},h.wu().execute({cmd:"filterTextSelectAction",sheetName:h.name(),cmdOption:f})}finally{h.resumePaint()}},b.prototype.NY=function(){var a,b,c,d,f,g,i,j,k,l,m,o,p,q,r,s=this,t=e.GC$.trim(e.GC$("#"+w).val().toLowerCase()),u=s.CWa,v=s.a$a,x={},y=s.iLb;if(y.forEach(function(a){a&&a.repeat&&delete a.repeat}),t){for(b=h.ub(t),c=[],d=void 0,b||(d=RegExp(t.replace(s.rEscape,"\\$&"),"gi")),a=0;a'+b+'"',f=h.replace("{0}",g),i.html(f),e.GC$(".filterName",i[0]).css(["max-width","overflow","text-overflow",qa,"vertical-align"],[d+"px","hidden","ellipsis","inline-block","text-bottom"]),eb(i[0],C+D+J)},b.prototype.FY=function(a,b,c){var d=k(da),f=e.GC$(k(da)).text(b),g=k("a"),h=e.GC$(g);return eb(d,"gc-check-uncheck-all "+c),h.attr({href:Y,id:a}).css(["float",ma,oa,W,ta],[va,"7px","0","12px","16px"]).append(e.GC$(d)).append(f),eb(g,R+R+"-style"),h},b.prototype.xXa=function(a){var b=mb(a);return"date"===b?void this.DWa.Date++:"number"===b||"boolean"===b?void this.DWa.Number++:"string"===b?void this.DWa.Text++:void 0},b.prototype.yXa=function(){var a=this.DWa.Date,b=this.DWa.Number,c=this.DWa.Text,d=a+b+c;return d>a&&d>b&&d>c?"mix":d===a?"type":d===b?"number":d===c?"text":void 0},b.prototype.YZa=function(a){var b,c=!0,d=a.rZ[this.filterButtonInfo.col];return d&&d.length>0&&(d=d[0],b=this.i$a(d),(0!==d.compareType()||b||0===d.compareType()&&5===d.conType())&&(c=!1)),c},b.prototype.qxb=function(a){var b,c=this,d=c.pxb[a];return p(d)&&(b=a.replace(/(\[[^h^m^s]+\])|(General)/gi,""),d=j.Lc(b),c.pxb[a]=d),d},b.prototype.T0=function(a,b){return"number"===Aa(b)&&"string"===Aa(a)&&this.qxb(a)?Ba(b):b},b.prototype.Q$a=function(a,b,c,d,e,f){hb(a!==o&&a.backColor,c,d,e,f),hb(a!==o&&a.foreColor,b,d,e,f)},b.prototype.zY=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=t.filterButtonInfo.rowFilter;if(u){if(b=t.sheet,c=b.Tq(u.range),d=c.col,e={},f=[],g={},h=[],j=b.currentTheme(),k={},l={data:{},colorNumber:0},m={data:{},colorNumber:0},n=b.outlineColumn&&b.outlineColumn.XQa(a),o=t.V$a.sortByColor||t.V$a.filterByColor,t.hasBlank=!1,a>=d&&a0,s=r||!u.isFiltered()||u.ima(q,a),s&&o&&(i=b.getActualStyle(q,a,3,!1,!1,!0),this.Q$a(i,m,l,j,q,k)),t.u$a(e,g,f,q,a,h);t._Wa=l,t.aXa=m,n||(f.sort(gb),h.sort(gb)),t.fY=f,t.iLb=h,t.gY=lb(f),t.CWa=t.zXa(a,g,f),t.a$a=t.dataSource}},b.prototype.u$a=function(a,b,c,d,e,f){var g,h,j,k,l,m,n,o=this,p=o.sheet,q=o.filterButtonInfo.rowFilter,r=p.getText(d,e),s=p.getValue(d,e);r=r?r.trim():r,g="date"===mb(s),h=ab().Blanks,j=p.getRowHeight(d)>0,k=o.YZa(q),l=p.outlineColumn&&p.outlineColumn.XQa(e),m=p.getFormatter(d,e),m&&!i(m)&&(s=o.T0(m,s)),o.xXa(s),1===o.DWa.Date&&(o.XZa=o.AZa(m)),g&&(r=q.mzb.format(s)),n=k&&(j||!q.isFiltered(e)||l&&p.getRowVisible(d,3,!0)&&!q.WY(d,e)),""!==r||!j&&q.isFiltered()&&!q.ima(d,e)?a[r]||p.getRowVisible(d,3,!0)&&p.Yr(d)&&(n?(b[r]=!0,o.hY.push({text:r,value:s}),f.push({text:r,value:s})):f.push({text:r,value:s,noCheck:!0}),(j||!q.isFiltered()||q.ima(d,e))&&(c.push({text:r,value:s}),a[r]=!0)):o.hasBlank||(o.hasBlank=!0,c.push({text:h,value:s}),n?(b[h]=!0,o.hY.push({text:h,value:s}),f.push({text:h,value:s})):f.push({text:h,value:s,noCheck:!0}))},b.prototype.zXa=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=[],s=[],t=q.sheet,u=t.Tq(q.filterButtonInfo.rowFilter.range),v=t.outlineColumn;if(v&&v.XQa(a))for(j=0;j0&&(i.hXa.removeSheet(0),i.eXa=Ka),j.addSheet(0,new e.Worksheet("sheet1")),b=i.eXa=j.sheets[0],j.suspendEvent(),b.suspendPaint(),c=j.options,d=b.options,c.allowContextMenu=!1,c.showHorizontalScrollbar=!1,c.showVerticalScrollbar=!1,c.scrollbarMaxAlign=!0,c.tabStripVisible=!1,c.allowUserResize=!1,c.allowUserDragDrop=!1,c.allowUserDragFill=!1,c.allowUserZoom=!1,c.grayAreaBackColor="white",d.colHeaderVisible=!1,d.rowHeaderVisible=!1,d.selectionBackColor="transparent",d.selectionBorderColor="transparent",d.gridline={showVerticalGridline:!1,showHorizontalGridline:!1},d.isProtected=!0,b.defaults.rowHeight=n,b.defaults.colWidth=o,b.setRowCount(0===a.length?0:a.length+1),f=new e.Style,f.font='12px "Segoe UI", Calibri, Thonburi, Arial, Verdana, sans-serif, "Mongolian Baiti", "Microsoft Yi Baiti", "Javanese Text"',b.setDefaultStyle(f),b.outlineColumn.options({columnIndex:i.iXa,showIndicator:!0,showCheckBox:!0}),b.showRowOutline(!1),b.setColumnCount(1),a.length>0&&i.lLb?(i.lLb=!1,a.unshift({name:ab().add_current_filter,level:0,status:0,key:"add_current",value:"add_current",children:[]}),i.kLb=!0):0===a.length&&(i.lLb=!1),i.BXa(b,a),n*a.length>m&&(j.options.showVerticalScrollbar=!0,l-=22),g=b.jt(1).length,i.PZa(b,l,o,0,g,a),!j.options.showVerticalScrollbar&&j.options.showHorizontalScrollbar&&(m-=22,n*a.length>m&&(j.options.showVerticalScrollbar=!0,l-=22)),h=Math.ceil(l/o),b.addColumns(b.getColumnCount(),h-1),b.outlineColumn.refresh(),b.resumePaint(),j.resumeEvent()},b.prototype.BXa=function(a,b){var c,d,e,f,g,h,i;if(0!==b.length){if(c=this,d=0,f=0,g=a.outlineColumn,h=c.iXa,a.suspendPaint(),a.autoGenerateColumns=!1,a.bindColumn(0,"name"),a.setDataSource(b),i=c.yXa(),"text"!==i&&"number"!==i||g&&g.XQa(c.filterButtonInfo.col))for(f=0;f0?(a.prop("disabled",!1),ib(a[0],b)):(a.prop("disabled",!0),eb(a[0],b))},b.zW=function(a){return 0===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMOSURBVHjaXJNdaJRHFIbfM7PfGremUTfkpxgpiheiBOmFtYUgRXNRqNnd75sEhBoIKhrwQpFUUSsihhIQ41+FNrUGqYhRY43STZqgARNRTIzRaFqz6xJTtals3K8xRQ3x7UV215+LB2bOxTNn3jMDs+mEIgmS+LwQiqSQ9JG03FHX54666pn7TLmJEZVIjCCRGMkYGxvNiI9FvaENZzLw/PmqtCDFV/4WkERw8TI03K6XqqrNWLBgPoafDmNwMCbd3TestpMDHpJAuIcWSZjSUrnS0SFOWamXJLpuDYAkAiYAkioYDCIej0+Lx12QrervFxOemjWfCvIyIcmTVeLVC1986OkUklhRtlgutLYrkpnOKlt1dl0BSfTHmnCnm5oTm0AS6I0xLaDLrK1PusTp/cb7/rUAyH8kSL+Vqt0ebpuGP699LCRROAdqf/suGforCpLi4DMpAOQQLAEgfE2sRDZIv5cknGxi74HDFnZ/32olk9f//vOTPIj05ZnKZpp14QlnfZgpTOXvNGsvjrvuH9MnOwAOYlhQ/UPYmxRkJVvzPHw8JF8EdrKoZEeapSt2cHDo4Sxn7R0hiV8/hEQe3Ad21jZNJQnbDklSBBas0ddvRj2Fi4qZIhaL+Q3ni8N0ZohGe4Dv6sKZfFP0kvkSWLZdGvLpiUTuTS9cVMxI5H5+fz+UfXyOto/Ns5bUL7dyjsBjTsKDbbVnM0iqYNHXYi9ZLiSlaRbFn089zlzvwN1IzkDlmDhfdiin5KgOBY5qO9iojX1K9+VRcOCXnlySsFkOkjj/WGschtR0Kt/Ga9D2aYj5DWKaIeYSxTlFMS2T66udBDbXHS94Z97ZUB8Ayt7+iVVddlkzl5LCvrklvQ9dr1fnF0IQbng5O/VQsmAJSfnxSLuqCG3Rxxpfz3xbXv0IEkzm5YR7lXOCGs6+PVNJYjaQnoKwSgBIDSqkjjPUuv3QLP9ImW+hG1/lKJtzp5jaCmW2nrNAUpOUkqrWrJUb23T5rhZf0eoWhbeEKX7O4eTPHe8DSTjF59T/AwCfnhbaDaIICgAAAABJRU5ErkJggg==":1===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAALLSURBVHjadJNtaNVlGMav+/kfjy3GTDfcsQW1CMrhWSZ6AsmXmflFDts5/0eYA52i02M6tdBIRQQJBLX8Yg4xYlMEJaHphzxKzoiaZptN0MBtacyXoYIobUgT/fXhtOMS+vBw89wXXPfLdd0CLNxwyACF648YYH7tnuEYAeQbv3CA/EeHBcivazbAUo1fv6hwfYtJEjDy2XP//8vpGbA9ZiE7xQ6USs3S7sUx9YHNbMqYn1IerGmQ3pr8uYXsNUAqnZ+LvqHJAA2BeIoGT6DJbMqBbAwArR77vs4/uhOje9BxlXEcww13pXDvtwaoes1MB6iz8xfxGkIIiLCUIEXaDTxiFJOmKp5YxDcciS6jVpRi8g1H87PVgLYslwO0GYzf+x377ubwXoLKafXEE/WUTfC9tBIhwNTJdAPkw4R1fdkkOmJW1/LAYNBV54iDJK8HH7NPd+/9MTqeWER//62YHxrrJvCDydd99Z/tpjLboz7znQF2/vSfufwY9Ne1e9r9JtHKaUvxqWY3UgXX23dNbccOlhQUFxUN9GweVsaWIQNZRfkeByidrnDxRD19N29U5AnChkMO0BMYAwRA4GkPAKuZc/2F8JWTDlB716sCIm9PXcz1K9+/lCc4erstABQmP3U8LBvlV2VJr8yyIHMSv+LUk1QmCzADBjQnrB0dT9TT0/243NfqXx8szwaAzq6Q1bDJnWnrmlKV3EZVchvvJbfQ2nqmDLDqD0/YXFqs8t0l/Haxu3j+vOPDO9ifu4P9jwPAeSk6RE/RpHc+4KefL8waYWEDrOPX9ol/cycA1KH7pvCTsxFAPxZGXQ1YmDhlgNIHsoWQd5wONw4JxgfhwmeKXSUjXbq0Oi/j80el28UjqpdqK1ivcCB7KJwXTuHKcwWAPtPCoJkShy7kjKU3dIXLAvQyVdq1C3WVXNbE2RgUOphuqVXH3T8DAFTcPgRQEEuLAAAAAElFTkSuQmCC":2===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJKSURBVHjanJJfSJNhFMaf9/02R9MFCVZLUOgfpLMCmwrd7KIIm6X4fXoTY1oXltaN86oEi4xodtNNeNMHJZQ0gpDQmUKEyUAiyKCFW4PNtSFMoyKJSp4uputbJIUX5+K855zfe85zDkhiza4u2+HXn4M64dcBvw5BTotLtyDJ49KvI2fapK/Q/8qkwAjYiEHj4rrBG+ft4p+AB51f8pKazxxDY/djhLYj95bJLKG5fR+w5whUVxNUtR6qOiHUrmABNH3AkgcoqsBM11O56gvVUy2GV6CQNA/WjFdkMpnyhYV0NjZOAf6ksQMZCGQL3e526fUWm0kKrlAJRT7CUXeac+Gp3bRTaJpHXsReoLl3yGQAKPUtlaJh8yHxKI0s+C3xLHHXwjIqlbXtTKc/lKTScaRSFItMAWReB4WtdfdMJCVJTI18xihLNzFCyWXC4WxjMpksjiOK5BytjXIGUH0XCowjkFsESeF27BQLSy9F/2FK0ip6wa2VtV7OxxNF8XgciUQCKpMCZFoaRdQ6PXIHshvQDtACUJDARA/tVTVe6rHrSs97mMPh16j3vQECvpKc4iSLWzrGqXWMrahnx6h1jP5oPRf8Ho1FLA5nG/c7vayq8TIajdoikRi0nqCEdn9gDaCQLNVOXZOuk310nbhCV0Mvhx+OWlbhykGnh+Hou20sy2rUdLtbAJxUfs9PwW9PQM4qjuqjfDEd6ssX+VP56kdZ/+s80H9nZJcBYDxT6x8b+vspDw4Fbf+TuC7gpn7ZtoFCSdJE0vxrAN8Jcr/DWZzEAAAAAElFTkSuQmCC":3===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMuSURBVHjaZJN/aNR1GMefz+f7/d6P3aZGDGVKERLDbXdMJAQhlr+ujWo62g5DpUBiEyJjpxi0ZRtyDSQvV0cDd2uw213b1EHiFjbGZq5bIbc5dTuyybRyK+ZCDrG0evWHdwfWHx8+PDwPz/vzeb2fR451DGvpQB2ODJvnP24zDkewD7Zct6h9qD1j4TzPWNgsip80isbCxuS7vzinGm5aZwcwbwVPGoAhgAIEsAAN2NKxSscmYKRvE1iRPrY3Vt7Ski4WQKaJOmbjyF3WS//3jfr4hVXGEA55J5aXc+ZMdF0yOZWbFtCAKtx5zCUQLQBk32svPFJ8eHN16u+fCn6fv+MErKWlRWdvPzr9QpUVnIroxravlYz0tTvWdi9XRFGA6ugKOMPh7qHu7u5Ue3s7ra2tBIMnaG4+Sl1dHTU1NZSXl7P42x39zRxKYl82mYD8Q0wA8bjFmv855Xqzdu/swsICDx78xfz8r0xMXKa+/iBer5fx8W+PDi22PjH43pKSoi2bzIS+reVlUYCVn18q11hl9vb2GIFAgFQqxczMDKFQCK/Xy8WLF4ozkN2e00o8O07YA1KpxCUCyKYSUX1fxDQgc3NzRjAY/DMej+Pz+ejpiTkzAAEpqfpEJHeP2PZJXO32VBsbKryydY3IPZB1a3IVIH6/n1AoREVFBWmQjzknK7aLHm4bWXs5cel48uq0ziQGolE9e/uG8vsPceDttygrK8s2cBfkZ9zQ8syGbeaVyQmp3v8VNXWDvFo3SPX+8/hqzxEPjqiD9X5eqqoiN8fFjzeu5wHidh9xZTjIgZr1BqAaWi6Zm3e8z/OVDZS90kBv74AdUH7/IbZu3oJps0h8N7N62IXpLt2VnVbZWfKc+jTx+aM/3bti85RuZ3RsvBjQxFgWO9VnTSebzB+SMyvhtMMTFsv9+l4r26Czq0sxcV9F+3eprnOJwumr14ozpMMfnLV/duQjPdeDmiTiaGrutLs3Nhjujc86sxD/uHs/DxCPjFrbXly0N7ZEbR9GcPb0jz4NS/q/1P/nwlOFlYpOrZ4UkeUiOt8nRk6xyGNzT3YXTGBZeqEcgP53ACxeTBjELwuFAAAAAElFTkSuQmCC":4===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMNSURBVHjalJNfaFt1FMfP796bm9hublCwa93AVd3W5d67ddisFFw1lovUl7r0jx2rWWW6prpCkzfrUwjVFx0LwSrYPtiO0YJPDsuwIOJKq1PL0q43iZ3OuUp04p8owmbl40PXMgaCPnzhcPjCOef7PV8BxD6WETrKjXcviUbjTlW870/ta9mqfiqv1kuRQePjk68pkj4FSfX66HRA8ujfDPapvveWN4n1xKAC5H9CB3SRo767m9uhvRxQUGXAEXOt3uCodViWpT4Yi+tC1Rrhj99/luV8QQ43unrkxWaNVSqvXSNgHSeQSqU2A4Zt2xUdHR3bp6amwp8uTNU91jRgij2PAWg1da+sTwmeGTv768TExN8jIyOk0xlOnTpNMpkiFovR3t6O67rcuPHDJkCtr6U7zVH/gffPKrwravLzC75EIkGxWOTWrVWKxR+Zn79EPB7HdV3m5uYaAK12/xfmxm0P1uwW62D36p77nzdXVr4Txwn5h4aGVkqlEp6XJ5PJ4LouMzMzDYAGiPXkGwGJLGIAyqmPYod6sEM9vziRF0xALMvS0+n0zdnZWTo7O5mcnNwHaNevi27bqN0v+w1pWyj5AOUEjygn1I3VeLzaund/xfj4uAASi8WWM5kMLS0tAAYgV69+K5cvvyq/zZ7TpG1hzZaqbZbsDR3DPnSi2n6ka0uhUJB8Pt+QSCTo7++nqamJ204YXV1PG5aF2nFxUgn7PlGAWIefVXYoihVufcBWorLZrOTz+YMDAwN/tba2UlZWRi6Xq7itmQbb9JnU25qMvvmRAKrmoafEqY/edOqf2bljV/iebDYrgPT29q6Ew2FM06RQKFQMDw+L4ziabaP3nXwpIBy9oACVnBblHOh52N4Vqaxr7jYAFQwGty4uLm72PE/3PK8yt+QZuawnjgSN0TOiDj36nCmP9364pjiY1hJ67RX8F5dMBUjtW7Xav+Xh3PRnIiK6CF/qd/66886YHvW3Sfh8lQHfy11Z2MCegBgioknbCZQTPr1l71di/IcUqjsgLfHzvn8GACNDKumTxWELAAAAAElFTkSuQmCC":5===a?Za+"fvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANBSURBVHjaXJNfSGR1HMXP73fvdcYdo7Vy1KRlZ9DdnOvv5uTODK0s1mxDyKIYSRYoUwQikkgzPUS0RuW6QRCEuIiM/XuxNdiH6m17WnZFCMSHtjuOszONf0ZnGgW1iLbw9DBl0sPhy3k5HDjfD0h6w/VvSJJC8a5sOPeUYQ1TIjAuPOc+kN6Kae2JthodGBCVrSEdpmXAd8pJUrb2julgiWgJ9MMXABIXYADApQA0ACLc8Jjg9bAkKbhbD5LimDTgNQn15sc6SZD1onyPZIAUSyQOSS124oLzDxL7hwRJjaTIFbYcUJ5xB0lYp29oZ8+OypZnPhfvkXiHdGz8nHHs7++6e+vede6UiiiVio69vR2v1+2S5slqQRJ4XvdXkBS7O+uuUv43bO79UvPZp4nfr8/N/Tk7O8urVz9cu3x5zH6x76Xvuru7f+zq6joIhUKFYrHYSBJA4yVBUm5sbWPm15nqH1bvOpRScnBwcL1QKPD+/b+4vV3k0tIy4/E4I5EIFxcXu0nKckDwWUlSV6peqGCUW/mvJUmoNr82MTHBg4MD2rbNqakpRiIR3r59a5ykzOc3QBJob5txkZSbuQ00h/q5ub7htZSJ9NYmlDLF5OQkFxYW2NfXx/n5+YskhWk2G0p9IV5BXgDBAZ1k5Z07tx6wAlHmcjlHjrUim13D8vIaYrEYr12bZmdnJ0k6ygvVHi0GOD2SpHGPhApGmclkKjKZ15HJpHHzJrV4PM6RkRF2dHQwm83WeTweMTw8cCwA1YKkUwWjVMEofaFXeS99w1CksKwWIxaLsaenh1VVVUyn0yf8fmBoKCpIoqeBAr3n50DywdXVlWorEGUqufp0imnpM8eEaZpaPB5nOBymrutMpVKuM2dGdQvjGh+icfFxCCA0YJB0tKC9Mpn8qTKZhLSS0BOJUWmaprBtu8K2bW1lZeVR27alUq3SwpDBh2t1fAUN/eepkYfCOvW26/grWxNB6XukvYJJwgKE+c1zUs270TQdkmq4WeKtTwS+hETiCgUJafrb/89CWTU9/8JT9k2UnP7HN1Ag+OQV8Ps6Yb78vigj/a08ahGCaGzql/zIrbmhy/9IzAmSztMvzJz8ewAvdf7cUVI5hQAAAABJRU5ErkJggg==":6===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAeBJREFUOBGtkj1oU1EUx8+5fSC00VZoCwpOtUOcBMHFdhA0g5ODg0HSDg0EuoibOrTRodBdhWIMlCAFFTMphCqVakgGcS2InSoiQQ22SUxe373H+7+ax2uJkz3w7rnn6/fOvecSHaQsfqjNLLyvCXQvbrValUqlItGYihrNts50ds0b6Ki/uw+CgLTWXdPpEHC7/Pl0xzenuE8lfd/EYe/JtAaK/wlotnSm7QdPs2dHv/7yg2ew9wN6dcBIml2rxYLG9hdi3mShLWE6QSJjXuzI8QfnRxtdUKlUEmamRCLh6uD3sLTq9aSQqnl96jr+4nkeBYHO+9Zvww+RAzHGWO6eO/wL8E1GickvJ8fX/6QSXV3ZyBsmHCMEAP5fUiwWBV8U4o7QWb0Q175+7gK2RVE8SEaOseKJ/ktr5W7B/gnA7wCHLr7asPs4HPJycqTR0utM6snAlXdhMWIA9LwDBCHyeOLozvf2KrF6G7tWvkEUXraL9wKEGfLo3OGfuvnajvDjUPryFHPWuCq7FAqFeTuBLGyMEV0opbKpVOqOe4mydKa/3vjxQrc6W0OD49PRYhQhEQB0gElgD58DYvm2ePKWpS64h2Ro13WOu2a6N3zz033kQHK53Bx0Op2+C30g8htq3/HPc2QfaQAAAABJRU5ErkJggg==":7===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAdVJREFUOBFjYKAQMIL0/9ztovn31991YLP+/2f4z8TIz/DvvyQjE6MNl9f+ozA7Tpw48R8IGCwtLcH6QOIsIILddc91IKUJYv/fZiv65dvfQ4wMTKu4Q47ANYPk/vz5A6JQANgAmMj/pTaCn9/+2M3AyHSYJ/poIQMD3CKwkr9//8KUwmm4Af/nWvN+/Ppl539GhisCKQEZjIyM/+GqoAyQC4DiKMJgA/7PNOZ6/+XdVqD3HgtJ6cQzMjb8Q1FFyIC3Hz7mAwPHFmj83bd3z19506ECDAygLkaGKSIVd6bCDPv37x8DKBCRAdgFIuV32oGCIIwXYAtEJmQdnedeJbedefUfRCOLw9ggA9ANQTHg64+/6T9//zsAomGakGlQLKDHBNyAqqNPDH7++qfFyMwU+evXP00QH1kziA3SjNMFX7/9Tf/x68/qBjOxF99//VkD4mMzAN0F4EjN2v+K58+XT89AsQCM/cfAtCALDG5lFh4+qWmOYl8WL15cD4yBBpCBoHQAigkmJqaG2NjYRrAXvr1/H/nz9/9Xf/8y5v/49bcHRAO98wokDtIEUggyAOYFEBskBpIDg7AV189ELL9eBeODaBAfJI4sNmfOnDoQRhajmA0AtPr0ppdKGGIAAAAASUVORK5CYII=":8===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAO5JREFUOBFjYBgFRIfAjRs3eI8dO7bz+PHjRsiaWJA5uNhnzpxhffny5dr///+7MjExgfQ4w9QywRggev/+/Rx79+6NRBYDamJ8//79/J8/f7r+/v373q9fv6KQ5VEM+Pbt24rv378v27ZtWwFMEZDdCdQUDdT8+u/fv+4uLi4vYXIgmhGZs3HjRr9///6tBYoxA3EqEPMAXTCBkZHxKzMzs6Ofn99pZPUgNooBIIGVK1eCvLAEqJEB6F9GIP0XSPuFhoZuB8mjAwwDQAoWL16cAtQ4G6o4MS4ubgGUTTw1b968wrlz51YRr2PkqgQA82JlH8nI1QYAAAAASUVORK5CYII=":9===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAPlJREFUOBHtULkNg0AQPJBBogVyKICE1CSkxIgCqMkFUAApiQlISCiAAlwABIjfM2dZOnwteKXTfjNzuyvE34zfE7Rt65/n+bBtOwuC4MV+13XuPM+FaZp5GIa9yrmpCeNpmh5wdxCeTdNErI3jWEPUgwB7ssY6TRNYliUzDOMJgk9PEMmIe/iMuWraCmxWVeWu6ypFmJNsWVYUx7FcibWvaROwgTXEvu8Sg18FRhfbtn05F69NUJalC4EaKA9PHgwiXKd3HCdKkuQyhTbBMAwFCJLMsfkd14HzcZ8C/nJEkwDVjuPIAaxBitI0ffExZg3CuYr9x58LvAEtbX2YkfGdBQAAAABJRU5ErkJggg==":11===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAO5JREFUOBFjYBgFRIfAjRs3eI8dO7bz+PHjRsiaWJA5uNhnzpxhffny5dr///+7MjExgfQ4w9QywRggev/+/Rx79+6NRBYDamJ8//79/J8/f7r+/v373q9fv6KQ5VEM+Pbt24rv378v27ZtWwFMEZDdCdQUDdT8+u/fv+4uLi4vYXIgmhGZs3HjRr9///6tBYoxA3EqEPMAXTCBkZHxKzMzs6Ofn99pZPUgNooBIIGVK1eCvLAEqJEB6F9GIP0XSPuFhoZuB8mjAwwDQAoWL16cAtQ4G6o4MS4ubgGUTTw1b968wrlz51YRr2PkqgQA82JlH8nI1QYAAAAASUVORK5CYII=":12===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAgRJREFUOBFjYKAQMIL0nzx5cs6/f/+SCZnFyMh4kpeX105bW/sXTC0TiCEmJpbz58+fc0DMgAe/YWJiCkXWDNILNkBRUfEHUGPw379/3/3+/RtsCIhGwv+A8pFmZmaPQZqQAdgAkICjo+MDoAExQPwPpBFIgzHIRUDv1QLl9yBrhLHBYQDjgOjt27fXAzU0AP0LFgbSmzw8PAKA9H9kdTA2hgH///9n2gIEQEO+mpzfvp2FmfWgeO3kuzAN6DTcCzAJoE0g/zZoXj+8h+Pti7lMLx5deJHpmwKTB9H/09JY74XamoHYGAaABIFh8PemhAb//3//1wBN4/r769fsRwmu0x8luUrdjXRov/v++sM/f/5a4DOA4RMrZ+dOq7C1QC8Z/P/7/8K/P38z/nz/+fjfn98+QDf4qq0/NgmvAaCYAHrlpziDzI0/f//e+AuMjb9//jH9+8dQrrL6yFmQZhDA6gWQBDAaG+Pu79/+8OudjX9//4kAeqcLKLbm7+9fHf8bGuD64AyQJhj4+fPnpaTHj5se3Xm08d/fv57AGJmgsupwubqIbtSP778enNm/IhymFqsB6enpvx/fO+IL9ILbn39/L6oIaJaBNDDOmvVb8Ldg2I9vv2yAYQNOAlgNACn+zfD/+r+//+4x/mMoAGkEiYGA4oEDP1iZmCp3a4mpQEQoJAFYGTPePuR04gAAAABJRU5ErkJggg==":13===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjlBNDZFRkFFMDUxMTFFOTkyRTA4QkVCNjlCMDYwMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjlBNDZFRkJFMDUxMTFFOTkyRTA4QkVCNjlCMDYwMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OUE0NkVGOEUwNTExMUU5OTJFMDhCRUI2OUIwNjAwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OUE0NkVGOUUwNTExMUU5OTJFMDhCRUI2OUIwNjAwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Poa+1GoAAAE5SURBVHjapJO/SgNBEIdzS6x9CR8gEIjNYSkISWNI1BCw0MLCQCqDhWC0SGIltpo3SIrY2NgI1ygoJo1WIZBW0gn+Qc9vYC8sS+5OyMB3c7v3m7mZnTvH9/3EPJaUi+d5V7idf+jvYcV13a9gQ2m/D08xwW9QMIOnCdj8wOVhEhL8C1voxvaDoAJJMsKVtdi2I57fzsqszAWiG9yJpbmGRuQhWnYKy/AOkvCOxKGjUvYGYmnhGKTkNjwzpV1Tw3oBMmEViP3AInRgHS4JSOvqKrANTXhQEWNrQRdSUgXsgUwhCzkqvZjZgmWf8KoJ9DWCH0PPwLC6PsQebMKZbqlJOyouwUCPU4LX4Jy31vAlkO9lIzIB4m/pE1ahDwfGflFuqcKJa+EFhlDVgQnjsz+EJVk78/7OfwIMAP6mWr/ROcXGAAAAAElFTkSuQmCC":14===a?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAGBJREFUGBljYCAHzJo1a8L///+ZsOlFEQQqygcqXr1q1SpOdMUoCqGSQe/fv987c+ZMEWTF2BSC5C0ZGRkXEaPwONAZccgKWZA5UPY6QUHBmLCwsO9Y5CBC+HyNUxPZEgCPEyCkHm49GwAAAABJRU5ErkJggg==":""; },b}(e.Go),b.gZ=cb},"./dist/plugins/filter/filter.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/plugins/filter/filter-ns.js")),c("./dist/plugins/filter/filter-actions.js"),d(c("./dist/plugins/filter/filter-ui.js")),d(c("./dist/plugins/filter/filter.js"))},"./dist/plugins/filter/filter.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=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("Core"),e=c("Common"),f=c("ConditionalFormatting"),g=c("./dist/plugins/filter/filter-ui.js"),h=c("./dist/plugins/filter/filter-ns.js"),i=null,j=void 0,k=f.$V,l=d.kf,m=e.Common.j.Fa,n=parseInt,o=e.Common.k,p=o.Cb,q=o.Bb,r=o.Fb,s=o.ac,t="HideRowFilter",u=d.GC$,v=u.each,w=new e.Common.ResourceManager(h.SR),x=w.getResource.bind(w);function H(a,b,c,d){var e,f;for(f=0;f=0))for(;b=0){var f=e.range(),h=void 0;for(h=0;h1?1:d,g=3===b||b===j?c.defaults.rowHeight:c.defaults.colHeaderRowHeight,h=n(""+Math.min(20,g)*f);return e&&e.options.useTouchLayout&&(h=n(""+g*d)),{x:a.x+a.width-h,y:a.y+a.height-h,width:h,height:h}}},u.extend(d.Worksheet.prototype,y),function(a){a[a.filter=0]="filter",a[a.unfilter=1]="unfilter"}(z=b.FilterActionType||(b.FilterActionType={}));function I(a,b){var c,d=M(a),e=a.compareType();2===d||7===d?(c=a.jzb,p(b,"T")!==-1||c?p(b,"DT")===-1&&c&&b.push("DT"):b.push("T")):3===d?0===e&&p(b,"BC")===-1?b.push("BC"):1===e&&p(b,"FC")===-1&&b.push("FC"):p(b,"V")===-1&&b.push("V")}function J(a){var b,c,d,e,f=[];for(b=0;b=h&&a=K(d))throw Error(x().Exp_InvalidColumnIndex);if(e){if(d.ITa.gVa(c,5),e=d.Tq(e),a=e.col+e.colCount)return;g||(g=[]),g.push(b),f[a]=g}},a.prototype.removeFilterItems=function(a,b){this.kj.ITa.gVa(this,6),this.NX(a),this.unfilter(a,b)},a.prototype.NX=function(a){var b=this,c=b.rZ;b.sZ(a),c[a]&&c.splice(a,1,i)},a.prototype.unfilter=function(a,b){var c,d,e,f=this,g=f.kj;if(g){if(g.ITa.gVa(f,2),c=[],d=f.Je,e=void 0,m(a))for(e=s(d)-1;e>=0;e--)c.push(d[e]),f.OX(d[e]);else c.push(a),f.OX(a),f.reFilter(b);b||f.tZ(g,1,c)}},a.prototype.uZ=function(a){var b,c,d,e,f,g,h=this,i=h.range;if(h.OX(a),h.rZ[a]&&i){if(b=i.col,b!==-1&&(a=b+i.colCount))return;for(i=h.kj.Tq(i),c=i.row,d=i.rowCount,e=h.vZ(a,c,d),f=void 0,g=h.wZ(c,d,a,e),g.forEach(function(a){a.nxb()}),f=c;f0},a.prototype.isRowFilteredOut=function(a){var b,c,d=this,e=d.range;return!(!d.isFiltered()||!e)&&(b=e.row,c=d.LX[a],!(b!==-1&&(a=b+e.rowCount)||s(c)>=s(d.Je)))},a.prototype.reset=function(){var a=this,b=a.kj;b&&b.ITa.gVa(a,8),a.zZ=i,a.unfilter(),a.rZ=[],a.Je=[],a.yZ=[],a.LX={},a.qZ={}},a.prototype.Dl=function(a,b,c){var d,e,f,g=this,h=!1,i=g.kj,j=g.range;return j&&(j=i.Tq(j,c),d=j.row,e=j.col,f=b>=e&&b0&&(c=h[d-1]),c>-1?!!f&&c===e[f-1]:!f)},a.prototype.ima=function(a,b){var c,d,e,f=this,g=f.Je;return!s(g)||(c=p(g,b),d=f.LX[a],e=s(d)||0,e>=s(g)||!(c<0||e-1&&(d=e+g-1,a=a&&n<=d&&(i[n+b]=i[n],i[n]=j)}o.reFilter()}},a.prototype.tI=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o=this,q=o.sj?o.sj.dataRange():o.range;if(q){if(c=q.row,d=q.col,e=q.rowCount,f=q.colCount,g=0,h=-1,i=0,a>=0&&o.CZ()){for(j=0;j-1&&(a<=d?(h=d,i=f,o.BZ(l(c,d+b,e,f))):a=h;j--)j>=a&&(k=j+b,m=p(o.Je,j),m>=0&&(o.Je[m]=k),n=o.rZ[j],s(n)&&(r(o.rZ,j),o.rZ[k]=n));o.reFilter()}},a.prototype.GR=function(a,b){var c,d,e,f,g,h,k,m,n,o,p=this,q=p.range,r=p.kj;if(q){if(c=0,d=L(r)+b-1,e=q.row,f=q.col,g=q.rowCount,h=q.colCount,e>-1&&(c=e,d=e+g-1,a<=e?r.$Bb?(p.BZ(l(a,f,g,h)),delete r.$Bb):e===a+1||e+g<=a+b?p.BZ(i):e=a&&m=a+b&&(n=m,o=k[n],o&&(k[n-b]=o,k[n]=j));p.kj.filterRowsVisibleInfo.C_a(Math.min(e,a),g),p.reFilter()}},a.prototype.BZ=function(a){this.kj.ITa.gVa(this,14),this.range=a},a.prototype.EZ=function(a){var b,c,d,e,f,g,h,k,l,m,n,o,p=this,q=p.kj,r=p.range;if(r)if(a){if(!a.equals(r)){if(d=r.col,e=r.colCount,f=a.col,g=a.colCount,h=K(q),p.isFiltered()&&!(d<0&&f<0))for(d<0&&(d=0,e=h),f<0&&(f=0,g=h),b=0;bc||c>=f+g)&&p.removeFilterItems(c);if(k=r.row,l=r.rowCount,m=a.row,n=a.rowCount,o=L(q),p.isFiltered()&&p.LX&&!(k<0&&m<0))for(k<0&&(k=0,l=o),m<0&&(m=0,n=o),b=0;bc||c>=m+n)&&(p.LX[c]=j)}}else p.reset();!p.CZ()||a&&a.contains(-1,p.DZ())||(p.zZ=i),p.BZ(a)},a.prototype.HR=function(a,b){var c,d,e,f,g,h,j,k,m=this,n=m.range,o=m.DZ(),q=a+b;if(n){for(a>=0&&m.CZ()&&(o>=a&&o=q&&m.DZ(o-b)),c=n.row,d=n.col,e=n.rowCount,d<0?(d=0,f=K(m.kj)+b):f=n.colCount,g=d;g=a&&(g=0&&(m.Je[j]=h),s(k)&&(r(m.rZ,g),m.rZ[h]=k)));d>=0&&(a-1&&0!==a.getSortState(b.index))},a.prototype.DZ=function(a){var b=this,c=b.zZ,d;return s(arguments)?(c?c.index=a:b.zZ={index:a,ascending:!1},d=b):d=c?c.index:-1,d},a.prototype.$b=function(a,b,c,d){var e,f,g,h=this,i=h.range;i&&(e=l(a,b,c,d),h.filterButtonVisible()?(f=i.row-1,g=i.rowCount+1,f<0&&(f=-1,g=-1),e.containsRange(l(f,i.col,g,i.colCount))&&h.unfilter()):e.containsRange(i)&&h.unfilter())},a.prototype.fromJSON=function(a,b){var c,d,e,f,g,h,i,n,o,p,q,r,t,v,w,x,y;if(a){for(c=this,d=a.range,e=a.filterItemMap,f=c.rZ,g=a.sortInfo,h=a.showFilterButton,i=a.filterButtonVisibleInfo,d&&(c.range=l(d.row,d.col,d.rowCount,d.colCount)),a.dialogVisibleInfo&&(c.g_a=u.extend({},A,a.dialogVisibleInfo)),n=0;n0&&(m.filteredOutRows=h),m},a.prototype.TX=function(a){var b=a.options;return!b.isProtected||b.protectionOptions.allowFilter},a.prototype.hitTest=function(a,b,c){var d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v=this.kj;if(v){if(d=a.rowViewportIndex,e=a.colViewportIndex,f=a.hitTestType,h=v.it(e),1===f?(j=v.ut().findY(c),k=h.findX(b),l=1):3===f&&(j=v.jt(d).findY(c),k=h.findX(b),l=3),!j||!k)return i;if(m=j.row,n=k.col,o=v.getSpan(m,n,l),p=v.jZ(),o){if(q=o.row,r=o.col,m!==q+o.rowCount-1||n!==r+o.colCount-1)return i;m=q,n=r}return p&&(s=H(p,m,n,l),s&&(t=v.getCellRect(m,n,d,e),u=v.oK(t,l),u.x<=b&&b<=u.x+u.width&&u.y<=c&&c<=u.y+u.height))?new g.eY(s.rowFilter,s.row,s.col,s.sheetArea,u.x,u.y,u.width,u.height):i}},a}(),b.RowFilterBase=B,C=function(a){G(b,a);function b(b){var c=a.call(this,b)||this;return c.typeName=t,c.g_a=u.extend({},A),c.mzb=new e.Formatter.GeneralFormatter("yyyy/mm/dd"),c}return b.prototype.onFilter=function(a){var b=this,c=b.kj;c&&(b.FZ(c,a.filteredRows,a.filteredOutRows),c.au())},b.prototype.filterDialogVisibleInfo=function(a){if(0===arguments.length)return this.g_a||(this.g_a=u.extend({},A)),this.g_a;if(a){var b={};return a.sortByValue!==j&&(b.sortByValue=!!a.sortByValue),a.sortByColor!==j&&(b.sortByColor=!!a.sortByColor),a.filterByColor!==j&&(b.filterByColor=!!a.filterByColor),a.filterByValue!==j&&(b.filterByValue=!!a.filterByValue),a.listFilterArea!==j&&(b.listFilterArea=!!a.listFilterArea),u.extend(this.g_a,b),this}},b.prototype.FZ=function(a,b,c){var d,e=a.filterRowsVisibleInfo;e&&(d=e.D4(b,c),a.recalcRows&&a.recalcRows(d))},b.prototype.openFilterDialog=function(a){var b,c=this,d=c.kj;c.TX(d)&&(b=new g.gZ(d.parent.xv(),d,a,c.filterDialogVisibleInfo()),d.GZ=b,b.OT())},b}(B),b.HideRowFilter=C,D=function(){function a(){this.hZ()}return a.prototype.lZ=function(a){if(this.empty)return!0;var b=this.rowsVisibleInfo[a];return!!m(b)||b},a.prototype.D4=function(a,b){var c,d,e,f,g,h,k,l,m=[],n=this.rowsVisibleInfo;for(c=0,d=a.length;c0&&o>0&&(b=H(s,m.row,m.col,a.sheetArea))){c=new g.eY(b.rowFilter,b.row,b.col,b.sheetArea,m.x,m.y,n,o),e=l.oK(new d.Rect(c.x,c.y,c.width,c.height),c.sheetArea),f=e.width,h=e.height,i=e.x,j=e.y,k=g.gZ.zW(c.ko()),u.save(),u.rect(c.x,c.y,c.width,c.height),u.clip(),u.beginPath(),u.lineWidth=1,u.fillStyle="#FFFFFF",u.strokeStyle="#CCCCCC",u.fillRect(i+1,j+1,f-3,h-3),u.strokeRect(i+1-.5,j+2-.5,f-3,h-4);try{r.ko(k)?u.drawImage(r.lo(k),i,j+1,f-3,h-3):r.fo(k)}catch(a){}u.beginPath(),u.restore()}}},d.Worksheet.$n("filter",E),F={init:function(){d.Commands.fVa(this.commandManager())}},d.Workbook.$n("filter",F),u.extend(d.lUa.prototype,{gVa:function(a,b){var c,d,e,f,g=this,h=g.zTa;if(h){switch(h.mVa||(h.mVa=[]),c={type:b,rowFilter:a},b){case 0:d=void 0,d=a?{range:a.range,typeName:a.typeName,Je:a.Je.concat([]),yZ:a.yZ.concat([]),rZ:a.rZ.concat([]),LX:u.extend({},a.LX),qZ:u.extend({},a.qZ),zZ:u.extend({},a.zZ)}:i,e=g.kj.filterRowsVisibleInfo.clone(),c.HUa={rowFilter:d,filterRowsVisibleInfo:e};break;case 2:case 7:c.HUa={Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 1:c.HUa=a.zZ;break;case 3:c.HUa=u.extend({},a.qZ);break;case 4:f=arguments[2],c.HUa={col:f,val:a.qZ[f]};break;case 5:case 6:c.HUa={rZ:a.rZ.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone(),Je:a.Je.concat([])};break;case 8:c.HUa={range:a.range,Je:a.Je.concat([]),yZ:a.yZ.concat([]),LX:u.extend({},a.LX),qZ:u.extend({},a.qZ),zZ:u.extend({},a.zZ),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 9:case 10:c.HUa={range:a.range,LX:u.extend({},a.LX),Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 11:case 12:c.HUa={range:a.range,zZ:u.extend({},a.zZ),rZ:a.rZ.concat([]),Je:a.Je.concat([]),filterRowsVisibleInfo:g.kj.filterRowsVisibleInfo.clone()};break;case 13:c.HUa={filteredInRowsWithColIndexs:u.extend({},a.LX),filteredItems:a.yZ.concat([]),filteredColumns:a.Je.concat([])};break;case 14:c.HUa={range:a.range}}h.mVa.push(c)}},nVa:function(a){var b=a.rowFilter,c=a.HUa;if(b||0===a.type)switch(a.type){case 0:c.rowFilter?this.kj.xr=u.extend(b,c.rowFilter):this.kj.xr=c.rowFilter,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 1:b.zZ=c;break;case 3:b.qZ=c;break;case 4:b.qZ[c.col]=c.val;break;case 5:case 6:b.rZ=c.rZ,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 2:case 7:b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 8:u.extend(b,c),this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 9:case 10:b.range=c.range,b.LX=c.LX,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 11:case 12:b.range=c.range,b.zZ=c.zZ,b.rZ=c.rZ,b.Je=c.Je,this.kj.filterRowsVisibleInfo=c.filterRowsVisibleInfo;break;case 13:b.LX=c.filteredInRowsWithColIndexs,b.yZ=c.filteredItems,b.Je=c.filteredColumns;break;case 14:b.range=c.range}},oVa:function(a){var b,c=s(a);for(b=c-1;b>=0;b--)this.nVa(a[b])},hVa:function(a,b,c){var d=this.kj.xr;d&&(this.gVa(d,9),d.rI(a,b,c))},iVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,10),c.GR(a,b))},jVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,11),c.tI(a,b))},kVa:function(a,b){var c=this.kj.xr;c&&(this.gVa(c,12),c.HR(a,b))},lVa:function(a,b,c,d){var e=this.kj.xr;e&&e.$b(a,b,c,d)}}),d.lUa.$n("filter",{undo:function(a){var b=a.mVa;s(b)&&this.oVa(b)}})},"./dist/plugins/filter/filter.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidColumnIndex="Invalid column index.",b.SortAscending="Sort Ascending",b.SortDescending="Sort Descending",b.OK="OK",b.Cancel="Cancel",b.Search="Search",b.CheckAll="Check all",b.UncheckAll="Uncheck all",b.Blanks="(Blanks)",b.Exp_FilterItemIsNull="FilterItem is null.",b.Show="Show",b.ShowRows="Show rows where:",b.And="And",b.Or="Or",b.SortColor="Sort By Color",b.FilterColor="Filter By Color",b.FilterCellTitle="Filter By Cell Color",b.FilterFontTitle="Filter By Font Color",b.SortCellTitle="Sort By Cell Color",b.SortFontTitle="Sort By Font Color",b.FontColor="More Font Colors...",b.CellColor="More Cell Colors...",b.NoFill="No Fill",b.Automatic="Automatic",b.Clear="Clear Filter From {0}",b.TextFilter="Text Filters",b.DateFilter="Date Filters",b.NumberFilter="Number Filters",b.Custom="Custom Filter...",b.Equal="Equals...",b.NotEqual="Does Not Equal...",b.GreaterThan="Greater Than...",b.GreaterOrEquals="Greater Than Or Equal To...",b.LessThan="Less Than...",b.LessThanOrEquals="Less Than Or Equal To...",b.Between="Between...",b.Top10="Top 10...",b.AboveAverage="Above Average",b.BelowAverage="Below Average",b.Begin="Begins With...",b.End="Ends With...",b.Contain="Contains...",b.NotContain="Does Not Contain...",b.Before="Before...",b.After="After...",b.Tomorrow="Tomorrow",b.Today="Today",b.Yesterday="Yesterday",b.NextWeek="Next Week",b.ThisWeek="This Week",b.LastWeek="Last Week",b.NextMonth="Next Month",b.ThisMonth="This Month",b.LastMonth="Last Month",b.NextQuarter="Next Quarter",b.ThisQuarter="This Quarter",b.LastQuarter="Last Quarter",b.NextYear="Next Year",b.ThisYear="This Year",b.LastYear="Last Year",b.YearToDate="Year To Date",b.AllDates="All Dates in Period",b.Top10Filter="Top 10 Auto Filter",b.CustomTitle="Custom AutoFilter",b.ColorTitle="Available Cell Colors",b.top="top",b.bottom="bottom",b.SortCell="Select a cell color to sort by:",b.SortFont="Select a font color to sort by:",b.FilterCell="Select a cell color to filter by:",b.FilterFont="Select a font color to filter by:",b.Selected="Selected:",b.IsEquals="equals",b.NotEquals="does not equal",b.IsGreaterThan="is greater than",b.IsGreaterOrEqual="is greater than or equal to",b.IsLess="is less than",b.LessOrEqual="is less than or equal to",b.IsBeginWith="begins with",b.NotBeginWith="does not begin with",b.IsEndWith="ends with",b.NotEndWith="does not end with",b.IsContain="contains",b.NotContains="does not contain",b.IsAfter="is after",b.AfterOrEqual="is after or equal to",b.IsBefore="is before",b.BeforeOrEqual="is before or equal to",b.Q1="Quarter 1",b.Q2="Quarter 2",b.Q3="Quarter 3",b.Q4="Quarter 4",b.Jan="January",b.Feb="February",b.Mar="March",b.Apr="April",b.May="May",b.Jun="June",b.Jul="July",b.Aug="August",b.Sep="September",b.Oct="October",b.Nov="November",b.Dec="December",b.Explain1="Use ? to represent any single character",b.Explain2="Use * to represent any series of characters",b.Year="",b.Day="",b.add_current_filter="Add current selection to filter"},"./dist/plugins/floatingObject/drawing/StatefulChartElementBase.js":function(a,b,c){"use strict";var d,e,f,g,h=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=null,g=function(a){h(b,a);function b(b){return a.call(this,b)||this}return Object.defineProperty(b.prototype,"ChartFormat",{get:function(){var a=this;return e.UnitHelper.isNullOrUndefined(a.Kb)&&(a.Kb=a.GetDefaultFormat()),a.Kb},set:function(a){var b,c=this;e.UnitHelper.isNullOrUndefined(c.Kb)||c.Kb.SetParentForChildren(a),b=c.Kb,c.Kb=a,e.UnitHelper.isNullOrUndefined(b)||(c.Kb.ParentStateful=b.ParentStateful)},enumerable:!0,configurable:!0}),b.prototype.CreateFormat=function(){return f},b.prototype.GetDefaultFormat=function(){return this.CreateFormat()},b.prototype.GetFormatInternal=function(){return this.Kb},b.prototype.FromShapeProperties=function(a){var b=this;e.UnitHelper.isNullOrUndefined(a)?b.ClearFormat():(e.UnitHelper.isNullOrUndefined(b.Kb)&&(b.Kb=b.CreateFormat()),b.Kb.FromOOModel(a))},b.prototype.ToShapeProperties=function(){return e.UnitHelper.isNullOrUndefined(this.Kb)?f:this.Kb.ToOOModel()},b.prototype.Delete=function(){e.UnitHelper.isNullOrUndefined(this.Kb)||(this.Kb.ParentStateful=f)},b.prototype.ClearFormat=function(){var a=this;e.UnitHelper.isNullOrUndefined(a.Kb)||(a.Kb.SetParentForChildren(f),a.Kb.ParentStateful=f,a.Kb=f)},b}(d.StatefullBase),b.StatefulChartElementBase=g},"./dist/plugins/floatingObject/drawing/chart.ns.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/plugins/floatingObject/drawing/drawingInterface.js")),d(c("./dist/plugins/floatingObject/drawing/stateful.js")),d(c("./dist/plugins/floatingObject/drawing/common.js")),d(c("./dist/plugins/floatingObject/drawing/color.js")),d(c("./dist/plugins/floatingObject/drawing/colorData.js")),d(c("./dist/plugins/floatingObject/drawing/colorFormat.js")),d(c("./dist/plugins/floatingObject/drawing/effects.js")),d(c("./dist/plugins/floatingObject/drawing/fillFormat.js")),d(c("./dist/plugins/floatingObject/drawing/fontData.js")),d(c("./dist/plugins/floatingObject/drawing/fontFormat.js")),d(c("./dist/plugins/floatingObject/drawing/gradient.js")),d(c("./dist/plugins/floatingObject/drawing/lineFormat.js")),d(c("./dist/plugins/floatingObject/drawing/picture.js")),d(c("./dist/plugins/floatingObject/drawing/threeDFormat.js")),d(c("./dist/plugins/floatingObject/drawing/StatefulChartElementBase.js"))},"./dist/plugins/floatingObject/drawing/color.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("Common"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=d.Common.pc,h=e.UnitHelper.isNullOrUndefined,i=null,j=function(){function a(a,b,c,d){var e=this;e.value=a,e.state=b,e.name=c,e.knownColor=d}return a.FromKnownColor=function(b){return new a(0,a.StateKnownColorValid,i,b)},a.FromIndexedColor=function(b,c){var d=a.IndexedColors;return d||(d=a.IndexedColors=[4278190080,4294967295,4294901760,4278255360,4278190335,4294967040,4294902015,4278255615,4278190080,4294967295,4294901760,4278255360,4278190335,4294967040,4294902015,4278255615,4286578688,4278222848,4278190208,4286611456,4286578816,4278222976,4290822336,4286611584,4288256511,4288230246,4294967244,4291624959,4284874854,4294934656,4278216396,4291611903,4278190208,4294902015,4294967040,4278255615,4286578816,4286578688,4278222976,4278190335,4278242559,4291624959,4291624908,4294967193,4288269567,4294941132,4291598847,4294954137,4281558783,4281584844,4288269312,4294953984,4294940928,4294927872,4284901017,4288059030,4278203238,4281571686,4278203136,4281545472,4288230144,4288230246,4281545625,4281545523,a.FromKnownColor(k.WindowText).ToArgb(),a.FromKnownColor(k.Window).ToArgb()]),a.FromArgb(d[b]).GetTintColor(c)},a.FromArgb=function(b){return new a(b,a.StateARGBValueValid,i,0)},a.FromArgbs=function(b,c,d,e){return a.CheckByte(b,"alpha"),a.CheckByte(c,"red"),a.CheckByte(d,"green"),a.CheckByte(e,"blue"),new a(a.MakeArgb(b,c,d,e),a.StateARGBValueValid,i,0)},a.FromBaseColor=function(b,c){return a.CheckByte(b,"alpha"),new a(a.MakeArgb(b,c.R,c.G,c.B),a.StateARGBValueValid,i,0)},a.FromRgb=function(b,c,d){return a.FromArgbs(255,b,c,d)},a.CheckByte=function(a,b){if(a<0||a>255)throw Error("InvalidEx2BoundArgument")},a.MakeArgb=function(a,b,c,d){var e=Math.pow(2,24);return e*a+(b<<16|c<<8|d)},Object.defineProperty(a.prototype,"Transparent",{get:function(){return a.FromKnownColor(k.Transparent)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"R",{get:function(){return this.Value>>16&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"G",{get:function(){return this.Value>>8&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"B",{get:function(){return 255&this.Value},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"A",{get:function(){return this.Value>>24&255},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsKnownColor",{get:function(){return 0!==(this.state&a.StateKnownColorValid)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsEmpty",{get:function(){return 0===this.state},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsNamedColor",{get:function(){return 0!==(this.state&a.StateNameValid)||this.IsKnownColor},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsSystemColor",{get:function(){return!!this.IsKnownColor&&(!(this.knownColor>26)||this.knownColor>167)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Name",{get:function(){var b,c=this;return 0!==(c.state&a.StateNameValid)?c.name:c.IsKnownColor?(b=m.KnownColorToName(c.knownColor),h(b)?"":b):c.value.toString(16)},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Value",{get:function(){var b=this;return 0!==(b.state&a.StateValueMask)?b.value:b.IsKnownColor?m.KnownColorToArgb(b.knownColor):a.NotDefinedValue},enumerable:!0,configurable:!0}),a.prototype.Equals=function(b){return b instanceof a&&this.Value===b.Value},a.prototype.GetTintColor=function(b){var c,d=this;return 0===b?d:(c=g.jc({r:d.R,g:d.G,b:d.B},b),a.FromArgbs(c.a,c.r,c.g,c.b))},a.prototype.GetBrightness=function(){var a=this.R/255,b=this.G/255,c=this.B/255,d=a,e=a;return b>d&&(d=b),c>d&&(d=c),be&&(e=b),c>e&&(e=c),bf&&(f=c),d>f&&(f=d),c0&&b&&b.length>0?b[0]/m:a&&a.length>0?a[0]/m-1:0},b.prototype.CalcLumModeOff=function(a,b){var c=this;c.Brightness>0?(a.push(p((1-c.Brightness)*m)),b.push(p(c.Brightness*m))):c.Brightness<0&&a.push(p((1+c.Brightness)*m))},b.prototype.FromCT_ColorProperties=function(a){var b,c,d,e,h,j,l,m,n=this;n.Lqa=a,k(a)?n.ColorType=i.SolidColorType.None:k(a.schemeClr)?k(a.srgbClr)||k(a.srgbClr.val)||3!==a.srgbClr.val.length?k(a.scrgbClr)?k(a.sysClr)?k(a.prstClr)||(l=a.prstClr,m=g.ChartUtility.GetPresetColorRGB(l.val),n.RGB=f.ARGBColor.FromRgb(m[0],m[1],m[2]),n.Brightness=n.CalcBrightness(l.lumMod,l.lumOff),!k(l.alpha)&&l.alpha.length>0&&n.FromTransparency(l.alpha[0])):(h=a.sysClr,j=h.val,k(j)?k(h.lastClr)||3!==h.lastClr.length||(n.RGB=f.ARGBColor.FromRgb(h.lastClr[0],h.lastClr[1],h.lastClr[2])):n.RGB=f.ARGBColor.FromKnownColor(j),n.Brightness=n.CalcBrightness(h.lumMod,h.lumOff),!k(h.alpha)&&h.alpha.length>0&&n.FromTransparency(h.alpha[0])):(e=a.scrgbClr,n.RGB=f.ARGBColor.FromRgb(e.r,e.g,e.b)):(d=a.srgbClr,n.RGB=f.ARGBColor.FromRgb(d.val[0],d.val[1],d.val[2]),n.Brightness=n.CalcBrightness(d.lumMod,d.lumOff),!k(d.alpha)&&d.alpha.length>0&&n.FromTransparency(d.alpha[0]),!k(d.tint)&&d.tint.length>0&&n.FromTint(d.tint[0])):(b=a.schemeClr,n.ObjectThemeColor=b.val,n.Brightness=n.CalcBrightness(b.lumMod,b.lumOff),n.Yba=0,!k(b.tint)&&b.tint.length>0&&n.FromTint(b.tint[0]),!k(b.alpha)&&b.alpha.length>0&&n.FromTransparency(b.alpha[0]),c=b.shade,c&&c.length&&n.FromShade(c[0]))},b.prototype.ToCT_ColorProperties=function(a){var b,c,d,e,f=this,h=f.Lqa||a,j=[],m=[],o=h.schemeClr;return o&&g.ChartUtility.removeEmptyArrayProperties(o),f.ColorType===i.SolidColorType.Theme?(t(h),o||(o=h.schemeClr={}),o.val=f.ObjectThemeColor,f.CalcLumModeOff(j,m),u(o,j,m),f.TintAndShade>0?o.tint=[f.ToTint()]:f.TintAndShade<0&&(o.shade=[f.ToShade()]),f.Transparency!==l&&(o.alpha=[f.ToTransparency()])):f.ColorType===i.SolidColorType.RGB&&(t(h),delete h.schemeClr,b=n,f.Iqa&&f.Iqa.IsKnownColor&&(b=f.Iqa.ToKnownColor()),k(b)?(d=h.srgbClr={},d.val=[f.RGB.R,f.RGB.G,f.RGB.B],f.CalcLumModeOff(j,m),u(d,j,m),f.Transparency!==l&&(d.alpha=[f.ToTransparency()]),f.TintAndShade>0?d.tint=[f.ToTint()]:f.TintAndShade<0&&(d.shade=[f.ToShade()])):(c=h.sysClr={},c.val=b,c.lastClr=[f.RGB.R,f.RGB.G,f.RGB.B],f.CalcLumModeOff(j,m),u(c,j,m),f.Transparency!==l&&(c.alpha=[f.ToTransparency()]))),e=a&&a.colorFillType,k(e)||(h.colorFillType=e),h},b.prototype.FromTint=function(a){this.TintAndShade=1-a/m},b.prototype.FromShade=function(a){this.TintAndShade=a/m-1},b.prototype.ToTint=function(){return p(o((1-this.TintAndShade)*m))},b.prototype.ToShade=function(){return p(o((1+this.TintAndShade)*m))},b.prototype.FromTransparency=function(a){this.Transparency=1-a/m},b.prototype.ToTransparency=function(){return p((1-this.Transparency)*m)},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.Jqa=a.Jqa,c.Xba=a.Xba,c.xc=a.xc,c.Iqa=a.Iqa,c.Hqa=a.Hqa,c.Yba=a.Yba,c.AutoColorFormat=a.AutoColorFormat,c},b.prototype.FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.ToOOModel=function(){var a=this.ColorType;return a===i.SolidColorType.Automatic?{}:a===i.SolidColorType.None?{colorFillType:i.ColorFillType.NoFillProperties}:this.ToCT_ColorProperties({colorFillType:0})},b.prototype.Color_FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.Color_ToOOModel=function(){return this.ToCT_ColorProperties({})},b.prototype.GradientStop_FromOOModel=function(a){this.FromCT_ColorProperties(a)},b.prototype.GradientStop_ToOOModel=function(){return this.ToCT_ColorProperties({})},b.prototype.ColorData_FromOOModel=function(a){a.ColorType===i.ColorType.Index?this.RGB=f.ARGBColor.FromArgb(a.Value):a.ColorType===i.ColorType.Theme&&(this.ObjectThemeColor=a.Value,this.TintAndShade=a.Tint)},b.prototype.ColorData_ToOOModel=function(){var a=this,b=new e.ColorData;return a.ColorType===i.SolidColorType.RGB?(b.Value=a.RGB.Value,b.ColorType=i.ColorType.RGB):a.ColorType===i.SolidColorType.Theme&&(b.Value=a.ObjectThemeColor,b.Tint=a.TintAndShade,b.ColorType=i.ColorType.Theme),b},Object.defineProperty(b.prototype,"Brightness",{get:function(){return this.GetState(i.ColorFormatStates.Brightness)||k(this.hqa)?this.Jqa:this.hqa.Brightness},set:function(a){if(a<-1||a>1)throw Error();this.Jqa=a,this.Dirty(i.ColorFormatStates.Brightness)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ObjectThemeColor",{get:function(){return this.GetState(i.ColorFormatStates.ObjectThemeColor)||k(this.hqa)?this.Hqa:this.hqa.ObjectThemeColor},set:function(a){var b=this,c={13:1,14:0,15:3,16:2};k(c[a])||(a=c[a]),b.Hqa=a,b.Dirty(i.ColorFormatStates.ObjectThemeColor),b.ColorType=i.SolidColorType.Theme,b.Iqa=n,b.UnDirty(i.ColorFormatStates.RGB),b.Jqa=0,b.Dirty(i.ColorFormatStates.Brightness)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RGB",{get:function(){var a=this;return a.HasOwnColor()||k(a.hqa)?a.xc.Kqa(a.GetColorData()):a.hqa.RGB},set:function(a){var b=this;b.Iqa=a,b.Transparency=1-a.A/255,b.Dirty(i.ColorFormatStates.RGB),b.ColorType=i.SolidColorType.RGB,b.Hqa=i.ColorSchemeIndex.None,b.Dirty(i.ColorFormatStates.ObjectThemeColor),b.Jqa=0,b.Yba=0,b.Dirty(i.ColorFormatStates.Brightness),b.Dirty(i.ColorFormatStates.TintAndShade)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TintAndShade",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.TintAndShade)||k(a.hqa)?a.Yba:a.hqa.TintAndShade},set:function(a){this.Yba=a,this.Dirty(i.ColorFormatStates.TintAndShade)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.Transparency)||k(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){a=Math.max(0,Math.min(1,a)),this.Gqa=a,this.Dirty(i.ColorFormatStates.Transparency)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){var a=this;return a.GetState(i.ColorFormatStates.ColorType)||k(a.hqa)?a.Xba:a.hqa.ColorType},set:function(a){this.Xba=a,this.Dirty(i.ColorFormatStates.ColorType)},enumerable:!0,configurable:!0}),b}(h.StatefullBase),b.ColorFormat=q;function t(a){delete a.hslClr,delete a.prstClr,delete a.scrgbClr,delete a.srgbClr,delete a.sysClr}function u(a,b,c){b.length>0&&(a.lumMod=b),c.length>0&&(a.lumOff=c)}},"./dist/plugins/floatingObject/drawing/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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),f=c("SheetsCalc"),g=c("./node_modules/util/util.js"),h=c("@grapecity/js-calc"),i=d.Common.l,j=null,k=void 0,l=Math.max,m=Math.min,n=Math.floor,o=Math.log,p=Math.pow,q=Math.ceil,r=Math.abs,s=1048576,t=16384;function I(a){return"number"==typeof a||a instanceof Date}function J(a,b,c){c.configurable=!0,c.enumerable=!0,Object.defineProperty(a,b,c)}function K(a){var b,c,d,e,f,g,h,i;if(!a||0===a.length)return!1;if(a=a.toUpperCase().trim(),"["===a[0]){if(b=a.indexOf("]"),b===-1||b===a.length-1)return!1;a=a.substr(b+1)}for(c=-1,d=0,e=!1,f=j,g=0;gf)return!1}return!0}u=function(){function a(){}return a.FromOADate=i.Xb,a.ToOADate=i.Ra,a.OADateMinAsDouble=-657435,a.OADateMaxAsDouble=2958466,a}(),b.DateTimeExtension=u,v=function(){function a(){}return a.log=function(a,b){return o(a)/o(b)},a.round=function(a,b){var c=p(10,b);return Math.round(a*c)/c},a.isNaNOrInfinite=function(a){return isNaN(a)||!isFinite(a)},a.GetTriangleAngle=function(a,b,c){var d,e;return 0===a&&0===b?0:(d=(a*a+c*c-b*b)/r(2*a*c),e=0,a<0&&b>0?e=90:a<0&&b<0?e=180:a>0&&b<0&&(e=270),180*Math.acos(d)/Math.PI+e)},a.INT32_MAX_VALUE=2147483647,a.DOUBLE_MAX_VALUE=Number.MAX_VALUE,a.DOUBLE_MIN_VALUE=-Number.MAX_VALUE,a}(),b.NumberExtension=v;function M(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}w=function(){function a(){}return a.pointToPixel=function(a){return M(96*a/72,2)},a.IsNullOrEmpty=function(b){return a.isNullOrUndefined(b)||""===b},a.IsNegativeInfinity=function(a){return a===Number.NEGATIVE_INFINITY},a.IsPositiveInfinity=function(a){return a===Number.POSITIVE_INFINITY},a.isNullOrUndefined=function(a){return a===k||a===j},a}(),b.UnitHelper=w,x=function(){function a(a,b,c,d){var e=this;e.Row=a,e.Column=b,e.RowCount=c,e.ColumnCount=d}return Object.defineProperty(a.prototype,"Left",{get:function(){return this.Column},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Top",{get:function(){return this.Row},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Right",{get:function(){return this.Column+this.ColumnCount},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Bottom",{get:function(){return this.Row+this.RowCount},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsFullColumn",{get:function(){return 0===this.Row&&this.RowCount===v.INT32_MAX_VALUE},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsFullRow",{get:function(){return 0===this.Column&&this.ColumnCount===v.INT32_MAX_VALUE},enumerable:!0,configurable:!0}),a.prototype.Intersect=function(a){var b=this,c=a,d=l(b.Column,c.Column),e=l(b.Row,c.Row),f=m(b.Right,c.Right),g=m(b.Bottom,c.Bottom);d>=f||e>=g?(b.Column=0,b.Row=0,b.ColumnCount=0,b.RowCount=0):(b.Column=d,b.Row=e,b.ColumnCount=f-d,b.RowCount=g-e)},a.prototype.IntersectsWith=function(a){var b=this,c=a;return!(b.Left>=c.Right||b.Right<=c.Left||b.Top>=c.Bottom||b.Bottom<=c.Top)},a}(),b.CellRect=x,y=function(){function a(a,b){this.Worksheet=a,this.tpa=b,this.UpdateRects()}return a.prototype.UpdateRects=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this;for(l.upa=[],d=l.Worksheet,e=d.getRowCount(),f=d.getColumnCount(),g=0;gs))throw Error();if((0!==i||b!==v.INT32_MAX_VALUE)&&(i<0||b<=0||i+b>t))throw Error()}for(j=0,k=l.tpa;j0&&(d="["+c.Workbook+"]"),b=c.WorksheetName,w.isNullOrUndefined(b)&&(b=a),b&&(d+=w.isNullOrUndefined(c.LastWorksheetName)?b:b+":"+c.LastWorksheetName),d?((c.IsSpecialSheetName(b)||c.IsSpecialSheetName(c.LastWorksheetName))&&(d="'"+d.replace("'","''")+"'"),d+="!"):""===b&&(d="!"),d},a.prototype.IsSpecialSheetName=function(b){var c,d;if(!w.isNullOrUndefined(b)){if(b===a.ErrorWorksheetName)return!1;for(c=0;c="A"&&d<="Z"||d>="a"&&d<="z"||d>="0"&&d<="9"||"_"===d))return!0}return!1},a.prototype.GetColumnIndexInA1Letter=function(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZ",c=[],d=0;;){if(d=a%26,isNaN(d))break;if(c.unshift(b[d]),a=parseInt(a/26+"",10),0===a)break;a--; }return c.join("")},a.ErrorWorksheetName="#REF",a}(),b.Reference=A,b.ChartConstants={XValuesMinMax:"XValuesMinMax",ValuesMinMax:"ValuesMinMax",PrimaryValuesMinMax:"PrimaryValuesMinMax",SecondaryValuesMinMax:"SecondaryValuesMinMax",PrimaryXValuesMinMax:"PrimaryXValuesMinMax",SecondaryXValuesMinMax:"SecondaryXValuesMinMax",Collection:"Collection",Restore:"Restore",ChartType:"ChartType",AxisGroup:"AxisGroup",AreAllXValuesDateTime:"AreAllXValuesDateTime",XValuesFormula:"XValuesFormula",XValues:"XValues",CategoryNames:"CategoryNames",CategoryType:"CategoryType",SecondaryPlot:"SecondaryPlot",SplitType:"SplitType",SplitValue:"SplitValue",IsMultiLevelXValues:"IsMultiLevelXValues",PlotOrder:"PlotOrder",FIELD_TYPE_CELLRANGE:"CELLRANGE",FIELD_TYPE_SERIESNAME:"SERIESNAME",FIELD_TYPE_CATEGORYNAME:"CATEGORYNAME",FIELD_TYPE_VALUE:"VALUE",FIELD_TYPE_XVALUE:"XVALUE",FIELD_TYPE_YVALUE:"YVALUE",FIELD_TYPE_BUBBLESIZE:"BUBBLESIZE",FIELD_TYPE_PERCENTAGE:"PERCENTAGE",FIELD_TYPE_TXLINK:"TxLink",FIELD_TEXT_CELLRANGE:"[CELLRANGE]",FIELD_TEXT_SERIESNAME:"[SERIES NAME]",FIELD_TEXT_CATEGORYNAME:"[CATEGORY NAME]",FIELD_TEXT_VALUE:"[VALUE]",FIELD_TEXT_XVALUE:"[XVALUE]",FIELD_TEXT_YVALUE:"[YVALUE]",FIELD_TEXT_BUBBLESIZE:"[BUBBLE SIZE]",CHART_LATIN_HEAD_FONT:"+mj-lt",CHART_LATIN_BODY_FONT:"+mn-lt",CHART_EA_HEAD_FONT:"+mj-ea",CHART_EA_BODY_FONT:"+mn-ea",CHART_CS_HEAD_FONT:"+mj-cs",CHART_CS_BODY_FONT:"+mn-cs",DefaultLineColorBrightness:.85,DefaultMarkerSize:7},b.ShapeConstants={ShapeTypePrefix:"Shape",PositiveFixedAngleConvert:6e4,PositionConver:1e5,CropPositionConver:1e3,ShadeConver:2e5,DefaultBrightness:.5,RelativeRectConver:1e3,DefaultTransparent:0,PositiveFixedPercentageConvert:1e5,DefaultOffset:2.07995176},function(a){a[a["background 1"]=0]="background 1",a[a["background 2"]=2]="background 2",a[a["text 1"]=1]="text 1",a[a["text 2"]=3]="text 2",a[a["accent 1"]=4]="accent 1",a[a["accent 2"]=5]="accent 2",a[a["accent 3"]=6]="accent 3",a[a["accent 4"]=7]="accent 4",a[a["accent 5"]=8]="accent 5",a[a["accent 6"]=9]="accent 6",a[a.hyperlink=10]="hyperlink",a[a.followedhyperlink=11]="followedhyperlink"}(B||(B={}));function N(a){if(null===a||void 0===a)return!0;if(Array.isArray(a))return 0===a.length;if(a instanceof Date)return!1;if("object"!=typeof a)return!1;for(var b in a)return!1;return!0}function O(a,b){var c,d;if(N(a))return null;for(c in a)b.indexOf(c)>=0||(d=a[c],Array.isArray(d)?0!==d.length&&null!==P(d,b)||delete a[c]:"object"==typeof d&&(d=O(d,b),null===d&&delete a[c]));return N(a)?null:a}function P(a,b){var c=[],d=a.length;return a.forEach(function(a){var d=O(a,b);null!==d&&c.push(d)}),c.length=2&&(b=B[e+" "+f],b!==k)){if(2===d)return{index:b,tint:0};if(3===d)return{index:b,tint:parseInt(g,10)/100}}},a.InitPresetColors=function(){var b=a.presetColors;b[e.ST_PresetColorVal.aliceBlue]=[240,248,255],b[e.ST_PresetColorVal.antiqueWhite]=[250,235,215],b[e.ST_PresetColorVal.aqua]=[0,255,255],b[e.ST_PresetColorVal.aquamarine]=[127,255,212],b[e.ST_PresetColorVal.azure]=[240,255,255],b[e.ST_PresetColorVal.beige]=[245,245,220],b[e.ST_PresetColorVal.bisque]=[255,228,196],b[e.ST_PresetColorVal.black]=[0,0,0],b[e.ST_PresetColorVal.blanchedAlmond]=[255,235,205],b[e.ST_PresetColorVal.blue]=[0,0,255],b[e.ST_PresetColorVal.blueViolet]=[138,43,226],b[e.ST_PresetColorVal.brown]=[165,42,42],b[e.ST_PresetColorVal.burlyWood]=[222,184,135],b[e.ST_PresetColorVal.cadetBlue]=[95,158,160],b[e.ST_PresetColorVal.chartreuse]=[127,255,0],b[e.ST_PresetColorVal.chocolate]=[210,105,30],b[e.ST_PresetColorVal.coral]=[255,127,80],b[e.ST_PresetColorVal.cornflowerBlue]=[100,149,237],b[e.ST_PresetColorVal.cornsilk]=[255,248,220],b[e.ST_PresetColorVal.crimson]=[220,20,60],b[e.ST_PresetColorVal.cyan]=[0,255,255],b[e.ST_PresetColorVal.darkBlue]=[0,0,139],b[e.ST_PresetColorVal.darkCyan]=[0,139,139],b[e.ST_PresetColorVal.darkGoldenrod]=[184,134,11],b[e.ST_PresetColorVal.darkGray]=[169,169,169],b[e.ST_PresetColorVal.darkGreen]=[0,100,0],b[e.ST_PresetColorVal.darkGrey]=[169,169,169],b[e.ST_PresetColorVal.darkKhaki]=[189,183,107],b[e.ST_PresetColorVal.darkMagenta]=[139,0,139],b[e.ST_PresetColorVal.darkOliveGreen]=[85,107,47],b[e.ST_PresetColorVal.darkOrange]=[255,140,0],b[e.ST_PresetColorVal.darkOrchid]=[153,50,204],b[e.ST_PresetColorVal.darkRed]=[139,0,0],b[e.ST_PresetColorVal.darkSalmon]=[233,150,122],b[e.ST_PresetColorVal.darkSeaGreen]=[143,188,143],b[e.ST_PresetColorVal.darkSlateBlue]=[72,61,139],b[e.ST_PresetColorVal.darkSlateGray]=[47,79,79],b[e.ST_PresetColorVal.darkSlateGrey]=[47,79,79],b[e.ST_PresetColorVal.darkTurquoise]=[0,206,209],b[e.ST_PresetColorVal.darkViolet]=[148,0,211],b[e.ST_PresetColorVal.deepPink]=[255,20,147],b[e.ST_PresetColorVal.deepSkyBlue]=[0,191,255],b[e.ST_PresetColorVal.dimGray]=[105,105,105],b[e.ST_PresetColorVal.dimGrey]=[105,105,105],b[e.ST_PresetColorVal.dkBlue]=[0,0,139],b[e.ST_PresetColorVal.dkCyan]=[0,139,139],b[e.ST_PresetColorVal.dkGoldenrod]=[184,134,11],b[e.ST_PresetColorVal.dkGray]=[169,169,169],b[e.ST_PresetColorVal.dkGreen]=[0,100,0],b[e.ST_PresetColorVal.dkGrey]=[169,169,169],b[e.ST_PresetColorVal.dkKhaki]=[189,183,107],b[e.ST_PresetColorVal.dkMagenta]=[139,0,139],b[e.ST_PresetColorVal.dkOliveGreen]=[85,107,47],b[e.ST_PresetColorVal.dkOrange]=[255,140,0],b[e.ST_PresetColorVal.dkOrchid]=[153,50,204],b[e.ST_PresetColorVal.dkRed]=[139,0,0],b[e.ST_PresetColorVal.dkSalmon]=[233,150,122],b[e.ST_PresetColorVal.dkSeaGreen]=[143,188,139],b[e.ST_PresetColorVal.dkSlateBlue]=[72,61,139],b[e.ST_PresetColorVal.dkSlateGray]=[47,79,79],b[e.ST_PresetColorVal.dkSlateGrey]=[47,79,79],b[e.ST_PresetColorVal.dkTurquoise]=[0,206,209],b[e.ST_PresetColorVal.dkViolet]=[148,0,211],b[e.ST_PresetColorVal.dodgerBlue]=[30,144,255],b[e.ST_PresetColorVal.firebrick]=[178,34,34],b[e.ST_PresetColorVal.floralWhite]=[255,250,240],b[e.ST_PresetColorVal.forestGreen]=[34,139,34],b[e.ST_PresetColorVal.fuchsia]=[255,0,255],b[e.ST_PresetColorVal.gainsboro]=[220,220,220],b[e.ST_PresetColorVal.ghostWhite]=[248,248,255],b[e.ST_PresetColorVal.gold]=[255,215,0],b[e.ST_PresetColorVal.goldenrod]=[218,165,32],b[e.ST_PresetColorVal.gray]=[128,128,128],b[e.ST_PresetColorVal.green]=[0,128,0],b[e.ST_PresetColorVal.greenYellow]=[173,255,47],b[e.ST_PresetColorVal.grey]=[128,128,128],b[e.ST_PresetColorVal.honeydew]=[240,255,240],b[e.ST_PresetColorVal.hotPink]=[255,105,180],b[e.ST_PresetColorVal.indianRed]=[205,92,92],b[e.ST_PresetColorVal.indigo]=[75,0,130],b[e.ST_PresetColorVal.ivory]=[255,255,240],b[e.ST_PresetColorVal.khaki]=[240,230,140],b[e.ST_PresetColorVal.lavender]=[230,230,250],b[e.ST_PresetColorVal.lavenderBlush]=[255,240,245],b[e.ST_PresetColorVal.lawnGreen]=[124,252,0],b[e.ST_PresetColorVal.lemonChiffon]=[255,250,205],b[e.ST_PresetColorVal.lightBlue]=[173,216,230],b[e.ST_PresetColorVal.lightCoral]=[240,128,128],b[e.ST_PresetColorVal.lightCyan]=[224,255,255],b[e.ST_PresetColorVal.lightGoldenrodYellow]=[250,250,210],b[e.ST_PresetColorVal.lightGray]=[211,211,211],b[e.ST_PresetColorVal.lightGreen]=[144,238,144],b[e.ST_PresetColorVal.lightGrey]=[211,211,211],b[e.ST_PresetColorVal.lightPink]=[255,182,193],b[e.ST_PresetColorVal.lightSalmon]=[255,160,122],b[e.ST_PresetColorVal.lightSeaGreen]=[32,178,170],b[e.ST_PresetColorVal.lightSkyBlue]=[135,206,250],b[e.ST_PresetColorVal.lightSlateGray]=[119,136,153],b[e.ST_PresetColorVal.lightSlateGrey]=[119,136,153],b[e.ST_PresetColorVal.lightSteelBlue]=[176,196,222],b[e.ST_PresetColorVal.lightYellow]=[255,255,224],b[e.ST_PresetColorVal.lime]=[0,255,0],b[e.ST_PresetColorVal.limeGreen]=[50,205,50],b[e.ST_PresetColorVal.linen]=[250,240,230],b[e.ST_PresetColorVal.ltBlue]=[173,216,230],b[e.ST_PresetColorVal.ltCoral]=[240,128,128],b[e.ST_PresetColorVal.ltCyan]=[224,255,255],b[e.ST_PresetColorVal.ltGoldenrodYellow]=[250,250,120],b[e.ST_PresetColorVal.ltGray]=[211,211,211],b[e.ST_PresetColorVal.ltGreen]=[144,238,144],b[e.ST_PresetColorVal.ltGrey]=[211,211,211],b[e.ST_PresetColorVal.ltPink]=[255,182,193],b[e.ST_PresetColorVal.ltSalmon]=[255,160,122],b[e.ST_PresetColorVal.ltSeaGreen]=[32,178,170],b[e.ST_PresetColorVal.ltSkyBlue]=[135,206,250],b[e.ST_PresetColorVal.ltSlateGray]=[119,136,153],b[e.ST_PresetColorVal.ltSlateGrey]=[119,136,153],b[e.ST_PresetColorVal.ltSteelBlue]=[176,196,222],b[e.ST_PresetColorVal.ltYellow]=[255,255,224],b[e.ST_PresetColorVal.magenta]=[255,0,255],b[e.ST_PresetColorVal.maroon]=[128,0,0],b[e.ST_PresetColorVal.medAquamarine]=[102,205,170],b[e.ST_PresetColorVal.medBlue]=[0,0,205],b[e.ST_PresetColorVal.mediumAquamarine]=[102,205,170],b[e.ST_PresetColorVal.mediumBlue]=[0,0,205],b[e.ST_PresetColorVal.mediumOrchid]=[186,85,211],b[e.ST_PresetColorVal.mediumPurple]=[147,112,219],b[e.ST_PresetColorVal.mediumSeaGreen]=[60,179,113],b[e.ST_PresetColorVal.mediumSlateBlue]=[123,104,238],b[e.ST_PresetColorVal.mediumSpringGreen]=[0,250,154],b[e.ST_PresetColorVal.mediumTurquoise]=[72,209,204],b[e.ST_PresetColorVal.mediumVioletRed]=[199,21,133],b[e.ST_PresetColorVal.medOrchid]=[186,85,211],b[e.ST_PresetColorVal.medPurple]=[147,112,219],b[e.ST_PresetColorVal.medSeaGreen]=[60,179,113],b[e.ST_PresetColorVal.medSlateBlue]=[123,104,238],b[e.ST_PresetColorVal.medSpringGreen]=[0,250,154],b[e.ST_PresetColorVal.medTurquoise]=[72,209,204],b[e.ST_PresetColorVal.medVioletRed]=[199,21,133],b[e.ST_PresetColorVal.midnightBlue]=[25,25,112],b[e.ST_PresetColorVal.mintCream]=[245,255,250],b[e.ST_PresetColorVal.mistyRose]=[255,228,225],b[e.ST_PresetColorVal.moccasin]=[255,228,181],b[e.ST_PresetColorVal.navajoWhite]=[255,222,173],b[e.ST_PresetColorVal.navy]=[0,0,128],b[e.ST_PresetColorVal.oldLace]=[253,245,230],b[e.ST_PresetColorVal.olive]=[128,128,0],b[e.ST_PresetColorVal.oliveDrab]=[107,142,35],b[e.ST_PresetColorVal.orange]=[255,165,0],b[e.ST_PresetColorVal.orangeRed]=[255,69,0],b[e.ST_PresetColorVal.orchid]=[218,112,214],b[e.ST_PresetColorVal.paleGoldenrod]=[238,232,170],b[e.ST_PresetColorVal.paleGreen]=[152,251,152],b[e.ST_PresetColorVal.paleTurquoise]=[175,238,238],b[e.ST_PresetColorVal.paleVioletRed]=[219,112,147],b[e.ST_PresetColorVal.papayaWhip]=[255,239,213],b[e.ST_PresetColorVal.peachPuff]=[255,218,185],b[e.ST_PresetColorVal.peru]=[205,133,63],b[e.ST_PresetColorVal.pink]=[255,192,203],b[e.ST_PresetColorVal.plum]=[221,160,221],b[e.ST_PresetColorVal.powderBlue]=[176,224,230],b[e.ST_PresetColorVal.purple]=[128,0,128],b[e.ST_PresetColorVal.red]=[255,0,0],b[e.ST_PresetColorVal.rosyBrown]=[188,143,143],b[e.ST_PresetColorVal.royalBlue]=[65,105,225],b[e.ST_PresetColorVal.saddleBrown]=[139,69,19],b[e.ST_PresetColorVal.salmon]=[250,128,114],b[e.ST_PresetColorVal.sandyBrown]=[244,164,96],b[e.ST_PresetColorVal.seaGreen]=[46,139,87],b[e.ST_PresetColorVal.seaShell]=[255,245,238],b[e.ST_PresetColorVal.sienna]=[160,82,45],b[e.ST_PresetColorVal.silver]=[192,192,192],b[e.ST_PresetColorVal.skyBlue]=[135,206,235],b[e.ST_PresetColorVal.slateBlue]=[106,90,205],b[e.ST_PresetColorVal.slateGray]=[112,128,144],b[e.ST_PresetColorVal.slateGrey]=[112,128,144],b[e.ST_PresetColorVal.snow]=[255,250,250],b[e.ST_PresetColorVal.springGreen]=[0,255,127],b[e.ST_PresetColorVal.steelBlue]=[70,130,180],b[e.ST_PresetColorVal.tan]=[210,180,140],b[e.ST_PresetColorVal.teal]=[0,128,128],b[e.ST_PresetColorVal.thistle]=[216,191,216],b[e.ST_PresetColorVal.tomato]=[255,99,71],b[e.ST_PresetColorVal.turquoise]=[64,224,208],b[e.ST_PresetColorVal.violet]=[238,130,238],b[e.ST_PresetColorVal.wheat]=[245,222,179],b[e.ST_PresetColorVal.white]=[255,255,255],b[e.ST_PresetColorVal.whiteSmoke]=[245,245,245],b[e.ST_PresetColorVal.yellow]=[255,255,0],b[e.ST_PresetColorVal.yellowGreen]=[154,205,50]},a.GetPresetColorRGB=function(b){return a.presetColors[b]},a.GetDimensioin=function(a){var b={0:-1,1:2,33:2,34:2,35:2,36:2,11:3,48:3,57:2,58:2};return b[a]||1},a.AreValuesAllNum=function(a,b){var c,d,e;if(w.isNullOrUndefined(b))return null;for(c=a.getArray(b.row,b.col,b.rowCount,b.colCount),d=!0,e=0;e=0||","!==e&&","!==f&&a.indexOf(",")>=0)return!1;if(g=!1,"%"===a.charAt(a.length-1)&&(g=!0,a=a.substr(0,a.length-1)),"$"===a[0]||"$"===a[a.length-1])return!1;if(a.indexOf(e)!==a.lastIndexOf(e))return!1;if(a.length>=2&&"0"===a[0]&&"x"===a[1])return!1;if(l=+a,v.isNaNOrInfinite(l)){if(h=a.charCodeAt(0),h|=32,a.length>4&&h>=96&&h<=122&&(i=a[0]+a[1]+a[2],i=i.toUpperCase(),!k[i]))return!1;if("/"===a[0]||"/"===a[a.length-1])return!1;if("#"===a[0]||"#"===a[a.length-1])return!1;if(l=new Date(a),v.isNaNOrInfinite(l.valueOf()))return!1;l=u.ToOADate(l)}g&&(l/=100)}else if("boolean"===d)l=a?1:0;else{if(!(a instanceof Date))return!1;l=u.ToOADate(a)}}catch(a){return!1}return b.value=l,!0},a.IsBarChart=function(a){return a===e.ChartType.barClustered||a===e.ChartType.barClustered3D||a===e.ChartType.barStacked||a===e.ChartType.barStacked100||a===e.ChartType.barStacked1003D||a===e.ChartType.barStacked3D},a.zpa=function(b){var c,d=a.chartTypeDict;if(!d){d=a.chartTypeDict={};for(c in e.ChartType)d[e.ChartType[c]]=c.toLowerCase()}return d[b]},a.IsColumnChart=function(b){return a.zpa(b).indexOf("column")>=0},a.IsAnyPieChart=function(a){return this.IsPieChart(a)||this.IsDoughnutChart(a)||this.IsOfPieChart(a)},a.IsPieChart=function(b){return a.zpa(b).indexOf("pie")>=0},a.IsPieOrDoughnutChart=function(a){return this.IsPieChart(a)||this.IsDoughnutChart(a)},a.IsRadarChart=function(a){return a===e.ChartType.radar||a===e.ChartType.radarFilled||a===e.ChartType.radarMarkers},a.IsOfPieChart=function(a){return a===e.ChartType.pieOfPie||a===e.ChartType.barOfPie},a.IsStackedChart=function(b){return a.zpa(b).indexOf("stacked")>=0},a.IsStacked100Chart=function(b){return a.zpa(b).indexOf("stacked100")>=0},a.IsLineChart=function(a){return a===e.ChartType.line3D||a===e.ChartType.line||a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.lineStacked||a===e.ChartType.lineStacked100},a.IsLineMarkerChart=function(a){return a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100},a.IsLineSeries=function(a){return a===e.ChartType.line||a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.lineStacked||a===e.ChartType.lineStacked100||a===e.ChartType.xyScatterLines||a===e.ChartType.xyScatterLinesNoMarkers||a===e.ChartType.xyScatterSmooth||a===e.ChartType.xyScatterSmoothNoMarkers||a===e.ChartType.radar||a===e.ChartType.radarMarkers},a.IsMarkerSeries=function(a){return a===e.ChartType.lineMarkers||a===e.ChartType.lineMarkersStacked||a===e.ChartType.lineMarkersStacked100||a===e.ChartType.radarMarkers||a===e.ChartType.xyScatter||a===e.ChartType.xyScatterLines||a===e.ChartType.xyScatterSmooth},a.IsErrorBarSeries=function(b){return!a.Is3DChart(b)&&(a.IsBarChart(b)||a.IsAreaChart(b)||a.IsLineChart(b)||a.IsColumnChart(b)||a.IsScatterChart(b)||a.IsBubbleChart(b))},a.IsTrendlineSeries=function(b){return!a.Is3DChart(b)&&!a.IsStackedChart(b)&&(b===e.ChartType.barClustered||b===e.ChartType.columnClustered||b===e.ChartType.line||b===e.ChartType.lineMarkers||b===e.ChartType.area||a.IsScatterChart(b)||a.IsBubbleChart(b))},a.IsFillSeries=function(a){return!this.IsLineSeries(a)&&a!==e.ChartType.xyScatter},a.IsAreaChart=function(b){return a.zpa(b).indexOf("area")>=0},a.IsScatterChart=function(b){return a.zpa(b).indexOf("scatter")>=0},a.IsSurfaceChart=function(b){return a.zpa(b).indexOf("surface")>=0},a.IsBubbleChart=function(b){return a.zpa(b).indexOf("bubble")>=0},a.IsSmoothLine=function(b){return a.zpa(b).indexOf("smooth")>=0},a.Is3DChart=function(b){var c=a.zpa(b);return c.indexOf("3d")>=0&&b!==e.ChartType.bubble3DEffect||this.IsSurfaceChart(b)||c.indexOf("cylinder")>=0||c.indexOf("cone")>=0||c.indexOf("pyramid")>=0},a.IsSurface3DChart=function(a){return a===e.ChartType.surface||a===e.ChartType.surfaceWireframe},a.IsDoughnutChart=function(a){return a===e.ChartType.doughnut||a===e.ChartType.doughnutExploded},a.IsExplodedChart=function(a){return a===e.ChartType.pieExploded3D||a===e.ChartType.doughnutExploded||a===e.ChartType.pieExploded},a.HasSeriesAx=function(a){return a===e.ChartType.column3D||a===e.ChartType.area3D||a===e.ChartType.line3D||this.IsSurfaceChart(a)},a.IsStockChart=function(b){return a.zpa(b).indexOf("stock")>=0},a.IsTreeMap=function(a){return a===e.ChartType.treemap},a.IsSunburstChart=function(a){return a===e.ChartType.sunburst},a.IsSunburstOrTreemapChart=function(b){return a.IsTreeMap(b)||a.IsSunburstChart(b)},a.IsStockHLC=function(a){return a===e.ChartType.stockHLC},a.IsBuiltInComboChart=function(a){return this.IsStockChart(a)},a.ConvertToTextUnderlineType=function(a){var b=e.TextUnderlineType.None;return a===e.UnderlineType.Single?b=e.TextUnderlineType.Single:a===e.UnderlineType.Double&&(b=e.TextUnderlineType.Double),b},a.ToUnderlineType=function(a){var b=e.UnderlineType.None;return a===e.TextUnderlineType.Single?b=e.UnderlineType.Single:a===e.TextUnderlineType.Double&&(b=e.UnderlineType.Double),b},a.MapToGroupType=function(a){var b={12:9,13:9,14:9,15:3,16:3,17:3,6:3,18:8,19:8,20:8,21:2,22:2,23:2,9:11,24:11,25:11,26:11,27:11,28:11,5:4,10:12,29:12,30:12,32:12,31:5,4:5,1:14,33:14,34:14,35:14,36:14,8:7,37:7,38:7,39:1,40:1,7:1,3:10,41:10,2:13,42:13,43:13,44:6,45:6,46:6,47:6,11:14,48:14,49:11,50:11,51:11,52:11};return b[a]||H.UnKnown},a.HasSeriesLines=function(a){return this.IsOfPieChart(a)},a.HasHiLoLines=function(a){return this.IsStockChart(a)},a.HasUpDownBars=function(a){return a===e.ChartType.stockOHLC||a===e.ChartType.stockVOHLC},a.RangeToReferences=function(b){var c,d,e,f=[];for(c=0,d=b.Areas;c0&&c.push(","),b?c.push(a[d].ToR1C1Text()):c.push(a[d].ToA1Text(0,0));return c.join("")},a.getRangeInfoByFormula=function(a,b){var c,d,e,g;return b&&(c=f.formulaToRanges(a,b,0,0),d=c[0],d&&(e=a.parent,g=e.getSheetFromName(d.sheetName)))?{sheet:g,range:d.ranges&&d.ranges[0]}:{range:{}}},a.isContinuousRange=function(a,b,c){if(a.sheet!==b.sheet)return!1;var d,e,f,g,h,i,j,k,l,m;if(c){if(d=a.range,f=d.rowCount,g=d.col,h=d.colCount,i=b.range,k=i.rowCount,l=i.col,f===k&&g+h===l)return!0}else if(d=a.range,f=d.rowCount,e=d.row,h=d.colCount,i=b.range,m=i.colCount,j=d.row,h===m&&e+f===j)return!0},a.GetValuesFromCellRefers=function(a,b,c){var d,e,f,g,h=[];if(w.isNullOrUndefined(b)||0===b.length||b.some(function(a){return a.IsError}))return h;for(d=0,e=b;d0&&(b=a.axes[0],c.push(b.axId),c.push(b.crossAx),c.axisGroup=b.AxisGroup),c},a.GetAxises=function(b,c){var d,f,g,h,i,j=a.GetPrimaryAxises(b);if(c===e.AxisGroup.primary)return j;if(d=[],!w.isNullOrUndefined(b.axes))for(f=b.axes.filter(function(a){return j.indexOf(a.axId)<0}),g=0,h=f;g0&&e.push(d.axId[0]);return e},a.GetIs2016ChartByPlotArea=function(b){var c=a.Get2016ChartType(b);return!!c},a.GetIs2016ChartByChartType=function(a){return 53===a||54===a||55===a||56===a||57===a||58===a||59===a||60===a},a.Get2016ChartType=function(a){var b,c=a&&a.plotAreaRegion&&a.plotAreaRegion.series;return c&&c.length>0&&(b=c[0].layoutId),b},a.GetChartType=function(b){var c,d,f,g,h,i,j=a.Get2016ChartType(b);if(j)return a.GetChartTypeBy2016InnerChartType(j);if(c=this.GetStockChartType(b),!w.isNullOrUndefined(c))return c;for(d=[],f=0,g=b.chartGroups;f1?e.ChartType.combo:d[0]},a.GetStockChartType=function(b){var c=a.GetStockChart(b);if(0===c.length)return j;if(!w.isNullOrUndefined(b.chartGroups)&&b.chartGroups.length>1){if(3===c[0].ser.length)return e.ChartType.stockVHLC;if(4===c[0].ser.length)return e.ChartType.stockVOHLC}else{if(3===c[0].ser.length)return e.ChartType.stockHLC;if(4===c[0].ser.length)return e.ChartType.stockOHLC}return j},a.GetChartTypeByChartBase=function(b,c){return c===k&&(c=j),b.chartType===e.CT_ChartType.CT_BarChart||b.chartType===e.CT_ChartType.CT_Bar3DChart?a.GetChartTypeByBarChart(b):b.chartType===e.CT_ChartType.CT_AreaChart||b.chartType===e.CT_ChartType.CT_Area3DChart?a.GetChartTypeByAreaChart(b):b.chartType===e.CT_ChartType.CT_LineChart||b.chartType===e.CT_ChartType.CT_Line3DChart?a.GetChartTypeByLineChart(b,c):[e.CT_ChartType.CT_PieChart,e.CT_ChartType.CT_Pie3DChart,e.CT_ChartType.CT_DoughnutChart,e.CT_ChartType.CT_OfPieChart].indexOf(b.chartType)>=0?a.GetChartTypeByPieChart(b):b.chartType===e.CT_ChartType.CT_RadarChart?a.GetChartTypeByRadarChart(b,c):b.chartType===e.CT_ChartType.CT_ScatterChart?a.GetChartTypeByScatterChart(b,c):b.chartType===e.CT_ChartType.CT_BubbleChart?a.GetChartTypeByBubbleChart(b):b.chartType===e.CT_ChartType.CT_SurfaceChart||b.chartType===e.CT_ChartType.CT_Surface3DChart?a.GetChartTypeBySurfaceChart(b):e.ChartType.columnClustered},a.GetChartTypeBy2016InnerChartType=function(a){if(!w.isNullOrUndefined(a))switch(a){case e.CT_ChartType.CT_BoxWhisker:return e.ChartType.boxWhisker;case e.CT_ChartType.CT_Funnel:return e.ChartType.funnel;case e.CT_ChartType.CT_ParetoLine:return e.ChartType.paretoLine;case e.CT_ChartType.CT_RegionMap:return e.ChartType.regionMap;case e.CT_ChartType.CT_Sunburst:return e.ChartType.sunburst;case e.CT_ChartType.CT_Treemap:return e.ChartType.treemap;case e.CT_ChartType.CT_Waterfall:return e.ChartType.waterfall;case e.CT_ChartType.CT_ClusteredColumn:return e.ChartType.clusteredColumn}return e.CT_ChartType.CT_Treemap},a.Get2016InnerChartTypeByChartType=function(a){if(!w.isNullOrUndefined(a))switch(a){case e.ChartType.boxWhisker:return e.CT_ChartType.CT_BoxWhisker;case e.ChartType.funnel:return e.CT_ChartType.CT_Funnel;case e.ChartType.paretoLine:return e.CT_ChartType.CT_ParetoLine;case e.ChartType.regionMap:return e.CT_ChartType.CT_RegionMap;case e.ChartType.sunburst:return e.CT_ChartType.CT_Sunburst;case e.ChartType.treemap:return e.CT_ChartType.CT_Treemap;case e.ChartType.waterfall:return e.CT_ChartType.CT_Waterfall;case e.ChartType.clusteredColumn:return e.CT_ChartType.CT_ClusteredColumn}return e.CT_ChartType.CT_Treemap},a.GetChartTypeByBarChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Bar3DChart;if(w.isNullOrUndefined(a.grouping))return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.columnClustered3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;switch(a.grouping){case e.ST_BarGrouping.percentStacked:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked1003D:e.ChartType.columnStacked1003D:a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked100:e.ChartType.columnStacked100;case e.ST_BarGrouping.clustered:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.columnClustered3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;case e.ST_BarGrouping.standard:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered3D:e.ChartType.column3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barClustered:e.ChartType.columnClustered;case e.ST_BarGrouping.stacked:return b?a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked3D:e.ChartType.columnStacked3D:a.barDir===e.ST_BarDir.bar?e.ChartType.barStacked:e.ChartType.columnStacked}return e.ChartType.columnClustered},a.GetChartTypeByAreaChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Area3DChart;if(w.isNullOrUndefined(a.grouping))return b?e.ChartType.area3D:e.ChartType.area;switch(a.grouping){case e.ST_Grouping.percentStacked:return b?e.ChartType.areaStacked1003D:e.ChartType.areaStacked100;case e.ST_Grouping.standard:return b?e.ChartType.area3D:e.ChartType.area;case e.ST_Grouping.stacked:return b?e.ChartType.areaStacked3D:e.ChartType.areaStacked}return e.ChartType.area},a.GetChartTypeByLineChart=function(a,b){var c=a.chartType===e.CT_ChartType.CT_Line3DChart,d=a.marker;if(w.isNullOrUndefined(a.grouping)){if(c)return e.ChartType.line3D}else switch(a.grouping){case e.ST_Grouping.percentStacked:return c?e.ChartType.line3D:d?e.ChartType.lineMarkersStacked100:e.ChartType.lineStacked100;case e.ST_Grouping.standard:return c?e.ChartType.line3D:d?e.ChartType.lineMarkers:e.ChartType.line;case e.ST_Grouping.stacked:return c?e.ChartType.line3D:d?e.ChartType.lineMarkersStacked:e.ChartType.lineStacked;default:return e.ChartType.area}return d?e.ChartType.lineMarkers:e.ChartType.line},a.GetChartTypeByPieChart=function(a){if(a.chartType===e.CT_ChartType.CT_PieChart)return e.ChartType.pie;if(a.chartType===e.CT_ChartType.CT_Pie3DChart)return e.ChartType.pie3D;if(a.chartType===e.CT_ChartType.CT_OfPieChart){var b=a;return b.ofPieType===e.ST_OfPieType.bar?e.ChartType.barOfPie:e.ChartType.pieOfPie}return a.chartType===e.CT_ChartType.CT_DoughnutChart?e.ChartType.doughnut:e.ChartType.pie},a.GetChartTypeByRadarChart=function(a,b){var c=b&&b.marker&&b.marker.symbol&&b.marker.symbol===e.MarkerStyle.MarkerStyleNone;if(!w.isNullOrUndefined(a.radarStyle))switch(a.radarStyle){case e.ST_RadarStyle.standard:case e.ST_RadarStyle.marker:return c?e.ChartType.radar:e.ChartType.radarMarkers;case e.ST_RadarStyle.filled:return e.ChartType.radarFilled}return 2},a.GetChartTypeByScatterChart=function(a,b){var c,d,f,g,h,i,j,k=a.scatterStyle;return w.isNullOrUndefined(k)?e.ChartType.xyScatter:(c={0:1,1:36,2:35,3:e.ChartType.xyScatter,4:34,5:33},d=k,f=b||a.ser[0],g=f&&f.marker&&f.marker.symbol,h=4===g,i=f&&f.spPr&&f.spPr.ln,j=i&&i.noFill,2===d?j?d=3:h&&(d=1):5===d&&h&&(d=4),c[d])},a.GetChartTypeByBubbleChart=function(a){return a.bubble3D?e.ChartType.bubble3DEffect:e.ChartType.bubble},a.GetChartTypeBySurfaceChart=function(a){var b=a.chartType===e.CT_ChartType.CT_Surface3DChart;return b?a.wireframe?e.ChartType.surfaceWireframe:e.ChartType.surface:a.wireframe?e.ChartType.surfaceTopViewWireframe:e.ChartType.surfaceTopView},a.GetTextFieldTypeString=function(a){var c={0:b.ChartConstants.FIELD_TYPE_CELLRANGE,1:b.ChartConstants.FIELD_TYPE_SERIESNAME,2:b.ChartConstants.FIELD_TYPE_CATEGORYNAME,3:b.ChartConstants.FIELD_TYPE_VALUE,4:b.ChartConstants.FIELD_TYPE_XVALUE,5:b.ChartConstants.FIELD_TYPE_YVALUE,6:b.ChartConstants.FIELD_TYPE_BUBBLESIZE,7:b.ChartConstants.FIELD_TYPE_PERCENTAGE,8:b.ChartConstants.FIELD_TYPE_TXLINK};return c[a]||""},a.GetTextFieldTypeText=function(a){var c={0:b.ChartConstants.FIELD_TEXT_CELLRANGE,1:b.ChartConstants.FIELD_TEXT_SERIESNAME,2:b.ChartConstants.FIELD_TEXT_CATEGORYNAME,3:b.ChartConstants.FIELD_TEXT_VALUE,4:b.ChartConstants.FIELD_TEXT_XVALUE,5:b.ChartConstants.FIELD_TEXT_YVALUE,6:b.ChartConstants.FIELD_TEXT_BUBBLESIZE};return c[a]||""},a.GetTextFieldType=function(a){var c=e.TextFieldType.CellRange;switch(a){case b.ChartConstants.FIELD_TYPE_CELLRANGE:c=e.TextFieldType.CellRange;break;case b.ChartConstants.FIELD_TYPE_SERIESNAME:c=e.TextFieldType.SeriesName;break;case b.ChartConstants.FIELD_TYPE_CATEGORYNAME:c=e.TextFieldType.CategoryName;break;case b.ChartConstants.FIELD_TYPE_VALUE:c=e.TextFieldType.Value;break;case b.ChartConstants.FIELD_TYPE_XVALUE:c=e.TextFieldType.XValue;break;case b.ChartConstants.FIELD_TYPE_YVALUE:c=e.TextFieldType.YValue;break;case b.ChartConstants.FIELD_TYPE_BUBBLESIZE:c=e.TextFieldType.BubbleSize;break;case b.ChartConstants.FIELD_TYPE_PERCENTAGE:c=e.TextFieldType.Percentage;break;case b.ChartConstants.FIELD_TYPE_TXLINK:c=e.TextFieldType.TxLink}return c},a.GetPrimaryPieChart=function(a){return a[0]},a.GetPlotAreaCharts=function(a,b){return a.chartGroups?a.chartGroups.filter(function(a){return a.chartType===b}):[]},a.GetAreaChart=function(b){return a.GetPlotAreaCharts(b,4)},a.GetArea3DChart=function(b){var c=a.GetPlotAreaCharts(b,5);return c.length>0?c[0]:j},a.GetBarChart=function(b){return a.GetPlotAreaCharts(b,6)},a.GetBar3DChart=function(b){var c=a.GetPlotAreaCharts(b,7);return c.length>0?c[0]:j},a.GetLineChart=function(b){return a.GetPlotAreaCharts(b,8)},a.GetLine3DChart=function(b){var c=a.GetPlotAreaCharts(b,9);return c.length>0?c[0]:j; },a.GetStockChart=function(b){return a.GetPlotAreaCharts(b,0)},a.GetRadarChart=function(b){return a.GetPlotAreaCharts(b,2)},a.GetScatterChart=function(b){return a.GetPlotAreaCharts(b,1)},a.GetPieCharts=function(a){var b=[10,11,12,13];return a.chartGroups?a.chartGroups.filter(function(a){return b.indexOf(a.chartType)>=0}):[]},a.GetPieChart=function(b){return a.GetPlotAreaCharts(b,10)},a.GetPie3DChart=function(b){var c=a.GetPlotAreaCharts(b,11);return c.length>0?c[0]:j},a.GetDoughnutChart=function(b){return a.GetPlotAreaCharts(b,12)},a.GetOfPieChart=function(b){return a.GetPlotAreaCharts(b,13)},a.GetSurfaceChart=function(b){return a.GetSurface3DChartOrChart(b,14)},a.GetSurface3DChart=function(b){return a.GetSurface3DChartOrChart(b,15)},a.GetSurface3DChartOrChart=function(b,c){var d=a.GetPlotAreaCharts(b,c);return d.length>0?d[0]:j},a.GetBubbleChart=function(b){return a.GetPlotAreaCharts(b,3)},a.GetAxes=function(a,b){return a.axes.filter(function(a){return a.axisType===b})},a.removeEmptyArrayProperties=function(a){var b,c;for(b in a)a.hasOwnProperty(b)&&(c=a[b],Array.isArray(c)&&0===c.length&&delete a[b])},a.allSeriesIsScatterOrBubble=function(b){var c,d,e,f,g=b.ChartType;if(a.IsBubbleChart(g)||a.IsScatterChart(g))return!0;if(0===g&&(c=b.SeriesCollection.AllSers,d=c.length,d>0)){if(e=c[0].ChartType,f=void 0,a.IsBubbleChart(e)){for(f=1;f=0&&(i.width=h),k=a.colorFormatToString(l,c,d,e),d||(i.transparency=a.getTransparencyFromColorFormat(l,f)),(k||""===k&&e)&&(i.color=k),g.isNullOrUndefined(l.DashStyle)||(i.dashStyle=l.DashStyle),i):j},a.presetColors={},a.defineProperty=J,a.simpleJSONObject=O,a.umb=Q,a}(),b.ChartUtility=C,C.InitPresetColors(),D=function(){function a(){}return a.InitGradientStopPresetColor=function(a,b){},a.InitGradientStopTwoColor=function(a,b){},a.InitGradientTwoColorCornerStops=function(a,b){},a.InitGradientTwoColorCenterStops=function(a,b){},a.InitGradientOneColorCornerStops=function(a,b){},a.InitGradientOneColorCenterStops=function(a,b){},a.InitGradientStopOneColor=function(a,b){},a.InitGradientStops=function(a,b,c){},a.GetGradientAngle=function(a,b){var c=0;switch(a){case e.GradientStyle.GradientHorizontal:1===b?c=90:2===b||4===b?c=270:3===b&&(c=90);break;case e.GradientStyle.GradientVertical:1===b||3===b?c=0:2!==b&&4!==b||(c=180);break;case e.GradientStyle.GradientDiagonalUp:1===b||3===b?c=45:2!==b&&4!==b||(c=225);break;case e.GradientStyle.GradientDiagonalDown:1===b||3===b?c=135:2!==b&&4!==b||(c=315);break;case e.GradientStyle.GradientFromCorner:case e.GradientStyle.GradientFromCenter:c=135}return c},a.GetTintAndShadeByDegree=function(a){return 2*(a-.5)},a.ToLum=function(a){return 1e5-n(2e5*(1-a))},a.FromLum=function(a){return 1-(1e5-a)/2e5},a}(),b.ShapeUtility=D;function R(a){return 8===a||!C.Is3DChart(a)&&(C.IsBarChart(a)||C.IsColumnChart(a)||C.IsLineChart(a))}function S(a){var b,c,d,e=a.ChartType;if(0!==e)return R(e);for(b=a.SeriesCollection.AllSers,c=0,d=b.length;c=0?(f=b,S(d)&&(f+=h),6*g>b?e=0:(e=a-g/2,(C.IsScatterChart(i)||C.IsBubbleChart(i))&&(e=a))):b<=0?(e=a,S(d)&&(e-=h),6*g+a>0?f=0:(f=b+g/2,(C.IsScatterChart(i)||C.IsBubbleChart(i))&&(f=b))):(e=a-h,f=b+h),{Min:e,Max:f}},a.CalculateMinimum2=function(a,b,c,d,e){return a=d?p(e,n(v.log(a,e))):n(a/c)*c},a.Gpa={},a.CalculateMaximum2=function(a,b,c,d,e){return b=d?p(e,q(v.log(b,e))):q(b/c)*c},a.CalculateMajorUnit=function(a,b,c,d,e,f){var g,h=r(b-a);return e?g=f:(g=p(10,n(v.log(h,10))),h/g<=1.6?g/=5:h/g<=4?g/=2:h/g>8&&(g*=2),c||(g=l(g,d))),g},a.CalculateMinorUnit=function(a,b,c,d){var e;return e=d?c:c/5},a.GenerateAxisId=function(){for(var a=0;;)if(a=n(9e7*Math.random())+1e7,!this.Gpa[a]){this.Gpa[a]=!0;break}return a},a}(),b.AxisUtility=E,F=function(){function a(){}return Object.defineProperty(a.prototype,"ChartFormat",{get:function(){return w.isNullOrUndefined(this.Kb)&&(this.Kb=this.GetDefaultFormat()),this.Kb},enumerable:!0,configurable:!0}),a.prototype.CreateFormat=function(){return j},a.prototype.GetDefaultFormat=function(){return this.CreateFormat()},a.prototype.GetFormatInternal=function(){return this.Kb},a.prototype.FromShapeProperties=function(a){var b=this;w.isNullOrUndefined(a)?b.ClearFormat():(w.isNullOrUndefined(b.Kb)&&(b.Kb=b.CreateFormat()),b.Kb.FromOOModel(a))},a.prototype.ToShapeProperties=function(){return w.isNullOrUndefined(this.Kb)?j:this.Kb.ToOOModel()},a.prototype.Delete=function(){w.isNullOrUndefined(this.Kb)||(this.Kb.ParentStateful=j)},a.prototype.ClearFormat=function(){var a=this;w.isNullOrUndefined(a.Kb)||(a.Kb.SetParentForChildren(j),a.Kb.ParentStateful=j,a.Kb=j)},a}(),b.ChartElementBase=F,function(a){a[a.BevelNone=0]="BevelNone",a[a.BevelRelaxedInset=1]="BevelRelaxedInset",a[a.BevelCircle=2]="BevelCircle",a[a.BevelSlope=3]="BevelSlope",a[a.BevelCross=4]="BevelCross",a[a.BevelAngle=5]="BevelAngle",a[a.BevelSoftRound=6]="BevelSoftRound",a[a.BevelConvex=7]="BevelConvex",a[a.BevelCoolSlant=8]="BevelCoolSlant",a[a.BevelDivot=9]="BevelDivot",a[a.BevelRiblet=10]="BevelRiblet",a[a.BevelHardEdge=11]="BevelHardEdge",a[a.BevelArtDeco=12]="BevelArtDeco"}(G=b.BevelType||(b.BevelType={})),function(a){a[a.UnKnown=0]="UnKnown",a[a.Area3DGroup=1]="Area3DGroup",a[a.Bar3DGroup=2]="Bar3DGroup",a[a.Column3DGroup=3]="Column3DGroup",a[a.Line3DGroup=4]="Line3DGroup",a[a.Pie3DGroup=5]="Pie3DGroup",a[a.SurfaceGroup=6]="SurfaceGroup",a[a.AreaGroup=7]="AreaGroup",a[a.BarGroup=8]="BarGroup",a[a.ColumnGroup=9]="ColumnGroup",a[a.DoughnutGroup=10]="DoughnutGroup",a[a.LineGroup=11]="LineGroup",a[a.PieGroup=12]="PieGroup",a[a.RadarGroup=13]="RadarGroup",a[a.XYGroup=14]="XYGroup"}(H=b.ChartGroupType||(b.ChartGroupType={}))},"./dist/plugins/floatingObject/drawing/drawingInterface.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;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.noStrike=0]="noStrike",a[a.sngStrike=1]="sngStrike",a[a.dblStrike=2]="dblStrike"}(d=b.ST_TextStrikeType||(b.ST_TextStrikeType={})),function(a){a[a.rnd=0]="rnd",a[a.sq=1]="sq",a[a.flat=2]="flat"}(e=b.ST_LineCap||(b.ST_LineCap={})),function(a){a[a.email=0]="email",a[a.screen=1]="screen",a[a.print=2]="print",a[a.hqprint=3]="hqprint",a[a.none=4]="none"}(f=b.ST_BlipCompression||(b.ST_BlipCompression={})),function(a){a[a.shape=0]="shape",a[a.circle=1]="circle",a[a.rect=2]="rect"}(g=b.ST_PathShadeType||(b.ST_PathShadeType={})),function(a){a[a.legacyMatte=0]="legacyMatte",a[a.legacyPlastic=1]="legacyPlastic",a[a.legacyMetal=2]="legacyMetal",a[a.legacyWireframe=3]="legacyWireframe",a[a.matte=4]="matte",a[a.plastic=5]="plastic",a[a.metal=6]="metal",a[a.warmMatte=7]="warmMatte",a[a.translucentPowder=8]="translucentPowder",a[a.powder=9]="powder",a[a.dkEdge=10]="dkEdge",a[a.softEdge=11]="softEdge",a[a.clear=12]="clear",a[a.flat=13]="flat",a[a.softmetal=14]="softmetal"}(h=b.ST_PresetMaterialType||(b.ST_PresetMaterialType={})),function(a){a[a.maxMin=0]="maxMin",a[a.minMax=1]="minMax"}(i=b.ST_Orientation||(b.ST_Orientation={})),function(a){a[a.between=0]="between",a[a.midCat=1]="midCat"}(j=b.ST_CrossBetween||(b.ST_CrossBetween={})),function(a){a[a.TwoCellAnchor=0]="TwoCellAnchor",a[a.OneCellAnchor=1]="OneCellAnchor",a[a.AbsoluteAnchor=2]="AbsoluteAnchor",a[a.RelSizeAnchor=3]="RelSizeAnchor",a[a.AbsSizeAnchor=4]="AbsSizeAnchor"}(k=b.AnchorType||(b.AnchorType={})),function(a){a[a.SolidColorFillProperties=0]="SolidColorFillProperties",a[a.PatternFillProperties=1]="PatternFillProperties",a[a.GradientFillProperties=2]="GradientFillProperties",a[a.BlipFillProperties=3]="BlipFillProperties",a[a.GroupFillProperties=4]="GroupFillProperties",a[a.NoFillProperties=5]="NoFillProperties"}(l=b.ColorFillType||(b.ColorFillType={})),function(a){a[a.CT_StockChart=0]="CT_StockChart",a[a.CT_ScatterChart=1]="CT_ScatterChart",a[a.CT_RadarChart=2]="CT_RadarChart",a[a.CT_BubbleChart=3]="CT_BubbleChart",a[a.CT_AreaChart=4]="CT_AreaChart",a[a.CT_Area3DChart=5]="CT_Area3DChart",a[a.CT_BarChart=6]="CT_BarChart",a[a.CT_Bar3DChart=7]="CT_Bar3DChart",a[a.CT_LineChart=8]="CT_LineChart",a[a.CT_Line3DChart=9]="CT_Line3DChart",a[a.CT_PieChart=10]="CT_PieChart",a[a.CT_Pie3DChart=11]="CT_Pie3DChart",a[a.CT_DoughnutChart=12]="CT_DoughnutChart",a[a.CT_OfPieChart=13]="CT_OfPieChart",a[a.CT_SurfaceChart=14]="CT_SurfaceChart",a[a.CT_Surface3DChart=15]="CT_Surface3DChart",a[a.CT_BoxWhisker=16]="CT_BoxWhisker",a[a.CT_Funnel=17]="CT_Funnel",a[a.CT_ParetoLine=18]="CT_ParetoLine",a[a.CT_RegionMap=19]="CT_RegionMap",a[a.CT_Sunburst=20]="CT_Sunburst",a[a.CT_Treemap=21]="CT_Treemap",a[a.CT_Waterfall=22]="CT_Waterfall",a[a.CT_ClusteredColumn=23]="CT_ClusteredColumn"}(m=b.CT_ChartType||(b.CT_ChartType={})),function(a){a[a.CT_CatAx=0]="CT_CatAx",a[a.CT_DateAx=1]="CT_DateAx",a[a.CT_SerAx=2]="CT_SerAx",a[a.CT_ValAx=3]="CT_ValAx"}(n=b.CT_AxisType||(b.CT_AxisType={})),function(a){a[a.CT_HiddenScene3dExtension=0]="CT_HiddenScene3dExtension",a[a.CT_HiddenFillPropertiesExtension=1]="CT_HiddenFillPropertiesExtension",a[a.CT_HiddenLinePropertiesBaseExtension=2]="CT_HiddenLinePropertiesBaseExtension",a[a.CT_HiddenShape3dExtension=3]="CT_HiddenShape3dExtension",a[a.CT_OfficeArtExtension=4]="CT_OfficeArtExtension"}(o=b.CT_HiddenExtensionType||(b.CT_HiddenExtensionType={})),function(a){a[a.major=0]="major",a[a.minor=1]="minor",a[a.none=2]="none"}(p=b.ST_FontCollectionIndex||(b.ST_FontCollectionIndex={})),function(a){a[a.aliceBlue=0]="aliceBlue",a[a.antiqueWhite=1]="antiqueWhite",a[a.aqua=2]="aqua",a[a.aquamarine=3]="aquamarine",a[a.azure=4]="azure",a[a.beige=5]="beige",a[a.bisque=6]="bisque",a[a.black=7]="black",a[a.blanchedAlmond=8]="blanchedAlmond",a[a.blue=9]="blue",a[a.blueViolet=10]="blueViolet",a[a.brown=11]="brown",a[a.burlyWood=12]="burlyWood",a[a.cadetBlue=13]="cadetBlue",a[a.chartreuse=14]="chartreuse",a[a.chocolate=15]="chocolate",a[a.coral=16]="coral",a[a.cornflowerBlue=17]="cornflowerBlue",a[a.cornsilk=18]="cornsilk",a[a.crimson=19]="crimson",a[a.cyan=20]="cyan",a[a.darkBlue=21]="darkBlue",a[a.darkCyan=22]="darkCyan",a[a.darkGoldenrod=23]="darkGoldenrod",a[a.darkGray=24]="darkGray",a[a.darkGreen=25]="darkGreen",a[a.darkGrey=26]="darkGrey",a[a.darkKhaki=27]="darkKhaki",a[a.darkMagenta=28]="darkMagenta",a[a.darkOliveGreen=29]="darkOliveGreen",a[a.darkOrange=30]="darkOrange",a[a.darkOrchid=31]="darkOrchid",a[a.darkRed=32]="darkRed",a[a.darkSalmon=33]="darkSalmon",a[a.darkSeaGreen=34]="darkSeaGreen",a[a.darkSlateBlue=35]="darkSlateBlue",a[a.darkSlateGray=36]="darkSlateGray",a[a.darkSlateGrey=37]="darkSlateGrey",a[a.darkTurquoise=38]="darkTurquoise",a[a.darkViolet=39]="darkViolet",a[a.deepPink=40]="deepPink",a[a.deepSkyBlue=41]="deepSkyBlue",a[a.dimGray=42]="dimGray",a[a.dimGrey=43]="dimGrey",a[a.dkBlue=44]="dkBlue",a[a.dkCyan=45]="dkCyan",a[a.dkGoldenrod=46]="dkGoldenrod",a[a.dkGray=47]="dkGray",a[a.dkGreen=48]="dkGreen",a[a.dkGrey=49]="dkGrey",a[a.dkKhaki=50]="dkKhaki",a[a.dkMagenta=51]="dkMagenta",a[a.dkOliveGreen=52]="dkOliveGreen",a[a.dkOrange=53]="dkOrange",a[a.dkOrchid=54]="dkOrchid",a[a.dkRed=55]="dkRed",a[a.dkSalmon=56]="dkSalmon",a[a.dkSeaGreen=57]="dkSeaGreen",a[a.dkSlateBlue=58]="dkSlateBlue",a[a.dkSlateGray=59]="dkSlateGray",a[a.dkSlateGrey=60]="dkSlateGrey",a[a.dkTurquoise=61]="dkTurquoise",a[a.dkViolet=62]="dkViolet",a[a.dodgerBlue=63]="dodgerBlue",a[a.firebrick=64]="firebrick",a[a.floralWhite=65]="floralWhite",a[a.forestGreen=66]="forestGreen",a[a.fuchsia=67]="fuchsia",a[a.gainsboro=68]="gainsboro",a[a.ghostWhite=69]="ghostWhite",a[a.gold=70]="gold",a[a.goldenrod=71]="goldenrod",a[a.gray=72]="gray",a[a.green=73]="green",a[a.greenYellow=74]="greenYellow",a[a.grey=75]="grey",a[a.honeydew=76]="honeydew",a[a.hotPink=77]="hotPink",a[a.indianRed=78]="indianRed",a[a.indigo=79]="indigo",a[a.ivory=80]="ivory",a[a.khaki=81]="khaki",a[a.lavender=82]="lavender",a[a.lavenderBlush=83]="lavenderBlush",a[a.lawnGreen=84]="lawnGreen",a[a.lemonChiffon=85]="lemonChiffon",a[a.lightBlue=86]="lightBlue",a[a.lightCoral=87]="lightCoral",a[a.lightCyan=88]="lightCyan",a[a.lightGoldenrodYellow=89]="lightGoldenrodYellow",a[a.lightGray=90]="lightGray",a[a.lightGreen=91]="lightGreen",a[a.lightGrey=92]="lightGrey",a[a.lightPink=93]="lightPink",a[a.lightSalmon=94]="lightSalmon",a[a.lightSeaGreen=95]="lightSeaGreen",a[a.lightSkyBlue=96]="lightSkyBlue",a[a.lightSlateGray=97]="lightSlateGray",a[a.lightSlateGrey=98]="lightSlateGrey",a[a.lightSteelBlue=99]="lightSteelBlue",a[a.lightYellow=100]="lightYellow",a[a.lime=101]="lime",a[a.limeGreen=102]="limeGreen",a[a.linen=103]="linen",a[a.ltBlue=104]="ltBlue",a[a.ltCoral=105]="ltCoral",a[a.ltCyan=106]="ltCyan",a[a.ltGoldenrodYellow=107]="ltGoldenrodYellow",a[a.ltGray=108]="ltGray",a[a.ltGreen=109]="ltGreen",a[a.ltGrey=110]="ltGrey",a[a.ltPink=111]="ltPink",a[a.ltSalmon=112]="ltSalmon",a[a.ltSeaGreen=113]="ltSeaGreen",a[a.ltSkyBlue=114]="ltSkyBlue",a[a.ltSlateGray=115]="ltSlateGray",a[a.ltSlateGrey=116]="ltSlateGrey",a[a.ltSteelBlue=117]="ltSteelBlue",a[a.ltYellow=118]="ltYellow",a[a.magenta=119]="magenta",a[a.maroon=120]="maroon",a[a.medAquamarine=121]="medAquamarine",a[a.medBlue=122]="medBlue",a[a.mediumAquamarine=123]="mediumAquamarine",a[a.mediumBlue=124]="mediumBlue",a[a.mediumOrchid=125]="mediumOrchid",a[a.mediumPurple=126]="mediumPurple",a[a.mediumSeaGreen=127]="mediumSeaGreen",a[a.mediumSlateBlue=128]="mediumSlateBlue",a[a.mediumSpringGreen=129]="mediumSpringGreen",a[a.mediumTurquoise=130]="mediumTurquoise",a[a.mediumVioletRed=131]="mediumVioletRed",a[a.medOrchid=132]="medOrchid",a[a.medPurple=133]="medPurple",a[a.medSeaGreen=134]="medSeaGreen",a[a.medSlateBlue=135]="medSlateBlue",a[a.medSpringGreen=136]="medSpringGreen",a[a.medTurquoise=137]="medTurquoise",a[a.medVioletRed=138]="medVioletRed",a[a.midnightBlue=139]="midnightBlue",a[a.mintCream=140]="mintCream",a[a.mistyRose=141]="mistyRose",a[a.moccasin=142]="moccasin",a[a.navajoWhite=143]="navajoWhite",a[a.navy=144]="navy",a[a.oldLace=145]="oldLace",a[a.olive=146]="olive",a[a.oliveDrab=147]="oliveDrab",a[a.orange=148]="orange",a[a.orangeRed=149]="orangeRed",a[a.orchid=150]="orchid",a[a.paleGoldenrod=151]="paleGoldenrod",a[a.paleGreen=152]="paleGreen",a[a.paleTurquoise=153]="paleTurquoise",a[a.paleVioletRed=154]="paleVioletRed",a[a.papayaWhip=155]="papayaWhip",a[a.peachPuff=156]="peachPuff",a[a.peru=157]="peru",a[a.pink=158]="pink",a[a.plum=159]="plum",a[a.powderBlue=160]="powderBlue",a[a.purple=161]="purple",a[a.red=162]="red",a[a.rosyBrown=163]="rosyBrown",a[a.royalBlue=164]="royalBlue",a[a.saddleBrown=165]="saddleBrown",a[a.salmon=166]="salmon",a[a.sandyBrown=167]="sandyBrown",a[a.seaGreen=168]="seaGreen",a[a.seaShell=169]="seaShell",a[a.sienna=170]="sienna",a[a.silver=171]="silver",a[a.skyBlue=172]="skyBlue",a[a.slateBlue=173]="slateBlue",a[a.slateGray=174]="slateGray",a[a.slateGrey=175]="slateGrey",a[a.snow=176]="snow",a[a.springGreen=177]="springGreen",a[a.steelBlue=178]="steelBlue",a[a.tan=179]="tan",a[a.teal=180]="teal",a[a.thistle=181]="thistle",a[a.tomato=182]="tomato",a[a.turquoise=183]="turquoise",a[a.violet=184]="violet",a[a.wheat=185]="wheat",a[a.white=186]="white",a[a.whiteSmoke=187]="whiteSmoke",a[a.yellow=188]="yellow",a[a.yellowGreen=189]="yellowGreen"}(q=b.ST_PresetColorVal||(b.ST_PresetColorVal={})),function(a){a[a.percentStacked=0]="percentStacked",a[a.standard=1]="standard",a[a.stacked=2]="stacked"}(r=b.ST_Grouping||(b.ST_Grouping={})),function(a){a[a.none=0]="none",a[a.line=1]="line",a[a.lineMarker=2]="lineMarker",a[a.marker=3]="marker",a[a.smooth=4]="smooth",a[a.smoothMarker=5]="smoothMarker"}(s=b.ST_ScatterStyle||(b.ST_ScatterStyle={})),function(a){a[a.standard=0]="standard",a[a.marker=1]="marker",a[a.filled=2]="filled"}(t=b.ST_RadarStyle||(b.ST_RadarStyle={})),function(a){a[a.percentStacked=0]="percentStacked",a[a.clustered=1]="clustered",a[a.standard=2]="standard",a[a.stacked=3]="stacked"}(u=b.ST_BarGrouping||(b.ST_BarGrouping={})),function(a){a[a.bar=0]="bar",a[a.col=1]="col"}(v=b.ST_BarDir||(b.ST_BarDir={})),function(a){a[a.pie=0]="pie",a[a.bar=1]="bar"}(w=b.ST_OfPieType||(b.ST_OfPieType={})),function(a){a[a.b=0]="b",a[a.l=1]="l",a[a.r=2]="r",a[a.t=3]="t"}(x=b.ST_AxPos||(b.ST_AxPos={})),function(a){a[a.OuterShadowEffect=0]="OuterShadowEffect",a[a.InnerShadowEffect=1]="InnerShadowEffect",a[a.PresetShadowEffect=2]="PresetShadowEffect"}(y=b.ShadowEffectType||(b.ShadowEffectType={})),function(a){a[a.BarSer=0]="BarSer",a[a.AreaSer=1]="AreaSer",a[a.LineSer=2]="LineSer",a[a.PieSer=3]="PieSer",a[a.RadarSer=4]="RadarSer",a[a.ScatterSer=5]="ScatterSer",a[a.BubbleSer=6]="BubbleSer",a[a.SurfaceSer=7]="SurfaceSer",a[a.boxWhisker=16]="boxWhisker",a[a.funnel=17]="funnel",a[a.paretoLine=18]="paretoLine",a[a.regionMap=19]="regionMap",a[a.sunburst=20]="sunburst",a[a.treemap=21]="treemap",a[a.waterfall=22]="waterfall",a[a.clusteredColumn=23]="clusteredColumn"}(z=b.SeriesType||(b.SeriesType={})),function(a){a[a.InvertSolidFillFmt=0]="InvertSolidFillFmt",a[a.SeriesDataLabelsRange=1]="SeriesDataLabelsRange",a[a.ChartDispNaAsBlank=2]="ChartDispNaAsBlank"}(A=b.ExtDataType||(b.ExtDataType={})),function(a){a[a.RegularTextRun=0]="RegularTextRun",a[a.TextLineBreak=1]="TextLineBreak",a[a.TextField=2]="TextField"}(B=b.TextParagraphElementType||(b.TextParagraphElementType={})),function(a){a[a.None=0]="None",a[a.Font=1]="Font",a[a.Fill=2]="Fill",a[a.Border=4]="Border",a[a.Alignment=8]="Alignment",a[a.Protection=16]="Protection",a[a.FormatCode=32]="FormatCode",a[a.All=63]="All"}(C=b.StyleDataFlag||(b.StyleDataFlag={})),function(a){a[a.None=-4142]="None",a[a.LT1=0]="LT1",a[a.DK1=1]="DK1",a[a.LT2=2]="LT2",a[a.DK2=3]="DK2",a[a.Accent1=4]="Accent1",a[a.Accent2=5]="Accent2",a[a.Accent3=6]="Accent3",a[a.Accent4=7]="Accent4",a[a.Accent5=8]="Accent5",a[a.Accent6=9]="Accent6",a[a.Hlink=10]="Hlink",a[a.FolHlink=11]="FolHlink"}(D=b.ColorSchemeIndex||(b.ColorSchemeIndex={})),function(a){a[a.None=0]="None",a[a.Major=1]="Major",a[a.Minor=2]="Minor"}(E=b.ThemeFont||(b.ThemeFont={})),function(a){a[a.Empty=0]="Empty",a[a.Row=1]="Row",a[a.Column=2]="Column",a[a.RowIsRelative=4]="RowIsRelative",a[a.ColumnIsRelative=8]="ColumnIsRelative",a[a.LastRowIsRelative=16]="LastRowIsRelative",a[a.LastColumnIsRelative=32]="LastColumnIsRelative",a[a.Range=64]="Range",a[a.Error=128]="Error"}(F=b.ReferenceKind||(b.ReferenceKind={})),function(a){a[a.Shape=0]="Shape",a[a.Chart=1]="Chart",a[a.Picture=2]="Picture",a[a.Connector=3]="Connector",a[a.GroupShape=4]="GroupShape"}(G=b.DrawingType||(b.DrawingType={})),function(a){a[a.TextureTopLeft=0]="TextureTopLeft",a[a.TextureTop=1]="TextureTop",a[a.TextureTopRight=2]="TextureTopRight",a[a.TextureLeft=3]="TextureLeft",a[a.TextureCenter=4]="TextureCenter",a[a.TextureRight=5]="TextureRight",a[a.TextureBottomLeft=6]="TextureBottomLeft",a[a.TextureBottom=7]="TextureBottom",a[a.TextureBottomRight=8]="TextureBottomRight"}(H=b.TextureAlignment||(b.TextureAlignment={})),function(a){a[a.TextureTypeNone=0]="TextureTypeNone",a[a.TexturePreset=1]="TexturePreset",a[a.TextureUserDefined=2]="TextureUserDefined"}(I=b.TextureType||(b.TextureType={})),function(a){a[a.Solid=0]="Solid",a[a.Patterned=1]="Patterned",a[a.Gradient=2]="Gradient",a[a.Textured=3]="Textured",a[a.Background=4]="Background",a[a.Picture=5]="Picture",a[a.Group=6]="Group"}(J=b.FillType||(b.FillType={})),function(a){a[a.GradientEarlySunset=0]="GradientEarlySunset",a[a.GradientLateSunset=1]="GradientLateSunset",a[a.GradientNightfall=2]="GradientNightfall",a[a.GradientDaybreak=3]="GradientDaybreak",a[a.GradientHorizon=4]="GradientHorizon",a[a.GradientDesert=5]="GradientDesert",a[a.GradientOcean=6]="GradientOcean",a[a.GradientCalmWater=7]="GradientCalmWater",a[a.GradientFire=8]="GradientFire",a[a.GradientFog=9]="GradientFog",a[a.GradientMoss=10]="GradientMoss",a[a.GradientPeacock=11]="GradientPeacock",a[a.GradientWheat=12]="GradientWheat",a[a.GradientParchment=13]="GradientParchment",a[a.GradientMahogany=14]="GradientMahogany",a[a.GradientRainbow=15]="GradientRainbow",a[a.GradientRainbowII=16]="GradientRainbowII",a[a.GradientGold=17]="GradientGold",a[a.GradientGoldII=18]="GradientGoldII",a[a.GradientBrass=19]="GradientBrass",a[a.GradientChrome=20]="GradientChrome",a[a.GradientChromeII=21]="GradientChromeII",a[a.GradientSilver=22]="GradientSilver",a[a.GradientSapphire=23]="GradientSapphire"}(K=b.PresetGradientType||(b.PresetGradientType={})),function(a){a[a.TexturePapyrus=0]="TexturePapyrus",a[a.TextureCanvas=1]="TextureCanvas",a[a.TextureDenim=2]="TextureDenim",a[a.TextureWovenMat=3]="TextureWovenMat",a[a.TextureWaterDroplets=4]="TextureWaterDroplets",a[a.TexturePaperBag=5]="TexturePaperBag",a[a.TextureFishFossil=6]="TextureFishFossil",a[a.TextureSand=7]="TextureSand",a[a.TextureGreenMarble=8]="TextureGreenMarble",a[a.TextureWhiteMarble=9]="TextureWhiteMarble",a[a.TextureBrownMarble=10]="TextureBrownMarble",a[a.TextureGranite=11]="TextureGranite",a[a.TextureNewsprint=12]="TextureNewsprint",a[a.TextureRecycledPaper=13]="TextureRecycledPaper",a[a.TextureParchment=14]="TextureParchment",a[a.TextureStationery=15]="TextureStationery",a[a.TextureBlueTissuePaper=16]="TextureBlueTissuePaper",a[a.TexturePinkTissuePaper=17]="TexturePinkTissuePaper",a[a.TexturePurpleMesh=18]="TexturePurpleMesh",a[a.TextureBouquet=19]="TextureBouquet",a[a.TextureCork=20]="TextureCork",a[a.TextureWalnut=21]="TextureWalnut",a[a.TextureOak=22]="TextureOak",a[a.TextureMediumWood=23]="TextureMediumWood"}(L=b.PresetTexture||(b.PresetTexture={})),function(a){a[a.GradientColorNone=0]="GradientColorNone",a[a.GradientOneColor=1]="GradientOneColor",a[a.GradientTwoColors=2]="GradientTwoColors",a[a.GradientPresetColors=3]="GradientPresetColors",a[a.GradientMultiColor=4]="GradientMultiColor"}(M=b.GradientColorType||(b.GradientColorType={})),function(a){a[a.PatternNone=0]="PatternNone",a[a.Pattern5Percent=1]="Pattern5Percent",a[a.Pattern10Percent=2]="Pattern10Percent",a[a.Pattern20Percent=3]="Pattern20Percent",a[a.Pattern25Percent=4]="Pattern25Percent",a[a.Pattern30Percent=5]="Pattern30Percent",a[a.Pattern40Percent=6]="Pattern40Percent",a[a.Pattern50Percent=7]="Pattern50Percent",a[a.Pattern60Percent=8]="Pattern60Percent",a[a.Pattern70Percent=9]="Pattern70Percent",a[a.Pattern75Percent=10]="Pattern75Percent",a[a.Pattern80Percent=11]="Pattern80Percent",a[a.Pattern90Percent=12]="Pattern90Percent",a[a.PatternDarkHorizontal=13]="PatternDarkHorizontal",a[a.PatternDarkVertical=14]="PatternDarkVertical",a[a.PatternDarkDownwardDiagonal=15]="PatternDarkDownwardDiagonal",a[a.PatternDarkUpwardDiagonal=16]="PatternDarkUpwardDiagonal",a[a.PatternSmallCheckerBoard=17]="PatternSmallCheckerBoard",a[a.PatternTrellis=18]="PatternTrellis",a[a.PatternLightHorizontal=19]="PatternLightHorizontal",a[a.PatternLightVertical=20]="PatternLightVertical",a[a.PatternLightDownwardDiagonal=21]="PatternLightDownwardDiagonal",a[a.PatternLightUpwardDiagonal=22]="PatternLightUpwardDiagonal",a[a.PatternSmallGrid=23]="PatternSmallGrid",a[a.PatternDottedDiamond=24]="PatternDottedDiamond",a[a.PatternWideDownwardDiagonal=25]="PatternWideDownwardDiagonal",a[a.PatternWideUpwardDiagonal=26]="PatternWideUpwardDiagonal",a[a.PatternDashedUpwardDiagonal=27]="PatternDashedUpwardDiagonal",a[a.PatternDashedDownwardDiagonal=28]="PatternDashedDownwardDiagonal",a[a.PatternNarrowVertical=29]="PatternNarrowVertical",a[a.PatternNarrowHorizontal=30]="PatternNarrowHorizontal",a[a.PatternDashedVertical=31]="PatternDashedVertical",a[a.PatternDashedHorizontal=32]="PatternDashedHorizontal",a[a.PatternLargeConfetti=33]="PatternLargeConfetti",a[a.PatternLargeGrid=34]="PatternLargeGrid",a[a.PatternHorizontalBrick=35]="PatternHorizontalBrick",a[a.PatternLargeCheckerBoard=36]="PatternLargeCheckerBoard",a[a.PatternSmallConfetti=37]="PatternSmallConfetti",a[a.PatternZigZag=38]="PatternZigZag",a[a.PatternSolidDiamond=39]="PatternSolidDiamond",a[a.PatternDiagonalBrick=40]="PatternDiagonalBrick",a[a.PatternOutlinedDiamond=41]="PatternOutlinedDiamond",a[a.PatternPlaid=42]="PatternPlaid",a[a.PatternSphere=43]="PatternSphere",a[a.PatternWeave=44]="PatternWeave",a[a.PatternDottedGrid=45]="PatternDottedGrid",a[a.PatternDivot=46]="PatternDivot",a[a.PatternShingle=47]="PatternShingle",a[a.PatternWave=48]="PatternWave",a[a.PatternHorizontal=49]="PatternHorizontal",a[a.PatternVertical=50]="PatternVertical",a[a.PatternCross=51]="PatternCross",a[a.PatternDownwardDiagonal=52]="PatternDownwardDiagonal",a[a.PatternUpwardDiagonal=53]="PatternUpwardDiagonal",a[a.PatternDiagonalCross=54]="PatternDiagonalCross"}(N=b.PatternType||(b.PatternType={})),function(a){a[a.GradientHorizontal=0]="GradientHorizontal",a[a.GradientVertical=1]="GradientVertical",a[a.GradientDiagonalUp=2]="GradientDiagonalUp",a[a.GradientDiagonalDown=3]="GradientDiagonalDown",a[a.GradientFromCorner=4]="GradientFromCorner",a[a.GradientFromTitle=5]="GradientFromTitle",a[a.GradientFromCenter=6]="GradientFromCenter"}(O=b.GradientStyle||(b.GradientStyle={})),function(a){a[a.short=0]="short",a[a.medium=1]="medium",a[a.long=2]="long"}(P=b.ArrowheadLength||(b.ArrowheadLength={})),function(a){a[a.none=0]="none",a[a.triangle=1]="triangle",a[a.stealth=2]="stealth",a[a.diamond=3]="diamond",a[a.oval=4]="oval",a[a.open=5]="open"}(Q=b.ArrowheadStyle||(b.ArrowheadStyle={})),function(a){a[a.narrow=0]="narrow",a[a.medium=1]="medium",a[a.wide=2]="wide"}(R=b.ArrowheadWidth||(b.ArrowheadWidth={})),function(a){a[a.solid=0]="solid",a[a.squareDot=1]="squareDot",a[a.dash=2]="dash",a[a.longDash=3]="longDash",a[a.dashDot=4]="dashDot",a[a.longDashDot=5]="longDashDot",a[a.longDashDotDot=6]="longDashDotDot",a[a.sysDash=7]="sysDash",a[a.sysDot=8]="sysDot",a[a.sysDashDot=9]="sysDashDot",a[a.dashDotDot=10]="dashDotDot",a[a.roundDot=11]="roundDot"}(S=b.LineDashStyle||(b.LineDashStyle={})),function(a){a[a.flat=2]="flat",a[a.square=1]="square",a[a.round=0]="round"}(T=b.LineCapStyle||(b.LineCapStyle={})),function(a){a[a.round=0]="round",a[a.miter=1]="miter",a[a.bevel=2]="bevel"}(U=b.LineJoinStyle||(b.LineJoinStyle={})),function(a){a[a.LineSingle=0]="LineSingle",a[a.LineThinThin=1]="LineThinThin",a[a.LineThinThick=2]="LineThinThick",a[a.LineThickThin=3]="LineThickThin",a[a.LineThickBetweenThin=4]="LineThickBetweenThin"}(V=b.LineStyle||(b.LineStyle={})),function(a){a[a.PictureAutomatic=0]="PictureAutomatic",a[a.PictureGrayscale=1]="PictureGrayscale",a[a.PictureBlackAndWhite=2]="PictureBlackAndWhite",a[a.PictureWatermark=3]="PictureWatermark"}(W=b.PictureColorType||(b.PictureColorType={})),function(a){a[a.Shadow1=0]="Shadow1",a[a.Shadow2=1]="Shadow2",a[a.Shadow3=2]="Shadow3",a[a.Shadow4=3]="Shadow4",a[a.Shadow5=4]="Shadow5",a[a.Shadow6=5]="Shadow6",a[a.Shadow7=6]="Shadow7",a[a.Shadow8=7]="Shadow8",a[a.Shadow9=8]="Shadow9",a[a.Shadow10=9]="Shadow10",a[a.Shadow11=10]="Shadow11",a[a.Shadow12=11]="Shadow12",a[a.Shadow13=12]="Shadow13",a[a.Shadow14=13]="Shadow14",a[a.Shadow15=14]="Shadow15",a[a.Shadow16=15]="Shadow16",a[a.Shadow17=16]="Shadow17",a[a.Shadow18=17]="Shadow18",a[a.Shadow19=18]="Shadow19",a[a.Shadow20=19]="Shadow20",a[a.Shadow21=20]="Shadow21",a[a.Shadow22=21]="Shadow22",a[a.Shadow23=22]="Shadow23",a[a.Shadow24=23]="Shadow24",a[a.Shadow25=24]="Shadow25",a[a.Shadow26=25]="Shadow26",a[a.Shadow27=26]="Shadow27",a[a.Shadow28=27]="Shadow28",a[a.Shadow29=28]="Shadow29",a[a.Shadow30=29]="Shadow30",a[a.Shadow31=30]="Shadow31",a[a.Shadow32=31]="Shadow32",a[a.Shadow33=32]="Shadow33",a[a.Shadow34=33]="Shadow34",a[a.Shadow35=34]="Shadow35",a[a.Shadow36=35]="Shadow36",a[a.Shadow37=36]="Shadow37",a[a.Shadow38=37]="Shadow38",a[a.Shadow39=38]="Shadow39",a[a.Shadow40=39]="Shadow40",a[a.Shadow41=40]="Shadow41",a[a.Shadow42=41]="Shadow42",a[a.Shadow43=42]="Shadow43"}(X=b.ShadowType||(b.ShadowType={})),function(a){a[a.ShadowStyleInnerShadow=0]="ShadowStyleInnerShadow",a[a.ShadowStyleOuterShadow=1]="ShadowStyleOuterShadow"}(Y=b.ShadowStyle||(b.ShadowStyle={})),function(a){a[a.SoftEdgeTypeNone=0]="SoftEdgeTypeNone",a[a.SoftEdgeType1=1]="SoftEdgeType1",a[a.SoftEdgeType2=2]="SoftEdgeType2",a[a.SoftEdgeType3=3]="SoftEdgeType3",a[a.SoftEdgeType4=4]="SoftEdgeType4",a[a.SoftEdgeType5=5]="SoftEdgeType5",a[a.SoftEdgeType6=6]="SoftEdgeType6"}(Z=b.SoftEdgeType||(b.SoftEdgeType={})),function(a){a[a.CameraLegacyObliqueTopLeft=0]="CameraLegacyObliqueTopLeft",a[a.CameraLegacyObliqueTop=1]="CameraLegacyObliqueTop",a[a.CameraLegacyObliqueTopRight=2]="CameraLegacyObliqueTopRight",a[a.CameraLegacyObliqueLeft=3]="CameraLegacyObliqueLeft",a[a.CameraLegacyObliqueFront=4]="CameraLegacyObliqueFront",a[a.CameraLegacyObliqueRight=5]="CameraLegacyObliqueRight",a[a.CameraLegacyObliqueBottomLeft=6]="CameraLegacyObliqueBottomLeft",a[a.CameraLegacyObliqueBottom=7]="CameraLegacyObliqueBottom",a[a.CameraLegacyObliqueBottomRight=8]="CameraLegacyObliqueBottomRight",a[a.CameraLegacyPerspectiveTopLeft=9]="CameraLegacyPerspectiveTopLeft",a[a.CameraLegacyPerspectiveTop=10]="CameraLegacyPerspectiveTop",a[a.CameraLegacyPerspectiveTopRight=11]="CameraLegacyPerspectiveTopRight",a[a.CameraLegacyPerspectiveLeft=12]="CameraLegacyPerspectiveLeft",a[a.CameraLegacyPerspectiveFront=13]="CameraLegacyPerspectiveFront",a[a.CameraLegacyPerspectiveRight=14]="CameraLegacyPerspectiveRight",a[a.CameraLegacyPerspectiveBottomLeft=15]="CameraLegacyPerspectiveBottomLeft",a[a.CameraLegacyPerspectiveBottom=16]="CameraLegacyPerspectiveBottom",a[a.CameraLegacyPerspectiveBottomRight=17]="CameraLegacyPerspectiveBottomRight",a[a.CameraOrthographicFront=18]="CameraOrthographicFront",a[a.CameraIsometricTopUp=19]="CameraIsometricTopUp",a[a.CameraIsometricTopDown=20]="CameraIsometricTopDown",a[a.CameraIsometricBottomUp=21]="CameraIsometricBottomUp",a[a.CameraIsometricBottomDown=22]="CameraIsometricBottomDown",a[a.CameraIsometricLeftUp=23]="CameraIsometricLeftUp",a[a.CameraIsometricLeftDown=24]="CameraIsometricLeftDown",a[a.CameraIsometricRightUp=25]="CameraIsometricRightUp",a[a.CameraIsometricRightDown=26]="CameraIsometricRightDown",a[a.CameraIsometricOffAxis1Left=27]="CameraIsometricOffAxis1Left",a[a.CameraIsometricOffAxis1Right=28]="CameraIsometricOffAxis1Right",a[a.CameraIsometricOffAxis1Top=29]="CameraIsometricOffAxis1Top",a[a.CameraIsometricOffAxis2Left=30]="CameraIsometricOffAxis2Left",a[a.CameraIsometricOffAxis2Right=31]="CameraIsometricOffAxis2Right",a[a.CameraIsometricOffAxis2Top=32]="CameraIsometricOffAxis2Top",a[a.CameraIsometricOffAxis3Left=33]="CameraIsometricOffAxis3Left",a[a.CameraIsometricOffAxis3Right=34]="CameraIsometricOffAxis3Right",a[a.CameraIsometricOffAxis3Bottom=35]="CameraIsometricOffAxis3Bottom",a[a.CameraIsometricOffAxis4Left=36]="CameraIsometricOffAxis4Left",a[a.CameraIsometricOffAxis4Right=37]="CameraIsometricOffAxis4Right",a[a.CameraIsometricOffAxis4Bottom=38]="CameraIsometricOffAxis4Bottom",a[a.CameraObliqueTopLeft=39]="CameraObliqueTopLeft",a[a.CameraObliqueTop=40]="CameraObliqueTop",a[a.CameraObliqueTopRight=41]="CameraObliqueTopRight",a[a.CameraObliqueLeft=42]="CameraObliqueLeft",a[a.CameraObliqueRight=43]="CameraObliqueRight",a[a.CameraObliqueBottomLeft=44]="CameraObliqueBottomLeft",a[a.CameraObliqueBottom=45]="CameraObliqueBottom", a[a.CameraObliqueBottomRight=46]="CameraObliqueBottomRight",a[a.CameraPerspectiveFront=47]="CameraPerspectiveFront",a[a.CameraPerspectiveLeft=48]="CameraPerspectiveLeft",a[a.CameraPerspectiveRight=49]="CameraPerspectiveRight",a[a.CameraPerspectiveAbove=50]="CameraPerspectiveAbove",a[a.CameraPerspectiveBelow=51]="CameraPerspectiveBelow",a[a.CameraPerspectiveAboveLeftFacing=52]="CameraPerspectiveAboveLeftFacing",a[a.CameraPerspectiveAboveRightFacing=53]="CameraPerspectiveAboveRightFacing",a[a.CameraPerspectiveContrastingLeftFacing=54]="CameraPerspectiveContrastingLeftFacing",a[a.CameraPerspectiveContrastingRightFacing=55]="CameraPerspectiveContrastingRightFacing",a[a.CameraPerspectiveHeroicLeftFacing=56]="CameraPerspectiveHeroicLeftFacing",a[a.CameraPerspectiveHeroicRightFacing=57]="CameraPerspectiveHeroicRightFacing",a[a.CameraPerspectiveHeroicExtremeLeftFacing=58]="CameraPerspectiveHeroicExtremeLeftFacing",a[a.CameraPerspectiveHeroicExtremeRightFacing=59]="CameraPerspectiveHeroicExtremeRightFacing",a[a.CameraPerspectiveRelaxed=60]="CameraPerspectiveRelaxed",a[a.CameraPerspectiveRelaxedModerately=61]="CameraPerspectiveRelaxedModerately",a[a.PresetCameraNone=62]="PresetCameraNone"}($=b.PresetCamera||(b.PresetCamera={})),function(a){a[a.LightingTopLeft=0]="LightingTopLeft",a[a.LightingTop=1]="LightingTop",a[a.LightingTopRight=2]="LightingTopRight",a[a.LightingLeft=3]="LightingLeft",a[a.LightingNone=4]="LightingNone",a[a.LightingRight=5]="LightingRight",a[a.LightingBottomLeft=6]="LightingBottomLeft",a[a.LightingBottom=7]="LightingBottom",a[a.LightingBottomRight=8]="LightingBottomRight"}(_=b.PresetLightingDirection||(b.PresetLightingDirection={})),function(a){a[a.LightRigLegacyFlat1=0]="LightRigLegacyFlat1",a[a.LightRigLegacyFlat2=1]="LightRigLegacyFlat2",a[a.LightRigLegacyFlat3=2]="LightRigLegacyFlat3",a[a.LightRigLegacyFlat4=3]="LightRigLegacyFlat4",a[a.LightRigLegacyNormal1=4]="LightRigLegacyNormal1",a[a.LightRigLegacyNormal2=5]="LightRigLegacyNormal2",a[a.LightRigLegacyNormal3=6]="LightRigLegacyNormal3",a[a.LightRigLegacyNormal4=7]="LightRigLegacyNormal4",a[a.LightRigLegacyHarsh1=8]="LightRigLegacyHarsh1",a[a.LightRigLegacyHarsh2=9]="LightRigLegacyHarsh2",a[a.LightRigLegacyHarsh3=10]="LightRigLegacyHarsh3",a[a.LightRigLegacyHarsh4=11]="LightRigLegacyHarsh4",a[a.LightRigThreePoint=12]="LightRigThreePoint",a[a.LightRigBalanced=13]="LightRigBalanced",a[a.LightRigSoft=14]="LightRigSoft",a[a.LightRigHarsh=15]="LightRigHarsh",a[a.LightRigFlood=16]="LightRigFlood",a[a.LightRigContrasting=17]="LightRigContrasting",a[a.LightRigMorning=18]="LightRigMorning",a[a.LightRigSunrise=19]="LightRigSunrise",a[a.LightRigSunset=20]="LightRigSunset",a[a.LightRigChilly=21]="LightRigChilly",a[a.LightRigFreezing=22]="LightRigFreezing",a[a.LightRigFlat=23]="LightRigFlat",a[a.LightRigTwoPoint=24]="LightRigTwoPoint",a[a.LightRigGlow=25]="LightRigGlow",a[a.LightRigBrightRoom=26]="LightRigBrightRoom"}(aa=b.LightRigType||(b.LightRigType={})),function(a){a[a.Category=0]="Category",a[a.Value=1]="Value",a[a.SeriesAxis=2]="SeriesAxis"}(ba=b.AxisType||(b.AxisType={})),function(a){a[a.high=0]="high",a[a.low=1]="low",a[a.nextToAxis=2]="nextToAxis",a[a.none=3]="none"}(ca=b.TickLabelPosition||(b.TickLabelPosition={})),function(a){a[a.ScaleLogarithmic=0]="ScaleLogarithmic",a[a.ScaleLinear=1]="ScaleLinear"}(da=b.ScaleType||(b.ScaleType={})),function(a){a[a.days=0]="days",a[a.months=1]="months",a[a.years=2]="years"}(ea=b.TimeUnit||(b.TimeUnit={})),function(a){a[a.cross=0]="cross",a[a.inside=1]="inside",a[a.none=2]="none",a[a.outside=3]="outside"}(fa=b.TickMark||(b.TickMark={})),function(a){a.hundreds="hundreds",a.thousands="thousands",a.tenThousands="tenThousands",a.hundredThousands="hundredThousands",a.millions="millions",a.tenMillions="tenMillions",a.hundredMillions="hundredMillions",a.billions="billions",a.trillions="trillions"}(ga=b.DisplayUnit||(b.DisplayUnit={})),function(a){a[a.AxisCrossesCustom=0]="AxisCrossesCustom",a[a.AxisCrossesAutomatic=1]="AxisCrossesAutomatic",a[a.AxisCrossesMaximum=2]="AxisCrossesMaximum",a[a.AxisCrossesMinimum=3]="AxisCrossesMinimum"}(ha=b.AxisCrosses||(b.AxisCrosses={})),function(a){a[a.AutomaticScale=0]="AutomaticScale",a[a.CategoryScale=1]="CategoryScale",a[a.TimeScale=2]="TimeScale",a[a.ValueScale=3]="ValueScale"}(ia=b.CategoryType||(b.CategoryType={})),function(a){a[a.primary=0]="primary",a[a.secondary=1]="secondary"}(ja=b.AxisGroup||(b.AxisGroup={})),function(a){a[a.ConeToPoint=0]="ConeToPoint",a[a.ConeToMax=1]="ConeToMax",a[a.Box=2]="Box",a[a.Cylinder=3]="Cylinder",a[a.PyramidToPoint=4]="PyramidToPoint",a[a.PyramidToMax=5]="PyramidToMax"}(ka=b.BarShape||(b.BarShape={})),function(a){a[a.combo=0]="combo",a[a.xyScatter=1]="xyScatter",a[a.radar=2]="radar",a[a.doughnut=3]="doughnut",a[a.pie3D=4]="pie3D",a[a.line3D=5]="line3D",a[a.column3D=6]="column3D",a[a.area3D=7]="area3D",a[a.area=8]="area",a[a.line=9]="line",a[a.pie=10]="pie",a[a.bubble=11]="bubble",a[a.columnClustered=12]="columnClustered",a[a.columnStacked=13]="columnStacked",a[a.columnStacked100=14]="columnStacked100",a[a.columnClustered3D=15]="columnClustered3D",a[a.columnStacked3D=16]="columnStacked3D",a[a.columnStacked1003D=17]="columnStacked1003D",a[a.barClustered=18]="barClustered",a[a.barStacked=19]="barStacked",a[a.barStacked100=20]="barStacked100",a[a.barClustered3D=21]="barClustered3D",a[a.barStacked3D=22]="barStacked3D",a[a.barStacked1003D=23]="barStacked1003D",a[a.lineStacked=24]="lineStacked",a[a.lineStacked100=25]="lineStacked100",a[a.lineMarkers=26]="lineMarkers",a[a.lineMarkersStacked=27]="lineMarkersStacked",a[a.lineMarkersStacked100=28]="lineMarkersStacked100",a[a.pieOfPie=29]="pieOfPie",a[a.pieExploded=30]="pieExploded",a[a.pieExploded3D=31]="pieExploded3D",a[a.barOfPie=32]="barOfPie",a[a.xyScatterSmooth=33]="xyScatterSmooth",a[a.xyScatterSmoothNoMarkers=34]="xyScatterSmoothNoMarkers",a[a.xyScatterLines=35]="xyScatterLines",a[a.xyScatterLinesNoMarkers=36]="xyScatterLinesNoMarkers",a[a.areaStacked=37]="areaStacked",a[a.areaStacked100=38]="areaStacked100",a[a.areaStacked3D=39]="areaStacked3D",a[a.areaStacked1003D=40]="areaStacked1003D",a[a.doughnutExploded=41]="doughnutExploded",a[a.radarMarkers=42]="radarMarkers",a[a.radarFilled=43]="radarFilled",a[a.surface=44]="surface",a[a.surfaceWireframe=45]="surfaceWireframe",a[a.surfaceTopView=46]="surfaceTopView",a[a.surfaceTopViewWireframe=47]="surfaceTopViewWireframe",a[a.bubble3DEffect=48]="bubble3DEffect",a[a.stockHLC=49]="stockHLC",a[a.stockOHLC=50]="stockOHLC",a[a.stockVHLC=51]="stockVHLC",a[a.stockVOHLC=52]="stockVOHLC",a[a.boxWhisker=53]="boxWhisker",a[a.funnel=54]="funnel",a[a.paretoLine=55]="paretoLine",a[a.regionMap=56]="regionMap",a[a.sunburst=57]="sunburst",a[a.treemap=58]="treemap",a[a.waterfall=59]="waterfall",a[a.clusteredColumn=60]="clusteredColumn"}(la=b.ChartType||(b.ChartType={})),function(a){a[a.exponential=0]="exponential",a[a.linear=1]="linear",a[a.logarithmic=2]="logarithmic",a[a.movingAverage=3]="movingAverage",a[a.polynomial=4]="polynomial",a[a.power=5]="power"}(ma=b.TrendlineType||(b.TrendlineType={})),function(a){a[a.bestFit=0]="bestFit",a[a.below=1]="below",a[a.center=2]="center",a[a.insideBase=3]="insideBase",a[a.insideEnd=4]="insideEnd",a[a.left=5]="left",a[a.outsideEnd=6]="outsideEnd",a[a.right=7]="right",a[a.above=8]="above"}(na=b.DataLabelPosition||(b.DataLabelPosition={})),function(a){a[a.MarkerStyleCircle=0]="MarkerStyleCircle",a[a.MarkerStyleDash=1]="MarkerStyleDash",a[a.MarkerStyleDiamond=2]="MarkerStyleDiamond",a[a.MarkerStyleDot=3]="MarkerStyleDot",a[a.MarkerStyleNone=4]="MarkerStyleNone",a[a.MarkerStylePicture=5]="MarkerStylePicture",a[a.MarkerStylePlus=6]="MarkerStylePlus",a[a.MarkerStyleSquare=7]="MarkerStyleSquare",a[a.MarkerStyleStar=8]="MarkerStyleStar",a[a.MarkerStyleTriangle=9]="MarkerStyleTriangle",a[a.MarkerStyleX=10]="MarkerStyleX",a[a.MarkerStyleAutomatic=11]="MarkerStyleAutomatic"}(oa=b.MarkerStyle||(b.MarkerStyle={})),function(a){a[a.both=0]="both",a[a.minus=1]="minus",a[a.plus=2]="plus"}(pa=b.ErrorBarType||(b.ErrorBarType={})),function(a){a[a.custom=0]="custom",a[a.fixedValue=1]="fixedValue",a[a.percentage=2]="percentage",a[a.standardDeviation=3]="standardDeviation",a[a.standardError=4]="standardError"}(qa=b.ErrorBarValueType||(b.ErrorBarValueType={})),function(a){a[a.Stretch=0]="Stretch",a[a.Stack=1]="Stack",a[a.StackScale=2]="StackScale"}(ra=b.DrawingPictureType||(b.DrawingPictureType={})),function(a){a[a.SizeIsArea=0]="SizeIsArea",a[a.SizeIsWidth=1]="SizeIsWidth"}(sa=b.SizeRepresents||(b.SizeRepresents={})),function(a){a[a.SplitByPosition=0]="SplitByPosition",a[a.SplitByValue=1]="SplitByValue",a[a.SplitByPercentValue=2]="SplitByPercentValue",a[a.SplitByCustomSplit=3]="SplitByCustomSplit"}(ta=b.ChartSplitType||(b.ChartSplitType={})),function(a){a[a.custom=0]="custom",a[a.top=1]="top",a[a.right=2]="right",a[a.left=3]="left",a[a.bottom=4]="bottom",a[a.topRight=5]="topRight"}(ua=b.LegendPosition||(b.LegendPosition={})),function(a){a[a.rows=0]="rows",a[a.columns=1]="columns"}(va=b.RowCol||(b.RowCol={})),function(a){a[a.circle=0]="circle",a[a.dash=1]="dash",a[a.diamond=2]="diamond",a[a.dot=3]="dot",a[a.none=4]="none",a[a.picture=5]="picture",a[a.plus=6]="plus",a[a.square=7]="square",a[a.star=8]="star",a[a.triangle=9]="triangle",a[a.x=10]="x"}(wa=b.SymbolShape||(b.SymbolShape={})),function(a){a[a.solid=0]="solid",a[a.dot=1]="dot",a[a.dash=2]="dash",a[a.lgDash=3]="lgDash",a[a.dashDot=4]="dashDot",a[a.lgDashDot=5]="lgDashDot",a[a.lgDashDotDot=6]="lgDashDotDot",a[a.sysDash=7]="sysDash",a[a.sysDot=8]="sysDot",a[a.sysDashDot=9]="sysDashDot",a[a.sysDashDotDot=10]="sysDashDotDot"}(xa=b.LineType||(b.LineType={})),function(a){a[a.Baseline=0]="Baseline",a[a.Superscript=1]="Superscript",a[a.Subscript=2]="Subscript"}(ya=b.VertAlignType||(b.VertAlignType={})),function(a){a[a.MoveAndSize=0]="MoveAndSize",a[a.Move=1]="Move",a[a.FreeFloating=2]="FreeFloating"}(za=b.Placement||(b.Placement={})),function(a){a[a.All=0]="All",a[a.Chart=1]="Chart",a[a.PlotArea=2]="PlotArea",a[a.Series=3]="Series",a[a.SeriesCollection=4]="SeriesCollection",a[a.Point=5]="Point",a[a.DataLabel=6]="DataLabel",a[a.DataMarker=7]="DataMarker",a[a.CategoryAxis=8]="CategoryAxis",a[a.ValueAxis=9]="ValueAxis",a[a.SeriesAxis=10]="SeriesAxis",a[a.Lengend=11]="Lengend",a[a.FloorWall=12]="FloorWall",a[a.SideWall=13]="SideWall",a[a.BackWall=14]="BackWall",a[a.ChartTitle=15]="ChartTitle",a[a.AxisTitle=16]="AxisTitle",a[a.ChartGroup=17]="ChartGroup"}(Aa=b.ChartElements||(b.ChartElements={})),function(a){a[a.PNG=0]="PNG",a[a.JPG=1]="JPG",a[a.JPEG=2]="JPEG",a[a.EMF=3]="EMF"}(Ba=b.ImageType||(b.ImageType={})),function(a){a[a.None=0]="None",a[a.Automatic=1]="Automatic",a[a.RGB=2]="RGB",a[a.Theme=3]="Theme"}(Ca=b.SolidColorType||(b.SolidColorType={})),function(a){a[a.None=0]="None",a[a.Words=1]="Words",a[a.Single=2]="Single",a[a.Double=3]="Double",a[a.Heavy=4]="Heavy",a[a.Dotted=5]="Dotted",a[a.DottedHeavy=6]="DottedHeavy",a[a.Dash=7]="Dash",a[a.DashHeavy=8]="DashHeavy",a[a.DashLong=9]="DashLong",a[a.DashLongHeavy=10]="DashLongHeavy",a[a.DotDash=11]="DotDash",a[a.DotDashHeavy=12]="DotDashHeavy",a[a.DotDotDash=13]="DotDotDash",a[a.DotDotDashHeavy=14]="DotDotDashHeavy",a[a.Wavy=15]="Wavy",a[a.WavyHeavy=16]="WavyHeavy",a[a.WavyDouble=17]="WavyDouble"}(Da=b.TextUnderlineType||(b.TextUnderlineType={})),function(a){a[a.ReflectionTypeNone=0]="ReflectionTypeNone",a[a.ReflectionType1=1]="ReflectionType1",a[a.ReflectionType2=2]="ReflectionType2",a[a.ReflectionType3=3]="ReflectionType3",a[a.ReflectionType4=4]="ReflectionType4",a[a.ReflectionType5=5]="ReflectionType5",a[a.ReflectionType6=6]="ReflectionType6",a[a.ReflectionType7=7]="ReflectionType7",a[a.ReflectionType8=8]="ReflectionType8",a[a.ReflectionType9=9]="ReflectionType9"}(Ea=b.ReflectionType||(b.ReflectionType={})),function(a){a[a.CellRange=0]="CellRange",a[a.SeriesName=1]="SeriesName",a[a.CategoryName=2]="CategoryName",a[a.Value=3]="Value",a[a.XValue=4]="XValue",a[a.YValue=5]="YValue",a[a.BubbleSize=6]="BubbleSize",a[a.Percentage=7]="Percentage",a[a.TxLink=8]="TxLink"}(Fa=b.TextFieldType||(b.TextFieldType={})),function(a){a[a.None=0]="None",a[a.Single=1]="Single",a[a.Double=2]="Double",a[a.SingleAccounting=3]="SingleAccounting",a[a.DoubleAccounting=4]="DoubleAccounting"}(Ga=b.UnderlineType||(b.UnderlineType={})),function(a){a[a.None=0]="None",a[a.Auto=1]="Auto",a[a.RGB=2]="RGB",a[a.Index=3]="Index",a[a.Theme=4]="Theme"}(Ha=b.ColorType||(b.ColorType={})),function(a){a[a.connected=0]="connected",a[a.gaps=1]="gaps",a[a.zero=2]="zero"}(Ia=b.DisplayBlanksAs||(b.DisplayBlanksAs={})),function(a){a[a.Color=1]="Color",a[a.PatternColor=2]="PatternColor",a[a.BeginArrowheadLength=4]="BeginArrowheadLength",a[a.BeginArrowheadStyle=8]="BeginArrowheadStyle",a[a.BeginArrowheadWidth=16]="BeginArrowheadWidth",a[a.DashStyle=32]="DashStyle",a[a.EndArrowheadLength=64]="EndArrowheadLength",a[a.EndArrowheadStyle=128]="EndArrowheadStyle",a[a.EndArrowheadWidth=256]="EndArrowheadWidth",a[a.InsetPen=512]="InsetPen",a[a.Pattern=1024]="Pattern",a[a.Style=2048]="Style",a[a.Transparency=4096]="Transparency",a[a.Visible=8192]="Visible",a[a.Weight=16384]="Weight",a[a.CapStyle=32768]="CapStyle",a[a.JoinStyle=65536]="JoinStyle"}(Ja=b.LineFormatStates||(b.LineFormatStates={})),function(a){a[a.Brightness=1]="Brightness",a[a.ObjectThemeColor=2]="ObjectThemeColor",a[a.RGB=4]="RGB",a[a.TintAndShade=8]="TintAndShade",a[a.ColorType=16]="ColorType",a[a.Transparency=32]="Transparency"}(Ka=b.ColorFormatStates||(b.ColorFormatStates={})),function(a){a[a.PictureShape=0]="PictureShape",a[a.PictureFill=1]="PictureFill",a[a.TextureFill=2]="TextureFill"}(La=b.PictureFormatType||(b.PictureFormatType={}))},"./dist/plugins/floatingObject/drawing/effects.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),function(a){a[a.Blur=1]="Blur",a[a.Offset=2]="Offset",a[a.Size=4]="Size",a[a.Transparency=8]="Transparency",a[a.Type=16]="Type"}(h||(h={})),i=e.UnitHelper.isNullOrUndefined,j=Math.floor,k=Math.sqrt,function(a){a[a.Blur=1]="Blur",a[a.Obscured=2]="Obscured",a[a.OffsetX=4]="OffsetX",a[a.OffsetY=8]="OffsetY",a[a.RotateWithShape=16]="RotateWithShape",a[a.Size=32]="Size",a[a.Style=64]="Style",a[a.Transparency=128]="Transparency",a[a.Type=256]="Type",a[a.Visible=512]="Visible"}(l||(l={})),m=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this,f=d;return f.Ira=5,f.Jra=!1,f.Kra=e.ShapeConstants.DefaultOffset,f.Lra=e.ShapeConstants.DefaultOffset,f.Mra=!1,f.Oz=100,f.Gqa=0,f.bz=!1,f.presetShadowOffset=-6,f.xc=b,f.hqa=c,d}return b.prototype.OnStyleChange=function(){var a=this;a.Ira=0,a.Kra=0,a.Lra=0,a.Oz=100,a.Gqa=0,a.UnDirty(l.Type),a.Style===g.ShadowStyle.ShadowStyleInnerShadow?a.Mra=!1:a.Style===g.ShadowStyle.ShadowStyleOuterShadow&&(a.Mra=!0)},b.prototype.OnTypeChange=function(){var a=this;a.Ira=5,a.Kra=a.presetShadowOffset,a.Lra=a.presetShadowOffset,a.Oz=100,a.Gqa=.5,a.UnDirty(l.Style)},b.prototype.GetDefaultColor=function(){var a=new f.ColorFormat(this.xc,this.hqa&&this.hqa.Nra);return a.ColorType=g.SolidColorType.None,a},b.prototype.IncrementOffsetX=function(a){this.OffsetX+=a},b.prototype.IncrementOffsetY=function(a){this.OffsetY+=a},b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.ToCT_PresetShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={dist:0,dir:0};return f.dist=d,f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert),f.prst=a.Type,a.ToCT_Color(f),f},b.prototype.ToCT_InnerShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={blurRad:0,dist:0,dir:0};return f.blurRad=a.Blur,f.dist=d,0===b&&0===c||(f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert)),f.scrgbClr=a.ToCT_ScRgbColor(),f},b.prototype.ToCT_OuterShadowEffect=function(){var a=this,b=a.OffsetX,c=a.OffsetY,d=k(b*b+c*c),f={blurRad:0,dist:0,dir:0,sx:1e5,sy:1e5,kx:0,ky:0,algn:g.TextureAlignment.TextureBottom,rotWithShape:!0};return f.blurRad=a.Blur,f.dist=d,0===b&&0===c||(f.dir=j(e.NumberExtension.GetTriangleAngle(b,c,d)*e.ShapeConstants.PositiveFixedAngleConvert)),f.rotWithShape=a.RotateWithShape===!0,f.sx=j(a.Size*e.ShapeConstants.RelativeRectConver),f.sy=j(a.Size*e.ShapeConstants.RelativeRectConver),f.scrgbClr=a.ToCT_ScRgbColor(),f},b.prototype.ToCT_Color=function(a){var b,c,d,f,h,k=this;i(k.Nra)||(k.Nra.ColorType===g.SolidColorType.Theme?(f={},f.val=k.Nra.ObjectThemeColor,0!==k.Nra.Brightness&&(b=j(1e5*k.Nra.Brightness),f.lumMod=[b],c=j(1e5*(1-k.Nra.Brightness)),f.lumOff=[c]),k.Nra.TintAndShade>0&&k.Nra.TintAndShade<1&&(d=j(k.Nra.TintAndShade*e.ShapeConstants.ShadeConver),f.shade=[d]),a.schemeClr=f):k.Nra.ColorType===g.SolidColorType.RGB&&(h={},h.val=[k.Nra.RGB.R,k.Nra.RGB.G,k.Nra.RGB.B],0!==k.Nra.Brightness&&(b=j(1e5*k.Nra.Brightness),h.lumMod=[b],c=j(1e5*(1-k.Nra.Brightness)),h.lumOff=[c]),0!==k.Transparency&&(d=j(k.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),h.alpha=[d]),a.srgbClr=h))},b.prototype.ToCT_ScRgbColor=function(){var a,b={};return 0!==this.Transparency&&(a=j(this.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),b.alpha=[a]),b},b.prototype.SetState=function(b,c){a.prototype.SetState.call(this,b,c),b!==l.Blur&&b!==l.OffsetX&&b!==l.OffsetY&&b!==l.RotateWithShape&&b!==l.Size&&b!==l.Transparency||this.GetState(l.Style)||(this.Wqa=g.ShadowStyle.ShadowStyleOuterShadow)},Object.defineProperty(b.prototype,"ForeColor",{get:function(){var a=this;return i(a.Nra)&&(a.Nra=a.GetDefaultColor()),a.Nra},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Obscured",{get:function(){var a=this;return a.GetState(l.Obscured)||i(a.hqa)?a.Jra:a.hqa.Obscured},set:function(a){this.Jra=a,this.SetState(l.Obscured,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blur",{get:function(){var a=this;return a.GetState(l.Blur)||i(a.hqa)?a.Ira:a.hqa.Blur},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blue",{set:function(a){this.Ira=a,this.SetState(l.Blur,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"OffsetX",{get:function(){var a=this;return a.GetState(l.OffsetX)||i(a.hqa)?a.Kra:a.hqa.OffsetX},set:function(a){this.Kra=a,this.SetState(l.OffsetX,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"OffsetY",{get:function(){var a=this;return a.GetState(l.OffsetY)||i(a.hqa)?a.Lra:a.hqa.OffsetY},set:function(a){this.Lra=a,this.SetState(l.OffsetY,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotateWithShape",{get:function(){var a=this;return a.GetState(l.RotateWithShape)||i(a.hqa)?a.Mra:a.hqa.RotateWithShape},set:function(a){var b=this;b.Style===g.ShadowStyle.ShadowStyleInnerShadow||b.GetState(l.Type)||(b.Mra=a,b.SetState(l.RotateWithShape,!0))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return a.GetState(l.Size)||i(a.hqa)?a.Oz:a.hqa.Size},set:function(a){this.Oz=a,this.SetState(l.Size,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Style",{get:function(){var a=this;return a.GetState(l.Style)||i(a.hqa)?a.Wqa:a.hqa.Style},set:function(a){var b=this;b.Style!==a&&b.OnStyleChange(),b.Wqa=a,b.SetState(l.Style,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(l.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.SetState(l.Transparency,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){var a=this;return a.GetState(l.Type)||i(a.hqa)?a.Nc:a.hqa.Type},set:function(a){this.Nc=a,this.SetState(l.Type,!0),this.OnTypeChange()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.GetState(l.Visible)||i(a.hqa)?a.bz:a.hqa.Visible},set:function(a){var b=this;b.bz=a,b.SetState(l.Visible,!0),a===!1||b.GetState(l.Style)||(b.Wqa=g.ShadowStyle.ShadowStyleOuterShadow)},enumerable:!0,configurable:!0}),b}(d.StatefullBase),b.ShadowFormat=m,n=function(a){r(b,a);function b(b){return a.call(this,b)||this}return b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b}(d.StatefullBase),b.SoftEdgeFormat=n,o=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this,e=d;return e.Oz=100,e.Nc=g.ReflectionType.ReflectionType1,e.presetShadowOffset=-6,e.xc=b,e.hqa=c,d}return Object.defineProperty(b.prototype,"Blur",{get:function(){var a=this;return a.GetState(h.Blur)||i(a.hqa)?a.Ira:a.hqa.Blur},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Blue",{set:function(a){this.Ira=a,this.SetState(h.Blur,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Offset",{get:function(){var a=this;return a.GetState(h.Offset)||i(a.hqa)?a.UP:a.hqa.Offset},set:function(a){this.UP=a,this.SetState(h.Offset,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return a.GetState(h.Size)||i(a.hqa)?a.Oz:a.hqa.Size},set:function(a){this.Oz=a,this.SetState(h.Size,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(h.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.SetState(h.Transparency,!0)},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.OnTypeChange=function(){var a=this;a.Ira=5,a.UP=a.presetShadowOffset,a.Oz=100,a.Gqa=.5},b}(d.StatefullBase),b.ReflectionFormat=o,function(a){a[a.Color=1]="Color",a[a.Radius=2]="Radius",a[a.Transparency=4]="Transparency"}(p||(p={})),q=function(a){r(b,a);function b(b,c){var d=a.call(this,c)||this;return d.xc=b,d.hqa=c,d}return Object.defineProperty(b.prototype,"Color",{get:function(){var a=this;return i(a.tE)&&(a.tE=a.GetDefaultColor()),a.tE},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Radius",{get:function(){var a=this;return a.GetState(p.Radius)||i(a.hqa)?a.radius:a.hqa.Radius},set:function(a){this.radius=a,this.Dirty(p.Radius)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.GetState(p.Transparency)||i(a.hqa)?a.Gqa:a.hqa.Transparency},set:function(a){this.Gqa=a,this.Dirty(p.Transparency)},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa},b.prototype.GetDefaultColor=function(){var a=new f.ColorFormat(this.xc,this.hqa&&this.hqa.Color);return a.ColorType=g.SolidColorType.None,a},b.prototype.SetState=function(b,c){var d=this;a.prototype.SetState.call(d,b,c),b!==p.Radius&&b!==p.Transparency||d.tE&&d.tE.ColorType===g.SolidColorType.None&&(d.tE.ColorType=g.SolidColorType.RGB)},b.prototype.ToCT_Color=function(a){var b,c,d,f,h,k,l,m=this,n=m.tE;i(n)||(f=n.ColorType,h=n.Brightness,f===g.SolidColorType.Theme?(k={},k.val=n.ObjectThemeColor,0!==h&&(b=j(1e5*h),k.lumMod=[b],c=j(1e5*(1-h)),k.lumOff=[c]),n.TintAndShade>0&&n.TintAndShade<1&&(d=j(n.TintAndShade*e.ShapeConstants.ShadeConver),k.shade=[d]),a.schemeClr=k):f===g.SolidColorType.RGB&&(l={},l.val=[n.RGB.R,n.RGB.G,n.RGB.B],0!==h&&(b=j(1e5*h),l.lumMod=[b],c=j(1e5*(1-h)),l.lumOff=[c]),0!==m.Transparency&&(d=j(m.Transparency*e.ShapeConstants.PositiveFixedPercentageConvert),l.alpha=[d]),a.srgbClr=l))},b}(d.StatefullBase),b.GlowFormat=q},"./dist/plugins/floatingObject/drawing/fillFormat.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=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/gradient.js"),h=c("./dist/plugins/floatingObject/drawing/picture.js"),i=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),j=e.ShapeConstants,k=j.PositiveFixedPercentageConvert,l=j.PositiveFixedAngleConvert,m=j.PositionConver,n=e.ShapeUtility,o=e.UnitHelper,p=o.isNullOrUndefined,q=null,r=void 0,s=Math.floor,t="The specified value is out of range",function(a){a[a.GradientStops=1]="GradientStops",a[a.GradientStyle=2]="GradientStyle",a[a.GradientColorType=4]="GradientColorType",a[a.Pattern=8]="Pattern",a[a.PresetTexture=16]="PresetTexture",a[a.RotateWithObject=32]="RotateWithObject",a[a.TextureAlignment=64]="TextureAlignment",a[a.TextureHorizontalScale=128]="TextureHorizontalScale",a[a.TextureName=256]="TextureName",a[a.TextureOffsetX=512]="TextureOffsetX",a[a.TextureOffsetY=1024]="TextureOffsetY",a[a.TextureTile=2048]="TextureTile",a[a.TextureType=4096]="TextureType",a[a.TextureVerticalScale=8192]="TextureVerticalScale",a[a.Transparency=16384]="Transparency",a[a.Type=32768]="Type",a[a.Visible=65536]="Visible",a[a.Color=131072]="Color",a[a.PatternColor=262144]="PatternColor",a[a.PictureFormat=524288]="PictureFormat",a[a.GradientDegree=1048576]="GradientDegree",a[a.GradientAngle=2097152]="GradientAngle",a[a.GradientVariant=4194304]="GradientVariant",a[a.PresetGradientType=8388608]="PresetGradientType"}(u||(u={})),v=function(a){w(b,a);function b(b,c,d,e){var f=a.call(this,c)||this,j=f;return j.dqa=!0,j.eqa=i.ST_PathShadeType.rect,j.wE=i.PatternType.PatternNone,j.fqa=!0,j.bz=!0,j.gqa=q,j.xc=b,j.Nc=i.FillType.Solid,j.hqa=c,j.iqa=d,j.xo=e,j.jqa=new h.PictureFormat(i.PictureFormatType.PictureFill,c&&c.PictureFormat),j.jqa.Container=e,j.kqa=1,j.lqa=1,j.mqa=new g.GradientStops(j.xc),f}return Object.defineProperty(b.prototype,"Parent",{get:function(){return this.hqa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PictureFormat",{get:function(){return this.jqa},set:function(a){var b,c=this;p(c.jqa)||c.jqa.SetParentForChildren(a),b=c.jqa,c.jqa=a,p(b)||(c.jqa.ParentStateful=b.ParentStateful)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PatternColor",{get:function(){return this.PatternColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return this.ColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientAngle",{get:function(){var a=this;if(!a.IsDirty(u.GradientAngle)&&!p(a.hqa))return a.hqa.GradientAngle;if(a.GradientStyle===i.GradientStyle.GradientFromCenter||a.GradientStyle===i.GradientStyle.GradientFromCorner)throw Error();return a.nqa},set:function(a){this.nqa=a,this.Dirty(u.GradientAngle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientColorType",{get:function(){return this.GetGradientColorType()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientDegree",{get:function(){var a=this;return a.IsDirty(u.GradientDegree)||p(a.hqa)?a.oqa:a.hqa.GradientDegree},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStops",{get:function(){var a=this;return a.IsDirty(u.GradientStops)||p(a.hqa)?a.mqa:a.hqa.GradientStops},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStyle",{get:function(){var a=this;return a.IsDirty(u.GradientStyle)||p(a.hqa)?a.qqa:a.hqa.GradientStyle},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientVariant",{get:function(){var a=this;return a.IsDirty(u.GradientVariant)||p(a.hqa)?a.sqa:a.hqa.GradientVariant},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Pattern",{get:function(){var a=this;return a.IsDirty(u.Pattern)||p(a.hqa)?a.wE:a.hqa.Pattern},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetGradientType",{get:function(){var a=this;return a.IsDirty(u.PresetGradientType)||p(a.hqa)?a.wqa:a.hqa.PresetGradientType},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotateWithObject",{get:function(){var a=this;return a.IsDirty(u.RotateWithObject)||p(a.hqa)?a.fqa:a.hqa.RotateWithObject},set:function(a){this.fqa=a,this.Dirty(u.RotateWithObject)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureAlignment",{get:function(){var a=this;return a.IsDirty(u.TextureAlignment)||p(a.hqa)?a.yqa:a.hqa.TextureAlignment},set:function(a){this.yqa=a,this.Dirty(u.TextureAlignment)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureHorizontalScale",{get:function(){var a=this;return a.IsDirty(u.TextureHorizontalScale)||p(a.hqa)?a.kqa:a.hqa.TextureHorizontalScale},set:function(a){this.kqa=a,this.Dirty(u.TextureHorizontalScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureOffsetX",{get:function(){var a=this;return a.IsDirty(u.TextureOffsetX)||p(a.hqa)?a.zqa:a.hqa.TextureOffsetX},set:function(a){this.zqa=a,this.Dirty(u.TextureOffsetX)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureOffsetY",{get:function(){var a=this;return a.IsDirty(u.TextureOffsetY)||p(a.hqa)?a.Aqa:a.hqa.TextureOffsetY},set:function(a){this.Aqa=a,this.Dirty(u.TextureOffsetY)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TextureVerticalScale",{get:function(){var a=this;return a.IsDirty(u.TextureVerticalScale)||p(a.hqa)?a.lqa:a.hqa.TextureVerticalScale},set:function(a){this.lqa=a,this.Dirty(u.TextureVerticalScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){var a=this;return a.IsDirty(u.Transparency)||p(a.hqa)?a.ColorInternal.Transparency:a.hqa.Transparency},set:function(a){this.ColorInternal.Transparency=a,this.Dirty(u.Transparency)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){var a=this;return a.IsDirty(u.Type)||p(a.hqa)?a.Nc:a.hqa.Type},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.IsDirty(u.Visible)||p(a.hqa)?a.bz:a.hqa.Visible},set:function(a){this.bz=a,this.Dirty(u.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorInternal",{get:function(){var a=this;return p(a.tE)&&(a.tE=new f.ColorFormat(a.xc,p(a.hqa)?q:a.hqa.Color),a.tE.AutoColorFormat=a.iqa),a.tE},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PatternColorInternal",{get:function(){var a=this;return p(a.Bqa)&&(a.Bqa=new f.ColorFormat(a.xc,p(a.hqa)?q:a.hqa.PatternColor)),a.Bqa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetTexture",{get:function(){var a=this;return a.IsDirty(u.PresetTexture)||p(a.hqa)?a.Cqa:a.hqa.PresetTexture},set:function(a){this.Cqa=a,this.Dirty(u.PresetTexture)},enumerable:!0,configurable:!0}),b.prototype.GetGradientColorType=function(){var a,b,c,d,e=[];for(a=0,b=this.mqa.GradientStopList;a1)throw Error(t);var d=this;d.InitGradientInfo(a,b,i.PresetGradientType.GradientEarlySunset),d.pqa(c),n.InitGradientStops(d.xc,d,i.GradientColorType.GradientOneColor)},b.prototype.TwoColorGradient=function(a,b){this.InitGradientInfo(a,b,i.PresetGradientType.GradientEarlySunset),n.InitGradientStops(this.xc,this,i.GradientColorType.GradientTwoColors)},b.prototype.PresetGradient=function(a,b,c){this.InitGradientInfo(a,b,c),n.InitGradientStops(this.xc,this,i.GradientColorType.GradientPresetColors)},b.prototype.Patterned=function(a){this.SetPatternColor(),this.vqa(i.FillType.Patterned),this.uqa(a)},b.prototype.SetPatternColor=function(){var a=this;a.Color.ObjectThemeColor=i.ColorSchemeIndex.LT1,a.PatternColor.ObjectThemeColor=i.ColorSchemeIndex.Accent1,a.Color.ClearModel(),a.PatternColor.ClearModel()},b.prototype.Solid=function(){this.vqa(i.FillType.Solid),p(this.tE)||this.tE.ClearModel()},b.prototype.ClearColor=function(){this.tE=q},b.prototype.GetState=function(b,c){var d=this;return c===r&&(c=!1),b!==u.Color||p(d.tE)?b!==u.PatternColor||p(d.Bqa)?a.prototype.GetState.call(d,b,c):d.Bqa.IsDirtyIncludingParent(c):d.tE.IsDirtyIncludingParent(c)},b.prototype.IsDirtyIncludingParent=function(b){void 0===b&&(b=!1);var c=this;return!(p(c.Bqa)||!c.Bqa.IsDirtyIncludingParent())||(!(p(c.tE)||!c.tE.IsDirtyIncludingParent())||(!p(c.mqa)&&c.mqa.Count>0||(!(p(c.jqa)||!c.jqa.IsDirtyIncludingParent())||a.prototype.IsDirtyIncludingParent.call(c,b))))},b.prototype.OnParentChanged=function(a){var b=this;b.hqa=a,p(b.hqa)?(p(b.tE)||(b.tE.ParentStateful=q),p(b.Bqa)||(b.Bqa.ParentStateful=q)):(p(b.tE)||(b.tE.ParentStateful=b.hqa.Color),p(b.Bqa)||(b.Bqa.ParentStateful=b.hqa.PatternColor))},b.prototype.FromOOModel=function(a,b){if(p(b))throw Error("colorFillType not provided!");var c=this;c.gqa=a,b===i.ColorFillType.SolidColorFillProperties?(c.ColorInternal.FromOOModel(c.gqa),c.Nc=i.FillType.Solid,c.SetState(u.Type,!0)):b===i.ColorFillType.PatternFillProperties?(c.FromCT_PatternFillProperties(a),c.Nc=i.FillType.Patterned,c.SetState(u.Type,!0)):b===i.ColorFillType.GradientFillProperties?(c.FromCT_GradientFillProperties(a),c.Nc=i.FillType.Gradient,c.SetState(u.Type,!0)):b===i.ColorFillType.BlipFillProperties?(c.jqa.FromOOModel(a),c.Nc=i.FillType.Picture,c.SetState(u.Type,!0)):b===i.ColorFillType.GroupFillProperties?(c.Nc=i.FillType.Group,c.SetState(u.Type,!0)):b===i.ColorFillType.NoFillProperties&&(c.Nc=i.FillType.Solid,c.SetState(u.Type,!0))},b.prototype.ToOOModel=function(a){var b;if(this.Visible)switch(this.Type){case i.FillType.Solid:b=this.ToCT_SolidColorFillProperties();break;case i.FillType.Patterned:b=this.ToCT_PatternFillProperties();break;case i.FillType.Gradient:b=this.ToCT_GradientFillProperties();break;case i.FillType.Textured:b=this.ToCT_TileFillProperties();break;case i.FillType.Background:break;case i.FillType.Picture:b=this.ToCT_PictureFillProperties();break;case i.FillType.Group:b={colorFillType:i.ColorFillType.GroupFillProperties}}else b={colorFillType:i.ColorFillType.NoFillProperties};return b},b.prototype.FromCT_PatternFillProperties=function(a){this.uqa(a.prst),this.ColorInternal.FromOOModel(a.bgClr),this.PatternColorInternal.FromOOModel(a.fgClr)},b.prototype.ToCT_PatternFillProperties=function(){var a,b=this;return b.xc.DrawingType===i.DrawingType.GroupShape?q:(a={colorFillType:i.ColorFillType.PatternFillProperties},a.prst=b.Pattern,b.PatternColorInternal.ColorType!==i.SolidColorType.None&&(a.fgClr=b.PatternColorInternal.Color_ToOOModel()),b.Color.ColorType!==i.SolidColorType.None&&(a.bgClr=b.Color.Color_ToOOModel()),a)},b.prototype.FromCT_GradientFillProperties=function(a){var b=this;b.Fpa(new g.GradientStops(b.xc)),b.mqa.FromOOModel(a.gsLst),b.RotateWithObject=a.rotWithShape,p(a.path)?p(a.lin)||(b.FromCT_LinearShadeProperties(a.lin),b.FromTitleCT_RelativeRect(a.tileRect)):b.FromCT_PathShadeProperties(a.path)},b.prototype.ToCT_GradientFillProperties=function(){var a=this,b={colorFillType:i.ColorFillType.GradientFillProperties};return b.rotWithShape=a.RotateWithObject,!p(a.GradientStops)&&a.GradientStops.Count>0&&(b.gsLst=a.GradientStops.ToOOModel()),a.GradientStyle===i.GradientStyle.GradientFromCenter||a.GradientStyle===i.GradientStyle.GradientFromCorner?b.path=a.ToCT_PathShadeProperties():b.lin=a.ToCT_LinearShadeProperties(),b.tileRect=a.ToTitleCT_RelativeRect(),b},b.prototype.ToCT_PictureFillProperties=function(){return this.jqa.ToOOModel()},b.prototype.FromTitleCT_RelativeRect=function(a){var b=this;p(a)||(a.l===-k&&a.t===-k?b.tqa(1):a.t===-k&&a.r===-k?b.tqa(2):a.l===-k&&a.b===-k?b.tqa(3):a.r===-k&&a.b===-k&&b.tqa(4))},b.prototype.ToTitleCT_RelativeRect=function(){var a={l:0,r:0,t:0,b:0},b=this.GradientVariant;return this.GradientStyle===i.GradientStyle.GradientFromCorner&&(1===b?(a.l=-k,a.t=-k):2===b?(a.t=-k,a.r=-k):3===b?(a.l=-k,a.b=-k):4===b&&(a.r=-k,a.b=-k)),a},b.prototype.FromCT_LinearShadeProperties=function(a){this.GradientAngle=a.ang/l,this.Vkb=!0,this.dqa=a.scaled},b.prototype.ToCT_LinearShadeProperties=function(){return{ang:s(this.GradientAngle*l),scaled:this.dqa}},b.prototype.FromCT_PathShadeProperties=function(a){p(a)||(this.eqa=a.path,this.FromCT_RelativeRect(a.fillToRect))},b.prototype.ToCT_PathShadeProperties=function(){return{path:this.eqa,fillToRect:this.ToCT_RelativeRect()}},b.prototype.FromCT_RelativeRect=function(a){var b,c;p(a)||(b=.5*k,c=this,a.l===b&&a.t===b&&a.r===b&&a.b===b?c.rqa(i.GradientStyle.GradientFromCenter):a.r===k&&a.b===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(1)):a.l===k&&a.b===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(2)):a.r===k&&a.t===k?(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(3)):a.l===k&&a.t===k&&(c.rqa(i.GradientStyle.GradientFromCorner),c.tqa(4)))},b.prototype.ToCT_RelativeRect=function(){var a,b={l:0,r:0,t:0,b:0},c=.5*k;return this.GradientStyle===i.GradientStyle.GradientFromCenter?(b.l=c,b.t=c,b.r=c,b.b=c):this.GradientStyle===i.GradientStyle.GradientFromCorner&&(a=this.GradientVariant,1===a?(b.r=k,b.b=k):2===a?(b.l=k,b.b=k):3===a?(b.t=k,b.r=k):4===a&&(b.l=k,b.t=k)),b},b.prototype.ToCT_SolidColorFillProperties=function(){return this.ColorInternal.ToOOModel()},b.prototype.ToCT_TileFillProperties=function(){var a=this.jqa.ToOOModel();return a.tile=this.ToCT_TileInfoProperties(),a},b.prototype.ToCT_TileInfoProperties=function(){var a=this;return{algn:a.TextureAlignment,tx:a.TextureOffsetX,ty:a.TextureOffsetY,sx:s(a.TextureHorizontalScale*m),sy:s(a.TextureVerticalScale*m)}},b.prototype.Clone=function(){var a=this,c=new b(a.xc,a.hqa,a.iqa,a.xo);return p(a.Bqa)||(c.Bqa=a.Bqa.Clone()),p(a.tE)||(c.tE=a.tE.Clone()),c.oqa=a.oqa,c.dqa=a.dqa,c.mqa=a.mqa,c.sqa=a.sqa,c.wE=a.wE,c.wqa=a.wqa,c.Cqa=a.Cqa,c.Dqa=a.Dqa,c.Eqa=a.Eqa,c.Nc=a.Nc,c.nqa=a.nqa,c.fqa=a.fqa,c.yqa=a.yqa,c.kqa=a.kqa,c.zqa=a.zqa,c.Aqa=a.Aqa,c.Fqa=a.Fqa,c.lqa=a.lqa,c.Gqa=a.Gqa,c.bz=a.bz,c.rpa=a.rpa,c.hqa=a.hqa,c},b}(d.StatefullBase),b.FillFormat=v},"./dist/plugins/floatingObject/drawing/fontData.js":function(a,b,c){"use strict";var d,e,f,g,h,i;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),f=c("./dist/plugins/floatingObject/drawing/colorData.js"),g=d.UnitHelper.isNullOrUndefined,function(a){a[a.None=0]="None",a[a.Color=1]="Color",a[a.Size=2]="Size",a[a.Name=4]="Name",a[a.Family=8]="Family",a[a.CharSet=16]="CharSet",a[a.Scheme=32]="Scheme",a[a.Bold=64]="Bold",a[a.Italic=128]="Italic",a[a.Underline=256]="Underline",a[a.Strike=512]="Strike",a[a.VertAlign=1024]="VertAlign",a[a.Shadow=2048]="Shadow",a[a.Outline=4096]="Outline",a[a.Condense=8192]="Condense",a[a.Extend=16384]="Extend",a[a.All=32767]="All"}(h||(h={})),i=function(){function a(){var a=this;a.Flag=h.None,a.Size=0,a.Family=0,a.CharSet=0,a.Scheme=e.ThemeFont.None,a.Underline=e.UnderlineType.None,a.VertAlign=e.VertAlignType.Baseline}return a.prototype.Equals=function(a){if(g(a))return!1;var b=this;return b.Size===a.Size&&b.Color.Equals(a.Color)&&b.Name===a.Name&&b.Family===a.Family&&b.CharSet===a.CharSet&&b.Scheme===a.Scheme&&b.Bold===a.Bold&&b.Italic===a.Italic&&b.Underline===a.Underline&&b.Strike===a.Strike&&b.VertAlign===a.VertAlign&&b.Shadow===a.Shadow&&b.Outline===a.Outline&&b.Condense===a.Condense&&b.Extend===a.Extend&&b.NotUsed===a.NotUsed},a.prototype.Clone=function(){var b=new a,c=this;return b.Color=c.Color,b.Size=c.Size,b.Name=c.Name,b.Family=c.Family,b.CharSet=c.CharSet,b.Scheme=c.Scheme,b.Bold=c.Bold,b.Italic=c.Italic,b.Underline=c.Underline,b.Strike=c.Strike,b.VertAlign=c.VertAlign,b.Shadow=c.Shadow,b.Outline=c.Outline,b.Condense=c.Condense,b.Extend=c.Extend,b.Flag=c.Flag,b.NotUsed=c.NotUsed,b},a.prototype.UpdateDefaultValueFlag=function(){var a=this,b=h.None;a.Color.UpdateDefaultValueFlag(),a.Color.Flag!==f.ColorDataFlag.None&&(b|=h.Color),0!==a.Size&&(b|=h.Size),g(a.Name)||(b|=h.Name),0!==a.Family&&(b|=h.Family),0!==a.CharSet&&(b|=h.CharSet),a.Scheme!==e.ThemeFont.None&&(b|=h.Scheme),a.Bold&&(b|=h.Bold),a.Italic&&(b|=h.Italic),a.Underline!==e.UnderlineType.None&&(b|=h.Underline),a.Strike&&(b|=h.Strike),a.VertAlign!==e.VertAlignType.Baseline&&(b|=h.VertAlign),a.Shadow&&(b|=h.Shadow),a.Outline&&(b|=h.Outline),a.Condense&&(b|=h.Condense),a.Extend&&(b|=h.Extend),a.Flag=b},a.prototype.UpdateFlagFromBottom=function(){var a=this;a.Color.UpdateFlagFromBottom(),a.Color.Flag===f.ColorDataFlag.None?a.Flag&=~h.Color:a.Flag|=h.Color},a.prototype.UpdateDefaultValueFlagForDxf=function(){var a=this,b=a.Flag,c=h.None;(b&h.Bold)===h.Bold&&(c|=h.Bold),(b&h.Italic)===h.Italic&&(c|=h.Italic),a.Color.UpdateDefaultValueFlag(),a.Color.Flag!==f.ColorDataFlag.None&&(c|=h.Color),0!==a.Size&&(c|=h.Size),g(a.Name)||(c|=h.Name),0!==a.Family&&(c|=h.Family),0!==a.CharSet&&(c|=h.CharSet),a.Scheme!==e.ThemeFont.None&&(c|=h.Scheme),a.Underline!==e.UnderlineType.None&&(c|=h.Underline),a.Strike&&(c|=h.Strike),a.VertAlign!==e.VertAlignType.Baseline&&(c|=h.VertAlign),a.Shadow&&(c|=h.Shadow),a.Outline&&(c|=h.Outline),a.Condense&&(c|=h.Condense),a.Extend&&(c|=h.Extend),a.Flag=c},a.prototype.Compose=function(a,b){void 0===b&&(b=!0),a.Flag!==h.None&&(b?this.ConflictCompose(a):this.NonConflictCompose(a))},a.prototype.ConflictCompose=function(a){var b=this,c=a.Flag;(c&h.Color)===h.Color&&b.Color.Compose(a.Color),(c&h.Size)===h.Size&&(b.Size=a.Size),(c&h.Name)===h.Name&&(b.Name=a.Name),(c&h.Family)===h.Family&&(b.Family=a.Family),(c&h.CharSet)===h.CharSet&&(b.CharSet=a.CharSet),(c&h.Scheme)===h.Scheme?b.Scheme=a.Scheme:(c&h.Name)===h.Name&&(b.Scheme=e.ThemeFont.None,c&=~h.Scheme),(c&h.Bold)===h.Bold&&(b.Bold=a.Bold),(c&h.Italic)===h.Italic&&(b.Italic=a.Italic),(c&h.Underline)===h.Underline&&(b.Underline=a.Underline),(c&h.Strike)===h.Strike&&(b.Strike=a.Strike),(c&h.VertAlign)===h.VertAlign&&(b.VertAlign=a.VertAlign),(c&h.Shadow)===h.Shadow&&(b.Shadow=a.Shadow),(c&h.Outline)===h.Outline&&(b.Outline=a.Outline),(c&h.Condense)===h.Condense&&(b.Condense=a.Condense),(c&h.Extend)===h.Extend&&(b.Extend=a.Extend),b.Flag|=c},a.prototype.NonConflictCompose=function(a){var b=this,c=b.Flag;b.Color.Compose(a.Color,!1),(c&h.Size)!==h.Size&&(b.Size=a.Size),(c&h.Name)!==h.Name&&(b.Name=a.Name),(c&h.Family)!==h.Family&&(b.Family=a.Family),(c&h.CharSet)!==h.CharSet&&(b.CharSet=a.CharSet),(c&h.Scheme)!==h.Scheme&&(b.Scheme=a.Scheme),(c&h.Bold)!==h.Bold&&(b.Bold=a.Bold),(c&h.Italic)!==h.Italic&&(b.Italic=a.Italic),(c&h.Underline)!==h.Underline&&(b.Underline=a.Underline),(c&h.Strike)!==h.Strike&&(b.Strike=a.Strike),(c&h.VertAlign)!==h.VertAlign&&(b.VertAlign=a.VertAlign),(c&h.Shadow)!==h.Shadow&&(b.Shadow=a.Shadow),(c&h.Outline)!==h.Outline&&(b.Outline=a.Outline),(c&h.Condense)!==h.Condense&&(b.Condense=a.Condense),(c&h.Extend)!==h.Extend&&(b.Extend=a.Extend),b.Flag|=a.Flag},a.prototype.RemoveDuplicateStyle=function(a){return this.Compare(a,!1)},a.prototype.RemoveDifferentStyle=function(a){return this.Compare(a,!0)},a.prototype.Compare=function(a,b){var c,d,e,g,i=this,j=i.Flag,k=a.Flag,l=[],m=!1;if((j&h.Color)===h.Color&&(c=(k&h.Color)!==h.Color,c||(b?(m=i.Color.RemoveDifferentStyle(a.Color),c=i.Color.Flag===f.ColorDataFlag.None):(m=i.Color.RemoveDuplicateStyle(a.Color),c=i.Color.Flag!==f.ColorDataFlag.None)),d=b?c:!c,d&&l.push(h.Color)),(j&h.Size)===h.Size&&(c=(k&h.Size)!==h.Size||i.Size!==a.Size,d=b?c:!c,d&&l.push(h.Size)),(j&h.Name)===h.Name&&(c=(k&h.Name)!==h.Name||i.Name!==a.Name,d=b?c:!c,d&&l.push(h.Name)),(j&h.Family)===h.Family&&(c=(k&h.Family)!==h.Family||i.Family!==a.Family,d=b?c:!c,d&&l.push(h.Family)),(j&h.CharSet)===h.CharSet&&(c=(k&h.CharSet)!==h.CharSet||i.CharSet!==a.CharSet,d=b?c:!c,d&&l.push(h.CharSet)),(j&h.Scheme)===h.Scheme&&(c=(k&h.Scheme)!==h.Scheme||i.Scheme!==a.Scheme,d=b?c:!c,d&&l.push(h.Scheme)),(j&h.Bold)===h.Bold&&(c=(k&h.Bold)!==h.Bold||i.Bold!==a.Bold,d=b?c:!c,d&&l.push(h.Bold)),(j&h.Italic)===h.Italic&&(c=(k&h.Italic)!==h.Italic||i.Italic!==a.Italic,d=b?c:!c,d&&l.push(h.Italic)),(j&h.Underline)===h.Underline&&(c=(k&h.Underline)!==h.Underline||i.Underline!==a.Underline,d=b?c:!c,d&&l.push(h.Underline)),(j&h.Strike)===h.Strike&&(c=(k&h.Strike)!==h.Strike||i.Strike!==a.Strike,d=b?c:!c,d&&l.push(h.Strike)),(j&h.VertAlign)===h.VertAlign&&(c=(k&h.VertAlign)!==h.VertAlign||i.VertAlign!==a.VertAlign,d=b?c:!c,d&&l.push(h.VertAlign)),(j&h.Shadow)===h.Shadow&&(c=(k&h.Shadow)!==h.Shadow||i.Shadow!==a.Shadow,d=b?c:!c,d&&l.push(~h.Shadow)),(j&h.Outline)===h.Outline&&(c=(k&h.Outline)!==h.Outline||i.Outline!==a.Outline,d=b?c:!c,d&&l.push(h.Outline)),(j&h.Condense)===h.Condense&&(c=(k&h.Condense)!==h.Condense||i.Condense!==a.Condense,d=b?c:!c,d&&l.push(h.Condense)),(j&h.Extend)===h.Extend&&(c=(k&h.Extend)!==h.Extend||i.Extend!==a.Extend,d=b?c:!c,d&&l.push(h.Extend)),e=l.length,e>0)for(m=!0,g=0;g1?a.sz=e.Size:delete a.sz,e.IsPropDirtyIncludingParent(u.Bold,!0)&&(a.b=e.Bold),e.IsPropDirtyIncludingParent(u.Italic,!0)&&(a.i=e.Italic),e.IsPropDirtyIncludingParent(u.Strikethrough,!0)&&(a.strike=e.Strikethrough?i.ST_TextStrikeType.sngStrike:i.ST_TextStrikeType.noStrike),e.IsPropDirtyIncludingParent(u.Underline,!0)&&(a.u=e.Underline),e.Subscript&&p(a.baseline)?a.baseline=-25e3:e.Superscript&&p(a.baseline)?a.baseline=3e4:e.Subscript||e.Superscript||delete a.baseline,m(a),!p(e.Zpa)&&e.Zpa.IsDirtyIncludingParent(!0)&&(c=e.Zpa.ToOOModel(),d=c.colorFillType,d===i.ColorFillType.SolidColorFillProperties?a.solidFill=c:d===i.ColorFillType.PatternFillProperties?a.pattFill=c:d===i.ColorFillType.GradientFillProperties?a.gradFill=c:d===i.ColorFillType.BlipFillProperties?a.blipFill=c:d===i.ColorFillType.NoFillProperties&&(a.noFill=!0),delete c.colorFillType),a):{}},b.prototype.FromOOModel=function(a){var b=this;b.Bold=a.Bold,b.Italic=a.Italic,b.Name=a.Name,a.Scheme!==i.ThemeFont.None&&(b.ThemeFont=a.Scheme),b.Size=a.Size,b.Underline=l.ConvertToTextUnderlineType(a.Underline),b.Strikethrough=a.Strike,b.Subscript=(a.VertAlign&i.VertAlignType.Subscript)===i.VertAlignType.Subscript,b.Superscript=(a.VertAlign&i.VertAlignType.Superscript)===i.VertAlignType.Superscript,b.FillInternal.ColorInternal.ColorData_FromOOModel(a.Color)},b.prototype.ToOOModel=function(){var a,b=this,c=new h.FontData;return c.Bold=b.Bold,c.Italic=b.Italic,c.Name=b.Name,c.Scheme=b.ThemeFont,c.Size=b.Size,c.Underline=l.ToUnderlineType(b.Underline),c.Strike=b.Strikethrough,b.Subscript?c.VertAlign=i.VertAlignType.Subscript:b.Superscript&&(c.VertAlign=i.VertAlignType.Superscript),a=b.Zpa,a&&a.ColorInternal.IsDirtyIncludingParent(!0)&&a.ColorInternal.ColorType!==i.SolidColorType.None&&(c.Color=a.ColorInternal.ColorData_ToOOModel()),c},b}(e.StatefullBase),b.FontFormat=v,w=function(){function a(a,b){var c=this;c.xc=a,c.$ra=b,c._font=new v(a),c._font.ParentStateful=b.Font}return Object.defineProperty(a.prototype,"Font",{get:function(){return this._font},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Text",{get:function(){return""},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsCustomText",{get:function(){return!1},enumerable:!0,configurable:!0}),a.prototype.Delete=function(){this.$ra.DeleteElement(this),this.$ra=q},a.prototype.FromOOModel=function(a){},a.prototype.ToOOModel=function(){},a}(),b.DrawingTextElement=w,x=function(a){E(b,a);function b(b,c,d){var e=a.call(this,b,d)||this,f=e;return f._ra=q,f._text=c,f.xc=b,f.elementType=i.TextParagraphElementType.RegularTextRun,e}return Object.defineProperty(b.prototype,"Text",{get:function(){return this._text},set:function(a){this._text=a},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){var b=this;b._ra=a,b._text=a.t,p(a.rPr)?b._font=new v(b.xc,b._font.ParentStateful):b._font.TextCharacterProperties_FromOOModel(a.rPr)},b.prototype.ToOOModel=function(){var a=this._ra||{elementType:i.TextParagraphElementType.RegularTextRun};return a.t=this.Text,a.rPr=this._font.TextCharacterProperties_ToOOModel(),a},b}(w),b.DrawingTextRun=x,y=function(a){E(b,a);function b(b,c,d){var e=a.call(this,b,d)||this,f=e;return f.Nc=c,f.Hpa=b,f.asa=new s(f.Hpa),f.elementType=i.TextParagraphElementType.TextField,e}return Object.defineProperty(b.prototype,"Type",{get:function(){return this.Nc},set:function(a){this.Nc=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Text",{get:function(){return this.Type===i.TextFieldType.TxLink?this.asa.ReferingText:l.GetTextFieldTypeText(this.Type)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Worksheet",{get:function(){return this.Hpa&&this.Hpa.Parent},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){var b=this;b.Lqa=a,b.Type=l.GetTextFieldType(a.type),p(a.rPr)?b._font=new v(b.xc,b._font.ParentStateful):b._font.TextCharacterProperties_FromOOModel(a.rPr)},b.prototype.mLb=function(){var a="{"+this.nLb(8)+"-"+this.nLb(4)+"-"+this.nLb(4)+"-"+this.nLb(4)+"-"+this.nLb(12)+"}";return a.toUpperCase()},b.prototype.nLb=function(a){return Math.random().toString(16).slice(-a)},b.prototype.ToOOModel=function(){var a=this,b=a.Lqa||{elementType:i.TextParagraphElementType.TextField},c=/{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}}/;return(p(b.id)||b.id&&!c.test(b.id))&&(b.id=this.mLb()),b.type=l.GetTextFieldTypeString(a.Type),p(b.rPr)&&(b.rPr={}),b.rPr=a._font.TextCharacterProperties_ToOOModel(),b.t=a.Text,b},b.prototype.UpdateTextByFormulas=function(a,b){this.asa.UpdateTextByFormulas(a,b)},b}(w),b.DrawingTextField=y,z=function(a){E(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.elementType=i.TextParagraphElementType.TextLineBreak,d}return Object.defineProperty(b.prototype,"Text",{get:function(){return"\r\n"},enumerable:!0,configurable:!0}),b.prototype.FromOOModel=function(a){this.Lqa=a},b.prototype.ToOOModel=function(){return this.Lqa||{elementType:i.TextParagraphElementType.TextLineBreak}},b}(w),b.DrawingLineBreak=z,A=function(){function a(a,b){var c=this;c.bsa=q,c.csa=" ",c.xc=a,c.Lpa=b,c._font=new v(a),c._font.ParentStateful=c.Lpa.Font,c.rM=[]}return Object.defineProperty(a.prototype,"SplitSpaceFlag",{get:function(){return this.csa},set:function(a){this.csa=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Text",{get:function(){var a,b,c,d="";for(a=0,b=this.rM;a=d.length?d.push(c):d.splice(b,0,c),c},a.prototype.AddFieldInternal=function(a){var b=new y(this.xc,a,this);return this.rM.push(b),b},a.prototype.ToOOModel=function(){var a,b,c,d,e,f=this,g=f.bsa||{elements:[]};for(g.pPr||(g.pPr={}),a=g.pPr,p(f._font)||(a.defRPr=f._font.TextCharacterProperties_ToOOModel()),b=g.elements=[],c=0,d=f.rM,e=d.length;c=0;a--)b.DeleteElement(b.rM[a]);b.Lpa.DeleteParagraph(b),b.Lpa=q},a.prototype.DeleteElement=function(a){a.Font.ParentStateful=q;var b=this.rM.indexOf(a);b>=0&&this.rM.splice(b,1)},a}(),b.DrawingTextParagraph=A,B=function(){function a(a,b){this.dsa=[],this.esa=q,this.xc=a,this.Opa=b,this._font=new v(a,q,b),this.kO=void 0}return Object.defineProperty(a.prototype,"Text",{get:function(){var a,b,c,d="";for(a=0,b=this.dsa;a=d.length?d.push(c):d.splice(b,0,c),c},a.prototype.Clear=function(){var a,b,c;for(a=0,b=this.dsa;a0)for(c=0;c=0;b--)this.DeleteParagraph(a[b])},a.prototype.DeleteParagraph=function(a){a.Font.ParentStateful=q;var b=this.dsa.indexOf(a);b>=0&&this.dsa.splice(b,1)},a}(),b.DrawingTextBody=B,C=function(a){E(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.Format1=b,e.Format2=c,d}return Object.defineProperty(b.prototype,"Stateful1",{get:function(){return this.Format1},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Stateful2",{get:function(){return this.Format2},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Brightness",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.Brightness,!1)?a.Format2.Brightness:a.Format1.Brightness},set:function(a){this.Format1.Brightness=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.ColorType,!1)?a.Format2.ColorType:a.Format1.ColorType},set:function(a){this.Format1.ColorType=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ObjectThemeColor",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.ObjectThemeColor,!1)?a.Format2.ObjectThemeColor:a.Format1.ObjectThemeColor},set:function(a){this.Format1.ObjectThemeColor=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RGB",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.RGB,!1)?a.Format2.RGB:a.Format1.RGB},set:function(a){this.Format1.RGB=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TintAndShade",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(i.ColorFormatStates.TintAndShade,!1)?a.Format2.TintAndShade:a.Format1.TintAndShade},set:function(a){this.Format1.TintAndShade=a},enumerable:!0,configurable:!0}),b.prototype.GetState=function(){},b.prototype.SetState=function(){},b.prototype.IsDirtyIncludingParent=function(){},b.prototype.IsPropDirtyIncludingParent=function(a,b){return this.Stateful1.IsPropDirtyIncludingParent(a,b)||this.Stateful2.IsPropDirtyIncludingParent(a,b)},b.prototype.Dirty=function(){},b.prototype.UnDirty=function(){},b.prototype.SuspendClearChildrenState=function(){},b.prototype.ResumeClearChilrenState=function(){},b.prototype.AddChildInternal=function(){},b.prototype.RemoveChildInternal=function(){},b}(e.StatefullBase),b.ComboColorFormat=C,D=function(a){E(b,a);function b(b,c){var d=a.call(this)||this,e=d;return e.Format1=b,e.Format2=c,d}return Object.defineProperty(b.prototype,"Stateful1",{get:function(){return this.Format1},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Stateful2",{get:function(){return this.Format2},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Bold",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Bold,!1)?a.Format2.Bold:a.Format1.Bold},set:function(a){this.Format1.Bold=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return new C(this.Format1.Color,this.Format2.Color)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Italic",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Italic,!1)?a.Format2.Bold:a.Format1.Bold},set:function(a){this.Format1.Bold=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Name",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Name,!1)?a.Format2.Name:a.Format1.Name},set:function(a){this.Format1.Name=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Size",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Size,!1)?a.Format2.Size:a.Format1.Size},set:function(a){this.Format1.Size=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Strikethrough",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Strikethrough,!1)?a.Format2.Strikethrough:a.Format1.Strikethrough},set:function(a){this.Format1.Strikethrough=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Subscript",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Subscript,!1)?a.Format2.Subscript:a.Format1.Subscript},set:function(a){this.Format1.Subscript=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Superscript",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Superscript,!1)?a.Format2.Superscript:a.Format1.Superscript},set:function(a){this.Format1.Superscript=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ThemeFont",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.ThemeFont,!1)?a.Format2.ThemeFont:a.Format1.ThemeFont},set:function(a){this.Format1.ThemeFont=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Underline",{get:function(){var a=this;return!p(a.Format2)&&a.Stateful2.IsPropDirtyIncludingParent(u.Underline,!1)?a.Format2.Underline:a.Format1.Underline},set:function(a){this.Format1.Underline=a},enumerable:!0,configurable:!0}),b.prototype.GetState=function(){},b.prototype.SetState=function(){},b.prototype.IsDirtyIncludingParent=function(){},b.prototype.IsPropDirtyIncludingParent=function(a,b){return this.Stateful1.IsPropDirtyIncludingParent(a,b)||this.Stateful2.IsPropDirtyIncludingParent(a,b)},b.prototype.Dirty=function(){},b.prototype.UnDirty=function(){},b.prototype.SuspendClearChildrenState=function(){},b.prototype.ResumeClearChilrenState=function(){},b.prototype.AddChildInternal=function(){},b.prototype.RemoveChildInternal=function(){},b}(e.StatefullBase),b.ComboFontFormat=D},"./dist/plugins/floatingObject/drawing/gradient.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/color.js"),f=c("./dist/plugins/floatingObject/drawing/colorFormat.js"),g=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),h=d.ShapeConstants.PositionConver,i=d.ShapeUtility,j=void 0,k=function(){function a(a){this.nzb=a,this.tE=new f.ColorFormat(this.nzb)}return Object.defineProperty(a.prototype,"Color",{get:function(){return this.tE},set:function(a){this.tE=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Position",{get:function(){return this.SH},set:function(a){this.SH=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Transparency",{get:function(){return this.tE.Transparency},set:function(a){this.tE.Transparency=a},enumerable:!0,configurable:!0}),a.prototype.FromOOModel=function(a){this.Position=a.pos/h,this.tE.FromOOModel(a)},a.prototype.ToOOModel=function(){var a=this.tE.ToOOModel();return a.pos=Math.round(this.Position*h),a},a}(),b.GradientStop=k,l=function(){function a(a){this.Nqa=a,this.Oqa=[]}return a.prototype.Item=function(a){return this.Oqa[a]},Object.defineProperty(a.prototype,"Count",{get:function(){return this.Oqa.length},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"GradientStopList",{get:function(){return this.Oqa},enumerable:!0,configurable:!0}),a.prototype.Delete=function(a){a===-1&&(a=this.Count-1),this.Oqa.splice(a,1)},a.prototype.Insert=function(a,b,c,d,f){c===j&&(c=0),d===j&&(d=-1),f===j&&(f=0);var g=new k(this.Nqa);g.Color.RGB=e.ARGBColor.FromArgb(a),g.Position=b,g.Transparency=c,g.Color.Brightness=f,d<0?this.Oqa.push(g):this.Oqa.splice(d,0,g)},a.prototype.FromOOModel=function(a){var b,c,d,e;for(b=0,c=a.gs;b=b&&a<=c}k=function(a){l(b,a);function b(b,c,d){var e=a.call(this,c)||this,h=e;return h.Pqa=g.ArrowheadLength.medium,h.Qqa=g.ArrowheadStyle.none,h.Rqa=g.ArrowheadWidth.medium,h.Sqa=g.LineDashStyle.solid,h.Tqa=g.ArrowheadLength.medium,h.Uqa=g.ArrowheadStyle.none,h.Vqa=g.ArrowheadWidth.medium,h.Wqa=g.LineStyle.LineSingle,h.bz=!0,h.Xqa=-1,h.Yqa=j,h.xc=b,h.hqa=c,h.iqa=d,h.vmb=g.LineCapStyle.flat,h.wmb=g.LineJoinStyle.round,h.Zpa=new f.FillFormat(b,c&&c.FillInternal,d),e}return Object.defineProperty(b.prototype,"PatternColor",{get:function(){return this.FillInternal.PatternColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Color",{get:function(){return this.FillInternal.ColorInternal},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadLength",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadLength)||i(this.hqa)?this.Pqa:this.hqa.BeginArrowheadLength},set:function(a){this.Pqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadLength)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadStyle",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadStyle)||i(this.hqa)?this.Qqa:this.hqa.BeginArrowheadStyle},set:function(a){this.Qqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadStyle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"BeginArrowheadWidth",{get:function(){return this.IsDirty(g.LineFormatStates.BeginArrowheadWidth)||i(this.hqa)?this.Rqa:this.hqa.BeginArrowheadWidth},set:function(a){this.Rqa=a,this.Dirty(g.LineFormatStates.BeginArrowheadWidth)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"DashStyle",{get:function(){return this.IsDirty(g.LineFormatStates.DashStyle)||i(this.hqa)?this.Sqa:this.hqa.DashStyle},set:function(a){m(a,0,11)&&(this.Sqa=a,this.Dirty(g.LineFormatStates.DashStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CapStyle",{get:function(){return this.IsDirty(g.LineFormatStates.CapStyle)||i(this.hqa)?this.vmb:this.hqa.CapStyle},set:function(a){m(a,0,2)&&(this.vmb=a,this.Dirty(g.LineFormatStates.CapStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"JoinStyle",{get:function(){return this.IsDirty(g.LineFormatStates.JoinStyle)||i(this.hqa)?this.wmb:this.hqa.JoinStyle},set:function(a){m(a,0,2)&&(this.wmb=a,this.Dirty(g.LineFormatStates.JoinStyle))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadLength",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadLength)||i(this.hqa)?this.Tqa:this.hqa.EndArrowheadLength},set:function(a){this.Tqa=a,this.Dirty(g.LineFormatStates.EndArrowheadLength)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadStyle",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadStyle)||i(this.hqa)?this.Uqa:this.hqa.EndArrowheadStyle},set:function(a){this.Uqa=a,this.Dirty(g.LineFormatStates.EndArrowheadStyle)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"EndArrowheadWidth",{get:function(){return this.IsDirty(g.LineFormatStates.EndArrowheadWidth)||i(this.hqa)?this.Vqa:this.hqa.EndArrowheadWidth},set:function(a){this.Vqa=a,this.Dirty(g.LineFormatStates.EndArrowheadWidth)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"InsetPen",{get:function(){return this.IsDirty(g.LineFormatStates.InsetPen)||i(this.hqa)?this.Zqa:this.hqa.InsetPen},set:function(a){this.Zqa=a,this.Dirty(g.LineFormatStates.InsetPen)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Pattern",{get:function(){return this.FillInternal.Pattern},set:function(a){this.FillInternal.uqa(a)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetGradientType",{get:function(){return this.FillInternal.PresetGradientType},enumerable:!0,configurable:!0}),b.prototype.xqa=function(a){this.FillInternal.xqa(a)},Object.defineProperty(b.prototype,"GradientAngle",{get:function(){return this.FillInternal.GradientAngle},set:function(a){this.FillInternal.GradientAngle=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientColorType",{get:function(){return this.FillInternal.GradientColorType},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientDegree",{get:function(){return this.FillInternal.GradientDegree},enumerable:!0,configurable:!0}),b.prototype.pqa=function(a){this.FillInternal.pqa(a)},Object.defineProperty(b.prototype,"GradientStops",{get:function(){return this.FillInternal.GradientStops},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"GradientStyle",{get:function(){return this.FillInternal.GradientStyle},enumerable:!0,configurable:!0}),b.prototype.rqa=function(a){this.FillInternal.rqa(a)},Object.defineProperty(b.prototype,"GradientVariant",{get:function(){return this.FillInternal.GradientVariant},enumerable:!0,configurable:!0}),b.prototype.tqa=function(a){this.FillInternal.tqa(a)},Object.defineProperty(b.prototype,"Style",{get:function(){return this.IsDirty(g.LineFormatStates.Style)||i(this.hqa)?this.Wqa:this.hqa.Style},set:function(a){this.Wqa=a,this.Dirty(g.LineFormatStates.Style)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Transparency",{get:function(){return this.FillInternal.Transparency},set:function(a){this.FillInternal.Transparency=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){return this.IsDirty(g.LineFormatStates.Visible)||i(this.hqa)?this.bz:this.hqa.Visible},set:function(a){this.bz=a,this.Dirty(g.LineFormatStates.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Weight",{get:function(){return this.IsDirty(g.LineFormatStates.Weight)||i(this.hqa)?this.Xqa:this.hqa.Weight},set:function(a){this.Xqa=a,this.Dirty(g.LineFormatStates.Weight)},enumerable:!0,configurable:!0}),b.prototype.OneColorGradient=function(a,b,c){this.FillInternal.OneColorGradient(a,b,c)},b.prototype.TwoColorGradient=function(a,b){this.FillInternal.TwoColorGradient(a,b)},b.prototype.PresetGradient=function(a,b,c){this.FillInternal.PresetGradient(a,b,c)},b.prototype.Solid=function(){this.FillInternal.Solid()},b.prototype.Patterned=function(a){this.FillInternal.Patterned(a)},Object.defineProperty(b.prototype,"FillInternal",{get:function(){var a=this;return a.Zpa||(a.Zpa=new f.FillFormat(a.xc,a.hqa&&a.hqa.FillInternal,a.iqa)),a.Zpa},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Type",{get:function(){return this.FillInternal.Type},enumerable:!0,configurable:!0}),b.prototype.GetState=function(b,c){var d=this.Zpa;if(d){if(b===g.LineFormatStates.Color&&d.Color)return d.Color.IsDirtyIncludingParent(c);if(b===g.LineFormatStates.PatternColor&&d.PatternColor)return d.PatternColor.IsDirtyIncludingParent(c)}return a.prototype.GetState.call(this,b,c)},b.prototype.IsDirtyIncludingParent=function(b){var c=this.Zpa;return!(!c||!c.IsDirtyIncludingParent(b))||a.prototype.IsDirtyIncludingParent.call(this,b)},b.prototype.OnParentChanged=function(a){this.hqa=a;var b=this.Zpa;b&&a&&(b.ParentStateful=a.FillInternal)},b.prototype.FromOOModel=function(a){this.Yqa=a,this.FromCT_LineProperties(a)},b.prototype.ToOOModel=function(){return this.ToCT_LineProperties()},b.prototype.FromCT_LineProperties=function(a){var b=this;i(a.solidFill)?i(a.pattFill)?i(a.gradFill)?i(a.noFill)||(b.FillInternal.ColorInternal.ColorType=g.SolidColorType.None):b.FillInternal.FromOOModel(a.gradFill,g.ColorFillType.GradientFillProperties):b.FillInternal.FromOOModel(a.pattFill,g.ColorFillType.PatternFillProperties):b.FillInternal.FromOOModel(a.solidFill,g.ColorFillType.SolidColorFillProperties),i(a.headEnd)||b.FromCT_LineEndProperties(a.headEnd),i(a.tailEnd)||b.FromCT_TailLineEndProperties(a.tailEnd),!i(a.w)&&a.w>=0?b.Weight=a.w:i(a.solidFill)&&i(a.gradFill)?(b.Xqa=-1,b.UnDirty(g.LineFormatStates.Weight)):b.Weight=1,i(a.cmpd)||(b.Style=a.cmpd),b.Round=!!a.round,i(a.prstDash)?b.UnDirty(g.LineFormatStates.DashStyle):b.DashStyle=a.prstDash,i(a.cap)||(b.CapStyle=a.cap),a.bevel?b.JoinStyle=g.LineJoinStyle.bevel:a.round?b.JoinStyle=g.LineJoinStyle.round:a.miter&&(b.JoinStyle=g.LineJoinStyle.miter)},b.prototype.ToCT_LineProperties=function(){var a,b,c,d,e=this,f=e.Yqa;return e.IsDirtyIncludingParent()||i(f)?(a=f||{},h(a),e.bz?i(e.Zpa)||(b=e.Zpa.ToOOModel(),b.colorFillType===g.ColorFillType.SolidColorFillProperties?a.solidFill=b:b.colorFillType===g.ColorFillType.PatternFillProperties?a.pattFill=b:b.colorFillType===g.ColorFillType.GradientFillProperties?a.gradFill=b:b.colorFillType===g.ColorFillType.NoFillProperties&&(a.noFill=!0),delete b.colorFillType):a.noFill=!0,c=e.ToCT_HeadLineEndProperties(),c&&(a.headEnd=c),c=e.ToCT_TailLineEndProperties(),c&&(a.tailEnd=c),e.Weight>=0&&(a.w=e.Weight),e.GetState(g.LineFormatStates.Style,!0)&&(a.cmpd=e.Style),e.GetState(g.LineFormatStates.DashStyle,!0)&&(a.prstDash=e.DashStyle),e.Round&&(a.round=!0),e.GetState(g.LineFormatStates.CapStyle,!0)&&(a.cap=e.CapStyle),delete a.bevel,delete a.round,delete a.miter,e.GetState(g.LineFormatStates.JoinStyle,!0)&&(d=e.JoinStyle,d===g.LineJoinStyle.bevel?a.bevel={}:d===g.LineJoinStyle.round?a.round=!0:d===g.LineJoinStyle.miter&&(a.miter={lim:0})),a):f},b.prototype.FromCT_LineEndProperties=function(a){var b=this;b.Qqa=a.type,b.Rqa=a.w,b.Pqa=a.len,b.SetState(g.LineFormatStates.BeginArrowheadStyle,!0),b.SetState(g.LineFormatStates.BeginArrowheadWidth,!0),b.SetState(g.LineFormatStates.BeginArrowheadLength,!0)},b.prototype.ToCT_HeadLineEndProperties=function(){var a={w:g.ArrowheadWidth.medium,len:g.ArrowheadLength.medium},b=this,c=!1;return b.GetState(g.LineFormatStates.BeginArrowheadStyle,!0)&&(a.type=b.BeginArrowheadStyle,c=!0),b.GetState(g.LineFormatStates.BeginArrowheadWidth,!0)&&(a.w=b.BeginArrowheadWidth,c=!0),b.GetState(g.LineFormatStates.BeginArrowheadLength,!0)&&(a.len=b.BeginArrowheadLength,c=!0),c?a:j},b.prototype.FromCT_TailLineEndProperties=function(a){if(!i(a)){var b=this;b.Uqa=a.type,b.Vqa=a.w,b.Tqa=a.len,b.SetState(g.LineFormatStates.EndArrowheadStyle,!0),b.SetState(g.LineFormatStates.EndArrowheadWidth,!0),b.SetState(g.LineFormatStates.EndArrowheadLength,!0)}},b.prototype.ToCT_TailLineEndProperties=function(){var a={w:g.ArrowheadWidth.medium,len:g.ArrowheadLength.medium},b=!1,c=this;return c.GetState(g.LineFormatStates.EndArrowheadStyle,!0)&&(a.type=c.EndArrowheadStyle,b=!0),c.GetState(g.LineFormatStates.EndArrowheadWidth,!0)&&(a.w=c.EndArrowheadWidth,b=!0),c.GetState(g.LineFormatStates.EndArrowheadLength,!0)&&(a.len=c.EndArrowheadLength,b=!0),b?a:j},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.Zpa=a.Zpa&&a.Zpa.Clone(),c.Pqa=a.Pqa,c.Qqa=a.Qqa,c.Rqa=a.Rqa,c.Sqa=a.Sqa,c.Tqa=a.Tqa,c.Uqa=a.Uqa,c.Vqa=a.Vqa,c.Zqa=a.Zqa,c.bz=a.bz,c.Xqa=a.Xqa,c.rpa=a.rpa,c.hqa=a.hqa,c},b}(d.StatefullBase),b.LineFormat=k},"./dist/plugins/floatingObject/drawing/picture.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o=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/plugins/floatingObject/drawing/stateful.js"),e=c("./dist/plugins/floatingObject/drawing/common.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=e.ShapeConstants.PositionConver,h=e.ShapeUtility.FromLum,i=e.ShapeUtility.ToLum,j=e.UnitHelper.isNullOrUndefined,k=null,l=void 0,m=function(){function a(a){var b=this;b.qva=0,b.rva=0,b.sva=0,b.tva=0,b.xo=a}return Object.defineProperty(a.prototype,"PictureHeight",{get:function(){return this.tva},set:function(a){this.tva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureOffsetX",{get:function(){return this.qva},set:function(a){this.qva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureOffsetY",{get:function(){return this.rva},set:function(a){this.rva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"PictureWidth",{get:function(){return this.sva},set:function(a){this.sva=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeHeight",{get:function(){return this.xo.Height},set:function(a){this.xo.Height=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeLeft",{get:function(){return this.xo.Left},set:function(a){this.xo.Left=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeTop",{get:function(){return this.xo.Top},set:function(a){this.xo.Top=a},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"ShapeWidth",{get:function(){return this.xo.Width},set:function(a){this.xo.Width=a},enumerable:!0,configurable:!0}),a.prototype.Clone=function(){var b=this,c=new a(b.xo);return c.tva=b.tva,c.qva=b.qva,c.rva=b.rva,c.sva=b.sva,c},a}(),b.Crop=m,n=function(a){o(b,a);function b(b,c){var d,g=this;return b===l&&(b=f.PictureFormatType.PictureShape),c===l&&(c=k),g=a.call(this,c)||this,d=g,d.Jqa=e.ShapeConstants.DefaultBrightness,d.Xba=f.PictureColorType.PictureAutomatic,d.uva=e.ShapeConstants.DefaultBrightness,d.vva=e.ShapeConstants.DefaultTransparent,d.wva=b,d.hqa=c,d.xva=d.wva===f.PictureFormatType.PictureShape,d}return Object.defineProperty(b.prototype,"Brightness",{get:function(){return this.IsDirty(1)||j(this.hqa)?this.Jqa:this.hqa.Brightness},set:function(a){if(a<0||a>1)throw Error();this.Jqa=a,this.Dirty(1)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"ColorType",{get:function(){return this.IsDirty(2)||j(this.hqa)?this.Xba:this.hqa.ColorType},set:function(a){a===f.PictureColorType.PictureAutomatic?(this.Jqa=e.ShapeConstants.DefaultBrightness,this.uva=e.ShapeConstants.DefaultBrightness):a===f.PictureColorType.PictureWatermark&&(this.Jqa=.85,this.uva=.15),this.Xba=a,this.Dirty(2)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Contrast",{get:function(){return this.IsDirty(4)||j(this.hqa)?this.uva:this.hqa.Contrast},set:function(a){if(a<0||a>1)throw Error();this.uva=a,this.Dirty(4)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Crop",{get:function(){var a=this;return a.yva||(a.yva=new m(a.zva)),a.yva},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropBottom",{get:function(){return this.Crop.ShapeTop+this.Crop.ShapeHeight},set:function(a){this.Crop.ShapeHeight=a-this.Crop.ShapeTop},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropLeft",{get:function(){return this.Crop.ShapeLeft},set:function(a){this.Crop.ShapeLeft=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropRight",{get:function(){return this.Crop.ShapeLeft+this.Crop.ShapeWidth},set:function(a){this.Crop.ShapeWidth=a-this.Crop.ShapeLeft},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"CropTop",{get:function(){return this.Crop.ShapeTop},set:function(a){this.Crop.ShapeTop=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TransparencyColor",{get:function(){return this.IsDirty(8)||j(this.hqa)?this.vva:this.hqa.TransparencyColor},set:function(a){this.vva=a,this.Dirty(8)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"TransparentBackground",{get:function(){return this.IsDirty(16)||j(this.hqa)?this.xva:this.hqa.TransparentBackground},set:function(a){this.xva=a;var b=this.zva.Fill;a&&(b.Transparency=1),b.Solid(),this.Dirty(16)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Container",{get:function(){return this.zva},set:function(a){if(this.zva=a,a){var b=this.Crop;b.PictureWidth=a.Width,b.PictureHeight=a.Height}},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PicFill",{get:function(){return this.IsDirty(32)||j(this.hqa)?this.Ava:this.hqa.PicFill},set:function(a){this.Ava=a,this.Dirty(32)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PicType",{get:function(){return this.IsDirty(64)||j(this.hqa)?this.Bva:this.hqa.PicType},set:function(a){this.Bva=a,this.Dirty(64)},enumerable:!0,configurable:!0}),b.prototype.ClearModel=function(){var a,b,c;for(this.Tpa=k,a=0,b=this.Children;a0||!(!a||f(b.spa))&&b.spa.IsDirtyIncludingParent(!0)},a.prototype.AddChildInternal=function(a){var b=this.oi;b.indexOf(a)===-1&&b.push(a)},a.prototype.RemoveChildInternal=function(a){var b=this.oi,c=b.indexOf(a);c!==-1&&b.splice(c,1)},a.prototype.SetParentForChildren=function(a){var b=this.oi.slice(0);b.forEach(function(b){b.ParentStateful=a})},a.prototype.OnParentChanged=function(a){},a.prototype.SuspendClearChildrenState=function(){this.qpa++},a.prototype.ResumeClearChilrenState=function(){this.qpa--},Object.defineProperty(a.prototype,"ParentStateful",{get:function(){return this.spa},set:function(a){var b=this;a!==b.spa&&(b.spa&&b.spa.RemoveChildInternal(this),b.spa=a,b.spa&&b.spa.AddChildInternal(this),b.OnParentChanged(a))},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"Children",{get:function(){return this.oi},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"IsClearChildrenStateSuspended",{get:function(){return this.qpa>0},enumerable:!0,configurable:!0}),a}(),b.StatefullBase=g},"./dist/plugins/floatingObject/drawing/threeDFormat.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m=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/plugins/floatingObject/drawing/common.js"),e=c("./dist/plugins/floatingObject/drawing/stateful.js"),f=c("./dist/plugins/floatingObject/drawing/drawingInterface.js"),g=d.ShapeConstants.PositiveFixedAngleConvert,h=d.UnitHelper.isNullOrUndefined,function(a){a[a.BevelBottomDepth=1]="BevelBottomDepth",a[a.BevelBottomInset=2]="BevelBottomInset",a[a.BevelBottomType=4]="BevelBottomType",a[a.BevelTopDepth=8]="BevelTopDepth",a[a.BevelTopInset=16]="BevelTopInset",a[a.BevelTopType=32]="BevelTopType",a[a.ContourColor=64]="ContourColor",a[a.ContourWidth=128]="ContourWidth",a[a.Depth=256]="Depth",a[a.ExtrusionColor=512]="ExtrusionColor",a[a.ExtrusionColorType=1024]="ExtrusionColorType",a[a.FieldOfView=2048]="FieldOfView",a[a.LightAngle=4096]="LightAngle",a[a.Perspective=8192]="Perspective",a[a.PresetCamera=16384]="PresetCamera",a[a.PresetExtrusionDirection=32768]="PresetExtrusionDirection",a[a.PresetLighting=65536]="PresetLighting",a[a.PresetLightingDirection=131072]="PresetLightingDirection",a[a.PresetLightingSoftness=262144]="PresetLightingSoftness",a[a.PresetMaterial=524288]="PresetMaterial",a[a.PresetThreeDFormat=1048576]="PresetThreeDFormat",a[a.ProjectText=2097152]="ProjectText",a[a.RotationX=4194304]="RotationX",a[a.RotationY=8388608]="RotationY",a[a.RotationZ=16777216]="RotationZ",a[a.Visible=33554432]="Visible",a[a.Z=67108864]="Z",a[a.AutoScale=134217728]="AutoScale",a[a.DepthPercent=268435456]="DepthPercent",a[a.HeightPercent=536870912]="HeightPercent",a[a.RightAngleAxes=1073741824]="RightAngleAxes"}(i=b.ThreeDFormatStates||(b.ThreeDFormatStates={})),function(a){a[a.ExtrusionColorAutomatic=0]="ExtrusionColorAutomatic",a[a.ExtrusionColorCustom=1]="ExtrusionColorCustom"}(j||(j={})),k=null,l=function(a){m(b,a);function b(b,c){var e=a.call(this,c)||this,g=e;return g.$qa=d.BevelType.BevelNone,g._qa=d.BevelType.BevelNone,g.ara=j.ExtrusionColorAutomatic,g.bra=45,g.bz=!0,g.cra=k,g.dra=!0,g.era=100,g.fra=100,g.gra=!0,g.xc=b,g.hra=30,g.hqa=c,g.ira(f.PresetCamera.PresetCameraNone),e}return b.prototype.ira=function(a){var b=this;b.jra=a,b.Dirty(i.PresetCamera)},b.prototype.InitDicCameraType=function(){var a=this.cra=[];a[f.PresetCamera.CameraLegacyObliqueTopLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueTop]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueTopRight]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueFront]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueRight]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottomLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottom]=[0,0,0],a[f.PresetCamera.CameraLegacyObliqueBottomRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTopLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTop]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveTopRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveFront]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveRight]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottomLeft]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottom]=[0,0,0],a[f.PresetCamera.CameraLegacyPerspectiveBottomRight]=[0,0,0],a[f.PresetCamera.CameraOrthographicFront]=[0,0,0],a[f.PresetCamera.CameraIsometricTopUp]=[314.7191,324.6037,60.16242],a[f.PresetCamera.CameraIsometricTopDown]=[45.28088,324.6037,299.8376],a[f.PresetCamera.CameraIsometricBottomUp]=[45.28088,35.39627,60.16242],a[f.PresetCamera.CameraIsometricBottomDown]=[314.7191,35.39627,299.8376],a[f.PresetCamera.CameraIsometricLeftUp]=[45,325,0],a[f.PresetCamera.CameraIsometricLeftDown]=[45,35,0],a[f.PresetCamera.CameraIsometricRightUp]=[315,35,0],a[f.PresetCamera.CameraIsometricRightDown]=[315,325,0],a[f.PresetCamera.CameraIsometricOffAxis1Left]=[64,18,0],a[f.PresetCamera.CameraIsometricOffAxis1Right]=[334,18,0],a[f.PresetCamera.CameraIsometricOffAxis1Top]=[306.5457,301.2619,57.6425],a[f.PresetCamera.CameraIsometricOffAxis2Left]=[26,18,0],a[f.PresetCamera.CameraIsometricOffAxis2Right]=[296,18,0],a[f.PresetCamera.CameraIsometricOffAxis2Top]=[53.45424,301.2619,302.3575],a[f.PresetCamera.CameraIsometricOffAxis3Left]=[64,342,0],a[f.PresetCamera.CameraIsometricOffAxis3Right]=[334,342,0],a[f.PresetCamera.CameraIsometricOffAxis3Bottom]=[306.5457,58.73808,302.3575],a[f.PresetCamera.CameraIsometricOffAxis4Left]=[26,342,0],a[f.PresetCamera.CameraIsometricOffAxis4Right]=[296,342,0],a[f.PresetCamera.CameraIsometricOffAxis4Bottom]=[53.45424,58.73808,57.64252],a[f.PresetCamera.CameraObliqueTopLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueTop]=[0,0,0],a[f.PresetCamera.CameraObliqueTopRight]=[0,0,0],a[f.PresetCamera.CameraObliqueLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueRight]=[0,0,0],a[f.PresetCamera.CameraObliqueBottomLeft]=[0,0,0],a[f.PresetCamera.CameraObliqueBottom]=[0,0,0],a[f.PresetCamera.CameraObliqueBottomRight]=[0,0,0],a[f.PresetCamera.CameraPerspectiveFront]=[0,0,0],a[f.PresetCamera.CameraPerspectiveLeft]=[20,0,0],a[f.PresetCamera.CameraPerspectiveRight]=[340,0,0],a[f.PresetCamera.CameraPerspectiveAbove]=[0,340,0],a[f.PresetCamera.CameraPerspectiveBelow]=[0,20,0],a[f.PresetCamera.CameraPerspectiveAboveLeftFacing]=[14.33758,39.30647,341.1238],a[f.PresetCamera.CameraPerspectiveAboveRightFacing]=[345.6624,39.30647,18.87615],a[f.PresetCamera.CameraPerspectiveContrastingLeftFacing]=[43.93887,10.39642,356.4465],a[f.PresetCamera.CameraPerspectiveContrastingRightFacing]=[316.0611,10.39642,3.553517],a[f.PresetCamera.CameraPerspectiveHeroicLeftFacing]=[14.29302,348.9837,2.626817],a[f.PresetCamera.CameraPerspectiveHeroicRightFacing]=[345.7069,348.9837,357.3732],a[f.PresetCamera.CameraPerspectiveHeroicExtremeLeftFacing]=[34.46068,8.12245,357.0914],a[f.PresetCamera.CameraPerspectiveHeroicExtremeRightFacing]=[325.5393,8.12245,2.9086],a[f.PresetCamera.CameraPerspectiveRelaxed]=[0,309.5601,0],a[f.PresetCamera.CameraPerspectiveRelaxedModerately]=[0,324.844,0]},b.prototype.SetPresetCamera=function(a){var b=this;b.jra=a,b.Dirty(i.PresetCamera)},b.prototype.UpdatePresetCamera=function(){var a=this;a.jra===f.PresetCamera.PresetCameraNone&&a.SetPresetCamera(f.PresetCamera.CameraOrthographicFront)},b.prototype.IncrementRotationX=function(a){this.RotationX+=a},b.prototype.IncrementRotationY=function(a){this.RotationY+=a},b.prototype.IncrementRotationZ=function(a){this.RotationZ+=a},b.prototype.ResetRotation=function(){var a=this;a.RotationX=0,a.RotationY=0,a.RotationZ=0},b.prototype.Clone=function(){var a=this,c=new b(a.xc);return c.pra=a.pra,c.qra=a.qra,c.$qa=a.$qa,c.rra=a.rra,c.sra=a.sra,c._qa=a._qa,h(a.tra)||(c.tra=a.tra.Clone()),c.ura=a.ura,c.ora=a.ora,h(a.vra)||(c.vra=a.vra.Clone()),c.ara=a.ara,c.bra=a.bra,c.wra=a.wra,c.hra=a.hra,c.jra=a.jra,c.xra=a.xra,c.yra=a.yra,c.zra=a.zra,c.Ara=a.Ara,c.Bra=a.Bra,c.Cra=a.Cra,c.Dra=a.Dra,c.kra=a.kra,c.lra=a.lra,c.mra=a.mra,c.bz=a.bz,c.nra=a.nra,c.rpa=a.rpa,c.hqa=a.hqa,c},b.prototype.IsDirtyIncludingParent=function(b){var c=this;return!(!c.tra||!c.tra.IsDirtyIncludingParent(b))||(!(!c.vra||!c.vra.IsDirtyIncludingParent(b))||a.prototype.IsDirtyIncludingParent.call(this,b))},b.prototype.OnParentChanged=function(a){var b=this;b.hqa=a,h(b.hqa)&&(b.tra&&(b.tra.ParentStateful=k),b.vra&&(b.vra.ParentStateful=k))},b.prototype.FromOOModel=function(a){var b=this;b.Lqa=a,b.FromCT_Scene3D(b.Lqa.Scene3D),b.FromCT_View3D(b.Lqa.View3D),b.FromCT_Shape3D(b.Lqa.Shape3D)},b.prototype.ToOOModel=function(a){var b=this,c=b.Lqa||{};return c.View3D=b.ToCT_View3D(),b.PresetCamera!==f.PresetCamera.PresetCameraNone&&(c.Scene3D=b.ToCT_Scene3D()),(b.IsPropDirtyIncludingParent(i.Depth,!0)||b.IsPropDirtyIncludingParent(i.Z,!0))&&(c.Shape3D=b.ToCT_Shape3D()),c},b.prototype.FromCT_View3D=function(a){var b=this;h(a)||(h(a.hPercent)||(b._HeightPercent=a.hPercent),h(a.depthPercent)||(b._DepthPercent=a.depthPercent),h(a.rotX)||(b.RotationY=a.rotX),h(a.rotY)||(b.RotationX=a.rotY),h(a.rAngAx)?b._RightAngleAxes=!1:b._RightAngleAxes=a.rAngAx,h(a.perspective)||(b.Perspective=a.perspective/2))},b.prototype.ToCT_View3D=function(){var a=this,b=a.Lqa&&a.Lqa.View3D||{}; return!a._AutoScale&&a.IsDirty(i.HeightPercent)&&(b.hPercent=a._HeightPercent),a.IsDirty(i.DepthPercent)&&(b.depthPercent=a._DepthPercent),a.IsDirty(i.RotationY)&&(b.rotX=a.RotationY),a.IsDirty(i.RotationX)&&(b.rotY=a.RotationX),a.IsDirty(i.RightAngleAxes)&&(b.rAngAx=a._RightAngleAxes),!a._RightAngleAxes&&a.IsDirty(i.Perspective)&&(b.perspective=2*a.Perspective),b},b.prototype.FromCT_Scene3D=function(a){h(a)||this.FromCT_Camera(a.camera)},b.prototype.ToCT_Scene3D=function(){var a=this,b=a.Lqa,c=b&&b.Scene3D||{};return c.camera=a.ToCT_Camera(),!h(c.camera)&&h(c.lightRig)&&(c.lightRig=a.ToDefaultCT_LightRig()),h(c.camera)&&h(c.backdrop)&&h(c.lightRig)?k:c},b.prototype.GetActualCT_Scene3D=function(){var a=this;return h(a.Lqa)||h(a.Lqa.Scene3D)?h(a.hqa)?k:a.GetActualCT_Scene3D():a.Lqa.Scene3D},b.prototype.FromCT_Shape3D=function(a){var b=this;h(a)||(0!==a.extrusionH&&(b.Depth=a.extrusionH,b.Dirty(i.Depth)),0!==a.z&&(b.Z=a.z,b.Dirty(i.Z)))},b.prototype.ToCT_Shape3D=function(){var a=this,b=a.Lqa,c=b&&b.Shape3D||{z:0,extrusionH:0,contourW:0,prstMaterial:f.ST_PresetMaterialType.warmMatte};return c.extrusionH=a.Depth,c.z=a.Z,c},b.prototype.ToDefaultCT_LightRig=function(){return{rig:f.LightRigType.LightRigThreePoint,dir:f.PresetLightingDirection.LightingTopLeft}},b.prototype.FromCT_Camera=function(a){h(a)||(this.ira(a.prst),h(a.rot)||this.FromCameraCT_SphereCoords(a.rot))},b.prototype.ToCT_Camera=function(){var a,b,c=this;return c.xc.DrawingType===f.DrawingType.Shape||c.xc.DrawingType===f.DrawingType.GroupShape?(a={zoom:1e5},a.prst=c.PresetCamera,a.rot=c.ToCameraCT_SphereCoords(),a):(b=c.Lqa,b&&b.Scene3D&&b.Scene3D.camera||k)},b.prototype.FromCameraCT_SphereCoords=function(a){var b=this;h(a)||(b.RotationX=a.lon/g,b.RotationY=a.lat/g,b.RotationZ=a.rev/g)},b.prototype.ToCameraCT_SphereCoords=function(){var a,b,c,d,e=this;return 0===e.RotationX&&0===e.RotationY&&0===e.RotationZ?k:(a={},b=e.RotationX,c=e.RotationY,d=e.RotationZ,a.lon=b*g,a.lat=c*g,a.rev=d*g,a)},Object.defineProperty(b.prototype,"Perspective",{get:function(){var a=this;return a.Dirty(i.Perspective),h(a.hqa)?a.hra:a.hqa.Perspective},set:function(a){var b=this;b.hra=a,b.Dirty(i.Perspective)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"PresetCamera",{get:function(){var a=this;return a.Dirty(i.PresetCamera),h(a.hqa)?a.jra:a.hqa.PresetCamera},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationX",{get:function(){var a=this;return a.Dirty(i.RotationX),h(a.hqa)?a.Visible?a.kra:0:a.hqa.RotationX},set:function(a){var b=this;a!==b.kra&&(b.kra=a,b.Dirty(i.RotationX),b.UpdatePresetCamera())},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationY",{get:function(){var a=this;return a.Dirty(i.RotationY),h(a.hqa)?a.Visible?a.lra:0:a.hqa.RotationY},set:function(a){var b=this;if(b.xc.DrawingType===f.DrawingType.Chart){if(a<-90&&a>=180)return}else if(a<0&&a>=360)return;b.lra=a,b.Dirty(i.RotationY),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"RotationZ",{get:function(){var a=this;return a.Dirty(i.RotationZ),h(a.hqa)?a.Visible?a.mra:0:a.hqa.RotationZ},set:function(a){var b=this;a!==b.mra&&(b.mra=a,b.Dirty(i.RotationZ),b.UpdatePresetCamera())},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Visible",{get:function(){var a=this;return a.Dirty(i.Visible),h(a.hqa)?a.bz:a.hqa.Visible},set:function(a){var b=this;b.bz=a,b.Dirty(i.Visible)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Z",{get:function(){var a=this;return a.Dirty(i.Z),h(a.hqa)?a.Visible?a.nra:0:a.hqa.Z},set:function(a){var b=this;b.nra=a,b.Dirty(i.Z),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"Depth",{get:function(){var a=this;return a.Dirty(i.Depth),h(a.hqa)?a.Visible?a.ora:0:a.hqa.Depth},set:function(a){var b=this;b.ora=a,b.Dirty(i.Depth),b.UpdatePresetCamera()},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"DicCameraType",{get:function(){var a=this;return h(a.cra)&&a.InitDicCameraType(),a.cra},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_InternalVisible",{get:function(){return this.bz},set:function(a){this.bz=a},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_AutoScale",{get:function(){return this.dra},set:function(a){var b=this;b.dra=a,b.Dirty(i.AutoScale)},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_DepthPercent",{get:function(){return this.era},set:function(a){var b=this;a>=20&&a<=2e3&&(b.era=a,b.Dirty(i.DepthPercent))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_HeightPercent",{get:function(){return this.fra},set:function(a){var b=this;a>=5&&a<=500&&(b.fra=a,b.Dirty(i.HeightPercent))},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"_RightAngleAxes",{get:function(){return this.gra},set:function(a){var b=this;b.gra=a,b.Dirty(i.RightAngleAxes)},enumerable:!0,configurable:!0}),b}(e.StatefullBase),b.ThreeDFormat=l},"./dist/plugins/floatingObject/floatingobject-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=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("Core"),f=c("./dist/plugins/floatingObject/floatingobject.js"),g=e.GC$,h=g.isArray,i=d.Common.k.ac,j=null,k=Math.min,l=d.Common.j.Fa,m="unSelectAllFloatingObjects",n="deleteFloatingObjects",o="navigationNextFloatingObject",p="navigationPreviousFloatingObject",q="cutFloatingObjects",r="copyFloatingObjects",s="pasteFloatingObjects",t="dragCopyFloatingObjects",u="selectAllFloatingObjects",v="moveFloatingObjects",w="moveFloatingObjectsUp",x="moveFloatingObjectsDown",y="moveFloatingObjectsLeft",z="moveFloatingObjectsRight",A="resizeFloatingObjects",B="isSelected",C="name",D=e.Commands.h4;function N(a){var b=a.wr,c=!1;return b&&b.zR().forEach(function(a){a&&a[B]()&&(c=!0)}),c}function O(a,b){var c=i(b),d,e;if(i(b)>0)for(d=0;d0)||(c=b&&b.EUa,!!(c&&i(c)>0))},b}(e.Commands.ActionBase),b.FloatingObjectUndoActionBase=E,F=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.kj,m=j.VQ,n=m.floatingObjects;if(j.canExecute()&&h(n)){for(l.ITa.startTransaction(),j.Lz(l,!0),a=l.wr,b=0,c=i(n);b0}return k},b.prototype.undo=function(){var a,b=this,c=b.VQ,d=b.kj;return!!b.canUndo()&&(b.Lz(d,!0),a=e.Commands.bWa(d.name()),d.ITa.undo(c[a]),d.EJ(),b.Mz(d,!0),!0)},b.prototype.zS=function(a){return a&&"Slicer"===a.typeName},b}(E),b.DeleteFloatingObjectUndoAction=F;function P(a){var b,c=a,d=c.kj;return!!c.canUndo()&&(c.Lz(d,!0),b=e.Commands.bWa(d.name()),d.ITa.undo(c.VQ[b]),c.Mz(d,!0),!0)}G=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!0},b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.VQ,m=l.floatingObjects,n=j.kj;if(j.canExecute()&&h(m)){for(n.ITa.startTransaction(),j.Lz(n,!0),a=n.wr,b=0,c=i(m);b0}return k},b.prototype.undo=function(){return P(this)},b}(E),b.MovingFloatingObjectUndoAction=G,H=function(a){M(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,f,g,j=this,k=!1,l=j.VQ,m=l.floatingObjects,n=j.kj;if(O(n,m),j.canExecute()&&h(m)){for(n.ITa.startTransaction(),j.Lz(n,!0),a=n.wr,b=0,c=i(m);b0}return k},b.prototype.undo=function(){return P(this)},b}(E),b.ResizingFloatingObjectUndoAction=H,I=function(a){M(b,a);function b(){var b=a.call(this)||this;return b.kj=j,b}return b.prototype.canExecute=function(){var a=this,b=a.VQ.floatingObjects;return!!(i(b)>0&&a.ES(b))},b.prototype.canUndo=function(){var a=e.Commands.bWa(this.kj.name()),b=this.VQ[a],c=b&&b.CUa;return!!(c&&i(c)>0)},b.prototype.ES=function(a){var b,c,d,e=this,f=e.kj,g=f.wr;for(b=0,c=i(a);b0}e.Commands[m]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b);return!!N(c)&&(c.suspendPaint(),c.uQ(),c.GJ(),c.resumePaint(),!0)}},e.Commands[u]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b);c.isEditing()||(c.suspendPaint(),c.wr.zR().forEach(function(a){a[B](!0)}),c.resumePaint())}},e.Commands[n]={canUndo:!0,execute:function(a,b,c){var d,f=e.Commands.bT(a,b);return c||(b.cmd||(b.cmd=n),b.floatingObjects||(d=Q(f),b.floatingObjects=d)),i(b.floatingObjects)>0&&D(a,F,b,c)}},e.Commands[o]={canUndo:!1,execute:function(a,b){var c,d,f,g,h,i,j,k=e.Commands.bT(a,b);if(N(k)){for(k.suspendPaint(),c=void 0,d=void 0,f=void 0,g=void 0,h=k.wr.zR(),i=h.length,g=0;g0&&(c=R(f,g,!0),c&&(f.Sob&&f.Sob(),e.Commands.Yxb(f.parent)),d={cmd:n,sheetName:f.name(),floatingObjects:g},f.wu().execute(d))}},e.Commands[r]={canUndo:!1,execute:function(a,b){var c=e.Commands.bT(a,b),d=S(c),f=R(c,d,!1);return f&&(c.Sob&&c.Sob(),e.Commands.Yxb(c.parent)),f}},e.Commands[s]={canUndo:!0,execute:function(a,b,c){var d,f,g,h,j=e.Commands.bT(a,b);return!j.isEditing()&&(d=j.BR(),f=d.fromSheet,!!(g=f&&f.CR)&&(h=[],g.each(function(a){h.push(a[C]())}),0!==i(h)&&(!j.Js&&(c||(b.cmd||(b.cmd=s),b.floatingObjects||(b.floatingObjects=h,b.fromSheet=f,b.isCutting=d.isCutting)),i(b.floatingObjects)>0&&D(a,J,b,c)))))}},e.Commands[t]={canUndo:!0,execute:function(a,b,c){return D(a,K,b,c)}},function(a){a[a.left=0]="left",a[a.up=1]="up",a[a.right=2]="right",a[a.down=3]="down"}(L||(L={}));function T(a){return function(b,c){var d,f,g=e.Commands.bT(b,c),h=0;return a===L.left?h=-1:a===L.right&&(h=1),d=0,a===L.up?d=-1:a===L.down&&(d=1),f=Q(g),i(f)>0&&g.wu().execute({cmd:v,sheetName:g.name(),floatingObjects:f,offsetX:h,offsetY:d})}}e.Commands[y]=T(L.left),e.Commands[w]=T(L.up),e.Commands[z]=T(L.right),e.Commands[x]=T(L.down),e.Commands[v]={canUndo:!0,execute:function(a,b,c){return(0!==b.offsetX||0!==b.offsetY)&&D(a,G,b,c)}},e.Commands[A]={canUndo:!0,execute:function(a,b,c){return D(a,H,b,c)}},e.Commands.JR=function(a){var b=e.Ul.sl(),c=!b,d=b;a.register(m,e.Commands[m],27,!1,!1,!1,!1),a.register(u,e.Commands[u],65,c,!1,!1,d),a.register(n,e.Commands[n],b?8:46,!1,!1,!1,!1),a.register(o,e.Commands[o],9,!1,!1,!1,!1),a.register(p,e.Commands[p],9,!1,!0,!1,!1),a.register(q,e.Commands[q],88,c,!1,!1,d),a.register(r,e.Commands[r],67,c,!1,!1,d),a.register(t,e.Commands[t]),a.register(s,e.Commands[s],86,c,!1,!1,d),a.register(v,e.Commands[v]),a.register(w,e.Commands[w],38,!1,!1,!1,!1),a.register(x,e.Commands[x],40,!1,!1,!1,!1),a.register(y,e.Commands[y],37,!1,!1,!1,!1),a.register(z,e.Commands[z],39,!1,!1,!1,!1),a.register(A,e.Commands[A])}},"./dist/plugins/floatingObject/floatingobject-touch.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Touch"),e=c("Core"),f=c("./dist/plugins/floatingObject/floatingobject.js"),g=e.Ul.nl,h=null,i=function(){function a(a,b,c){var e,f,g=this;g.yM=new d.jR(g),g.DQ=new d.kR(a,"FL_"+b.name,g.yM,2,200),g.BQ=c,g.CQ=new j(a,b),e=g.CQ,f=g.DQ,f._M=function(){return b.YR.isSelected()},f.bN=function(){return!0},f.dN=function(a){return e.jQ(a)},f.eN=function(a){return e.lQ(a)},f.fN=function(a){return e.pQ(a)},f.hN=function(a){return e.qQ(a)},f.iN=function(a){return e.sQ(a)}}return a.prototype.EQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},a.prototype.FQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}(),j=function(){function a(a,b){var c=this;c.MS=b,c.YR=b.YR,c.NS=a,c.hQ=new d.TP(b.kj)}return a.prototype.OS=function(a){var b,c=new d.oP(a.X,a.Y),f=e.GC$(this.NS).offset();return f&&(b=document.body,c.X+=f.left+b.clientLeft||0,c.Y+=f.top+b.clientTop||0),c},a.prototype.jQ=function(a){a.DO=3},a.prototype.lQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN);c.MS.AD({target:a.GP,isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}}),b||c.hQ.OP()},a.prototype.pQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN),e=a.dP.rO,f=c.MS.kj,g=f.parent;1!==e&&g&&g.options.allowUserZoom&&!b?(f.mm.O3=!1,c.MS.rS(),c.hQ.PP(e)):c.MS.BD({isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}})},a.prototype.qQ=function(a,b){var c=this,d=b?a.rN:c.OS(a.rN),e=a.dP.rO,f=c.MS.kj,g=f.parent;1!==e&&g&&g.options.allowUserZoom&&!b?c.hQ.SP(e):this.MS.CD({isTouch:!0,button:0,pageX:d.X,pageY:d.Y,stopPropagation:function(){}})},a.prototype.sQ=function(b,c){var d,f=this,g=c?b.rN:f.OS(b.rN),i={e:{rN:g},r:h};if(a.ao(f,"preProcessTapped",i),!i.r)try{d=f.MS.kj,d.suspendPaint(),f.YR.isSelected()||(d.uQ(),f.YR.isSelected(!0),d.Wq(e.Events.FloatingElementSelected,{type:"floatingObject"}),e.Vl.Zl(d)),d.clearSelection()}finally{d.resumePaint()}},a}(),b.FloatingObjectTouchEventHandler=j,e.Zn(j),e.Rxb.touch&&f.FloatingObjectRender.$n("touch",{init:function(a){var b=this,c=b.wR=new i(a,b,b.kj.parent.BQ);c.EQ()},dispose:function(){var a=this.wR;a&&a.FQ()},preProcessMouseDown:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.GQ(b)&&(g(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.IQ(b)&&(g(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;c&&!b.isTouch&&c.HQ(b)&&(g(b),a.r=!0)}})},"./dist/plugins/floatingObject/floatingobject.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/plugins/floatingObject/picture.js")),d(c("./dist/plugins/floatingObject/floatingobject.js")),d(c("./dist/plugins/floatingObject/floatingobject-actions.js")),d(c("./dist/plugins/floatingObject/floatingobject-touch.js")),d(c("./dist/plugins/floatingObject/floatingobject.ns.js"));var e=c("./dist/plugins/floatingObject/drawing/chart.ns.js");b.Drawing=e},"./dist/plugins/floatingObject/floatingobject.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,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/floatingObject/floatingobject.ns.js"),g=function(){function a(){this.rM={}}return a.prototype.push=function(a){this.rM[Db(a)]=a},a.prototype.remove=function(a){delete this.rM[a]},a.prototype.find=function(a){return this.rM[a]},a.prototype.empty=function(){delete this.rM,this.rM={}},a.prototype.each=function(a){var b,c=this.rM;for(b in c)c.hasOwnProperty(b)&&a(c[b])},a.prototype.isEmpty=function(){var a,b=this.rM;for(a in b)if(b.hasOwnProperty(a))return!1;return!0},a}(),b.yR=g,h=new e.Common.ResourceManager(f.SR),i=h.getResource.bind(h),j=e.Common.j,k=e.Common.D,l=j.Fa,m=j.Ma,n=d.Ul.Pl,o=d.Ul.Ol,p=d.Ul.Nl,q=d.Ul.Rl,r=g,s=document,t=k,u=null,v=void 0,w=Math.ceil,x=Math.floor,y=Math.max,z=Math.min,A=Math.abs,B="div",C="on",D="z-index",E="move",F="unselectable",G=1,H="border",I=9007199254740992,J="floatingObjects",K=".gcFloatingObject",L="name",M="x",N="y",O="width",P="height",Q="start",R=Q+"Row",S=Q+"RowOffset",T=Q+"Column",U=Q+"ColumnOffset",V="end",W=V+"Row",X=V+"RowOffset",Y=V+"Column",Z=V+"ColumnOffset",$="isSelected",_="isLocked",aa="isVisible",ba="canPrint",ca="dynamicSize",da="dynamicMove",ea="fixedPosition",fa="allowResize",ga="allowMove",ha=700,ia=701,ja="position",ka="absolute",la="background",ma="gc-no-user-select",na="gc-floatingobject-selected",oa="gc-floatingobject-unselected",pa="gc-floatingobject-resize-indicator-select",qa="gc-floatingobject-resize-indicator-unSelect",ra="gc-floatingobject-content-container",sa="gc-floatingobject-container",ta="gc-floatingobject-moving-container",ua="gc-floatingobject-moving-div",va=".gc-floatingobject-resize-indicator",wa="gc-floatingobject-resize-indicator",xa="gc-floatingobject-absolute",ya="gc-floatingobject-top",za="gc-floatingobject-middle",Aa="gcfloatingobject-bottom",Ba="gc-floatingobject-left",Ca="gc-floatingobject-center",Da="gc-floatingobject-right",Ea="div."+wa,Fa=Ea+"."+ya+"."+Ba,Ga=Ea+"."+za+"."+Ba,Ha=Ea+"."+Aa+"."+Ba,Ia=Ea+"."+ya+"."+Ca,Ja=Ea+"."+Aa+"."+Ca,Ka=Ea+"."+ya+"."+Da,La=Ea+"."+za+"."+Da,Ma=Ea+"."+Aa+"."+Da,Na="content",Oa="gc-no-user-select",Pa="100%",Qa="gc-floatingobject-background-cover",Ra=".fos",Sa=Q+"X",Ta=Q+"Y",Ua=Q+"Width",Va=Q+"Height",Wa=V+"X",Xa=V+"Y",Ya=Q+"TopRow",Za=Q+"LeftColumn",$a="left",_a="center",ab="right",bb="top",cb=bb+$a,db=bb+_a,eb=bb+ab,fb="middle",gb=fb+$a,hb=fb+ab,ib="bottom",jb=ib+$a,kb=ib+_a,lb=ib+ab,mb="-resize",nb="cursor",ob="mousemove",pb="mouseup";function Db(a){return"string"==typeof a[L]?a[L]:a[L]()}qb=function(){var a=this;a.uQ=function(){var a=this.wr;a&&a.zR().forEach(function(a){a.isSelected(!1)})},a.AR=function(){var a=this,b=a.wr;b&&(b.isNeedToUpdateLayout=!0)},a.BR=function(){var a=this,b=a.parent,c=a.tv,d=b&&b.tv;return c||(c=a.tv=d?d:{fromSheet:u,isCutting:!1}),c},a.ex=function(){var a=this,b=a.BR(),c=b&&b.fromSheet;c&&(c.CR=u),b.fromSheet=u,b.isCutting=!1},a.DR=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.ER=function(a){var b=this.options;return!b.isProtected||!a.isLocked()||b.protectionOptions.allowEditObjects},a.isPasteFloatingObject=function(){var a=this,b=a.BR().fromSheet,c=this.CR;return!c&&b&&(c=b.CR),c&&!c.isEmpty()}},qb.call(d.Worksheet.prototype);function Eb(a,b){var c,d,e,f,g,h,i,j=a.FR;if(j){for(c=void 0,d=void 0,e=void 0,f=void 0,e=j.length,c=0;c=h&&d>=i}function Kb(a,b){var c=this;return b||(b={}),d.GC$.each(a,function(a,d){var e=c[d],f=e.call(c);e.isDefault(f)||(b[d]=f)}),b}b.toJsonFn=Kb;function Lb(a,b){if(b){var c=this;d.GC$.each(a,function(a,d){b[d]!==v&&c[d].call(c,b[d],!1)})}}b.fromJsonFn=Lb;function Mb(a){var b=a;return function(a,c){var d=this,e=d.sheet();b===Na&&(d.KR=!0),e&&e.$p(),d.onPropertyChanged(b,a,c)}}b.propertyRefreshCallback=Mb;function Nb(a){var b=a;return function(a,c){var d=this,e=d.sheet();e&&(Pb(d),e.$p()),d.onPropertyChanged(b,a,c)}}function Ob(a){var b=a;return function(a,c){var d=this,e=d.sheet();e&&(cc(d),e.$p()),d.onPropertyChanged(b,a,c)}}function Pb(a){var b,c,e,f,g=a.sheet();function h(b,c,d,e){var f=0,h=b.call(a);return f=c.call(a,g,0,h),Qb.call(a,b,d,e),f+=d.call(a)}g&&(b=h(a[R],Rb,a[S],g.getRowHeight),c=h(a[T],Sb,a[U],g.getColumnWidth),e=a.x(),f=a.y(),e===c&&f===b||(a.x(c,!1),a.y(b,!1),a.onPropertyChanged("position",new d.Point(c,b),new d.Point(e,f))))}function Qb(a,b,c){var d=this,e=b.call(d),f=c.call(d.sheet(),a.call(d),3);f>0&&f--,e>f&&b.call(d,f,!1)}function Rb(a,b,c,d){var e,f=0;for(e=b;ed));e++);return f}function Sb(a,b,c,d){var e,f=0;for(e=b;ed));e++);return f}function Tb(a){var b=a.sheet();function c(b,c,d,e,f){var g=Vb(a,b,c),h=g.index;e.call(a,g.offset,!1),g.offset===-1&&(h+=1,e.call(a,0),h===f&&(h=f-1)),d.call(a,h,!1)}b&&(c(!0,a.y(),a[R],a[S],b.getRowCount()),c(!1,a.x(),a[T],a[U],b.getColumnCount()))}function Ub(a){var b=a.sheet();function c(b,c,d,e){var f=Vb(a,b,c);d.call(a,f.index,!1),e.call(a,f.offset,!1)}b&&(c(!0,a.y()+a[P](),a[W],a[X]),c(!1,a.x()+a[O](),a[Y],a[Z]))}function Vb(a,b,c){var d,e,f=0,g=0,h=a.sheet(),i=b?h.getRowCount():h.getColumnCount();for(d=0;d0){g=g>0?e-g:-1;break}if(0===g){g=0,d+=1;break}}return d>=i&&(d=i-1,g=b?h.getRowHeight(d,3):h.getColumnWidth(d,3)),{offset:g,index:d}}function Wb(a,b){Xb(b,Yb(a))}function Xb(a,b){a&&(a.style.zIndex=b+"")}function Yb(a){var b=a.PR;return l(b)&&(b=a.Cka),b}function Zb(a,b){a.PR=b,a.qo.forEach(function(a){for(var c=a.parentElement;c.className.indexOf(sa)===-1;)c=c.parentElement;Xb(c,b)})}function $b(a,b){l(a.PR)&&(a.Cka+=b)}rb=function(){function a(a,b){this.kj=a,this.g3=b}return a.prototype.no=function(){this.kj=u},a.prototype.add=function(a,b,c,d,e,f,g,h){var i=this,j;return"1"===i.g3?j=xb.ozb(a,b,c,d,e,f):"0"===i.g3&&(j=a),i.kj.wr.Sb(j),j},a.prototype.get=function(a){return this.kj.wr.NR(a)},a.prototype.remove=function(a){this.kj.wr.Fb(a)},a.prototype.clear=function(){return this.kj.wr.$b(this.g3)},a.prototype.all=function(){return this.kj.wr.zR(this.g3)},a.prototype.zIndex=function(a,b){return this.kj.wr.PR(a,b)},a.prototype.tTa=function(a,b,c){this.all().forEach(function(d){var e=c?d.startRow():d.startColumn(),f=c?d.endRow():d.endColumn();bf||!d.dynamicSize()||cc(d),Pb(d)})},a}(),b.FloatingObjectCollection=rb;function _b(a){var b=a.sheet();b&&(d.GC$(s.body).bind("scroll"+K,function(){var a=b.parent.getActiveSheet();a.wr&&b.QP&&b.QP(a.Dr())}),b.Fu(d.Events.ColumnChanged+K,function(b,c){var d=c.propertyName;d!==O&&d!==aa||ac(a)}),b.Fu(d.Events.RowChanged+K,function(b,c){var d=c.propertyName;d!==P&&d!==aa||ac(a)}),b.Fu(d.Events.ColumnWidthChanged+K,function(){ac(a)}),b.Fu(d.Events.RowHeightChanged+K,function(){ac(a)}))}function ac(a){var b=a.sheet();a.isNeedToUpdateLayout=!0,b.QP&&b.QP(b.Dr())}function bc(a,b,c){return c&&c.width>0&&c.height>0&&(c.x===a||c.y===b||c.contains(a,b))}sb=function(){function a(a){var b=this;b.sheet(a),_b(b),b.QR={}}return a.prototype.Dka=function(a){this.zR().forEach(function(b){$b(b,a)})},a.prototype.Sb=function(a,b){var c,d=this,e=d.sheet();if(e.suspendPaint(),c=a.name(),!c)throw Error(i().Exp_FloatingObjectNameEmptyError);if(d.QR[c]){if(!b)throw Error(i().Exp_FloatingObjectHasSameNameError);c=d.FS(c+"__"),a.name(c)}e.ITa.AUa(),d.Dka(-1),a.sheet(e),d.QR[c]=a,e.Zoa(a),e.resumePaint()},a.prototype.NR=function(a){return this.QR[a]},a.prototype.Fb=function(a,b){var c,e,f,g=this;return!!a&&(c=g.sheet(),e=g.NR(a),c.ITa.AUa(),c.suspendPaint(),b?(f={sheet:c,sheetName:c.name(),floatingObject:e,cancel:!1},c.Wq(d.Events.FloatingObjectRemoving,f),f.cancel===!1&&(delete g.QR[a],c.Wq(d.Events.FloatingObjectRemoved,{sheet:c,sheetName:c.name(),floatingObject:e}))):delete g.QR[a],c.resumePaint(),!0)},a.prototype.U3=function(a,b){var c,d=this,e=d.sheet();if(e.suspendPaint(),!b)throw Error(i().Exp_FloatingObjectNameEmptyError);if(d.QR[b])throw Error(i().Exp_FloatingObjectHasSameNameError);c=d.QR[a],delete d.QR[a],d.QR[b]=c,c.onNameChanged&&c.onNameChanged(a,b),e.resumePaint()},a.prototype.$b=function(a){var b=this,c=b.sheet();c.suspendPaint(),d.GC$.each(this.QR,function(c,d){a&&a!==d.g3||b.Fb(d.name())}),c.resumePaint()},a.prototype.zR=function(a){var b=[];return d.GC$.each(this.QR,function(c,d){a&&a!==d.g3||b.push(d)}),b},a.prototype.PR=function(a,b){var c=isNaN(b),d=this.NR(a);if(d){if(c)return Yb(d);Zb(d,b)}if(c)return-1},a.prototype.toJSON=function(){var a=[];return this.zR().forEach(function(b){var c,d;b instanceof xb&&b.hga()&&(c=b.toJSON(),d=b.PR,isNaN(d)||(c.zIndex=d),a.push(c))}),a},a.prototype.fromJSON=function(a,b){var c,e,f,g,h,i,j,k=this;if(a&&0!==a.length)for(c=0;c0&&(j-=g.call(a)),Qb.call(a,c,h,e),j+=h.call(a)),j}f&&(b=g(a[R],a[W],Rb,f.getRowHeight,a[S],a[X]),c=g(a[T],a[Y],Sb,f.getColumnWidth,a[U],a[Z]),c<0&&(c=0),b<0&&(b=0),d=a[O](),d!==c&&(a[O](c,!1),a.onPropertyChanged(O,c,d)),e=a[P](),e!==b&&(a[P](b,!1),a.onPropertyChanged(P,b,e)))}ub=["dotted","dashed","solid","double","groove","ridge","inset","outset"];function dc(a){return ub.indexOf(a)>=0}function ec(a){var b,c,d;if(o(a)&&("string"!=typeof a||""===a))throw Error(i().Exp_FloatingObjectNameEmptyError);return b=this,a!==b.name()&&(c=b.sheet(),!c||(d=c.wr.NR(a),!d))}vb=[L,M,N,O,P,R,S,T,U,W,X,Y,Z,ba,$,_,aa,da,ca,ea,fa,ga],wb=[["sheet",u,function(){lc(this)}],[L,v,function(a,b){var c,d,e=this,f=e.sheet();f&&(c=f.wr,d=c.NR(b),d===e&&c.U3(b,a)),e.onPropertyChanged("name",a,b)},ec],[M,0,gc(M,!1)],[N,0,gc(N,!1)],[P,0,gc(P,!0)],[O,0,gc(O,!0)],[R,v,Nb(R)],[S,0,Nb(S)],[T,v,Nb(T)],[U,0,Nb(U)],[W,v,Ob(W)],[X,0,Ob(X)],[Y,v,Ob(Y)],[Z,0,Ob(Z)],[$,!1,Mb($)],[_,!0,fc(_)],[ba,!0,fc(ba)],[aa,!0,Mb(aa)],[da,!0,function(a,b){fc(da).call(this,a,b)},function(a){return"boolean"==typeof a&&(a||this.dynamicSize(!1,!1),!this.fixedPosition())}],[ca,!0,function(a,b){fc(ca).call(this,a,b)},function(a){return"boolean"==typeof a&&this.dynamicMove()&&!this.fixedPosition()}],[ea,!1,function(a,b){var c=this;a&&(c.dynamicMove(!1,!1),c.dynamicSize(!1,!1)),c.onPropertyChanged(ea,a,b)}],[fa,!0,Mb(fa)],[ga,!0,Mb(ga)]];function fc(a){return function(b,c){this.onPropertyChanged(a,b,c)}}function gc(a,b){return function(c,d){var e=this,f=e.sheet();f&&(b&&jc(e),kc(e),oc(e),f.$p()),e.onPropertyChanged(a,c,d)}}function hc(a,b,c,d){var e=this,f=a.call(e),g=b.call(e);c<=f?e.dynamicMove()&&(a.call(e,f+d),b.call(e,g+d)):cc&&a[O](c,!1),a[P]()>b&&a[P](b,!1)}function kc(a){var b,c,d=a.x()+a[O](),e=nc(a,d);d>e&&a.x(y(0,e-a[O]()),!1),a.x()<0&&a.x(0,!1),b=a.y()+a[P](),c=mc(a,b),b>c&&a.y(y(0,c-a[P]()),!1),a.y()<0&&a.y(0,!1)}function lc(a){var b,c,d,e;jc(a),kc(a),b=a[R](),c=a[T](),l(b)||l(c)?Tb(a):Pb(a),d=a[W](),e=a[Y](),l(d)||l(e)?Ub(a):cc(a)}function mc(a,b){var c,d=a.sheet();return d?(c=d.getRowCount(),Rb(d,0,c,b)):I}function nc(a,b){var c,d=a.sheet();return d?(c=d.getColumnCount(), Sb(d,0,c,b)):I}function oc(a){Tb(a),Ub(a)}function pc(a,b,c,d,e,f,g){var h,i=0,j=g?f.getRowHeight:f.getColumnWidth;for(h=a;h=0&&b.splice(c,1)},a.prototype.WR=function(a,b){var c,e,f,g,h,i,j=p(B);return d.GC$(j).addClass(Oa).addClass(ra).attr(F,C).css(ja,ka),c=this.cloneContent(),e=Pa,f=Pa,g="",h="",i=c&&c.style,i&&(g=i.width,h=i.height),""!==g&&(e=g),""!==h&&(f=h),c!==u&&d.GC$(c).css({width:e,height:f}).addClass(Qa).addClass(Oa).attr(F,C).appendTo(j),this.UR(j,a,b),j},a.prototype.hga=function(){return!0},a.prototype.no=function(a){},a.prototype.Toa=function(){Pb(this),cc(this)},a.prototype.wxb=function(a){var b,c,d=this;return 1===a?x(d.width()):(b=qc(d.startColumn(),d.startColumnOffset(),d.sheet(),!1),c=Vb(d,!1,b+d[O]()),pc(d.startColumn(),c.index,d.startColumnOffset(),c.offset,a,d.sheet(),!1))},a.prototype.xxb=function(a){var b,c,d=this;return 1===a?x(d.height()):(b=qc(d.startRow(),d.startRowOffset(),d.sheet(),!0),c=Vb(d,!0,b+d[P]()),pc(d.startRow(),c.index,d.startRowOffset(),c.offset,a,d.sheet(),!0))},a}(),b.FloatingObject=xb,yb={content:n(Na,u,Mb(Na))},d.GC$.each(wb,function(a,b){yb[b[0]]=n(b[0],b[1],b[2],b[3])}),d.GC$.extend(xb.prototype,yb);function rc(a,b,c){var e=a.$R,f,g,h,i;switch(b){case cb:f=z(e[Sa]+e[Ua],c.x),g=z(e[Ta]+e[Va],c.y),h=A(c.x-e[Sa]-e[Ua]),i=A(c.y-e[Ta]-e[Va]);break;case db:f=e[Sa],g=z(e[Ta]+e[Va],c.y),h=e[Ua],i=A(c.y-e[Ta]-e[Va]);break;case eb:f=z(e[Sa],c.x),g=z(e[Ta]+e[Va],c.y),h=A(c.x-e[Sa]),i=A(c.y-e[Ta]-e[Va]);break;case gb:f=z(e[Sa]+e[Ua],c.x),g=e[Ta],h=A(c.x-e[Sa]-e[Ua]),i=e[Va];break;case hb:f=z(e[Sa],c.x),g=e[Ta],h=A(c.x-e[Sa]),i=e[Va];break;case jb:f=z(e[Sa]+e[Ua],c.x),g=z(e[Ta],c.y),h=A(c.x-e[Sa]-e[Ua]),i=A(c.y-e[Ta]);break;case kb:f=e[Sa],g=z(e[Ta],c.y),h=e[Ua],i=A(c.y-e[Ta]);break;case lb:f=z(e[Sa],c.x),g=z(e[Ta],c.y),h=A(c.x-e[Sa]),i=A(c.y-e[Ta])}return new d.Rect(f,g,h,i)}function sc(a){var b=d.GC$(a),c=b.position();return new d.Rect(c.left,c.top,b[O](),b[P]())}function tc(a,b,c,e,f,g){d.GC$(a).css([bb,$a,O,P],[[e-1],[c-1],f,g]).addClass(ua).appendTo(b)}function uc(a,b){if(!a._R)return u;var c={inMoving:!1};return b||(c.inMoving=!0),c}function vc(a){var b,c,d,e,f,g=a,h=g.kj,i=g.WE,j=g.aS,k=h.frozenTrailingRowCount(),l=h.frozenTrailingColumnCount(),m=h.am(),n=m.Ft(i,j),o=g.YR,p=o[R](),q=o[T](),r=o[W](),s=o[Y](),t=h.frozenRowCount(),u=h.frozenColumnCount(),v=h.getRowCount(3)-k-1,w=h.getColumnCount(3)-l-1;return i===G?(t>0&&(b=h.getViewportTopRow(i),(p0&&(c=h.getViewportBottomRow(i),r>v&&c===v&&(n[P]+=m.gs))):i===G-1?(b=h.getViewportTopRow(i+1),(r>=b||b===t)&&(f=m.Ft(i+1,j),n[P]+=f[P])):i===G+1&&(c=h.getViewportBottomRow(i-1),(p<=c||c===v)&&(f=m.Ft(i-1,j),n.y=f.y,n[P]+=f[P])),j===G?(u>0&&(d=h.getViewportLeftColumn(j),(q0&&(e=h.getViewportRightColumn(j),(s>w||e===w)&&(n[O]+=m.js))):j===G-1?(d=h.getViewportLeftColumn(j+1),(s>=d||d===u)&&(f=m.Ft(i,j+1),n[O]+=f[O])):j===G+1&&(e=h.getViewportRightColumn(j-1),(q<=e||e===w)&&(f=m.Ft(i,j-1),n.x=f.x,n[O]+=f[O])),n}function wc(a,b,c,e,f){var g=sc(a);d.GC$(a).css([bb,$a,O,P],[g.y+c,g.x+b,g[O]+e,g[P]+f])}function xc(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q=a;if(q.bS){b=q.$F,c=vc(q),e=q.cS,f=q.$R,g=f.direction,h=void 0,b=new d.Point(b.x-c.x,b.y-c.y),h=rc(q,g,b),f.endX=h.x,f.endY=h.y,f.endWidth=h[O],f.endHeight=h[P],i=sc(e),j=h.y-i.y,k=h.x-i.x,l=h[O]-i[O],m=h[P]-i[P],wc(e,k,j,l,m),n=q.dS;for(o in n)t(n,o)&&(p=n[o],wc(p.moveResizeDiv,k,j,l,m))}}function yc(a,b){var c,e=a.kj;e&&(c=e.RF(b),c===!1&&d.Ul.nl(b))}function zc(a){var b,c,d,e,f,g,h,i=a,j=i.kj,k=i.eS;if(k){if(b=q(j,k[Ya],j.getViewportTopRow(i.WE),!0),c=q(j,k[Za],j.getViewportLeftColumn(i.aS),!1),d=k[Wa]-k[Sa]+(k[Wa]>k[Sa]?c:-1*c),e=k[Xa]-k[Ta]+(k[Xa]>k[Ta]?b:-1*b),0===d&&0===e)return;f=[],f.push(i.YR.name()),g=i.dS;for(h in g)t(g,h)&&f.push(h);j.wu().execute({cmd:"dragCopyFloatingObjects",sheetName:j.name(),floatingObjects:f,offsetX:d,offsetY:e})}}function Ac(a){var b,c,d,e,f,g,h,i=a,j=i.kj,k=i.eS,l=j.zoom();if(k){b=q(j,k[Ya],j.getViewportTopRow(i.WE),!0),c=q(j,k[Za],j.getViewportLeftColumn(i.aS),!1),d=k[Wa]-k[Sa]+(k[Wa]>k[Sa]?c:-1*c),e=k[Xa]-k[Ta]+(k[Xa]>k[Ta]?b:-1*b),d/=l,e/=l,f=[],f.push(i.YR.name()),g=i.dS;for(h in g)t(g,h)&&f.push(h);j.wu().execute({cmd:"moveFloatingObjects",sheetName:j.name(),floatingObjects:f,offsetX:d,offsetY:e})}}function Bc(a){var b,c,d,e,f,g,h,i,j,k=a,l=k.kj,m=l.zoom(),n=k.YR,o=k.$R;if(o){b=q(l,o[Ya],l.getViewportTopRow(k.WE),!0),c=q(l,o[Za],l.getViewportLeftColumn(k.aS),!1),d=o[Wa]-o[Sa]+(o[Wa]>o[Sa]?c:-1*c),d/=m,e=o[Xa]-o[Ta]+(o[Xa]>o[Ta]?b:-1*b),e/=m,f=(o.endWidth+c)/m-n[O](),g=(o.endHeight+b)/m-n[P](),h=[],h.push(n.name()),i=k.dS;for(j in i)t(i,j)&&h.push(j);l.wu().execute({cmd:"resizeFloatingObjects",sheetName:l.name(),floatingObjects:h,offsetX:d,offsetY:e,offsetWidth:f,offsetHeight:g})}}function Cc(a,b,c){var d,e,f,g,h,i=a,j=i.cS;if(j){d=c.x-b.x,e=c.y-b.y,Dc(j,d,e),f=i.dS;for(g in f)t(f,g)&&(h=f[g],Dc(h.moveResizeDiv,d,e))}}function Dc(a,b,c){var e=d.GC$(a),f=d.GC$(a).position();e.css([bb,$a],[f[bb]+c,f[$a]+b])}function Ec(a){var b,c,d,e,f,g,h,i,j,k,l,m=a,n=m.eS;n&&(b=m.YR,c=m.kj,d=c.am(),e=d[O]-d.Br-d.zr,f=d[P]-d.Cr-d.Ar,g=n.startX,h=n.startY,i=b.position().x,j=b.position().y,k=b[O](),l=b[P](),i+n.endX-g<0&&(n.endX=g-i),j+n.endY-h<0&&(n.endY=h-j),i+k+n.endX-g>e&&(n.endX=e+g-i-k),j+l+n.endY-h>f&&(n.endY=f+h-j-l),n.startTopRow=c.getViewportTopRow(m.WE),n.startLeftColumn=c.getViewportLeftColumn(m.aS))}function Fc(a){var b,c,e,f,g,h=a,i=h.$R;i&&(b=h.kj,c=b.am(),e=c[O]-c.Br-c.zr,f=c[P]-c.Cr-c.Ar,g=new d.Rect(i.endX,i.endY,i.endWidth,i.endHeight),g=g.getIntersect(0,0,e,f),i.endX=g.x,i.endY=g.y,i.endWidth=g[O],i.endHeight=g[P],i.startTopRow=b.getViewportTopRow(h.WE),i.startLeftColumn=b.getViewportLeftColumn(h.aS))}function Gc(a){var b,c,e,f,g,h,i,j,k=p(B),l=d.GC$(k),m=a;return l.addClass(sa).addClass(ma).attr(F,C).css(D,ha).bind("mousedown",function(a){m.AD(a)}).bind(ob,function(a){m.BD(a)}).bind(pb,function(a){m.CD(a)}),k.addEventListener("mousewheel",function(a){yc(m,a)},!1),k.addEventListener("DOMMouseScroll",function(a){yc(m,a)},!1),b=d.GC$(p(B)).addClass(wa+" "+ya+" "+Ba+" "+xa),c=d.GC$(p(B)).addClass(wa+" "+ya+" "+Ca+" "+xa),e=d.GC$(p(B)).addClass(wa+" "+ya+" "+Da+" "+xa),f=d.GC$(p(B)).addClass(wa+" "+za+" "+Ba+" "+xa),g=d.GC$(p(B)).addClass(wa+" "+za+" "+Da+" "+xa),h=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Ba+" "+xa),i=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Ca+" "+xa),j=d.GC$(p(B)).addClass(wa+" "+Aa+" "+Da+" "+xa),l.append(b).append(c).append(e).append(f).append(g).append(h).append(i).append(j),zb.ao(m,"init",k),k}function Hc(a){var b,c,e,f,g,h,i,j,k=a,l=k.hS&&k._R;if(l&&!k.cS){b=k.iS=p(B),k.cS=p(B),k.dS={},k.gS.jS.each(function(a){var b,c=a.YR;c&&c.name()!==k.YR.name()&&c.isSelected()&&!k.dS[c.name()]&&(b=a._R,k.dS[c.name()]={offsetX:b.x-l.x,offsetY:b.y-l.y,height:b[P],width:b[O],moveResizeDiv:p(B)})}),c=vc(k),e=d.GC$(b),e.css([D,bb,$a,O,P,la],[ia,c.y,c.x,c[O],c[P],"rgba(255,255,255,0.01)"]).addClass(ta).bind(ob,function(a){k.BD(a)}).bind(pb,function(a){k.CD(a)}),f=l.y-c.y,g=l.x-c.x,tc(k.cS,b,g,f,l[O],l[P]),h=k.dS;for(i in h)t(h,i)&&(j=h[i],tc(j.moveResizeDiv,k.iS,g+j.offsetX,f+j.offsetY,j[O],j[P]));k.Ks&&d.GC$(k.Ks).append(k.iS)}}function Ic(a){var b=a;b.RB||(d.GC$(s).bind(ob+K,function(a){b.BD(a)}).bind(pb+K,function(a){b.CD(a)}),b.RB=!0)}function Jc(a){var b=a;b.RB&&(b.RB=!1,d.GC$(s).unbind(ob+K).unbind(pb+K))}function Kc(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=d.GC$(va,b);t.removeClass(qa),c=a,e=sc(c.hS),f=c.kS,g=c.YR,c.lS&&(f=c.lS),h=zb.mS,i=sc(f),j=i.x,k=i.y,l=e[P]-i.y-i[P],m=e[O]-i.x-i[O],n=0,o=h+2,p=x(h/2+1),"1"===g.typeName&&(q=g.borderWidth(),r=g.borderStyle(),dc(r)||(q=0),q>=p&&(n=q-p),l=e[P]-k-i[P]-q,m=e[O]-j-i[O]-q,j+=q,k+=q),s=[],j>0?(Lc(c,k>0,Fa,n,n,v,v,"nw"+mb,cb,s),Lc(c,e[P]>0,Ga,n,(i[P]-o)/2+k,v,v,"w"+mb,gb,s),Lc(c,l>0,Ha,n,v,v,n,"ne"+mb,jb,s)):(Mc(c,Fa),Mc(c,Ga),Mc(c,Ha)),Lc(c,k>0,Ia,(i[O]-o)/2+j,n,v,v,"n"+mb,db,s),Lc(c,l>0,Ja,(i[O]-o)/2+j,v,v,n,"n"+mb,kb,s),m>0?(Lc(c,k>0,Ka,v,n,n,v,"sw"+mb,eb,s),Lc(c,e[P]>0,La,v,(i[P]-o)/2+k,n,v,"w"+mb,hb,s),Lc(c,l>0,Ma,v,v,n,n,"se"+mb,lb,s)):(Mc(c,Ka),Mc(c,La),Mc(c,Ma)),c.ZR=!0,c.pmb=s}function Lc(a,b,c,e,f,g,h,i,j,k){var m,n,o,p,q=a,r=d.GC$(c,q.hS),s=zb.mS;b?r.css([$a,bb,ab,ib,O,P,nb],[e,f,g,h,s,s,i]).addClass(pa).attr("resizeDirection",j):Mc(q,c),k&&(m=d.GC$(q.hS),n=0,o=0,l(e)||(n=e),l(f)||(o=f),l(g)||(n=m.width()-g-s),l(h)||(o=m.height()-h-s),p=new d.Rect(n,o,s,s),k.push({rect:p,cursor:i,direction:j}))}function Mc(a,b){d.GC$(b,a.hS).removeClass(pa).addClass(qa)}function Nc(a,b){d.GC$(va,b).removeClass(pa).addClass(qa),a.ZR=!1}function Oc(a){var b,c,e,f,g,h,i,j,k,l,m,n=a,o=n.YR,p=o.qmb||o.src(),q=o.pictureStretch(),r=d.Rm.Om(o.sheet(),o.backColor()),s=n.kS;p&&s&&(b=d.GC$(s),n.XR!==p&&(n.XR=p,b.css([la+"-image",la+"-repeat"],["url('"+p+"')","no-repeat"])),b.css(la+"-color",r),q!==u&&q!==v&&o.oS&&(c=o.getOriginalWidth(),e=o.getOriginalHeight(),f=b[O](),g=b[P](),h=o.rmb,i=void 0,h&&(j=f/h.width,k=g/h.height,l=j*h.left,m=k*h.top,i={position:-l+"px "+-m+"px",size:j+"px "+k+"px"}),d.Ul.ql(s,f,g,c,e,q,i)))}function Pc(a,b,c){var e,f,g,h,i=a.lS,j=a.YR,k=j.borderWidth(),l=j.borderStyle(),m=d.Rm.Om(j.sheet(),j.borderColor()),n=j.borderRadius(),o=0,p=x(zb.mS/2+1);dc(l)&&!j.noFill()||(k=0),k0&&(e=m[0],f=m[m.length-1],n=e.x,p=f.x+f[O]-n),g=l.jt(b),g&&g.length>0&&(h=g[0],i=g[g.length-1],o=h.y,q=i.y+i[P]-o),j=l.am(),k=j.Ft(b,c),k.getIntersect(n,o,p,q)||new d.Rect(0,0,0,0)}function Sc(a,b,c,d){var e,f,g,h,i,j,k,l,m=a,n=m.kj,o=new r,p=n.wr;return p.isNeedToUpdateLayout&&(Qc(p),p.isNeedToUpdateLayout=!1),e=n.am(),f=n.ss,g=n.it(c),h=n.jt(b),g.length<=0||h.length<=0?o:(i=g[0],j=g[g.length-1],k=h[0],l=h[h.length-1],p.zR().forEach(function(a){var b,c,m,p,q,r,s,t,u,v,w,x,y,z,A;if(a&&a.isVisible()){if(b=void 0,c=void 0,m=a[R](),p=a[T](),q=a[W](),r=a[Y](),a.fixedPosition())s=a.position(),b=s.x*d+e.kt,c=s.y*d+e.nt;else{if(t=g.findCol(p))b=t.x;else if(p=p;u--)b-=f._m(u);else for(b=j.x+j[O],v=j.col+1;v<=p;v++)b+=f._m(v);if(b+=a[U]()*d,w=h.findRow(m))c=w.y;else if(m=m;x--)c-=f.Sl(x);else for(c=l.y+l[P],y=l.row+1;y<=m;y++)c+=f.Sl(y);c+=a[S]()*d}z=void 0,A=void 0,z=a.wxb(d),A=a.xxb(d),Tc(n,m,p,q,r)||o.push({name:a.name(),x:b,y:c,width:z,height:A})}}),o)}function Tc(a,b,c,d,e){var f,g,h;if(a.rowOutlines)for(f=!0,h=b;h<=d;h++)if(!a.rowOutlines.isCollapsed(h)){f=!1;break}if(a.columnOutlines)for(g=!0,h=c;h<=e;h++)if(!a.columnOutlines.isCollapsed(h)){g=!1;break}return f||g}Ab=function(){function a(a){this.kj=a,this.jS=new r}return a.prototype.no=function(){var a=this.jS;a.each(function(a){a.no()}),a.empty(),this.kj=u},a.prototype.yl=function(a,b,c){var e,f,g,h,i,j,k,l,m,n;if(!(a<0||b<0)){for(e=this,f=e.kj,g=e.jS,h=f.wr,i=Sc(e,a,b,c),j=[],g.each(function(a){i.find(a.name)||j.push(a)}),l=j.length,k=0;kC&&(C=i)),k=Rc(e,a,b),l=1,m=c.x-C-l,n=c.y-C-l,o=c[O]+2*C+2*l,p=c[P]+2*C+2*l,q=y(k.y,n),r=y(k.x,m),s=p,t=o,u=C,v=C,w=-1*C-l,u=n-q+u,v=m-r+v,u<=0?(s+=u,s+=w):u0&&(s-=C-u),v<=0?(t+=v,t+=w):v0&&(t-=C-v),z=g.find(c.name),z||(z=new zb(h.NR(c.name),f),z.gS=e,g.push(z)),z._R=c,z.WE=a,z.aS=b,A=new d.Rect(k.x,k.y,k[O],k[P]),z.yl(new d.Rect(r,q,t,s).getIntersectRect(A)||new d.Rect(r,q,0,0),new d.Rect(v,u,c[O],c[P]))})}},a}(),Bb={init:function(){var a=this,b=a.$oa=[];a.Zoa=function(a){b.forEach(function(b){b.Wva&&b.Wva(a)})},a.wr=a.ITa.wr,a.pictures=new rb(a,"1"),a.floatingObjects=new rb(a,"0")},dispose:function(a){var b=this;Eb(b,a.clearCache),b.wr&&d.GC$.each(b.wr.zR(),function(b,c){c.no(a.clearCache)}),d.GC$(b.Ws()).unbind("mousedown.fos"),a.clearCache!==!1&&(b.pictures&&(b.pictures.no(),b.pictures=u),b.floatingObjects&&(b.floatingObjects.no(),b.floatingObjects=u),b.QP=u,b.Zoa=u,b.IR=u),b.unbind(d.Events.TableFiltered+Ra),b.unbind(d.Events.RangeFiltered+Ra),b.unbind(d.Events.FloatingElementSelected+Ra)},setHost:function(a){if(a){var b=this;a.bind("mousedown"+Ra,function(){b.uQ()}),b.bind(d.Events.TableFiltered+Ra,function(){b.AR()}),b.bind(d.Events.RangeFiltered+Ra,function(){b.AR()}),b.bind(d.Events.FloatingElementSelected+Ra,function(a,c){"floatingObject"!==c.type&&b.uQ()})}},onLayoutChanged:function(a){var b=a.changeType,c=a.row,d=a.rowCount,e=a.col,f=a.colCount,g=this.wr;"addRows"===b?Fb(g,c,d):"deleteRows"===b?Gb(g,c,d):"addColumns"===b?Hb(g,e,f):"deleteColumns"===b&&Ib(g,e,f)},paint:function(a){var b=this,c=a.clipRect;b.QP||(b.IR=function(a,c){var d,e;return b.FR||(b.FR=[]),d=b.FR[a],d||(b.FR[a]=[]),e=b.FR[a][c],e||(b.FR[a][c]=new Ab(b)),e=b.FR[a][c]},b.QP=function(a,c){var d,e,f,g,h,i=b;if(!i.fI&&i.wr)for(d=i.am(),e=void 0,c!==u&&void 0!==c||(c=i.zoom()),f=0;f<=2;f++)for(g=0;g<=2;g++)e=d.Ft(f,g),e&&(h=i.IR(f,g),h&&h.yl(f,g,c))}),b.QP(c)},lastNonNullRowAndCol:function(){var a=0,b=0,c=this.wr;return c&&c.zR().forEach(function(c){c&&(c[W]()>a&&(a=c[W]()),c[Y]()>b&&(b=c[Y]()))}),{lastNonNullRow:a,lastNonNullCol:b}},toJson:function(a,b){var c,d=b&&b.ignoreStyle;d||(c=this.wr.toJSON(),c.length>0&&(a.floatingObjects=c))},fromJson:function(a,b,c){var d,e,f,g=c&&c.ignoreStyle;g||(d=this,d.wr=new sb(d),d.ITa.wr=d.wr,e=a&&a.floatingObjectArray,f=b?e&&e.floatingObjects:a.floatingObjects,f&&d.wr.fromJSON(f,b))},preProcessMouseDown:function(){this.uQ()},processKeyDown:function(a){var b,c,d,e,f=this.wr;if(f)for(b=f.zR(),c=void 0,d=b.length,c=0;c=0;c--)d=a[c],"collection"===d.type?b.QR=d.floatingObjects:"property"===d.type&&(e=["startRow","startRowOffset","startColumn","startColumnOffset","endRow","endRowOffset","endColumn","endColumnOffset"],f=d.floatingObject,g=d.name,h=d.value,f[g](h),e.indexOf(g)>=0&&(Pb(f),cc(f),f.sheet().$p()))}}),d.lUa.$n(J,{init:function(){this.wr=new sb(this.kj)},undo:function(a){var b=a.CUa;b&&this.DUa(b)},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&b.wr&&(b.wr.no(),b.wr=u)}})},"./dist/plugins/floatingObject/floatingobject.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/floatingObject/floatingobject.res.en.js");b.SR={en:d}},"./dist/plugins/floatingObject/floatingobject.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_FloatingObjectHasSameNameError="The current worksheet already has a floating object with the same name.",b.Exp_FloatingObjectNameEmptyError="Floating object must have name"},"./dist/plugins/floatingObject/picture.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=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("Core"),e=c("./dist/plugins/floatingObject/floatingobject.js"),f=d.Ul.Nl,g=d.Ul.Pl,h=d.GC$,i=null,j=void 0,k="src",l="backColor",m="pictureStretch",n="borderRadius",o="borderWidth",p="borderStyle",q="borderColor",r="noFill",s=[k,l,n,o,p,r,q,m];function x(a){return"number"==typeof a&&!isNaN(a)}e.FloatingObject.ozb=function(a,b,c,d,e,f){return new t(a,b,c,d,e,f)},t=function(a){w(b,a);function b(b,c,d,e,f,g){var h=a.call(this,b,d,e,f,g)||this,j=h;return j.typeName="1",j.g3="1",j.bt=i,j.oS=!1,j.JS=!1,"string"==typeof c&&(j.JS=!f||!g,j.src(c)),h}return b.prototype.onPropertyChanged=function(a,b,c){var d,e=this;e.TR||(d=e.sheet(),d&&(d.ITa.BUa(e,a,c),this.Wq({sheet:d,sheetName:d.name(),picture:e,propertyName:a})))},b.prototype.toJSON=function(){var b,c,d,f=this,g=a.prototype.toJSON.call(this);return e.toJsonFn.call(f,s,g),f.tmb&&(g.rot=f.tmb),b=f.rmb,b&&(c=b.left,d=b.top,g.srcRect={l:c,t:d,r:1-c-b.width,b:1-d-b.height}),delete g.content,g},b.prototype.fromJSON=function(b,c){var d,f,g,h;b&&(d=this,d.TR=!0,a.prototype.fromJSON.call(this,b,c),e.fromJsonFn.call(d,s,b,c),b.rot&&(d.tmb=b.rot),d.oS=!1,f=b.srcRect,f&&(g=f.l,h=f.t,d.rmb={left:g,top:h,width:1-g-f.r,height:1-h-f.b}),y(d),d.TR=j)},b.prototype.clone=function(){var a=new b,c=JSON.stringify(this.toJSON());return a.fromJSON(JSON.parse(c)),a},b.prototype.getOriginalWidth=function(){return this.KS},b.prototype.getOriginalHeight=function(){return this.LS},b.prototype.nS=function(a){var b=["dotted","dashed","solid","double","groove","ridge","inset","outset"];return b.indexOf(a)>=0},b.prototype.WR=function(a,b){var c=f("div");return h(c).addClass("gc-floatingobject-content-container").addClass("gc-no-user-select").attr("unselectable","on").css("position","absolute"),this.UR(c,a,b),c},b.prototype.Wq=function(a){var b,c=this.sheet();c&&(c.Wq(d.Events.PictureChanged,a),"isSelected"===a.propertyName&&(b={sheet:a.sheet,sheetName:a.sheetName,picture:a.picture},c.Wq(d.Events.PictureSelectionChanged,b)))},b.prototype.no=function(a){var b=this;b.bt&&a!==!1&&(b.bt.no(),b.bt=i)},b}(e.FloatingObject),b.Picture=t;function y(a){var b,c,e=a,f=e.src(),g=e.sheet();e.bt||(e.bt=new d.oo(function(){y(e)})),b=e.bt;try{b.ko(f)?(e.oS=!0,c=b.lo(f),e.KS=c.width,e.LS=c.height,e.tmb&&e.tmb%90===0&&(e.qmb=z(c,c.width,c.height,e.tmb)),e.JS&&(e.width(c.width,!0),e.height(c.height,!0),e.JS=!1),e.isVisible()&&g&&g.repaint()):b.fo(f)}catch(a){}}function z(a,b,c,d){var e,f,g=b,h=c;return 90!==d&&270!==d||(g=c,h=b),e=document.createElement("canvas"),e.width=g,e.height=h,f=e.getContext("2d"),f.translate(g/2,h/2),f.rotate(d/180*Math.PI),f.translate(-g/2,-h/2),f.drawImage(a,0,0,b,c,(g-b)/2,(h-c)/2,b,c),f.setTransform(1,0,0,1,0,0),e.toDataURL()}u=[[k,j,function(a,b){var c=this;c.oS=!1,y(c),c.srccallback||(c.srccallback=e.propertyRefreshCallback(k)),c.srccallback.call(c,a,b)}],[l,i,e.propertyRefreshCallback(l)],[n,-1,e.propertyRefreshCallback(n),x],[o,1,e.propertyRefreshCallback(o),x],[p,"none",function(a,b){var c=this;c.nS(a)||c.borderWidth(0),c.bscallback||(c.bscallback=e.propertyRefreshCallback(p)),c.bscallback.call(c,a,b)}],[r,j],[q,i,e.propertyRefreshCallback(q)],[m,0,e.propertyRefreshCallback(m)]],v=t.prototype,h.each(u,function(a,b){v[b[0]]=g(b[0],b[1],b[2],b[3])})},"./dist/plugins/formulaTextbox/formulaTextBox.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/plugins/formulaTextbox/formulatextbox.js")),d(c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js")),c("./dist/plugins/formulaTextbox/formulatextbox-event.js"),c("./dist/plugins/formulaTextbox/formulatextbox-actions.js"),c("./dist/plugins/formulaTextbox/formulatextbox-render.js")},"./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("./dist/plugins/formulaTextbox/formulatextbox.js"),f=null;function i(a){var b=d.Ul.Nl("textarea"),c=d.GC$(b);return c.css({display:"none"}),d.GC$(a).append(b),b}b.W4=i,g=function(){function a(){var a=this;a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.kj=null,a.MH=!1,a.R2=-1,a.I0=null,a.OC=null,a.f1=null}return a.prototype.$b=function(){var a=this;a.S2(),a.nT=-1,a.Mk=-1,a._text="",a.Q2=-1,a.MH=!1,a.R2=-1,a.kj=null,a.OC=null,a.f1=null},a.prototype.S2=function(){var a,b,c=this;c.kj.Js||(a=c.kj.getCellType(c.nT,c.Mk),b={sheet:c.kj,row:c.nT,col:c.Mk,sheetArea:3},c.I0&&c.I0.firstChild&&a.deactivateEditor(c.I0.firstChild.firstChild,b)),d.GC$(c.I0).remove(),c.I0=null},a.prototype.T2=function(a){var b=this,c=a.Cw;c&&(b._text=c.text(),b.nT=a.getActiveRowIndex(),b.Mk=a.getActiveColumnIndex(),b.Q2=c.caret(),b.MH=c.MH,b.R2=c.C1(),b.V4=c.V4,b.C5=c.C5,b.Nfa=c.Nfa,b.kj=a,b.OC=a.parent,b.f1=a.mm.bG())},a.prototype.VF=function(a){var b=this;a.Cw&&(b._text=a.Cw.text(),b.Q2=a.Cw.caret(),b.MH=a.Cw.MH,b.R2=a.Cw.C1())},a.prototype.U2=function(a){var b=this,c=a.Cw;c&&(c.V4=b.V4,c.C5=b.C5,c.Nfa=b.Nfa,c.text(b._text),c.caret(b.Q2),b.MH&&(c.B1(),c.C1(b.R2)))},a.prototype.V2=function(a){var b,c=a.oldSheet,d=this,e=c&&c.Cw;if(e)if(e.close(),(!d.kj||d.kj.Js)&&e.M0()||d.C5!==e.C5){d.T2(c),b=c.getValue(c.Jl,c.Kl,3),c.suspendEvent();try{if(!c.endEdit(!0))return}finally{c.resumeEvent()}c.setValue(c.Jl,c.Kl,b,3,!0),c.Px=1,a.needTriggerSheetChange=!1}else d._text&&(d.VF(c),e.destroy(),c.Cw=f,a.needTriggerSheetChange=!1)},a.prototype.W2=function(a){var b,c=a.oldSheet,d=a.newSheet,f=this;d.Js||(f.I0&&""===f._text&&(c.GJ(),f.$b()),f._text&&f.kj===d?(d.Px=0,d.zt(),d.suspendEvent(),f.V4?(b=i(d.parent.qo),e.J0(d,b),d.Px=2,d.yl.uH()):d.startEdit(!1),d.resumeEvent(),f.U2(d),f.VK(d,f.nT,f.Mk),c.GJ(),f.$b()):f._text&&!f.I0?(d.Px=1,c.Px=1,f.X2(d),d.EJ()):f._text&&f.kj!==d&&(d.Px=1,c.Px=1,f.X2(d),c.GJ(),d.EJ()))},a.prototype.X2=function(a){var b,c,g,h,i,j,k,l,m,n=this,o=n.kj;o.Js||(b=n.nT,c=n.Mk,g=o.getCellType(b,c),h={sheet:o,row:b,col:c,sheetArea:3,canvasOffset:this.f1},i=g.isImeAware(h),i&&(a.Px=1,j=g.a5(h),n.I0&&n.S2(),n.I0=j,d.GC$(j).css("position","absolute"),k=o.getCellRect(b,c),d.GC$(j).attr("id","across"),l=o.getActualStyle(b,c),g.d5(j,l,k,h),m=n.OC&&n.OC.getHost()||document.body,m.insertBefore(j,f),n.V4&&d.GC$(j).css({display:"none"}),e.J0(a,g.getEditingElement(),!0),j.firstChild&&!n.V4&&g.focus(j.firstChild.firstChild),n.U2(a),g.g5(j,l,k,h)))},a.prototype.VK=function(a,b,c){var d,e=a.getCellType(b,c),f=a.BF,g=a.am(),h=a.getActualStyle(b,c),i=a.getCellRect(b,c);i&&i.width>0&&i.height>0&&i.x>=g.kt&&i.y>=g.nt&&i.x+i.width<=g.lt+g.js&&i.y+i.height<=g.ot+g.gs&&(d={sheet:a,row:b,col:c,sheetArea:3},f&&f.parentNode&&e.g5(f.parentNode.parentNode,h,i,d,!0))},a}(),h=function(){function a(){}return a.Q0=function(b,c){a.H0||(a.H0=new g),a.H0.V2(c)},a.R0=function(b,c){a.H0||(a.H0=new g),a.H0.W2(c)},a}(),b.G0=h},"./dist/plugins/formulaTextbox/formulatextbox-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/formulaTextbox/formulatextbox.js"),g=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),h=void 0,i=e.Common.j.Fa;function k(a){var b,c=a.Cw,d=a.mm;return b=c.MH?d.E2:d.E2={anchorRow:a.Jl,anchorCol:a.Kl,leadingRow:a.Qr,leadingCol:a.Rr}}function l(a,b,c,e,g){var h,j,l,m,n,o,p,q,r,s,t,u,v=a.Cw,w=a.parent,x=w&&w.options;if(v&&v.M0()&&x&&x.allowUserEditFormula&&x.enableFormulaTextbox){switch(h=k(a),j=h.anchorRow,l=h.anchorCol,m=h.leadingRow,n=h.leadingCol,i(e)&&(e=j),i(g)&&(g=l),o=a.mm,b){case 3:t=a.iy(e,g,c,m);break;case 4:t=a.hy(e,g,c,m);break;case 1:t=a.HJ(e,g,c,n);break;case 2:t=a.LJ(e,g,c,n);break;case 5:t=a.OJ();break;case 6:t=a.NJ()}t&&(p=t.row,q=t.col,r=t.leadingCellRow?t.leadingCellRow:p,s=t.leadingCellCol?t.leadingCellCol:q,a.IJ(p,q)&&(h.anchorRow=p,h.anchorCol=q,h.leadingRow=r,h.leadingCol=s,u=f.C2(o.kj,d.kf(p,q,1,1)),u&&v.v1(u,!1,!0),p>=0&&q>=0&&a.Yq(p,q)))}}function m(a,b){if(a){if(2===a.Px)return!1;var c=a.Cw;return c&&c.M0()?(l(a,b,!1),!0):(c&&(a=j.O2(a)),a.yx(b,!1),!0)}return!1}function n(a,b,c,d){if(a){if(2===a.Px)return!1;var e=a.Cw;return e&&e.M0()?(l(a,b,!1,c,d),!0):(e&&(a=j.O2(a)),a.yx(b,!1,c,d),!0)}return!1}function o(a,b,c){var e,g,h,i,j,l,m,n,o=a.Cw,p=a.parent,q=p&&p.options;o&&o.M0()&&q&&q.allowUserEditFormula&&q.enableFormulaTextbox&&(e=a.mm,g=k(a),h=g.anchorRow,i=g.anchorCol,o.MH?(l=o.m1(),j=f.L0(a,l.text)):j=d.kf(h,i,1,1),j&&(m=a.UJ(j,b,c,h,i),n=f.C2(e.kj,m),n&&o.v1(n,!0,!1)))}function p(a,b,c){if(a){if(2===a.Px)return!1;var d=a.Cw;return d&&d.M0()?(o(a,b,c),!0):(d&&(a=j.O2(a)),!!a.endEdit()&&(a.Sx(b,c),!0))}return!1}d.Commands.Ox=m,d.Commands.Qx=n,d.Commands.Rx=p,j=function(){function a(){}return a.fv=function(b){return a.O2(b)},a.Xx=function(b){return a.O2(b)},a.Yx=function(b){return a.O2(b)},a.O2=function(b){var c=b,d=g.G0.H0;return d&&d._text&&(c=d.kj,a.G2(c)),c},a.G2=function(a,b){var c,d;void 0===b&&(b=!0),c=a.parent,d=g.G0.H0,d&&d._text&&c.hw(a,b)},a.Zx=function(b,c,e){var g,h,i=!1,j=b.Cw;return j&&j.M0()?(g=k(b),g.anchorRow=c,g.leadingRow=c,h=f.C2(b,d.kf(g.anchorRow,g.anchorCol,1,1)),h&&j.v1(h,!1,!0),b.mq(e), i=!0):j&&(b=a.O2(b)),{sheet:b,r:i}},a._x=function(b,c,e){var g,h,i=!1,j=b.Cw;return j&&j.M0()?(g=k(b),g.anchorRow=c,g.leadingRow=c,h=f.C2(b,d.kf(g.anchorRow,g.anchorCol,1,1)),h&&j.v1(h,!1,!0),b.mq(e),i=!0):j&&(b=a.O2(b)),{sheet:b,r:i}},a.pzb=function(b,c){var d=!1,e=c?5:6,f=b.Cw,g=b.Jl,h=b.Kl;return f&&f.M0()?(f.MH||(b.mm.E2={anchorRow:g,anchorCol:h,leadingRow:b.Qr,leadingCol:b.Rr}),l(b,e,!1,g,h),d=!0):f&&(b=a.O2(b)),{sheet:b,r:d}},a.ay=function(b){return a.pzb(b,!0)},a.by=function(b){return a.pzb(b,!1)},a.ey=function(b){return a.O2(b)},a.gy=function(b){return a.O2(b)},a.jy=function(b){var c,d,e,i=g.G0.H0;if(i&&i._text&&(b=i.kj,c=i.nT,d=i.Mk,a.G2(b,!1),f.K0(b),b.Sr(c,d,h,h,1),b.isEditing()))return e=b.getValue(c,d,3),!!b.gv(!0,void 0,void 0,!0)&&(b.setValue(c,d,e,3,!0),!0)},a}(),d.Commands.Wx=j},"./dist/plugins/formulaTextbox/formulatextbox-event.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("Core"),e=c("@grapecity/js-calc"),f=c("SheetsCalc"),g=c("./dist/plugins/formulaTextbox/formulatextbox.js"),h=c("./dist/plugins/formulaTextbox/formulatextbox-acrosssheet.js"),i=d.GC$.extend,j=null,k=void 0,l=Math.max,m=Math.min,i(d.iI.prototype,{D2:function(a){var b,c,e,f,h,i,j,l,m,n,o,p,q,r,s,t,u=this,v=u.kj,w=v.Cw;w&&(u.Kka(),b=v.frozenRowCount(),c=v.frozenColumnCount(),e=w.MH,e&&u.E2||(u.E2={anchorRow:-1,anchorCol:-1,leadingRow:-1,leadingCol:-1}),f=v.getRowCount(),h=v.getColumnCount(),i=a.hitTestType,j=a.row,l=a.col,m=u.shift,n=u.ctrl,o=u.E2,p=o.anchorRow,q=o.anchorCol,r=-1,s=-1,0===i?(r=b?v.ar():v.lq,s=c?v.$q():v.qq,t=d.kf(-1,-1,-1,-1),w.v1(g.C2(v,t),m,!n),u.OG=!0):1===i?(r=b?v.ar():v.lq,s=l,t=v.Jx(0,l,f-1,l,!0),m&&q>=0&&(t=v.Jx(0,l,f-1,q,!0)),t=d.kf(-1,t.col,-1,t.colCount),w.v1(g.C2(v,t),m,!n),u.OG=!0):2===i?(r=j,s=c?v.$q():v.qq,t=v.Jx(j,0,j,h-1,!0),m&&p>=0&&(t=v.Jx(j,0,p,h-1,!0)),t=d.kf(t.row,-1,t.rowCount,-1),w.v1(g.C2(v,t),m,!n),u.OG=!0):3===i&&(r=j,s=l,j!==k&&l!==k&&(t=v.Jx(j,l,j,l,!0),t=d.kf(t.row,t.col,1,1),m&&p>=0&&q>=0&&(t=v.Jx(j,l,p,q,!0)),w.v1(g.C2(v,t),m,!n)),u.OG=!0),u.DG=u.OG,m&&e||(o.anchorRow=r,o.anchorCol=s,o.leadingRow=r,o.leadingCol=s),u.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},u.qG())},F2:function(a){var b,c,e=!1,f=h.G0.H0;if(f&&f.I0)if(b=f.kj,c=a.Cw,c&&b.setFormula(f.nT,f.Mk,c.text()),b!==a){if(d.Commands.Wx.G2(b),!b.endEdit())return;e=!0}else c&&(c.destroy(),a.Cw=j),f.$b();return e},EG:function(){var a,b=this,c=b.rG;c&&b.OG&&(a=c.sG,3===a?b.H2():2===a?b.I2():1===a&&b.J2())},H2:function(){var a,b,c,d,e=this,f=e.E2,h=f.anchorRow,i=f.anchorCol,j=e.fH(),k=e.gH();h>=0&&i>=0&&j>=0&&k>=0&&(a=e.kj,b=a.Jx(j,k,h,i,!0),c=g.C2(a,b),c&&(d=a.Cw,d.v1(c,!0,!1))),e.NG()},I2:function(){var a,b,c,e,f=this,h=f.E2.anchorRow,i=f.fH();h>=0&&i>=0&&(a=f.kj,b=a.Jx(i,0,h,a.getColumnCount()-1,!0),b=d.kf(b.row,-1,b.rowCount,-1),c=g.C2(a,b),c&&(e=a.Cw,e.v1(c,!0,!1))),f.NG()},J2:function(){var a,b,c,e,f=this,h=f.E2.anchorCol,i=f.gH();h>=0&&i>=0&&(a=f.kj,b=a.Jx(0,i,a.getRowCount()-1,h,!0),b=d.kf(-1,b.col,-1,b.colCount),c=g.C2(a,b),c&&(e=a.Cw,e.v1(c,!0,!1))),f.NG()},yH:function(){var a=this;a.RG(),a.rG=j,a.OG=!1,a.DG=!1},iG:function(a){var b,c,d,e,f,h,i,j,k=this,l=k.kj,m=k._oa(),n=a.formulaRangeHitInfo;n&&n.inBorder&&m&&(m.MH&&m.NH(),m.close(),b=n.paramRange,c=b&&b.text,c&&(d=g.L0(l,c),d&&(k.Kka(),e=l.Tq(d),f=a.row,h=a.col,f=e.row+e.rowCount&&(f=e.row+e.rowCount-1),h=e.col+e.colCount&&(h=e.col+e.colCount-1),i=f-e.row,j=h-e.col,k.OG=!0,k.FG=!0,k.K2={paramRange:b,fromRange:d,rowOffset:i,colOffset:j},k.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},k.qG())))},GG:function(){var a,b,c,e,f,h,i,j,k,n,o,p,q,r,s,t,u,v,w,x,y,z=this;z.OG&&z.FG&&(a=z.fH(),b=z.gH(),a>=0&&b>=0&&(c=z.K2,e=c.fromRange,f=c.rowOffset,h=c.colOffset,i=c.toRow,j=c.toCol,k=a,n=b,k===i&&n===j||(c.toRow=k,c.toCol=n,o=z.kj,p=o.getRowCount(),q=o.getColumnCount(),r=e.row,s=e.col,t=e.rowCount,u=e.colCount,v=r<0?-1:l(0,m(p-t,a-f)),w=s<0?-1:l(0,m(q-u,b-h)),x=g.C2(o,d.kf(v,w,t,u)),x&&(y=z._oa(),y.D1(c.paramRange.index,x,!0)))),z.NG())},zH:function(){var a,b=this;b.RG(),b.OG=!1,b.FG=!1,b.K2=j,a=b._oa(),a.onRangeMoved&&a.onRangeMoved()},jG:function(a){var b,c,d,e,f,h,i,j,k,l,m,n=this,o=n.kj,p=n._oa(),q=a.formulaRangeHitInfo;if(q&&p&&(p.MH&&p.NH(),b=q.paramRange,c=b&&b.text,b&&c&&(d=g.L0(o,c)))){if(n.Kka(),e=d.row,f=d.row<0?-1:d.row+d.rowCount-1,h=d.col,i=d.col<0?-1:d.col+d.colCount-1,q.inTopLeft)j=f,k=i,l=e,m=h;else if(q.inTopRight)j=f,k=h,l=e,m=i;else if(q.inBottomLeft)j=e,k=i,l=f,m=h;else{if(!q.inBottomRight)return;j=e,k=h,l=f,m=i}n.OG=!0,n.HG=!0,n.L2={paramRange:b,anchorRow:j,anchorCol:k,toRow:l,toCol:m},n.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},n.qG()}},kG:function(a,b){var c=a.Cw;return c&&c.M0()?(this.D2(b),!0):!!this.F2(a)},IG:function(){var a,b,c,e,f,h,i,j,k,n,o,p,q,r,s,t,u,v,w,x,y=this;y.OG&&y.HG&&(a=y.fH(),b=y.gH(),a>=0&&b>=0&&(c=y.L2,e=c.anchorRow,f=c.anchorCol,h=c.toRow,i=c.toCol,j=a,k=b,j===h&&k===i||(c.toRow=j,c.toCol=k,n=y.kj,o=n.getRowCount(),p=n.getColumnCount(),q=e<0?o-1:e,r=f<0?p-1:f,s=m(q,j),t=m(r,k),u=l(q,j)-s+1,v=l(r,k)-t+1,0===s&&u===o&&(s=-1,u=-1),0===t&&v===p&&(t=-1,v=-1),w=g.C2(n,d.kf(s,t,u,v)),w&&(x=y._oa(),x.D1(c.paramRange.index,w,!0)))),y.NG())},AH:function(){var a,b,c=this;c.RG(),c.OG=!1,c.HG=!1,c.L2=j,a=c._oa(),a.V4&&(a.W0=1,b=a.text().lastIndexOf(",",a.caret()),b!==-1&&(a.W0=b+1)),a.onRangeResized&&a.onRangeResized()},vr:function(a,b,c){var d,e,f,i,k,l,m,n,o,p,q,r,s=this.kj,t=this._oa(),u=t&&t.l1();if(!u||0===u.length||!t.UQa)return j;if(d=a.rowViewportIndex,e=a.colViewportIndex,this.qH(d,e,b,c))return j;for(l=u.length-1;l>=0;l--)if(f=u[l],f.allowDrag!==!1&&(m=h.G0.H0,(!m||!m._text)&&(i=g.L0(s,f.text)))){if(k=s.getRangeRect(d,e,i),n=5,o=k.x-2,p=k.x+k.width+1-n,q=k.y-2,r=k.y+k.height+1-n,o+n<=b&&b0||(a=d.am(),b=c.bm(),c.Mx(a.x,a.y,a.width,a.height),c.Pw(b))}}),d.Worksheet.$n("formulatextboxrender",{paintAdornment:function(a){var b,c,d,e=this,f=a.ctx,g=a.clipRect,h=e.yl,i=e.am(),k=e.mm._oa();if(k)for(c=0;c<=2;c++)for(d=0;d<=2;d++)b=i.Ft(c,d),b&&0!==b.width&&0!==b.height&&j(h,f,c,d,g,k)}});function j(a,b,c,d,h,j){var 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=a.kj,M=L.mm,N=j&&j.l1(),O=N&&N.length;if(!(O<=0)&&(k=a.VI(c,d,h))){for(b.save(),b.rect(k.x,k.y,k.width,k.height),b.clip(),b.beginPath(),l=[],m=M.isFormulaRangeHoving,n=M.tH,o=M.FG,p=M.K2,q=M.HG,r=M.L2,x=0;x0?s.ranges:[f.L0(L,t)]){if(y=g.G0.H0,y&&y.kj)if(i.Bb(t,"!")){if(z=i.Ib(t,"!"),L.name()!==z&&"'"+L.name()+"'"!==z)continue}else if(A=i.Ib(t,"["),B=L.tables,!(L.getCustomNames()[A]||B&&B.findByName(A)))continue;for(v=a.XI(c,d,u,k),C=0;C0&&D.height>0&&(w=j.o1(x),j.t1(s)?(m&&n.paramRange.index===x&&(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x+1,D.y+1,D.width-3,D.height-3),b.stroke()),a.fJ(b,D,w)):m&&n.paramRange.index===x||o&&p.paramRange.index===x||q&&r.paramRange.index===x?(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x+1,D.y+1,D.width-3,D.height-3),b.stroke()):(b.beginPath(),b.lineWidth=2,b.strokeStyle=w,b.rect(D.x,D.y,D.width-1,D.height-1),b.stroke()),j.n1(s)&&(E=e.Common.pc.ec(w),E.a=.1,b.beginPath(),b.fillStyle=e.Common.pc.bc(E),b.fillRect(D.x+1,D.y+1,D.width-3,D.height-3)),l.push({rect:D,color:w,allowDrag:s.allowDrag}))}if(l.length>0&&j.UQa)for(F=l.length,x=0;x0&&i.collapseToEnd()}catch(a){}g.GC$(j.qo).data(L,e)}}return a.prototype.j5=function(a){var b,c,d,e,f,g,i=this;i.O1(),i.UF(),i.E5=!0,b=h.W4(i.OC.qo),c=i.a1(),c.suspendPaint(),_(c,b,!0),d=c.Cw,d.V4=!0,d.C5=i.C5,d.Nfa=i.Nfa,d.ria=i.ria,a&&(i.text(a),i.caret(a.length)),e=i.text(),f=i.caret(),f<=0&&(f=e.length),i.focus(),i.caret(f),i.MH=!0,i.W0=1,g=e.lastIndexOf(",",f),g!==-1&&(i.W0=g+1),e||(i.text("="),e="=",i.caret(1),f=1),0!==e.indexOf("=")&&(e="="+e,f++),d.text(e),d.caret(f),d.MH=i.MH,d.W0=i.W0,c.resumePaint()},a.prototype.startSelectMode=function(a){var b,c=a;c&&0!==c.indexOf("=")&&(c="="+c),b=this,b.V4=!0,b.D5=!0,g.GC$(b.sia).css([J,K],[I,"no-repeat"]),b.j5(c)},a.prototype.endSelectMode=function(){this.D5=!1,this.H5(),g.GC$(this.sia).css([J,K],[H,"no-repeat"])},a.prototype.H5=function(){var a=this.a1();a.gv(!0,j,!0),a.repaint()},a.prototype.destroy=function(){var a=this;a.D5&&a.H5(),a.MH=!1,a.W0=-1,a.X0(),a.Y0(),g.GC$(a.Z0).remove(),g.GC$(a.$0).remove(),g.GC$(a._0).remove()},a.prototype.bind=function(a,b,c){var d=this.qo;d&&a&&(a=a.split(/\s+/).join(A+" "),g.GC$(d).bind(a+A,b,c))},a.prototype.unbind=function(a,b){var c=this.qo;c&&a&&(a=a.split(/\s+/).join(A+" "),g.GC$(c).unbind(a+A,b))},a.prototype.unbindAll=function(){var a=this.qo;a&&g.GC$(a).unbind(A)},a.prototype.caret=function(a){var b,c,d=this,e=d.qo;if(e)return b=p.activeElement===e,c=g.GC$(e),0===arguments.length?b?d.b1(e).end:c.data(M):void(a!==d.caret()&&(b?(d.c1(e,a),c.data(M,d.b1(e).end)):c.data(M,a),d.Wq(C,{})))},a.prototype.b1=function(a){var b,c,d,e=this,f=-1,g=-1;return e.d1(a)?(f=a.selectionStart,g=a.selectionEnd):e.Cia(a)&&(b=o.getSelection(),b.rangeCount>0&&(c=b.getRangeAt(0),d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.endContainer,c.endOffset),g=(""+d).length,d=c.cloneRange(),d.selectNodeContents(a),d.setEnd(c.startContainer,c.startOffset),f=(""+d).length,d.detach())),{start:f,end:g}},a.prototype.c1=function(a,b){var c,d,e,f,g=this;g.d1(a)?a.setSelectionRange(b,b):g.Cia(a)&&(e=this.e1(a,b),e&&(c=o.getSelection(),d=p.createRange(),f=e.node,f&&1===f.childNodes.length?d.setStart(f.firstChild,e.offset):f.lastChild&&f.lastChild.length&&d.setStart(f.lastChild,f.lastChild.length),d.collapse(!0),c.removeAllRanges(),c.addRange(d),this.V4&&(a.parentElement.scrollTop=a.parentElement.scrollHeight)))},a.prototype.text=function(a){var b,c,d,e,f,i,j,k,l=this,m=l.qo,n=l.a1();if(!m||!n||n.Js)return"";if(b=l.d1(m),c=l.Cia(m),0===arguments.length){if(d="",b)d=m.value;else if(c){if(e=m.getElementsByClassName("gcsj-func-gray-formula"),e.length>0)return"";d=t?g.Ul.Woa(m):m.innerText,d=d.replace(/\r\n?/g,"\n"),d.indexOf(y)>=0&&(d=g.Ul.Ika(d,y," "))}return d}null!==a&&void 0!==a||(a=""),a!==l.text()&&(f=l.oLb(a),f?l.S0=l.T0(f):l.S0=l.T0(a),b?m.value=a:c&&(i=l.pLb(l.S0,a),l.V0(i),l.caret(a.length)),j={},k=h.G0.H0,k&&k._text&&(j={sheet:k.kj,editor:k.I0&&k.I0.firstChild.firstChild,canvasOffset:k.f1}),l.Wq(B,j)),l.qLb&&l.rLb()},a.prototype.autoComplete=function(a){return 0===arguments.length?this.g1:void(this.g1=a)},a.prototype.showHelp=function(a){return 0===arguments.length?this.h1:void(this.h1=a)},a.prototype.add=function(a){var b,c;if(a)if(g.GC$.isArray(a))for(b=a.length,c=0;cf)break}b.splice(d,0,a)}},a.prototype.remove=function(a){var b,c,d;if(a)for(a=u(a),b=this.i1,c=b.length,d=0;d0)for(c=0;c0)for(a=this.caret(),b=g.length,c=void 0,d=void 0,e=0;e=a)break}return i},a.prototype.n1=function(a){var b,c,d;return!!a&&(b=this.caret(),c=a.text,d=a.textOffset,d0)for(b=0;b=d&&(j.text=a,i=k.length+a.length)):(l=q.S0,m=f.Common.k.Cb(l,j),n=q.V4&&l.length>1&&m===l.length-1&&11===j.type,g>d||n?(l.splice(m+1,0,{text:this.w1(),type:8}),l.splice(m+2,0,{text:a,type:11}),a=","+a):l.splice(m+1,0,{text:a,type:11}),i=g+a.length),q.z1(),o={},p=h.G0.H0,p&&p._text&&(o={sheet:p.kj,editor:p.I0&&p.I0.firstChild.firstChild,canvasOffset:p.f1}),q.Wq(B,o),q.caret(i)}},a.prototype.NH=function(){var a=this;a.MH&&(a.MH=!1,a.W0=-1,a.Wq(E,{}))},a.prototype.B1=function(){this.MH=!0,this.W0=this.caret()},a.prototype.C1=function(a){return void 0!==a&&(this.W0=a),this.W0},a.prototype.D1=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.qo;if(l&&!(a<0)&&b){for(d="",e=!1,f=k.S0,g=f&&f.length,i=0,j=0;j=c.length&&(d-=1),d=k(0,d-1)),g.caret(d))),f=i.Px,2!==f&&(i.Px=2,i.Cu(f,2)))},a.prototype.L1=function(a,b,c){var d,e,f,h,i,j="";if(a){if(d=a.parent,e=d&&d.options,f=a.getFormulaInformation(b,c),f&&f.hasFormula){if(j="="+f.formulaWithCulture,f.isDynamicArray)return this.qLb=j,"";this.qLb="",f.isArrayFormula&&(j="{"+j+"}")}else h=a.getActualStyle(b,c),i=a.getValue(b,c),j="string"==typeof i&&h.quotePrefix||j.length>0&&"="===j[0]&&e&&e.allowUserEditFormula?"'"+i:g.Ul.Il(h,i,a)||"";this.xLb()}return j},a.prototype.H1=function(a,b){var c,d,e=a.data;e.OG||(c=b.newSheet,e.V4||(e.OG=!0,e.close(),b&&(d=c,e.text(e.L1(d,d.Jl,d.Kl))),e.OG=!1))},a.prototype.E1=function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&S(b),d=c&&c.Cw,d&&e.V4===d.V4&&e.C5===d.C5&&(e.xLb(),e.OG=!0,e.text(d.text()),e.OG=!1))},a.prototype.F1=function(a,b){var c=a.data;c.V4||c.OG||(c.OG=!0,b&&c.text(c.L1(b.sheet,b.row,b.col)),c.OG=!1)},a.prototype.I1=function(a,b){var c,d,e,f,h,i=a.data;i.OG||i.V4||(i.OG=!0,b&&(c=b.sheet,d=b.row,e=b.col,f=b.rowCount,h=b.colCount,new g.Range(d,e,f,h).contains(c.Jl,c.Kl)&&i.text(i.L1(c,c.Jl,c.Kl))),i.OG=!1)},a.prototype.G1=function(a,b){var c=a.data;return c.V4&&c.D5&&c.E5?void(b.ignore=!0):void(c.OG||(c.OG=!0,c.close(),b&&b.sheet.Cw&&!b.sheet.Cw.V4&&!c.V4&&c.text(c.L1(b.sheet,b.row,b.col)),c.OG=!1))},a.prototype.sLb=function(b,c){var d=c.sheet,e=d&&d.parent&&d.parent.CF;e&&e.e2()===c.row&&e.f2()===c.col&&e.a1()===d&&b.data instanceof a&&(c.text=d.getText(c.row,c.col),b.data.J1(b,c))},a.prototype.J1=function(a,b){var c,d=a.data;d.OG||(!b.sheet.Cw||d.V4===b.sheet.Cw.V4&&d.C5===b.sheet.Cw.C5)&&(d.OG=!0,b&&(c=d.caret(),d.text(b.text),d.caret(c)),d.OG=!1)},a.prototype.K1=function(a,b){var c=a.data;c.OG||(!b.sheet.Cw||c.V4===b.sheet.Cw.V4&&c.C5===b.sheet.Cw.C5)&&(c.OG=!0,b&&c.caret(b.caret),c.OG=!1)},a.prototype.M1=function(a){var b,c,d,e,f,g,h,i,j=a.data;if(!j.OG&&(b=j.OC,c=b&&S(b))){if(c.isEditing()||(j.O1(),j.focus()),j.OG=!0,d=c.Jl,e=c.Kl,f=c.Cw,g=c.getCellType(d,e),f){if(j.V4!==f.V4||j.C5!==f.C5)return;h=f.caret(),f.text(j.text()),f.caret(h)}else i={sheet:c,row:d,col:e,sheetArea:3},g.setEditorValue(c.BF,j.text(),i);j.OG=!1}},a.prototype.N1=function(a){var b,c,d,e=a.data;e.OG||(b=e.OC,c=b&&S(b),c&&c.isEditing()&&(d=c.Cw,(!d||e.V4===d.V4&&e.C5===d.C5)&&(e.OG=!0,d&&(d.caret(e.caret()),e.S1()),e.OG=!1)))},a.prototype.ad=function(a){var b,c,d,e=this;e.T1=!1,e.U1=!1,e.MH=!1,e.W0=-1,e.i1=[],e.g1=!0,e.h1=!0,e.V1=!0,b=n("div"),b.className="gcsj-func-ac-popup",b.style.display="none",b.setAttribute(w,"gcFuncACPopup"),a.insertBefore(b,i),e.Z0=b,e.R1=!1,c=n("div"),c.className="gcsj-func-help-popup",c.style.display="none",c.setAttribute(w,"gcFuncHelpPopup"),a.insertBefore(c,i),e.$0=c,e.W1=!1,g.GC$(b).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),g.GC$(c).bind("mouseover",function(){e.V1=!1}).bind("mouseout",function(){e.V1=!0}),g.GC$(b).bind("scroll",function(){e.X1&&clearTimeout(e.X1),e.X1=o.setTimeout(function(){e.qo&&e.qo.focus()},100)}),d=n("div"),d.style.display="none",d.setAttribute(w,"gcFuncHelpDiv"),a.insertBefore(d,i),e._0=d,e.OC=null,e.OG=!1,e.Q1=!1,e.O0=!1},a.prototype.N0=function(a){var b,c,d;a&&(b=this,c=b.Cia(a),(b.d1(a)||c)&&(d=g.GC$(a),b.qo&&b.X0(),b.qo=a,s&&(s.msie||s.chrome)?c||t||s.chrome?(b.Fu("focus",function(){d.data(L,b.text())}),b.Fu("click",function(){d.focus()}),"input keydown keyup cut paste".split(" ").forEach(function(a){b.Fu(a,function(){b.Y1()})})):b.Fu(x,function(){b.Z1()}):b.Fu(x,function(){if(c){var a=b.qo.lastChild;s.chrome&&a&&"BR"===a.tagName&&b.qo.removeChild(a)}b.Z1()}),b.Fu("keydown",function(a){var d,e,f,h=a.ctrlKey,i=a.shiftKey,j=a.altKey,k=a.metaKey,l=h||i||j||k,m=a.keyCode;!l&&b.R1&&(m===F.down?(b._1(1),r(a)):m===F.up?(b._1(-1),r(a)):m===F.tab&&(b.a2(),r(a))),m===F.esc&&b.close(),b.b2(a),d=S(b.OC),e=d.mm.LH(a),b.V4&&e&&(f=d.Cw,f&&f.MH&&f.NH()),c&&(e?(8===m?fa(a)&&g.uHb.processBackspaceAndLeftArrowKeyEvent(a,!0):46===m&&fa(a)&&g.uHb.processDeleteAndRightArrowKeyEvent(a,!0),b.Jka()):13===m&&(h||j)?(fa(a)&&ea(),b.Jka(!0)):37===m?fa(a)&&g.uHb.processBackspaceAndLeftArrowKeyEvent(a,!1):39===m&&fa(a)&&g.uHb.processDeleteAndRightArrowKeyEvent(a,!1),c&&h&&(90===m||89===m)&&r(a))}),b.Fu("keyup",function(a){var d,e,f,g;b.b2(a),d=b.text(),c&&(e=void 0,f=a.keyCode,g=a.ctrlKey,g&&90===f?(e=b.Ac.pop()||"",b.text(e),b.Bc.push(d)):g&&89===f&&(e=b.Bc.pop(),e&&(b.text(e),b.Ac.push(d))))}),b.Fu("focus",function(a){var c=s&&s.mozilla;c&&!b.qo.innerText&&(b.qo.innerText=""),b.b2(a),b.V4&&b.D5&&(b.E5=!0,b.j5())}),b.Fu("blur",function(){b.V1&&b.close(),b.V4&&(b.H5(),b.E5=!1)}),b.Fu("mousedown",function(){b.E5=!0,b.wLb&&(b.xLb(),b.yLb=!0),b.O1()}),b.Fu("mouseup",function(){if(b.yLb){b.yLb=!1;var a=b.qo,c=o.getSelection();a!==c.anchorNode&&c.selectAllChildren(a)}b.UF()}),b.Fu("click",function(a){var c,d,e;b.MH&&b.NH(),c=b.OC,d=c&&S(c),e=d&&d.Cw,e&&e.MH&&!e.V4&&e.NH(),b.b2(a)}),b.Fu("compositionstart",function(){b.T1=!0}),b.Fu("compositionend",function(){b.T1=!1,(s.edge||s.chrome)&&b.Y1()})))},a.prototype.X0=function(){var a,b=this,c=b.qo;c&&(a=g.GC$(c),a.removeData(L),a.removeData(M),b.nu(),b.unbindAll(),b.V4&&(g.GC$(b.cga).empty(),b.cga=i),b.qo=i)},a.prototype.Y1=function(){var a=this,b=g.GC$(a.qo),c=a.text();b.data(L)!==c&&(a.T1||b.data(L,c),a.Z1())},a.prototype.b2=function(a){if(s&&s.msie){var b=function(a,b){return function(){a.d2(a,b)}};setTimeout(b(this,a),10)}else this.d2(this,a)},a.prototype.d2=function(a,b){ var c,d,e,f,h,i=b.keyCode,j=i===F.left||i===F.right||i===F.home||i===F.end||i===F.pdn||i===F.pup||i===F.tab||i===F.enter;if(a.g1||(j=j||i===F.up||i===F.down),c=void 0!==b.button,j||c){if(d=a.qo,e=g.GC$(d),f=a.b1(d),f.start!==f.end)return;h=f.end,e.data(M)!==h&&(e.data(M,h),a.Wq(C,{}),a.S1())}},a.prototype.e2=function(){return this.OC?S(this.OC).Jl:j},a.prototype.f2=function(){return this.OC?S(this.OC).Kl:j},a.prototype.a1=function(){if(this.OC)return S(this.OC)},a.prototype.parseInternal=function(a,b,c,f){var g,h,i=this,j=[];return a&&"="===a[0]&&T(a,'"')%2!==1?(g=new d.Parser,h=e.qzb(g,a,b,c,f,!0),j=i.i2(h)):(j.push({text:a,type:17}),j)},a.prototype.T0=function(a){return this.parseInternal(a,this.a1(),this.e2(),this.f2())},a.prototype.Z1=function(){var a,b,c,d=this,e=d.text();return"\n"!==e&&e.indexOf("\n")>=0?void d.Wq(B,{type:x}):(a=d.qo,b=g.GC$(a),d.U1=!0,d.S0=d.T0(e),d.Cia(a)?d.T1||("\n"===e?(b.empty(),d.Wq(B,{type:x})):(c=d.caret(),d.bW(e)&&d.V0(d.S0),d.Wq(B,{type:x}),d.caret(c))):d.Wq(B,{type:x}),c=d.caret(),b.data(M)!==c&&(b.data(M,c),d.Wq(C,{})),d.c2(),void(d.R1||d.S1()))},a.prototype.j2=function(){return f.Common.CultureManager.q4().NumberFormat},a.prototype.h2=function(){var a=this.j2();return a&&a.arrayGroupSeperator||";"},a.prototype.l2=function(){var a=this.j2();return a&&a.arrayListSeparator||","},a.prototype.w1=function(){var a=this.j2();return a&&a.listSeparator||","},a.prototype.g2=function(){var a=this.j2();return a&&a.numberDecimalSeparator||"."},a.prototype.i2=function(a){var b,c,d,e,g=[],h=[],i=this.h2(),j=this.l2(),k=!1;for(b=0;b0&&b0){if(c=b[b.length-1],3===c)return b.pop(),4;if(5===c)return b.pop(),6}}if("="===g.trim())return 1}else if(3===d){if(0===e)return 8}else{if(5===d||6===d||4===d)return 7;if(0===d)return 7===e||0===e?11:5===e?12:4===e?13:3===e?14:6===e?16:14;if(7===d)return 15;if(8===d)return 17}return 17},a.prototype.z1=function(){var a,b=this,c=b.qo,d=b.S0,e="",f=d&&d.length;for(a=0;a0)for(d=0,e=void 0,f=0;f=a)return e;return i},a.prototype.n2=function(){var a,b,c,d,e,f=this.OC;if(f&&(a=S(f),a&&(b=a.getCalcService().allowDynamicArray,c=a.Cw))){for(d=[].concat(c.i1),e=d.length-1;e>=0;e--)!b&&d[e]&&da(d[e].name)?d.splice(e,1):d[e].isFunc=!0;return d.concat(this.o2(f,a)).concat(this.q2(f.sheets))}return this.i1},a.prototype.o2=function(a,b){var c,d=[],e=b.getCustomNames();return e&&g.GC$.each(e,function(a,b){d.push({name:b.Cj,description:b.kT})}),c=a.getCustomNames(),c&&g.GC$.each(c,function(a,b){d.push({name:b.Cj,description:b.kT})}),d},a.prototype.q2=function(a){var b=[];return a.forEach(function(a){var c,e,f=a.tables;if(f&&(c=f.all()))for(e=0;e0)for(c=0,d=void 0,e=0;e=f)return d.text.substring(0,f-c);c+=d.text.length}return""},a.prototype.u2=function(){var a,b,c,d,e,f,g,h,j,k=this.caret(),l=this.S0,m=l&&l.length,n=[],o=0;for(b=0;b0;)if(d=n.pop(),6===d.type&&c++,5===d.type&&c--,0===c){n.length>0&&(d=n[n.length-1],d&&2===d.type&&n.pop());break}if(o+=a.text.length,o>=k)break}if(n.length>0)for(e=0;n.length>0;)if(a=n.pop(),8===a.type)e++;else if(2===a.type){for(f=u(a.text),g=this.n2(),h=g&&g.length,j=void 0,b=0;b0&&!j.MH&&!j.T1;if(l&&!j.V4){for(j.w2(),a=j.Z0,k.length>8?(a.style.height="204px",a.style.overflowY="scroll"):(a.style.height="auto",a.style.overflowY=""),b="",c=k.length,d=void 0,e=0;e
"+Z(d.name)+"
"+(d.description||"")+"
";f=g.GC$(j.Z0),f.html(b).show(),j.R1=!0,h=f.find(".gcsj-func-ac-row"),h.length>0&&(i="gcsj-ac-row-active",g.GC$(h[0]).addClass(i),h.bind("mouseover",function(){h.removeClass(i),g.GC$(this).addClass(i)}),h.bind("click",function(){j.a2()})),j.SH()}else j.z2()},a.prototype.v2=function(){var a,b,c,e,f,g,h,i=this,j=i.s1(i.caret()),k=j&&j.text,l=[],m=i.S0.indexOf(j);if(j&&14===j.type)return l;if(a=i.A2(m),a.length>0){b=JSON.parse(JSON.stringify(d.sR().B2)),c=d.getMapping()&&d.getMapping().tableFunctionsMapping,e=[];for(f in b)g=c&&c[b[f].name],g&&(b[f].name=g),e.push(b[f]);if(l=l.concat(a).concat(e),q.jb(k,"[")||q.jb(k,"[@"))return l}else l=this.n2();return k=i.t2(),h=[],k&&(h=i.s2(k,l)),h},a.prototype.A2=function(a){var b,c,d,e,f,g,h,j,k=[],l=this.S0,m=l&&l.length;if(a<0||a>=l.length)return k;if(b=this.OC,c=b&&S(b),d={},void 0!==a&&a!==i||(a=m),c&&(e=l[a],f=c.tables,g=f&&f.findByName(q.Ib(e.text,"[")),void 0!==g&&g!==i&&!d[g])){for(d[g]=!0,h=0,j="";j!==i;)j=g.getColumnName(h),h++,j!==i&&k.push({name:j,description:""});if(k.length>0)return k}return k},a.prototype.z2=function(){g.GC$(this.Z0).hide(),this.R1=!1},a.prototype._1=function(a){var b,c,d,e,f,h,i=g.GC$(this.Z0).find(".gcsj-func-ac-row"),j=i.length;if(0!==j){if(b="gcsj-ac-row-active",c=0,a)for(d=0;d0&&(f=i[0].offsetHeight),c=k(c,0),c=l(c,j-1),h=i[c],g.GC$(h).addClass(b),h.offsetTop+h.offsetHeight>g.GC$(this.Z0).scrollTop()+g.GC$(this.Z0).height()?g.GC$(this.Z0).scrollTop(g.GC$(this.Z0).scrollTop()+f):h.offsetTop=a));)f++,d+=e;j=a-d,k=h.text,l=0,m=0,q.Bb(k,"[")?(l=k.lastIndexOf("[",j-1),l===-1?(l=k.indexOf("["),l===-1?h.text=u:h.text=u+k.substr(l),l=0):(l++,"@"===k.charAt(l)&&(l+=1),m=k.indexOf("]",j),m===-1&&(m=k.length),h.text=k.substring(0,l)+u+k.substr(m))):(h.text=u,n=k.substr(j),n&&(o=s.T0("="+n),o.length>1&&b.splice(f+1,0,o[1]))),v?h.type=2:h.type=11,p=f+1,r=b[p],!v||r&&5===r.type||b.splice(p,0,{text:"(",type:5}),s.z2(),s.qo.focus(),s.z1(),s.caret(d+u.length+l+(v?1:0)),s.S1(),s.S0=s.T0(s.text()),s.Wq(B,{})}},a.prototype.S1=function(){var a,b,c,e,f,h,j,k,m,n,o,p,q,r,s,t,u,v=this;if(v.R1&&v.z2(),a=v.u2(),a===i||a.isFunc!==!0)return void v.w2();if(b=v.w1(),c=v.h1&&v.bW(v.text())&&a&&!v.MH&&!v.T1,c&&!v.V4){for(e=a.func,f=e.parameters,h=f&&f.length,j=l(h-1,a.activeParamterIndex),k=void 0,m="",n=0;n"+o+""+p:""+o+""+p,m+=o;q="
"+Z(e.name)+"("+m+")
",r="
"+d.sR().Fbx_Summary+"
"+(e.description||"")+"
",s="
"+r+"
",t="
"+s+"
",u=q+t,g.GC$(v.$0).html(u).show(),v.W1=!0,v.SH()}else v.w2()},a.prototype.w2=function(){g.GC$(this.$0).hide(),this.W1=!1},a.prototype.close=function(){this.z2(),this.w2()},a.prototype.BH=function(a,b){var c,d,e,f,g,h;return!this.MH&&(c=a.ctrlKey||a.shiftKey||a.altKey||a.metaKey,d=a.keyCode,e=a.ctrlKey,f=a.altKey,g=a.metaKey,h=a.srcElement||a.target,h&&b&&b.isEditing&&"gcAttachedFormulaTextBox"===h.getAttribute("gcUIElement")?67===d&&(e||g)&&!f||88===d&&(e||g)&&!f:this.R1&&!c&&(d===F.down||d===F.up||d===F.tab))},a.prototype.SH=function(){var a,b,c,d,e,f,j,k,l,m,n,o,q,r,s,t=this,u=i;if(t.R1?u=t.Z0:t.W1&&(u=t.$0),u){if(a=g.GC$(t.qo),b=g.GC$(u),c=h.G0.H0,c&&c.kj)return d=c.kj.getCellRect(c.nT,c.Mk),e=c.f1,void b.css("top",d.y+d.height+e.top).css("left",d.x+e.left);f=a.parent(),j=a.outerHeight(),t.Dia(t.qo)&&(f=f.parent(),j=f.outerHeight()),k=f.css("top"),l=parseFloat(k),isNaN(l)||(k=l),m=f.css("left"),"auto"===k&&(k=a.offset().top,m=a.offset().left),n=k+j,o=g.GC$(p.body).outerHeight(),q=b.outerHeight(),r=n+q,r>o&&(s=k-q,s>=0&&(n=s)),b.css("top",n).css("left",m)}},a.prototype.focus=function(){g.GC$(this.qo).focus()},a.prototype.V0=function(a){var b,c,d,e,f=this,g="",h="",i=a&&a.length,j=0;for(c=0;c"+f._0.innerHTML+"",h+=b.text;if(h||f.text())if(e=f.qo,g)e.innerHTML=""+g+"";else for(;e.firstChild;)e.removeChild(e.firstChild)},a.prototype.e1=function(a,b){var c,d,e,f=g.GC$(a).find(".gcsj-func-color-content .gcsj-func-color-text"),h=f.length;for(b=k(0,b),e=0;e0&&(a=d.getRangeAt(0),b=p.createElement("span"),b.innerHTML="
"+N,a.insertNode(b),c=p.createRange(),c.setStartAfter(b),c.setEndAfter(b),c.collapse(!1),d.removeAllRanges(),d.addRange(c))}function fa(a){return"gcAttachedFormulaTextBox"===a.target.getAttribute("gcuielement")}},"./dist/plugins/group/group-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=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("Core"),b.Commands=e.Commands,f=e.Commands.ActionBase,g=e.GC$,h="outlineColumn",i="removeColumnOutline",j="expandColumnOutline",k="expandColumnOutlineForLevel",l="outlineRow",m="removeRowOutline",n="expandRowOutline",o="expandRowOutlineForLevel",p=d.Common.j.Fa;function E(a){var b=a.kj;return a.ML?b.rowOutlines:b.columnOutlines}function F(a){var b,c,d,e,f,g=this,h=!1;return(a?g.canExecute():g.canUndo())&&(b=g.kj,c=g.VQ.index,d=g.VQ.count,e=E(g),b&&e&&!p(c)&&!p(d)&&(f=a?e.group:e.ungroupRange,g.Lz(b,!0),f.call(e,c,d),g.Mz(b,!0),h=!0)),h}q=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){return F.call(this,!0)},b.prototype.undo=function(){return F.call(this,!1)},b}(f),r=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(q),s=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(q),t=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){var a,b,c,d,f,g=this,h=g.kj,i=h.ITa,j=!1;return g.canExecute()&&(a=g.VQ,b=a.index,c=a.count,d=E(g),h&&d&&!p(b)&&!p(c)&&(i.startTransaction(),g.Lz(h,!0),d.ungroupRange(b,c),g.Mz(h,!0),f=e.Commands.bWa(h.name()),a[f]=i.endTransaction(),j=!0)),j},b.prototype.undo=function(){var a,b,c=this,d=!1,f=c.kj;return c.canUndo()&&(a=e.Commands.bWa(f.name()),b=c.VQ[a],f&&b&&(c.Lz(f,!0),f.ITa.undo(b),c.Mz(f,!0),d=!0)),d},b}(f),u=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(t),v=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(t);function G(a,b,c,d,e){var f=0,g;for(g=b;g<=c&&g=d?d-1:b}function I(a,b,c,d,e){if(be)return e;for(var f=b;f<=e;f++)if(c.call(a,f))return f;return-1}function J(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.kj,s=c.index,t=b?r.getRowCount():r.getColumnCount(),u=void 0;s<0||s>=t||(d=E(q),e=1===d.direction(),f=b?r.frozenRowCount():r.frozenColumnCount(),g=b?r.getRowHeight:r.getColumnWidth,h=b?r.getViewportTopRow:r.getViewportLeftColumn,i=b?r.getViewportHeight:r.getViewportWidth,j=h.call(r,1),n=d.find(e?s-1:s+1,c.level),n&&(o=e?n.start:s,p=e?s:n.end,e?(a?o=s:ok&&(j=H(r,j,l-k,t,g)),m=I(r,j,g,f,t-1)):(a?p=s:p>=t&&(p=t-1),ok&&(m=I(r,o,g,f,t-1)))),b&&m!==u?(r.lq=m,r.os()):b||m===u||(r.qq=m,r.qs())))}function K(a){var b,c,d,e,f,g,h,i=this,j=!1;return(a?i.canExecute():i.canUndo())&&(b=i.kj,c=i.VQ,d=E(i),e=c.collapsed,f=c.index,g=c.level,!b||!d||p(e)||p(f)||p(g)||(i.Lz(b,!0),a||(e=!e),h=1===d.direction()?d.find(f-1,g):d.find(f+1,g),h&&d.setCollapsed(f,e),J.call(i,e,i.ML,c),i.Mz(b,!0),j=!0)),j}w=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){return K.call(this,!0)},b.prototype.undo=function(){return K.call(this,!1)},b}(f),x=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!1)||this}return b}(w),y=function(a){D(b,a);function b(b,c){return a.call(this,b,c,!0)||this}return b}(w),z=function(a){D(b,a);function b(b,c,d){var e=a.call(this,b,c)||this;return e.ML=d,e}return b.prototype.execute=function(){var a,b,c,d,f=this,g=f.kj,h=!1;if(f.canExecute()&&(a=void 0,b=f.VQ.level,c=E(f),g&&c&&!p(b))){for(g.ITa.startTransaction(),f.Lz(g,!0),a=0;a=0&&(c.width=f*(g+2)+x,c.rowMaxLevel=g)),h.showColumnOutline()&&e&&!e.iT()&&(g=e.getMaxLevel(),g>=0&&(c.height=f*(g+2)+x,c.colMaxLevel=g)),h.TL=c,c)},showRowOutline:A("showRowOutline",!0,function(){this.$p()}),showColumnOutline:A("showColumnOutline",!0,function(){this.$p()})},o.extend(e.Worksheet.prototype,P);function Z(a,b){a.Wq(e.Events.RangeGroupStateChanging,b)}function $(a,b){a.Wq(e.Events.RangeGroupStateChanged,b)}function _(a,b){var c,d,e,f;a.isEditing&&a.isEditing()||(c=b.info.index,d=b.what===J,e=d?"expandRowOutlineForLevel":"expandColumnOutlineForLevel",f=ba(a,d,-1,c,!0),Z(a,f),f&&f.cancel===!1&&(a.wu().execute({cmd:e,sheetName:a.name(),level:c}),$(a,ba(a,d,-1,c,!1))))}function aa(a,b){var c,d,e,f,g,h,i;a.isEditing&&a.isEditing()||(c=b.what===L,ga(c,a)&&(d=b.info,e=d.index,f=e,g=d.level,h=void 0,i=c?"expandRowOutline":"expandColumnOutline",1===d.lineDirection?e--:e++,h=ba(a,c,e,g,!0),Z(a,h),h&&h.cancel===!1&&(a.wu().execute({cmd:i,sheetName:a.name(),index:f,level:g,collapsed:d.isExpanded}),$(a,ba(a,c,e,g,!1)))))}function ba(a,b,c,d,e){var f={sheet:a,sheetName:a.name(),isRowGroup:b,index:c,level:d};return e&&(f.cancel=!1),f}function ca(a,b){var c,d,f,g,h=this,j=h.Gt(),k=j.width,l=j.height;return k||l?(c=h.am(),d=new e.Rect(j.x,j.y,k,c.height),f=new e.Rect(j.x,j.y,c.width,l),d.contains(a,b)||f.contains(a,b)?(g=da(h,a,b,j.rowMaxLevel,!0),g||(g=da(h,a,b,j.colMaxLevel,!1)),g||{what:"empty",info:i}):i):i}Q=function(){function a(a,b,c){var d=this;d.PADDING=2,d.kj=a,d.ML=b,d.ZL=y(c)?c:ga(b,a).getMaxLevel()}return a.prototype._L=function(a){var b,c,d,e,f,g,h,i,j,l,n,o,p,r,s,t,u,w,x,y,z,A,C,F,G,H,I,J=this,K=J.kj,L=J.ZL;if(!(L<0)&&(b=J.ML,c=K.Gt(),d=fa.call(J,c,b),d)){if(e=L+2,f=J.PADDING,g=K.options,h=c.width,i=c.height,j=c.x,l=c.y,n=K.am(),o=n.width,p=n.height,r=n.Cr,s=n.Br,t=n.zr,u=n.Ar,a.save(),a.fillStyle=q(D).backgroundColor,a.strokeStyle=q(D).borderTopColor,a.lineWidth=1,a.fillRect(j,l,b?h:o,b?p:i),a.strokeRect(j-.5,l-.5,b?h:o+1,b?p+1:i),b?a.strokeRect(j-.5,u-.5,h,r):a.strokeRect(t-.5,l-.5,s,i),w=(b?r:s)-d,y=k(0,(b?u-g.sheetAreaOffset.top:t-g.sheetAreaOffset.left)+w/2),z=f,b&&(C=y,y=z,z=C),a.restore(),x=b?g.colHeaderVisible:g.rowHeaderVisible,a.save(),x&&w>=0)for(A=0;A=0)for(l=k(0,h+t/2),m=q.PADDING,d&&(p=l,l=m,m=p),o=0;o=E){for(e=k(E,G),f=l(F,H),g=void 0,h=void 0,c&&(g={start:e,end:f,level:I,startLine:i},(C&&e===G||D&&f===H)&&(g.startLine=!0),y.bM.push(g)),m=[],n=a.children,h=e;h<=f;h++)m.push(!1);for(p(n,function(a,b){var c=b.start,d=b.end,f;if(1===b.state())for(j=c;j<=d;j++)m[j-e]=!0;f=C?d+1:d-1,m[f-e]=!0,y.gM(b)}),o=!0,h=0;h=d&&c<=e&&(g.index=c,g.lineDirection=f,this.dM.push(g))},a.prototype.jM=function(a){var b=this,c=b.kj,d=b.eM;return b.ML?c.Gr(d).findRow(a):c.Hr(d).findCol(a)},a.prototype.aM=function(a){var b,c,d,e,f,g,h,i=this;i.ZL!==-1&&(b=i.kj.Gt(),c=i.ML,d=fa.call(i,b,c),d&&(e=parseInt(q(H).borderTopWidth,10),e=isNaN(e)?2:e,f=m(d/3),g=i.PADDING,h=(d-e)/2+g,a.save(),a.fillStyle=q(D).color,i.kM(a,i.cM,c,b,d,h,e),c?i.D_a(a,i.bM,c,b,d,h,e,f):i.E_a(a,i.bM,c,b,d,h,e,f),i.mM(a,i.dM,c,b,d,h,e,g),a.beginPath(),a.restore()))},a.prototype.kM=function(a,b,c,d,e,f,g){var h,i,j,l=this,m=2,n=l.kj,o=n.options,r=o.sheetAreaOffset,s=r.left,t=r.top;a.save(),a.fillStyle=q(I).color,j=l.bM,p(b,function(b,n){var o,p,q,r,u,v,w=n.index,x=n.level;l.C0a(j,w,x)||(o=l.jM(w),o&&(p=c?o.y:o.x,q=(c?o.height:o.width)-g,q>=0&&(h=p+k(0,q/2),i=n.level*e+f,c?(r=h,h=i+.5,i=r,i-=t):(i+=.5,h-=s),a.strokeStyle="transparent",a.lineWidth=0,u=d.x+h,v=d.y+i,u%1!==0&&(u+=.5),v%1!==0&&(v+=.5),a.strokeRect(u,v,m,m),a.fillRect(u,v,m,m))))}),a.restore()},a.prototype.C0a=function(a,b,c){var d,e=!1,f=u(a);for(d=0;d=b){e=!0;break}return e},a.prototype.D_a=function(a,b,c,d,e,f,g,h){var i,j,l,m,o,p,r,s,t,v,w,x,y,z,A,B,C;for(a.save(),a.strokeStyle=q(H).borderTopColor,a.fillStyle=q(H).borderTopColor,a.lineWidth=g,i=this,j=i.kj,l=ga(c,j).direction(),o=j.options,p=o.sheetAreaOffset,r=p.top,m=0;m=t);(w||x)&&(w?x||(x=w):w=x,y=w.y,z=s.level*e+f,A=g,B=k(0,x.y+x.height-w.y),1===l?y+=1:y-=1,y-=r,a.beginPath(),C=d.x+z+A/2,C=n(C),a.moveTo(C,d.y+y),a.lineTo(C,d.y+y+B),a.stroke(),s.startLine&&e/2-2*g>0&&(0===l&&(y=y+B-g-r),y>=w.y-r&&y=t);(w||x)&&(w?x||(x=w):w=x,y=w.x,z=s.level*e+f,A=k(0,x.x+x.width-w.x),1===l&&(y+=1),y-=r,B=d.y+z+g/2,B=n(B),a.beginPath(),a.moveTo(d.x+y,B),a.lineTo(d.x+y+A,B),a.stroke(),s.startLine&&e/2-2*g>0&&(0===l&&(y=y+A-g-r),y>=w.x-r&&y0&&(a.save(),a.strokeStyle=fa,K=c?B.y-ba:B.x-aa,L=A.level*e+f,T=0===A.lineDirection,U=c?g:D,V=c?D:g,c?(W=K,K=L,L=W,T&&(L+=D+N,V=Q-D)):T&&(K+=D+M,U=Q-D),a.beginPath(),a.lineWidth=g,X=n(d.x+K+g/2),Y=n(d.y+L+g/2),c?(a.moveTo(X,d.y+L),a.lineTo(X,d.y+L+V-ga)):(z=0,j&&!A.isExpanded&&(z=1),a.moveTo(d.x+K,Y),a.lineTo(d.x+K+O+U+z,Y)),a.stroke(),a.restore()))):a.restore()},a.prototype.nM=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=this.kj,n=l.vu();if(c&&n.ko(c)){h=n.lo(c),i=h.width,j=h.height;try{a.drawImage(h,0,0,i,j,m(d),m(e),f-1,g-1)}catch(a){}}else k.u0a(a,b,d,e,f,g)},a.prototype.u0a=function(a,b,c,d,e,f){var g,h,i=m(e/4),j=m(e/2);b||(g=m(f/4),h=m(f/2),a.fillRect(c+e/2-1,d+g,2,f-h)),a.fillRect(c+i,d+f/2-1,j,2)},a.prototype.fM=function(a,b){var c,d,e,f=this,g=f.kj,h=[],i=-1,j=-1,m=ga(b,g),n=b?g.Gr:g.Hr,o=n.call(g,f.eM),p=u(o);for(p&&(d=o[0],e=o[p-1],i=k(0,(b?d.row:d.col)-1),j=b?l(g.getRowCount(),e.row+2):l(g.getColumnCount(),e.col+2));i0){for(d=a.items,e=void 0,f=void 0,g=[],e=0;e0&&(f=d[b-1]))for(e=0;e0&&(a.items.splice(b,c),na(a))}function ja(a,b,c){for(var d,e,f,g,h=i,j=a.items,k=b,l=u(j);kc&&(e=ja(a,k,c+1),k=e.index,h.addChild(e.g)),k>h.end&&(h.end=k),!a.isGroupEnd(k,c)));k++);if(h)for(f=h.end+1,g=h.start;g=-1&&bc))break;d=d.parent}return i}function ma(a,b){switch(a){case"head":case"tail":return b===i;case"direction":return 1===b;case"itemsData":return 0===u(b);default:return!1}}function na(a){a.Zka=i,a.refresh()}function oa(a,b){!b&&a.Wka||(a.Zka=a.createRangeGroup(),qa(a))}function pa(a){a.Wka&&!a.Zka&&(a.Zka=a.createRangeGroup())}function qa(a,b){a.groupChangeHandler&&a.groupChangeHandler(b)}function ra(a,b,c){if(sa(a,b),!ka(a,b+c-1))throw Error(O().Exp_InvalidCount)}function sa(a,b){if(!ka(a,b))throw Error(O().Exp_InvalidIndex)}function ta(a,b){for(var c,d=a.parent;d&&(c=b?a.end===d.end:a.start===d.start);)a=d,d=d.parent;return a}W=function(){function a(a,b,c){var d=this;d.head=i,d.tail=i,d.Zka=i,d.items=Array(a),d.V3=0,d.wz=!0,d.kj=b,d.ML=c}return a.prototype.no=function(){this.kj=i},a.prototype.group=function(a,b){var c=this,d,e;for(ra(c,a,b),c.kj.ITa.vUa(c.ML),d=0;d-1&&e.level--;oa(c)},a.prototype.ungroup=function(){var a=this,b=u(a.items);a.kj.ITa.vUa(a.ML),a.items=Array(b), oa(a),a.wz=!0},a.prototype.expand=function(a,b){var c,d,e,f,g,h;if(a<-1)throw Error(O().Exp_InvalidLevel);for(c=this,d=c.items,c.kj.ITa.vUa(c.ML),pa(c),f=c.kj.Cf(),f.suspend(),g=0,h=d.length;g-1)},a.prototype.find=function(a,b){var c=this,d;return pa(c),b===-1?d=c.Zka:(sa(c,a),d=la(c,a,b)),d},a.prototype.getLevel=function(a){var b=this.items[a];return b?b.level:-1},a.prototype.getCollapsed=function(a){var b=this.items[a];return!!b&&!!b.collapsed},a.prototype.B4=function(a,b,c,d){var e,f;for(e=b;e<=c;e++)f=a[e],f||(f=a[e]=new V,f.level=-1),f.viewCollapsed=d},a.prototype.setCollapsed=function(a,b){var c,d,e,f,g,h,i=this,j=!1,k=i.items;if(i.kj.ITa.vUa(i.ML),pa(i),a<0?(c=i.head,c||(c=i.head=new V)):a-1){e=!0;break}d=d.parent}if(!e)for(c=n?q.end+1:q.start-1,l.dPa(c,!1),q=ta(q,n),l.B4(m,q.start,q.end,!1),g=[q],h=0;h>=0;)if(i=g[h],h--,f=n?i.end+1:i.start-1,m[f]&&m[f].collapsed&&m[f].level!==-1)l.B4(m,i.start,i.end,!0);else for(j=i.children,k=0;j&&ka&&(a=c))}),a},a.prototype.cB=function(a,b,c,d){var e,f,g,h,i;if(!(c<=0||a===b)){for(e=this,e.kj.ITa.vUa(e.ML),a<0&&(a=0),b<0&&(b=0),f=[],g=e.items,h=s(g,a-1);h>=0&&h=0&&g0&&f.forEach(function(a,b){h.items[c+b]=a}),e&&t(a.items,b,d)},a.prototype.refresh=function(){this.wz||oa(this)},a.prototype.VL=function(a){var b,c,d=this,e=d.items,f=u(e),g=a-f;if(g<0)e.splice(a,-g);else if(b=e[f-1],c=void 0,b)for(c=0;c-1&&f.addChild(b)):g++;return f},a.prototype.isGroupEnd=function(a,b){var c,d,e,f,g,h,i=this,j=i.items,k=a+1;return!ka(i,k)||(!(c=j[k])||(d=c.level,e=j[a].level,f=!1,d=0&&h=0&&j){for(k=0;k=u(d));k++)b.info.collapsed&&l.push(b),d[i+k]=new V(j);c.wz=!1}}),z(f)||c.direction(f),g&&(c.head=g),h&&(c.tail=h),oa(c,!0),m=0;m=0&&e===g.count+g.index&&h.level===g.info.level&&h.collapsed===g.info.collapsed?c[f].count++:(f++,c[f]={index:e,count:1,info:{level:h.level,collapsed:h.collapsed}}));return i={itemsData:c,direction:b.direction(),head:b.head,tail:b.tail},k={},p(i,function(a,b){ma(a,b)||(k[a]=b)}),o.isEmptyObject(k)?j:k}},a}(),b.Outline=W,W.prototype.direction=A("direction",1),h.Outline=W;function ua(a){return a&&new V(a)}function va(a){return{items:a.items.map(ua),head:ua(a.head),tail:ua(a.tail),wz:a.wz,direction:a.direction()}}function wa(a,b){a.items=b.items.map(ua),a.head=ua(b.head),a.tail=ua(b.tail),a.wz=b.wz,a.direction(b.direction),oa(a,!0)}o.extend(e.lUa.prototype,{vUa:function(a){var b=this,c=b.zTa;c&&(c.wUa||(c.wUa=[]),a&&!c.wUa[0]?c.wUa[0]=va(b.xUa):a||c.wUa[1]||(c.wUa[1]=va(b.yUa)))},zUa:function(a){var b,c;a&&(b=this,c=a[0],c&&wa(b.xUa,c),c=a[1],c&&wa(b.yUa,c))}}),e.lUa.$n(C,{init:function(){var a=this,b=a.kj;a.yUa=new W(a.getColumnCount(),b,(!1)),a.xUa=new W(a.getRowCount(),b,(!0))},undo:function(a){var b=a.wUa;b&&(this.zUa(b),this.kj.$p())},dispose:function(a){var b=this,c=a&&a.clearCache;c!==!1&&(b.yUa&&(b.yUa.no(),b.yUa=i),b.xUa&&(b.xUa.no(),b.xUa=i))}}),X={init:function(){var a=this;a.rowOutlines=a.ITa.xUa,a.columnOutlines=a.ITa.yUa,a.rowOutlines.groupChangeHandler=function(b){var c,d,f,g,h=b&&b.indexes;h&&a.recalcRows&&a.recalcRows(h),c=a.parent,c&&a!==c.getActiveSheet()||a.au(),h?(d=h[0],f=h[h.length-1],g=!0):(d=0,f=a.getRowCount()-1,g=!1),e.Worksheet.ao(a,"onGroupChanged",{start:d,end:f,isRow:!0,fromSetCollapsed:g})},a.columnOutlines.groupChangeHandler=function(b){var c,d,f,g,h=a.parent;h&&a!==h.getActiveSheet()||a.bu(),c=b&&b.indexes,c?(d=c[0],f=c[c.length-1],g=!0):(d=0,f=a.getColumnCount()-1,g=!1),e.Worksheet.ao(a,"onGroupChanged",{start:d,end:f,isRow:!1,fromSetCollapsed:g})},a.Wr.push(a.rowOutlines),a.Zr.push(a.columnOutlines)},dispose:function(a){var b=this;a.clearCache!==!1&&(b.rowOutlines&&(b.rowOutlines.groupChangeHandler=i),b.columnOutlines&&(b.columnOutlines.groupChangeHandler=i)),o(b.Ws()).unbind("mousedown.group")},setHost:function(a){if(a){var b=this;a.bind("mousedown.group",function(a){var c,d=b.Vs(),e=ca.call(b,a.pageX-d.left,a.pageY-d.top);e&&(c=e.what,c===L||c===J?b.rowOutlines.UL(b,e):c!==M&&c!==K||b.columnOutlines.UL(b,e))})}},onPaintSuspend:function(a){var b=this;a.suspend?(b.rowOutlines.Lia(),b.columnOutlines.Lia()):(b.rowOutlines.Mia(),b.columnOutlines.Mia())},onLayoutChanged:function(a){var b=this,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=a.sheetArea,j=b.rowOutlines,k=b.columnOutlines,l=this.ITa;"addRows"===c?(l.vUa(!0),ha(j,d,e)):"deleteRows"===c?(l.vUa(!0),ia(j,d,e)):"addColumns"===c?(l.vUa(!1),ha(k,f,g)):"deleteColumns"===c?(l.vUa(!1),ia(k,f,g)):"invalidateLayout"===c?b.TL=i:"setColumnCount"===c?(l.vUa(!1),3!==h&&1!==h||k.VL(g)):"setRowCount"!==c||3!==h&&2!==h||(l.vUa(!0),j.VL(e))},paint:function(a){var b=a.ctx,c=a.clipRect,d=this,e=d.rowOutlines,f=d.columnOutlines;e&&e.jp(d,b,c,!0),f&&f.jp(d,b,c,!1)},fromJson:function(a,b,c){if(a){var d=this,e=void 0,f=a.showRowRangeGroup,g=a.showColumnRangeGroup,h=y(f)?f:a.showRowOutline,i=y(g)?g:a.showColumnOutline;z(h)||d.showRowOutline(h),z(i)||d.showColumnOutline(i),e=a.rowRangeGroup||a.rowOutlines,e&&d.rowOutlines.fromJSON(e,c),e=a.colRangeGroup||a.columnOutlines,e&&d.columnOutlines.fromJSON(e,c)}},toJson:function(a,b){var c,d=this,e=d.rowOutlines,f=d.columnOutlines,g=d.showRowOutline();g!==!0&&(a.showRowOutline=g),c=d.showColumnOutline(),c!==!0&&(a.showColumnOutline=c),a.rowOutlines=e?e.toJSON(b):j,a.columnOutlines=f?f.toJSON(b):j}},e.Worksheet.$n(C,X),Y={init:function(){f.Commands.SL(this.commandManager())}},e.Workbook.$n(C,Y)},"./dist/plugins/group/group.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/group/group.res.en.js");b.SR={en:d}},"./dist/plugins/group/group.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidIndex="Invalid index",b.Exp_InvalidCount="Invalid count",b.Exp_InvalidLevel="Invalid level",b.Exp_GroupInfoIsNull="groupInfo is null"},"./dist/plugins/hyperlink/hyperlink.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=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("Core"),e=c("Common"),f=c("SheetsCalc"),g=d.Ul.fp,h=d.Ul.Nl,i=d.Ul.ol,j=d.GC$,k=d.Commands.ActionBase,l=d.CellTypes.Base,m=e.Common.j.Fa,n=e.Common.j.C4,o=e.Common.pc,q=null,r=Math.max,s=Math.min,t=Math.floor,u=window.open,v="position",w="absolute",x="margin",y="font",z="left",A="top",B="padding",C="border",D="box-sizing",E="pointer",F="background-color",G="content-box",H="default",I="white",J="div",K="gc-spread-hyperlink-tooltip",L="hyperlink",M="openUrl",N="generateHyperlink",O={url:"",linkColor:"#0066cc",visitedLinkColor:"#3399ff",tooltip:"",target:0,drawUnderline:!0,command:""},P=/^sjs:\/\/\w+[\!]\w+([\:]\w+)?/,Q=/^(mailto:\/\/)?([A-Za-z0-9_\-\.\!\#$%&'*\+/=?^`{|}~])+\@([A-Za-z0-9\-])+\.([A-Za-z0-9\-]){2,63}(\?subject=.+)?$/gi,R=/(((ht|f)tp(s?)):\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|((ht|f)tp(s?)):\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/gi,function(a){a[a.blank=0]="blank",a[a.self=1]="self",a[a.parent=2]="parent",a[a.top=3]="top"}(S=b.HyperlinkTargetType||(b.HyperlinkTargetType={})),d.GC$.extend(d.lUa.prototype,{getHyperlink:function(a,b,c){var d,e;return m(c)&&(c=3),d=this,e=d.XTa(c).RTa(a,b),e&&!m(e.hyperlink)?e.hyperlink:q},setHyperlink:function(a,b,c,d){var e,f,g,h,i=this;if(m(d)&&(d=3),e=i.WTa>0?[["sheetModels",d],p]:p,f=i.XTa(d).RTa(a,b,!0,e?e[0]:p),m(f))e&&(e.length=0);else{if(g=f.hyperlink,m(c))f.hyperlink=null,delete f.hyperlink;else{f.hyperlink=n(O);for(h in f.hyperlink)m(c[h])||(f.hyperlink[h]=c[h]);f.hyperlink.isVisited=!1}e&&(e[0].push("hyperlink"),e[1]=g)}e&&e.length>0&&i.zTa.push(e)}}),d.GC$.extend(d.Worksheet.prototype,{getHyperlink:function(a,b,c){var d,e;return 0===c?q:(m(c)&&(c=3),d=this,e=d.ITa,n(e.getHyperlink(a,b,c)))},setHyperlink:function(a,b,c,d){var e,f,g,h;0!==d&&(m(d)&&(d=3),e=this,f=e.ITa,g=f.getRowCount(d),h=f.getColumnCount(d),a<0||a>=g||b<0||b>=h||(f.do("setHyperlink",a,b,c,d),this.$p()))}}),T=function(a){Y(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,e,g,h,i,j,k,l=this,n=l.kj,o=!1,p=l.VQ.url;return m(p)?o:(a=l.VQ.target||0,b="sjs://",0===p.indexOf(b)?(c=b.length,d=f.formulaToRanges(n,p.substring(c),0,0,!0),d&&d.length>0&&(e=p.substring(c,p.lastIndexOf("!")),g=d[0].ranges[0],e!==n.name()&&(n.parent.setActiveSheet(e),n=n.parent.getActiveSheet()),n.setSelection(g.row,g.col,g.rowCount,g.colCount))):m(p)||(p.match(R)&&p.match(R).length>0?(h="www.",i=p.substring(0,h.length)===h,i&&(p="http://"+p)):p.match(Q)&&p.match(Q).length>0&&(j="mailto:",k=p.substring(0,j.length)===j,k||(p=j+p)),u(p,["_blank","_self","_parent","_top"][a])),o)},b}(k),d.Commands[M]={canUndo:!1,execute:function(a,b,c){return d.Commands.h4(a,T,b,c)}},U=function(a){Y(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c=this,e=c.kj,f=c.VQ,g=f.url,h=f.row,i=f.col,j=f.sheetArea;return e.ITa.startTransaction(),e.suspendPaint(),e.suspendEvent(),null===g?e.setHyperlink(h,i,null,j):"string"==typeof g&&(a=g.match(R),(!a||a.length<1)&&(a=g.match(Q),(!a||a.length<1)&&(a=g.match(P))),a&&a.length>0&&0===g.indexOf(a[0])&&g.length===a[0].length&&e.setHyperlink(h,i,{url:g},j)),e.resumeEvent(),e.resumePaint(),b=d.Commands.bWa(e.name()),c.VQ[b]=e.ITa.endTransaction(),!0},b.prototype.undo=function(){var a,b=this,c=b.kj;return c.suspendPaint(),c.suspendEvent(),a=d.Commands.bWa(c.name()),c.ITa.undo(this.VQ[a]),c.resumeEvent(),c.resumePaint(),!0},b}(k),d.Commands[N]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,U,b,c)}},V={init:function(){this.commandManager().register(M,d.Commands[M]),this.commandManager().register(N,d.Commands[N])}},d.Workbook.$n(L,V),W={setHyperlinkWhenEditing:function(a){var b=a.url,c=a.row,d=a.col,e=a.sheetArea,f=this,g=f.getParent();g.options.allowAutoCreateHyperlink&&g.commandManager().execute({cmd:N,sheetName:f.name(),url:b,row:c,col:d,sheetArea:e})}},d.Worksheet.$n(L,W),X={applyHyperlinkStyle:function(a){var b=a.style,c=a.sheet.getHyperlink(a.row,a.col,a.sheetArea);!ca(b)&&ba(b,c)},getCellTextHitInfo:function(a){var b,c=a.context.sheetArea,d=a.cellStyle,e=a.context,f=e.sheet,g=e.row,h=e.col;Z(f,g,h,c)&&!ca(d)&&(m(c)&&3!==c||!d||!a.cellRect||(b=f.getText(g,h,c),a.paddingHitInfo={row:g,col:h,x:a.x,y:a.y,sheetArea:c,sheet:f,isFocusAware:!0,isReservedLocation:ha(a.x,a.y,d,a.cellRect,e,b)}))},processMouseUpOnCellPadding:function(a){var b,c,e,f,g,h=a.sheet,i=a.cellStyle,j=a.row,k=a.col,l=a.sheetArea;h&&!h.isEditing()&&Z(h,j,k,l)&&!ca(i)&&a.isReservedLocation&&(b=h.Ws(),aa(h),b&&(b.style.cursor=H),c=h.ITa.getHyperlink(j,k,l),c.isVisited=!0,e=c.command,m(e)||""===e||e===M?h.getParent().commandManager().execute({cmd:M,sheetName:h.name(),url:c.url,target:c.target}):"string"==typeof e?h.getParent().commandManager().execute({cmd:e,row:j,col:k,sheetName:h.name(),sheetArea:l}):"function"==typeof e&&e.call(q,h,j,k,l),f=h.getColumnCount(),g=new d.Range(j,(-1),1,f),h.repaint(h.getRangeRect(1,1,g)))},processMouseMoveOnCellPadding:function(a){var b,c,d=a.row,e=a.col,f=a.sheet,g=a.cellStyle,h=a.sheetArea;Z(f,d,e,h)&&!ca(g)&&(!f||f.isEditing()&&f.getActiveRowIndex()===d&&f.getActiveColumnIndex()===e||(b=f.Ws(),c=f.getHyperlink(d,e,h),a.isReservedLocation?b&&(_(f,a,c.tooltip),b.style.cursor=E):(aa(f),b&&(b.style.cursor=H))))},processMouseLeaveOnCellPadding:function(a){var b,c=a.sheet,d=a.row,e=a.col,f=a.sheetArea;aa(c),Z(c,d,e,f)&&c&&(b=c.Ws(),b&&(b.style.cursor=H))},adjustEditorContainer:function(a){var b=a.cellStyle,c=a.context.row,d=a.context.col,e=a.context.sheet.getHyperlink(c,d);!ca(b)&&ba(b,e)}},l.$n(L,X);function Z(a,b,c,d){return m(d)&&(d=3),!m(a.getHyperlink(b,c,d))}function $(){var a=h(J);return j(a).css(v,w).css(x,0).css(B,2).css(C,"1px #c0c0c0 solid").css("box-shadow","1px 2px 5px rgba(0,0,0,0.4)").css(D,G).css(F,I).css(y,"9pt Arial"),a}function _(a,b,c){var d,e,f,g,h,i,k;c&&(d=a&&a.zo(),e=d.getElementsByClassName(K)[0],f=!1,m(e)&&(e=$(),e.className=K,d.insertBefore(e,q),f=!0),g=j(e),!f&&g.isVisible()||(g.text(c),h=a.mm.bG(),i=h.left+b.x,k=h.top+b.y+20,g.css(A,k).css(z,i),g.show()))}function aa(a){var b=a&&a.zo(),c=b.getElementsByClassName(K)[0];m(c)||j(c).hide()}function ba(a,b){m(b)||(b.drawUnderline&&(m(a.textDecoration)?a.textDecoration=1:1!==(1&a.textDecoration)&&(a.textDecoration+=1)),b.isVisited?a.foreColor=o.bc(o.ec(b.visitedLinkColor)):a.foreColor=o.bc(o.ec(b.linkColor)))}function ca(a){var b,c;return!(!a||!a.cellType||(b=[0,1,2,3,4],c=a.cellType.typeName,b.indexOf(c)!==-1))}function da(a,b,c,d,e,f,g){var h=0,i=0,j=a.width,k=a.height,l=ea(g);return l&&(j-=l),h=f=f||0,1===d?h=(j-b)/2:2===d&&(h=j-b-f),1===e?i=(k-c)/2:2===e&&(i=k-c),l&&(h+=l),{x:h,y:i}}function ea(a){var b={context:a,value:0};return l.ao(a.sheet,"getOutlineColumnOffset",b),b.value}function fa(a,b){var c=g(b),e=r(0,d.Vn.Xn(a,b,!0)),f=a.split(/\r\n|\r|\n/).length*c;return{x:0,y:0,width:e,height:f}}function ga(a,b,c,d,e,f,g){var h=fa(a,d),i=da(e,h.width,h.height,b,c,f,g);return h.x=i.x,h.y=i.y,h}function ha(a,b,c,e,f,g){var h,j,k,l,n,o,p,q,r,t,u,v,w,x=f.sheet,y=x.yl;if(m(c))return!1;if(c.textOrientation)return!0;if(h=x.getValue(f.row,f.col,f.sheetArea),g||(g=x.getText(f.row,f.col,f.sheetArea)),!g)return!1;for(g=g.replace(/\s+/g," "),j=c&&c.font?c.font:y.Bl(),x.zoom()>1&&(j=y.Cl(j)),k=[g],l=ia(c),c.wordWrap&&(k=d.Vn.Wn(g,e.width-3-l,j),g=k.join("\r\n")),n=c.hAlign,o=c.vAlign,3===n&&(n=i(n,h,c.formatter)),p=ga(g,n,o,j,e,l,f),q=e.y+p.y,r=0;rl&&!c[i-1])||(m=k+e,n=a.outlineColumn.options(),o=g(n.maxLevel)?a.outlineColumn.Oia().maxLevel:n.maxLevel,o&&m+1>o||m+1<0||(c[i]={row:i,original:k+1,current:m+1},j=!0)));return j?c:null}function t(a,b,c,d){var e,f,h,i=s(a,b,c,d);if(!i)return null;e=g(d)?a.getActiveColumnIndex():d,a.outlineColumn.Lia(),a.suspendPaint();for(f in i)Object.prototype.hasOwnProperty.call(i,f)&&(h=i[f],a.getCell(h.row,e).textIndent(h.current));a.resumePaint(),a.outlineColumn.Mia()}function u(a,b,c,d){var e,f,g,h,i,j=0,k=0,l=a.rowOutlines.getLevel(b);if(a.outlineColumn.Kia.updateCheckStatus(b,d),f=b<=a.getRowCount()-2?a.rowOutlines.find(b+1,l+1):null,null!==f&&null!==d)for(g=f.start;g0){for(j=f.start-1,k=a.rowOutlines.getLevel(j),a.outlineColumn.Kia.updateCheckStatus(j,d),e=a.rowOutlines.find(j+1,k+1),g=e.start;g0?a.group(b,1):a.ungroupRange(b,1)}function K(a,b,c,d,e,f,g){var h,i,j,k,n,p,q,t,u=L(c,"showIndicator");u?(h=a.zoom(),i=a.getRowCount(),j=!!a.rowOutlines.isCollapsed(b+1),k=l*h,n=m*h,p=null,q=null,c.expandIndicator&&(p=c.expandIndicator,j&&(k=r*h,n=s*h)),c.collapseIndicator&&(q=c.collapseIndicator,j||(k=r*h,n=s*h)),be?g.indicator={x:f.value+o*h,y:-n/2,width:k,height:n,collapsed:j,collapseIndicator:q,expandIndicator:p}:delete g.indicator),f.value+=2*o*h+k):delete g.indicator}function L(a,b){return k(a[b])?w[b]:a[b]}function M(a,b){for(var c,d,e,f,g,h,i,j=a.rowOutlines,k=a.outlineColumn.Kia,l=j.getLevel(b),m=j.find(b,l),n=0,o=0,p=!1;null!==m&&null!==m.parent;){if(d=m.start,d>0)for(n=d-1,o=j.getLevel(n),k.updateCheckStatus(n,p),c=j.find(n+1,o+1),e=c.start;ef.length-1?f[f.length-1]:f[b],i=d.value+o*g,j=0,e.images={image:h,x:i,y:j,width:p*g,height:q*g},d.value+=2*o*g+p*g)):delete e.images}function P(a,b,c){var d,e,f,g,h=a.outlineColumn.options(),i=h&&h.columnIndex;if(!k(i))return d={value:0},e=0,f=a.getActualStyle(b,i),f&&f.textIndent&&(e=f.textIndent),0!==b&&(g=a.rowOutlines.getLevel(b-1),e-g>=3&&(e=g+2)),d.value+=8*e,J(a.rowOutlines,b,e),K(a,b,h,i,e,d,c),N(a,b,h,i,d,c),O(a,e,h,d,c),c.cellContent={left:d.value,x:d.value,y:0,width:-d.value,height:0},c}x=function(){function a(a){this.kj=a,this.YQa={},this.$e=0}return a.prototype.no=function(){this.kj=v,this.Kia=v},a.prototype.LRa=function(a,b){return this.ZQa()?this.Kia.QR[a].cellContent.left:null},a.prototype.options=function(a){var b=this,c=b.YQa;return h(arguments)?(b.YQa=a,b.refresh(),b):c},a.prototype.refresh=function(){var a=this.kj;k(this.YQa)||k(this.YQa.columnIndex)||0===this.$e&&(a.suspendPaint(),a.outlineColumn.Kia.updateModel(),a.resumePaint())},a.prototype.setCheckStatus=function(a,b){var c=this.YQa.columnIndex;k(c)||I(this.kj,a,c,b)},a.prototype.Wlb=function(a){this.kj.outlineColumn.Kia.setAllTiemCheckStatus(a),this.refresh()},a.prototype.getCheckStatus=function(a){var b,c;if(h(arguments))return this.kj.outlineColumn.Kia.getCheckStatus(a);for(b=[],c=this.kj.getRowCount(),a=0;a0&&this.$e--,0===this.$e&&this.refresh()},a.prototype.Nia=function(a,b){this.kj.outlineColumn.Kia.insertRows(a,b)},a.prototype.Oia=function(){return w},a.prototype.Pia=function(){return{TRIANGLE_HEIGHT:l,TRIANGLE_BASE:m,CHECKBOX_RADIUS:n,GAP:o,IMAGE_WIDTH:p,IMAGE_HEIGHT:q,INDICATOR_IMAGE_WIDTH:r,INDICATOR_IMAGE_HEIGHT:s}},a.prototype.Gka=function(a){var b,c,d=this;for(b in a)a.hasOwnProperty(b)&&(c=d.Kia.QR[b]=d.Kia.QR[b]||{},c.checkBox={checkStatus:a[b].checked})},a.prototype.CXa=function(a,b){var c=this.YQa.columnIndex;k(c)||f.setCheckStatus(this.kj,a,c,b)},a.prototype.WZa=function(){return this.Kia.QR},a}(),b.OutlineColumn=x,y=function(){function a(a){var b=this;b.kj=a,b.QR={}}return a.prototype.no=function(){this.kj=v},a.prototype.updateIndicatorCollapsed=function(a,b){var c=this;k(c.QR[a])||k(c.QR[a].indicator)||(c.QR[a].indicator.collapsed=b)},a.prototype.updateCheckStatus=function(a,b){var c=this;c.JVa(a),k(c.QR[a])||(c.QR[a].checkBox.checkStatus=b)},a.prototype.setAllTiemCheckStatus=function(a){var b,c=this,d=c.QR;for(b in d)d.hasOwnProperty(b)&&(d[b].checkBox.checkStatus=a)},a.prototype.getCheckStatus=function(a){var b=this;return k(b.QR[a])||k(b.QR[a].checkBox)?null:b.QR[a].checkBox.checkStatus},a.prototype.getCollapsed=function(a){var b=this;return!k(b.QR[a])&&!k(b.QR[a].indicator)&&b.QR[a].indicator.collapsed},a.prototype.updateModel=function(){var a,b=this,c=b.kj,d=c.getRowCount();for(c.rowOutlines.direction(0),a=0;a0&&c.height>0&&(b=d.outlineColumn.Kia.QR[f],b&&(h.save(),b.indicator&&F(h,b.indicator,c,e.imageLoader),b.checkBox&&E(h,b.checkBox,c),b.images&&G(h,b.images.image,b.images,c,e.imageLoader),h.restore(),b.cellContent&&(c.x+=b.cellContent.left,c.width-=b.cellContent.left)))},getCellPaddingRect:function(a){ var b,c=a.options.rect,d=a.options.context.sheet,e=a.options.context,f=e.row,g=e.col;D(d,g)&&c.width>0&&c.height>0&&(b=d.outlineColumn.Kia.QR[f],b&&b.cellContent&&(c.x+=b.cellContent.left,c.width-=b.cellContent.left))},getCellPaddingHitInfo:function(a){var b,c,d,e,f=a.context.sheet,g=a.context.col,h=a.context.row,i=a.x,j=a.y,k=a.cellRect,l=f.outlineColumn;if(a.paddingHitInfo=null,l&&l.YQa){for(b=l.Kia.QR[h],c=l.YQa.columnIndex,k=k.clone();g>c;)g--,k.x-=f.getColumnWidth(g);b&&g===c&&(d=void 0,e=void 0,b.indicator&&(d=b.indicator.x,e=b.indicator.x+k.x,i>=e&&i=e&&i=e&&i=k.x&&i-1;var d=(2&c)>0,e=(1&c)>0,f=(4&c)>0,g;return f?(g=d?h.zb(b,!1,!0):h.ub(b),b=g?g:b,g=e?h.sb(b):h.qb(b),g.test(a)):(e&&(b=b.toLowerCase(),a=a.toLowerCase()),d?b===a:a.indexOf(b)>=0)}function r(a,b,c,d,e,f,g,h){var j=i,k=a+1,l=b+1;return 0===c?l>=0&&l<=h?j={r:a,c:l}:k>=0&&k<=f&&(j={r:k,c:d?g:0}):k<=f?j={r:k,c:b}:l<=h&&(j={r:d?e:0,c:l}),j}d.Worksheet.prototype.search=function(a){var b,c,d,e,f,h,l,n,o,p,s,t,u,v,w,x,y,z,A,B;if(!a)return i;if(b=this,c=a.sheetArea,d=a.searchString,e=a.searchTarget,f=a.searchFlags,h=b.getRowCount(c),l=b.getColumnCount(c),n=new m,!d||0===e||h<=0&&l<=0)return n;for(o=j(0,a.rowStart),p=j(0,a.columnStart),s=a.rowEnd,t=a.columnEnd,u=(8&f)>0,(s<0||!u)&&(s=h-1),(t<0||!u)&&(t=l-1),v=a.findBeginRow,w=a.findBeginColumn,x=v<0?o:v,y=w<0?p:w;x>=0&&y>=0;){if(z=b.getCell(x,y,c),A=void 0,(1&e)>0&&(A=a.callback?a.callback(z,b):z.text(),""!==A&&q(A,d,f)&&(n.searchFoundFlag|=1,n.foundString=A)),g&&(8&e)>0&&(A=z.formula(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=8,n.foundString=A)),(4&e)>0&&(A=z.tag(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=4,n.foundString=A)),0!==n.searchFoundFlag)return n.foundRowIndex=x,n.foundColumnIndex=y,n;if(B=r(x,y,a.searchOrder,u,o,s,p,t),!B)break;x=B.r,y=B.c}return n},d.Workbook.prototype.search=function(a){var b,c,d,e,f,g,h,j,k;if(!a)return i;if(b=this,c=0,d=b.getSheetCount(),e=new m,!a.searchString||a.searchTarget===c||d<=0)return e;if(a.startSheetIndex===-1&&(a.startSheetIndex=0),a.endSheetIndex===-1&&(a.endSheetIndex=d-1),j=a.startSheetIndex,k=a.endSheetIndex,k>=j&&0<=j&&j=s||m>=t)return B=[n],B.rowCount=1,B.colCount=1,B.rangeCount=1,B;for(l+z>s&&(z=s-l),m+A>t&&(A=t-m),v=void 0,w=0;w0)for(d=0;d0&&(b=this.kj,b.Wq(d.Events.RangeChanged,{sheet:b,sheetName:b.name(),row:0,col:0,rowCount:b.getRowCount(),colCount:b.getColumnCount(),changedCells:a,action:6},b.vxb)),this.Iu=n,c=this.Bf.ug(!1),c&&c.clearListenersCache()},b.prototype.clearValueCache=function(){this.zLb()},b.prototype.zLb=function(){var a=this.getRowCount(),b=this.getColumnCount();this.Hu={rowCount:a,colCount:b,arrayInfo:[]},this.Iu=[]},b.prototype.getValue=function(a,b){var c,e,f,g,i,j,k,l,m,r,s,t,u=[];for(c=2;c=l?n:i>=m?n:(r=j[g],r||(r=j[g]={}),s=r[i],s||(s=r[i]={v:f.getValue(g,i)}),t=s[k],t===o&&(t=h.Convert.wf(s.v,b,!h.ExcelCompatibleCalcMode),s[k]=t),t=d.Ul.w0a(t))):g>=e.getRowCount()?n:i>=e.getColumnCount()?n:e.kj.getValue(g,i))},b.prototype.getIdentity=function(a,b){var c=this,d=b.row,e=b.rowCount||1,f=b.column,g=b.columnCount||1;return d===-1&&(d=0,e=c.getRowCount()),f===-1&&(f=0,g=c.getColumnCount()),c.getName()+"."+d+"."+e+"."+f+"."+g},b.prototype.getReference=function(a){var b,c,d,e,f,g,i=this,j=a.row,k=a.col;if(j===-1&&(a.row=0,a.rowCount=i.getRowCount()),k===-1&&(a.col=0,a.colCount=i.getColumnCount()),b=!1,a.spillRef)if(c=i.ALb().getAnchorCell(j,k))a.rowCount=c.rowCount,a.colCount=c.colCount,b=!c.isValid;else{if(d=i.getCalcSourceModel(),e=d.Qf(j,k))return e.row===j&&e.col===k?(a.rowCount=e.rowCount,a.colCount=e.colCount,new h.CalcReference(i,[a])):void 0;if(f=d.Kf(j,k),!f||33!==f.type)return;b=!0,a.rowCount=1,a.colCount=1}return g=new h.CalcReference(i,[a]),b&&(g.isSpillError=!0),g},b.prototype.getSources=function(a){var c,d,e,f,g;if(this.kj&&this.kj.parent&&this.kj.parent.sheets&&a instanceof b){for(c=this.kj.parent.sheets,d=!1,e=void 0,f=[],g=0;g=y||t>=z)return L=c?[n]:[[n]],L.rowCount=1,L.colCount=1,L.rangeCount=1,I.BLb(L);for(r+J>y&&(J=y-r),t+K>z&&(K=z-t),B=void 0,C=void 0,D=M.Ju,E=0;E=4&&(q=0!==(1&d),r=0!==(4&d),s=0!==(2&d),t=0!==(8&d),l-=q?b:0,o-=r?b:0,m-=s?c:0,p-=t?c:0),e&&(j=V(a,e,b),k=W(a,e,b),j&&k)?f=g.StructureReferenceResolver.create(e,j,k,a.col-e.dataRange().col,a.col+a.colCount-e.dataRange().col-1):(1===a.rowCount&&1===a.colCount?f=h.rf(n,n,l,m,q,s):(a.row<0&&(l=o=i.BAND_INDEX_CONST),a.col<0&&(m=p=i.BAND_INDEX_CONST),f=h.uf(n,n,l,m,o,p,q,s,r,t,b,c)),f)}b.rangeToExpression=U;function V(a,b,c){if(1===a.rowCount){if(b.hasHeadersRow()&&a.row===b.startRow())return 2;if(b.hasTotalsRow()&&a.row===b.endRow())return 8;if(c===a.row)return 1}else{if(b.hasHeadersRow()&&a.row===b.startRow()){if(a.rowCount===b.dataRange().rowCount+1)return 6;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1+1)return 14}if(a.row===b.dataRange().row){if(a.rowCount===b.dataRange().rowCount)return 3;if(b.hasTotalsRow()&&a.rowCount===b.dataRange().rowCount+1)return 12}}return o}function W(a,b,c){return a.col===b.startColumn()&&a.colCount===b.dataRange().colCount?1:1===a.colCount?2:a.col>=b.startColumn()&&a.col+a.colCount-1<=b.endColumn()?4:o}function X(a,b,c,d,e){var f=U(a,b,c,d),g=new K(n,(!!e),h.pf(b,c)),i=new h.Parser,j=i.unparse(g,f);return g.no(),j}b.rangeToFormula=X;function Y(a,b,c,d,e,f,g){var i=U(b,c,d,e,g),j=new K(a,(!!f),h.pf(c,d)),k=new h.Parser;return k.unparse(j,i)}b.rangeToFormulaWithStructReference=Y;function Z(a,b,c,e){var f,g,h,i,j,k,l,m,n;if(!b)return null;if(c=c?c:0,e=e?e:0,f=a.Cf(),g=f.parse(a.yj(),b,c,e,!0,!0))if(h=g.source,h&&13===g.type);else if(1===g.type&&g.endSource){for(i=g.source,j=g.endSource,k=i.getSources(j),l=!1,m=0;m0?", "+i:i;return j}b.CLb=aa,b.RangeReferenceRelative={allAbsolute:0,startRowRelative:1,startColRelative:2,endRowRelative:4,endColRelative:8,rowRelative:5,colRelative:10,allRelative:15};function ba(a,b,c,d,e,g,h){var i,j,k,l,m=d.getValue(b,c),n=!1,o=100,p=.001,q=.01,r=(C(m)?+m:0)-h,s=d.getValue(e,g),u=(C(s)?+s:0)-h;if(C(s)&&Math.abs(u)=e||d>=f?n:{row:c,column:d,rowCount:e-c,columnCount:f-d,intersectWith:u}}r=function(){function a(a,b,c,d,e,f,g,h){var i=this;i.Rj=a,i.Vj=b,i.Wj=c,i.Qj=d,i.Tj=e,i.Uj=f,i.Xj=g,i.Yj=h}return a.prototype.Nj=function(){return this.Tj-this.Vj},a.prototype.Oj=function(){return this.Uj-this.Wj},a.prototype.Sj=function(a,b,c,d,e){var f=this;return f.Rj===a&&(f.Vj===-1||f.Vj<=b&&b+d<=f.Vj+f.Xj)&&(f.Wj===-1||f.Wj<=c&&c+e<=f.Wj+f.Yj)},a.prototype.Pj=function(a,b,c,d,e){var f=this;return f.Qj===a&&(f.Tj===-1||f.Tj<=b&&b+d<=f.Tj+f.Xj)&&(f.Uj===-1||f.Uj<=c&&c+e<=f.Uj+f.Yj)},a.prototype.intersectWith=function(a,b,c,d,e){var f,g,h=this;return h.Qj!==a?n:(f=h.Zj(a,b,c,d,e),g=h.Zj(a,h.Vj,h.Wj,d,e),g.intersectWith(f))},a.prototype.Zj=function(a,b,c,d,e){var f=b===-1?0:b,g=b===-1||d===-1?a.rowCount:d,h=c===-1?0:c,i=c===-1||e===-1?a.colCount:e;return{row:f,column:h,rowCount:g,columnCount:i,intersectWith:u}},a}(),b.MoveSwapInfo=r;function v(a,b,c,d){return(!d||a=q)||e.columnRelative&&(e.column+h<0||e.column+h>=r))return d.Hh(p,e.source);w=e.offset(0,0,!1)}else if(1===s){if(q=k((e.source||c).getRowCount(),f.MAX_ROW_COUNT),r=k((e.source||c).getColumnCount(),f.MAX_COLUMN_COUNT),t=e,t.rowRelative&&!e.isFullColumn&&(t.row+g<0||t.row+g>q)||t.columnRelative&&!e.isFullRow&&(t.column+h<0||t.column+h>r)||t.endRowRelative&&!e.isFullColumn&&(t.endRow+g<0||t.endRow+g>q)||t.endColumnRelative&&!e.isFullRow&&(t.endColumn+h<0||t.endColumn+h>r))return d.Hh(p,e.source,e.endSource);w=e.offset(0,0,!1,g,h)}else if(9===e.type)w=d.Kh(e.operatorType,y.call(x,b,c,e.value,g,h,i,j,l,m,n,o),e.value2&&y.call(x,b,c,e.value2,g,h,i,j,l,m,n,o));else if(7===s){if(u=[],e.arguments&&e.arguments.length>0)for(v=0;v0&&(D-=F),G=s-v,G0&&(E-=H),I=t-w,I3&&G.hasOwnProperty(B))for(;G[B];)D=G[B],E=D.ah,l=b.call(F,E,0,0,D.expression,a,c,d,e,f),E.setExpression(D.id,D.name,l),F.Fj(D,C)}},a.prototype.ph=function(a){var b=this,c=a.getCalcSourceModel(),d=a.getRowCount(),e=a.getColumnCount();ba(c,0,0,d,e),b.Hj(a,N),E(a,N,0,0,0,0,0,0,!0,!1),H(a,N,0,0,!0,!1)},a.prototype.Ej=function(a,b,c,d,e,f,g,h,i,j,k){var l,n,o,p,q,s,t,u,v,z,A,B,C,D,E,F,G,H,I,K,L,M,N=this,O=Z,P=new r(b,c,d,e,f,g,h,i),Q={};if(a&&$(a,P,j),J(b,P,j),t=N.imb,v={},t){for(;t[0];)if(n=t[0],l=n.ah,o=n.row,p=n.column,s=l.dUa(),y(Q,o,p))N.Fj(n,0);else{if(q=l.Kf(o,p),u=l.getSource(),q)if(z=m,k&&k[o+", "+p]&&(u=b,z={crossSheetMoved:!0}),q=O.call(N,u,o,p,q,P,j,z),A=l.Qf(o,p),B=void 0,A&&!A.isDynamicArray)if(B=w(A),o===A.row&&p===A.col)for(v[B]=!0,C=o;C3&&t.hasOwnProperty(H))for(;t[H];)K=t[H],L=K.ah,M=L.getSource(),q=O.call(N,M,0,0,K.expression,P,j),L.setExpression(K.id,K.name,q),N.Fj(K,I)}},a.prototype.Dj=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=b+d,m=c+e;for(h=b;h=0||!e?(l=d+(e?c:0),m=f+(g?c:0),h===a&&(!k&&i+j<=c||k&&i<=c)&&(l-=e?j:0,m-=g?j:0),h===b&&(!k&&i<=l||k&&(e&&c+d>=i||!e&&d>=i)?(l+=j,m+=j):(!k&&i<=m||k&&(g&&c+f>=i||!g&&f>=i))&&(m+=j)),l-=e?c:0,m-=g?c:0,k&&i+j<=c&&(l+=e?j:0,m+=g?j:0),{index:l,endIndex:m}):{index:d,endIndex:f}}function A(a,b,c,e,f,g,h,i,j,k,l,m){if(b&&!m){var n=j?f.row:f.column,p=j?f.rowRelative:f.columnRelative,q=void 0;if(j&&c>=0||!j&&e>=0||!p){if(k)q=z(a,b,j?c:e,n,p,-1,!1,g,h,i,l).index;else if(q=K(a,b,j?c:e,n,p,g,h,i,l),o(q))return d.Hh(q);q!==n&&(f=f.offset(j?q-n:0,j?0:q-n,!0))}}return f}function B(a,b,c,e,f,g,h,i,j,k,l,m){var n,p,q,r,s,t,u,v;if(b&&!m){if(n=f.tf(),3===n||j&&2===n||!j&&1===n)return f;if(p=j?f.rowRelative:f.columnRelative,q=j?f.endRowRelative:f.endColumnRelative,r=j?f.row:f.column,s=j?f.endRow:f.endColumn,t=void 0,j&&c>=0||!j&&e>=0||!p||!q){if(k)t=z(a,b,j?c:e,r,p,s,q,g,h,i,l);else if(t=L(a,b,j?c:e,r,p,s,q,g,h,i,l),o(t))return d.Hh(t);u=t.index,v=t.endIndex,u===r&&v===s||(f=f.offset2(j?u-r:0,j?0:u-r,j?v-s:0,j?0:v-s,c,e))}}return f}function C(a,b,c,d,e,f,g,h,i){if(b){var j=e;if(j&&b===j.source)return j.offsetWhenInsertRemoveColumn(g,h,i)}return e}function D(a,b,c,e,f,g,h,i,j,k,l,o){var p,q,r,s,t,u,v,w,x=D,y=e;if(e){if(1===e.type&&e.sf()||33===e.type)y=A(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(1===e.type)y=B(a,e.source||a,b,c,e,f,g,h,i,j,l,o);else if(10===e.type)p=x(a,b,c,e.value,f,g,h,i,j,m,l,o),p!==e.value&&(y=d.Lh(p));else if(9===e.type)q=x(a,b,c,e.value,f,g,h,i,j,m,l,o),r=e.value2&&x(a,b,c,e.value2,f,g,h,i,j,m,l,o),q===e.value&&r===e.value2||(y=d.Kh(e.operatorType,q,r));else if(7===e.type){for(s=n,t=void 0,u=void 0,v=e,w=v.arguments.length,u=0;ui?i:n),u!==-1&&(l=!1,o=o>j?j:o),l||m);q++);if(!(c&&m||!c&&l)&&(h=a[k].sheet,v=h.yj(),f=e.condition(),w=f.getExpressions(),w&&w.length>0)){for(x=0;x0){for(o=0;o=0||!e){if(j=d+(e?c:0),f===a&&g<=c&&(j+=e?h:0),f===b)if(k=c+d,l=c+h+d,!i&&g+h<=j||i&&k>=g+h)j-=h;else if(!i&&g<=j||i&&k>=g&&g<=l&&l<=g+h)return p;return j-=e?c:0,i&&g<=c&&(j-=h),j}return d}function L(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,q;if(c>=0||!e){if(l=d+(e?c:0),m=f+(g?c:0),n=i+j-1,h===a&&i<=c&&(l+=e?j:0,m+=g?j:0),h===b)if(o=c+d,q=c+f,!k&&n=m||k&&i<=o&&n>=q)return p;!k&&i>m||k&&i>q||(!k&&n<=m||k&&n<=q?(l=!k&&i>=l||k&&i>=o?l:i,m-=j):m=i-1)}return l-=e?c:0,m-=g?c:0,k&&i<=c&&(l-=j,m-=j),{index:l,endIndex:m}}return{index:d,endIndex:f}}function M(a,b,c){var e,f,g,h,i,k,l,o,p,q,r,s,t=M,u=b;if(b)if(b.source)h=b.source,(a!==c&&h===c||a===c&&h!==c)&&(u=d.Ih);else if(10===b.type)e=t(a,b.value,c),e!==b.value&&(u=d.Lh(e));else if(9===b.type)i=t(a,b.value,c),k=b.value2&&t(a,b.value2,c),i===b.value&&k===b.value2||(u=d.Kh(b.operatorType,i,k));else if(7===b.type){for(l=n,o=b.arguments.length,g=0;g=0||!q)&&(c>=0||!r)){if(h=e.row+(q?b:0),i=e.column+(r?c:0),g&&g.isNameID||a===f.Rj&&(a===f.Qj?k=f.Pj(f.Qj,b,c,1,1):(l=b,m=c,g&&g.crossSheetMoved&&(l-=s,m-=t),k=f.Sj(f.Rj,l,m,1,1))),p===f.Qj&&f.Pj(p,h,i,1,1)&&!f.Sj(p,h,i,1,1)&&(!q&&!r||!k))return d.Ih;if(j=(o&&p===f.Rj||!o&&a===f.Rj)&&(!k&&f.Sj(f.Rj,h,i,1,1)||k&&f.Pj(f.Qj,q?h:h+s,r?i:i+t,1,1)),k&&(h-=q?s:0,i-=r?t:0),j&&(h+=s,i+=t),h-=q?b:0,i-=r?c:0,p=e.source,f.Rj!==f.Qj&&(j&&k?o&&(p=f.Qj):j?p=f.Qj:k&&!o&&(p=f.Rj)),h!==e.row||i!==e.column||p!==e.source)return P(p,n,h,i,q,r,u,v)}else if((b>=0||!q)&&c===-1){if(h=e.row+(q?b:0),f.Pj(a,b,c,1,1)&&(h-=q?s:0),f.Sj(p,h,-1,1,-1))h+=s;else if(f.Pj(p,h,-1,1,-1))return d.Ih;if(h-=q?b:0,h!==e.row)return P(e.source,n,h,e.column,q,e.columnRelative,u,v)}else if(b===-1&&c>=0&&!r){if(i=e.column+(r?c:0),f.Pj(a,b,c,1,1)&&(i-=r?t:0),f.Sj(p,h,i,1,1))i+=t;else if(f.Pj(p,h,i,1,1))return d.Ih;if(i-=r?c:0,h!==e.row||i!==e.column)return P(e.source,e.endSource,e.row,i,e.rowRelative,r,u,v)}return e}function R(a,b){if(b=a.getIntersect(b,0,0),!b)return n;var c=a.row,d=a.col,e=a.rowCount,f=a.colCount;return a.rowCount===b.rowCount&&a.colCount===b.colCount||(a.rowCount===b.rowCount?(a.col===b.col&&(d=a.col+b.colCount),f=a.colCount-b.colCount):a.colCount===b.colCount&&(a.row===b.row&&(c=a.row+b.rowCount),e=a.rowCount-b.rowCount)),h.kf(c,d,e,f)}function S(a,b,c,d,e){var f,g;return!(!b||!a)&&(f=b.getIntersect(a,0,0),!(f||!(g=b.getIntersect(c,0,0)))||(!(!f||f.rowCount!==b.rowCount||0===e)||!(!f||f.colCount!==b.colCount||0===d)))}function T(a,b,c){var d=a.getRange(b,c);return h.kf(d.row,d.col,d.rowCount,d.colCount)}function U(a,b,c){var d,e=R(a,b);return d=e?e.union(c):c,{startRow:d.row,endRow:d.row+d.rowCount-1,startColumn:d.col,endColumn:d.col+d.colCount-1}}function V(a,b,c,d,e){var f,g=R(a,b),h=a.getIntersect(b,0,0);return h?(h.row+=d,h.col+=e,f=g?g.union(h):c,{startRow:f.row,endRow:f.row+f.rowCount-1,startColumn:f.col,endColumn:f.col+f.colCount-1}):n}function W(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;return 1===e&&1!==f?h=q&&m<=r,k=n>=q&&n<=r,j&&k)m+=b,n+=b;else if(j&&!k)if(b<=0)m+=b;else if(q+b>n);else{if(!(r+b=0)n+=b;else if(r+bm))return V(l,w,x,b,c);if(r===n)return U(l,w,x);n+=b}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);else if(j=o>=s&&o<=t,k=p>=s&&p<=t,j&&k)o+=c,p+=c;else if(j&&!k)if(c<0)o+=c;else if(s+c>p);else{if(!(t+c0)p+=c;else if(t+co))return V(l,w,x,b,c);if(t===p)return U(l,w,x);p+=c}else y&&!y.equals(x)&&W(l,x)&&(g=R(l,y),m=g.row,n=g.row+g.rowCount-1,o=g.col,p=g.col+g.colCount-1);return{startRow:m,endRow:n,startColumn:o,endColumn:p}}function Y(a,b,c,e,g,h){var i,j,k,l,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,P,Q,R=!!e.source,S=R?e.source:a,T=e.tf(),U=g.Nj(),V=g.Oj(),W=h&&h.isDataValidator,Y=O(g,a);if(0===T)if(i=e.rowRelative,j=e.columnRelative,k=e.endRowRelative,l=e.endColumnRelative,b>=0||!i||!k||c>=0||!j||!l){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),q=e.column+(j?c:0),r=e.endColumn+(l?c:0),s=p-o+1,t=r-q+1,!W&&Y)return C=g.Sj(g.Rj,o,q,s,t),C?e.offset(U,V,!0):g.Pj(S,o,q,s,t)?d.Ih:e;if(h&&h.isNameID||a===g.Rj&&(a===g.Qj?B=g.Pj(g.Qj,b,c,1,1):(D=b,E=c,h&&h.crossSheetMoved&&(D-=U,E-=V),B=g.Sj(g.Rj,D,E,1,1))),a===S&&a===g.Rj&&a===g.Qj&&(F=b,G=c,B&&(F-=U,G-=V),0===U||0===V)){if(H=X(g,U,V,e,F,G),!H)return d.Ih;if(0===V&&U&&H.endColumn>=r&&H.startColumn<=q||0===U&&V&&H.endRow>=p&&H.startRow<=o)return I=H.startRow,J=H.startColumn,K=H.endRow,L=H.endColumn,I===o&&K===p&&J===q&&L===r?e:(i&&(I-=b),k&&(K-=b),j&&(J-=c),l&&(L-=c),d.uf(e.source,n,I,J,K,L,i,j,k,l,b,c))}if(B&&(M=g.Tj-g.Vj,N=g.Uj-g.Wj,s+=(i?-M:0)+(k?M:0),t+=(j?-N:0)+(l?N:0)),S===g.Qj&&g.Pj(S,o,q,s,t)&&!t&&(!i&&!j&&!k&&!l||!B))return d.Ih;if(A=(R&&S===g.Rj||!R&&a===g.Rj)&&(!B&&g.Sj(g.Rj,o,q,s,t)||B&&g.Pj(g.Qj,i?o:o+U,j?q:q+V,s,t)),B&&(w=i?U:0,x=k?U:0,y=j?V:0,z=l?V:0,o-=w,p-=x,q-=y,r-=z),P=!1,A)u=U,v=V,o+=u,p+=u,q+=v,r+=v;else if(g.Pj(S,o,q,s,t)){if(Q=g.intersectWith(S,o,q,s,t),!Q||Q.rowCount!==s&&Q.colCount!==t)return d.Ih;o=Q.row+U,q=Q.col+V,p=o+Q.rowCount,r=q+Q.colCount,P=!0}if(o-=i?b:0,p-=k?b:0,q-=j?c:0,r-=l?c:0,g.Rj===g.Qj?S=R?e.source:m:(S=e.source,A&&B&&R?S=g.Qj:A&&B||(A?S=g.Qj:B&&!R&&(S=g.Rj))),o!==e.row||q!==e.column||p!==e.endRow||r!==e.endColumn||P||S!==e.source)return d.uf(S,n,o,q,p,r,i,j,k,l,b,c)}else if(!(b>=0)&&i&&k||c!==-1){if(b===-1&&(c>=0||!j||!l)){if(q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q>r)return d.Ih;if(g.Pj(a,b,c,1,1)&&(y=j?V:0,z=l?V:0,q-=y,r-=z),t=r-q,g.Sj(S,-1,q,-1,t))v=V,q+=v,r+=v;else if(g.Pj(S,-1,q,-1,t))return d.Ih;if(q-=j?c:0,r-=l?c:0,q!==e.column||r!==e.endColumn)return d.uf(e.source,n,e.row,q,e.endRow,r,e.rowRelative,j,e.endRowRelative,l,b,c)}}else{if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,n,o,e.column,p,e.endColumn,i,e.columnRelative,k,e.endColumnRelative,b,c)}else if(1===T){if(i=e.rowRelative,k=e.endRowRelative,b>=0||!i||!k){if(o=e.row+(i?b:0),p=e.endRow+(k?b:0),o>p)return d.Ih;if(g.Pj(a,b,c,1,1)&&(w=i?U:0,x=k?U:0,o-=w,p-=x),s=p-o,g.Sj(S,o,-1,s,-1))u=U,o+=u,p+=u;else if(g.Pj(S,o,-1,s,-1))return d.Ih;if(o-=i?b:0,p-=k?b:0,o!==e.row||p!==e.endRow)return d.uf(e.source,e.endSource,o,f.BAND_INDEX_CONST,p,f.BAND_INDEX_CONST,i,!1,k,!1,b,c)}}else if(2===T){if(j=e.columnRelative,l=e.endColumnRelative,q=e.column+(j?c:0),r=e.endColumn+(l?c:0),q0){for(n=0;n=0||!i)&&(c>=0||!j)){if(f=d.row+(i?b:0),g=d.column+(j?c:0),e.Pj(a,b,c,1,1)?(f-=i?k:0,g-=j?l:0):e.Sj(a,f,g,1,1)&&(f+=i?k:0,g+=j?l:0),e.Sj(h,f,g,1,1)?(f+=k,g+=l):e.Pj(h,f,g,1,1)&&(f-=k,g-=l),f-=i?b:0,g-=j?c:0,f!==d.row||g!==d.column)return P(d.source,n,f,g,i,j,m,o)}else if((b>=0||!i)&&c===-1){if(f=d.row+(i?b:0),e.Pj(a,b,-1,1,-1)?f-=i?k:0:e.Sj(a,f,-1,1,-1)&&(f+=i?k:0),e.Sj(h,f,-1,1,-1)?f+=k:e.Pj(h,f,-1,1,-1)&&(f-=k),f-=i?b:0,f!==d.row||g!==d.column)return P(d.source,n,f,d.column,i,d.columnRelative,m,o)}else if(b===-1&&c>=0&&!j&&(g=d.column+0,e.Pj(a,-1,c,-1,1)?g-=0:e.Sj(a,-1,g,-1,1)&&(g+=0),e.Sj(h,-1,g,-1,1)?g+=l:e.Pj(h,-1,g,-1,1)&&(g-=l),g-=0,f!==d.row||g!==d.column))return P(d.source,n,d.row,g,d.rowRelative,j,m,o);return d}function aa(a,b,c,e,g){var h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y=e.source||a,z=e.tf(),A=g.Nj(),B=g.Oj();if(0===z){if(o=e.rowRelative,p=e.columnRelative,q=e.endRowRelative,r=e.endColumnRelative,!(b>=0)&&o&&q||!(c>=0)&&p&&r)if(!(b>=0)&&o&&q||c!==-1){if(b===-1&&(c>=0||!p||!r)){if(j=e.column+(p?c:0),k=e.endColumn+(r?c:0),j=0||!o||!q){if(h=e.row+(o?b:0),i=e.endRow+(q?b:0),hk)return d.Ih;if(g.Pj(a,-1,c,-1,1)?(v=p?B:0,x=r?B:0,j-=v,k-=x):g.Sj(a,-1,c,-1,1)&&(v=p?B:0,x=r?B:0,j+=v,k+=x),m=k-j,g.Sj(y,-1,j,-1,m)?(t=B,j+=t,k+=t):g.Pj(y,-1,j,-1,m)&&(t=B,j-=t,k-=t),j-=p?c:0,k-=r?c:0,j!==e.column||k!==e.endColumn)return d.uf(e.source,n,f.BAND_INDEX_CONST,j,f.BAND_INDEX_CONST,k,!1,p,!1,r,b,c)}return e}function ba(a,b,c,d,e,f){a._g(b,c,d,e,!0,!1,f)}function ca(a,b,c){var e,f,g,h,i,j,k,l=ca,o=b;if(8===b.type){if(b.value===c&&(!b.source||b.source===a.getSource()))return d.Hh(p,b.source)}else if(10===b.type)e=l(a,b.value,c),e!==b.value&&(o=d.Lh(e));else if(9===b.type)h=l(a,b.value,c),i=b.value2&&l(a,b.value2,c),h===b.value&&i===b.value2||(o=d.Kh(b.operatorType,h,i));else if(7===b.type){for(j=n,k=b.arguments.length,g=0;gb?a%c:a}function C(a){return new f.ErrorSource(a)}function D(a,b,c,d,e,f,g){return 3===g||c>=0&&d>=0||1===g&&c>=0||2===g&&d>=0}function E(a,b,c,d){var e,g,i=h.BAND_INDEX_CONST,j={cj:i,dj:i,ej:!0,fj:!0,gj:!1,li:0,Vka:!0},k=b?I(a,c,d,0):H(a,0);return k.hj?(j.cj=k.ij,j.ej=k.jj):(j.dj=k.ij,j.fj=k.jj),j.li=k.li,j.gj=k.gj,!k.gj||k.li>=a.length?j:!b&&k.hj||b&&!k.hj?{gj:!1}:(e=a[j.li],!b&&(f.isNumber(e)||"$"===e)||b&&("C"===e||"c"===e)?(g=b?I(a,c,d,j.li):H(a,j.li),j.li=g.li,!g.gj||!b&&!g.hj||b&&g.hj?(j.gj=!1,j):(g.ELb&&(j.ELb=!0),j.li=q)return p;if("$"===a[c]&&(p.jj=!1,c++),c>=q)return p;if(d=c,e=0,g=a[d],h=!1,f.isNumber(g)&&"0"!==g){for(p.hj=!0;d7)return p;for(i=d-1,j=0;i>=c;i--,j++)e+=(a[i].charCodeAt(0)-48)*r[j];if(e<=b.maxRowCount)return p.ij=e-1,p.li=h?q:d,p.ELb=h,p.gj=!0,p}else if(f.ei(g)){for(p.hj=!1;d3)return p;if(G(d,a,q))return p;for(e=0,l=d-1,m=l;m>=c;m--){if(o=a[m].charCodeAt(0),!(o>=65&&o<=90||o>=97&&o<=122))return p;e+=((32|o)-96)*n[l-m]}if(e<=b.maxColumnCount)return p.ij=e-1,p.li=d,p.gj=!0,p}return p}function I(a,c,d,e){var g,i,j,k,l,m=h.BAND_INDEX_CONST,n={li:e,ij:m,hj:!0,jj:!1,gj:!1},o=a.length;if(e>=o)return n;if(g=e,i=a[g],"R"===i||"r"===i)n.hj=!0,j=c;else{if("C"!==i&&"c"!==i)return n;n.hj=!1,j=d}if(e++,g++,e>=o)return n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n;if(i=a[g],"["===i&&(e++,g++,n.jj=!0),e>=o)return n;if(k=!1,i=a[g],n.jj&&"-"===i&&(e++,g++,k=!0),e>=o)return n;if(i=a[g],!f.isNumber(i))return n.jj?n:(n.li=e,n.ij=j,n.jj=!0,n.gj=!0,n);for(;g=o||"]"!==a[g])return n;g++}return l<(n.hj?b.maxRowCount:b.maxColumnCount)?(n.jj?(l=k?-l:l,n.ij=l+j):n.ij=l-1,n.li=g,n.gj=!0,n):void 0}s=[{prefix:"ANCHORARRAY(",surfix:")"},{prefix:"",surfix:"#"}];function J(a,b,c,d){var e,g,h,i,j,k,l=a.row||0,m=a.column||0,n=a.Eh;if(c.source===f.BangSource)d.push("!");else if(c.source&&(e=M(a,d,c.source,c.endSource),!e))return void d.push("#","R","E","F","!");if(g=c.type,h=33===g,8===g||5===g)d.push(""+c.value);else if(c.value&&c._error)d.push(""+c.value);else if(h||c.sf()){if(i=void 0,j=void 0,k=void 0,h&&(i=s[n?0:1],j=i.prefix,k=i.surfix,d.push(j),c.isReferenceError))return d.push("#REF!"),void d.push(k);K(a.useR1C1,l,m,c.row,c.column,c.rowRelative,c.columnRelative,d),h&&d.push(k)}else L(a.source,a.useR1C1,l,m,c.row,c.column,c.endRow,c.endColumn,c.rowRelative,c.columnRelative,c.endRowRelative,c.endColumnRelative,d,c.tf())}function K(a,c,d,e,g,h,i,j,k){var l,m;if(k=k||0,l=b.maxRowCount-1,(0===k||1===k)&&e>-l&&e<=2*l&&(e+=h?c:0,e=B(e,l)),m=b.maxColumnCount-1,(0===k||2===k)&&g>-m&&g<=2*m&&(g+=i?d:0,g=B(g,m)),!D(c,d,e,g,h,i,k))return void j.push(""+f.Errors.Reference);if(a){if(2!==k&&(j.push("R"),e>=0&&(c!==e||!h)&&(h?j.push("["+(e-c)+"]"):(e++,j.push(e+""))),g<0))return;1!==k&&(j.push("C"),d===g&&i||(i?j.push("["+(g-d)+"]"):(g++,j.push(g+""))))}else{if(g>=0&&(i||j.push("$"),j.push.apply(j,A(g))),e<0)return;e++,h||j.push("$"),j.push(e+"")}}function L(a,c,d,e,f,g,i,j,k,l,m,n,o,p){p=p||0,3===p&&(f=0,i=a?a.getRowCount():b.maxRowCount-1,p=1),K(c,d,e,f,g,k,l,o,p);var q=h.BAND_INDEX_CONST;(!c||f!==i||g!==j||i!==q&&j!==q)&&(i===q&&j===q||(o.push(":"),K(c,d,e,i,j,m,n,o,p)))}function M(a,b,c,d){if(a.getExternalSourceToken){if(c!==f.BangSource){var e=N(a,a.getExternalSourceToken(c).split(""),d&&a.getExternalSourceToken(d).split(""));if(!(e.length>0))return!1;b.push.apply(b,e)}return b.push("!"),!0}return!1}function N(a,b,c){if(!b||0===b.length||O(a,b)||O(a,c))return[];var d=b,e;if(R(b,!1)||c&&R(c,!1)){for(d=["'"],e=0;ec}function P(a,b){var c,d,e;if(!a||0===a.length)return!0;if(!b){if(f.isNumber(a[0]))return!1;if(c=S(a),c.gj&&c.li<=a.length)return!1}for(e=0;e=a.length-1||"'"!==a[d+1]))return!1}else if("'"===c||"["===c||"]"===c||"?"===c||"%"===c||f.operaterTypesMap[c])return!1;return!0}function R(a,b){var c,d,e;return!!f.isDigit(+a[0])||(c=[],d=a,"["===a[0]&&(e=a.lastIndexOf("]"),e>0&&(c=a.slice(1,e),d=a.slice(e+1))),!Q(c)||!P(d,b))}function S(a){var b=E(a,!1,0,0);return b.gj||(b=E(a,!0,0,0)),b}function T(a){var b=new f.Expression(8);return b.value=a,b}function U(a){var b=a;return a&&a.length>=3&&"["===a[0]&&"0"===a[1]&&"]"===a[2]&&(b=3===a.length?"":a.substring(3)),b}t=function(a){z(b,a);function b(b){var c=a.call(this,8e3)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,b,c,d){var e,g,i,j,k,l,m,n,o,q,r,s,t,u,v,w,x,y=a.useR1C1,z=a.row||0,A=a.column||0,B=c.length,D=c[d],F=D.ni,G=D.Nc,H=D.hi;if(0!==G&&6!==H)return!1;if(0===G&&0===H&&d0?(m=F.indexOf(":"),k=F.substring(1,m-1),l=F.substring(m+1,F.length-2)):(k=F,"'"===k.charAt(0)&&(k=k.substring(1,k.length-1)),0===H&&(l=c[d+2].ni,"'"===l.charAt(0)&&(l=l.substring(1,l.length-1))))),d++,j=!!k,k=U(k),k&&(g=F?a.getExternalSource("",k):f.BangSource,g=g||C(k),l=U(l),l&&(i=a.getExternalSource("",l),i=i||C(l),d+=2)),D=c[d],!D)return T(F);F=D.ni}if(n=d===B-1?p:c[d+1],V(c,D,d,y,!0)){if(o=E(D.Qb,y,z,A),!o.gj&&!j)return!1;if(D.hi=7,o.gj&&o.Vka){if(q=o.cj,r=o.dj,s=o.ej,t=o.fj,u=o.ELb,da.endRow()&&c+e>a.endColumn()}w=function(a){z(b,a);function b(){return a.call(this,13)||this}return b.prototype.tableName=function(){return this.lj.tableName()},Object.defineProperty(b.prototype,"baseTable",{get:function(){return this.lj},set:function(a){this.lj=a,this.source=a.source()},enumerable:!0,configurable:!0}),b.prototype.JUa=function(){this.vzb=this.lj.startColumn()},b.prototype.columnReferenceStart=function(){return this.oj+this.lj.startColumn()},b.prototype.columnReferenceEnd=function(){return this.pj+this.lj.startColumn()},b.prototype.referencePortions=function(){return this.qj},b.prototype.referenceColumnSpecifier=function(){return this.rj},b.prototype.getRange=function(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,q=this,r=q.lj;switch(q.JUa(),k=r.startRow(),l=r.endRow(),m=r.hasTotalsRow(),n=r.hasHeadersRow(),q.qj){case 3:case 16:d=n?k+1:k,g=m?l-1:l;break;case 2:if(n)d=k,g=k;else{if(!c)return p;d=k-1,g=k-1}break;case 8:if(m)d=l,g=l;else{if(!c)return p;d=l+1,g=l+1}break;case 1:d=a,g=a;break;case 6:d=k+(c&&!n?-1:0),g=m?l-1:l;break;case 12:d=n?k+1:k,g=l+(c&&!m?1:0);break;case 14:default:d=k+(c&&!n?-1:0),g=l+(c&&!m?1:0)}return e=q.columnReferenceStart(),h=q.columnReferenceEnd(),o=r.endColumn(),1===q.rj&&(h=o),e>o||h>o?(q._error=!0,p):gl?p:(i=g-d+1,j=h-e+1,f.qf(d,e,i,j))},b.prototype.offsetWhenInsertRemoveColumn=function(a,c,d){var e,g,h=this,i=h.vzb;return ah.pj+i?h:(c=d?c:-c,e=a-i,g=new b,g.baseTable=h.lj,g.pj=h.pj+c,g.oj=h.oj,a<=i+h.oj&&(g.oj+=c,g.oj=c.startRow()&&b>=c.startColumn()&&a<=c.endRow()&&b<=c.endColumn()},b.prototype.tzb=function(a,b,c){this.lj.wzb(a,b,c)},b}(f.Expression),b.xzb=w,x=function(a){z(b,a);function b(b){var c=a.call(this,7900)||this;return c.kj=b,c}return b.prototype.resolveToken=function(a,c,d,e){var f,g,h,i=d[e];if(0===i.Nc&&(0===i.hi||7===i.hi))if(f=i.ni,"]"===f.charAt(f.length-1))try{return g=new w,X(a,f.split(""),g),g}catch(a){}else if(h=a.getTableByName&&a.getTableByName(f))return b.create(h);return p},b.prototype.unparse=function(a,b,c,d){var e,g,h,i,j,k,l,m,n;return 13===c.type&&(e=c,a.YSa?(g=e.getRange(a.row,a.column,!0),h=f.uf(e.source,p,g.row,g.col,g.row+g.rowCount-1,g.col+g.colCount-1,!1,!1,!1,!1),J(a,b,h,d),!0):16===e.qj&&1===e.rj?(d.push(e.lj.tableName()),void(a.Eh&&d.push("[]"))):(j=d.length,k=a.source===e.lj.source()&&e.Kma(a.row,a.column),k&&!a.Eh||d.push(e.lj.tableName()),d.push("["),16!==e.qj&&(l=ja(e.qj,1!==e.rj,a.Eh),d.push(l)),1!==e.rj&&(1===e.qj&&!a.Eh||16===e.qj||d.push(", "),m=e.lj.getColumnName(e.oj),m?m=ca(m.split("")).join(""):i=!0,i||(4===e.rj?(n=e.lj.getColumnName(e.pj),n?(n=ca(n.split("")).join(""),d.push("[",m,"]:[",n,"]")):i=!0):1===e.qj&&!a.Eh&&!da(m)||16===e.qj?d.push(m):d.push("[",m,"]"))),i?(d.length=j,d.push("#REF!")):d.push("]"),!0))},b.create=function(a,b,c,d,e){void 0===b&&(b=u.NotSpecific),void 0===c&&(c=v.NotSpecific),void 0===d&&(d=0),void 0===e&&(e=a.endColumn()-a.startColumn());var f=new w;return f.baseTable=a,f.qj=b,f.oj=d,f.pj=e,f.rj=c,f},b}(f.TokenResolver),b.StructureReferenceResolver=x;function X(a,b,c){var d,e,f,g,h,i,j,k,l,m=c,n=0,o=b[n],p=ha(a,b,n,o),q=p.sj;for(q||ia(),m.baseTable=q,n=p.tj,n++,o=b[n],d=n;" "===o;)n++,o=b[n];for("@"!==o&&"["!==o&&(n=d,o=b[n]),e=1,f=!1,g=!1,h=b.length;0!==e&&n1||f)&&ia(),f=!0,m.qj=1,n++,o=b[n];" "===o;)n++,o=b[n];","===o&&ia()}else{for(k=n;"]"!==o&&"["!==o;)if("'"===o&&n++,","===o){for(n++,o=b[n],l=n;" "===o;)n++,o=b[n];if("["===o){n=l,o=",";break}}else n++,o=b[n];if(n>k&&((g||"["===o&&e>1)&&ia(),i=Z(m,b,n,o,e,k),n=i.tj,o=i.uj,e=i.wj,g=!0),"]"===o){if(e--,0===e)break;n>=b.length&&ia(),n++,o=b[n]}","===o&&(n++,o=b[n])}f||(m.qj=a.FLb?1:16),g||(m.oj=0,m.pj=m.lj.endColumn()-m.lj.startColumn(),m.rj=1)}function Y(a,b,c){return a.slice(b,c).join("")}function Z(a,b,c,d,e,f){var g,h,i,j,k,l,m=a,n=[],p="",q=!1,r=!1;if(e>1)q=!0,e--,n=b.slice(f,c),c++,d=b[c],":"===d&&(c++,d=b[c],r="["===d,h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj);else if("["===d){for(r=!0,g=c-1,d=b[g];" "===d;)g--,d=b[g];":"!==d&&ia(),n=b.slice(f,g),n=$(n),d=b[c],h=ea(b,c,d,e),p=h.xj,c=h.tj,d=h.uj,e=h.wj}else m.qj!==o&&16!==m.qj||(q=!0),i=b.slice(f,c),g=i.indexOf(":"),g>0?(n=i.slice(0,g),p=i.slice(g+1),"["!==p[0]&&ia()):n=i;if(j=aa(m,n,q),p?(k=aa(m,p,r),m.rj=4):(k=j,m.rj=2),j>k&&(l=j,j=k,k=l),m.oj=j,m.pj=k,c++,c=0&&" "===a[b];)b--;for(;b>=0&&" "!==a[b];)b--; return b>=0?a.slice(b+1,a.length-b-1):a}function _(a){for(var b=0,c=a.length,d=0;bd&&" "===a[b];)b++;return b>=d?a.slice(d,b+1):a}function aa(a,b,c){var d,e,f,g;if(b&&ba(b,c)){for(d=[],e=0,f=b.length;e1);)"'"===c&&b++,b++,c=a[b];return b<=e&&ia(),f=a.slice(e,b),d>1&&d--,g||(f=_(f)),{xj:f,tj:b,uj:c,wj:d}}y={"#all":14,"#data":3,"#headers":2,"#totals":8,"#this row":1};function fa(a){var b,c=f.getMapping()&&f.getMapping().tableFunctionsMapping;if(!i.isNullOrUndefined(c))for(b in c)if(c[b].toLowerCase()===a)return b.toLowerCase();return a}function ga(a,b,c,d){for(var e,f,g,h,i=14,j=b;"]"!==c;)"'"===c&&b++,b++,c=a[b];for(e=Y(a,j,b).toLowerCase().trim(),e=fa(e),f=!1,g=0;g=a.length)d--;else{for(c=a[b];" "===c;)b++,c=a[b];if(","===c){for(d<=1&&ia(),b++,c=a[b];" "===c;)b++,c=a[b];for("["===c&&(d++,b++,c=a[b]);" "===c;)b++,c=a[b]}d>1&&d--}return{vj:i,tj:b,uj:c,wj:d}}function ha(a,b,c,d){for(var e,f,g=0,h=b.length;"["!==d&&c0?(f=Y(b,0,g),e=a.getTableByName(f)):e=a.getTableByIndex(a.row,a.column),{sj:e,tj:c,uj:d}}function ia(){throw l().Exp_FormulaInvalid}function ja(a,b,c){var d=f.getMapping()&&f.getMapping().tableFunctionsMapping,e=f.sR().B2,g=d?d["#All"]:e.All.name,h=d?d["#This row"]:e.thisRow.name,i=d?d["#Headers"]:e.Headers.name,j=d?d["#Data"]:e.Data.name,k=d?d["#Totals"]:e.Totals.name;switch(a){case 1:return c?"["+h+"]":"@";case 2:return b?"["+i+"]":i;case 3:return b?"["+j+"]":j;case 8:return b?"["+k+"]":k;case 6:return"["+i+"], ["+j+"]";case 12:return"["+j+"], ["+k+"]";case 14:case 16:}return b?"["+g+"]":g}function ka(a,b){var c,d,e,g,h,i,j,k,l,m,n=0;for(a.unshift(new f.FormulaToken("=",1,0,0,0)),g=[],h=0,e=a.length-1;e>0;e--)a[e].mi===a[e-1].mi&&a[e].ni===a[e-1].ni||(g[h]=a[e],h++);for(g[h]=a[e],g.reverse(),i=[],j=0,k=0;k0&&(c=new f.FormulaToken(b.slice(g[k].mi+d,g[k+1].mi),7,g[k].mi+d),++j,i[j]=c);for(i[j]=g[k],d=la(i[j]),i.length>0&&b.length>i[j].mi+d&&(c=new f.FormulaToken(b.slice(i[j].mi+d,b.length),7,i[j].mi+d),i[j+1]=c),l=0;l=2&&a.type<=6);else if(1===a.type)h=a.getRange(e,g),!d.source||a.source&&a.source!==d.source||b.push(h),ma(c,a.source||d.source,h);else if(13===a.type)h=a.getRange(e,g),a.source===d.source&&h&&b.push(h),ma(c,a.source||d.source,h);else if(8===a.type)j=p,a.source?a.source.Cf()&&(j=new f.EvaluateContext(a.source,f.pf(e,g))):j=d,na(j.getName(a.value),b,c,j,e,g);else if(9===a.type)na(a.value,b,c,d,e,g),a.value2&&na(a.value2,b,c,d,e,g);else if(7===a.type)for(k=0;k0){for(r=0;r0?k.push({text:w,type:0,subType:7,canDrag:q,ranges:x,value:w,sheetRanges:y}):k.push({text:w,type:l.Nc,subType:l.hi,canDrag:q,ranges:x,value:w,sheetRanges:y})}}else k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}catch(a){k.push({text:l.ni,type:l.Nc,subType:l.hi,canDrag:!1,ranges:l.ranges,value:l.ni})}return k}function qa(a,b,c,d,e){var f,g,h,i,j,k,l=c[d];return l&&"function"!=typeof l&&0===l.Nc?(f=[],g=a.resolveToken(b,c,f,d)-1,h=f[0],i=h.type,1===i||13===i||33===i||8===i||5===i&&h.source?(j=c[g],k={mi:l.mi,li:j.li,Lf:h},e.push(k),g):d):d}},"./dist/plugins/sheetsCalc/sheetsCalc.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/plugins/sheetsCalc/calc.ns.js")),d(c("./dist/plugins/sheetsCalc/parser-sheets.js")),d(c("./dist/plugins/sheetsCalc/calc-spreadjs.js")),d(c("./dist/plugins/sheetsCalc/formulaOperatorAdjustor.js")),d(c("./dist/plugins/sheetsCalc/worksheet-formula.js")),c("./dist/plugins/sheetsCalc/workbook-formula.js")},"./dist/plugins/sheetsCalc/workbook-formula.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("Core"),e=c("Core"),f=c("Common"),g=c("@grapecity/js-calc"),h=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),i=c("./dist/plugins/sheetsCalc/calc-spreadjs.js"),j=h.SpreadSource,k=f.Common.u.Nb,l=new f.Common.ResourceManager(d.SR),m=l.getResource.bind(l),n=void 0,o=null,p=f.Common.j,q=p.Fa,r=d.Workbook.prototype,r.qv=function(a){var b=this,c=b.Wu;b.Wu=new g.CalcService,a&&c&&b.Wu.cloneFrom(c),b.yv=new j(b),b.zv=b.Wu.getGlobalSourceModel(b.yv)},r.addCustomFunction=function(a){this.Xu(a)},r.Xu=function(a){if(!(a&&a instanceof g.Functions.Function))throw Error(m().Exp_InvalidCustomFunction);this.Su[k(a.name)]=a},r.getCustomFunction=function(a){return a?this.Su[k(a)]:n},r.removeCustomFunction=function(a){a&&(delete this.Su[k(a)],this.iK())},r.clearCustomFunctions=function(){this.Su={}},r.addCustomName=function(a,b,c,d,e){this.Yu(this.Tu,a,b,c,d,!1,e)},r.H$a=function(a){return!this.Tu[k(a)]},r.isValidCustomName=function(a){return a&&d.Ul.G$a(a)&&this.H$a(a)},r.Yu=function(a,b,c,d,e,f,g){var h,j,l,n,p=this;if(!b||!c||!f&&!p.isValidCustomName(b))throw Error(m().Exp_InvalidCustomName);if(p.Wu){if(h=this.getActiveSheet(),j=h?h.yj():o,l=void 0,f)try{l=p.Wu.parse(j,c,d,e,!1,!1,!0)}catch(a){}else l=p.Wu.parse(j,c,d,e);a[k(b)]=new i.NameInfo(b,l,d,e,g),f||(n={},n[b]=b,this.Zu(n,!0))}},r.getCustomName=function(a){return a?this.Tu[k(a)]:n},r.cJb=function(a){return a?this.SHb[k(a)]:n},r.getCustomNames=function(){var a=[];return d.GC$.each(this.Tu,function(b,c){a.push(c)}),a},r.GLb=function(){var a=[];return d.GC$.each(this.SHb,function(b,c){a.push(c)}),a},r.removeCustomName=function(a){if(a){delete this.Tu[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.THb=function(a){if(a){delete this.SHb[k(a)];var b={};b[a]=a,this.Zu(b,!1)}},r.clearCustomNames=function(){var a=this.Tu;this.Tu={},this.Zu(a,!1)},r.HLb=function(){var a=this.SHb;this.SHb={},this.Zu(a,!1)},r.Zu=function(a,b){var c,d;if(a){c=this.zv;for(d in a)c&&c.updateNameCalc(d,b);this.iK()}},r.iK=function(){if(this.Wu&&!this.Wu.IsSuspended()){var a=this.getActiveSheet();a&&(a.suspendPaint(),this.Wu.recalculateAll(),a.resumePaint())}},r.getCalcService=function(){return this.Wu},r.Cf=function(){return this.Wu},r.suspendCalcService=function(a){this.Wu&&this.Wu.suspend(a)},r.resumeCalcService=function(a){this.Wu&&this.Wu.resume(a)},d.Workbook.$n("calc",{priority:1e3,init:function(){this.Su={},this.Tu={},this.SHb={}},toJson:function(a){var b,c,e,f,g,h,i,j=this,k=j.Su;d.GC$.isEmptyObject(k)||(a.customFunctions=k),b=[],c=[],e=j.getCustomNames(),f=j.GLb(),g=j.Wu,h=this.getActiveSheet(),i=h?h.yj():o,e&&g&&(d.GC$.each(e,function(a,c){var d,e,f=c.getName(),h=c.getRow(),j=c.getColumn(),k=c.getExpression(),l=c.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),b.push(e))}),d.GC$.each(f,function(a,b){var d,e,f=b.getName(),h=b.getRow(),j=b.getColumn(),k=b.getExpression(),l=b.getComment();k&&(d=g.unparse(i,k,h,j,!1,!0),e={name:f,formula:d,row:h,col:j},l&&(e.comment=l),c.push(e))}),b.length>0&&(a.names=b),c.length>0&&(a.formatStringNames=c))},fromJson:function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.Wu;if(y&&y.suspend(),x.clearCustomNames(),d=a.names)for(f=0;f0}function A(a){var b,c,d,e=[],f=[];for(b=0;b=u.getRowCount()||b<0||b>=u.getColumnCount())return void u.Os(0,o().Exp_IndexOutOfRange);i=a>=0?a:0,l=b>=0?b:0,d=d||(c&&u.Wu?u.Wu.parse(u.ft,c,i,l,!1,e,e):j),h&&(d.ensureSingle=!0),m=u.tables,3===f&&a>=0&&b>=0&&m&&!(n=m.Hma(a,b,1,1,c,d))||(q=u.Bj(),r=u.conditionalFormats,q&&(s=q.getFormula(a,b),t=u.ITa,q.setFormula(a,b,c,d,e,k,t.dUa()),r&&r.Nm(),g||u.Bq("formula",a,b,f,s,c)),u.t4&&u.t4(a,b,1,1,f),u.$p())}},r.setArrayFormula=function(a,b,c,d,e){this.bv(a,b,c,d,e,!1)},r.bv=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,p;if(void 0===g&&(g=3),h=this,1!==g&&2!==g){if(a<0||a+c>h.getRowCount()||b<0||b+d>h.getColumnCount())return void h.Os(0,o().Exp_IndexOutOfRange);if(h.ITa.MTa(a,b,c,d))return void h.Os(0,o().Exp_ArrayFromulaSpan);if(i=h.tables,!(3===g&&a>=0&&b>=0&&i)||(j=i.Hma(a,b,c,d,e))){if(k=h.Bj(),l=h.conditionalFormats,k&&(h.suspendEvent(),k.setArrayFormula(a,b,c,d,e,f,h.ITa.dUa()),h.resumeEvent(),l&&l.Nm(),h.jm<1)){for(m=[],n=a;n0){for(l=0;l=c?d:0;else if(!f&&e)u+=u>=c?d:0;else if(f){if(t>=c+d)t-=d;else if(t>=c)return N}else if(u>=c+d)u-=d;else if(u>=c)return N;if(t!==v||u!==w)return g.rf(M,j,t,u,h.rowRelative,h.columnRelative)}}else if(1===h.type){if(i=h.source||a&&a.yj(),x=h.row,y=h.column,z=h.endRow,A=h.endColumn,B=h.rowRelative,D=h.columnRelative,E=h.endRowRelative,F=h.endColumnRelative,G=x,H=y,I=z,J=A,i&&i===M){if(f&&e)x+=!B&&x>=c?d:0,z+=!E&&z>=c?d:0;else if(!f&&e)y+=!D&&y>=c?d:0,A+=!F&&A>=c?d:0;else if(f&&!e){if(!B&&x>=c&&!E&&z=c+d)x-=d;else if(xc&&(x=c)}if(!E)if(z>=c+d)z-=d;else{if(B)return N;z=c&&!F&&A=c+d)y-=d;else if(yc&&(y=c)}if(!F)if(A>=c+d)A-=d;else{if(D)return N;A0&&(a.names=c)),g=b&&b.ignoreFormula,h=i.et,h&&!g&&h.toJSON(a)},fromJson:function(a,b,c,d){var e=this;e.clearCustomFunctions(),e.clearCustomNames(),d&&(e.nameFunctionsFromJSON(a,b,c),e.formulaFromJSON(a,b,c))},setName:function(a){var b,c,d;E(this),b=this.Bj(),c=w(b),d=c.lh.asyncManager,d.changeSourceName(a.oldName,a.newName)},beforeSetName:function(){this.uja&&(this.parent||this).tja()}})},"./dist/plugins/slicer/slicer-actions.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j=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("Core"),e=d.Commands.ActionBase;function k(a){if(a.canUndo()){var b=a.kj,c=d.Commands.bWa(b.name()),e=a.VQ[c];return a.Lz(b,!0),b.ITa.undo(e),a.Mz(b,!0),!0}return!1}f=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicerData},b.prototype.execute=function(){var a,b,c=this,e=c.VQ;return!!c.canExecute()&&(a=c.kj,a.ITa.startTransaction(),c.Lz(a,!0),e.slicerData.doFilter(e.columnName,{exclusiveRowIndexes:e.newValue}),c.Mz(a,!0),b=d.Commands.bWa(a.name()),c.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicerData},b.prototype.undo=function(){return k(this)},b}(e),g=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicerData},b.prototype.execute=function(){var a,b,c=this,e=c.VQ;return!!c.canExecute()&&(a=c.kj,a.ITa.startTransaction(),c.Lz(a,!0),e.slicerData.doUnfilter(e.columnName),c.Mz(a,!0),b=d.Commands.bWa(a.name()),c.VQ[b]=a.ITa.endTransaction(),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicerData},b.prototype.undo=function(){return k(this)},b}(e),h=function(a){j(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){return!!this.VQ.slicer},b.prototype.execute=function(){var a,b=this,c=b.VQ;return!!b.canExecute()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.newValue),b.Mz(a,!0),!0)},b.prototype.canUndo=function(){return!!this.VQ.slicer},b.prototype.undo=function(){var a,b=this,c=b.VQ;return!!b.canUndo()&&(a=b.kj,b.Lz(a,!0),c.slicer[c.propertyName](c.oldValue),b.Mz(a,!0),!0)},b}(e),i=d.Commands.h4,d.Commands.filterSlicer={canUndo:!0,execute:function(a,b,c){return i(a,f,b,c)}},d.Commands.unfilterSlicer={canUndo:!0,execute:function(a,b,c){return i(a,g,b,c)}},d.Commands.changeSlicerProperty={canUndo:!0,execute:function(a,b,c){return i(a,h,b,c)}},d.Commands.unfilterSlicerByKey={canUndo:!1,execute:function(a,b){var c,e,f,g=d.Commands.bT(a,b),h=g.slicers.UX();if(1===h.length&&(c=h[0],e=c.YX()))return f=e.getFilteredIndexes(c.columnName()),g.wu().execute({cmd:"unfilterSlicer",sheetName:g.name(),slicerData:e,columnName:c.columnName(),value:f})}}},"./dist/plugins/slicer/slicer.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/plugins/slicer/slicer.ns.js")),c("./dist/plugins/slicer/slicer-actions.js"),d(c("./dist/plugins/slicer/tableSlicer.js"))},"./dist/plugins/slicer/slicer.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/slicer/slicer.res.en.js");b.SR={en:d}},"./dist/plugins/slicer/slicer.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Blank="(blank)",b.Exp_SlicerNameInvalid="The slicer name is not valid.",b.Exp_SlicerNameExist="The slicer name is already in use; please enter a unique name."},"./dist/plugins/slicer/tableSlicer.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,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb=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)}}();for(Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("FloatingObject"),g=c("Tables"),h=c("ConditionalFormatting"),i=c("./dist/plugins/slicer/slicer.ns.js"),j=new e.Common.ResourceManager(i.SR),k=j.getResource.bind(j),l=e.Common.D,m=e.Common.k,n=d.Ul.Nl,o=d.Ul.Pl,p=d.Ul.Ol,q=m.ac,r=d.Ul.hZa,s=d.GC$.isArray,t=d.GC$.extend,u=document,v=void 0,w=null,x="normal 11pt calibri",y=parseFloat,z=e.Slicers.GeneralSlicerData,function(a){a[a.CONTAINER=0]="CONTAINER",a[a.H_SPACE=1]="H_SPACE",a[a.H_CAPTION=2]="H_CAPTION",a[a.H_SPLITLINE=3]="H_SPLITLINE",a[a.H_CLEARFILTER=4]="H_CLEARFILTER", a[a.B_ITEM=5]="B_ITEM",a[a.B_ITEMSPACER=6]="B_ITEMSPACER",a[a.B_TAIL=7]="B_TAIL",a[a.B_SCROLLBAR=8]="B_SCROLLBAR"}(A||(A={})),function(a){a[a.HOVERED=1]="HOVERED",a[a.SELECTED=2]="SELECTED",a[a.UNSELECTED=4]="UNSELECTED",a[a.HASDATA=8]="HASDATA",a[a.NODATA=16]="NODATA"}(B||(B={})),function(a){a[a.NORMAL=0]="NORMAL",a[a.ACTIVE=1]="ACTIVE",a[a.HOVERED=2]="HOVERED"}(C||(C={})),D={ILb:"Style",JLb:"Color",KLb:"Width",LLb:"border",MLb:"WithDataStyle",NLb:"WithNoDataStyle",OLb:"electedItem",PLb:"hovered",QLb:"top",RLb:"gc-slicer-",SLb:"container",TLb:"header",ULb:"clearfilter",VLb:"body",WLb:"itemscontainer",XLb:"item"},E="name",F="style",G="light",H="dark",I="white",J="black",K="solid",L="color",M="background-color",N="width",O="height",P="font",Q="setBorders",R="back"+D.JLb,S="fore"+D.JLb,T=D.LLb+"Width",U=D.LLb+D.ILb,V=D.LLb+D.JLb,W=D.LLb+"Left",X=D.LLb+"Top",Y=D.LLb+"Right",Z=D.LLb+"Bottom",$="textDecoration",_="wholeSlicer"+D.ILb,aa="header"+D.ILb,ba="s"+D.OLb+D.MLb,ca="s"+D.OLb+D.NLb,da="unS"+D.OLb+D.MLb,ea="unS"+D.OLb+D.NLb,fa=D.PLb+"S"+D.OLb+D.MLb,ga=D.PLb+"S"+D.OLb+D.NLb,ha=D.PLb+"UnS"+D.OLb+D.MLb,ia=D.PLb+"UnS"+D.OLb+D.NLb,ja="undoFilter",ka="undoAdd",la="undoRemove",ma="undoUpdateTableSlicer",na="div",oa="px",pa="default",qa="cursor",ra="position",sa="absolute",ta="padding",ua="margin-"+D.QLb,va="left",wa="right",xa="text-align",ya="overflow",za="hidden",Aa="auto",Ba="text-overflow",Ca="ellipsis",Da="white-space",Ea="nowrap",Fa="unselectable",Ga="on",Ha="font-weight",Ia="font-size",Ja="border-radius",Ka="box-sizing",La="content-box",Ma="button",Na="\u2717",Oa="mark",Pa="itemValue",Qa="Accent ",Ra="Slicer"+D.ILb,Sa="#999999",Ta="#828282",Ua="#CCCCCC",Va=D.RLb+D.SLb,Wa=D.RLb+D.TLb,Xa=D.RLb+"header-borderDiv",Ya=D.RLb+"caption",Za=D.RLb+D.ULb,$a=D.RLb+D.VLb,_a=D.RLb+"table",ab=D.RLb+"tr",bb=D.RLb+"td1",cb=D.RLb+"td2",db=D.RLb+D.WLb,eb=D.RLb+D.XLb,fb="gc-no-user-select",gb=function(){function a(b,c,d,e,f,g,h,i){for(var j=0,k=q(a.properties);j=0?(d=$b(),d.fromJSON(e),c[a](d,!1)):c[a](e,!1))})}},a.prototype.toJSON=function(){var b=this,c={};return a.properties.forEach(function(a){var d=b[a]();b[a].isDefault(d)||(c[a]=d&&d.toJSON?d.toJSON():d)}),c},a.properties=[R,S,P,W,X,Y,Z,$],a}(),b.SlicerStyleInfo=gb,hb=0,ib=q(gb.properties);hb=0:"string"===c})},hb=0;hb-1&&q(a)===c&&(b=parseInt(a[c-1],10)),a.indexOf(Ra+"Dark")>-1&&q(a)===d&&(b=parseInt(a[d-1],10)),b>=1&&b<=6}for(lb=function(){function a(){var a=this;a[E]("",!1),a[_](_b(),!1)}return a.prototype.fromJSON=function(b){var c,e,f,g;if(b&&!d.GC$.isEmptyObject(b))return c=this,e=b.name,p(e)&&(c.name(e),ac(e))?(f=e.toLocaleLowerCase().replace("slicerstyle","").replace(" ",""),g=Zb(f),void a.properties.forEach(function(a){c[a](g[a](),!1)})):void a.properties.forEach(function(a){var d,e=b[a];a!==E&&p(e)&&(d=Zb(),d.fromJSON(e),c[a](d,!1))})},a.prototype.toJSON=function(){var a,b,c,e=this;a=ac(e.name())?{name:e.name()}:e.toJSONInternal(),b={};for(c in a)a[c]===w||a[c]===v||d.GC$.isEmptyObject(a[c])||(b[c]=a[c]);return b},a.prototype.toJSONInternal=function(){var b,c,d,e=this,f={},g="toJSON";for(f[E]=e.name(),b=1,c=q(a.properties);b0)||b[W]&&0!==b[W][T]||b[X]&&0!==b[X][T]||b[Y]&&0!==b[Y][T]))}function oc(a){var b,c,e,f,g,h,i,j,k;return a?(b=ic(a[_],a[aa]),b&&b[P]?(c=b[P],e=1,f=d.To.Ko,g=d.To.Jo,h=f(g(x)).fontSize,i=f(g(c)).fontSize,h&&i&&(j=y(h),k=y(i),isNaN(k)||(e=k/j)),e):1):1}function pc(a){var b,c,d,e,f,g=0,h=0;return a&&(b=a[F],c=b[W+D.KLb],d=b[X+D.KLb],e=b[Y+D.KLb],f=b[Z+D.KLb],c&&(g+=y(c)),d&&(h+=y(d)),e&&(g+=y(e)),f&&(h+=y(f))),{widthOffset:g,heightOffset:h}}function qc(a){var b,c,d=[];if(a)for(c=0;c=0&&a.Bw(b,c))}),b}function Dc(a){var b=a.slicerData;a.data=b.getData(a.columnName),a.exclusiveDatas=b.getExclusiveData(a.columnName),a.oX=qc(a.data),a.gX=qc(a.exclusiveDatas),a.fX=Bc(a),Kc(a),Hc(a)}function Ec(a,b){var c,e=a.style(),f=a.xo;f&&(b!==v&&b!==a.zoomFactor()&&(a.zoomFactor(b),gc(a,e)),d.GC$(f).css(ta,6*b),Lc(a,D.SLb),Fc(a),c=a.showHeader()?(a.MW+a.XW-a.PW)*oc(e)*b:0,d.GC$(a.YW).css(ua,c),Gc(a),Kc(a))}function Fc(a){var b,c,e,f,g,h,i,j,k,l=a.zoomFactor(),m=a.KW,n=a.YW,o=a._caption,p=a.WW,r=a.style();a.showHeader()?(a.xo.firstChild!==m&&(d.GC$(m).insertBefore(n),d.GC$(n).css(ua,(a.MW+a.XW)*oc(r)*l)),d.GC$(m).css(O,a.MW*oc(r)*l),b=a.PW*l,hc(a.LW,[va,wa],[b,b]),o.innerHTML!==a.captionName()&&d.GC$(o).text(a.captionName()),c=a.QW*oc(r)*l,e=wc(a)*l,hc(o,[D.QLb,N,Ha],[c,e,"bold"]),f=a.pX,g=f&&q(f)>0?1:0,Vc(a,g),h=a.RW*l,i=h,j=a.TW*oc(r)*l,k=a.UW*l,hc(p,[N,O,D.QLb,wa],[h,i,j,k]),Lc(a,D.TLb)):d.GC$(m).remove()}function Gc(a){var b,c=a.zoomFactor(),d=xc(a);a.dX=d,b=yc(a),a.eX=b,hc(a.cX,[N,O,Ia],[b*c,d*c,a.VW*c]),Hc(a)}function Hc(a){var b,c,e,f,g,h,i,j,k=a.fX;if(k){for(b=a._items,b&&q(b)>0&&d.GC$(b).remove(),a._items=[],b=a._items,a.NW={},c=Math.min(Ac(a),q(k)),e=a.iX()?a.nX.value()*a.columnCount():0,f=Math.min(e+c,q(k)),g=e;g=q(i)&&(m=$c(a,D.XLb,q(i)-1),o=m&&d=q(B))return w;if(m=$c(a,D.WLb),!m)return w;n=a.columnCount(),o=a.hX,g=(m.width-(n-2)*o*u)/n,h=a.itemHeight()*u+2*a.lX,e=m.x+c%n*(g+o*u),f=m.y+Math.floor(c/n)*(h+o*u)}return new d.Rect(e,f,g,h)}function _c(a){return a>0}rb=function(){function a(a,b,c){var d=this;d.name(a,!1),d.xo=w,d.PW=6,d.EX=1,d.VW=14,d.KW=w,d.MW=27,d.XW=5,d._caption=w,d.WW=w,d.RW=28,d.SW=25,d.TW=3,d.UW=0,d.AX=!1,d.QW=3,d.YW=w,d.ZW=w,d.$W=w,d._W=w,d.aX=w,d.cX=w,d.eX=0,d.dX=0,d.bX=w,d.FX=2,d._items=[],d.NW={},d.lX=1,d.kX=1,d.tX=6,d.hX=2,d.jX=17,d.sX=0,d.zX=I,d.DX="#F9E578",d.CX="red",d.BX="#B0ADB0",d.GX=!1,d.HX=!1,d.vX=[],d.wX=[],d.xX=0,d.fX=[],d.pX=[],d.rX=[],d.gX=[],d.oX=[],d.slicerData=b,d.columnName=c,d.data=b.getData(c),d.exclusiveDatas=b.getExclusiveData(c),d.slicerData.attachListener(d),d.IX()}return a.getDefaultStyle=function(){var a=function(a,b,c,d,e,f,g,h){var i={};return i[R]=a,i[S]=b,i[P]=c,i[W]=d,i[X]=e,i[Y]=f,i[Z]=g,i[$]=h,i},b=function(a,b,c){var d={};return d[T]=a,d[U]=b,d[V]=c,d},c=b(1,K,"#808080"),d=b(0,"",""),e=b(1,K,"#999999"),f=b(1,K,"#CCCCCC"),g=b(1,K,"#E0E0E0"),h=a("#F9E36F",J,x,e,e,e,e),i={};return i[_]=a(I,J,x,c,c,c,c),i[aa]=a(I,J,"bold 11pt calibri",d,d,d,b(1,K,"#A6A6A6")),i[ba]=a("#BFBFBF",J,x,e,e,e,e),i[ca]=a("#D9D9D9",J,x,f,f,f,f),i[da]=a(I,J,x,f,f,f,f),i[ea]=a(I,"#959595",x,g,g,g,g),i[fa]=h,i[ga]=h,i[ha]=h,i[ia]=h,i},a.prototype.IX=function(){var a=this;a.oX=qc(a.data),a.gX=qc(a.exclusiveDatas),a.xo=rc(a),a.captionName(a.columnName,!1),Mc(a),a.onFiltered(),gc(a,a.style()),Ec(a)},a.prototype.getDOMElement=function(){return this.xo},a.prototype.mX=function(a,b){var c,d,f=[];if(0!==b){for(c=e.Slicers.jf.quickSort(a),d=0;da.dX},a.prototype.Bw=function(a,b){this.JX(a,b)},a.prototype.JX=function(a,b){var c=this,d=b.newValue;d!==c.sX&&d<=c.nX.cw()&&(c.sX=d,Kc(c),Hc(c))},a.prototype.onDataChanged=function(){Dc(this)},a.prototype.onRowsChanged=function(){Dc(this)},a.prototype.onColumnNameChanged=function(a,b){var c=this;c.columnName===a&&c._caption&&(c.columnName=b,c.captionName(b,!1),d.GC$(c._caption).text(b))},a.prototype.onColumnRemoved=function(a){var b=this;a===b.columnName&&(b.slicerData.doUnfilter(a),Nc(b),d.GC$(b.xo).remove(),b.xo=w)},a.prototype.onFiltered=function(){var a=this,b=a.slicerData,c=a.columnName;a.fX=Bc(a),a.rX=b.getFilteredOutIndexes(c,2),a.pX=b.getFilteredOutIndexes(c,1),Ec(a)},a.prototype.xmb=function(a){var b,c=Zc(this,a);return!!c&&(b=c.mark,5===b||6===b||8===b||4===b)},a.prototype.AD=function(a){var b=this,c=Zc(b,a);c&&(8===c[Oa]&&(b.HX=!0),5===c[Oa]&&(b.wX=[],b.GX=!0,a.ctrlKey?Oc(b,c):a.shiftKey?Pc(b,c):Qc(b,c)),Tc(b,b.vX),(5===c[Oa]||6===c[Oa]||8===c[Oa]||4===c[Oa]&&b.AX)&&a.stopPropagation())},a.prototype.CD=function(a){var b,c,d,e=this,f=Zc(e,a);f&&(b=e.slicerData,c=e.vX,d=!1,4===f[Oa]?e.AX&&(b.doUnfilter(e.columnName),Vc(e,0),d=!0):c&&q(c)>0&&!e.yX&&!e.KX&&(b.doFilter(e.columnName,{exclusiveRowIndexes:e.wX}),d=!0),e.GX=!1,e.HX=!1,d&&(e.vX=[],e.wX=[]))},a.prototype.BD=function(a){var b,c,d,e,f,g,h,i,j,k,l,n,o,p=this,r=p.qX,s=r?new ub(r[Oa],r[Pa]):w,t=Zc(p,a),u=p.gX,v=p.wX;if(t&&(!s||s[Oa]!==t[Oa]||5===s[Oa]&&s[Pa]!==t[Pa])){if(!p.GX)return p.qX=t,Wc(p,s),void Xc(p,t);if(5===t[Oa])if(b=u.indexOf(t[Pa]),c=p.rX,d=void 0,e=void 0,f=void 0,m.Bb(v,b)){for(g=p.fX,h=g.indexOf(u[p.xX]),i=g.indexOf(t[Pa]),j=Math.min(h,i),k=Math.max(h,i),l=[],n=q(v),d=0;dk||e0&&(c.doFilter(b.columnName,{exclusiveRowIndexes:b.wX}),b.vX=[],b.wX=[])},a.prototype.onPropertyChanged=function(a,b,c){var d,e=this;e.slicerData.OW&&(d=e.slicerData.OW(),d.ITa.xVa(e,a,c))},a}(),b.ItemSlicer=rb;function ad(a){return function(b,c){Ec(this),this.onPropertyChanged(a,b,c)}}function bd(a){return function(b,c){var d=this;d.fX=Bc(d),Ec(d),d.onPropertyChanged(a,b,c)}}function cd(a,b,c,e){return c||(c=ad(a)),d.Ul.Pl(a,b,c,e)}for(sb=[[E],[N,180],[O,210],["captionName",""],["columnCount",1,w,_c],["itemHeight",21,w,_c],["showHeader",!0],["sortState",1,bd("sortState")],["showNoDataItems",!0,bd("showNoDataItems")],["showNoDataItemsInLast",!0,bd("showNoDataItemsInLast")],["visuallyNoDataItems",!0,bd("visuallyNoDataItems")],[F,rb.getDefaultStyle(),function(a,b){gc(this,a),Ec(this),this.onPropertyChanged("visuallyNoDataItems",a,b)}],["zoomFactor",1,w,_c],["isLocked"],["disableResizingAndMoving"]],hb=0,tb=q(sb);hb0&&!p.yX&&!p.KX&&(j=c.getFilteredIndexes(p.columnName),k=e.concat(),h=r.wu().execute({cmd:"filterSlicer",sheetName:r.name(),slicerData:c,columnName:p.columnName,oldValue:j,newValue:k}),g=!0),l=qd(s),m=0,n=q(l);m0&&(b=q(g.getExclusiveData(f.columnName)),q(i)===b?(c=g.getFilteredIndexes(f.columnName),h.wu().execute({cmd:"unfilterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,value:c})):(d=g.getFilteredIndexes(f.columnName),e=i.concat(),h.wu().execute({cmd:"filterSlicer",sheetName:h.name(),slicerData:g,columnName:f.columnName,oldValue:d,newValue:e})),f.vX=[],f.wX=[])},b}(rb),wb.prototype.isSelected=o("isSelected",!1),wb.prototype.sheet=o("sheet"),wb.prototype.slicer=o("slicer");function jd(a,b){var c,d,e=a.VX;if(b){for(c=b.getTable(),d=0;d0){for(c=0;c0&&(a.slicers=c))},preProcessMouseWheel:function(a){var b=this.slicers;b&&b.W3(a.e)&&(a.r=!0)},onGroupChanged:function(a){this.slicers.tTa(a.start,a.end,a.isRow)}},d.Worksheet.$n("slicer",Vb),Wb=function(a){var b="unfilterSlicerByKey",c="filterSlicer",e="unfilterSlicer",f="changeSlicerProperty";a.register(b,d.Commands[b],67,!1,!1,!0,!1),a.register(c,d.Commands[c]),a.register(e,d.Commands[e]),a.register(f,d.Commands[f])},Xb={init:function(){Wb(this.commandManager())},fromJson:function(a,b,c){var d,e,f,g,h,i,j=c&&c.ignoreStyle;if(!j)for(d=this,e=0,f=d.getSheetCount();e=0;b--)if(c=a[b],d=c.slicerItem,e=c.name,f=c.value,e===ja)g=f.columnName,h=f.oldValue,d.doFilter(g,{exclusiveRowIndexes:h});else if(e===ka)d.vV(f);else if(e===la){if(!f)return;d.Cz(f),i=f.ZX.MX,i&&(j=i.indexOf(f),j>=0&&i.splice(j,1))}else if(e===ma){if(!f)return;this.kj.t4(f.row,f.col,f.rowCount,f.colCount,f.sheetArea)}else d[e](f)}}),d.lUa.$n("SLICER_PROPERTYCHANGE",{priority:5500,undo:function(a){var b=a.EUa;b&&this.yVa(b)}})},"./dist/plugins/sparkline/functions-sparkline.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=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("@grapecity/js-calc"),e=c("Core"),f=c("Common"),g=c("./dist/plugins/sparkline/sparkline-wrapper.js"),h=d.Convert.Fh,i=d.Convert.Ca,j=d.Functions&&d.Functions.Function,k=d.Functions&&d.Functions.bi,l=f.Common.j.Fa,m=e.GC$,n=m.inherit,o=m.extend,p=f.Sparklines.SparklineRender,q=f.Sparklines.SparklineExRenders,r=null,s=isNaN,t=parseFloat,u=NaN,v="PIESPARKLINE",w="AREASPARKLINE",x="SCATTERSPARKLINE",y="BULLETSPARKLINE",z="SPREADSPARKLINE",A="STACKEDSPARKLINE",B="HBARSPARKLINE",C="VBARSPARKLINE",D="VARISPARKLINE",E="BOXPLOTSPARKLINE",F="CASCADESPARKLINE",G="PARETOSPARKLINE",H="MONTHSPARKLINE",I="YEARSPARKLINE",J="LINESPARKLINE",K="COLUMNSPARKLINE",L="WINLOSSSPARKLINE";function fa(a){return 0===a}function ga(a){return 0===a||2===a}function ha(a,b){var c,d,e,f,g,j,k,l,m,n,o=[];if(h(a))for(c=0,d=a.getRangeCount();cb))for(d=a.getRowCount(b),e=a.getColumnCount(b),f=0;f0&&(e[k]=c[f][0])));return c.length>0?{year:l,month:m,values:d,colors:e}:{year:l,month:m,values:d,emptyColor:b,startColor:a[4],middleColor:a[5],endColor:a[6]}},a.acceptsReference=function(a){return 2===a||3===a},a},paint:q[H]}),_=function(a){ea(b,a);function b(){return a.call(this)||this}return b.daysOfMonth=function(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}},b.dayInYear=function(a){var c,d=a.getFullYear(),e=a.getMonth(),f=a.getDate();for(c=1;c0&&(e[k]=c[f][0])));return c.length>0?{year:l,values:d,colors:e}:{year:l,values:d,emptyColor:b,startColor:a[3],middleColor:a[4],endColor:a[5]}},a.acceptsReference=function(a){return 1===a||2===a},a},paint:q[I]});function la(a,b){function c(a){var b,c,d,e,f,g={},h=!1,i=!0,j="",k="";if(a){for(a=a.substr(1,a.length-2),b=0,c=a.length;b0)){f=d(u),i=u.getSource().getSheet().name(),j=a[1],k=a[2],m=void 0,n=void 0,o=void 0,h(k)&&(o=k.getSource().getSheet().name(),e=k.getRangeCount(),e>0&&(m=d(k),n=a[3])),p=c(a[4]||"{}"),q={ac:"axisColor",fmc:"firstMarkerColor",hmc:"highMarkerColor",lastmc:"lastMarkerColor",lowmc:"lowMarkerColor",mc:"markersColor",nc:"negativeColor",sc:"seriesColor",deca:"displayEmptyCellsAs",rtl:"rightToLeft",dh:"displayHidden",dxa:"displayXAxis",sf:"showFirst",sh:"showHigh",slast:"showLast",slow:"showLow",sn:"showNegative",sm:"showMarkers",mmax:"manualMax",mmin:"manualMin",maxat:"maxAxisType",minat:"minAxisType",lw:"lineWeight"};for(r in q)q.hasOwnProperty(r)&&p.hasOwnProperty(r)&&(p[q[r]]=p[r]);return s=new g.SparklineSetting(p),t=s.options,1===t.maxAxisType&&(t.maxAxisType=0),1===t.minAxisType&&(t.minAxisType=0),{data:f,dataSheetName:i,dataOrientation:j,dateAxisData:m,dateAxisDataSheetName:o,dateAxisOrientation:n,sparklineType:b,displayDateAxis:m&&!l(n),setting:s,values:ia(u,0),dateValues:ia(k,0)}}},f.acceptsReference=ga,f}function ma(a,b,c,d,f,h,i){var j,k,l=g.Sparkline.cT,m=i.sheet,n=m.parent.getSheetFromName(b.dataSheetName),o=m.parent.getSheetFromName(b.dateAxisDataSheetName),q=b.setting;q&&q.options||(q=new g.SparklineSetting(q)),j=q.options.displayHidden,k={sparklineType:b.sparklineType,displayDateAxis:b.displayDateAxis,zoomFactor:i.zoomFactor,values:l(b.values,n||m,j,b.data,b.dataOrientation),dateValues:l(b.dateValues,o||m,j,b.dateAxisData,b.dateAxisOrientation,!0),settings:q,getColor:function(a){if(m&&a){var b=e.Rm.Om(m,a);if(b)return b}return a}},(new p).paint(a,k,c,d,f,h)}aa=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.LineSparkline=aa,o(aa.prototype,{createFunction:function(){return la(J,0)},paint:ma}),ba=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.ColumnSparkline=ba,o(ba.prototype,{createFunction:function(){return la(K,1)},paint:ma}),ca=function(a){ea(b,a);function b(){return a.call(this)||this}return b}(N),b.WinlossSparkline=ca,o(ca.prototype,{createFunction:function(){return la(L,2)},paint:ma}),da={},b.w_a=da;function na(a){a&&(da[a.name()]=a)}j&&(na(new O),na(new P),na(new Q),na(new R),na(new S),na(new T),na(new U),na(new V),na(new W),na(new X),na(new Y),na(new Z),na(new $),na(new _),na(new aa),na(new ba),na(new ca)),o(e.Workbook.prototype,{addSparklineEx:function(a){this.dT||(this.dT={});var b=this.dT;a&&(b[a.name()]=a)},getSparklineEx:function(a){var b,c=da[a];return c?c:(b=this.dT,b&&b[a])},removeSparklineEx:function(a){var b=this.dT;b&&(b[a]=void 0)}}),e.Workbook.$n("sparklineEx",{toJson:function(a){var b,c,d,e=this.dT,f=[];if(e){for(b in e)e.hasOwnProperty(b)&&(c=e[b],d=c.toJSON(),d&&d.typeName&&f.push(d));f.length>0&&(a.sparklineExs=f)}},fromJson:function(a){var b,c,d,f,g=a.sparklineExs;if(g)for(b=0;b=0;b--)this.IUa(a[b])},MUa:function(a,b){this.ZA.rI(a,b)},NUa:function(a,b){this.ZA.GR(a,b)},OUa:function(a,b){this.ZA.tI(a,b)},PUa:function(a,b){this.ZA.HR(a,b)},QUa:function(a,b,c,d){this.ZA.clear(a,b,c,d)},wZa:function(){var a=this.zTa;return a?(a.xZa||(a.xZa=[]),a.xZa):q}}),d.lUa.$n("sparkline",{init:function(){var a=this.kj;this.ZA=new w(a)},undo:function(a){var b,c,d=a.GUa;d&&this.LUa(d),b=this.kj,c=a.xZa,c&&c.forEach(function(a){var c=b.parent.getSheetFromName(a.sheetName).ITa;c.undo(a.changes)})}}),u={init:function(){this.ZA=this.ITa.ZA},dispose:function(a){if(a.clearCache!==!1){var b=this;b.ZA&&(b.ZA.kj=q,b.ZA.evaluator=q,b.ZA=q),b.ITa&&(b.ITa.ZA=q)}},onLayoutChanged:function(a){var b,c=a.changeType,d=a.row,e=a.rowCount,f=a.col,g=a.colCount,h=this.ITa;"addRows"===c?h.MUa(d,e):"deleteRows"===c?h.NUa(d,e):"addColumns"===c?h.OUa(f,g):"deleteColumns"===c?h.PUa(f,g):"clear"===c&&(b=a.type,3===a.sheetArea&&16===(16&b)&&h.QUa(d,f,e,g))},toJson:function(a,b){var c=b&&b.ignoreStyle;c||(a.sparklineGroups=this.ZA.toJSON())},fromJson:function(a,b,c){var d=c&&c.ignoreStyle,e=this,f=e.ZA,g=a.sparklineGroupManager,h=b?g&&g.groups:a.sparklineGroups;h&&!d&&f.RUa(h,b)},setName:function(a){var b=a.oldName,c=a.newName;this.ZA.jOa(b,c)}},d.Worksheet.$n("sparkline",u);function H(a,b){var c=g.formulaToRanges(a,b,0,0),d=c[0],e=d&&d.ranges&&d.ranges[0];return e?{range:e,sheetName:d.sheetName}:q}v={getSparkline:function(a,b){return this.ZA?this.ZA.KUa(a,b):q},setSparkline:function(a,b,c,d,e,f,g,h){var i,k,l,m,n,o,p=this,r=p.ZA;if(!r)return q;if("string"==typeof c){if(k=H(p,c),!k)return q;c=k.range,i=k.sheetName}if(l=new G(a,b,c,d,e,f),i&&i!==p.name()&&l.dataSheetName(i),g&&!j(h)){if(m=void 0,"string"==typeof g){if(n=H(p,g),!n)return q;g=n.range,m=n.sheetName}l.dateAxisData(g),m&&m!==p.name()&&l.dateAxisDataSheetName(m),l.dateAxisOrientation(h),l.group().displayDateAxis=!0}return o=p.getSparkline(a,b),p.removeSparkline(a,b),I.call(p,a,b,o,l),p.$p(),l},YLb:function(a,b,c){var d=this,e=d.getSparkline(a,b);I.call(this,a,b,e,c)},removeSparkline:function(a,b){var c,d,e,f=this,g=f.ZA;g&&(c=f.getSparkline(a,b),d={row:a,col:b,sparkline:c},f.ITa.FUa(0,d),c&&(e=c.group(),e.remove(c),e.count()<=0&&g.remove(e),I.call(f,a,b,c,q)),f.$p())},groupSparkline:function(a){var b,c,d,e,f,g,h=this,i=h.ZA;if(!i)return q;for(b=q,c=[],d=h.ITa.zTa!==r,e=0;e=0&&c.splice(d,1)))},a.prototype.sZa=function(a){var b,c,d=this.kj,e=a.dateAxisDataSheetName();e&&e!==d.name()&&(b=d.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,c.indexOf(a)<0&&c.push(a)))},a.prototype.uZa=function(a){var b,c,d,e=a.dateAxisDataSheetName();e&&(b=this.kj.parent.getSheetFromName(e),b&&(c=b.ZA.rZa,d=c.indexOf(a),d>=0&&c.splice(d,1)))},a.prototype.clear=function(a,b,c,d){var e,f,g,h,i,j,k,l,n,o=this;if(0===arguments.length){for(e=o.Ub,f=m(e)-1;f>-1;f--)if(g=e[f]){for(h=g.count()-1;h>-1;h--)i=g.PS[h],o.JUa(i.row,i.column,q),g.remove(i);o.remove(g)}}else for(j=a;jd||g+i+c>e))},a.prototype.aB=function(a,b,c,e,f,g){var h,i,j,k,l,m=this.kj;if(m){for(this.US(a,b,c,e,f,g),h=m.ZA,i=new d.KTa,j=0;jc.row+c.rowCount-1?c:a>c.row?i(c.row,c.col,c.rowCount+b,c.colCount):i(c.row+b,c.col,c.rowCount,c.colCount):q}function L(a,b,c){return c?a>c.col+c.colCount-1?c:a>c.col?i(c.row,c.col,c.rowCount,c.colCount+b):i(c.row,c.col+b,c.rowCount,c.colCount):q}function M(a,b,c,e,f){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v=new d.KTa;for(g=0;gb)return k=a,e=b,{start:k,end:e};if(c<=a){for(h=b-a+1,i=0,f=a;f<=d&&f<=b;f++)i++;return k=c,e=k+h-i-1,{start:k,end:e}}for(j=0,f=a;f<=b;f++)k===-1&&(fd)&&(k=f),(fd)&&j++;return k!==-1&&j>0?(e=k+j-1,{start:k,end:e}):q}function R(a,b,c,e,f){var g,h,i,k,l,n,o,p,r,t,u,v,w,x,y=new d.KTa,z=a.length,A=0;for(g=z-1;g>-1;g--){if(h=a[g],h.displayDateAxis){if(i=void 0,k=h.dateAxisData(),i=e?P(b,c,k):O(b,c,k),j(i)){h.clear(),f.remove(h);continue}h.dateAxisData(i)}for(l=[],l=l.concat(h.PS),n=m(l),A=s(n,A),o=n-1;o>-1;o--)p=l[o],r=e?p.row:p.column,r>=b&&r-1;g--)h=d[g],h.displayDateAxis&&(i=h.OW(),k=i.ITa,l=!1,f&&!k.zTa&&(k.zTa=[],l=!0),m=void 0,n=h.dateAxisData(),m=c?P(a,b,n):O(a,b,n),j(m)?(h.clear(),h.ZA.remove(h)):h.dateAxisData(m),l&&(f.push({sheetName:i.name(),changes:k.zTa}),k.zTa=r));for(o=e.length,p=o-1;p>-1;p--)q=e[p],s=q.bT(),t=s.ITa,u=!1,f&&!t.zTa&&(t.zTa=[],u=!0),v=void 0,w=q.data(),v=c?P(a,b,w):O(a,b,w),j(v)?(x=q.group(),x.remove(q),x.count()<=0&&x.ZA.remove(x)):q.data(v),u&&(f.push({sheetName:s.name(),changes:t.zTa}),t.zTa=r)}!function(a){a[a.gaps=0]="gaps",a[a.zero=1]="zero",a[a.connect=2]="connect"}(x=b.EmptyValueStyle||(b.EmptyValueStyle={})),function(a){a[a.individual=0]="individual",a[a.group=1]="group",a[a.custom=2]="custom"}(y=b.SparklineAxisMinMax||(b.SparklineAxisMinMax={})),z=e.Common.pc.bc(255,149,179,215),A=e.Common.pc.bc(255,36,64,98),B={axisColor:"black",firstMarkerColor:z,highMarkerColor:"Blue",lastMarkerColor:z,lowMarkerColor:"Blue",markersColor:A,negativeColor:"Brown",seriesColor:A,displayEmptyCellsAs:0,rightToLeft:!1,displayHidden:!1,displayXAxis:!1,showFirst:!1,showHigh:!1,showLast:!1,showLow:!1,showNegative:!1,showMarkers:!1,manualMax:0,manualMin:0,maxAxisType:0,minAxisType:0,lineWeight:1},C=function(){function a(a){var b,c=this;c.options={};for(b in B)B.hasOwnProperty(b)&&(c.options[b]=a&&a[b]?a[b]:B[b]);c.WS=q}return a.prototype.clone=function(){return new a(this.options)},a.prototype.toJSON=function(){var a,b=this,c=b.options,d={};for(a in c)B[a]!==c[a]&&(d[a]=c[a]);return h(d)?r:d},a}(),b.SparklineSetting=C,function(a){a[a.line=0]="line",a[a.column=1]="column",a[a.winloss=2]="winloss"}(D=b.SparklineType||(b.SparklineType={})),function(a){a[a.vertical=0]="vertical",a[a.horizontal=1]="horizontal"}(E=b.DataOrientation||(b.DataOrientation={})),F=function(){function a(a,b){var c=this;c.displayDateAxis=!1,c.ZA=q,c.PS=[],c.XS=q,c.YS=1,c.setting=b,c.sparklineType=a}return a.prototype.OW=function(){var a=this,b;return a.ZA&&(b=a.ZA.kj),b},a.prototype.TUa=function(){var a,b=this,c=b.OW();c&&c.ITa.zTa&&(a={group:b,PS:b.PS.concat()},c.ITa.FUa(10,a))},a.prototype.add=function(a){var b,c=this;a&&(c.TUa(),c.PS.push(a),a.group(c),c.QS(),b=c.ZA,b&&b.tZa(a),c.onGroupChanged())},a.prototype.clear=function(){this.TUa();var a=this.ZA;a&&this.PS.forEach(function(b){a.vZa(b)}),this.PS=[]},a.prototype.all=function(){return this.PS},a.prototype.remove=function(a){var b,c=this,d=c.PS;return c.TUa(),l(d,a),a.onSparklineChanged(),a.cb=c.clone(),c.QS(),b=c.ZA,b&&b.vZa(a),c.onGroupChanged(),d},a.prototype.contains=function(a){return n(this.PS,a)},a.prototype.onGroupChanged=function(){var a,b,c=this.PS;if(c)for(a=0;ag&&(a.groupMinValue=g)},a.prototype.ZS=function(a){var b,c,d,e,f,g,h=-t,i=t,j=a.data();if(j)for(b=a.bT(),c=b&&b.parent.getSheetFromName(a.dataSheetName()),d=a.$S(j,a.dataOrientation(),!1,c||b),e=0;eg?g:i);return{min:i,max:h}},a.prototype.toJSON=function(){var a,b,c,d=this,e={setting:d.setting?d.setting.toJSON():q,displayDateAxis:d.displayDateAxis,sparklineType:d.sparklineType,axisOrientation:d.YS,sparklines:d.PS.map(function(a){return a.toJSON()})},f=d.XS;f&&(e.axisReference={row:f.row,col:f.col,rowCount:f.rowCount,colCount:f.colCount,sheetName:d.nZa}),a={};for(b in e)e.hasOwnProperty(b)&&(c=e[b],T(b,c)||(a[b]=c));return h(a)?r:a},a.prototype.fromJSON=function(a,b){var c,d,e,f,g,h,k,l,m;if(a&&(c=this,d=a.displayDateAxis,e=a.sparklineType,f=a.axisReference,g=a.axisOrientation,h=a.sparklines,c.setting=new C(a.setting),j(d)||(c.displayDateAxis=d),j(e)||(c.sparklineType=e),j(f)||(c.XS=i(f.row,f.col,f.rowCount,f.colCount),c.nZa=f.sheetName),j(g)||(c.YS=g),h))for(c.PS=[],k=0,l=h.length;k=0&&b=0&&b=0&&e1){for(f.push(b[0]),c=1;c0&&a<=4&&(b=Math.floor(+parseFloat((100*a).toPrecision(12)))),b}function $a(a,b,c){a&&a.parent&&a.parent.options.allowUserZoom&&c!==b&&(a.wu().execute({cmd:ma,sheetName:a.name(),newZoomFactor:b,oldZoomFactor:c}),bb(a,b,c))}function _a(a){for(var b,c,d,e={top:a.offsetTop,left:a.offsetLeft},f=a.offsetParent;f;)e.top+=f.offsetTop,e.left+=f.offsetLeft,f=f.offsetParent;return b=document.body,c=b.clientTop,d=b.clientLeft,isNaN(c)||(e.top+=c),isNaN(d)||(e.left+=d),e}function ab(a){return""!==a}Ma=function(a){Sa(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.Rzb=ta+d.name,d}return b.prototype.onBind=function(a){var b=this,c;b.xc=a,a.bind(d.Events.EditorStatusChanged+b.Rzb,function(a,d){c=b.Szb(d.newStatus),b.Tzb(c)}),a.bind(d.Events.ActiveSheetChanged+b.Rzb,function(){b.onUpdate()})},b.prototype.onUpdate=function(){var b,c,d;a.prototype.onUpdate.call(this),b=Ta(this.xc),b&&(c=b.editorStatus(),d=this.Szb(c),this.Tzb(d))},b.prototype.Szb=function(a){var b;switch(a){case 0:b=La().cellModeReady;break;case 1:b=La().cellModeEnter;break;case 2:b=La().cellModeEdit}return b},b.prototype.Tzb=function(a){if(a!==this.value){this.value=a,this.tipText=q(La().toolTipCellMode,[a]);var b=this.TJa;b&&(b.parentElement.title=this.tipText,r(this.value)||(b.innerText=this.value+""))}},b.prototype.onUnbind=function(){this.xc&&(this.xc.unbind(d.Events.EditorStatusChanged+this.Rzb),this.xc.unbind(d.Events.ActiveSheetChanged+this.Rzb),this.xc=u)},b}(j.StatusItem),Na=function(a){Sa(b,a);function b(b,c){var d=a.call(this,b,c)||this;return d.Uzb=": ",d.Uk=c.prefix,d.Rzb=ta+d.name,d.ZLb=Number.MAX_VALUE,d}return b.prototype.onBind=function(a){var b=this;b.xc=a,a.bind(d.Events.SelectionChanging+b.Rzb,function(a,c){b.Vzb(c)}),a.bind(d.Events.SelectionChanged+b.Rzb,function(a,c){b.Vzb(c)}),a.bind(d.Events.ValueChanged+b.Rzb,function(a,c){var d=c.sheet,e=c.row,f=c.col;d.vp(e,f)&&b.onUpdate()}),a.bind(d.Events.RangeChanged+b.Rzb,function(){b.onUpdate()}),a.bind(d.Events.DragFillBlockCompleted+b.Rzb,function(){b.onUpdate()}),a.bind(d.Events.ActiveSheetChanged+b.Rzb,function(){b.onUpdate()})},b.prototype.$Lb=function(a){var b=Ta(this.xc),c=0;return a.forEach(function(a){var d=b.Tq(a);c+=d.rowCount*d.colCount}),c1&&(p=n(a,Ua(xa,b)),p>0&&(c=n(a,Ua(va,b)),d=n(a,Ua(ya,b)),e=n(a,Ua(za,b)),f=n(a,Ua(Aa,b)),t(c)||t(d)||t(e)||t(f)||(h=a.getActiveRowIndex(),i=a.getActiveColumnIndex(),j=a.getCellType(h,i),k=Ya(a,h,i),l={},r=j.format(c,k,l),s=j.format(d,k,l),v=j.format(e,k,l),q=j.format(f,k,l))))),m={},m.average=r,m.numericalCount=p>0?p:u,m.min=s,m.max=v,m.sum=q,m.count=o>1?o:u,m},b.prototype.Xzb=function(a){this.Qzb&&(this.Qzb.style.display=a?$:Y)},b.prototype.Tzb=function(a){var b=this.Uzb,c=this.TJa,d=this.Uk,e=this.visible,f=!1;this.value=a,c.innerText=d+b+a,!r(a)&&e&&(f=!0),this.Xzb(f)},b.prototype.Av=function(a){if(a){var b=a.menuContent,c=a.tipText;this.menuContent=b,this.Uk=b,this.tipText=c,this.Qzb.title=c}},b.prototype.onUpdate=function(){var b,c,d,e,f,g;a.prototype.onUpdate.call(this),b=this,c=Ta(b.xc),c&&(d=c.getSelections(),b.$Lb(d)?1===d.length&&1===d[0].rowCount&&1===d[0].colCount?(e=b.Wzb(c,u),b.Tzb(e[b.name])):(f=b._Lb(Wa(c,d)),ab(f)?(e=b.Wzb(c,f),g=e[b.name],(r(g)||g!==b.value)&&(b.value=g,b.Tzb(g))):r(b.value)&&b.Xzb(!1)):b.Tzb(u))},b.prototype.onUnbind=function(){this.xc&&(this.xc.unbind(d.Events.SelectionChanging+this.Rzb),this.xc.unbind(d.Events.SelectionChanged+this.Rzb),this.xc.unbind(d.Events.ValueChanged+this.Rzb),this.xc.unbind(d.Events.RangeChanged+this.Rzb),this.xc.unbind(d.Events.DragFillBlockCompleted+this.Rzb),this.xc.unbind(d.Events.ActiveSheetChanged+this.Rzb),this.xc=u)},b.prototype._Lb=function(a,b,c,d,e){var h,i=this.kh;return i||(i=this.kh=new f.Parser),h=this.Dh,h||(h=this.Dh=new g.SheetParserContext(u,(!!e),f.pf(b,c))),g.CLb(i,h,a,b,c,d)},b.prototype.onDispose=function(){a.prototype.onDispose.call(this),this.kh=u,this.Dh&&(this.Dh.no(),this.Dh=u)},b}(j.StatusItem),Oa=function(a){Sa(b,a);function b(b,c,d){var e=a.call(this,c,d)||this;return e.min=aa,e.max=ba,e.middle=ca,e.step=ea,e.Yzb=fa,e.Zzb=ga,e.$zb=ha,e._zb=Math.round((e.$zb+e.Yzb)/2),e.aAb=Math.round((e.$zb+e.Zzb)/2),e.bAb=!1,e.cAb=b,e.Rzb=ta+e.name,e}return b.prototype.onCreateItemView=function(a){var b,c,d,e,f,g,h,i,j=this,k=j._v,m=k+M;a.style.display=this.visible?Z:Y,b=this.dAb,b||(b=this.dAb=n(W)),l(b).addClass(F),b.style.height=m,b.style.lineHeight=m,c=this.eAb,c||(c=this.eAb=n(W)),c.title=La().toolTipZoomOut,l(c).addClass(y),c.style.height=m,c.addEventListener(oa,function(){j.fAb(!1)}),d=this.gAb,d||(d=this.gAb=n(W)),l(d).addClass(G),d.style.height=m,d.style.lineHeight=m,e=this.hAb,e||(e=this.hAb=n(W)),e.title=La().toolTipZoomIn,l(e).addClass(z),e.style.height=m,e.addEventListener(oa,function(){j.fAb(!0)}),f=this.iAb,f||(f=this.iAb=n(W)),l(f).addClass(A),f.style.marginTop=Math.floor(k/2+1)+M,f.addEventListener(oa,function(){return!1}),g=this.jAb,g||(g=this.jAb=n(W)),l(g).addClass(C),g.style.top=Math.floor((k-ja)/2+1)+M,g.style.left=j._zb+M,h=this.kAb,h||(h=this.kAb=n(W)),h.title=La().toolTipSlider,l(h).addClass(D),h.style.top=Math.floor((k-ka)/2+1)+M,h.style.right=j.aAb+M,h.addEventListener(pa,function(){j.bAb=!0}),document.addEventListener(qa,function(){j.bAb=!1}),document.addEventListener(ra,function(a){if(j.bAb){var b=a.pageX,c=_a(f).left,d=f.offsetWidth,e=j.Zzb,g=c+d+e-b;j.lAb(g)}}),i=this.mAb,i||(i=this.mAb=n(W)),i.title=La().toolTipSlider,l(i).addClass(B),i.style.height=m,i.style.lineHeight=m,i.addEventListener(oa,function(a){var b,c,d,e=a.target;e!==h&&(e===g?b=j.aAb:(c=a.offsetX,d=i.offsetWidth,b=d-c),j.lAb(b))}),b.appendChild(c),a.appendChild(b),i.appendChild(g),i.appendChild(f),i.appendChild(h),a.appendChild(i),d.appendChild(e),a.appendChild(d)},b.prototype.M4=function(){this.xc&&this.xc.focus()},b.prototype.onBind=function(a){cb(this,a)},b.prototype.onUpdate=function(){db(this)},b.prototype.fAb=function(a){var b,c=this,d=this.value;d%10===0?d=a?d+this.step:d-this.step:(b=d/10,d=a?Math.ceil(b):Math.floor(b),d=10*d),d=d>this.max?this.max:d,d=dl.$zb&&(a=l.$zb+l.Zzb),c=l.value/100,d=l.aAb,e=l.$zb,f=3*l.Zzb/2,g=l.min,h=l.middle,i=l.max,j=a<=d?(d-a)/d*(i-h)+h:(e-a+f)/d*(h-g)+g,j<=g+5?j=g:j>=i-5&&(j=i),b=j/100,k=Ta(this.xc),$a(k,b,c),l.M4()},b.prototype.nAb=function(a){if(a){a=Za(a);var b=Ta(this.xc);$a(b,a/100,this.value/100),this.M4()}},b.prototype.oAb=function(a){var b=this,c=b.min,d=b.middle,e=b.max,f=b.Zzb,g=b.aAb,h=b.$zb,i;i=a<=d?(a-c)/(d-c)*g-f/2:(a-d)/(e-d)*g+g-f/2,i=h-i,this.pAb(i)},b.prototype.pAb=function(a){var b,c=this,d=c.Zzb/2,e=c.Zzb;a<=e?a+=e:ax?b:x,c=this.IAb(),this.Qzb=c,this.onCreateItemView(c),this.QQ(c)},a.prototype.IAb=function(){var a=this.Qzb,b=this._v&&this._v+w;return a||(a=this.Qzb=f(k),a.title=this.tipText,g(a).addClass(j),g(a).css({height:b,lineHeight:b,float:this.align,marginLeft:this._marginLeft+"",marginRight:this._marginRight+""}),this.visible===!1&&(a.style.display=m)),a},a.prototype.onCreateItemView=function(a){var b=this.TJa;b||(b=this.TJa=f(l),b.innerText=this.value+""),a.appendChild(b)},a.prototype.onBind=function(a){},a.prototype.QQ=function(a){a.addEventListener(o,this.sAb.bind(this)),a.addEventListener(p,this.uAb.bind(this))},a.prototype.Gzb=function(){return this.Qzb},a.prototype.sAb=function(a){},a.prototype.uAb=function(a){},a.prototype.Mzb=function(){var a=this.JAb();return a.type=u,a.workArea=u,a},a.prototype.Nzb=function(a){this.visible=!a.visible,this.onUpdate()},a.prototype.JAb=function(){var a=this.showStatusInContexMenu?this.KAb():null;return z(this.name,this.menuContent,this.visible,a)},a.prototype.KAb=function(){return this.value},a.prototype.D4=function(){this.Qzb&&(this.Qzb.style.display=this.visible?n:m)},a.prototype.Av=function(a){a&&(this.menuContent=a.menuContent,this.tipText=a.tipText,this.Qzb.title=this.tipText)},a.prototype.onUpdate=function(){this.D4()},a.prototype.onUnbind=function(){},a.prototype.onDispose=function(){this.onUnbind(),this.TJa=q,this.Qzb&&(this.Qzb.removeEventListener(o,this.sAb),this.Qzb.removeEventListener(p,this.uAb),g(this.Qzb).empty(),this.Qzb=q)},a}(),b.StatusItem=y},"./dist/plugins/table/table-action.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=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("Core"),e=c("Common"),f=c("./dist/plugins/table/table-util.js"),g=f.Util.aMb,h=f.Util.RIb,i=f.Util.SIb,j=f.Util._getTable,k=d.Commands.ActionBase,l=e.Common.j.Fa,m="tableResize",n="tableInsertRows",o="tableDeleteRows",p="tableInsertColumns",q="tableDeleteColumns",r="tableToRange",s="tableTotalRowFormula",t="DoInsertRows",u="tableShowFooter",v="tableInsertRowsAboveForContextMenu",w="tableInsertRowsBelowForContextMenu",x="tableDeleteRowsForContextMenu",y="tableInsertColumnsLeftForContextMenu",z="tableInsertColumnsRightForContextMenu",A="tableDeleteColumnsForContextMenu",B=void 0,C=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.bMb=c,d.cMb=c.tableName,d.dMb=c.resizeToRange,d}return b.prototype.execute=function(){var a,b,c,e,f,h,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.bMb,b.startTransaction(),k.Lz(a,!0);try{f=a.tables.findByName(c),f&&(h=f.range(),i=k.dMb,a.tables.resize(f,i),g(a,f,h,i),l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),e[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,h=this,i=h.kj,j=h.cMb,k=!1;if(h.canUndo()){h.Lz(i,!0);try{a=h.bMb,b=i.ITa,c=i.tables.findByName(j),e=d.Commands.bWa(i.name()),f=a[e],f&&(b.undo(f),g(i,c,a.resizeToRange,c.range()),b.wVa(f.uVa),k=!0)}finally{h.Mz(i,!0)}}return k},b}(k),d.Commands[m]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,C,b,c)}},D=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l,m=this,o=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.cj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{i=a.tables.findByName(c),i&&(j=i.Xj,i.Nia(e,f,g),o=!0,k=i.Xj,k-j===f&&h(a,i,n,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.eMb[l]=b.endTransaction()}}return o},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.eMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,o,f,g,B,i.pKb()))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[n]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,D,b,c)}},E=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.cj,f=k.Jb,g=k.fMb,b.startTransaction(),k.Lz(a,!0);try{i=a.tables.findByName(c),i&&(i.gMb(e,f,g,!1),h(a,i,n,e,f,g),k.eMb.row=e,k.eMb.count=f,l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),k.eMb[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,g=this,i=g.kj,j=!1;if(g.canUndo()){g.Lz(i,!0);try{a=g.eMb,b=i.ITa,c=d.Commands.bWa(i.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=i.tables.findByName(g.cMb),f&&f.NAb(),h(i,f,o,a.row,a.count),j=!0)}finally{g.Mz(i,!0)}}return j},b}(k),d.Commands[t]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,E,b,c)}},F=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.hMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.cj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(i=g.Xj,g.STa(e,f),m=!0,j=g.Xj,i-j===f&&h(a,g,o,e,f,B,g.pKb()))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.hMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.hMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,n,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[o]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,F,b,c)}},G=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.iMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l,m=this,n=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.dj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{h=a.tables.findByName(c),h&&(j=h.OZ,h.jMb(e,f,g),n=!0,k=h.OZ,k-j===f&&i(a,h,p,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.iMb[l]=b.endTransaction()}}return n},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.iMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,q,f,g))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[p]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,G,b,c)}},H=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.kMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.dj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(h=g.OZ,g.TTa(e,f),m=!0,j=g.OZ,h-j===f&&i(a,g,q,e,f))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.kMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.kMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,p,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[q]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,H,b,c)}},I=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.lMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(a.tables.remove(e,3),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.lMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f,g=this,h=g.kj,i=!1;if(g.canUndo()){g.Lz(h,!0);try{a=g.lMb,b=h.ITa,c=d.Commands.bWa(h.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=h.tables.findByName(g.cMb),f&&f.NAb(),i=!0)}finally{g.Mz(h,!0)}}return i},b}(k),d.Commands[r]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,I,b,c)}},J=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.mMb=c,e.cj=c.row,e.dj=c.col,e.Yw=c.newValue,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h=this,i=!1;if(h.canExecute()){a=h.kj,b=a.ITa,b.startTransaction(),h.Lz(a,!0);try{c=h.cj,e=h.dj,f=h.Yw,a.setFormula(c,e,f),f||a.setValue(c,e,null),i=!0}finally{h.Mz(a),g=d.Commands.bWa(a.name()),h.mMb[g]=b.endTransaction()}}return i},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.mMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[s]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,J,b,c)}},K=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.nMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(e.showFooter(!0),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.nMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.nMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[u]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,K,b,c)}},d.Commands[v]={canUndo:!0,execute:function(a,b,c){var e,f,g,h,i,k,m;return b.cmd=v,l(b.row)&&l(b.count)?(e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0,1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,m=h.footerIndex()===i,b.row=m?i-1:i,b.count=k,b.tableName=h.name(),b.isAfter=m),d.Commands.h4(a,D,b,c))):d.Commands.h4(a,D,b,c)}},d.Commands[w]={canUndo:!0,execute:function(a,b,c){if(b.cmd=w,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,D,b,c))}return d.Commands.h4(a,D,b,c)}},d.Commands[x]={canUndo:!0,execute:function(a,b,c){if(b.cmd=x,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,F,b,c))}return d.Commands.h4(a,F,b,c)}},d.Commands[y]={canUndo:!0,execute:function(a,b,c){if(b.cmd=y,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!1),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[z]={canUndo:!0,execute:function(a,b,c){if(b.cmd=z,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[A]={canUndo:!0,execute:function(a,b,c){if(b.cmd=A,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,H,b,c))}return d.Commands.h4(a,H,b,c)}},d.Commands.oMb=function(a){a.register(m,d.Commands[m]),a.register(n,d.Commands[n]),a.register(t,d.Commands[t]),a.register(o,d.Commands[o]),a.register(p,d.Commands[p]),a.register(q,d.Commands[q]),a.register(r,d.Commands[r]),a.register(s,d.Commands[s]),a.register(u,d.Commands[u]),a.register(v,d.Commands[v]),a.register(w,d.Commands[w]),a.register(x,d.Commands[x]),a.register(y,d.Commands[y]),a.register(z,d.Commands[z]),a.register(A,d.Commands[A])}},"./dist/plugins/table/table-event.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("Core"),e=c("Common"),f=c("./dist/plugins/table/table.js"),g=c("./dist/plugins/table/table.ns.js"),h=c("./dist/plugins/table/table-util.js"),i=null,j=Math.abs,k=10,l="tableResize",m=new e.Common.ResourceManager(g.SR),n=m.getResource.bind(m),o=h.Util.pMb,p=h.Util.qMb,q=h.Util.rMb,d.GC$.extend(d.iI.prototype,{qIb:function(a,b){var c,d,e,g=b.getSelections(),h=a.tableSelectInfo.table,i=0,j=0;if(h.NZ&&(i=1),h.MZ&&(j=1),c=a.tableSelectInfo.action,c===f.TableSelectionType.TABLE_ROW_SELECT)b.setSelection(a.row,h.dj,1,h.OZ);else if(c===f.TableSelectionType.TABLE_COL_SELECT)for(d=0;d=t-k&&e<=t&&f>=u-k&&f<=u&&(w={x:e,y:f,table:b})),w):w},rIb:function(a){var b,c,d,e,f,g=this;g.sIb!==!0&&g.OG!==!0&&(b=g.kj,c=a.resizeTableHitInfo,d=c&&c.table,d&&!d.jJb()&&(g.sIb=!0,g.OG=!0,g.sMb=d,g.tMb=d.cj,g.uMb=d.dj,g.vMb=d.Xj,g.wMb=d.OZ,e=g.tMb+g.vMb-1,f=g.uMb+g.wMb-1,g.xMb=b.getCellRect(e,f),g.yMb=d.range(),g.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},g.qG()))},tIb:function(){var a,b=this,c=b.kj;b.rG&&b.sIb&&b.OG&&b.sMb&&(b.zMb(),b.AMb()&&(b.BMb=b.CMb(),b.DMb(),b.EMb(),a=b.FMb,a||(a=b.GMb()),a.equals(b.HMb)||(b.FMb=d.kf(b.HMb.row,b.HMb.col,b.HMb.rowCount,b.HMb.colCount),q(c,b.sMb,b.GMb(),b.HMb))),b.NG())},yIb:function(){var a,b=this,c=b.kj;return b.RG(),b.sIb&&b.OG&&b.HMb&&b.sMb?(b.sIb=!1,b.OG=!1,void(b.JMb()?(a=b.GMb(),b.KMb(),a.equals(b.HMb)?c.yl.LMb():c.wu().execute({cmd:l,sheetName:c.name(),tableName:b.sMb.name(),resizeToRange:b.HMb}),b.IMb()):(b.IMb(),c.yl.LMb()))):void b.IMb()},GMb:function(){var a=this.sMb;return d.kf(a.cj,a.dj,a.Xj,a.OZ)},zMb:function(){var a=this,b=a.fH(),c=a.gH();a.MMb=b,a.NMb=c},AMb:function(){var a=this,b=a.tMb,c=a.uMb,d=a.MMb,e=a.NMb,f=a.sMb,g=f.MZ,h=g?b+1:b,i=c;return d>=h&&e>=i},CMb:function(){var a,b=this,c=b.$F,d=b.xMb,e=d.x+d.width,f=d.y+d.height,g=c.x,h=c.y,i=j(f-h),k=j(e-g);return a=i>=k?hb;e--)if(d.getRowHeight(e)<=0){f=!0;break}return f},QMb:function(a,b){var c=this,d=c.kj,e,f=!1;if(!f)for(e=a;e>b;e--)if(d.getColumnWidth(e)<=0){f=!0;break}return f},IMb:function(){var a=this;a.sIb=!1,a.OG=!1,a.rG=i,a.HMb=i,a.FMb=i}})},"./dist/plugins/table/table-render.js":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.extend,f="tableRender",e(d.oJ.prototype,{LMb:function(){var a=this,b=a.kj;b.Xq>0||a.im()}}),d.Worksheet.$n(f,{paintAdornment:function(a){var b=this,c=a.ctx,d=b.mm;d&&d.rG&&d.sIb&&g(b,c,d.iH(),d.jH())}});function g(a,b,c,d){var e=a.mm,f=e.HMb,g=a.getRangeRect(c,d,f);b.strokeStyle=a.getSelectionBorderColor(),b.strokeRect(g.x,g.y,g.width,g.height)}},"./dist/plugins/table/table-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,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.each,f=d.GC$.isEmptyObject,g=d.Ul.Ol,h=JSON.stringify,i=JSON.parse,j=d.Ul.Pl,k=Math.floor,l=void 0,m=null,n="headerRowStyle",o="footerRowStyle",p="wholeTableStyle",q="highlightLastColumnStyle",r="highlightFirstColumnStyle",s="firstRowStripStyle",t="secondRowStripStyle",u="firstColumnStripStyle",v="secondColumnStripStyle",w="firstHeaderCellStyle",x="lastHeaderCellStyle",y="firstFooterCellStyle",z="lastFooterCellStyle",A=[n,o,p,q,r,s,t,u,v,w,x,y,z],B="firstRowStripSize",C="secondRowStripSize",D="firstColumnStripSize",E="secondColumnStripSize",F=[B,C,D,E],G="name",H="bold 11pt calibri",I="borderLeft",J="borderTop",K="borderRight",L="borderBottom",M="borderHorizontal",N="borderVertical",O=["backColor","foreColor","font",I,J,K,L,M,N,"textDecoration"],P=function(){function a(a,b,c,d,f,g,h,i,j,k){var l=this,m=arguments;e(O,function(a,b){l[b]=m[a]})}return a.prototype.Yo=function(a,b,c,d,f){var h=this;e(O,function(e,i){i.indexOf("border")>=0?(c&&g(h[I])&&!g(a[I])&&(a[I]=h[I],a[I].level=20),b&&g(h[J])&&!g(a[J])&&(a[J]=h[J],a[J].level=20),f&&g(h[K])&&!g(a[K])&&(a[K]=h[K],a[K].level=20),d&&g(h[L])&&!g(a[L])&&(a[L]=h[L],a[L].level=20),d||!g(h[M])||g(a[L])||(a[L]=h[M],a[L].level=20),f||!g(h[N])||g(a[K])||(a[K]=h[N],a[K].level=20)):g(h[i])&&!g(a[i])&&(a[i]=h[i])})},a.prototype.Uo=function(){var b=new a,c=h(this.toJSON());return b.fromJSON(i(c)),b},a.prototype.toJSON=function(){var a=this,b={};return e(O,function(c,d){var e=a[d],g=e&&e.toJSON?e.toJSON():e;b[d]=f(g)?l:g}),b},a.prototype.fromJSON=function(a,b){if(a){var c=this;e(O,function(e,f){var h,i=a[f];g(i)&&(f.indexOf("border")>=0?(h=new d.LineBorder,h.fromJSON(i,b),c[f]=h):c[f]=i)})}},a}(),b.TableStyle=P,Q=function(){function a(){}return a.prototype.toJSON=function(){var a,b,c=this,d=c.builtInName();return d?{buildInName:d}:(a={name:c.name()},e(A,function(d,e){b=c[e](),b&&(a[e]=b.toJSON())}),e(F,function(d,e){b=c[e](),1!==b&&(a[e]=b)}),f(a)?l:a)},a.prototype.fromJSON=function(a,b){var c,d,f,h;function i(a,b){a.name(b.name()),e(F,function(c,d){a[d](b[d]())}),e(A,function(c,d){var e=b[d]();a[d](e?e.Uo():m)}),a.builtInName(b.builtInName(),!1)}if(a){if(c=this,d=a.buildInName)return void i(c,T[d.toLowerCase()]);f=a.name,h=g(f)?f:a.Cj,g(h)&&c.name(h,!1),e(F,function(b,d){var e=a[d]!==l?a[d]:a["_"+d];e&&c[d](e,!1)}),e(A,function(d,e){var f,g=a[e]!==l?a[e]:a["_"+e];g&&(f=new P,f.fromJSON(g,b),c[e](f,!1))})}},a}(),b.TableTheme=Q,Q.prototype.name=j(G),Q.prototype.builtInName=j("builtInName"),e(A,function(a,b){Q.prototype[b]=j(b)}),e(F,function(a,b){Q.prototype[b]=j(b,1)}),R="white",S="black";function V(a,b){return isNaN(b)?b:new d.LineBorder(a,b)}function W(a,b,c,d,e,f,g,h,i,j){var k=new P;return b&&(k.backColor=b),c&&(k.foreColor=c),d&&(k.font=H),e&&(k.borderLeft=V(a,e)),f&&(k.borderTop=V(a,f)),g&&(k.borderRight=V(a,g)),h&&(k.borderBottom=V(a,h)),i&&(k.borderHorizontal=V(a,i)),j&&(k.borderVertical=V(a,j)),k}function X(a){return 0===a?"Text 1":"Accent "+a}function Y(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<3&&(d=[Z,$,_][e](c%7),b="Light"+a,d.name(b),d.builtInName(b)),d}function Z(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,b,1,0,0,0,1)),d[p](W(b,0,b,0,0,1,0,1)),d[s](W(b,c)),d[r](W(b,0,b,1)),d[q](W(b,0,b,1)),d[u](W(b,c)),d[o](W(b,0,b,1,0,1)),d}function $(a){var b=X(a),c=new Q;return c[n](W(b,b,R,1)),c[p](W(b,0,0,0,1,1,1,1)),c[s](W(b,0,0,0,0,1)),c[t](W(b,0,0,0,0,1)),c[u](W(b,0,0,0,1)),c[v](W(b,0,0,0,1)),c[r](W(b,0,0,1)),c[q](W(b,0,0,1)),c[o](W(b,0,0,1,0,6)),c}function _(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,0,1,0,0,0,2)),d[p](W(b,0,0,0,1,1,1,1,1,1)),d[s](W(b,c)),d[u](W(b,c)),d[r](W(b,0,0,1)),d[q](W(b,0,0,1)),d[o](W(b,0,0,1,0,6)),d}function aa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<4&&(d=[ba,ca,da,ea][e](c%7),b="Medium"+a,d.name(b),d.builtInName(b)),d}function ba(a){var b=X(a),c=b+" 20",d=b,e=b+" 80",f=new Q;return f[n](W(c,d,R,1)),f[p](W(c,0,0,0,1,1,1,1,1)),f[s](W(c,e)),f[u](W(c,e)),f[r](W(c,0,0,1)),f[q](W(c,0,0,1)),f[o](W(c,0,S,1,0,6)),f}function ca(a){var b=X(a),c=R,d=b,e=b+" 60",f=b+" 80",g=new Q;return g[n](W(c,d,R,1,0,0,0,2,0,1)),g[p](W(c,f,0,0,0,0,0,0,1,1)),g[s](W(c,e)),g[u](W(c,e)),g[r](W(c,d,R,1)),g[q](W(c,d,R,1)),g[o](W(c,d,R,1,0,2,0,0,0,1)),g}function da(a){var b=X(a),c="#D3D3D3",e=b,f=c,g=0===a?S:c,h=new Q;return h[n](W(S,e,R,1,0,2,0,2)),h[p](W(g,0,0,0,1,new d.LineBorder(S,2),1,new d.LineBorder(S,2),0===a?1:0,1)),h[s](W(g,f)),h[u](W(g,f)),h[r](W(g,e,R)),h[q](W(g,e,R)),h[y](W(g,e,R,1)),h[z](W(g,e,R,1)),h[o](W(S,0,S,0,0,6)),h}function ea(a){var b=X(a),c=b,e=b+" 40",f=b+" 80",g=b+" 60",h=b+" 80",i=new Q;return i[n](W(e,f,S,1,1,1,1,1,0,1)),i[p](W(e,f,0,0,1,1,1,1,1,1)),i[s](W(e,g)),i[u](W(e,g)),i[r](W(e,0,0,1)),i[q](W(e,0,0,1)),i[o](W(e,h,S,1,1,new d.LineBorder(c,2),1,1,0,1)),i}function fa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<2&&(d=[ga,ha][e](c%7),b="Dark"+a,d.name(b),d.builtInName(b)),d}function ga(a){var b=X(a),c=S,d=0===a?b+" 25":b+" -25",e=0===a?b+" 50":b,f=0===a?b:b+" -50",g=new Q;return g[n](W(R,c,R,1,0,0,0,2)),g[p](W(b,e,R)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(R,d,R,1,0,0,2)),g[q](W(R,d,R,1,2)),g[o](W(R,f,R,1,0,2)),g}function ha(a){var b,c,d,e,f,g;function h(a,b){if(a<0||a>3)return"";var c={tableBackground:["Background 1 -15","Accent 1 80","Accent 3 80","Accent 5 80"],stripColor:["Background 1 -35","Accent 1 60","Accent 3 60","Accent 5 60"],headerColor:["Text 1","Accent 2","Accent 4","Accent 6"]};return c[b][a]}return b=X(a),c=h(a,"headerColor"),d=h(a,"stripColor"),e=h(a,"tableBackground"),f=e,g=new Q,g[n](W(b,c,R)),g[p](W(b,e)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(b,0,0,1)),g[q](W(b,0,0,1)),g[o](W(S,f,0,1,0,6)),g}for(T=function(){function a(){}return a}(),b.TableThemes=T,U=1;U<=28;U++)U<=21&&(T["light"+U]=Y(U)),U<=11&&(T["dark"+U]=fa(U)),T["medium"+U]=aa(U)},"./dist/plugins/table/table-util.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("SheetsCalc"),f=c("@grapecity/js-calc"),g=c("Common"),h=c("./dist/plugins/table/table.ns.js"),i=d.Ul.Ol,j=null,k=void 0,l=Math.max,m=g.Common.j.Fa,n=0,o=new g.Common.ResourceManager(h.SR),p=o.getResource.bind(o);function q(a){throw Error(a)}function r(a,b,c,d,e){!d&&e&&(d=E(a,e,b,c)),f&&a._u(b,c,d,e)}function s(a,b,c,d){a.setValue(b,c,d)}function t(a){a.suspendPaint()}function u(a){a.resumePaint()}function v(a){return a.Cf().ih()}function w(a){f&&a.suspendCalcService()}function x(a,b){f&&a.resumeCalcService(b)}function y(a){a&&(t(a),a.suspendEvent(),w(a))}function z(a){a&&(x(a),a.resumeEvent(),u(a))}function A(a){return a.rowCount}function B(a){return a.colCount}function C(a){return a&&!(/\d/.test(a[0])||/[\s\+\-\*\\:%!\[\]]/.test(a)||["C","c","R","r"].indexOf(a)!==-1||/^[A-Za-z]{1,3}(\$)?\d+$/.test(a)||/^[Rr]\d*[Cc]\d*$/.test(a)||a.length>=255)}function D(a,b,c,d,e){var f,g=a.yj();return g.FLb=e,f=a.Wu.parse(g,b,c,d,!1,!1,!1),delete g.FLb,f}function E(a,b,c,d,e){return e=e===k||e,a.Wu.unparse(a.yj(),b,c,d,!1,e)}function F(a){var b,c,d,e;return!!a&&(C(a)||q(p().Exp_TableNameInvalid),b=this,c=b.name(),d=b.tc,a!==c&&(!d||(e=d.findByName(a),!e||b===e)))}function G(a,b,c,d,e){var f,g,h,i;for(f=c;f>=b;f--)for(h=d;h<=e;h++){if(g=a.Iq(f,h),J(g))return f;if(I(a,f,h))return f;if(i=a.ITa.findSpan(f,h))return i.row+i.rowCount-1}return-1}function H(a,b,c,d,e){var f,g,h,i;for(g=e;g>=d;g--)for(f=b;f<=c;f++){if(h=a.Iq(f,g),J(h))return g;if(I(a,f,g))return g;if(i=a.ITa.findSpan(f,g))return i.col+i.colCount-1}return-1}function I(a,b,c){var d=a.getValue(b,c),e,f;return!(d===j||!i(d))||(!!(e=a.getSparkline&&a.getSparkline(b,c))||(f=a.Iq(b,c),J(f)))}function J(a){return!(!a||!(a.backColor||a.backgroundImage||a.borderBottom||a.borderLeft||a.borderRight||a.borderTop||a.diagonalDown||a.diagonalUp))}function K(a,b,c,d,e,f,g,h){return a>=e&&!(b===g&&b+d-1===h)&&(b=g||b>=g&&b<=h&&b+d-1>h)}function L(a,b,c,d,e,f,g,h){return b>=g&&!(a===e&&a+c-1===f)&&(a=e||a>=e&&a<=f&&a+c-1>f)}function M(a,b,c){return{col:b,leadingCellRow:c,row:a}}function N(a,b,c){var d=j,e=b.cj,f=b.endRow();for(c&&(f-=b.NZ?1:0);f>=e&&a.getRowHeight(f)<=0;)f--;return f>=e&&(d=f),d}function O(a,b){for(var c=j,d=b.dj,e=b.endColumn();e>=d&&a.getColumnWidth(e)<=0;)e--;return e>=d&&(c=e),c}function P(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullRow(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=i-1;d>-1;d--)if(b=g[d])for(e=0;ej&&(e=j+1,f=new d.Range(e,k,n-j,m-k+1),c=l(G(a,e,n,k,m),g.RMb(f))),c}function R(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullCol(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=j-1;d>-1;d--)for(e=0;em&&(e=m+1,f=new d.Range(h,e,i-h+1,n-m),c=l(H(a,h,i,e,n),g.SMb(f))),c}function T(a,b,c,d,e,f,g,h,i,j){var k,l,m=a.getRowCount()-1,n=a.getColumnCount()-1,o=a.getSpans(),r=b.tc&&b.tc.l$;return!h&&(!i&&m-d0&&(b+=d),b}function da(a){return a&&"="===a[0]}function ea(a){var b,c,d,f=-1;if(a)for(b=a.arguments,c=void 0,d=0;d=0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(ni+k))&&(d=!1,f.HZ(-1,n,-1,1)&&(d=!0,q=sb().Exp_DragDropShiftTableCell),d||p||!f.HZ(-1,i,-1,k)||(q=g)):h>=0&&i<0&&(p&&(m<=h||m>=h+j)||!p&&(mh+j))&&!p&&f.HZ(h,-1,j,-1)&&(q=g)),c.invalidMessage=q}),a.bind(d.Events.RowChanged+Ma,function(b,c){var d=a.tables,e=d.$m;"isVisible"===c.propertyName?(c.newValue===!1?e[c.row]=0:e[c.row]=ga,d.jNb(c.row)):"height"===c.propertyName&&(e[c.row]=ga,d.jNb(c.row))}),a.bind(d.Events.RowHeightChanged+Ma,function(b,c){var d,e,f,g=a.tables,h=g.$m;for(d=0,e=c.rowList;di&&(i=e),f>j&&(j=f));return{lastNonNullRow:i,lastNonNullCol:j}},paintCell:function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this;a.isPrinting||a.sheetArea!==d.SheetArea.viewport||t.options.isProtected||(b=t.tables,c=a.ctx,e=a.cell,f=e.row,g=e.col,h=b.find(f,g),h&&h.showResizeHandle()&&!h.jJb()&&(i=L(t,h),j=M(t,h),f===i&&g===j&&(k=e.x,l=e.y,m=e.width,n=e.height,o=t.zoom(),p=ia(Xa*o),q=ia(Ya*o),r=k+m,s=l+n,c&&m>0&&n>0&&(c.save(),c.rect(k,l,m,n),c.clip(),c.fillStyle=_a,c.beginPath(),c.moveTo(r-p,s),c.lineTo(r,s),c.lineTo(r,s-q),c.lineTo(r-p,s-q),c.fill(),c.beginPath(),c.moveTo(r,s-q),c.lineTo(r-q,s-q),c.lineTo(r-q,s-p),c.lineTo(r,s-p),c.fill(),c.restore()))))},composeTableFooterList:function(a){var b=a.table,c=a.row,d=a.col,e=a.style;b.lNb(c,d,e)}}),d.Worksheet.prototype.RIb=function(a,b,c,d,e,f){Y(this,a,b,c,d,e,f)},d.Worksheet.prototype.SIb=function(a,b,c,d,e){Z(this,a,b,c,d,e)},d.Workbook.prototype.jga=function(a){var b,c,d,e=this.sheets;if(e)for(d=0;d0&&(d.cj=d.cj-1,d.Xj+=1),d.PZ()):(c=d.cj,d.cj=d.cj+1,d.Xj-=1,d.QZ(c),d.RZ()),e&&g&&e.recalcRange(d.cj+(a?0:-1),d.dj,1,d.OZ)},a.prototype.showFooter=function(a,b){var c,d=this;if(0===arguments.length)return d.NZ;if(d.NZ!==a){c=d.kj,c&&c.suspendPaint();try{d.rVa(a,!!b&&b)}finally{c&&c.resumePaint()}}return d},a.prototype.rVa=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.kj;if(p&&p.ITa.pVa(o,"showFooter",o.NZ),c=o.Xj,a){if((!p||o.cj+c=g,m=Q(f,new d.Range(g,h,k-g+1,j-h+1)),n=m&&m.row,o=n===g;return(!o||!P(f,e,g,k,h,j,1))&&(o&&l&&(c=a?g+1:g-1,f.moveTo(g,h,c,h,k-g+1,i,1023)),!0)},a.prototype.uNb=function(a){var b,c,d,e=this,f=e.Nz,g=f.length,h=e.dj,i=[],j=e.name();for(b=0;b0},a.prototype.xNb=function(a,b,c){var d=this,e=this.kj;d.wNb()&&(e&&e.ITa.pVa(d,Va,d.yNb()),b>=0&&(c?d.oNb.splice(a,b,c):d.oNb.splice(a,b)))},a.prototype.yNb=function(){var a=this,b=a.oNb,c=[];return b.forEach(function(a){c.push(a.clone())}),c},a.prototype.zNb=function(a,b,c){var d=this,e=n(c)?Db(d.name(),c):fa;d.wNb()&&d.xNb(a,b,e)},a.prototype.useFooterDropDownList=function(a){var b=this,c=b.kj;return 0===arguments.length?b.mNb:(c&&(c.suspendPaint(),b.mNb!==a&&(c.ITa.pVa(b,"useFooterDropDownList",b.mNb),b.mNb=a,b.mNb&&!b.wNb()&&(b.uNb(),b.e$())),c.resumePaint()),b)},a.prototype.showResizeHandle=function(a){var b=this,c=b.kj;return 0===arguments.length?b.nNb:(c&&(c.suspendPaint(),b.nNb!==a&&(c.ITa.pVa(b,"showResizeHandle",b.nNb),b.nNb=a),c.resumePaint()),b)},a.prototype.rowFilter=function(){var a=this;return!a.xr&&b.MAb&&(a.xr=new b.MAb(a),a.xr.EZ(a.dataRange())),a.xr},a.prototype.bindColumns=function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=[];if(a)for(b=ha(l.OZ,a.length),c=0;c=g.OZ))switch(c=arguments,c.length){case 0:return i&&i.filterButtonVisible();case 1:if(d=c[0],e=typeof d,"number"===e)return i&&i.filterButtonVisible(d);if("boolean"===e&&i){for(z(h),f=0;f=0&&(d=!0,e=g.getValue(h,c).value)),{gt:d,Qb:e}},a.prototype.yq=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.wq,l=S(j,a),m=!1;return k&&(d=j.XZ(b),d>=0&&(f=k.getValue(l,d),e=f.value,g=j.kj,h=g&&g.ITa,h&&f.hasBinding&&e!==c&&(i=U(!0),j.FNb(a,l,i),h.GNb(j,a,fa,i,ub.dirty),h.Cp(a,b,{Ep:e})),k.setValue(l,d,c,h&&h.zTa),m=!0)),m},a.prototype.Gq=function(a,b){var c=new d.Style;return this.Yo(a,b,c),c},a.prototype.D3=function(a){var b,c=this.tc.$m,d=c[a];return d!==ga?d:(b=this.kj,d=c[a]=b.getRowHeight(a))},a.prototype.C3=function(a){var b=this.kj;return b.getColumnWidth(a)},a.prototype.Yo=function(a,b,c){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,G,H,I,J,K,L,M,N,O,P,Q,R,S,T=this,U=T.style();if(U){if(e=T.kj,f=T.MZ,g=T.NZ,h=T.Nz,i=T.highlightLastColumn(),j=T.highlightFirstColumn(),k=T.headerIndex(),l=T.footerIndex(),m=f?a===T.cj+1:a===T.cj,n=g?a===T.cj+T.Xj-2:a===T.cj+T.Xj-1,o=b===T.dj,p=b===T.dj+T.OZ-1,q=f?a===k:a===T.cj,r=g?a===l:a===T.cj+T.Xj-1,s=U[ya](),t=U[za](),u=new d.Style,k===a)v=U[Fa](),p&&i&&v&&v.Yo(u,!0,!0,!0,!0),w=U[Ea](),o&&j&&w&&w.Yo(u,!0,!0,!0,!0),x=U[va](),x&&x.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!0,!0,!1,!0),o&&j&&t&&t.Yo(u,!0,!0,!1,!0);else if(l===a)y=U[Ha](),p&&i&&y&&y.Yo(u,!0,!0,!0,!0),z=U[Ga](),o&&j&&z&&z.Yo(u,!0,!0,!0,!0),A=U[wa](),A&&A.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!1,!0,!0,!0),o&&j&&t&&t.Yo(u,!1,!0,!0,!0);else{if(p&&i&&s&&s.Yo(u,q,!0,r,!0),o&&j&&t&&t.Yo(u,q,!0,r,!0),B=f?a-T.cj-1:a-T.cj,C=b-T.dj,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,T.bandRows()&&(D=U[Ia](),E=D+U[Ja](),E>0)){if(F=T.qNb[a],void 0===F){if(d.mn.nn&&d.mn.sn){for(K=d.mn.sn,L=T.dataRange().row;K[L]===-1;)L++;if(L>a)return;B=K[a]-K[L]}else if(e){for(M=0,L=T.dataRange().row;L0&&M++;B=M}F=T.qNb[a]=B%E}G=U[Aa](),H=U[Ba](),F=D&&H&&(I=F===D,J=n||F===E-1,H.Yo(u,I,o,J,p))}if(T.bandColumns()&&(D=U[Ka](),E=D+U[La](),E>0)){if(F=T.rNb[b],void 0===F){if(e){for(N=0,O=T.dj;O0&&N++;C=N}F=T.rNb[b]=C%E}G=U[Ca](),H=U[Da](),F=D&&H&&(I=F===D,J=p||F===E-1,H.Yo(u,m,I,n,J))}h&&h.length>0&&(P=h[C],P&&(Q=P.cellType(),R=P.formatter(),Q&&(u.cellType=Q),R&&(u.formatter=R)))}S=U[xa](),S&&S.Yo(u,q,o,r,p),T.Oka(c,u)}},a.prototype.lNb=function(a,b,c){var d,e,f,g=this,h=g.NZ,i=g.mNb,j=g.footerIndex(),k=j===a;k&&h&&g.wNb()&&(d=g.oNb[b-g.dj],d&&i&&(e=c.cellButtons,f=c.dropDowns,s(e)&&(e=[]),c.cellButtons=e.concat(d.cellButtons),s(f)&&(f=[]),c.dropDowns=f.concat(d.dropDowns)))},a.prototype.Oka=function(a,b){var c=a,d=20,e,f,g,h;s(c.backColor)&&(c.backColor=b.backColor),ea(c.foreColor)&&(c.foreColor=b.foreColor),s(c.themeFont)&&s(c.font)?(c.themeFont=b.themeFont,c.font=b.font):!s(c.themeFont)&&s(c.font)&&(c.font=b.font),s(c.borderLeft)&&(e=b.borderLeft,c.borderLeft=e&&e.Uo()||e,c.borderLeft&&(c.borderLeft.level=d)),s(c.borderTop)&&(f=b.borderTop,c.borderTop=f&&f.Uo()||f,c.borderTop&&(c.borderTop.level=d)),s(c.borderRight)&&(g=b.borderRight,c.borderRight=g&&g.Uo()||g,c.borderRight&&(c.borderRight.level=d)),s(c.borderBottom)&&(h=b.borderBottom,c.borderBottom=h&&h.Uo()||h,c.borderBottom&&(c.borderBottom.level=d)),s(c.textDecoration)&&(c.textDecoration=b.textDecoration),s(c.cellType)&&(c.cellType=b.cellType),s(c.formatter)&&(c.formatter=b.formatter)},a.prototype.YZ=function(a,b){var c,d,e,f,g,h=this;if((a!==h.cj||b!==h.dj)&&(c=h.kj)){if((a<0||c.getRowCount()=0&&(x(t,d,k,fa),y(t,d,k,fa)),l=j.CNb(),m=ca(l),n=void 0,o=void 0,p=0;p=a&&(c===!0&&(g+=b),c===!1&&(g=a&&(c===!0&&(h+=b),c===!1&&(h=a&&(c===!0&&(k.col+=b),c===!1&&l>=a+b&&(k.col-=b)));for(z.Gj(a,b,!1,c),m=z.Nz,n=m.length,o=z.dataRange(),p=o.row,q=o.col,r=o.rowCount,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,f=0;f-1&&s=0&&x(e,a,j,fa,k),l)for(g=0,h=E(c);gl.getRowCount()||c+f>l.getColumnCount())&&w(sb().Exp_TableResizeOutOfRange),b===I.cj&&a.intersect(I.cj,I.dj,I.Xj,I.OZ)||w(sb().Exp_TableResizeInvalidRange),l.ITa.pVa(I,lb,{row:I.cj,col:I.dj,rowCount:I.Xj,colCount:I.OZ}),l.ITa.pVa(I,mb,I.Nz.slice())),m=I.Nz,n=c,o=c+f-1,p=I.dj,q=I.dj+I.OZ-1,r=I.OZ,I.dj=c,I.OZ=f,nq){for(t=q+1;t<=o;t++)u=new yb(I.TZ()),m.push(u);g&&I.PZ(r,o-q),h&&I.SZ(r,o-q),i&&I.LNb(r)}else o>=p&&(I.ZZ(o,q),m.splice(m.length-(q-o),q-o));e!==I.Xj&&(v=I.wq,x=I.dataRange(),y=x.row,z=E(x),v?e>I.Xj?(A=y+z-1,B=e-I.Xj,l&&(C=A+B+1,D=Q(l,new d.Range(C,n,l.getRowCount()-C,o)),D&&D.rowi&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),lj&&n.onColumnsAdded(c+e-f,l-j))},a.prototype.a$=function(){var a=this,b=a.xr;b&&(b.EZ(a.dataRange()),b.reFilter())},a.prototype.RZ=function(){var a=this.xr;a&&(a.unfilter(),a.reset())},a.prototype.VZ=function(a,b){var c,d;for(a!==fa&&(a=o(a)),c=0;c0){for(c=0;c0&&(a=this.Nz[b-1].name(),f=/[0-9]+$/.exec(a))){if(d=a.substr(0,f.index),e=parseInt(a.substr(f.index),10),c=d+(e+1),!this.VZ(c))return c;d=a,e=1}for(;;)if(e++,c=d+e,!this.VZ(c))return c},a.prototype.PZ=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o=this,q=o.Nz,r=o.kj;if(o.MZ&&q&&r)for(d=q.length,e=o.headerIndex(),f=o.dj,s(a)&&(a=0),s(b)&&(b=d),i=ha(d,a+b),k=a;k-1&&l.splice(m,1),j=r.getText(e,f+k),m>-1&&l.splice(m,0,o),x(r,e,f+k,fa),j&&!c?(g&&r.zq(e,f+k),n=o.dga(j,k),n===j?(r.ITa.sVa(h,"name",h.name()),h.name(j)):r.setText(e,f+k,n)):(o.MNb=c,r.setText(e,f+k,h.name()),delete o.MNb))},a.prototype.LNb=function(a){var b,c,d=this.Nz;for(b=a;b=j.cj+j.Xj+l?k:(f=j.kj,f&&(g=f.ITa,g.pVa(j,lb,{row:j.cj,col:j.dj,rowCount:j.Xj,colCount:j.OZ})),h=j.cj,i=j.cj+j.Xj-1+l,a<=h&&!e?j.cj+=b:a<=i&&(d||(k=j.c$(a,b)),j.Xj+=b),k)},a.prototype.KZ=function(a,b,c){var d,e,f,g,h=this,i=h.cj+h.Xj-1;!c&&a>=h.cj&&a<=i&&h.NNb(a,b),c||(h.Gj(a,b,!0,!0,!0),h.ONb()),d=h.ZX,e=h.dataRange(),f=e.row,g=h.endRow(),a>=f&&a<=g&&d&&d.onRowsAdded(a-f,b),h.xr&&h.xr.rI(a,b)},a.prototype.c$=function(a,b){var c,d,e,f=this,g=f.wq;return!!g&&(c=this.kj,d=c&&c.ITa.zTa,e=void 0,d&&(e=d.uVa,e||(e=[])),g.uL(S(f,a),b,e),!0)},a.prototype.NNb=function(a,b){if(g){var c=this,d=c.kj,e=c.dataRange();s(a)&&(a=e.row),s(b)&&(b=e.rowCount),C(d),q(c.Nz,function(e,f){var g,h,i=f.dataAreaFormula();if(i)for(g=e+c.dj,h=a;h=p.dj+p.OZ+q)){if(f=p.dj,g=p.kj,g&&(g.ITa.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),g.ITa.pVa(p,mb,p.Nz.slice())),a<=p.dj&&!e)p.dj+=b;else if(a=f&&(o=p.ZX,o&&o.onColumnsAdded(a-f,b))}},a.prototype.GR=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=!1;return a>=p.cj+p.Xj?q:(e=p.dataRange(),f=e.row,g=E(e),h=p.cj,i=p.cj+p.Xj-1,j=p.kj,k=p.wq,j&&(m=j.ITa,m.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),l=m.zTa,l&&(n=l.uVa,n||(n=[]))),a=f&&a=h.dj+h.OZ||(c=h.kj,c&&(c.ITa.pVa(h,lb,{row:h.cj,col:h.dj,rowCount:h.Xj,colCount:h.OZ}),c.ITa.pVa(h,mb,h.Nz.slice())),d=h.dj,e=h.dj,f=h.dj+h.OZ-1,a=d&&(g=h.ZX,g&&g.onColumnsRemoved(a-d,b)))},a.prototype.$b=function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=c,t=e,u=r.kj;u&&(s=u.getRowCount(),t=u.getColumnCount()),f=a<0?0:a,g=b<0?0:b,h=a<0?s:c,i=b<0?t:e,j=d.kf(f,g,h,i),k=r.headerIndex(),r.MZ&&f<=k&&kd?(h=l.wq,h&&h.cLb&&(h.dLb=!0),k.RNb=!0,0===d?k.Nia(c,f):k.Nia(c+d-1,f-d,!0),delete k.RNb):f-1&&(l.arguments[m]=c))}}delete n.OAb},a.prototype.SNb=function(a,b){var c,d,e=this,f=e.footerIndex(),g=!1;return f>-1&&a===f&&(c=e.dj,d=c+e.OZ,g=b>=c&&b0)||(m.fJb=!0,m.moveTo(s,o,t,o,i,q,1023),delete m.fJb),j=m.ITa,k=l.dataRange(),j._Ua&&j._Ua(s,b,k),j.CVa&&j.CVa(s,b,k),l.XNb(),l.KZ(s,b,!0),l.NNb(),l.JNb(s,b,!0),l.ONb(),l.tc.Nm()}finally{l.gJb(!0),X(m)}},a.prototype.gJb=function(a){this.kj.gJb(a)},a.prototype.insertRows=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!0),d.Nia(a,b,c)}},a.prototype.Nia=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.rowCount,i=g+h,0===h&&a===g||!(a=i)||w(sb().Exp_RowParamOutOfRange),j=d.cj,k=d.dj,l=d.Xj,m=d.OZ,n=j+l-1,o=k+m-1,p=N(e,d),q=p>n,P(e,d,n+1,p,k,o,b)||d.gMb(a,b,c,q,p))},a.prototype.deleteRows=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!0),c.STa(a,b)}},a.prototype.STa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.row,g=e.rowCount,(a=f+g)&&w(sb().Exp_RowParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,(j<=1||a===f&&!c.MZ&&!c.NZ&&b>=g)&&w(sb().Exp_TableDeleteCountInvalid),n=N(d,c),o=n>l,P(d,c,l+1,n,i,m,b,!0)))){W(d);try{c.gJb(!1),p=c.jJb(),q=void 0,p&&(q=U(!0),c.YNb(a,b,q)),c.VNb(),c.GR(a,b,ga,q),c.NAb(),r=ha(b,l-a+1),d.clear(a,i,r,k,3,127),a+b<=l&&!p&&d.moveTo(a+b,i,a,i,l-b-a+1,k,1023),o&&(t=l+1,u=t-r,v=n-t+1,d.moveTo(t,i,u,i,v,k,1023)),c.XNb(),c.NNb(),c.JNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.insertColumns=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!1),d.jMb(a,b,c)}},a.prototype.jMb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,x,y,z,A,B,C;if(!(s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,(a=h+j)&&w(sb().Exp_ColParamOutOfRange),k=d.cj,l=d.dj,m=d.Xj,n=d.OZ,o=k+m-1,p=l+n-1,q=O(e,d),r=q>p,P(e,d,k,o,p+1,q,b,!1,!0)))){t=c?a+1:a,u=t+b,W(e);try{d.gJb(!1),d.VNb(),v=!d.jJb(),x=p+1,y=x+b,z=q-x+1,r&&e.moveTo(k,x,k,y,m,z,1023),d.tI(t,b,c,v,!0),d.ZNb(t,b,!0),d.NAb(t,b,!0),c&&a===p||!v||(e.fJb=!0,A=d.NZ?1:0,e.moveTo(g,t,g,u,i+A,p-t+1,1023),delete e.fJb),B=e.ITa,C=d.dataRange(),B.bVa&&B.bVa(t,b,C),B.EVa&&B.EVa(t,b,C),d.XNb(),d.NNb(),d.KNb(t,b,!0),d.tc.Nm()}finally{d.gJb(!0),X(e)}}},a.prototype.deleteColumns=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!1),c.TTa(a,b)}},a.prototype.TTa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.col,g=e.colCount,(a=f+g)&&w(sb().Exp_ColParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,n=c.NZ?1:0,(k<=1||a===i&&b>=k)&&w(sb().Exp_TableDeleteCountInvalid),o=O(d,c),p=o>m,P(d,c,h,l,m+1,o,b,!0,!0)))){W(d);try{c.gJb(!1),c.VNb(),c.HR(a,b),c.ZNb(a,b,!1),c.NAb(a,b,!1),q=ha(b,m-a+1),d.clear(h,a,j,q,3,127),a+b<=m&&d.moveTo(h,a+b,h,a,j-n,m-b-a+1,1023),p&&(r=m+1,t=r-q,u=o-r+1,d.moveTo(h,r,h,t,j,u,1023)),c.XNb(),c.NNb(),c.KNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.VNb=function(){var a=this,b=a.kj,c=a.tc,d=c.l$;b&&b.ITa.tVa([a]),d.splice(d.indexOf(a),1),a.ZZ()},a.prototype.XNb=function(){var a=this;a.RNb=!0,a.tc.Cz(a),delete a.RNb},a.prototype.ZNb=function(a,b,c){var d,e,f,g,h=this,i=h.Nz,j=i.length,k=T(h,a);for(f=k;fk+b-1&&(g=f-b):f>=k&&(g=f+b),d=i[f],e=d.footerFormula(),e&&h.TNb(e,a,b,c,!0,g)},a.prototype.TNb=function(a,b,c,d,f,g,h){var i,j,k,l,m,n,o,p=this,q=p.kj;if(c>0&&a&&a.arguments)for(i=a.arguments,j=void 0,k=void 0,l=0;l0&&s(c[h])&&(c[h]=k.getValue(m,n+f));return c},a.prototype.YNb=function(a,b,c){var d,e,f,g,h=this,i=h.Ts,j=h.wq,k=j.getRowCount();if(j)for(f=0;f0},a.prototype.toJSON=function(){var a=this,b={};return q(Wa,function(c,d){var e=a[d]();e&&(d===na&&e.toJSON&&"function"==typeof e.toJSON?b[d]=e.toJSON():b[d]=e)}),r(b)?ga:b},a.prototype.fromJSON=function(a){if(a){var b=this;q(Wa,function(c,e){var f,g,h,i,j=a[e]!==ga?a[e]:a["_"+e];j&&e===na&&(f=j.typeName,g=d.CellTypes&&d.CellTypes._o,h=g&&g[f]||g[j.type]||d.getTypeFromString(f),h&&(i=new h,i.fromJSON(j,!1),j=i)),j&&b[e](j,!1)})}},a}(),b.TableColumn=yb,yb.prototype.id=function(a){var b=m(Oa,ga,function(a){var b=this;b.name()||b.name(Na+a)});return 0===arguments.length?b.call(this):s(a)?this:b.call(this,a)},yb.prototype.name=m(ma,ga,function(a){if(!a){var b=this;b.name(Na+b.id())}}),yb.prototype.formatter=m(pa),yb.prototype.cellType=m(na),yb.prototype.value=m(oa),yb.prototype.dataField=m(Pa),yb.prototype.footerValue=m(Ua),yb.prototype.dataAreaFormula=m(Ta),yb.prototype.footerFormula=m(Qa),yb.prototype.CNb=m(Ra),yb.prototype.PNb=m(Sa),zb=function(){function a(a){this.kj=a,this.l$=[],this.$m=[],this.an=[]}return a.prototype.no=function(){var a,b,c=this,d=c.l$,e=d.length;for(b=0;b-1?(b=c.kj,b&&b.ITa.tVa([a]),c.l$.splice(d,1),c.u$([a],!1),a):fa},a.prototype.remove=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v=this;if(V(a)&&(a=v.findByName(a)),a&&(b=b||0,a.RZ(),a=v.vV(a))){c=a.range(),e=v.kj;try{if(z(e),f=c.row,g=c.row+E(c),h=c.col,i=c.col+F(c),j=void 0,k=void 0,l=a.showHeader(),m=a.headerIndex(),1!==(1&b))for(j=f;j=0&&c>=0&&(d=a.range(),e=g.s$(b,c,E(d),F(d)),f=e.length,0===f||1===f&&e[0]===a)){z(h);try{a.YZ(b,c)}finally{A(h)}}},a.prototype.resize=function(a,b){var c,e,f,g,h,i,j,k,l,m,n=this,o=n.kj;if(V(a)&&(a=n.findByName(a)),a&&(c=a.range(),e=a.dataRange(),f=arguments,g=b,3===f.length&&(g=d.kf(c.row,c.col,f[1],f[2])),g&&(h=E(g),i=F(g),h>=0&&i>=0&&(j=n.s$(g.row,g.col,h,i),j.length<=1)))){W(o);try{a.b$(g),c.rowCounta.getRowCount()?(h&&w(sb().Exp_TableInvalidRow),!1):d<0||f<1||d+f>a.getColumnCount()?(h&&w(sb().Exp_TableInvalidColumn),!1):(i=a.tables,i.rn(c,d,e,f)?(h&&w(sb().Exp_TableIntersectError),!1):i.findByName(b)?(h&&w(sb().Exp_TableHasSameNameError),!1):(j=g&&a.Ms(c,d,e,f),k=j&&j.ranges,l=!0,k&&q(j,function(a,b){if(E(b)>1||F(b)>1)return h&&w(sb().Exp_ArrayFormulaTable),l=!1,!1}),l)):(h&&w(sb().Exp_TableNameInvalid),!1):(h&&w(sb().Exp_TableEmptyNameError),!1)},a.prototype.aIb=function(a,b,c,d){var e,f,g=[],h=this.l$;for(e=0;e=a&&f.dj>=b&&f.cj+f.Xj<=a+c&&f.dj+f.OZ<=b+d&&g.push(f.name());return g},a.prototype.HZ=function(a,b,c,e){var f,g,h,i,j=this.all();if(j)for(f=d.kf(a,b,c,e),g=j.length,h=void 0,i=0;i=b&&h.col>=c&&h.row+h.rowCount<=b+d&&h.colCount+h.col<=c+e&&k.push({table:f,index:g});return k},a.prototype.zxb=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n=c.tables.all(),o=n.length;if(!s(b)&&(g=d.row-b.row,h=d.col-b.col,i=this._getTable(a,b.row,b.col,b.rowCount,b.colCount),0!==i.length))for(j=0;j0&&j!==E(k)&&(l=j,f.showHeader()&&(l+=1),f.showFooter()&&(l+=1),m=f.range(),n=d.kf(m.row,m.col,l,F(k)),f.b$(n))}finally{A(i)}},a.prototype.tI=function(a,b){var c,d,e=this.l$,f=e.length;for(d=0;d0&&l!==E(m)&&(n=l,f.showHeader()&&(n+=1),f.showFooter()&&(n+=1),o=f.range(),p=d.kf(o.row,o.col,n,F(m)),f.b$(p))}finally{A(k)}},a.prototype.HR=function(a,b){var c,d,e,f,g=this,h=g.l$,i=[],j=[],k=h.length;for(d=0;d1||d>1)return this.kj.Os(0,sb().Exp_ArrayFormulaTable),!1;if(h.showHeader()&&a===h.headerIndex()&&e)return!1;!h.MNb&&h.showFooter()&&a===h.footerIndex()&&(s(e)||h.j$(b,fa),h.i$(b-h.dj,e,f))}return!0},a.prototype.IZ=function(){var a,b,c,d=this.all();for(a=0,b=d.length;a=0;e--)d=c[e],a.containsRange(d.range())&&(b&&(this.kj&&this.kj.ITa.tVa([d]),g.l$.splice(e,1),d.ZZ()),f.push(d));return f},a.prototype.eB=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=this,o=[];for(g=0,h=a.length;g=e&&j<=f||k>=e&&k<=f))return!0;return!1},a.prototype.noRoomToInsertColumn=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.colCount,g=b.find(d,e),h=i.getColumnCount(3),g&&g.endColumn()+f>=h)))},a.prototype.noRoomToInsertRow=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.rowCount,g=b.find(d,e),h=i.getRowCount(3),g&&g.endRow()+f>=h)))},a.prototype.checkTableRow=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),f&&g&&!f.MZ&&!f.NZ&&1===g.rowCount)))},a.prototype.checkTableCol=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),g&&1===g.colCount)))},a.prototype.containTableHeader=function(){var a,b,c,d,e,f,g,h,i,j=this.kj,k=!1;if(j&&(a=j.getSelections(),b=j.tables,c=void 0,d=void 0,e=void 0,b&&a)){if(a.length>1)return k;for(f=b.l$,g=void 0,h=void 0,c=a[0],d=c.row,e=d+c.rowCount-1,i=0;i=h)k=!0;else if(k){k=!1;break}}return k},a.prototype.oKb=function(){var a,b,c,d,e,f,g,h,i=this.kj,j=!1;if(i&&(a=i.getSelections(),b=i.tables,b&&a)){if(c=i.getActiveRowIndex(),d=i.getActiveColumnIndex(),a.length>1||!b.find(c,d))return j;for(e=b.l$,f=a[0],g=void 0,h=0;h=b.col&&c.col+c.colCount<=b.col+b.colCount)return;A=!0,C.rowCount--}if(g=c.row,h=c.col,i=c.row+c.rowCount-1,j=c.col+c.colCount-1,k=b.row+b.rowCount-1,l=b.col+b.colCount-1,m=ga,n=y.getRowCount(),o=C.contains(g-1,h)&&!C.contains(g,h),A||(o=o&&j<=l&&h>=b.col),p=C.contains(g,h-1)&&!C.contains(g,h)&&i<=B&&g>=b.row,q=C.contains(g,h)&&!C.contains(i,j)){if(r=ja(k,i)-b.row+1,s=ja(l,j)-b.col+1,j>l&&(t=Q(y,new d.Range(b.row,l+1,b.rowCount,j-l)),t&&j>t.col&&(s=b.colCount)),z=new d.Range(b.row,b.col,r,s),A&&(z.rowCount++,i++),i>k&&(m=Q(y,new d.Range(k+1,b.col,z.row+z.rowCount-1,b.colCount))),m&&(u=i-m.row+1,u>0)){if(Q(y,new d.Range(n-Math.abs(u),b.col,Math.abs(u),b.colCount)))return void y.Os(6,sb().Exp_TableAddRowNoEnoughRoom);y.moveTo(m.row,b.col,z.row+z.rowCount,b.col,n-z.row-z.rowCount,b.colCount,1)}}else if(o&&!A){if(z=new d.Range(g,b.col,c.rowCount,b.colCount),v=Q(y,z,c),v&&!c.containsRange(v))return}else if(p&&(z=new d.Range(b.row,h,b.rowCount,c.colCount),v=Q(y,z,c),v&&!c.containsRange(v)))return;if(o&&!A&&_(e)&&(a.useFooterDropDownList(!0),Hb(y,a)),z){if(b.containsRange(z))return;w=b.union(z),x.bOb(a,b,w)}},a.prototype.bOb=function(a,b,c){var d=this.kj,e=d.getParent();e&&e.commandManager().execute({cmd:$a,sheetName:d.name(),tableName:a.name(),resizeToRange:c})},a.prototype.iJb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=this.kj,t=c.col,u=c.row,v=2,w=18,x=18,y=5,z=10,A=6,B=tb.TABLE_SELECT,C=tb.TABLE_CORNER_SELECT,D=tb.TABLE_COL_SELECT,E=tb.TABLE_ROW_SELECT,F=s.getActiveRowIndex(),G=s.getActiveColumnIndex();if(c.rowViewportIndex===-1&&(d=s.getCellRect(u,t,c.rowViewportIndex,c.colViewportIndex),e=r.find(F,G),e instanceof vb&&e.showHeader()&&F>=e.cj&&F=e.dj&&Gs.lq&&c.col=e.dj))if(a>d.x+y&&ad.x+x)return R(e,"default");if(i=s.getCellRect(u,t),r.find(u,t)instanceof vb&&c.colViewportIndex!==-1&&c.rowViewportIndex!==-1){if(j=!1,e=r.find(u,t),k=r.find(F,G),f=s.getSelections(),l=!0,1===f.length&&(m=f[0],m.row<=u&&m.row+m.rowCount>u&&m.col<=t&&m.col+m.colCount>t&&(l=!1)),e===k&&(j=!0),t===e.dj&&u===e.cj){if(l&&j&&(a<=i.x+v||b<=i.y+v))return R(e,B);if(a>i.x+v&&ai.y+v&&bi.x+w&&b>i.y+v&&bi.x+v&&ai.y+A)return R(e,E)}if(t===e.dj+e.OZ-1&&u===e.cj){if(l&&j&&(a>=i.x+s.getColumnWidth(t)-2||b<=i.y+v))return R(e,B);if(ai.y+v&&b=i.y+s.getRowHeight(u)-v))return R(e,B);if(a>i.x+v&&ae.dj&&te.dj&&ti.y+v&&be.cj&&ue.cj&&ui.x+v&&ae.cj&&u=p-v&&a<=p||t>e.dj&&t=q-v&&b<=q)){if(t===e.dj+e.OZ-1&&u===e.cj+e.Xj-1&&b>=q-z&&a>=p-z)return fa;if(l)return R(e,B)}}return fa},a.prototype.dJb=function(a,b){var c,d,e,f,g=this,h=g.kj;if(g.find(a,b)instanceof vb){for(c=g.find(a,b),d=0,c.NZ&&(d=1),e=0,c.MZ&&(e=1);a>0&&0===h.getRowHeight(a-1);)a--;if(1===e&&b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(a>c.cj&&a=0;b--)switch(c=a[b],d=void 0,c.type){case gb:e=this.noa,f=c.changedTables,e.l$=c.tableList,f&&f.length>0&&f.forEach(function(a){a&&(a.e$(),a.JZ())});break;case hb:c.tableColumn[c.name](c.value);break;case ib:d=c.table,g=c.name,h=c.value,g===lb?(d.cj=h.row,d.dj=h.col,d.Xj=h.rowCount,d.OZ=h.colCount):g===mb?d.Nz=h:g===Va?d.oNb=h:d[g](h);break;case"changeTableManager":d=c.table,i=c.oldTableManager,d.DNb(i);break;case jb:c.bindingManager.setValue(c.row,c.col,c.oldValue);break;case kb:Ib(c.table,c.row,c.count,c.key,c.stateType)}},eOb:function(a){var b,c,d,e,f,g,h;if(a){for(b=void 0,c=a.length-1;c>=0;c--)d=a[c],d.type===nb&&(b=d.table,e=d.expression,f=d.col,g=void 0,g=b.Nz[f].footerFormula(),g&&(h=aa(g),h>-1&&(g.arguments[h]=e)));b&&b.e$()}},fOb:function(a){var b,c,d,e,f;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.type===ob&&(d=c.expression,e=c.row,f=c.col,c.table.UNb(e,f,d))}});function Ib(a,b,c,d,e){var f,g=0===e?a.Ts:a.pNb,h=-1;for(f=0;f-1&&g.splice(h,s(c)?1:c)}function Jb(a){var b,c;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.bindingManager.sUa(c)}d.lUa.$n(Za,{priority:7e3,init:function(){this.noa=new zb(this.kj)},getValue:function(a){var b,c,d=a.row,e=a.col,f=a.sheetArea,g=this.kj.tables;3===f&&g&&(b=g.find(d,e),b&&(c=g.ge(d,e),a.isValueGet=c.gt,a.value=c.Qb))},setValue:function(a){var b,c,d,e=a.row,f=a.col,g=a.value,h=a.sheetArea,i=this.kj.tables;3===h&&i&&(b=i.find(e,f),b&&(c=a.changes,d=void 0,c&&(d=c.uVa,d||(c.uVa=[])),a.isValueSet=i.yq(e,f,g)))},undo:function(a){var b=a.uVa,c=a.cOb,d=a.dOb;b&&this.wVa(b),c&&this.eOb(c),d&&this.fOb(d),this.noa.Nm()}}),d.Workbook.$n(Za,{init:function(){d.Commands.oMb(this.commandManager()); }})},"./dist/plugins/table/table.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/table/table.res.en.js");b.SR={en:d}},"./dist/plugins/table/table.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_DragDropShiftTableCell="This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.",b.Exp_DragDropChangePartOfTable="Cannot complete operation: You are attempting to change a portion of a table row or column in a way that is not allowed.",b.Exp_TableEmptyNameError="The table name cannot be empty.",b.Exp_TableNameInvalid="The table name is not valid.",b.Exp_TableInvalidRow="Invalid row index or row count.",b.Exp_TableInvalidColumn="Invalid column index or column count.",b.Exp_TableIntersectError="The tables cannot be intersected.",b.Exp_TableHasSameNameError="The current worksheet already exists in a table with the same name.",b.Exp_TableDataSourceNullError="Table datasource cannot be null.",b.Exp_TableMoveOutOfRange="The table cannot be moved out of the sheet.",b.Exp_TableResizeOutOfRange="The invalid row count, column count, and table cannot be resized out of the sheet.",b.Exp_ArrayFormulaTable="multi-cell array formulas are not allowed in tables.",b.Exp_TableResizeInvalidRange="The headers must remain in the same row, and the resulting table range must overlap the original table range.",b.Exp_TableResizeToSpan="Cannot complete operation: A table cannot overlap with a table or merged cells.",b.Exp_TableResizeWithFilter="Cannot shift cells in a filtered range or table.",b.Exp_TableResizeWithHidden="Cannot resize a table that's adjacent to a hidden row or column.",b.Exp_TableResizeToTable="Cannot complete operation: Operations that include cells both inside and outside a table range, and operation that affect cells that overlap multiple tables are not allowed.",b.Exp_RowParamOutOfRange="The param row out of data range of table.",b.Exp_ColParamOutOfRange="The param col out of data range of table.",b.Exp_TableDeleteCountInvalid="The param count to delete will cause empty table.",b.Exp_TableAddRowIntersectSpan="This won't work because it would move cells in a span on your worksheet.",b.Exp_TableAddRowIntersectTable="This won't work because it would move cells in a table on your worksheet.",b.Exp_TableAddRowNoEnoughRoom="Cannot insert new cells because it would push non-empty cells of the end of worksheet. These cells might appear empty but have blank values, some formatting, or a formula. Delete enough rows or columns to make room for what you want to insert and then try again.",b.Table_Total="Total",b.Table_None="None",b.Table_Average="Average",b.Table_Count="Count",b.Table_Count_Numbers="Count Numbers",b.Table_Max="Max",b.Table_Min="Min",b.Table_Sum="Sum",b.Table_StdDev="StdDev",b.Table_Var="Var"},"./dist/plugins/touch/touch.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/plugins/touch/touch.js"))},"./dist/plugins/touch/touch.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=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("Core"),f=c("./dist/plugins/touch/touch.res.en.js"),b.SR={en:f},g=d.Common.j.Fa,h=e.Go,i=e.GC$,j=i.extend,k=i.isEmptyObject,l=e.Ul.Nl,m=e.Ul.nl,n=e.Ul.Ml.mozilla,o=e.Im.Lm,p=e.Ul.rl(),q=p.ipad,r=q||p.iphone,s=null,t=void 0,u=Math.abs,v=Math.min,w=Math.max,x=Math.pow,y=Math.atan2,z=Math.PI,A=Math.round,B=Math.sqrt,C=Math.atan,D=Math.log,E=Math.floor,F=100,G="touch",H="none",I="MSPointerDown",J="MSPointerMove",K="MSPointerUp",L="pointerdown",M="pointermove",N="pointerup",O="touchstart",P="touchmove",Q="touchend",R="MSPOINTER_TYPE_TOUCH",S=isNaN,T=parseInt,U=parseFloat,V=window,W=document,X=V.Yl,Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB",Z="AAAAAElFTkSuQmCC",e.Rxb.touch=!0,$=new d.Common.ResourceManager(b.SR),_=$.getResource.bind($);function Ya(a){return a.height}function Za(a){return a.width}function $a(a){clearInterval(a)}function _a(){return(new Date).valueOf()}function ab(a,b){var c,d,e,f,g,h,i,j;return!(!a||!b)&&(c=13,d=15,e=c,f=c,g=d,h=d,i=a.X-b.X,j=a.Y-b.Y,u(i)=0&&c.aN=0&&c.aN=f.ZM.mN||(!f.yM||!f.yM.nN())&&(f.YM(d),f.yM&&0===f.sM.length&&f.yM.oN(),f.sM[c]={id:c,time:_a(),position:d},f.sM.length++,f.tM.pN(b,c,d,e),f.tM.qN(c,d,f.sM.length,e),1===f.sM.length&&f.uM.qN(d),1===f.sM.length&&f.GM&&f.GM({rN:d}),!0))))},a.prototype.aB=function(a,b,c){var d=this;return d.sM[a]!==t&&((!d.yM||!d.yM.sN())&&(d.YM(b),d.sM[a]={id:a,time:_a(),position:b},d.tM.tN(a,b,c),!0))},a.prototype.RM=function(a,b){var c=this;return c.sM[a]!==t&&(delete c.sM[a],c.sM.length--,(!c.yM||!c.yM.uN())&&(c.YM(b),c.tM.vN(a),c.tM.wN(),0===c.sM.length&&(c.uM.vN(b),c.uM.wN()),0===c.sM.length&&c.IM&&c.IM({rN:b}),c.yM&&0===c.sM.length&&0===c.tM._process&&c.yM.zM(),!0))},a.prototype.TM=function(a,b){return this.RM(a,b)},a.prototype.xN=function(a,b){var c,f,h,j,k,l=this,m="."+a.OM,n=".gcSheet",o=I+n,p=J+n+m,q=K+n+m,r="MSPointerCancel"+n+m,s="MSLostPointerCapture"+n+m,t=L+n,u=M+n+m,v=N+n+m,w="LostPointerCapture"+n+m,x="pointercancel"+n+m,y=O+n,z=P+n,A=Q+n,B="touchcancel"+n;function C(){i(W).bind(p,F).bind(q,G).bind(u,F).bind(v,G).bind(r,R).bind(s,R).bind(w,R).bind(x,R)}function D(){i(W).unbind(p).unbind(u).unbind(q).unbind(v).unbind(r).unbind(x).unbind(s).unbind(w)}function E(b){C(),l.MM(a,b)}function F(a){l.PM(a)}function G(a){l.QM(a),0===l.sM.length&&D()}function R(a){l.SM(a),0===l.sM.length&&D()}c=a.KM,f=l.rM,h=d.Common.k.Cb(f,a),h>=0&&b||h<0&&!b||(j=e.Ul._Va(),b?j?(k=c.style,g(k.msTouchAction)||(k.msTouchAction=H),g(k.touchAction)||(k.touchAction=H),i(c).bind(o,E).bind(t,E)):(i(c).bind(y,function(b){l.UM(a,b)}),i(c).bind(z,function(a){l.VM(a)}).bind(A,function(a){l.WM(a)}).bind(B,function(a){l.XM(a)})):j?i(c).unbind(o).unbind(t):i(c).unbind(y).unbind(z).unbind(A).unbind(B),b?f.push(a):f.splice(h,1))},a.prototype.no=function(){var a,b=this,c=b.rM;for(a=c.length-1;a>=0;a--)b.xN(c[a],!1)},a}(),b.TouchEventProvider=da;function ib(a,b){var c=y(b.Y,b.X)-y(a.Y,a.X);return c>z?c-=2*z:c<-z&&(c+=2*z),c}function jb(a,b){return B((b.X-a.X)*(b.X-a.X)+(b.Y-a.Y)*(b.Y-a.Y))}function kb(a,b,c){var d=new ga(c._Center.X,c._Center.Y),e=new ga(b.X-d.X,b.Y-d.Y),f=new ga(a.X-d.X,a.Y-d.Y),g=v(1,x(jb(b,d)/c._Radius,4)),h=ib(e,f);return S(h)?0:h*g}function lb(a){return u(a)<=2.220446049250313e-16}function mb(a,b){var c=!1,d=!1,e;return 0!==a&&(e=C(b/a)/z*180,e<20&&(c=!0)),0===a?d=!0:(e=C(b/a)/z*180,e>75&&e<105&&(d=!0)),{yN:c,zN:d}}ea=function(){function a(){var a=this;a.AN=0,a.BN=0,a.CN=1,a.DN=0,a.EN=0,a._process=0,a.FN=511,a.GN=new na,a.HN=20,a.IN=new ha}return a.prototype.pN=function(a,b,c,d){var e,f=this;3===f._process&&f.JN(!0),f.KN=2===f._process&&1===f.GN.MN(),f.NN=a,e={},e.Np=b,e.ON=c,e.PN=c,f.GN.QN(e),f.RN=d,f.GN.MN()>1&&(f.SN=!1,f.TN=!1,1===f._process&&f.UN())},a.prototype.qN=function(a,b,c,d){0===this._process&&1===c&&this.VN(this.GN.WN(0).PN)},a.prototype.tN=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(0!==k.FN&&k.GN.XN(a)){if(1===k._process&&1===k.GN.MN()){if(d=k.YN(),!k.ZN(1)&&!k.ZN(2)&&!d)return;if(e=k.GN.$N(a).PN,ab(b,e))return;f=u(b.X-e.X),g=u(b.Y-e.Y),k._N(f,g)}if(!(c-k.RN1)for(i=0;i1&&(a=b.BO(),c=a.kO,d=a.eb,e=a.lO),c=c/z*180,{kO:c,eb:d,lO:e}},a.prototype.BO=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.xO(),n=m.yO,o=m.zO,p=l.YN(),q=p?l.AO._Center:new ga(0,0),r=0,s=1,t=0,u=0,v=0,w=0,x=0,y=l.GN.MN();for(a=0;a=l.HN&&e>=l.HN&&(v++,w+=e,x+=f,(!p||i>=l.HN)&&j>=l.HN&&(k=ib(g,h),r+=k,u++));return u>0&&l.ZN(16)?r/=u:r=0,v>0&&l.ZN(32)?(l.KN||(s=w/x),t=(w-x)/v,l.CO=w/v):l.CO=0,{kO:r,eb:s,lO:t}},a.prototype.ZN=function(a){return 0!==(this.FN&a)},a.prototype.xO=function(){var a,b,c,d,e,f,g=0,h=0,i=0,j=0,k=this.GN,l=k.MN();for(a=0;a0&&(o.CO+2*i<0&&(i=-o.CO/2+1),0!==o.CO&&(k=(o.CO+2*i)/o.CO)),o.EN+=i,o.DN+=j,o.AN+=g,o.BN+=h,o.CN*=k,o.CO+=i,o.oO=new ga(o.oO.X+g,o.oO.Y+h),a.$O+=g,a._O+=h,f){if(g=A(a.$O),h=A(a._O),lb(g)&&lb(h))return void o.JN(!0)}else u(a.$O)>=1&&(g=a.$O,a.$O-=g),u(a._O)>=1&&(h=a._O,a._O-=h);return l=new ma,l.sO=new ga(g,h),l.rO=k,l.pO=i,l.qO=j,m=new ia(s,a.JO,a.LO,a.NO,a.MO),n=new qa(o.NN,o.tO(),l,(!0),nb(o.oO),m),o.uO(n),n.vO?void o.JN(!0):void(f&&o.JN(!0))}},a.prototype.bP=function(a,b,c){if(lb(c))return 0;var d;return d=c<0?c+b*a:c-b*a,(d<0&&c>0||d>0&&c<0)&&(d=0),d},a.prototype.tO=function(){var a=this,b=new ma;return b.pO=a.EN,b.qO=a.DN,b.rO=a.CN,b.sO=new ga(a.AN,a.BN),b},a.prototype.cP=function(a,b,c,d){var e,f=this,g=new ma,h=new ma,i=0,j=0,k=0,l=0,m=f.ZN(4)&&f.SN,n=f.ZN(8)&&f.TN;return!f.ZN(1)||n||a&&!f.ZN(64)||(g.sO.X=b.sO.X,h.sO.X=c.sO.X,i=d.KO().X),!f.ZN(2)||m||a&&!f.ZN(64)||(g.sO.Y=b.sO.Y,h.sO.Y=c.sO.Y,j=d.KO().Y),!f.ZN(32)||a&&!f.ZN(256)?(g.rO=b.rO,h.rO=1):(g.rO=b.rO,g.pO=b.pO,h.rO=c.rO,h.pO=c.pO,l=d.pO()),!f.ZN(16)||a&&!f.ZN(128)||(g.qO=b.qO,h.qO=c.qO,k=d.OO()),e=new ia(s,i,j,k,l),new oa(g,h,e)},a.prototype.EO=function(a){this.vM&&a&&this.vM(a)},a.prototype.wO=function(a){this.wM&&a&&this.wM(a)},a.prototype.dO=function(a){var b,c=this;c.xM&&a&&(b=c.cP(!1,a.dP,a.dP,a.eP),a.dP=b.dP,a.eP=b.eP,c.xM(a))},a.prototype.SO=function(a){var b,c=this;c.AM&&a&&(b=c.cP(!1,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.AM(a))},a.prototype.uO=function(a){var b,c=this;c.BM&&a&&(b=c.cP(a.gP,a.dP,a.fP,a.eP),a.dP=b.dP,a.fP=b.fP,a.eP=b.eP,c.BM(a))},a}(),fa=function(){function a(){}return a.prototype.qN=function(a){var b,c=this;c._pointerCount++,c._pointerCount>1||(b=_a(),c.hP&&ab(a,c.hP)&&b-c.iP0||(b=_a(),ab(a,c.jP)?b-c.iP>ba?c.cO=new va(c.jP):c.Jb>1?(c.Jb=0,c.mP(new wa(c.hP)),c.hP=s):c.cO=new ua(c.jP):c.hP=s)},a.prototype.nP=function(){this.hP=s},a.prototype.kP=function(a){this.CM&&a&&this.CM(a)},a.prototype.mP=function(a){this.DM&&a&&this.DM(a)},a.prototype.lP=function(a){this.EM&&a&&this.EM(a)},a}(),ga=function(){function a(a,b){this.X=a,this.Y=b}return a}(),b.oP=ga;function nb(a){return new ga(a?A(a.X):-1,a?A(a.Y):-1)}ha=function(){function a(){var a=this;a.Jb=0,a.oI=0,a.pP=10,a.qP=[]}return a.prototype.rP=function(a){var b,c,d,e,f,g,h=this;if(0===h.Jb)return 0;for(b=0,c=(1+h.Jb)*h.Jb/2,d=h.Jb-1;d>=0;d--)e=0,f=h.sP(d),0===a?e=f.hO:1===a?e=f.iO:2===a?e=f.lO:3===a&&(e=f.kO),g=h.tP(e,f.mO),g*=d+1,b+=g;return b/c},a.prototype.tP=function(a,b){return a/b},a.prototype.sP=function(a){return this.qP[this.uP(a)]},a.prototype.vP=function(){return this.qP[this.Jb-1]},a.prototype.nO=function(a){var b,c,d=this;for(10===d.Jb&&d.wP(),d.Jb++,d.qP[d.uP(d.Jb-1)]=a,b=ca*d.pP,c=0;cb&&(d.wP(),c--)},a.prototype.wP=function(){var a=this;a.oI++,a.oI===a.pP&&(a.oI=0),a.Jb--},a.prototype.IO=function(){this.Jb=0},a.prototype.uP=function(a){return(this.oI+a)%this.pP},a}(),ia=function(){function a(a,b,c,d,e){var f=this;a?f.qP=a:(f.xP=new ga(b,c),f.yP=d,f.lO=e)}return a.prototype.KO=function(){var a=this;return a.xP||(a.xP=new ga(a.qP.rP(0),a.qP.rP(1))),a.xP},a.prototype.OO=function(){var a=this;return g(a.yP)&&(a.yP=a.qP.rP(3)),a.yP},a.prototype.pO=function(){var a=this;return g(a.lO)&&(a.lO=a.qP.rP(2)),a.lO},a}(),ja=function(){function a(a){this.zP=a,this.AP=0}return a.prototype.XO=function(){var a=this,b=a._DesiredExpansion,c=a._DesiredDeceleration,d=a.zP;return S(b)||0===b?S(c)?a.AP:c:.5*d*d/b},a.prototype.WO=function(a){this.AP=a},a}(),ka=function(){function a(a){this.zP=a,this.AP=0}return a.prototype.XO=function(){var a=this,b=a._DesiredRotation,c=a._DesiredDeceleration,d=a.zP;return S(b)||0===b?S(c)?a.AP:c:.5*d*d/b},a.prototype.WO=function(a){this.AP=a},a}(),la=function(){function a(a,b){var c=this;c.BP=a,c.CP=b,c.UO=0,c.VO=0,c.AP=0,c.DP=B(a*a+b*b)}return a.prototype.EP=function(){var a=this,b=a._DesiredDisplacement,c=a.DP,d=a.BP,e=a.CP,f=a.XO();S(b)||0===b?S(f)||0===f?(a.UO=0,a.VO=0):(a.UO=f*u(d)/c,a.VO=f*u(e)/c):(a.UO=.5*c*u(d)/b,a.VO=.5*c*u(e)/b)},a.prototype.XO=function(){var a=this,b=a._DesiredDeceleration;return S(b)&&S(a._DesiredDisplacement)?a.AP:b},a.prototype.WO=function(a){this.AP=a,this.EP()},a}(),ma=function(){function a(){var a=this;a.sO=new ga(0,0),a.rO=0,a.qO=0,a.pO=0}return a}(),na=function(){function a(){this.FP=[]}return a.prototype.XN=function(a){var b,c,d=this.FP;for(b=0;b4?c=4:c<.5&&(c=.5),c}xa=function(){function a(a){this.kj=a}return a.prototype.IP=function(a,b){var c=this.Xs;return c?a===e.En.Nn(c)&&b===e.En.On(c)||e.En.Pn(c,a,b):(c=l("canvas"),e.En.Kn(c,s,this.kj),e.En.Pn(c,a,b)),c},a.prototype.JP=function(a,b,c,d){var f=this,g=e.En.Nn(a),h=e.En.On(a),i=f.IP(g,h),j=i.getContext("2d"),k=e.En.Ln(i),l=e.En.Mn(i);e.Bn.Cn(j,1,1),j.drawImage(a,0,0,Za(i),Ya(i),0,0,Za(i),Ya(i)),e.Bn.Cn(j,k,l),f.Xs=i,f.KP=b,f.LP=c,f.MP=d},a.prototype.NP=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o=this,p=o.kj,q=e.En.Nn(a),r=e.En.On(a),t=db(p),u=eb(p),v=t>0?1:0,w=u>0?1:0,x=o.LP,y=yb(p),z=o.KP,A=p.am(),B=b/o.MP,C=a.getContext("2d"),D=e.En.Ln(a),E=e.En.Mn(a),F=o.Xs;C.save(),C.fillStyle=c,C.fillRect(0,0,q,r),m=p.rowOutlines,n=p.columnOutlines,m&&m.jp(p,C,s,!0),n&&n.jp(p,C,s,!1),d=x.x+Za(x),f=x.y+Ya(x),g=z.lt-d-v,h=z.ot-f-w,i=y.x+Za(y),j=y.y+Ya(y),k=g*B,l=h*B,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,e.Bn.Cn(C,1,1),C.drawImage(F,d,f,g,h,i,j,k,l),t>0&&(d=z.lt-v,f=x.y+Ya(x),g=z.js+v,h=z.ot-f-w,i=A.lt-v,j=y.y+Ya(y),k=A.js+v,l=h*B,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),u>0&&(d=x.x+Za(x),f=z.ot-w,g=z.lt-d-v,h=z.gs+w,i=y.x+Za(y),j=A.ot-w,k=g*B,l=A.gs+w,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),t>0&&u>0&&(d=z.lt-v,f=z.ot-w,g=z.js+v,h=z.gs+w,i=A.lt-v,j=A.ot-w,k=A.js+v,l=A.gs+w,d*=D,f*=E,g*=D,h*=E,i*=D,j*=E,k*=D,l*=E,C.drawImage(F,d,f,g,h,i,j,k,l)),e.Bn.Cn(C,D,E),C.restore()},a.prototype.OP=function(){var a=this,b=a.kj,c=b.zoom(),d=b.yl.vI();d&&a.JP(d.canvas,b.am(),yb(b),c)},a.prototype.PP=function(a){var b,c,d,f=this,g=f.kj;g.endEdit()&&(b=ob(a,f.MP),g.zoom()!==b&&(g.Wq(e.Events.UserZooming,{sheet:g,sheetName:g.name(),oldZoomFactor:g.zoom(),newZoomFactor:b}),g.XSa(b),g.invalidateLayout(),c=g.yl,d=c.bm(),d&&f.NP(d.canvas,b,c.zI(!1)),g.QP&&g.QP(s,b),g.RP&&g.RP(s)))},a.prototype.SP=function(a){var b=this,c=b.kj;c.XSa(ob(a,b.MP)),c.oq=!0,c.jq=!0,c.$p()},a}(),b.TP=xa,ya=200,za=20;function pb(a,b,c){var d=c,e=0,f=0,g=a.ss,h,i,j=a.am().qt,k=a.jt(1).findRow(d);if(k)if(b>0){for(h=a.Rt(-1),e=j-k.y;d>h&&eb;)d++,e-=g.Sl(d);f=b-e}return{cj:d,UP:f}}function qb(a,b,c){var d=c,e=0,f=0,g,h,i=a.ss,j=a.am().pt,k=a.it(1).findCol(d);if(k)if(b>0){for(g=a.Ot(-1),e=j-k.x;d>g&&eb;)d++,e-=i._m(d);f=b-e}return{dj:d,UP:f}}function rb(a,b){return T(-b/(a/b+1)+b+"")}function sb(a,b){return T(b*(-b/(a-b)-1)+"")}function tb(a,b,c,d,e,f){a.fillStyle=b,a.fillRect(c,d,e,f)}function ub(a,b,c,d,f){var g,h,i,j,k,l=e.Im.Km(0,"gc-columnHeader-normal"),m=l&&l.backgroundImage,n=l&&l.backgroundColor;if(m&&m.indexOf("linear-gradient")!==-1)for(h=e.Ul.wl(m),g=a.createLinearGradient(b+d/2,c,b+d/2,c+f),i=0,j=h.length;i=1?1:0,C=u>=1?1:0,D=Za(p),E=a.Rt(-1),F=y.findRow(E);F&&(c=p.qt,d=F.y-c-1-C,d>0&&(b?(e=p.Br,f=vb(),tb(w,f,A,c,e-1,d+1),tb(x,f,A,c,e-1,d+1),tb(w,v,A+e,c,D-e-z.width,d),tb(x,v,A+e,c,D-e-z.width,d)):(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))),g=a.Rt(gb(a),!0),h=y.findRow(g),h&&(c=h.y+Ya(h),d=p.ot-c-1-C,d>0&&(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d))),i=a.it(1),c=p.Ar,d=Ya(p),j=a.Ot(-1),k=i.findCol(j),k&&(A=p.pt,D=k.x-A-1-B,D>0&&(b?(l=p.Cr,m=ub(w,A,c,D+1,l-1),tb(w,m,A,c,D+1,l-1),tb(x,m,A,c,D+1,l-1),tb(w,v,A,c+l,D,d-l-z.height),tb(x,v,A,c+l,D,d-l-z.height)):(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))),n=a.Ot(fb(a),!0),o=i.findCol(n),o&&(A=o.x+Za(o),D=p.lt-A-1-B,D>0&&(tb(w,v,A,c,D,d),tb(x,v,A,c,D,d)))}function xb(a,b,c,d,e,f){a.beginPath(),a.strokeStyle=b,a.moveTo(c,d),a.lineTo(e,f),a.stroke()}function yb(a){var b=a.options,c=b.sheetAreaOffset;return a.Gt&&a.Gt()||{x:c.left,y:c.top,width:0,height:0}}function zb(a,b){var c,d,e,f,g,h,i,j=a.am(),k=a.yl,l=k.bm(),m=a.jt(1),n=yb(a),p=a.Rt(-1),q=m.findRow(p),r=o("gc-group").color;q&&(c=j.qt,d=q.y-c,d>0&&b&&n.width>0&&0===j.Br&&xb(l,r,j.kt-.5,c,j.kt-.5,q.y)),e=a.it(1),f=a.Ot(-1),g=e.findCol(f),g&&(h=j.pt,i=g.x-h,i>0&&b&&n.height>0&&0===j.Cr&&xb(l,r,h,j.nt-.5,g.x,j.nt-.5))}function Ab(a,b){var c,d,f,g,h,i=a.am(),j=a.yl,k=a.options.gridline.color,l=e.Im.Km(0,"gc-columnHeader-normal"),m=l&&l.borderBottomColor,n=j.bm(),o=a.jt(1),p=yb(a),q=i.zr,r=Za(i),s=a.Rt(-1),t=o.findRow(s);t&&(c=i.qt,d=t.y-c,d>0&&(xb(n,k,q,t.y-.5,q+r-p.width,t.y-.5),b&&(0===p.width&&xb(n,k,i.zr-.5,c,i.zr-.5,t.y),xb(n,m,i.kt-.5,c,i.kt-.5,t.y)))),f=a.it(1),c=i.Ar,d=Ya(i),g=a.Ot(-1),h=f.findCol(g),h&&(q=i.pt,r=h.x-q,r>0&&(xb(n,k,h.x-.5,c,h.x-.5,c+d-p.height),b&&(0===p.height&&xb(n,k,q,i.Ar-.5,h.x,i.Ar-.5),xb(n,m,q,i.nt-.5,h.x,i.nt-.5))))}function Bb(a,b){var c=0;return a||(c|=1),b||(c|=2),c}function Cb(a,b){var c=0;return c|=0!==a?1:0,c|=0!==b?2:0}Aa=function(){function a(a){this.kj=a}return a.prototype.VP=function(a){var b=this.kj;b.eCb=a},a.prototype.WP=function(a){var b=this.kj;b.cCb=a},a.prototype.XP=function(){var a=this.kj;a.invalidateLayout()},a.prototype.ju=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x=this,y=x.kj,z=y.options,A=y.lq,B=pb(y,a,A),C=B.cj,D=B.UP;if(y.lq=C,y.Xq>0)return!1;if(e=y.Dr(),f=y.am(),g=f.qt,h=f.jr,i=e?e.x:f.x,j=Za(f),n=z.sheetAreaOffset,j+=n.left,a<0)x.YP=0,x.ZP=0,o=void 0,p=void 0,q=y.jt(1),q&&q.length>0&&(o=q.findRow(C)),o&&(p=q[q.length-1],p.row>=C&&(k=2+n.top,l=g+u(a),m=v(g+h,p.y+Ya(p))-l,m>=0&&(m-=k,x.WP(D-Ya(o)),c.x=i,c.y=l,c.width=j,c.height=m,c.tx=i,c.ty=g,d.x=i,d.y=g+m,d.width=j,d.height=h-m)));else if(a>0){if(r=y.Rt(-1),s=void 0,t=void 0,w=y.parent&&y.parent.options.scrollByPixel,w&&D>0&&(a-=D,D=0),C===r&&D>0)if(x.YP>0&&x.ZP>0){if(s=x.YP+a,t=rb(s,ya),a=t-x.ZP,D=t,a<=0)return b;if(b&&t>=za)return!0;x.YP=s,x.ZP=t}else{if(D>=ya&&(a-=D-(ya-1),D=ya-1,a<=0))return b;if(s=sb(D,ya),t=D,b&&t>=za)return!0;x.YP=s,x.ZP=t}else x.YP=0,x.ZP=0;a0&&(m-=1),x.WP(D),c.x=i,c.y=l,c.width=j,c.height=m,c.tx=i,c.ty=l+a,d.x=i,d.y=l,d.width=j,d.height=a+k)}return!1},a.prototype.lu=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x=this,y=x.kj,z=y.qq,A=qb(y,a,z),B=A.dj,C=A.UP;if(y.qq=B,y.Xq>0)return!1;if(e=y.Dr(),f=y.am(),g=f.pt,h=f.er,i=e?e.y:f.y,j=Ya(f),p=y.options.sheetAreaOffset,j+=p.top,a<0)x.$P=0,x._P=0,q=void 0,r=void 0,s=y.it(1),s&&s.length>0&&(q=s.findCol(B)),q&&(r=s[s.length-1],r.col>=B&&(k=2+p.left,l=g+u(a),m=v(g+h,r.x+Za(r))-l,m>=0&&(m-=k,x.VP(C-Za(q)),c.x=l,c.y=i,c.width=m,c.height=j,c.tx=g,c.ty=i,d.x=g+m,d.y=i,d.width=h-m,d.height=j)));else if(a>0){if(t=y.Ot(-1),w=y.parent&&y.parent.options.scrollByPixel,w&&C>0&&(a-=C,C=0),B===t&&C>0)if(x.$P>0&&x._P>0){if(n=x.$P+a,o=rb(n,ya),a=o-x._P,C=o,a<=0)return b;if(b&&o>=za)return!0;x.$P=n,x._P=o}else{if(C>=ya&&(a-=C-(ya-1),C=ya-1,a<=0))return b;if(n=sb(C,ya),o=C,b&&o>=za)return!0;x.$P=n,x._P=o}else x.$P=0,x._P=0;a0&&(m-=1),x.VP(C),c.x=l,c.y=i,c.width=m,c.height=j,c.tx=l+a,c.ty=i,d.x=l,d.y=i,d.width=a+k,d.height=j)}return!1},a.prototype.aQ=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,x,y,z,A=this,B=A.kj,C=!0,D=!0,E=B.yl,F=E.bm(),G=0!==(2&c),H=0!==(1&c);if(H||G)return j=B.Dr(),k=B.am(),l=j?j.y:k.y,m=Ya(k),n=j?j.x:k.x,o=Za(k),G&&(g={},f={},C=A.ju(b,d,f,g),E.Ow(f.x,f.y,Za(f),Ya(f),f.tx,f.ty)),H&&(h={},i={},D=A.lu(a,d,h,i),E.Ow(h.x,h.y,Za(h),Ya(h),h.tx,h.ty),G||(g=i)),p=B.parent,p&&!p.options.scrollbarShowMax&&(H&&(B.oq=!0),G&&(B.jq=!0)),A.XP(),q=B.rowOutlines&&!B.rowOutlines.iT()?1:0,r=B.columnOutlines&&!B.columnOutlines.iT()?1:0,H&&G?E._l(F,new e.Rect(g.x,g.y,Za(g),Ya(g)+q),new e.Rect(i.x,i.y,Za(i)+r,Ya(i))):E._l(F,new e.Rect(g.x,g.y,Za(g)+r,Ya(g)+q)),s=new e.Rect(n,l,o,m),t=B.getSelections(),t&&t.length>0&&(u=B.getRangeRect(1,1,t[0]),x=w(s.x+s.width,u.x+u.width),y=w(s.y+s.height,u.y+u.height),s.x=v(s.x,u.x),s.y=v(s.y,u.y),s.width=x-s.x+1,s.height=y-s.y+1),E.Pw(F,s),Ab(B,!0),wb(B,!0),A.bQ(H,G),zb(B,!0),z=B.options.sheetAreaOffset,B.options.rowHeaderVisible||E.B0a(F,new e.Rect(n,l,2,m+z.top)),B.options.colHeaderVisible||E.B0a(F,new e.Rect(n,l,o+z.left,2)),C&&D},a.prototype.bQ=function(a,b){var c,d=this.kj;b&&d.os(),a&&d.qs(),d.mm.Qw(),c=d.ITa.Ky,c&&c.cQ()},a.prototype.dQ=function(a,b,c){function d(a,b,c,d){return a/=c,x(.75,a)*d*(b?1:-1)}function e(a,b,c){return a=u(a),a/=c,D(a)/D(.75)*b}var f=this,g=f.kj,h=ya,i=10,j=20,k=100,l=e(a,i,h),m=e(b,i,h),n=a,o=b,p=0,q=0,r=!1,t=!1;f.jI=V.setInterval(function(){var e,u,v,w,x;return r&&t?(g.ss.jn(),e=g.parent,e&&!e.options.scrollbarShowMax&&(g.oq=!0,g.jq=!0),g.ss.kn(),g.cCb=0,g.eCb=0,g.$p(),g.qs(),g.os(),$a(f.jI),void(f.jI=s)):(l+=j,m+=j,void(l>k&&m>k?(f.aQ(a-p,b-q,Bb(r,t),c),r=!0,t=!0):(l>k&&!r&&(f.aQ(a-p,0,1,c),r=!0),m>k&&!t&&(f.aQ(0,b-q,2,c),t=!0),u=d(l,a>0,i,h),v=d(m,b>0,i,h),w=E(n-u),x=E(o-v),f.aQ(w,x,Bb(r,t),c),n=u,o=v,p+=w,q+=x)))},j)},a.prototype.qG=function(a){var b=this,c=b.kj,d=c.ss;b.jI&&(d.kn(),$a(b.jI),b.jI=s),b.$P=0,b._P=0,b.YP=0,b.ZP=0,b.eQ=c.lq,b.fQ=c.qq,a&&d.hn()},a.prototype.NG=function(a,b){var c=T(a.X+""),d=T(a.Y+""),e=Cb(c,d);return this.aQ(c,d,e,b)},a.prototype.gQ=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s=this,t=s.kj,u=t.parent&&t.parent.options.scrollByPixel;return u?(t.ss.kn(),void t.$p()):(b=t.am(),c=b.pt,d=b.qt,e=t.lq,f=t.qq,g=t.it(1),i=t.ps(),j=1,g&&g.length>0&&(h=g.findCol(f),f0&&(l=k.findRow(e),e0&&(h=g.findCol(f),o=c-h.x),k&&k.length>0&&(l=k.findRow(e),p=d-l.y),q=s.eQ,e!==q&&t.mq(e,0,!0),r=s.fQ,f!==r&&t.rq(f,0,!0),o=j*o,p=n*p,void s.dQ(o,p,a))},a}();function Db(a,b,c,d,e){var f,g,h,i,j,k=a.parent,l=a.mm,m=a.options,n=b.rowViewportIndex,o=b.colViewportIndex,p=cb(a),q=s;return a.CH&&p.length>0&&(f=p[p.length-1],g=f.row,h=f.row+f.rowCount-1,i=f.col,j=f.col+f.colCount-1,k&&!k.options.allowUserResize||(g!==-1&&i===-1&&n>=0&&o<0&&m.rowHeaderVisible?(q=l.mH(a,b,e,2,d),!q||"sizeRow"!==q.action&&"sizeHiddenRow"!==q.action||2!==q.sheetArea||q.index===h||(q=s)):g===-1&&i!==-1&&n<0&&o>=0&&m.colHeaderVisible&&(q=l.oH(a,b,e,1,c),!q||"sizeCol"!==q.action&&"sizeHiddenCol"!==q.action||1!==q.sheetArea||q.index===j||(q=s)))),q}function Eb(a,b,c,d){var e,f,h,i,j,k,l,m,n;if(0===a.selectionPolicy())return s;for(e=b.hitTestType,f=Qb(a),h=cb(a),i=3,a.CH&&h.length>0&&(j=h[h.length-1],j.row!==-1&&j.col!==-1?i=3:j.row!==-1?i=2:j.col!==-1&&(i=1)),k=0;k0&&(b.row=m[m.length-1].row)),g(b.col)&&(n=a.it(1),n&&n.length>0&&(b.col=n[n.length-1].col)),{x:c,y:d,type:i,isHeader:!1,isFirstIndicator:0===k};return 1===e?{x:c,y:d,type:1,isHeader:!0}:2===e?{x:c,y:d,type:2,isHeader:!0}:s}function Fb(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r=s,t=b.rowViewportIndex,u=b.colViewportIndex;if(g(t)||g(u))return r;if(e=a.parent,f=a.Ix(),t>=0&&u>=0&&1===a.ITa.getSelections().length){ if(h=a.Tq(f),i=db(a),j=eb(a),k=fb(a)-i,l=gb(a)-j,1===u&&i>0&&h.colk&&(m=a.Hr(u),m&&m.length>0&&(n=m[m.length-1],c>n.x+Za(n))))return r;if(1===t&&j>0&&h.rowl&&(o=a.Gr(t),o&&o.length>0&&(p=o[o.length-1],d>p.y+Ya(p))))return r}return q=Nb(a),q&&(r||(q.x-=Za(q),q.y-=Ya(q),q.width*=3,q.height*=3,q.contains(c,d)&&(r={action:"drag",side:"corner"})),e&&e.options.allowUserDragFill||r&&"corner"===r.side&&(r.side=s)),r}function Gb(a,b,c,d){var e,f,h,i,j,k,l,m,n=!1,o=a.ITa.getSelections();for(e=0,f=o.length;e1&&e&&e.options.allowUserZoom?(o.KN=!1,o.hQ.OP()):(o.KN=!0,o.iQ.qG(1===b.HP))},a.prototype.pQ=function(b){var c,d,e,f,g,h,i,j,k,l,m=this,n={e:b,r:s};if(a.ao(m,"preProcessManipulationDelta",n),!n.r&&(c=b.rN,d=m.kj,e=d.mm,f=d.yt,g=c.X,h=c.Y,f))if(i=f.dragInfo,j=f.selectionHitInfo,f.resizeInfo)e.$F={e:b,x:g,y:h},e.WG();else if(i&&"corner"===i.side)e.$F={e:b,x:g,y:h},e.CG&&e.CG();else if(j||e.xG){if(j){if(!e.rG||!e.OG)return;if(e.DA===!0)return;k=j.type,e.$F={e:b,x:g,y:h},3===k?e.cH():2===k?e.dH():1===k&&e.eH()}}else m.KN?b.vO=m.iQ.NG(b.fP.sO,b.gP):(l=b.dP.rO,m.hQ.PP(l))},a.prototype.qQ=function(b){var c,d,e,f,g,h=this,i={e:b,r:s};a.ao(h,"preProcessManipulationCompleted",i),i.r||(c=h.kj,d=c.mm,c.mQ=!0,e=c.yt,f=e.selectionHitInfo,e.resizeInfo?d.YG():e.dragInfo&&d.BG?(d.xH&&d.xH(),c.parent.touchToolStrip.rQ()):f||d.xG?(d.hH(),f&&Jb(c,f.isHeader,f.isFirstIndicator,f.type),c.yl.im()):(c.nQ&&(c.nQ().oQ=!0),h.KN?h.iQ.gQ(b.gP):(g=b.dP.rO,h.hQ.SP(g))))},a.prototype.sQ=function(b){var c,d,f,h,i,j,k,l,m,n,o,p,r,u,v,w,x,y,z,A,B,C,D,E,G,H,I,J,K,L,M,N=this,O={e:b,r:s};if(a.ao(N,"preProcessTapped",O),O.r)return void N.kj.repaint();if(c=b.rN,d=N.kj,f=d.parent,h=!1,d.Uja=t,N.tQ(),d.uQ&&d.uQ(),i=d.ITa.Ky,i&&i.vQ(),j=d.mm,k=N.kQ(c.X,c.Y,!0),l=k.filterButtonHitInfo,m=k.hitTestType,n=k.row,o=k.col,p=k.outlineHitInfo)d.isEditing()||(r=p.what,u=d.rowOutlines,v=d.columnOutlines,"rg"===r||"rgh"===r?u&&u.UL(d,p):"cg"!==r&&"cgh"!==r||v&&v.UL(d,p));else if(d.yt=k,l){if(!d.endEdit())return;w=l.rowFilter,w&&w.openFilterDialog(l)}else if(k.resizeInfo);else if(d.Qs(k.rowViewportIndex<0?-1:n,k.colViewportIndex<0?-1:o)){if(d.wQ&&!j.BG&&f.touchToolStrip.rQ(),x=d.getActiveRowIndex(),y=d.getActiveColumnIndex(),z=k.cellTypeHitInfo){if(A=d.getCellType(z.row,z.col,m),z.sheet||(z.sheet=d),N.Sia(A,z))if(B=z.sheetArea,!g(B)&&3!==B||n===x&&o===y)d.yl.DH();else{if(d.suspendPaint(),!d.endEdit())return;if(C={sheet:d,sheetName:d.name(),row:x,col:y,cancel:!1},d.Wq(e.Events.LeaveCell,C),C&&C.cancel===!0)return;D=d.ITa.getSelections(),E=d.ITa.getSpan(n,o),G=[e.kf(E.row,E.col,E.rowCount,E.colCount)],d.yu(D,G),d.Wq(e.Events.FloatingElementSelected,{type:"worksheet"}),H=z.isReservedLocation&&z.isFocusAware,d.Sr(n,o,t,t,H?0:1),I={sheet:d,sheetName:d.name(),row:n,col:o},d.Wq(e.Events.EnterCell,I),d.Wq(e.Events.FormulatextboxEnterCell,I),d.Au(D),d.Uja=!0,j.cs&&j.cs(n,o),d.resumePaint(),h=!0}A.processCellAndPaddingMouseDown(z),A.XGb(z)}if(z&&z.isReservedLocation)return!0;z&&z.cellButtonHitInfo&&(h=!0),d.Wq(e.Events.CellClick,{sheet:d,sheetName:d.name(),sheetArea:m,row:k.row,col:k.col});try{if(j.mG=k,J=d.isEditing(),K=d.endEdit(),d.CH&&q&&J&&K&&(j.shift=!1),J&&x===d.getActiveRowIndex()&&y===d.getActiveColumnIndex()&&!K)return}finally{j.mG=s}if(g(n)||g(o))return;3===m&&j.cs&&j.cs(n,o),Gb(d,n,o,m)&&!h?N.xQ=V.setTimeout(function(){var a={x:k.x,y:k.y,handled:!1},b=f.touchToolStrip;d.Wq(e.Events.TouchToolStripOpening,a),a.handled||b.open(k.x,k.y-F),N.tQ()},aa+20):(d.Wq(e.Events.FloatingElementSelected,{type:"worksheet"}),L=d.ITa.getSelections(),j.ZG(k),M=d.ITa.getSelections(),d.yu(L,M),j.hH())}},a.prototype.Sia=function(a,b){return!(a&&a.activedOnClick&&!a.activedOnClick()&&b.isReservedLocation)},a.prototype.yQ=function(b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,t=this,u={e:b,r:s};if(a.ao(t,"preProcessDoubleTapped",u),!u.r)if(c=t.kj,d=b.rN,t.tQ(),h=c.yt,h&&(c.Wq(e.Events.CellDoubleClick,{sheet:c,sheetName:c.name(),sheetArea:h.hitTestType,row:h.row,col:h.col}),i=h.resizeInfo))if(j=c.ITa.getSelections(),"sizeRow"===i.action||"sizeHiddenRow"===i.action){if(k=[],c.tp(i.index)){for(f=0;f=0&&o.col>=0&&o.rowViewportIndex>=0&&o.colViewportIndex>=0)||o.resizeInfo||c.options.isProtected&&c.tq(o.row,o.col,"locked")||(c.Tr(),p=c.Er(o.row),q=c.Fr(o.col),r=!0,c.Jl===o.row&&c.Kl===o.col||(r=!1),c.Kr(o.row,o.col,p,q,r),c.addSelection(o.row,o.col,1,1),c.mm.dI(!1,!0),c.EF(c.Ws(),o.row,o.col))},a.prototype.zQ=function(a){var b,c=this,d=c.kj,e=a.rN,f=c.kQ(e.X,e.Y);d.isEditing()?f.row===d.Jl&&f.col===d.Kl||d.mm.cI(f):(c._target=f,b=c.kQ(e.X,e.Y,!0),b&&b.cellTypeHitInfo&&b.cellTypeHitInfo.isEditting||d.mm.cI(b))},a.prototype.AQ=function(a){var b,c,d,e,f=this,g=f.kj;g.isEditing()||(b=f._target,c=!0,b&&(d=b.cellTypeHitInfo,d&&d.isReservedLocation?c=!1:(e=g.getCellType(b.row,b.col),e&&e.isEditting()&&(c=!1))),c&&g.mm.dI(!0))},a.prototype.kQ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,u=this,v=u.kj;return v.am(),d={x:a,y:b,rowViewportIndex:s,colViewportIndex:s,row:-1,col:-1,resizeInfo:s,hitTestType:s,outlineHitInfo:s,filterButtonHitInfo:s,dragInfo:s,cellTypeHitInfo:s,selectionHitInfo:s},e=v.rowOutlines,f=v.columnOutlines,e&&(g=e.hitTest(v,a,b)),!g&&f&&(g=f.hitTest(v,a,b)),g?d.outlineHitInfo=g:(h=void 0,i=void 0,h=v.nr(b),i=v.or(a),d.rowViewportIndex=h,d.colViewportIndex=i,d.row=v.pr(b,h),d.col=v.qr(a,i),h>=0&&h<=2&&i>=0&&(j=v.rr(h,i,t,d.row,d.col),j&&(d.row=j.row,d.col=j.col)),d.hitTestType=v.sr(h,i),k=void 0,l=void 0,m=void 0,n=void 0,o=void 0,k=Db(v,d,a,b,10),m=v.xr,n=m&&m.hitTest(d,a,b),n||(p=v.tables,q=p&&p.find(d.row,d.col),r=q&&q.xr,n=r&&r.hitTest(d,a,b)),v.wQ?(l=Fb(v,d,a,b),d.dragInfo=l):k?d.resizeInfo=k:n?d.filterButtonHitInfo=n:c?d.cellTypeHitInfo=v.yr(d,a,b):(o=Eb(v,d,a,b),d.selectionHitInfo=o)),d},a.prototype.tQ=function(){var a=this,b=a.xQ;b&&(clearTimeout(b),a.xQ=s)},a}(),b.TouchEventHandler=Ba,e.Zn(Ba),Ca=function(){function a(a,b,c){var d=this;d.BQ=c,d.yM=new Pa(b),d.CQ=new Ba(b),d.DQ=new Qa(a,"sheet",d.yM,100,10),d.BQ.xN(d.DQ,!0)}return a.prototype.EQ=function(){var a=this,b=a.CQ,c=a.DQ;c.dN=function(a){return b.jQ(a)},c.eN=function(a){return b.lQ(a)},c.fN=function(a){return b.pQ(a)},c.hN=function(a){return b.qQ(a)},c.iN=function(a){return b.sQ(a)},c.jN=function(a){return b.yQ(a)},c.GM=function(a){return b.zQ(a)},c.IM=function(a){return b.AQ(a)}},a.prototype.FQ=function(){var a=this,b=a.DQ;b&&(a.BQ.xN(b,!1),b.dN=s,b.eN=s,b.fN=s,b.gN=s,b.hN=s,b.iN=s,b.jN=s,b.kN=s,b.GM=s,b.IM=s,a.DQ=s)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}(),Da="gc-toolstrip-button",Ea="gc-toolstrip-text",Fa="gc-toolstrip-image",Ga="gc-toolstrip-item",Ha="gc-touch-sperate-line",Ia="height",Ja="width",Ka="px",La="button",Ma=function(a){Xa(b,a);function b(b,c){var d,f=a.call(this,c,e.Ul.vl(b.qo))||this,g=f;return g.JQ=32,g.KQ=45,g.LQ={},g.MQ=!1,g.OC=b,d=g.yo(),g.NQ=d,d.addClass("gc-toolstrip-default ui-state-default well"),d.appendTo(g.zo()),d.hide(),g.OQ(),g.PQ(),g.QQ(),f}return b.prototype.open=function(a,b){var c,d,f,g,h=this,j=bb(h.OC);if(j&&(e.Vl.Zl(s,!0),h.NQ.css({left:a,top:b}),h.Ao(),h.MQ=!0,h.Do(),!k(h.LQ))){c=h.LQ;for(d in c)c.hasOwnProperty(d)&&(f=c[d],g=!f.RQ||f.RQ.call(h),g?i("#"+d).show():i("#"+d).hide())}},b.prototype.add=function(a){var b,c,d,e;a&&(b=this,c=b.LQ,a instanceof Oa?(d=a.name(),d&&(c[d]=a,b.SQ(a.TQ(Ha,b.KQ+Ka)))):a instanceof Na&&(e=a.name(),b.getItem(e)||(c[e]=a,b.SQ(a.TQ(Fa,b.JQ+Ka,Ea,Da)))))},b.prototype.getItem=function(a){return this.LQ[a]},b.prototype.getItems=function(){var a,b=this,c=[],d=b.LQ;if(!k(d)){for(a in d)d.hasOwnProperty(a)&&c.push(d[a]);return c}return s},b.prototype.remove=function(a){var b,c=this;return c.getItem(a)?(i("#"+a).parent().remove(),b=c.LQ[a],delete c.LQ[a],b):s},b.prototype.clear=function(){var a=this;a.NQ&&(a.NQ.find("td."+Ga).remove(),a.LQ={})},b.prototype.close=function(){var a,b,c=this;X.Hm(),c.NQ&&c.NQ.hide(),c.MQ=!1,c.Eo(),a=bb(c.OC),a&&(a.zt(),b=cb(a),b.length>0&&!a.wQ&&b[0].row===-1&&b[0].col===-1&&a.Tr())},b.prototype.imageAreaHeight=function(a){var b=this;return 0===arguments.length?b.JQ:(a>0&&(b.JQ=a,b.NQ.find("span."+Fa).css(Ia,a+Ka)),b)},b.prototype.itemHeight=function(a){var b=this,c=b.NQ.find("button."+Da);return 0===arguments.length?U(c.css(Ia)):(a>0&&c.css(Ia,a+Ka),b)},b.prototype.itemWidth=function(a){var b,c,d=this,e=d.NQ.find("button."+Da);return 0===arguments.length?U(e.css(Ja)):(a>0&&(b="min-width",c=U(e.css(b)),c>a&&e.css(b,a+Ka),e.css(Ja,a+Ka)),d)},b.prototype.separatorHeight=function(a){var b=this;return 0===arguments.length?b.KQ:(a>0&&(b.KQ=a,b.NQ.find("div."+Ha).css(Ia,a+Ka)),b)},b.prototype.OQ=function(){var a="table",b=this,c=i(l(a)).css({padding:0,display:a}).attr({cellspacing:0,cellpadding:0});b.UQ=i(l("tr")).appendTo(c),c.appendTo(b.NQ)},b.prototype.no=function(){var a=this,b=a.NQ;b&&(a.MQ&&X.Hm(),b.unbind("click"),b.remove(),a.Eo(),a.NQ=s)},b.prototype.QQ=function(){var a=this;a.NQ.bind("click",function(b){var c,d,e,f=b.target,g=f.tagName.toLowerCase();g===La?c=f.id:(d=f.parentElement,d&&d.tagName.toLowerCase()===La&&(c=d.id)),e=a.LQ[c],c&&e&&e.VQ.call(a)})},b.prototype.SQ=function(a){this.NQ&&a&&i(l("td")).append(a).appendTo(this.UQ).addClass(Ga)},b.prototype.PQ=function(){var a,b,c,d,e,f,g;function h(a){for(var b=0,c=a+b;W.getElementById(c);)b++,c=a+b;return c}a="gAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAA",b={0:Y+a+"A8ElEQVRIS92VwQ3CMAxFe+qZERiHY8dgDI4cYYNOhDhwY4ayQviW4q/Eddu0KRe+9CQ72P8rEpAmhPBT3ENLd76EiPv5HO5hSmK+KYTFsz+04A4G9NZ0hAizn7jTos2MFRYYugFZQlscoFzRZsYKCwwNulAqnZddtJmxwiIZ3oT6WFh4S2tQHwsLb2kN6mNh4S2tQX0sLLwly4IyY4WFZ2gReV/ZhBOQH2ddgKcYwBAc7R/weL0ZgqO6gGPXE1E0JlBdwJx2CUhvkCL63xvw33QKUc0N+B5MIaq5gb5o8kotBszJDShFlkvQ+ZHBvoTmC+fiVfoq/m86"+Z,1:Y+a+"BkklEQVRIS7WTUXECQRBEcYCFOIiESAAH/OYPCcQBEogDJCABCUhAwqXf1QzVM0cojko+Xt3ObG/33t7eYhiGf6UU68+vneD5Mu4HpZDgKja+YCYH94NSSHAUg3glZC9k8zgAYwLmhuS6o/tBKUJ8CTGsoveIsin3g1LEAkxzAd/kXbihwxwatGys+EEpEAT5LR6FuDmMb+t+UAoEwVL44h7CvB8lGxrn3A9KkaLAj8pDMD9HL/v0ZgfAQfSAk/WgXAT3g1K4MPCj2AoPhNvRJO4HpejigF1jxtjNy9Ek7gel6GIjfzoP+Ihewf2gFPcWNNL817/c/aAUKXpbfy/FXlzFIM6gOYy3Gp+iz/xBPHeLQGLAMI2PNmYOw1uojZfdCyYNCXexiGcGpiljdp9hsBGjvnvBpCHhRbgBZChjAgj0eXrX7gWThoR992lAMGOOLMfJuIHuBZMGQuE75KN66Cpq14xH2L1g0kixyLNm3I8sNbwJulHfvWDSkJArmou4hlxXeh4AvBEBuZnnbtHfMix+AHqkr6wgQ4Q7"+Z,2:Y+a+"A3UlEQVRIS72PwQ3CMAxFOwrjcOyZCTgyAjfWYCJO3JiCCVL/iFSO9W0MDTzpqYob+ztTKeWn0uJIadE6H8/ljXsR96q6tzt4YogH/olPcQ2R8mp3CHRBwO3+6EKkvNodcDkSgyyoAx0iRz/AA/8Op0sdtJuv1Va3Ct8FYHgL8dgUAGxIe41+kRAH6CbdaGW86nFAhnaXLSLEAbqJCbxlUgEZ2DIgFaCbmMBbJhWQgS0DUgG6iQm8ZVIBGTYFsK21oN3F1yrEARnsIM/u8JeAT9S9nrQ4UlocKS2Os0wLtkPMdu9POt0AAAAASUVORK5CYII=",3:Y+"UAAAAXCAIAAABrvZPKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIdJREFUOE/tzEEKgCAQheEOWLdx351adYc8Qgs3rbuAUC9nkkF0BKNN9CMy0Xx25llf8Edr7d57j/tlP4wTHf4W/b7gsT0vLs7Sz9bFWfM9nrDXE9ITphlVPO512wkkM++FNF86vBfKeKR43rjLe5QwOvxPVPSoipHmkY5RxSMFo7rXY9+eMSdet07b6c/bnwAAAABJRU5ErkJggg=="},c=this,d=b[0],e=b[1],f=b[2],g=b[3],c.WQ=new Na(h("wijspread_toolstrip_paste"),_().ToolStrip_PasteText,d,c.XQ),c.YQ=new Na(h("wijspread_toolstrip_cut"),_().ToolStrip_CutText,e,c.ZQ),c.$Q=new Na(h("wijspread_toolstrip_copy"),_().ToolStrip_CopyText,f,c._Q),c.aR=new Na(h("wijspread_toolstrip_autofill"),_().ToolStrip_AutoFillText,g,c.bR,c.cR),c.add(c.WQ),c.add(c.YQ),c.add(c.$Q),c.add(new Oa(c.cR)),c.add(c.aR)},b.prototype.cR=function(){var a,b,c,d=bb(this.OC);if(!d)return!1;for(a=cb(d),b=0;bg&&(g=f),h=i(l(La)),h.attr("type",La),h.attr("id",k),h.addClass(d+" gc-toolstrip-button-style ui-state-default ui-widget btn btn-default"),h.css({"box-sizing":"content-box",border:"0px",padding:"4px",margin:"3px",width:g+Ka}),h.append(o),h.append(e),h[0]},a}(),b.TouchToolStripItem=Na,Oa=function(){function a(a){function b(){for(var a="separator",b=0,c=a+(""+b);W.getElementById(c);)b++,c=a+(""+b);return c}this.Cj=b(),a&&(this.RQ=a)}return a.prototype.name=function(){return this.Cj},a.prototype.TQ=function(a,b){var c=i(l("div"));return c.attr("id",this.name()),c.addClass(a),c.css({width:"1px",height:b,display:"inline-block;","background-color":"#CCC","margin-left":"5px","margin-right":"5px",opacity:.6}),c[0]},a}(),b.TouchToolStripSeparator=Oa,Pa=function(){function a(a){this.tc=a}return a.prototype.oN=function(){this.gR=2,this.tc.CH=!0},a.prototype.zM=function(){this.gR=0,this.hR=_a()},a.prototype.nN=function(){return 1===this.gR},a.prototype.uN=function(){return 1===this.gR},a.prototype.sN=function(){return 1===this.gR},a.prototype.GQ=function(){var a=this;if(2===a.gR)return!0;if(a.hR){if(_a()-a.hR<=200)return a.iR++,!0;a.hR=0,a.iR=0,a.gR=1}else a.gR=1;return a.tc.CH=!1,!1},a.prototype.HQ=function(){var a=this;return a.iR?(a.iR--,!0):2===a.gR||(a.gR=0,!1)},a.prototype.IQ=function(){return 2===this.gR},a}(),b.jR=Pa,Qa=function(){function a(a,b,c,d,e){var f=this;f.KM=a,f.lN=c,f.OM=b,f.mN=d,f.aN=e}return a}(),b.kR=Qa,Ra=function(){function a(){}return a.prototype.lR=function(a,b){var c,d,e=a,f=e.touches,h=e.targetTouches,i=e.changedTouches;e.isPrimary!==!1&&(f&&f.length>=1&&h&&h.length>=1&&(f[0].clientX!==h[0].clientX||f[0].clientY!==h[0].clientY)||(m(a),c=g(i)?e:i[0],d=W.createEvent("MouseEvents"),d.initMouseEvent(b,!0,!0,V,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,s),a.target.dispatchEvent(d)))},a.prototype.NM=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,b.mR)return;b.mR=!0,b.nR=!1,b.lR(a,"mouseover"),b.lR(a,"mousemove"),b.lR(a,"mousedown")}},a.prototype.aB=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,!b.mR)return;b.nR=!0,b.lR(a,"mousemove")}},a.prototype.RM=function(a){var b,c=a.pointerType;if(!c||c===a[R]||c===G){if(b=a.data,!b.mR)return;b.lR(a,"mouseup"),b.lR(a,"mouseout"),b.nR||b.lR(a,"click"),b.mR=!1}},a.prototype.oR=function(a,b,c){var d,f,h,j,k,l,m,n,o,p,q,r=this,s=c.charAt(0);"."!==s&&(c="."+c),d=I+c,f=J+c,h=K+c,j=L+c,k=M+c,l=N+c,m=O+c,n=P+c,o=Q+c,p=e.Ul._Va(),b?p?(q=a.style,g(q.msTouchAction)||(q.msTouchAction=H),g(q.touchAction)||(q.touchAction=H),i(a).bind(d,r,r.NM).bind(j,r,r.NM),i(W).bind(f,r,r.aB).bind(k,r,r.aB).bind(h,r,r.RM).bind(l,r,r.RM)):i(a).bind(m,r,r.NM).bind(n,r,r.aB).bind(o,r,r.RM):p?(i(a).unbind(d).unbind(j),i(W).unbind(f).unbind(k).unbind(h).unbind(l)):i(a).unbind(m).unbind(n).unbind(o)},a}(),b.pR=Ra,Sa="newSheet",Ta="tab",Ua=function(){function a(a){this.hq=a}return a.prototype.lQ=function(a){var b,c,d,f,g,h,i,j,k,l,m=this,n=a.rN,o=m.hq,p=bb(o.OC);o.FD&&o.GD(p,!1),b="resize",c=o.hitTest(n.X,n.Y),d=c.element,d===b?(o.HD=!0,o.ID=n.X):d!==Ta&&d!==Sa&&""!==d||(f=o.Xs,g=e.En.Nn(f),h=e.En.On(f),i=m.IP(g,h),j=i.getContext("2d"),k=e.En.Ln(i),l=e.En.Mn(i),e.Bn.Cn(j,1,1),j.drawImage(f,0,0,Za(i),Ya(i),0,0,Za(i),Ya(i)),e.Bn.Cn(j,k,l),m.Xs=i,m.qR=o.gq,m.rR=o.VC(),m.sR=o.UC(),m.KC=o.TC(),o.SC=!0),m.tR=o.jw(-1),m.uR=o.rD(o.sD())},a.prototype.pQ=function(a){var b,c,d,f,h,i,j,k,l,m,n,o,p,q,r,s,t,v,w,x,y,z,A,B,C,D,E,F,G,H=this,I=a.rN.X,J=H.hq;if(J.HD)b=I-J.ID,c=J.OC,d=c.options,f=c.xs.clientWidth,d.tabStripRatio=c.Iv()+b/f,h=J.kw/f,i=1,c.Iv()=i?(d.tabStripRatio=i,J.ID=f):J.ID=I;else{if(j=H.Xs,k=H.qR,!j||g(k))return;l=H.tR,m=H.uR,n=H.KC,o=H.rR,p=H.sR,q=a.dP.sO.X,r=H.vR(q,k),J.gq=r.gq,s=r.Vo,q>0&&k===l&&J.gq===l?s=0:q<0&&k===m&&J.gq===m&&(s=0),q>0&&q>s+n?q=s+n:q<0&&q0?(z=o,D=z+q,B=p-D,B>0&&(e.Bn.Cn(v,1,1),v.drawImage(j,z*w,A,B*w,C*x,D*w,A,B*w,C*x),e.Bn.Cn(v,w,x)),E=q-s,p-o<=q&&(E=0),B=s,z=o,B>0&&(e.Bn.Dn(v,E,0),J.iE(v,new e.Rect(z,A,B,C)),e.Bn.Dn(v,-E,0))):q<0&&(D=o,z=D+u(q),B=p-z,B>0&&(e.Bn.Cn(v,1,1),v.drawImage(j,z*w,A,B*w,C*x,D*w,A,B*w,C*x),e.Bn.Cn(v,w,x)),E=q-s,p-o<=u(q)&&(E=0),B=u(s),z=p-B,B>0&&(e.Bn.Dn(v,E,0),J.iE(v,new e.Rect(z,A,B,C)),e.Bn.Dn(v,-E,0))),e.Bn.Cn(v,1,1),z=0,B=o,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x),F=e.Im.Lm(""),G=T(F.zIndex),G>2007&&(z=p,B=y.x+Za(y)-J.kw-z,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x)),z=Za(y)-J.kw,B=J.kw,v.drawImage(j,z*w,A,B*w,C*x,z*w,A,B*w,C*x),e.Bn.Cn(v,w,x),v.restore())}},a.prototype.qQ=function(a){var b=this.hq;b.HD?(b.HD=!1,b.OC.aq()):(b.SC=t,b.repaint())},a.prototype.sQ=function(a){var b,c,d,e,f=this.hq,g=f.OC,h=a.rN,i=bb(g);f.FD&&f.GD(i,!1),b=["first","prevArrow","nextArrow","last","","prevButton","nextButton"],c=f.hitTest(h.X,h.Y),d=c.element,g.mv=!0;try{b.indexOf(d)>=0?f.JD(c.index,!0):d===Ta?f.KD(c.index,c.position):d===Sa&&f.MD(c.position)}finally{g.mv=!1,e=bb(g),e!==i&&(e.CH=!0,e.zt())}},a.prototype.yQ=function(a){return this.hq.cE(a.rN.X,a.rN.Y)},a.prototype.IP=function(a,b){var c=this.Xs;return c?a===e.En.Nn(c)&&b===e.En.On(c)||e.En.Pn(c,a,b):(c=l("canvas"),e.En.Kn(c,this.hq.OC),e.En.Pn(c,a,b)),c},a.prototype.vR=function(a,b){var c=this,d=c.hq,e=d.WC,f=c.tR,g=c.uR,h=b,i=0;if(a>0){for(;h>=f&&!(i>a);)i+=e[h],h--;hg&&(h=g)}return{gq:h,Vo:i}},a}(),Va=function(){function a(a,b,c){var d,e,f=this;f.yM=new Pa(f),f.DQ=new Qa(a,"tabStrip",f.yM,1,(-1)),f.BQ=c,f.CQ=new Ua(b),d=f.CQ,e=f.DQ,e.eN=function(a){return d.lQ(a)},e.fN=function(a){return d.pQ(a)},e.hN=function(a){return d.qQ(a)},e.iN=function(a){return d.sQ(a)},e.jN=function(a){return d.yQ(a)}}return a.prototype.EQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!0)},a.prototype.FQ=function(){var a=this,b=a.BQ;b&&b.xN(a.DQ,!1)},a.prototype.GQ=function(a){return this.yM.GQ()},a.prototype.HQ=function(a){return this.yM.HQ()},a.prototype.IQ=function(a){return this.yM.IQ()},a}();function Lb(a,b,c,d){var e=a.vu();e.ko(b)?c.drawImage(e.lo(b),d.x,d.y,Za(d),Ya(d)):e.fo(b)}function Mb(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q=a.am(),r=16,s=cb(a);a.CH&&s.length>0&&(h=s[s.length-1],i=h.row,j=h.row+h.rowCount-1,k=h.col,l=h.col+h.colCount-1,m=a.parent,n="AAAAAQCAYAAAAf8/9hAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAADs",m&&!m.options.allowUserResize||(i!==-1&&k===-1&&a.getRowResizable(j)?(o=a.Er(j),c=Y+n+"MAAA7DAcdvqGQAAABaSURBVDhPY/z//z8DLsDIyAiWBKphBAtgAUxQGgPANIMAMhsdYDUAmwZchtDOC8SCgTcA5DfcgUAEoNwFo7GAPQxwJVtsYYHVBdgU4gpInF5A1oBLMwMDAwMApuAtD6Z7YxQAAAAASUVORK5CYII=",d=a.getCellRect(j,fb(a,2)-1,o,-1),g=q.fm(o),g.y<=d.y&&d.y+Ya(d)<=g.y+Ya(g)&&(f=new e.Rect(q.kt-r,d.y+Ya(d)-r/2,r,r))):i===-1&&k!==-1&&a.getColumnResizable(l)&&(p=a.Fr(l),c=Y+n+"IAAA7CARUoSoAAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAE1JREFUOE/ljtEKACAIA/v/nzZ9mFhsJPRocLEuGS4zk/iJyyP/D6gE0wrYoCqoLoUafPl8fEBln3ulSscfErk65TMjMFRBhUowosDWBoHpba8+C7w0"+Z,d=a.getCellRect(gb(a,1)-1,l,-1,p),g=q.gm(p),g.x<=d.x&&d.x+Za(d)<=g.x+Za(g)&&(f=new e.Rect(d.x+Za(d)-r/2,q.nt-r,r,r))),c&&f&&Lb(a,c,b,f)))}function Nb(a){var b,c,d,f,g=s,h=cb(a),i=h.length;return a.CH&&i>0&&(b=h[i-1],c=a.cm(b),d=17,f=20,g=new e.Rect(c.x+Za(c)-d,c.y+Ya(c),d,f)),g}function Ob(a,b,c){var d=a.Er(b),f=a.Fr(c),g=a.jt(d),h=a.it(f),i=0,j=0,k=0,l=0;return g.length>0&&(i=g[0].row,j=g[g.length-1].row),h.length>0&&(k=h[0].col,l=h[h.length-1].col),e.kf(i,k,j-i+1,l-k+1)}function Pb(a,b,c,d,e,f){var g=a.Er(b),h=a.Fr(c),i=a.am(),j=i.Ft(g,h),k=Ob(a,b,c),l=k.row<=b&&b<=k.row+k.rowCount-1&&j.y<=e&&e<=j.y+Ya(j),m=k.col<=c&&c<=k.col+k.colCount-1&&j.x<=d&&d<=j.x+Za(j);return f&&f.colCheck?m:f&&f.rowCheck?l:m&&l}function Qb(a){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,w,x,y,z,A,B=cb(a),C=[];if(a.CH&&B.length>0)for(b=B[B.length-1],c=a.cm(b),d=8,f=a.am(),g=b.row,h=b.row+b.rowCount-1,i=b.col,j=b.col+b.colCount-1,b.row!==-1&&b.col!==-1?(Pb(a,g,i,c.x,c.y)&&(C[0]=new e.Rect(c.x-d,c.y-d,2*d,2*d)),Pb(a,h,j,c.x+Za(c),c.y+Ya(c))&&(C[1]=new e.Rect(c.x+Za(c)-d,c.y+Ya(c)-d,2*d,2*d))):b.row!==-1?(k=f.Ft(1,0),l=f.Ft(1,1),m=k.x+(Za(k)+Za(l))/2-d,n=fb(a)-1-db(a),o=a.it(1),p=o.findCol(n),p&&(q=a.it(0),r=q[0]||o[0],r&&(m=r.x+(p.x+Za(p)-r.x)/2-d)),Pb(a,g,i,m+d,c.y,{rowCheck:!0})&&(C[0]=new e.Rect(m,c.y-d,2*d,2*d)),Pb(a,h,j,m+d,c.y+Ya(c),{rowCheck:!0})&&(C[1]=new e.Rect(m,c.y+Ya(c)-d,2*d,2*d))):b.col!==-1&&(k=f.Ft(0,1),l=f.Ft(1,1),t=k.y+(Ya(k)+Ya(l))/2-d,u=gb(a)-1-eb(a),v=a.jt(1),w=v.findRow(u),w&&(x=a.jt(0),y=x[0]||v[0],y&&(t=y.y+(w.y+Ya(w)-y.y)/2-d)),Pb(a,g,i,c.x,t+d,{colCheck:!0})&&(C[0]=new e.Rect(c.x-d,t,2*d,2*d)),Pb(a,h,j,c.x+Za(c),t+d,{colCheck:!0})&&(C[1]=new e.Rect(c.x+Za(c)-d,t,2*d,2*d))),z=void 0,A=C.length-1;A>=0;A--)z=C[A],(!z||z.x<0||z.y<0)&&(C[A]=s);return C}function Rb(a,b,c){var d,f,g,h;if(e.needPaintSelection(a)){if(a.isEditing()||!b||0===a.selectionPolicy())return;if(d=Qb(a),f=d.length,g=void 0,f>0){for(c.save(),c.fillStyle=a.m_a()||"white",c.strokeStyle=a.getSelectionBorderColor(),h=0;h0&&a.im(c[d-1],t,t,!0)},e.Worksheet.$n(G,{init:function(){this.wQ=!1,this.mQ=!0},setHost:function(a){var b=this,c=b.parent,d=c&&c.BQ||new da,e=new Ca(a[0],b,d);e.EQ(),b.wR=e},dispose:function(a){var b=this;b.wR&&b.wR.FQ(),a.clearCache!==!1&&(b.wR=s)},startEdit:function(){this.yl.DH()},paintAdornment:function(a){var b=this,c=a.ctx;b.CH&&(b.options.isProtected||Mb(b,c),b.wQ?Sb(b,c):Rb(b,b.mQ,c))},preProcessMouseDown:function(a){var b=a.e,c=this.wR;(r||c.GQ(b))&&(m(b),a.r=!0)},preProcessMouseMove:function(a){var b=a.e,c=this.wR;(r||c.IQ(b))&&(m(b),a.r=!0)},preProcessMouseUp:function(a){var b=a.e,c=this.wR;(r||c.HQ(b))&&(m(b),a.r=!0)},preProcessMouseDbClick:function(a){(r||this.CH)&&(a.r=!0)},preProcessMouseOut:function(a){r&&(a.r=!0)},preProcessMouseWheel:function(a){r&&(a.r=!0)}}),e.Workbook.$n(G,{init:function(){this.BQ=new da},setHost:function(){var a=this;a.touchToolStrip=new Ma(a,a.xv())},dispose:function(){var a=this,b=a.BQ,c=a.touchToolStrip;b&&b.no(),c&&(c.no(),a.touchToolStrip=s)},onCultureChanged:function(){var a=this.touchToolStrip;a&&a.eR()}}),e.DC.$n(G,{setHost:function(){var a=this,b=new Va(a.Xs,a,a.OC.BQ);b.EQ(),a.wR=b},dispose:function(){var a=this,b=a.wR;b&&(b.FQ(),a.wR=s)},preProcessMouseDown:function(a){var b=this.wR,c=a.e;(r||b.GQ(c))&&(m(c),a.r=!1)},preProcessMouseMove:function(a){var b=this.wR,c=a.e;(r||b.IQ(c))&&(m(c),a.r=!1)},preProcessMouseUp:function(a){var b=this.wR,c=a.e;(r||b.HQ(c))&&(m(c),a.r=!1)},preProcessMouseDbClick:function(a){var b=bb(this.OC);(r||b&&b.CH)&&(a.r=!1)},preProcessMouseOut:function(a){r&&(a.r=!1)}}),Wa=".gcScrollbar",e.hv.$n(G,{initEvents:function(a){var b=this.xR=new Ra;b.oR(a,!0,Wa)},dispose:function(a){var b=this.xR;b&&b.oR(a,!1,Wa)}})},"./dist/plugins/touch/touch.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ToolStrip_PasteText="Paste",b.ToolStrip_CutText="Cut",b.ToolStrip_CopyText="Copy",b.ToolStrip_AutoFillText="AutoFill"},"./dist/plugins/validation/datavalidation-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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("@grapecity/js-calc"),g=c("./dist/plugins/validation/datavalidation.js"),h=e.Common.j.Fa,i=e.Common.l,j=e.Common.u,k=d.Ul,l=d.kf,m=k.rl(),n=k.Ml,o=d.GC$,p=k.Nl,q=k.hZa,r=k.nl,s=document,t=Math.max,u=Math.min,v="position",w="absolute",x="border",y="padding",z="box-shadow",A="font",B="background-color",C="top",D="left",E="z-index",F="outline",G="auto",H="white",I="none",J="size",K="gcUIElement",o.extend(d.iI.prototype,{cs:function(a,b){var c,d,e,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;function xa(a,b){if(a&&a[b])return"function"==typeof a[b]?a[b]():a[b]}if(c=this,d=c.kj,e=d&&d.parent,e&&(L=d.hm(),L&&(M=e.getActiveSheet(),M&&d.name()===M.name()&&(N=d.getDataValidator(a,b),N&&(O=d.getCellRect(a,b),!c.oG(O)&&(P=e.xv(),Q=k.vl(e.getHost()),xa(N,"showInputMessage")&&xa(N,"inputMessage")&&(R=j.Gb,S=j.Ob,T=R(S(xa(N,"inputTitle")),"\n","
"),U=R(S(xa(N,"inputMessage")),"\n","
"),V=p("span"),o(V).css(v,w).css(x,"1px #C0C0C0 solid").css(y,"3px 8px 3px 8px").css(B,"#FFFFFF").css(z,"1px 2px 5px rgba(0,0,0,0.4)").css(A,"normal normal normal 12px/normal Arial").width(G).height(G).css(C,O.y+O.height+5).css(D,O.x+O.width/2).css(E,Q).html(""+T+"
"+U).attr(K,"gcValidationInputMessage").appendTo(P),d.KH=V),N&&3===xa(N,"type")&&xa(N,"inCellDropdown")&&xa(N,"condition"))))))){for(W=xa(N,"condition").getValidListImp(d,a,b),X=W.length,Y=p("select"),Z=d.getText(a,b),$=-1,_=s.createDocumentFragment(),aa=RegExp(String.fromCharCode(32),"g"),ba=String.fromCharCode(160),ca=0;ca0?$:0,fa=d.getActualStyle(a,b),ga=d.yl,ha=fa&&fa.font?fa.font:ga.Bl(),d.zoom()>1&&(ha=ga.Cl(ha)),ia=d.getSpans(l(a,b,1,1)),ja=1,ia&&ia.length>0&&ia[0]&&(ja=ia[0].colCount),ka=b+ja-1===d.getColumnCount()-1,la=d.Sl(a),ma=d.parent&&d.parent.options.useTouchLayout,la=ma?u(50,la):u(15,la),na=m,oa=n.safari&&(na.ipad||na.iphone),pa=na.android,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,oa?(qa=O.width+3,ra=O.height+3,sa=O.y-1.5,ta=O.x-1.5,ua=H):(qa=t(O.width+(ka?0:la),d.defaults.colWidth),ra=X>8?140:G,sa=O.y+O.height,ta=O.x+O.width+(ka?0:la)-qa,ua=""),va=o(Y).css(F,I).css(v,w).css(A,q(ha)).css(E,Q).css(B,ua).width(qa).height(ra).css(C,sa).css(D,ta).attr(K,"gcValidationSelect").appendTo(P).attr(J,X>2?X:2).hide().bind("click",function(){pa||(c.pG(Y,a,b,W),oa&&o(d.y$).show())}).bind("keydown",function(e){13!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey?27!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey||o(Y).hide():c.pG(Y,a,b,W),oa&&o(d.y$).show()}).bind("change",function(){pa&&c.pG(Y,a,b,W)}),oa&&va.bind("blur",function(){c.pG(Y,a,b,W),o(d.y$).show()}),d.lm=Y,wa=p("input"),wa.type="image",wa.src=g.zW(),wa.alt="v",o(wa).css(v,w).width(la).height(la).css(C,O.y+O.height-(la+3)).css(D,O.x+O.width-(ka?la:0)).css(E,Q).css(B,H).css(x,"1px solid gray").attr(K,"gcValidationButton").appendTo(P).bind("click",function(a){d.isEditing()&&!d.endEdit()||(o(d.lm).toggle().focus(),oa&&o(d.y$).toggle(),r(a))}),d.y$=wa}}})},"./dist/plugins/validation/datavalidation.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/validation/datavalidation-event.js");var d=c("./dist/plugins/validation/datavalidation.js");b.CriteriaType=d.CriteriaType,b.DataValidationResult=d.DataValidationResult,b.ErrorStyle=d.ErrorStyle,b.DefaultDataValidator=d.DefaultDataValidator,b.HighlightType=d.HighlightType,b.HighlightPosition=d.HighlightPosition,b.zW=d.zW,b.bW=d.bW,b.createNumberValidator=d.createNumberValidator,b.createDateValidator=d.createDateValidator,b.createTimeValidator=d.createTimeValidator,b.createTextLengthValidator=d.createTextLengthValidator,b.createFormulaValidator=d.createFormulaValidator,b.createFormulaListValidator=d.createFormulaListValidator,b.createListValidator=d.createListValidator; },"./dist/plugins/validation/datavalidation.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("Core"),f=c("ConditionalFormatting"),g=c("SheetsCalc"),h=c("@grapecity/js-calc"),i=!!h,j=f.$V,k=d.Common.u.Db,l=d.Common.j.Fa,m=d.Common.j.C4,n=e.GC$,o=null,p=void 0,q=e.Ul,r=q.Pl,s=q.Ol,t=q.T$a,u=e.kf,v=Math.min,w=Math.max,x=d.Common.l,y="red",z=1,A=5,B={type:0,color:y},C={type:1,color:y,position:z},D={type:2,color:y,position:A,image:null},E=window;function O(a){if(l(a))return 0;if("number"==typeof a)return a;if("string"==typeof a){var b=parseFloat(a);if(!isNaN(b)&&""+b===a)return b}return o}function P(a){var b,c,e,f,g;if(a instanceof Date)return a;if("string"==typeof a){if(b=d.Common.l.Qa(a),!b)if(isNaN(a)){if(b=new Date(a),isNaN(b.valueOf()))return o;try{if(c=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,e=d.Common.u,f=e.ib(d.Common.u.Db(a.replace(/ |\n/g,"")," ")," "),g=c.exec(f),g&&4===g.length&&(g.indexOf(""+b.getFullYear())===-1||g.indexOf(""+b.getMonth())===-1||g.indexOf(""+b.getDate())===-1))return o}catch(a){return o}}else if(b=d.Common.l.Xb(parseFloat(a)),!b)return o;return b}return o}function Q(a,b){var c,d,e;if(!l(a))return 1===a||2===a?c=U(b.operator,b.value1,b.value2,1===a):3===a?b.value?c=_(b.value):b.formula&&(c=$(b.formula)):4===a||5===a?(d=b.value1,e=b.value2,d&&"/OADate("===d.substr(0,8)&&(d=x.Rka(d)),e&&"/OADate("===e.substr(0,8)&&(e=x.Rka(e)),c=5===a?X(b.operator,d,e):W(b.operator,d,e)):6===a?c=Y(b.operator,b.value1,b.value2):7===a&&void 0!==b.formula&&(c=Z(b.formula)),c?c.condition():void 0}!function(a){a[a.anyValue=0]="anyValue",a[a.wholeNumber=1]="wholeNumber",a[a.decimalValues=2]="decimalValues",a[a.list=3]="list",a[a.date=4]="date",a[a.time=5]="time",a[a.textLength=6]="textLength",a[a.custom=7]="custom"}(F=b.CriteriaType||(b.CriteriaType={})),function(a){a[a.forceApply=0]="forceApply",a[a.discard=1]="discard",a[a.retry=2]="retry"}(G=b.DataValidationResult||(b.DataValidationResult={})),function(a){a[a.stop=0]="stop",a[a.warning=1]="warning",a[a.information=2]="information"}(H=b.ErrorStyle||(b.ErrorStyle={})),function(a){a[a.circle=0]="circle",a[a.dogEar=1]="dogEar",a[a.icon=2]="icon"}(I=b.HighlightType||(b.HighlightType={})),function(a){a[a.topLeft=0]="topLeft",a[a.topRight=1]="topRight",a[a.bottomRight=2]="bottomRight",a[a.bottomLeft=3]="bottomLeft",a[a.outsideLeft=4]="outsideLeft",a[a.outsideRight=5]="outsideRight"}(J=b.HighlightPosition||(b.HighlightPosition={})),K=["errorStyle","ignoreBlank","inCellDropdown","showInputMessage","showErrorMessage","inputTitle","errorTitle","inputMessage","errorMessage","comparisonOperator","type","condition"];function R(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,x,y,z,A,B,C,D,E;return a.intersect(b,c,d,e)?(g=a.rowCount,h=a.colCount,i=w(0,a.row),j=w(0,a.col),k=!1,l=!1,m=!1,b=w(0,b),c=w(0,c),f||(f=[-1,-1]),n=f[0],o=f[1],g===-1&&(g=n-i,l=!0),h===-1&&(h=o-j,k=!0),d===-1&&(d=n-b),e===-1&&(e=o-c,m=!0),p=i,q=i+g-1,r=j,s=j+h-1,t=b,x=b+d-1,y=c,z=c+e-1,A=[],p!==-1&&r!==-1&&t!==-1&&y!==-1&&(y-r>0&&(B=u(p,r,l?-1:g,y-r),A.push(B)),s-z>0&&(C=u(p,z+1,l?-1:g,s-z),A.push(C)),t-p>0&&(D=u(p,w(y,r),t-p,k&&m?-1:v(z,s)-w(y,r)+1),A.push(D)),q-x>0&&(E=u(x+1,w(y,r),q-x,k&&m?-1:v(z,s)-w(y,r)+1),A.push(E))),A.PAb=!0,A):[a]}L=function(){function a(b){var c=this;c.id=a.w$,a.w$++,c.QAb=m(B),b&&(c.condition(b),c.condition().ignoreBlank(c.ignoreBlank())),c.n5=[]}return a.prototype.value1=function(a,b){var c,d=this.condition(),e=d&&d.item1()?d.item1():d;return e?(c=e.formula(a,b),c&&c.length>0?"="+k(n.trim(""+c),"="):e.expected()):o},a.prototype.value2=function(a,b){var c,d=this.condition(),e=d&&d.item2()?d.item2():d;return e?(c=e.formula(a,b),c&&c.length>0?"="+k(n.trim(""+c),"="):e.expected()):o},a.prototype.isValid=function(a,b,c,d){var e,f,g,h=this,i=h.condition();if(i){if(h.ignoreBlank()&&(l(d)||""===d))return!0;if(e=d,f=void 0,!l(d))switch(h.type()){case 0:return!0;case 2:case 1:f=O(d),l(f)||(e=f);break;case 4:case 5:f=P(d),l(f)||(e=f);break;case 7:case 3:case 6:}a&&(a.lRa=!0),g=void 0;try{g=i.evaluate(a,b,c,e,e)}catch(a){g=!0}finally{a&&(a.lRa=!1)}return g}return!0},a.prototype.reset=function(){var a=this;a.errorStyle(0),a.ignoreBlank(!0),a.inCellDropdown(!0),a.showInputMessage(!0),a.showErrorMessage(!0),a.inputTitle(""),a.errorTitle(""),a.inputMessage(""),a.errorMessage(""),a.comparisonOperator(6),a.type(0),a.condition(o),a.n5.length=0},a.prototype.getValidList=function(a,b,c){var d=this.condition();return d!==o&&3===this.type()&&12===d.conType()?d.getValidList(a,b,c):o},a.prototype.highlightStyle=function(a){var b,c,d,e=this;if(0===arguments.length)return e.QAb;if(!l(a)){if(e.QAb.type!==a.type)switch(b=a.type){case 1:e.QAb=m(C);break;case 2:e.QAb=m(D);break;default:e.QAb=m(B)}c=e.QAb;for(d in c)c.hasOwnProperty(d)&&a.hasOwnProperty(d)&&(c[d]=a[d]);return e.kj&&e.kj.repaint(),e}},a.prototype.toJSON=function(a){var b,c=this,d={};return K.forEach(function(b){var e=c[b]();c[b].isDefault(e)||(d[b]=e&&e.toJSON?e.toJSON(a):e)}),b=c.n5.map(function(a){return a.row===-1&&a.col===-1?u(-1,0,a.rowCount,a.colCount):a}),d.ranges=g.rangesToFormula(b,0,0,15,!1),d.highlightStyle=JSON.stringify(c.QAb),n.isEmptyObject(d)?p:d},a.prototype.fromJSON=function(a,b,c){var d,e,f,h,i;a&&!n.isEmptyObject(a)&&(d=this,a.ranges&&(d.n5=g.formulaToRanges(c,a.ranges,0,0,!0)[0].ranges),a.highlightStyle&&(d.QAb=JSON.parse(a.highlightStyle)),K.forEach(function(e){var f,g,h=a[e];s(h)&&("condition"===e?(f=j(),f.fromJSON(a.condition,c,b),d.condition(f,!1),g=f.ranges(),g&&g.length?d.n5=g:f.ranges(d.n5),f.context(c)):d[e](h,!1))}),e=a.validatorInfo,e&&(f=c.Wu.useR1C1,h=Q(a.type,e),i=e.operator,h&&(h.ranges(d.n5),h.ignoreBlank(d.ignoreBlank()),h.context(c),f&&t(h),d.condition(h)),l(i)||d.comparisonOperator(i)))},a.prototype.clone=function(b){var c,d;return this.Nja?(c=this.condition(),c&&c.initExpression(),this):(d=new a,d.fromJSON(this.toJSON(b),!1,b||this.kj),d.n5=[],d)},a.prototype.context=function(a){if(a){this.xc=a;var b=this.condition();b&&(b.ranges(this.n5),b.context(a))}return this.xc},a.prototype.xja=function(a){var b,c;if(a){for(b=this.n5,c=0;c0||d.row===-1&&d.rowCount===-1)&&c.push(d)}),this.n5=c,this.condition()&&this.condition().ranges(this.n5)}},a.prototype.tI=function(a,b,c){var d,e,f;if(!(a<0||b<=0)){for(this.condition()&&this.condition().initExpression(),d=0;d0||d.col===-1&&d.colCount===-1)&&c.push(d)}),this.n5=c,this.condition()&&this.condition().ranges(this.n5)}},a.w$=1,a}(),b.DefaultDataValidator=L,M={errorStyle:r("errorStyle",0),ignoreBlank:r("ignoreBlank",!0,function(a){this.condition()&&this.condition().ignoreBlank(a)}),inCellDropdown:r("inCellDropdown",!0),showInputMessage:r("showInputMessage",!0),showErrorMessage:r("showErrorMessage",!0),inputTitle:r("inputTitle",""),errorTitle:r("errorTitle",""),inputMessage:r("inputMessage",""),errorMessage:r("errorMessage",""),comparisonOperator:r("comparisonOperator",6),condition:r("condition",o),type:r("type",0)},n.extend(L.prototype,M);function S(){return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMOSURBVHjaXJNdaJRHFIbfM7PfGremUTfkpxgpiheiBOmFtYUgRXNRqNnd75sEhBoIKhrwQpFUUSsihhIQ41+FNrUGqYhRY43STZqgARNRTIzRaFqz6xJTtals3K8xRQ3x7UV215+LB2bOxTNn3jMDs+mEIgmS+LwQiqSQ9JG03FHX54666pn7TLmJEZVIjCCRGMkYGxvNiI9FvaENZzLw/PmqtCDFV/4WkERw8TI03K6XqqrNWLBgPoafDmNwMCbd3TestpMDHpJAuIcWSZjSUrnS0SFOWamXJLpuDYAkAiYAkioYDCIej0+Lx12QrervFxOemjWfCvIyIcmTVeLVC1986OkUklhRtlgutLYrkpnOKlt1dl0BSfTHmnCnm5oTm0AS6I0xLaDLrK1PusTp/cb7/rUAyH8kSL+Vqt0ebpuGP699LCRROAdqf/suGforCpLi4DMpAOQQLAEgfE2sRDZIv5cknGxi74HDFnZ/32olk9f//vOTPIj05ZnKZpp14QlnfZgpTOXvNGsvjrvuH9MnOwAOYlhQ/UPYmxRkJVvzPHw8JF8EdrKoZEeapSt2cHDo4Sxn7R0hiV8/hEQe3Ad21jZNJQnbDklSBBas0ddvRj2Fi4qZIhaL+Q3ni8N0ZohGe4Dv6sKZfFP0kvkSWLZdGvLpiUTuTS9cVMxI5H5+fz+UfXyOto/Ns5bUL7dyjsBjTsKDbbVnM0iqYNHXYi9ZLiSlaRbFn089zlzvwN1IzkDlmDhfdiin5KgOBY5qO9iojX1K9+VRcOCXnlySsFkOkjj/WGschtR0Kt/Ga9D2aYj5DWKaIeYSxTlFMS2T66udBDbXHS94Z97ZUB8Ayt7+iVVddlkzl5LCvrklvQ9dr1fnF0IQbng5O/VQsmAJSfnxSLuqCG3Rxxpfz3xbXv0IEkzm5YR7lXOCGs6+PVNJYjaQnoKwSgBIDSqkjjPUuv3QLP9ImW+hG1/lKJtzp5jaCmW2nrNAUpOUkqrWrJUb23T5rhZf0eoWhbeEKX7O4eTPHe8DSTjF59T/AwCfnhbaDaIICgAAAABJRU5ErkJggg=="}b.zW=S;function T(a){return i&&a&&"="===a[0]}b.bW=T;function U(a,b,c,d){var e,f,g,h,i=o,l=o,m=o,n=o;return T(b)?i=k(b,"="):l=b,T(c)?m=k(c,"="):n=c,e=o,6===a&&(f=j(1,3,l,i),f.integerValue(d),g=j(1,5,n,m),g.integerValue(d),e=j(0,1,o,o,o,o,o,f,g)),7===a&&(f=j(1,4,l,i),f.integerValue(d),g=j(1,2,n,m),g.integerValue(d),e=j(0,0,o,o,o,o,o,f,g)),a>=0&&a<=5&&(e=j(1,a,l,i),e.integerValue(d)),h=new L(e),h.type(d?1:2),h.comparisonOperator(a),h}b.createNumberValidator=U;function V(a,b,c,d,e){var f,g,h,i,l,m=o,n=o,p=o,q=o;if(T(b)?m=k(b,"="):n=b,T(c)?p=k(c,"="):q=c,f=o,6===a&&(g=j(d,5,n,m),h=j(d,3,q,p),f=j(0,1,o,o,o,o,o,g,h)),7===a&&(g=j(d,2,n,m),h=j(d,4,q,p),f=j(0,0,o,o,o,o,o,g,h)),a>=0&&a<=5){switch(a){case 0:i=0;break;case 1:i=1;break;case 2:i=4;break;case 3:i=5;break;case 4:i=2;break;case 5:i=3}f=j(d,i,n,m)}return l=new L(f),l.type(e),l.comparisonOperator(a),l}function W(a,b,c){return V(a,b,c,5,4)}b.createDateValidator=W;function X(a,b,c){return V(a,b,c,13,5)}b.createTimeValidator=X;function Y(a,b,c){var d,e,f,g,h=o,i=o,l=o,m=o;return T(b)?h=k(b,"="):i=b,T(c)?l=k(c,"="):m=c,d=o,6===a&&(e=j(7,3,i,h),f=j(7,5,m,l),d=j(0,1,o,o,o,o,o,e,f)),7===a&&(e=j(7,4,i,h),f=j(7,2,m,l),d=j(0,0,o,o,o,o,o,e,f)),a>=0&&a<=5&&(d=j(7,a,i,h)),g=new L(d),g.type(6),g.comparisonOperator(a),g}b.createTextLengthValidator=Y;function Z(a){if(!i)return o;var b=new L(j(4,o,o,k(a,"="),4));return b.type(7),b}b.createFormulaValidator=Z;function $(a){if(!i)return o;var b=new L(f.Condition.fromFormula(a));return b.type(3),b}b.createFormulaListValidator=$;function _(a){var b=new L(f.Condition.fromSource(a));return b.type(3),b}b.createListValidator=_,n.extend(e.Worksheet.prototype,{getDataValidator:function(a,b,c){return l(c)&&(c=3),3===c?this.uja.Aja(a,b)[0]:p},setDataValidator:function(a,b,c,d,e,f){var g,h,i,j,k=this,m=k.uja;if(arguments.length<5&&(e=c,f=d,c=a===-1?-1:1,d=b===-1?-1:1),l(f)&&(f=3),3===f){if(g=k.getDataValidator(a,b,f),h=1===c&&1===d,h&&g===e)return;k.ITa.zVa(),i=u(a,b,c,d),m.Cja(i),e&&m.Bja(e,i),j="validator",h&&(k.Bq(j,a,b,f,g,e),a!==-1&&b===-1?k.kq(a,f,j,e,g):a===-1&&b!==-1&&k.pq(b,f,j,e,g)),k.$p()}},isValid:function(a,b,c){var d,e=this;try{if(e.Ku=a,e.Lu=b,e.Mu=c,e.Ju=!0,d=e.getDataValidator(a,b))return d.isValid(e,a,b,c)}finally{e.Ku=-1,e.Lu=-1,e.Mu=o,e.Ju=!1}return!0},hm:function(){var a,b,c,d,e=this;return!e.x$&&(e.x$=!0,a=e.KH,a&&(b=a.parentNode,b&&b.removeChild(a),e.KH=o),c=e.y$,c&&(n(c).unbind("click"),b=c.parentNode,b&&b.removeChild(c),e.y$=o),d=e.lm,d&&(n(d).unbind("keydown").unbind("blur").unbind("click").unbind("change"),b=d.parentNode,b&&b.removeChild(d),e.lm=o),e.x$=!1,!0)},tja:function(){var a,b,c,d=this,e=[],f=d.uja,g=f&&f.Dja;if(g)for(a in g)b=g[a],c=b&&b.condition(),c&&c.getExpressions&&c.getExpressions().length>0&&e.push({validator:b,sheet:d});return e}}),n.extend(e.Workbook.prototype,{tja:function(){var a=[],b=this,c=b.sheets;return c.forEach(function(b){var c=b.tja();c&&c.length&&c.forEach(function(b){a.push(b)})}),a}}),n.extend(e.CellRange.prototype,{validator:function(a){var b=this,c=b.sheet,d=b.sheetArea,e=b.row,f=b.col,g=b.rowCount,h=b.colCount;return 0===arguments.length?c.getDataValidator(e,f,d):(c.setDataValidator(e,f,g,h,a,d),b)}});function aa(a){return this.Tq(a)}function ba(a,b){if(a&&b&&b.length)return b.map(aa.bind(a))}function ca(a,b,c){var d=a.rowCount,e=a.colCount,f=u(a.row,a.col,d,e);return 0===a.row&&d===b&&(f.row=-1),0===a.col&&e===c&&(f.col=-1),f}function da(a,b){var c=a.getRowCount(),d=a.getColumnCount();return b.map(function(a){return ca(a,c,d)})}function ea(a,b,c,d,e){var f,g,h,i,j,k,l=d.Eja,m=a.row,n=a.col,o=a.rowCount,p=a.colCount;for(m+o-1>=b&&(o=b-m),n+p-1>=c&&(p=c-n),f=0,g=m;f1)for(b=1;b=e)return a;switch(a){case"%s":return d[c++]+"";case"%d":return+d[c++];case"%j":try{return JSON.stringify(d[c++])}catch(a){return"[Circular]"}default:return a}}),g=d[c];c=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),u(c)?d.showHidden=c:c&&b.Ia(d,c),A(d.showHidden)&&(d.showHidden=!1),A(d.depth)&&(d.depth=2),A(d.colors)&&(d.colors=!1),A(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=k),n(d,a,d.depth)}b.inspect=j,j.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},j.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k(a,b){var c=j.styles[b];return c?"\x1b["+j.colors[c][0]+"m"+a+"\x1b["+j.colors[c][1]+"m":a}function l(a,b){return a}function m(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function n(a,c,d){var e,f,g,h,i,j,k,l,u,v;if(a.customInspect&&c&&F(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c))return e=c.inspect(d,a),y(e)||(e=n(a,e,d)),e;if(f=o(a,c))return f;if(g=Object.keys(c),h=m(g),a.showHidden&&(g=Object.getOwnPropertyNames(c)),E(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return p(c);if(0===g.length){if(F(c))return i=c.name?": "+c.name:"",a.stylize("[Function"+i+"]","special");if(B(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(D(c))return a.stylize(Date.prototype.toString.call(c),"date");if(E(c))return p(c)}return j="",k=!1,l=["{","}"],t(c)&&(k=!0,l=["[","]"]),F(c)&&(u=c.name?": "+c.name:"",j=" [Function"+u+"]"),B(c)&&(j=" "+RegExp.prototype.toString.call(c)),D(c)&&(j=" "+Date.prototype.toUTCString.call(c)),E(c)&&(j=" "+p(c)),0!==g.length||k&&0!=c.length?d<0?B(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special"):(a.seen.push(c),v=k?q(a,c,d,h,g):g.map(function(b){return r(a,c,d,h,b,k)}),a.seen.pop(),s(v,j,l)):l[0]+j+l[1]}function o(a,b){if(A(b))return a.stylize("undefined","undefined");if(y(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return x(b)?a.stylize(""+b,"number"):u(b)?a.stylize(""+b,"boolean"):v(b)?a.stylize("null","null"):void 0}function p(a){return"["+Error.prototype.toString.call(a)+"]"}function q(a,b,c,d,e){var f,g,h=[];for(f=0,g=b.length;f-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),A(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function s(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function t(a){return Array.isArray(a)}b.isArray=t;function u(a){return"boolean"==typeof a}b.isBoolean=u;function v(a){return null===a}b.isNull=v;function w(a){return null==a}b.isNullOrUndefined=w;function x(a){return"number"==typeof a}b.isNumber=x;function y(a){return"string"==typeof a}b.isString=y;function z(a){return"symbol"==typeof a}b.isSymbol=z;function A(a){return void 0===a}b.isUndefined=A;function B(a){return C(a)&&"[object RegExp]"===H(a)}b.isRegExp=B;function C(a){return"object"==typeof a&&null!==a}b.isObject=C;function D(a){return C(a)&&"[object Date]"===H(a)}b.isDate=D;function E(a){return C(a)&&("[object Error]"===H(a)||a instanceof Error)}b.isError=E;function F(a){return"function"==typeof a}b.isFunction=F;function G(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}b.isPrimitive=G,b.isBuffer=c("./node_modules/util/support/isBufferBrowser.js");function H(a){return Object.prototype.toString.call(a)}function I(a){return a<10?"0"+a.toString(10):a.toString(10)}f=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function J(){var a=new Date,b=[I(a.getHours()),I(a.getMinutes()),I(a.getSeconds())].join(":");return[a.getDate(),f[a.getMonth()],b].join(" ")}b.log=function(){console.log("%s - %s",J(),b.format.apply(b,arguments))},b.inherits=c("./node_modules/util/node_modules/inherits/inherits_browser.js"),b.Ia=function(a,b){var c,d;if(!b||!C(b))return a;for(c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a};function K(a,b){return Object.prototype.hasOwnProperty.call(a,b)}g="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0,b.promisify=function a(b){if("function"!=typeof b)throw new TypeError('The "original" argument must be of type Function');if(g&&b[g]){var c=b[g];if("function"!=typeof c)throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(c,g,{value:c,enumerable:!1,writable:!1,configurable:!0}),c}function c(){var a,c,d,e=new Promise(function(b,d){a=b,c=d}),f=[];for(d=0;d":10,"<":11,"<=":12,">":13,">=":14},c=e.evaluateOperator(b[this.Gk],a,this.Hk);return!!e.Functions.ik(c)&&e.Convert.Vh(c)},a}();function z(a,b){return[a,b].join(",")}u=function(){function a(a,b,c){var d=this;if(d.cj=0,d.Jk=a,d.Kk=c,d.Xob={},3===arguments.length){if(d.Lk=d.Mk(a,b),a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1||d.Lk<0||d.Jk.colCount<=d.Lk)throw s}else if(2===arguments.length&&(d.Lk=-1,a.rowCount<2||a.colCount<1||c.rowCount<2||c.colCount<1))throw s}return a.prototype.Mk=function(a,b){var c,d;if(o(b)){for(c=0;c","<=",">=","<",">"],c=e.Convert.bc(a),f=void 0,h=void 0,f=0;fl)&&(l=f),g=!0}}return g?k(l):0}function H(a,b,c){for(var d,f,g=!1,l=e.Functions.hk,n=new u(a,b,c);n.Pk();){if(d=n.Ok(),j(d))return d;if(i(d)){if(f=h(d),p(f))return m;(!g||d0){for(s=-o,f=1;f1&&n/u1&&n/t1&&n/d1.1102230246251565e-16);return c=.5*c/t,0!==(1&b)&&(c=-c),p+=c,x(p)}function Ea(a,b){var c=[.0007969367292973471,.08283523921074408,1.239533716464143,5.447250030587687,8.74716500199817,5.303240382353949,1],d=[.0007621256162081731,.07313970569409176,1.1271960812968493,5.112079511468076,8.424045901417724,5.214515986823615,1],e=[.0009244088105588637,.08562884743544745,1.2535274390105895,5.470977403304171,8.761908832370695,5.306052882353947,1],f=[.0005713231280725487,.06884559087544954,1.105142326340617,5.073863861286015,8.399855543276042,5.209828486823619,1],g=[-.011366383889846916,-1.2825271867050931,-19.553954425773597,-93.20601521237683,-177.68116798048806,-147.07750515495118,-51.41053267665993,-6.050143506007285],h=[.05108625947501766,4.982138729512334,75.82382841325453,366.7796093601508,710.8563049989261,597.4896124006136,211.68875710057213,25.207020585802372],m=[64.3178256118178,856.4300259769806,3882.4018360540163,7240.467741956525,5930.727011873169,2062.0933166032783,242.0057402402914],n=[74.23732770356752,1056.4488603826283,4986.410583376536,9562.318924047562,7997.041604473507,2826.1927851763908,336.0936078106983],o=[15592.436785523574,-14663929.59039716,5435264770.518765,-982136065717.9115,87590639439536.7,-0xc5090e8ec6601,0x9d4a5b305a0018,-0x41b52d6418d9ec],p=[1263204747.9017804,-647355876379.1603,114509511541823.73,-8127702555013251,0x2cf35a16e6cd620,-0xacf20aeef158b80],r=[1041.2835366425984,626107.330137135,268919633.39381415,86400248710.3935,20297961275010.555,3171577528429750.5,0x37a4bf79f36ba00],s=[594.3015923461282,235564.09294306856,73481194.44597217,18760131610.870617,3882312774962.3857,620557727146953.8,0xf41f1e2a3d2440,0x3721e321ece8fe00],t=[-4794432209.782018,1956174919465.5657,-249248344360967.72,9708622510473064],u=[-899971225.7055594,452228297998.19403,-72749424522181.83,0xd15a1534be241],v=[499.563147152651,173785.4016763747,48440965.83399621,11185553704.535683,2112775201154.892,310518229857422.56,0x710505f9ecba70,0x17be34c7b662cc00],w=[620.8364781180543,256987.25675774884,83514679.14319493,22151159547.97925,4749141220799.914,784369607876235.9,89522233618462740,0x49de55d9c0a4e400],y=.7978845608028654,z=2.356194490192345,A=.7853981633974483;function B(a,b,c,d){var e=0,f=q(b[e++]),g=c;d&&(f+=a,g--);do f=f*a+q(b[e++]);while(0!==--g);return f}function C(a,b){var l,o,p,q,r,s=b?c:d,x=b?e:f,C=b?g:h,D=b?m:n,E=b?t:u,F=b?v:w,G=b?5.783185962946784:14.681970642123893,H=b?30.471262343662087:49.2184563216946;return a<=5?(o=a*a,b&&a<1e-5?1-o/4:(l=B(o,E,3)/B(o,F,8,!0),p=(o-G)*(o-H),p*=l,b?p:p*a)):(l=5/a,o=b?25/(a*a):l*l,p=B(o,s,6)/B(o,x,6),q=B(o,C,7)/B(o,D,7,!0),r=a-(b?A:z),p=p*j(r)-l*q*i(r),p*y/k(a))}function D(a,b){var q,t,u,v,w,x=b?c:d,D=b?e:f,E=b?g:h,F=b?m:n,G=b?o:p,H=b?r:s,I=b?1:a,J=b?7:5,K=b?7:8;return a<=5?(t=a*a,q=I*B(t,G,J)/B(t,H,K,!0),q+=.6366197723675814*(b?l(a)*C(a,!0):C(a,!1)*l(a)-1/a)):(q=5/a,t=b?25/(a*a):q*q,u=B(t,x,6)/B(t,D,6),v=B(t,E,7)/B(t,F,7,!0),w=a-(b?A:z),u=u*i(w)+q*v*j(w),u*y/k(a))}function E(a,b){var c=D(a,!0),d=D(a,!1),e=1,f=2*e,g;if(0===b)return c;if(1===b)return d;do g=f*d/a-c,c=d,d=g,f+=2,++e;while(e=b?1:0}function Wa(a,b,c){return"i"!==c&&"j"!==c?e.Errors.Value:ya(pa(a,b),c)}function Xa(a){return x(k(a.Ri*a.Ri+a.Si*a.Si))}function Ya(a){return x(a.Si)}function Za(a){return 0===a.Ri&&0===a.Si?e.Errors.DivideByZero:x(p(a.Si,a.Ri))}function $a(a){return ya(pa(a.Ri,-a.Si))}function _a(a){return ya(pa(j(a.Ri)*A(a.Si,!1),-i(a.Ri)*A(a.Si,!0)))}function ab(a,b){var c=a.Ri,d=a.Si,e=b.Ri,f=b.Si;return ya(pa((c*e+d*f)/(e*e+f*f),(d*e-c*f)/(e*e+f*f)))}function bb(a){return ya(pa(n(a.Ri)*j(a.Si),n(a.Ri)*i(a.Si)))}function cb(a){var b=a.Ri,c=a.Si;return ya(pa(l(k(b*b+c*c)),p(c,b)))}function db(a){var b=a.Ri,c=a.Si,d=z.Ek(o,10);return ya(pa(d*l(k(b*b+c*c)),d*p(c,b)))}function eb(a){var b=a.Ri,c=a.Si,d=z.Ek(o,2);return ya(pa(d*l(k(b*b+c*c)),d*p(c,b)))}function fb(a,b){var c,d,e=a.Ri,f=a.Si;return 0===e&&0===f?b>0?"0":t:(c=k(e*e+f*f),d=p(f,e),ya(pa(m(c,b)*j(b*d),m(c,b)*i(b*d))))}function gb(a){return x(a.Ri)}function hb(a){return ya(pa(i(a.Ri)*A(a.Si,!1),j(a.Ri)*A(a.Si,!0)))}function ib(a){var b,c,d=a.Ri,e=a.Si;return 0===d&&0===e?"0":(b=k(d*d+e*e),c=p(e,d),ya(pa(k(b)*j(c/2),k(b)*i(c/2))))}function jb(a,b){return ya(pa(a.Ri-b.Ri,a.Si-b.Si))}function kb(){return Aa(arguments,!0)}function lb(){return Aa(arguments,!1)}function mb(a){var b,c=["cup","mmHg","J","sec","cel","kel","hh","Wh","wh","flb","BTU"];for(b=0;c[b];b++)if(0===a.localeCompare(c[b]))return!1;return!0}function nb(a,b,c){var d,e,g,h,i,j,k=0,l=1;for(d=0;a[d].Ld;d++)if(0===c.localeCompare(a[d].Ld))return k=a[d].Sk,{Tk:!0,Uk:l,Vk:k};if(b)for(d=0;b[d].Ld;d++)e=c.substr(0,1).toLowerCase(),g=b[d].Ld.substr(0,1).toLowerCase(),e===g&&mb(c)&&(l=b[d].Sk);for(d=0;a[d].Ld;d++)if(h=f(a[d].Ld),i=c.substr(1,h),j=a[d].Ld.substr(0,h),i===j&&mb(c))return k=a[d].Sk,{Tk:!0,Uk:l,Vk:k};return{Tk:!1,Uk:l,Vk:k}}function ob(a,b,c){var d,e,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v;function w(a,b){return a===b}if(d=273.15,!b||!c)return s;if(e=w(b,"C")||w(b,"cel"),g=w(c,"C")||w(c,"cel"),h=w(b,"F")||w(b,"fah"),i=w(c,"F")||w(c,"fah"),j=w(b,"K")||w(b,"kel"),k=w(c,"K")||w(c,"kel"),e&&g||h&&i||j&&k)return a;if(e&&i)return 9*a/5+32;if(h&&g)return 5*(a-32)/9;if(h&&k)return 5*(a-32)/9+d;if(j&&i)return 9*(a-d)/5+32;if(e&&k)return a+d;if(j&&g)return a-d;for(l=[F,K,P,R,T,$,V,_,ba,_,ca],m=0;mC||a%1!==0)return t;if("bitOperator"===c){if(b<0||b>C||b%1!==0)return t}else if("shiftOperator"===c&&0===a)return 0;return d(a,b)}return u}function qb(a,b){return pb(a,b,"bitOperator",function(a,b){return a&b})}function rb(a,b){return pb(a,b,"bitOperator",function(a,b){return a|b})}function sb(a,b){return pb(a,b,"bitOperator",function(a,b){return a^b})}function tb(a,b){return pb(a,b,"shiftOperator",function(a,b){if(b>=48)return t;if(b<0&&a<1<<-b)return 0;var c=a<C?t:c})}function ub(a,b){return pb(a,b,"shiftOperator",function(c,d){return d>53?t:b>=0?a>>b:a<<-b})}function vb(a,b){if(""===a)return t;if(a===!0||a===!1)return u;var c=B(a);return c?b(c):t}function wb(a){return vb(a,function(a){return ya(Hb(a),a.lja())})}function xb(a){return vb(a,function(a){return Ob(Eb(a),pa(0,0))?t:ya(Nb(Fb(a),Eb(a)),a.lja())})}function yb(a){return vb(a,function(a){return Ob(a,pa(0,0))?t:ya(Jb(a),a.lja())})}function zb(a){return vb(a,function(a){return Ob(Gb(a),pa(0,0))?t:ya(Kb(a),a.lja())})}function Ab(a){return vb(a,function(a){return Ob(Fb(a),pa(0,0))?t:ya(Lb(a),a.lja())})}function Bb(a){return vb(a,function(a){return Ob(Hb(a),pa(0,0))?t:ya(Mb(a),a.lja())})}function Cb(a){return vb(a,function(a){return ya(Gb(a),a.lja())})}function Db(a){return vb(a,function(a){return ya(Ib(a),a.lja())})}function Eb(a){var b=a.Pi(),c=a.Qi();return pa(i(b)*A(c,!1),j(b)*A(c,!0))}function Fb(a){var b=a.Pi(),c=a.Qi();return pa(j(b)*A(c,!1),-(i(b)*A(c,!0)))}function Gb(a){var b=a.Pi(),c=a.Qi();return pa(A(b,!0)*j(c),A(b,!1)*i(c))}function Hb(a){var b=a.Pi(),c=a.Qi();return pa(A(b,!1)*j(c),A(b,!0)*i(c))}function Ib(a){return Nb(Eb(a),Fb(a))}function Jb(a){return Nb(E,Eb(a))}function Kb(a){return Nb(E,Gb(a))}function Lb(a){return Nb(E,Fb(a))}function Mb(a){return Nb(E,Hb(a))}function Nb(a,b){var c,d,e=a.Pi(),f=a.Qi(),g=b.Pi(),h=b.Qi();return Math.abs(h) 10"]},ia={Hi:2,aj:"< 0"},ja={Hi:8},ka={Hi:8,Oi:!0},la=[ea,ia],ma=[{Hi:0,aj:"<= 0"},ia],na=[ea,{Hi:0,_i:0}],oa=[ga,ha],v("BESSELI",Ba,2,2,la),v("BESSELJ",Ca,2,2,la),v("BESSELK",Da,2,2,ma),v("BESSELY",Ea,2,2,ma),v("BIN2DEC",Fa,1,1,ga),v("BIN2HEX",Ia,1,2,oa,g,g,{bk:1}),v("BIN2OCT",Ja,1,2,oa,g,g,{bk:1}),v("DEC2BIN",Ka,1,2,[{Hi:0,aj:["< -512","> 511"]},ha],g,g,{bk:1}),v("DEC2HEX",La,1,2,[{Hi:0,aj:["< -549755813888","> 549755813887"]},ha],g,g,{bk:1}),v("DEC2OCT",Ma,1,2,[{Hi:0,aj:["< -536870912","> 536870911"]},ha],g,g,{bk:1}),v("HEX2BIN",Na,1,2,oa,g,g,{bk:1}),v("HEX2DEC",Ga,1,1,ga),v("HEX2OCT",Pa,1,2,oa,g,g,{bk:1}),v("OCT2BIN",Oa,1,2,oa,g,g,{bk:1}),v("OCT2DEC",Ha,1,1,ga),v("OCT2HEX",Qa,1,2,oa,g,g,{bk:1}),v("ERF",Ra,1,2,[ea,{Zi:!0,Hi:0}],g,g,{bk:1}),v("ERF.PRECISE",Sa,1,1,ea),v("ERFC",Ta,1,1,ea),v("ERFC.PRECISE",Ta,1,1,ea),v("DELTA",Ua,1,2,na,g,g,{bk:1}),v("GESTEP",Va,1,2,na,g,g,{bk:1}),v("COMPLEX",Wa,2,3,[ea,ea,{Hi:5,_i:"i"}],g,g,{bk:2}),v("IMABS",Xa,1,1,ja),v("IMAGINARY",Ya,1,1,ja),v("IMARGUMENT",Za,1,1,ja),v("IMCONJUGATE",$a,1,1,ja),v("IMCOS",_a,1,1,ja),v("IMDIV",ab,2,2,[ja,ka]),v("IMEXP",bb,1,1,ja),v("IMLN",cb,1,1,ka),v("IMLOG10",db,1,1,ka),v("IMLOG2",eb,1,1,ka),v("IMREAL",gb,1,1,ja),v("IMSIN",hb,1,1,ja),v("IMSQRT",ib,1,1,ja),v("IMSUB",jb,2,2,[ja,ja]),v("IMPOWER",fb,2,2,[ja,{Hi:2}]),v("IMPRODUCT",kb,1,255,g,-1,-1),v("IMSUM",lb,1,255,g,-1,-1),v("CONVERT",ob,3,3,[{Hi:1},fa,fa]),v("BITAND",qb,0,2),v("BITLSHIFT",tb,0,2),v("BITOR",rb,0,2),v("BITRSHIFT",ub,0,2),v("BITXOR",sb,0,2),v("IMCOSH",wb,1,1),v("IMCOT",xb,1,1),v("IMCSC",yb,1,1),v("IMCSCH",zb,1,1),v("IMSEC",Ab,1,1),v("IMSECH",Bb,1,1),v("IMSINH",Cb,1,1),v("IMTAN",Db,1,1)},"./src/functions-fin.ts":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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=isFinite,g=parseInt,h=d.Common.j,i=h.Ea,j=h.Ca,k=h.Fa,l=d.Common.k.ac,m=e.Convert.Rh,n=e.Convert.vf,o=e.Convert.Nh,p=e.Convert.Ph,q=e.Convert.Pa,r=e.Convert.CalcConvertedError,s=null,t=void 0,u=Math.pow,v=Math.abs,w=Math.ceil,x=Math.log,y=Math.sqrt,z=Math.floor,A=Math.max,B=Math.min,C=e.Errors.DivideByZero,D=e.Errors.Value,E=e.Errors.Number,F=e.Functions.ak,G=e.Functions.MathHelper,H=G.Ak,I=e.Functions.hk,J=e.Functions.lk,K=e.Functions.nk,L=e.Functions.mk,M=e.Functions.pk,N=e.Functions.vk,O=e.Convert.Th;function ua(a){return a.getMonth()}function va(a){return a.getDate()}function wa(a){return a.getFullYear()}function xa(a){return a instanceof Date?d.Common.l.Ra(a):a}function ya(a,b,c){var d=wa(b)-wa(a),f=ua(b)-ua(a)+12*d,g=va(b)-va(a),h=-1;return 0===c?h=e.Functions.uk(a,b):i(c,[1,2,3])>=0?h=xa(b)-xa(a):4===c&&(h=30*f+g),h}function za(a,b,c,d,e){var g,h=u(1+a,b),i=f(h)?h:E;return 0===a?b:n(i)||(h=(h-1)/a,g=f(h)?h:E,n(g))?E:(h=(-c*i-d)/((1+a*e)*g),f(h)?h:E)}function Aa(a,b,c,d){var e=wa(b),f=ua(b),g=va(b),h=new Date(1,0,1),i=0,j=g===K(e,f),k=12/c,l=e-wa(a);h.setFullYear(1),l>0&&(l=(l-1)*c);do h=new Date(e,f,g),l++,h.setMonth(f-l*k),j&&(i=K(wa(h),ua(h)),h=new Date(wa(h),ua(h),i));while(L(a,h)<0);return d&&(h=new Date(e,f,g),l--,h.setMonth(f-l*k),j&&(i=K(wa(h),ua(h)),h=new Date(wa(h),ua(h),i))),h}function Ba(a,b,c,d){return M(Aa(a,b,c,!1),a,d)}function Ca(a,b,c,d){var e;return e=i(d,[0,2,4,5])>=0?360/c:3===d?365/c:M(Aa(a,b,c,!1),Aa(a,b,c,!0),1)}function Da(a,b,c,d){return M(a,Aa(a,b,c,!0),d)}function Ea(a,b,c){var d=wa(b),e=ua(b),f=va(b),h=new Date(d,e,f),i=e-ua(a)+12*(d-wa(a));if(h.setMonth(ua(h)-i),f===K(d,e))for(;va(h)!==K(wa(h),ua(h));)h.setDate(va(h)+1);return va(a)>=va(h)&&i--,g(""+(1+i/(12/c)))}function Fa(a,b,c){return b>0?(c.Wk?c.Xk?v(a-c.Yk)=0)return M(a,b,e)/Ca(h,g,d,e);for(f=M(a,g,e)/Ca(h,g,d,e);;){if(h=new Date(wa(g),ua(g),va(g)),g.setMonth(ua(g)+12/d),L(g,b)>=0)return f+=M(h,b,e)/Ca(h,g,d,e);f+=1}}function Ha(a,b,c,d,e,f,h){var i,j,k,l=Ba(a,b,f,h),m=Da(a,b,f,h),n=Ca(a,b,f,h),o=g(""+Ea(a,b,f)),p=0,q=100*c/f,r=1+d/f,s=m/n;for(i=0;it)switch(h){case 0:case 4:k=M(j,b,h),v=1+g(""+w(k/t));break;default:for(l=new Date(wa(j),ua(j),va(j)),v=0;v<32767;v++)if(m=new Date(wa(l),ua(l),va(l)),l.setMonth(ua(l)+12/f),L(l,b)>=0){v+=g(""+w(M(m,b,h))/Ca(m,l,f,h))+1;break}q=t*Ga(i,a,j,f,h),r=t*Ga(a,j,j,f,h),s=t*Ga(i,j,j,f,h)}return n=e/u(y,v-1+r/t),o=s/t/u(y,r/t),p=u(y,-r/t)*(u(y,-v)-1/y)/(1/y-1),n+x*(o+p-q/t)}function Ja(a,b){var c=a.substr(0,3),d={ATS:13.7603,BEF:40.3399,DEM:1.95583,ESP:166.386,EUR:1,FIM:5.94573,FRF:6.55957,GRD:340.75,IEP:.787564,ITL:1936.27,LUX:40.3399,LUF:40.3399,NLG:2.20371,PTE:200.482,SIT:245.18};return d[c]?H(d[c],b):-1}function Ka(a,b,c,d,e){var f,g=u(1+a,b);return 0===a?f=(c+d)/b:(f=d*a/(g-1)+c*a/(1-1/g),e>0&&(f/=1+a)),-f}function La(a,b,c,d,e){var f=u(1+a,b),g=e>0?1+a:1;return-(0===a?d+c*b:d*f+c*g*(f-1)/a)}function Ma(a,b,c,d,e,f,g){if(fc||0!==g&&1!==g)return E;var h=Ka(b,c,d,0,g),i=0,j,k;for(1===e&&(a&&(i=h),g<=0&&(i+=a?d*b:-d),e++),j=e;j<=f;j++)k=g>0?La(b,j-2,h,d,1)-h:La(b,j-1,h,d,0),i+=a?h-k*b:k;return a?i:i*b}function Na(a,b,c,d){var e=u(1+c,d),g=-(a*e*c+b*(e-1));return f(g)?g:E}function Oa(a,b,c,d,e){return i(d,[1,2,4])<0||L(b,c)>=0?E:a(b,c,d,e)}function Pa(a,b,c,d,e,f){function g(a,b,c,d){var e=0,f,g=0,h=100;for(a*=h/q(c),b/=c,b++,f=1;f0)return E;var h=g(d,e,f,Ea(b,c,f));return a?h/(1+e/f):h}function Qa(a,b,c,d,e,f,g,h,j){var k,l,m,n;if(i(g,[1,2,4])<0||L(b,c)>0||L(d,b)>0)return E;k=new Date(wa(d),ua(d),va(d));do k.setMonth(ua(k)+12/g);while(L(k,c)<0);return l=Ga(d,b,k,g,h),m=Ga(d,c,k,g,h),n=Ga(b,c,k,g,h),a?(f*g+100*e*(m-l*(1+j*n/g)))/(j*n+g):(g*(f-j)+100*e*(m-l))/(n*j+100*e*l*n/g)}function Ra(a,b,c){var d,e,f,g;return 0===c?C:(d=b<0?w(b):z(b),e=u(10,w(G.Ek(c,10))),f=b-d,g=a?f*e/c:f*c/e,o(d+g))}function Sa(a,b,c){var d,e=l(b),f=0;for(d=0;d-1&&0!==a?(e=c,f=u(1+a,e.bl-(d?1:0)),g=(u(1+a,e.bl)-1)/a,b=d?-e.cl*g/a+f*e.bl*(e.dl+e.cl*(e.Nc+1/a)):e.dl*f+e.cl*(1+a*e.Nc)*g+e.el,[!0,b,c]):[!1,b,c]}function Va(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p){var q,r,s,t,u=0,v=0,w=c-e,x=c+e,y=2===a;if(wf.gl&&(x=c),w===x)return y?[!1,d,f,g]:[!1,d,f];if(0===a?(q=b(g,h,i,w,l,m,n,o,p)-k,r=b(g,h,i,x,l,m,n,o,p)-k):1===a?(q=b(w,g,u,h),r=b(x,g,v,h)):(q=Ua(w,u,g),r=Ua(x,v,g)),j(q)){if(t=q[2],u=q[1],s=q[0],!s)return y?[s,d,f,t]:[s,d,f]}else u=q;if(j(r)){if(t=r[2],v=r[1],s=r[0],!s)return y?[s,d,f,t]:[s,d,f]}else v=r;return d=(v-u)/(x-w),y?[!0,d,f,t]:[!0,d,f]}function Wa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o;return dc.gl?[!1,c]:(n=a?Sa(d,e):b(e,f,g,d,i,j,k,l,m)-h,o=Fa(d,n,c),c=o[1],[!!o[0],c])}function Xa(a,b,c,d,e){if(b>a.gl)return[!1,a,c];var f=Ta(b,d,c,e);return c=f[1],f[0]?(f=Fa(b,c,a),a=f[1],[!!f[0],a,c]):[f[0],a,c]}function Ya(a,b,c){var d,e,f=0;return ba.gl?[!1,a,c]:(d=Ua(b,f,c),c=d[2],f=d[1],d[0]?(e=Fa(b,f,a),a=e[1],[!!e[0],a,c]):[d[0],a,c])}function Za(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q=0,r=a?15:2;if(!c.Wk||!c.Xk)return a?[!1,c,d]:[!1,c];for(l=v(c.Zk-c.Yk)/(v(c.Zk)+v(c.Yk)),k=0;k<100+4*r;k++)if(m=0,n=0,o=void 0,o=k%4===0?1:k%4===2?2:3,p=void 0,p=a?cb(c,d,l,q,n,o):b?db(!0,c,q,m,n,o,Ta,l,e,d,Va):db(!1,c,q,m,n,o,Ha,l,f,g,h,d,e,i,j),c=p[1],a&&(d=p[2]),q=a?p[3]:p[2],p[0])return a?[!0,c,d]:[!0,c];return a?[!1,c,d]:[!1,c]}function $a(a,b,c,d,e,f,g,h,i,j,l){var m,n,o,p,q,r,u,w=0,x=a?15:2;if(!b.Wk||!b.Xk)return[!1,b];for(n=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),m=0;m<100+4*x;m++)if(o=0,p=0,q=void 0,q=m%4===0?1:m%4===2?2:3,r=a?db(!0,b,w,o,p,q,Sa,n,t,c,Va):db(!1,b,w,o,p,q,Ia,n,g,h,i,c,d,j,l,e,f),b=r[1],w=r[2],o=r[3],!(a&&r[0]===s||!a&&k(r[0]))){if(r[0])return[!0,b];if(p=a?Sa(o,c):Ia(c,d,g,o,i,j,l,e,f)-h,u=Fa(o,p,b),b=u[1],u[0])return[!0,b];if(n=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),nc.gl){if(!a||c.Xk&&c.Wk||!(d<=-1))return[!1,c];d=-1,I=!0}if(s=a?Ta(d,e,0,f):b(e,f,g,d,i,k,l,m,n)-h,j(s)){if(r=s[1],q=s[0],!q)return[q,c]}else r=s;if(t=Fa(d,r,c),c=t[1],t[0])return[!0,c];if(I)return[!1,c];if(u=c.Xk&&c.Wk?v(c.Zk-c.Yk):c.gl-c.fl,w=(v(d)<1e-10?u:v(d))/1e6,x=0,t=a?Va(1,Ta,d,x,w,c,e,f):Va(0,b,d,x,w,c,e,f,g,h,i,k,l,m,n),c=t[2],x=t[1]<0?t[1]:-t[1],q=t[0],!q)return[q,c];if(0===x)return[!1,c];if(y=d-1.000001*r/x,y===d)return c.al=d,[!0,c];if(a&&c.Xk&&c.Wk&&(z=[c.Zk,c.Yk],A=z[0],B=z[1],yB&&(o=[B,A],A=o[0],B=o[1],C=!1),D=[c.$k,c._k],E=D[0],F=D[1],y=A+v((C?E:F)/(F-E))*(B-A))),G=v(y-d)/(v(d)+v(y)),d=y,Ga.gl)return[!1,a];if(k=Sa(c,e),m=Fa(c,k,a),a=m[1],m[0])return[!0,a];if(l=Sa(c,e,!0),0===l)return[!1,a];if(i=c-k/l,i===c)return a.al=c,[!0,a];if(j=v(i-c)/(v(c)+v(i)),c=i,ja.gl)return[!1,a,b];if(j=Ua(c,h,b),b=j[2],h=j[1],g=j[0],!g)return[g,a,b];if(k=Fa(c,h,a),a=k[1],k[0])return[!0,a,b];if(j=Ua(c,i,b,!0),b=j[2],i=j[1],g=j[0],!g)return[g,a,b];if(0===i)return[!1,a,b];if(e=c-1.000001*h/i,e===c)return a.al=c,[!0,a,b];if(f=v(e-c)/(v(c)+v(e)),c=e,f.1)return f=3,cb(a,b,c,d,e,f);if(o=d++%4,0===o)k=a.Zk,m=a.$k;else if(2===o)k=a.Yk,m=a._k;else if(k=(a.Zk+a.Yk)/2,j=Ua(k,m,b),b=j[2],m=j[1],h=j[0],!h)return[s,a,b,d];if(l=v(a.Zk-a.Yk)/1e6,p=Va(2,void 0,k,n,l,a,b),b=p[3],a=p[2],n=p[1],h=p[0],!h||0===n)return[s,a,b,d];if(g=k-1.01*m/n,ga.Zk&&g>a.Yk)return[s,a,b,d]}return[!1,a,b,d]}function db(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p,q,r){var t,u,w,x,z,A,B,C,D;switch(f){case 0:d=b.Zk-b.$k*((b.Yk-b.Zk)/(b._k-b.$k));break;case 1:if(d=(b.Zk+b.Yk)/2,t=a?g(d,k,e,i):g(m,n,i,d,l,o,p,q,r)-k,j(t)){if(e=t[1],!t[0])return[s,b,c,d,e,f]}else e=t;if(0===e)return b=Fa(d,e,b)[1],[!0,b,c,d,e,f];if(u=y(e*e-b.$k*b._k),0===u)return[s,b,c,d,e,f];d+=(d-b.Zk)*e/u;break;case 3:d=(b.Zk+b.Yk)/2;break;case 2:if(w=void 0,x=0,z=void 0,A=0,h>.1)return f=3,db(a,b,c,d,e,f,g,h,i,k,l,m,n,o,p);if(B=c++%4,0===B)w=b.Zk,x=b.$k;else if(2===B)w=b.Yk,x=b._k;else if(w=(b.Zk+b.Yk)/2,t=a?g(w,k,x,i):g(m,n,i,w,l,o,p,q,r)-k,j(t)){if(x=t[1],!t[0])return[s,b,c,d,e,f]}else x=t;if(z=v(b.Zk-b.Yk)/1e6,C=a?l(1,g,w,A,z,b,k,i):Va(0,g,w,A,z,b,m,n,i,k,l,o,p,q,r),b=C[2],A=C[1],!C[0]||0===A)return[s,b,c,d,e,f];if(d=w-1.01*x/A,db.Zk&&d>b.Yk)return[s,b,c,d,e,f]}return t=a?g(d,k,e,i):g(m,n,i,d,l,o,p,q,r)-k,j(t)&&(e=t[1],!t[0])?[s,b,c,d,e,f]:(D=Fa(d,e,b),D[0]?[!0,b,c,d,e,f]:(h=v(b.Zk-b.Yk)/(v(b.Zk)+v(b.Yk)),h=0?E:(f=ya(a,b,e),g=J(a,e),f<=0||g<=0?E:(h=1-d*f/g,h<=0?E:c/h))}function jb(a,b,c){var d=l(b),e=l(c),f=0,g;if(d!==e)return E;if(b.some(function(a){return a===r}))return D;for(g=0;g=c+1||0!==f&&1!==f)return E;var g=za(a,c,d,e,f);return Na(d,g,a,b-1)}function nb(a,b,c,d){return o(d*a*(b/c-1))}function ob(a,b,c,d,e){e=e?1:0;var f=u(1+a,b);return f=0===a?(c+d)/b:(c*f+d)/((1+a*e)*(f-1)/a),o(-f)}function pb(a,b,c,d,e,f){var g,h;return f=f?1:0,b>=c+1?E:(g=za(a,c,d,e,f),n(g)||(h=Na(d,g,a,b-1),n(h))?E:g-h)}function qb(a,b,c,d){return Oa(Ba,a,b,c,d)}function rb(a,b,c,d){return Oa(Ca,a,b,c,d)}function sb(a,b,c,d){return Oa(Da,a,b,c,d)}function tb(a,b,c){return xa(Aa(a,b,c,!0))}function ub(a,b,c){return Oa(tb,a,b,c)}function vb(a,b,c){return Oa(Ea,a,b,c)}function wb(a,b,c){return xa(Aa(a,b,c,!1))}function xb(a,b,c){return Oa(wb,a,b,c)}function yb(a,b,c,d,e){return Pa(!1,a,b,c,d,e)}function zb(a,b,c,d,e){return d<0||c<0?E:Pa(!0,a,b,c,d,e)}function Ab(a,b,c,d,e){return e=e?1:0,0===a?0===b?C:o(-(c+d)/b):o(x((b*(1+a*e)-d*a)/(c*a+b*(1+a*e)))/x(1+a))}function Bb(a,b,c,d,e,f,g){var h,j,k,l,m,n,o,p,q,r,s;if(i(f,[1,2,4])<0||L(a,b)>0)return E;if(h=Ea(a,b,f),h<=1)return j=Ba(a,b,f,g),k=Da(a,b,f,g),l=Ca(a,b,f,g),m=f*l/k,n=e/100+c/f-(d/100+j/l*c/f),o=d/100+j/l*c/f,n/o*m;if(q=.1,r={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},s=_a(!1,Ha,r,q,a,b,c,d,e,f,g),r=s[1],p=s[0],!p){for(q=1e-10;q=0?E:(d/c-1)/N(a,b,e)}function Db(a,b,c,d,e,f){var g,h,i,j;return L(a,b)>=0?E:(g=N(c,b,f),h=N(c,a,f),i=N(a,b,f),j=1+g*d,j/=e/100+h*d,j--,j/=i); }function Eb(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l,m,o=1/f;if(i=o<3?1:o<5?1.5:o<=6?2:2.5,f*=i,l=N(b,c,g),n(l))return 0;for(j=z(l*f*a+.5),a-=j,k=a-d,h=0;h0&&i<1||i>1&&i<2||i>2&&i<3||i>4&&i<5||L(b,c)>0?E:h(a,b,c,d,e,f,g)}function Fb(a,b,c,d,e,f,g){function h(a,b,c,d,e,f,g){var h,i,j,k,l=a*f,o=a-d,p=N(b,c,g);return n(p)?0:(h=p*f*a,i=(a-d-h)/l,j=m((a-d-h)/l),k=0===e?h:e<=j?l*(i<1?i:1):e===j+1?o-l*j-h:0)}return L(b,c)>0?E:h(a,b,c,d,e,f,g)}function Gb(a,b,c,d,e,f,g,h,j){var k,l,m,n=.1;if(i(h,[1,2,4])<0||L(c,a)>0||L(a,d)>0||L(d,b)>0)return E;if(k={fl:0,gl:1e3,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},l=_a(!1,Ia,k,n,a,b,e,f,g,h,j,c,d),k=l[1],m=l[0]){for(n=1e-10;n=0||f>365?E:(d=365*c,e=360-c*f,0===e?C:e<0?E:o(d/e))}function Kb(a,b,c){var d=xa(b)-xa(a);return L(a,b)>=0||d>365?E:(100-c)/c*(360/d)}function Lb(a,b){var c,d,e,f,g,h=l(a),i=[],j=!1,k=!1,m={fl:-1e10,gl:1e10,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0};if(h<2)return E;for(v(b)>1&&(b=.1),m.gl=B(m.gl,u(I/1e10,1/h)-1),c=0;c0&&(j=!0),d<0&&(k=!0));if(!j||!k)return E;if(e=ab(m,i,b),m=e[1],f=e[0],!f){for(g=2;(!m.Xk||!m.Wk)&&g<100;g*=2)m=Wa(!0,t,m,b*g,i)[1],m=Wa(!0,t,m,b/g,i)[1];e=$a(!0,m,i),m=e[1],f=e[0]}return f?m.al:E}function Mb(a,b,c){var d,e,f,g,h=0,i=0,j=0,k=0,m=0,n=[],o=l(a);if(o<2)return C;for(d=0;d0?h++:i++));if(i<1||h<1)return C;for(f=0;f0?k+=g/u(1+c,f):m+=g/u(1+b,f));return 0===m||0===k||c<=-1?C:u(-k*u(1+c,j)/(m*(1+c)),1/(j-1))-1}function Nb(a,b,c,d){for(var e=.5,f=c-e,g=c+e,h=0,i=0;Ta(f,a,i,b)[1]*Ta(g,a,i,b)[1]>0&&h++=d?[0,0]:[f,g]}function Ob(a,b,c,d){var e,f,g,h=100,i=1,j=d.hl,k=d.Xk&&d.Wk?[d.Zk,d.Yk]:Nb(a,b,c,h),l=k[0],m=k[1],n=Ta(l,a,0,b)[1],o=Ta(m,a,0,b)[1],p=0;for(e=0;e0);e++)if(p=(l+m)/2,f=Ta(p,a,0,b)[1],f*n<0?(m=p,o=f):(l=p,n=f),v(l-m)0||d,e=a[f]<0||e;return d&&e?(g=a[0],0===g?0===c?Q:P:(h={fl:-1,gl:1e10,hl:1e-10,Wk:!1,Zk:0,$k:0,Xk:!1,Yk:0,_k:0,al:0},i=_a(!0,Va,h,c,a,b),h=i[1],i[0]?(j=h.al,Math.abs(j)=1?(i=1,g=1===d?a:0):g=a*u(1-i,d-1),h=a*u(1-i,d),f=g-(hg?(h=k,o=!0):(h=g,n-=g)),i===m&&(h*=e+1-l),j+=h;return j}function Tb(a,b,c,d,e,f,g){var h,i,j,k,l=z(d),m=l,n=w(e),o=n,p=0;if(g)for(h=m+1;h<=o;h++)i=Rb(a,b,c,h,f),h===m+1?i*=B(e,l+1)-d:h===o&&(i*=e+1-n),p+=i;else j=c,k=void 0,d!==z(d)&&f>1&&d>=c/2&&(k=d-c/2,d=c/2,e-=k,j+=1),a-=Sb(a,b,c,j,d,f),p=Sb(a,b,c,c-d,e-d,f);return p}function Ub(a,b,c,d,e,f,g){return e=0)return E;if(1===f||0===g||4===g)return Wb(a,b,c,d,e,f,g);for(h=a.getFullYear(),j=a.getMonth(),k=a.getDate(),l=c.getFullYear(),m=c.getMonth(),n=c.getDate(),o=b.getMonth(),p=b.getDate(),q=[],r=[],s=[],t=[31,28,31,30,31,30,31,31,30,31,30,31],u=0;uq[u]?2001:2002,s[u]=xa(new Date(w,q[v],r[v]))-xa(new Date(2001,q[u],r[u]));for(x=0,y=xa(c);hq[u-1]);)u++;for(;uq[u]||j===q[u]&&k>=r[u])&&(u++,j!==q[u-1]||k!==r[u-1]););u--,v=u===f-1?0:u+1,w=j+12/f>=12?h+1:h,z=xa(new Date(h,j,k)),A=Math.min(xa(new Date(w,q[v],r[v])),y),x+=e*d/f*(A-z)/s[u],h=w,j=q[v],k=r[v]}return x}function Wb(a,b,c,d,e,f,g){var h=ya(a,c,g),i=J(a,g);return h<0||i<=0?E:e*d*(h/i)}function Xb(a,b,c,d,e){if(L(a,b)>0)return E;var f=ya(a,b,e),g=J(a,e);return f<0||g<=0?E:d*c*f/g}function Yb(a,b,c,d,e){if(L(a,b)>=0)return E;var f=J(a,e),g=ya(a,b,e);return g<=0||f<=0?E:(d-c)/d*(f/g)}function Zb(a,b){return u(1+a/b,b)-1}function $b(a,b,c,d,e){if(L(a,b)>=0)return E;var f=ya(a,b,e),g=J(a,e);return f<=0||g<=0?E:(d-c)/c*(g/f)}function _b(a,b){return b*(u(1+a,1/b)-1)}function ac(a,b,c,d,e){var f,g,h,i,j=c+(e<12?1:0);if(jc?E:(a-b)*(c-d+1)*2/(c*(c+1))}function ec(a,b){return b<1?C:Ra(!0,a,b)}function fc(a,b){return 0===b?C:Ra(!1,a,b)}function gc(a,b,c,d,e,f,g){return i(f,[1,2,4])<0||L(a,b)>0?E:Ha(a,b,c,d,e,f,g)}function hc(a,b,c,d,e){if(L(a,b)>=0)return E;var f=ya(a,b,e),g=J(a,e);return f<=0||g<=0?E:d-c*d*f/g}function ic(a,b,c,d,e,f){var g,h,i,j,k;return L(a,b)>=0?E:(g=ya(a,b,f),h=ya(c,b,f),i=ya(c,a,f),j=J(a,f),i<=0||j<=0||g<=0||h<=0?E:(k=1+g/j*e,0===k?E:(100+h/j*d*100)/k-i/j*d*100))}function jc(a,b,c,d,e,f,g,h,j){return i(h,[1,2,4])<0||L(c,a)>0||L(a,d)>0||L(d,b)>0?E:Ia(a,b,e,f,g,h,j,c,d)}function kc(a,b,c){var d=xa(b)-xa(a);return L(a,b)>=0||d>365?E:100*(1-c*d/360)}function lc(a){var b=Ja(a,2);return b>=0?b:E}function mc(a,b,c,d,e){var f,g,h,j;function k(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","PTE","GRD","LUX"];return i(b,c)>=0?0:2}function l(a){var b=a.substr(0,3),c=["BEF","LUF","ESP","ITL","LUX"];return i(b,c)>=0?0:2}return f=0,d||(f=l(c)),e.$i||(e.Qb=k(b)),h=Ja(b,e.Qb),j=Ja(c,e.Qb),h>=0&&j>=0?(g=a*j/h,d||(g=H(g,f)),g):D}function nc(a,b,c,d){var e,f,g;return""===a&&""===b&&""===c?D:(e={value:0},a=O(a,e),f={value:0},b=O(b,f),g={value:0},c=O(c,g),a===!0&&b===!0&&c===!0?d(e,f,g):D)}function oc(a,b,c){return nc(a,b,c,function(a,b,c){var d,e;return b.value>0&&a.value>0&&c.value>0?(d=(Math.log(c.value)-Math.log(b.value))/Math.log(1+a.value),e=Math.abs(d),e<=1.79769e308?e>=2.2250738585072014e-308?d:0:C):E})}function pc(a,b,c){return nc(a,b,c,function(b,c,d){if(c.value>0&&b.value>0&&d.value>=0){a=Math.pow(d.value/c.value,1/b.value)-1;var e=Math.abs(a);if(e<=1.79769e308)return e>=2.2250738585072014e-308?a:0}return E})}R={Hi:0},S={_i:0,Hi:0},T={Hi:0,aj:"<= 0"},U={Hi:0,aj:"< 1"},V={Hi:0,aj:"< 0"},W={_i:.1,Hi:0},X={_i:2,Hi:0},Y={_i:1e3,Hi:0,aj:"<= 0"},Z={Hi:6},$={Hi:5},_={_i:!1,Hi:7},aa={Hi:2},ba={Hi:2,aj:"<= 0"},ca={Hi:2,aj:"< 1"},da={_i:0,Hi:2},ea={_i:0,Hi:2,aj:["< 0","> 4"]},fa={_i:0,Hi:2,aj:["< 0","> 4","= 2"]},ga={Hi:2,aj:"= 0",bj:C},ha={Hi:2,aj:"< 0"},ia={Hi:4,Ii:1,Ji:!0,Ki:!0},ja={Hi:4,Ii:1,Ji:!0,Ki:!0,breakOnConvertError:!0},ka={Hi:4,Ii:11,Ji:!0,Ki:!0,breakOnConvertError:!0},la=[Z,Z,aa,ea],ma=[Z,Z,R,R,aa,ea],na=[Z,Z,T],oa=[R,Z,Z,R,aa,T,fa],pa=[R,R,R,S,S],qa=[Z,Z,T,T,ea],ra=[T,ba,T,ca,aa,aa],sa=[T,ca],ta=[R,ha],F("FV",eb,3,5,pa,t,t,{bk:[3,4]}),F("FVSCHEDULE",fb,2,2,[R,ia],1,1),F("NPV",gb,2,t,R,"> 0","> 0"),F("PV",hb,3,5,pa,t,t,{bk:[3,4]}),F("RECEIVED",ib,4,5,qa,t,t,{bk:3}),F("XNPV",jb,3,3,[R,ja,ja],"!= 0","!= 0"),F("CUMIPMT",kb,6,6,ra),F("CUMPRINC",lb,6,6,ra),F("IPMT",mb,4,6,[R,U,U,R,S,da],t,t,{bk:[4,5]}),F("ISPMT",nb,4,4,[R,aa,ga,R]),F("PMT",ob,3,5,[R,{Hi:0,aj:"= 0",bj:C},R,S,S],t,t,{bk:[3,4]}),F("PPMT",pb,4,6,[R,U,R,R,S,S],t,t,{bk:[4,5]}),F("COUPDAYBS",qb,3,4,la,t,t,{bk:3}),F("COUPDAYS",rb,3,4,la,t,t,{bk:3}),F("COUPDAYSNC",sb,3,4,la,t,t,{bk:3}),F("COUPNCD",ub,3,4,la,t,t,{bk:3}),F("COUPNUM",vb,3,4,la,t,t,{bk:3}),F("COUPPCD",xb,3,4,la,t,t,{bk:3}),F("DURATION",yb,5,6,ma,t,t,{bk:5}),F("MDURATION",zb,5,6,ma,t,t,{bk:5}),F("NPER",Ab,3,5,[{Hi:0,aj:"<= -1"},R,R,S,S],t,t,{bk:[3,4]}),F("YIELD",Bb,6,7,[Z,Z,V,T,T,aa,ea],t,t,{bk:6}),F("YIELDDISC",Cb,4,5,[Z,Z,T,T,ea],t,t,{bk:3}),F("YIELDMAT",Db,5,6,[Z,Z,Z,V,T,ea],t,t,{bk:5}),F("AMORDEGRC",Eb,6,7,oa,t,t,{bk:6}),F("AMORLINC",Fb,6,7,oa,t,t,{bk:6}),F("ODDFYIELD",Gb,8,9,[Z,Z,Z,Z,V,T,T,aa,ea],t,t,{bk:8}),F("ODDLYIELD",Hb,7,8,[Z,Z,Z,V,T,T,R,ea],t,t,{bk:7}),F("ODDLPRICE",Ib,7,8,[Z,Z,Z,V,V,T,aa,ea],t,t,{bk:7}),F("TBILLEQ",Jb,3,3,na),F("TBILLYIELD",Kb,3,3,na),F("IRR",Lb,1,2,[ia,W],0,0,{bk:1}),F("MIRR",Mb,3,3,[ia,R,R],0,0),F("XIRR",Pb,2,3,[ka,{Hi:4,Ii:4,Ji:!0,Ki:!0,breakOnConvertError:!0},W],"!= 2","!= 2",{bk:2}),F("RATE",Qb,3,6,[T,R,R,S,{_i:0,Hi:2,aj:"< 0",bj:D},W],t,t,{bk:[3,4,5]}),F("VDB",Ub,5,7,[V,V,ha,V,V,X,_],t,t,{bk:[5,6]}),F("ACCRINT",Vb,6,8,[Z,Z,Z,T,Y,aa,ea],t,t,{bk:[4,6,7]}),F("ACCRINTM",Xb,3,5,[Z,Z,T,Y,ea],t,t,{bk:[3,4]}),F("DISC",Yb,4,5,[Z,Z,T,T,ea],t,t,{bk:3}),F("EFFECT",Zb,2,2,sa),F("INTRATE",$b,4,5,qa,t,t,{bk:3}),F("NOMINAL",_b,2,2,sa),F("DB",ac,4,5,[V,R,ca,ca,{_i:12,Hi:2,aj:["< 1","> 12"]}],t,t,{bk:3}),F("DDB",bc,4,5,[V,R,ba,ba,{_i:2,Hi:0,aj:"<= 0"}],t,t,{bk:3}),F("SLN",cc,3,3,[R,R,ga]),F("SYD",dc,4,4,[R,V,ca,ba]),F("DOLLARDE",ec,2,2,ta),F("DOLLARFR",fc,2,2,ta),F("PRICE",gc,6,7,[Z,Z,V,V,T,aa,ea],t,t,{bk:6}),F("PRICEDISC",hc,4,5,qa,t,t,{bk:3}),F("PRICEMAT",ic,5,6,[Z,Z,Z,V,V,ea],t,t,{bk:5}),F("ODDFPRICE",jc,8,9,[Z,Z,Z,Z,V,V,T,aa,ea],t,t,{bk:8}),F("TBILLPRICE",kc,3,3,[Z,Z,T]),F("EURO",lc,1,1,$),F("EUROCONVERT",mc,3,5,[R,$,$,_,{Zi:!0,Hi:2,_i:3,aj:"< 3",bj:D}],t,t,{bk:[3,4]}),F("PDURATION",oc,3,3),F("RRI",pc,3,3)},"./src/functions-lookup.ts":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=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("CalcEngine"),f=null,g=void 0,h=d.Common.q,i=d.Common.j,j=d.Common.l,k=j.lb,l=i.Fa,m=i.G,n=d.Common.k.ac,o=j.Ska,p=j.Ra,q=e.Convert.vf,r=e.Convert.Rh,s=e.Convert.Sh,t=e.Convert.Na,u=e.Convert.Pa,v=e.Convert.Fh,w=e.Convert.Ca,x=e.Convert.bc,y=e.Errors.Value,z=e.Errors.Reference,A=e.Errors.NotAvailable,B=e.Errors.Null,C=e.Errors.Calc,D=e.Functions.ak,E=e.Functions.ik,F=e.Functions.jk,G=1048576,H=16384;function Y(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}function Z(a,b,c){var d,e;return l(a)?f:a.isArray||a.isReference?(d=a.colCount,b>d&&(e=b,b=c,c=e),a[c*d+b]):a[0]}function $(a,b){return!l(b)&&(!!((l(a)||t(a,!0))&&t(b,!0)||E(a)&&E(b))||!(!F(a)||!F(b)))}function _(a,b,c,d,e){if(a<0||b<0||bb)return-1;if(e)return I=a,J=b,K=c,L=c,M=d,N=d,K;if(M){if(K++,K>J){if(M!==N)return-1;K=L-1,M=!1}}else if(K--,Kb?e=1:d0&&(d=1),d}return b instanceof Date?aa(a,b,1):-1}return F(b)?a||0!==n(""+b)?t(a)?2:E(a)?1:a instanceof Date?aa(a,b,2):-1:0:E(a)&&t(b)?1:E(b)&&t(a)?2:(e=u(a),f=u(b),e===f?0:e=1!=(2===j)&&(l=m),m=r((k+n)/2),m=_(k,n,m,c>=0,!0),g=m;!$(h,e)&&m!==-1&&(e=d?Z(b,0,m):Z(b,m,0),!$(h,e));)m=_(0,0,0,!1,!1),c>=0&&mg&&(k=m);if(m===-1&&c>=1!=(2===j))return l;if(m===-1)return-1;if(j=ba(h,e,!1),c>=1&&1===j)k=m+1;else if(c>=1&&2===j)n=m-1;else if(c<=-1&&1===j)n=m-1;else if(c<=-1&&2===j)k=m+1;else if(0===j){for(;c<=-1&&m>k||c>=0&&m=0?m+1:m-1,e=d?ca(b,0,i):ca(b,i,0),null===e)return-1;if(!$(h,e))break;if(j=ba(h,e,!1),0!==j)break;m=i}return m}}return c>=1!=(2===j)?m:l}function ea(a,b,c,d){var e,g,i,j,k,l=f,m=-1,n=a[0],o=F(n),p=h.zb(n),q=d?b.rowCount:b.colCount;for(o&&p&&(i=h.sb(p)),g=0;g=1&&1===e)e=-1,m>=0&&(e=ba(j,l,!1)),(m<0||m>=0&&1===e)&&(m=g,l=j);else if(c<=-1&&2===e)e=-1,m>=0&&(e=ba(j,l,!1)),(m<0||m>=0&&2===e)&&(m=g,l=j);else if(0===e)return g;return m}O=e.CalcReference.prototype,P=function(a){X(b,a);function b(b,c,d,e,f,g){var h,i=a.call(this,b,[Y(c,d,e,f)])||this;return i.getValue=function(a,b,c){var d=this,e=d.Nc,f;return f=0===e?d.getRow(0)+1+b:1===e?d.getColumn(0)+1+c:O.getValue.call(d,a,b,c)},h=i,h.cj=c,h.Lk=d,h.Xj=e,h.Yj=f,h.Nc=g,i}return b.prototype.type=function(){return this.Nc},b.prototype.toArray=function(a,b){var c=this,d=[],e=c.cj,f=c.Lk,g=c.Nc,h=c.getRangeCount(),i=c.Xj,j=c.Yj,k,l,m,n,o,p;for(k=0;k1){for(i=0;i1){for(i=0;ib.colCount||!e&&c>b.rowCount)return z;var f=d?da(a,b,1,e):ea(a,b,0,e);return f>=0?e?ca(b,c-1,f):ca(b,f,c-1):A}function ha(a,b){return fa(a,b,!0)}function ia(a,b){return fa(a,b,!1)}function ja(a){return e.CalcArrayHelper.getRowCount(a)}function ka(a){return e.CalcArrayHelper.getColumnCount(a)}function la(a){return new Q(a)}function ma(a,b,c,d){return ga(a,b,c,d,!1)}function na(a,b,c,d){return ga(a,b,c,d,!0)}function oa(a,b,c){var d,f,h,i,j,k,m,n=[];if(b)for(d=0;dj?ma(k,n,j,!0):na(k,n,i,!0),q(m)?A:m;if(h=e.Convert.Ph(c,0,!0,!1,!1)){if(h.colCount>1&&h.rowCount>1)return A}else h=n;return f=da(k,n,1,!(i>j)),f>=0?(i=h.colCount,j=h.rowCount,i>j?ca(h,f,j-1):ca(h,i-1,f)):A}function pa(a){var b=arguments;return a<1||n(b)<=a?y:l(b[a])?0:b[a]}function qa(a,b,c){var d,e,h,i,j;function k(a,b){var c,d,e,f,g;if(!b)for(c=n(a),d=void 0,d=1;d1&&i>1?A:1===c&&!k(e,!0)||c===-1&&!k(e,!1)?A:(c===g?c=1:c===f&&(c=0),1===c?j=da(d,e,1,i>1):0===c?j=ea(d,e,0,i>1):c===-1&&(j=da(d,e,-1,i>1)),j===-1?A:j+1)):A}function ra(a,b,c,d){return a+=b,d?0!==c&&(a+="[",a+=""+c,a+="]"):a+=c,a}function sa(a,b,c){return c||(a+="$"),a+=b}function ta(a,b,c){c||(a+="$");for(var e=a.length;b>.1;b=parseInt(""+(b-1)/26,10))a=d.Common.u.Eb(a,e,String.fromCharCode("A".charCodeAt(0)+(b-1)%26));return a}function ua(a,b){if(b&&0G||b<1&&(d||!g)||b>H||c<1||8=p.getRangeCount())return z;if(h===i||h<0)return y;if(q=p.getRowCount(h),t=p.getColumnCount(h),u=p.getRow(h),v=p.getColumn(h),w=void 0,x=void 0,3===n(arguments)){if(1!==q&&1!==t)return z;1!==t?(d=c,c=1):1!==q&&(d=1)}if(c===g&&(c=0),c=B(c)&&s(c,o)?o.value-1:i,c===-1){if(1!==q&&!k&&!m&&(u>j.row||j.row>=u+q))return y}else{if(c<-1||c===i)return y;if(q<=c)return z;w=c+u}if(d===g&&(d=0),d=B(d)&&s(d,o)?o.value-1:i,d===-1){if(1!==t&&!k&&!m&&(v>j.column||j.column>=v+t))return y}else{if(d<-1||d===i)return y;if(t<=d)return z;x=d+v}return c===-1&&d===-1?p.create([Y(u,v,q,t)]):c===-1?p.create([Y(u,x,q,1)]):d===-1?p.create([Y(w,v,1,t)]):p.create([Y(w,x,1,1)])}if(e.Convert.Ca(b))return A=b,q=A.getRowCount(),c=c!==g?r(c):-1,d=d!==g?r(d):-1,h=h!==g?r(h)-1:1,1!==h?z:(c===-1&&d===-1?c=d=0:d===-1&&1===q&&(d=c,c=1),c=c===-1?0:c,d=d===-1?0:d,q=A.getRowCount(),t=A.getColumnCount(),c<0||d<0||h<0?y:(c>q&&1===q&&d===g&&(d=c,c=0),qu||!Fa(D))return y;x.push([C-1,1===D])}return Ga(g,x),new e.CalcArray(d?Ea(g,d):g)}function Ka(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,x,z,A,B,C,D,E,F,G,H,I;for(void 0===c&&(c=1),d=[],f=3;f=0&&F=0&&F=0&&k=0&&j= 1",">= 1",{gk:">= 1",isBranch:!0,findTestArgument:0,findBranchArgument:function(a){var b={value:-1};return q(a)?-1:(s(a,b),b.value)}}),D("MATCH",qa,2,3,[W,W,T],1,1,{}),D("INDIRECT",ya,1,2,[{Hi:5},R],g,g,{bk:2,dk:!0}),D("HYPERLINK",za,1,2),D("AREAS",Aa,1,g,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),D("FORMULATEXT",Ba,1,1,g,-1,g,{dk:!0}),D("ISFORMULA",Ca,1,1,g,-1,g,{dk:!0}),D("SORT",Ja,1,4,g,[0,1,2],[0,1,2],{bk:[1,2,3]},!0),D("SORTBY",Ka,2,g,g,[0,"%= 1"],[0,"%= 1"],g,!0),D("UNIQUE",Na,1,3,g,[0],[0],{bk:[1,2]},!0),D("FILTER",Oa,2,3,g,[0,1,2],[0,1,2],g,!0),D("@",Pa,1,1,g,[0],[0],{dk:!0},!0)},"./src/functions-stat.ts":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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.k.ac,g=null,h=void 0,i=isNaN,j=isFinite,k=parseInt,l=Math.pow,m=Math.max,n=Math.min,o=Math.floor,p=Math.sin,q=Math.tan,r=Math.PI,s=Math.atan,t=Math.exp,u=Math.abs,v=Math.sqrt,w=Math.log,x=Math.round,y=e.Errors.DivideByZero,z=e.Errors.Value,A=e.Errors.NotAvailable,B=e.Errors.Number,C=e.Errors.Null,D=e.Convert.Nh,E=e.Convert.Ph,F=e.Convert.Rh,G=e.Convert.Pa,H=e.Functions.MathHelper,I=H.Bk,J=H.xk,K=e.Convert.Na,L=e.Convert.vf,M=e.Functions.rk,N=e.Functions.sk,O=e.Functions.sja,P=e.Functions.qk,Q=e.Functions.ik,R=e.Functions.jk,S=e.Functions.Na,T=e.Functions.hk,U=e.Convert.CalcConvertedError,V=e.Functions.ak,W=e.Convert.Th,X=e.Convert.Sh;function Za(a){var b,c=0;for(b=0;b=.5*e?b=1:c<1?(d=c*c,b=((((((((.000124818987*d-.001075204047)*d+.005198775019)*d-.019198292004)*d+.059054035642)*d-.151968751364)*d+.319152932694)*d-.5319230073)*d+.797884560593)*c*2):(c-=2,b=(((((((((((((-45255659e-12*c+.00015252929)*c-19538132e-12)*c-.000676904986)*c+.001390604284)*c-.00079462082)*c-.002034254874)*c+.006549791214)*c-.010557625006)*c+.011630447319)*c-.009279453341)*c+.005353579108)*c-.002141268741)*c+.000535310849)*c+.999936657524)),a>0?.5*(b+1):.5*(1-b)}function _a(a,b,c){var d,e,g,h,i,j=f(a);if(b!==a[0]){for(g=0,h=a[0],e=1;eh[e-1]?A:(g=1===e?1:_a(h,b,d),0!==g?x(g*l(10,c))/l(10,c):g)}function bb(a,b,c){var d,e,f,g,h,i=300,j=1e-50,k=1e-20,l=a+b,m=a+1,n=a-1,o=1,p=1-l*c/m;for(u(p)c)return e;return e}function eb(a,b,c){var d,e,f,g,h;if(c<1||c>1e3||a<-1.1||a>1.1)return NaN;for(d=2*a,f=e=0,g=0,h=1;h<=c;h++)f=e,e=g,g=d*e-f+G(b[c-h]);return.5*(g-f)}function fb(a){var b,c=[.16663894804518634,-1384948176067564e-20,9.81082564692473e-9,-1.809129475572494e-11,6.221098041892606e-14,-3.399615005417722e-16,2.683181998482699e-18,-2.868042435334643e-20,3.9628370610464347e-22,-6.831888753985767e-24,1.4292273559424982e-25,-3.5475981581010704e-27,1.025680058010471e-28,-3.401102254316749e-30,1.276642195630063e-31],d=db(c,15,cb(3)),e=1/v(cb(3)),f=t(n(w(cb(2)/12),-w(12*cb(1))));return a<10?NaN:a>=f?4.930380657631324e-32:a171)return 1e308;if(a===F(a))if(a>0)for(b=1,e=2;e1){for(d=u(a),f=F(d),h=1,c=1;c<=f;c++)h*=d-c;d-=f}else d=a;for(g=i[24],c=23;c>=0;c--)g=g*d+i[c];b=1/(g*d),u(a)>1&&(b*=h,a<0&&(b=-r/(a*b*p(r*a))))}return b}function ib(a){var b,c,d,e,f,g=0,h=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059],i=a;if(a<=0)return 1e308;if(1===a||2===a)return 0;for(a<=7&&(g=F(7-a),i=a+g),c=1/(i*i),d=2*r,e=h[9],b=8;b>=0;b--)e=e*c+h[b];if(f=e/i+.5*w(d)+(i-.5)*w(i)-i,a<=7)for(b=1;b<=g;b++)f-=w(i-1),i-=1;return f}function jb(a,b){var c,d,e,f=d=a;return bd&&(d=b),f<0?NaN:0===f?T:f>=10?(c=fb(f)+fb(d)-fb(f+d),w(d)*-.5+.9189385332046728+c+(f-.5)*w(f/(f+d))+d*gb(-f/(f+d))):d>=10?(c=fb(d)-fb(f+d),e=nd(f),L(e)?NaN:G(e)+c+f-f*w(f+d)+(d-.5)*gb(-f/(f+d))):w(hb(f)*(hb(d)/hb(f+d)))}function kb(a,b,c){var d,e,f,g,h,i,j,k,l,p,q,r=cb(3),s=w(r),u=cb(1),v=w(u),x=a,y=b,z=c;if(y/(y+z)v&&0!==x&&(d=t(f)),x===a&&y===b||(d=1-d);else{if(i=z-o(z),0===i&&(i=1),f=y*w(x)-jb(i,y)-w(y),d=0,f>=v&&(d=t(f),e=d*y,1!==i))for(h=F(m(s/w(x),4)),j=1;j<=h;j++)g=j,e=e*(g-i)*x/g,d+=e/(y+g);if(z>1){for(f=y*w(x)+z*w(1-x)-jb(y,z)-w(z),k=F(m(f/v,0)),e=t(f-k*v),l=1/(1-x),p=z*l/(y+z-1),q=0,h=F(z),z===h&&(h-=1),j=1;j<=h&&!(p<=1&&e/r<=q);j++)g=j,e=(z-g+1)*l*e/(y+z-g),e>1&&(k-=1,e*=u),0===k&&(q+=e);d+=q}x===a&&y===b||(d=1-d),d=m(n(d,1),0)}return d}function lb(a){var b,c;return a=.7071067811865475*-a,b=G(a),i(b)?z:(c=P(b*v(2)),L(c)?NaN:.5*(2-2*c))}function mb(a,b,c,d){var e,f,g,h,i,j,k,l,n,o,p,q,r,s;function t(a,b){return a<0&&b>0||a>0&&b<0}for(e=1e-307,f=2.22045e-16,g=a.ge(b),h=a.ge(c),j=0;j<1e3&&!t(g,h);j++)u(g)<=u(h)?(i=b,b+=2*(b-c),b<0&&(b=0),c=i,h=g,g=a.ge(b)):(i=c,c+=2*(c-b),b=i,g=h,h=a.ge(c));if(0===g)return b;if(0===h)return c;if(!t(g,h))return d.jl=!0,0;for(k=b,l=g,n=c,o=h,p=b,q=g,r=.5*(b+c),s=!0,j=0;j<500&&u(q)>e&&c-b>m(u(b),u(c))*f;)s&&(l!==o&&o!==q&&q!==l?(r=k*q*o/(q-l)/(o-l)+p*o*l/(o-q)/(l-q)+n*l*q/(l-o)/(q-o),s=b=(a+1)/(a+b+2);for(s&&(d=a,a=b,b=d,c=1-c),e=4.450147717014403e-308,f=100,g=a+b,h=a+1,i=a-1,j=1,k=1-g*c/h,u(k)=1?1:1===c?l(a,b):1===b?-p(c*q(-a)):(e=.5-a+.5,f=q(-a),g=a,h=w(a),i=b,j=c,k=a>b/(b+c),k&&(i=c,j=b,g=e,e=a,h=f,f=w(a)),d=vb(g,i,j),d/=i,m=i/(i+j),n=j/(i+j),o=i>1&&j>1&&m<.97&&n<.97?wb(g,i,j)*g*e:t(i*h+j*f-xb(!1,i,j)),d*=o,k&&(d=.5-d+.5),d>1&&(d=1),d<0&&(d=0),d)}function vb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=2.22045e-16,o=1,p=1,q=1-(b+c)/(b+1)*a;0===q?(d=0,e=1,g=1):(d=1,e=1/q,g=d*e),f=1,h=1,i=5e4,j=!1;do k=b+2*h,l=h*(c-h)*a/((k-1)*k),m=-(b+h)*(b+c+h)*a/(k*(k+1)),o=(d+l*o)*e,p=(q+l*p)*e,d=o+m*d*e,q=p+m*q*e,0!==q&&(e=1/q,f=d*e,j=u(g-f)=1&&!(c<1&&1===a)?0:(d=w(cb(2)),e=w(cb(1)),f=w(a<.1?1+a:1-a),g=w(a),h=(b-1)*g,i=(c-1)*f,j=xb(!1,b,c),he&&ie&&je&&h+ie?l(a,b-1)*l(.5-a+.5,c-1)/xb(!0,b,c):t(h+i-j))}function xb(a,b,c){var d,e,f,g,h,i,j,k,l,m=c,n=b,o=171.624376956302;return b>c&&(d=m,m=n,n=d),a&&m+nf?B:a>=1?yb(a):a>=.5?yb(a+1)/a:a>=-.5?(b=yb(a+2)-w(a+1)-w(u(a)),b>=e?B:yb(a+2)/(a+1)/a):(c=yb(1-a)+w(u(p(r*a))),c-d>=e?0:c<0&&d-c>e?B:t(d-c)*(p(r*a)<0?-1:1))}function Ab(a){var b=171.624376956302;return a>=b?yb(a):a>=1?w(yb(a)):a>=.5?w(yb(a+1)/a):yb(a+2)-w(a+1)-w(a)}function Bb(a){var b,c,d,e,f=[23531376880.41076,42919803642.6491,35711959237.35567,17921034426.03721,6039542586.352028,1439720407.3117216,248874557.86205417,31426415.585400194,2876370.6289353725,186056.26539522348,8071.672002365816,210.82427775157936,2.5066282746310002],g=[0,39916800,120543840,150917976,105258076,45995730,13339535,2637558,357423,32670,1925,66,1];if(a<=1)for(b=f[12],c=g[12],d=11;d>=0;--d)b*=a,b+=f[d],c*=a,c+=g[d];else for(e=1/a,b=f[0],c=g[0],d=1;d<=12;++d)b*=e,b+=f[d],c*=e,c+=g[d];return b/c}function Cb(a,b){return a<=0?0:Db(b/2,a/2)}function Db(a,b){var c=a*w(b)-b-Ab(a),d=t(c);return b>a+1?1-d*Fb(a,b):d*Eb(a,b)}function Eb(a,b){var c=.5*cb(3),d=a,e=1/a,f=e,g=1;do d+=1,e=e*b/d,f+=e,g+=1;while(e/f>c&&g<=1e4);return g>1e4?z:f}function Fb(a,b){var c=cb(3),d=.5*c,e=1/c,f=0,g=0,h=1-a,i=b+2-a,j=0,k=b+1,l=1,m=1,n=i*b,o=b,p=k/n,q=!1,r=0;do f+=1,h+=1,g=h*f,i+=2,j=k*i-l*g,m=n*i-o*g,0!==m&&(r=j/m,q=u((p-r)/r)<=d,p=r),l=k,k=j,o=n,n=m,u(j)>e&&(l*=c,k*=c,o*=c,n*=c);while(!q&&f<1e4);return q?p:z}function Gb(a,b){var c,d;if(a<=0)return 0;if(b*a>1391e3)c=t((.5*b-1)*w(.5*a)-.5*a-w(2)-Ab(.5*b));else{for(b%2<.5?(c=.5,d=2):(c=1/v(2*a*r),d=1);d=1425?t(w(c)-a/2):c*t(-a/2)}return c}function Hb(a,b,c,d){var e,f,g,h=I(c,a);return L(h)?h:(e=G(h),h=I(d-c,b-a),L(h)?h:(f=G(h),h=I(d,b),L(h)?h:(g=G(h),D(e*f/g))))}function Ib(a,b,c){var d,e,f=ub(b/(b+a*a),b/2,.5);switch(c){case 1:return.5*f;case 2:return f;case 3:return l(1+a*a/b,-(b+1)/2)/(v(b)*xb(!0,.5,b/2));case 4:return d=b/(a*a+b),e=.5*ub(d,.5*b,.5),a<0?e:1-e}return z}function Jb(a,b,c){return{ge:function(d){return a-Ib(d,b,c)}}}function Kb(a,b,c){var d={jl:!1},e=Jb(a,b,c),f=mb(e,.5*b,b,d);return d.jl?A:f}function Lb(a,b){var c=!1,d=0,e,g,h,i,j;for(g=0;gd||!a&&e0){for(g=h[0],o.push(g),d=0;d1&&q>1?(r=(A*A-3)/6,s=1/(o+o-1),x=1/(q+q-1),n=2/(s+x),z=A*v(n+r)/n-(x-s)*(r+N/O-P/(3*n)),E=o/(o+q*t(z+z))):(r=q+q,x=1/(9*q),x=r*l(1-x+A*v(x),3),x<=0?E=1-t((w((1-i)*q)+Q)/q):(x=(4*o+r-P)/x,E=x<=1?t((w(i*o)+Q)/o):1-P/(x+1))),r=1-o,x=1-q,B=0,j=1,EM&&(E=M),C=m(K,l(10,-13-2.5/(o*o)-.5/(i*i))),y=p=0,g=0;g<1e3;g++){for(A=kb(E,o,q),A=(A-i)*t(Q+r*w(E)+x*w(1-E)),A*B<=0&&(p=m(u(j),J)),k=1,h=0;h<1e3;h++){if(j=k*A,u(j)=0&&y<=1)){if(p<=C)return 0!==f&&(E=1-E),D((e-d)*E+d);if(u(A)<=C)return 0!==f&&(E=1-E),D((e-d)*E+d);if(0!==y&&1!==y)break}k/=3}if(y===E)return 0!==f&&(E=1-E),D((e-d)*E+d);E=y,B=A}return 0!==f&&(E=1-E),D((e-d)*E+d)}function Uc(a,b,c,d){var e,f,g,h;if(b0;g++)f*=G(b-g)/G(g+1)*e/c;return f}for(g=0;g0;g++)f*=G(b-g)/G(g+1)*c/e;return f}if(b===a)return 1;if(e=1-c,f=l(e,b),0===f){if(f=l(c,b),0===f)return B;for(h=1-f,g=0;g0;g++)f*=G(b-g)/G(g+1)*e/c,h-=f;return h<0?0:h}for(h=f,g=0;g0;g++)f*=G(b-g)/G(g+1)*c/e,h+=f;return h}function Vc(a,b,c){if(a+b-1<=0)return B;var d=I(a+b-1,b-1);return L(d)?d:D(G(d)*l(c,b)*l(1-c,a))}function Wc(a,b,c,d){if(a+b-1<=0)return B;if(d)return 1-ub(1-c,a+1,b);var e=l(c,b),f;for(f=0;f=c;e++)g*=G(a-e)/G((e+1)*f/b),d-=g;return G(a-e)}for(d=g,e=0;e1&&(k=t(-m)),g=P(-v(l)),L(g))return g;if(h=G(g),d=n?k:2*h,b>2){if(l=.5*(b-1),e=n?1:.5,m>20){for(c=n?0:i,f=w(m);e<=l;)c=w(e)+c,d+=t(f*e-m-c),e+=1;return d}for(c=n?1:j/v(m),f=0;e<=l;)c*=m/e,f+=c,e+=1;return f*k+d}return d}function Zc(a,b,c){return c?Cb(a,b):Gb(a,b)}function $c(a,b){var c=md(1-a,.5*b,2);return G(c)}function _c(a,b){return{ge:function(c){return a-Cb(c,b)}}}function ad(a,b){var c=_c(a,b),d={jl:!1},e=mb(c,.5*b,b,d);return d.jl?A:e}function bd(a,b){var c,d,e,g,h=0,i=a.rowCount,j=a.colCount;if(i!==b.rowCount||j!==b.colCount)return A;if(i>1&&j>1)c=(i-1)*(j-1);else if(i>1&&1===j)c=i-1;else{if(!(1===i&&j>1))return A;c=j-1}for(d=0;d0&&!j(c)&&c>0?1:b/c}function kd(a,b){var c,d,e,f,g,h,i={N:0,M:0,Q:0,kl:0};return qb(i,a),f=i.N-1,1===i.N?y:(c=i.Q/(i.N-1),0===c?y:(i.N=0,i.M=0,i.Q=0,i.kl=0,qb(i,b),g=i.N-1,1===i.N?y:(d=i.Q/(i.N-1),0===d?y:(h=ed(c/d,f,g),L(h)?h:(e=2*(1-G(h)),e>1&&(e=2-e),e)))))}function ld(a,b,c,d){var e,f,g,h,k,m,o,p,q,r,s,x,z,A,C,D,E,F,H,I,J,K,M,N;if(d===!1)return e=l(c,b),i(e)||!j(e)?y:(f=1/(e*hb(b)),g=l(a,b-1),h=t(-(a/c)),k=g*h,f*k);if(I=1/3,J=1e8,K=1e37,M=1e3,N=-88,a/=c,a<=0)return B;if(b>M)return m=3*v(b)*(l(a/b,I)+1/(9*b)-1),H=td(m,0,1,!0),L(H)?H:G(H);if(a>J)return 1;if(a<=1||a2.220446049250313e-16);x+=w(F),F=0,x>=N&&(F=t(x))}else{if(H=nd(b),L(H))return H;for(x=b*w(a)-a-G(H),C=1-b,D=C+a+1,z=0,m=1,o=a,p=a+1,q=a*D,F=p/q;;){if(C+=1,D+=2,z+=1,E=C*z,r=D*p-E*m,s=D*q-E*o,u(s)>0){if(A=r/s,u(F-A)<=n(2.220446049250313e-16,2.220446049250313e-16*A))break;F=A}m=p,o=q,p=r,q=s,u(r)>=K&&(m/=K,o/=K,p/=K,q/=K)}x+=w(F),F=1,x>=N&&(F=1-t(x))}return F}function md(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,x,y,z,A,B=4.67,C=6.66,D=6.73,E=13.32,F=60,H=70,I=84,J=105,K=120,M=127,N=140,O=1175,P=210,Q=252,R=2264,S=294,U=346,V=420,W=462,X=606,Y=672,Z=707,$=735,_=889,aa=932,ba=966,ca=1141,da=1182,ea=1278,fa=1740,ga=2520,ha=5040,ia=5e-7,ja=.01,ka=5e-7,la=20,ma=2e-6,na=.999998;if(ana)return T;if(j=2*b,f=b-1,A=nd(b),L(A))return A;if(h=G(A),j<-1.24*w(a)){if(g=l(a*b*t(h+.6931471805599453*b),1/b),g.32){if(A=ud(a,0,1),L(A))return A;y=G(A),i=.222222/j,g=j*l(y*v(i)+1-i,3),g>2.2*j+6&&(g=-2*(w(1-a)-f*w(.5*g)+h))}else{g=.4,d=w(1-a)+h+.6931471805599453*f;do m=g,i=1+g*(B+g),k=g*(D+g*(C+g)),x=-.5+(B+2*g)/i-(D+g*(E+3*g))/k,g-=(1-t(d+.5*g)*k/i)/x;while(u(m/g-1)>ja)}for(z=1;z<=la;z++){if(m=g,i=.5*g,A=ld(i,b,1,!0),L(A))return A;if(k=a-G(A),x=k*t(.6931471805599453*b+h+i-f*w(g)),e=x/g,d=.5*x-e*f,n=(P+d*(N+d*(J+d*(I+d*(H+F*d)))))/V,o=(V+d*($+d*(ba+d*(ca+ea*d))))/ga,p=(P+d*(W+d*(Z+aa*d)))/ga,q=(Q+d*(Y+da*d)+f*(S+d*(_+fa*d)))/ha,r=(I+R*d+f*(O+X*d))/ga,s=(K+f*(U+M*f))/ha,g+=x*(1+.5*x*n-e*f*(n-e*(o-e*(p-e*(q-e*(r-e*s)))))),u(m/g-1)>ka)return.5*c*g}return.5*c*g}function nd(a){return ib(a)}function od(a,b,c,d){return a>n(b,c)||ad||c>d?B:Hb(a,b,c,d)}function pd(a,b,c,d,e){var f,g;if(a>n(b,c)||ad||c>d)return B;if(e){for(f=0,g=0;g<=a;g++)f+=Hb(g,b,c,d);return f}return Hb(a,b,c,d)}function qd(a,b,c){return P((w(a)-b)/c)}function rd(a,b,c,d){if(d)return P((w(a)-b)/c);var e=(w(a)-b)/c;return.3989422804014327*t(-(e*e)/2)/c/a}function sd(a,b,c){var d,e=vd(a);return L(e)?e:(d=G(e),D(t(b+c*d)))}function td(a,b,c,d){return d?P((a-b)/c):D(t(-((a-b)*(a-b))/(2*c*c))/(v(2*r)*c))}function ud(a,b,c){var d,e,f,g,h,i=a-.5;if(u(i)<=.42)d=i*i,e=i*(((-25.44106049637*d+41.39119773534)*d-18.61500062529)*d+2.50662823884)/((((3.13082909833*d-21.06224101826)*d+23.08336743743)*d+-8.4735109309)*d+1);else{if(d=a,i>0&&(d=1-a),!(d>2.220446049250313e-16))return d>1e-300?(e=-2*w(a),d=w(6.283185307179586*e),d=d/e+(2-d)/(e*e)+(-14+6*d-d*d)/(2*e*e*e),e=v(e*(1-d)),i<0?-e:e):i<0?-T:T;d=v(-w(d)),e=(((2.32121276858*d+4.85014127135)*d-2.29796479134)*d-2.78718931138)/((1.63706781897*d+3.54388924762)*d+1),i<0&&(e=-e)}return f=(e-0)/1,g=.3989422804014327*t(-.5*f*f)/1,h=td(e,0,1,!0),L(h)?h:(e-=(h-a)/g,b+c*e)}function vd(a){return ud(a,0,1)}function wd(a,b){return b?lb(a):t(-l(a,2)/2)/v(2*r)}function xd(a,b){var c,d,e,g,h=0,i=0,j=0,k=0,l=0,m=f(a);if(m!==f(b))return A;for(c=0,d=0;d=2)for(m=F(k);m<=g&&(j=j*f*(l-1)/l,i+=j,i!==d);m+=2)d=i,l+=2;return 1!==h?c*(1-(.5+.5*e*v(f)*i)):(1===b&&(i=0),c*(1-(.5+.3183098862*(e*f*i+s(e)))))}function Fd(a,b,c){return Ib(a,b,c?4:3)}function Gd(a,b){return Ed(a,b,1)}function Hd(a,b){return Ed(a,b,2)}function Id(a,b){var c,d,e,f,g,h,i,j,k,m,n,o=1e-12,p=a/2,r=p;if(b>1e20)return vd(p);if(r<.5?(m=0,h=2*r):(m=1,h=2*(1-r)),u(b-2)0?v(2/(h*(2-h))-2):T;else if(G(b)<1+o)h>0?(g=1.5707963267948966*(h+1),i=-q(g)):i=T;else{if(c=1/(b-.5),d=48/(c*c),e=((20700*c/d-98)*c-16)*c+96.36,f=((94.5/(d+e)-3)/d+1)*v(1.5707963267948966*c)*b,k=l(f*h,2/b),k>.05+c){if(n=vd(.5*h),L(n))return n;j=G(n),k=j*j,b<5&&(e+=.3*(b-4.5)*(j+.6)),e=(((.05*f*j-5)*j-7)*j-2)*j+d+e,k=(((((.4*k+6.3)*k+36)*k+94.5)/e-k-3)/d+1)*j,k=c*k*k,k=k>.002?t(k)-1:.5*k*k+k}else k=((1/(((b+6)/(b*k)-.089*f-.822)*(b+2)*3)+.5/(b+4))*k-1)*(b+1)/(b+2)+1/k;i=v(b*k)}return 0!==m&&(i=-i),D(i)}function Jd(a,b){return a<.5?-Kb(1-a,b,4):Kb(a,b,4)}function Kd(a,b,c,d){var e,g,h,k,l,m,n,o,p,q,r,s,t,w,x,z,C,D,E,F,H={N:0,M:0,Q:0,kl:0};if(1!==c&&2!==c)return B;if(1===d){if(q=void 0,r=void 0,s=void 0,t=void 0,w=void 0,x=void 0,z=void 0,f(a)!==f(b))return A;for(C=f(a),z=0;zd?(d=b,g=[],g.push([h[a]])):b===d&&g.push([h[a]])}return 0===d?A:new e.CalcArray(g)}function Qd(a,b){return O([a,b],18)}function Rd(a,b){return O([a,b],19)}function Sd(a,b,c){return a.rowCount>1||a.colCount>1?z:Mb(!1,b,a[0],c)}function Td(a,b){var c,d=b;return a>=0&&a<2147483647&&d>=0&&d<2147483647&&(a=Math.pow(k(a),k(d)),c=Math.abs(a),c<=1.79769e308)?c>=2.2250738585072014e-308?a:0:B}function Ud(a){var b,c;return""===a?z:(b={value:0},W(a,b)===!0?(a=.3989422804014327*Math.exp(.5*-(b.value*b.value)),c=Math.abs(a),c<=1.79769e308?c>=2.2250738585072014e-308?a:0:B):z)}function Vd(a,b,c,d){var e,f,g,h,i,j,k,l,m=[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,20922789888e3,355687428096e3,6402373705728e3,0x1b02b9306890000,243290200817664e4,5109094217170944e4,0x3ceea4c2b3e0d80000,2.585201673888498e22,6.204484017332394e23,1.5511210043330986e25,4.0329146112660565e26,1.0888869450418352e28,3.0488834461171387e29,8.841761993739702e30,2.6525285981219107e32,8.222838654177922e33,2.631308369336935e35,8.683317618811886e36,2.9523279903960416e38,1.0333147966386145e40,3.7199332678990125e41,1.3763753091226346e43,5.230226174666011e44,2.0397882081197444e46,8.159152832478977e47,3.345252661316381e49,1.40500611775288e51,6.041526306337383e52,2.658271574788449e54,1.1962222086548019e56,5.502622159812089e57,2.5862324151116818e59,1.2413915592536073e61,6.082818640342675e62,3.0414093201713376e64,1.5511187532873822e66,8.065817517094388e67,4.2748832840600255e69,2.308436973392414e71,1.2696403353658276e73,7.109985878048635e74,4.0526919504877214e76,2.3505613312828785e78,1.3868311854568984e80,8.32098711274139e81,5.075802138772248e83,3.146997326038794e85,1.98260831540444e87,1.2688693218588417e89,8.247650592082472e90,5.443449390774431e92,3.647111091818868e94,2.4800355424368305e96,1.711224524281413e98,1.1978571669969892e100,8.504785885678623e101,6.1234458376886085e103,4.4701154615126844e105,3.307885441519386e107,2.48091408113954e109,1.8854947016660504e111,1.4518309202828587e113,1.1324281178206297e115,8.946182130782976e116,7.156945704626381e118,5.797126020747368e120,4.753643337012842e122,3.945523969720659e124,3.314240134565353e126,2.81710411438055e128,2.4227095383672734e130,2.107757298379528e132,1.8548264225739844e134,1.650795516090846e136,1.4857159644817615e138,1.352001527678403e140,1.2438414054641308e142,1.1567725070816416e144,1.087366156656743e146,1.032997848823906e148,9.916779348709496e149,9.619275968248212e151,9.426890448883248e153,9.332621544394415e155,9.332621544394415e157,9.42594775983836e159,9.614466715035127e161,9.90290071648618e163,1.0299016745145628e166,1.081396758240291e168,1.1462805637347084e170,1.226520203196138e172,1.324641819451829e174,1.4438595832024937e176,1.588245541522743e178,1.7629525510902446e180,1.974506857221074e182,2.2311927486598138e184,2.5435597334721877e186,2.925093693493016e188,3.393108684451898e190,3.969937160808721e192,4.684525849754291e194,5.574585761207606e196,6.689502913449127e198,8.094298525273444e200,9.875044200833601e202,1.214630436702533e205,1.506141741511141e207,1.882677176888926e209,2.372173242880047e211,3.0126600184576594e213,3.856204823625804e215,4.974504222477287e217,6.466855489220474e219,8.47158069087882e221,1.1182486511960043e224,1.4872707060906857e226,1.9929427461615188e228,2.6904727073180504e230,3.659042881952549e232,5.012888748274992e234,6.917786472619489e236,9.615723196941089e238,1.3462012475717526e241,1.898143759076171e243,2.695364137888163e245,3.854370717180073e247,5.5502938327393044e249,8.047926057471992e251,1.1749972043909107e254,1.727245890454639e256,2.5563239178728654e258,3.80892263763057e260,5.713383956445855e262,8.62720977423324e264,1.3113358856834524e267,2.0063439050956823e269,3.0897696138473508e271,4.789142901463394e273,7.471062926282894e275,1.1729568794264145e278,1.853271869493735e280,2.9467022724950384e282,4.7147236359920616e284,7.590705053947219e286,1.2296942187394494e289,2.0044015765453026e291,3.287218585534296e293,5.423910666131589e295,9.003691705778438e297,1.503616514864999e300,2.5260757449731984e302,4.269068009004705e304,7.257415615307999e306];function n(a){return a<171?a<0?NaN:m[a]:1/0}function o(a,b){var c,d,e,f;if(a<=b)return a===b&&b>=0?1:z;if(a<2*b&&(b=a-b),b<2)return b>=0?0!==b?a:1:z;if(a<171)return n(a)/(n(b)*n(a-b));if(b>514)return z;if(a>8192){for(c=a,d=2;d<=b;d++)c*=--a/d;return c}for(e=a,a--,f=2;;)switch(b-f){case-1:return e;case 0:return a/f*e;case 1:return a*(a-1)/(f*(f+1))*e;case 2:return a*(a-1)*(a-2)/(f*(f+1)*(f+2))*e;default:e=a*(a-1)*(a-2)*(a-3)/(f*(f+1)*(f+2)*(f+3))*e,f+=4,a-=4}}if(e={value:0},a=X(a,e),f={value:0},b=W(b,f),g={value:0},c=X(c,g),4===arguments.length&&d?(h={value:0},d=X(d,h)):(d=c,h=g),a===!0&&b===!0&&c===!0&&d===!0){if(a=e.value,b=f.value,c=g.value,d=h.value,a>=0&&a<=2147483646&&b>=0&&b<=1&&c>=0&&c<=a&&d>=c&&d<=a){if(i=a*b*(1-b),i>100)return i=Math.sqrt(i),b*=a,$a((d-b+.5)/i)-$a((c-1-b+.5)/i);if(j=o(a,c)*Math.pow(b,c)*Math.pow(1-b,a-c),0===j)return 0;for(k=j,i=j,b/=1-b,l=c;l0)a=Math.exp(ib(a));else{if(b=Math.abs(k(a)),c=a+b,0===c)return B;a=Math.pow(-1,b-1)*Math.exp(ib(-c))*Math.exp(ib(1+c))/Math.exp(ib(b+1-c))}return d=Math.abs(a),d<=1.79769e308?d>=2.2250738585072014e-308?a:0:B}function Xd(a){a=$a(a)-.5;var b=Math.abs(a);return b<=1.79769e308?b>=2.2250738585072014e-308?a:0:B}Y={Hi:7},Z={_i:!0,Hi:7},$={Hi:2},_={Hi:2,aj:"< 1"},aa={Hi:2,aj:"< 0"},ba={Hi:2,aj:["< 1","> 10000000000"]},ca={Hi:0},da={Hi:0,aj:["< 0",">= 1"]},ea={Hi:0,aj:["<= 0",">= 1"]},fa={Hi:0,aj:"<= 0"},ga={_i:0,Hi:0},ha={_i:1,Hi:0},ia={Hi:0,aj:["< 0","> 1"]},ja={Hi:0,aj:"< 0"},ka={Hi:0,aj:["< 1","> 10000000000"]},la={Hi:0,aj:["< 1",">= 10000000000"]},ma={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0},na={Hi:4,Ii:1,Ji:!0,Ki:!0},oa={Hi:4,Ii:1,Ji:!0,Ki:!0,Mi:!0,Xi:!0},pa={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},qa={Hi:4,Ii:1,Ki:!0,Mi:!0},ra={Hi:4,Ii:0,Ji:!0},sa={Hi:4,Ii:1,Ji:!0},ta={Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0},ua={Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},va={Hi:4,Ii:0,Ji:!0,Ki:!0,Mi:!0,Xi:!0},wa={Hi:4,Ii:0,Ji:!0,Ki:!0},xa={Hi:4,Ii:1,Ki:!0,Li:!0},ya={Hi:4,Ii:1,Ji:!0,Ki:!0,jOb:!0,Mi:!0},za=[ma,{ Hi:2}],Aa=[ma,ca,{_i:3,Hi:2,aj:"< 1"}],Ba=[ea,fa,_],Ca=[ea,fa,fa,ga,ha],Da=[aa,aa,ia,Y],Ea=[aa,ia,ea],Fa=[ja,ka],Ga=[ia,ba],Ha=[na,na],Ia=[ja,fa,Y],Ja=[ja,la,la],Ka=[ia,la,la],La=[ma,ma],Ma=[ja,fa,fa,Y],Na=[ia,fa,fa],Oa=[ia,ca,fa],Pa=[ca,ca,fa,Y],Qa=[sa,sa],Ra=[aa,ja,Y],Sa=[ja,_],Ta=[ta,ta,$,{Hi:2,aj:["< 1","> 3"]}],Ua=[ja,fa,fa,Y],Va=[ma,ca],Wa=[xa,{},Z,{_i:!1,Hi:7}],Xa=[{},ma,ga],Ya=[ya,ca],V("TREND",Tb,1,4,[{Hi:4,Ii:0,Ki:!0},{},{},Z],[0,1,2],[0,1,2],{bk:[1,2,3]}),V("GROWTH",Ub,1,4,[xa,{},{},Z],"!= 3","!= 3",{bk:[1,2,3]}),V("FORECAST",Vb,3,3,[ca,na,na],"> 0","> 0"),V("AVERAGE",Wb,1,h,h,-1,-1),V("STDEV",Xb,1,h,h,-1,-1),V("STDEV.S",Xb,1,h,h,-1,-1),V("PERCENTILE",Yb,2,2,h,0,0),V("PERCENTILE.INC",Yb,2,2,h,0,0),V("MAX",Zb,1,h,h,-1,-1),V("MAXA",$b,1,h,ua,-1,-1),V("MIN",_b,1,h,h,-1,-1),V("MINA",ac,1,h,ua,-1,-1),V("LARGE",bc,2,2,Ya,0,0),V("SMALL",cc,2,2,Ya,0,0),V("AVERAGEA",dc,1,h,va,-1,-1),V("AVERAGEIF",gc,2,3,h,[0,1,2],[0,1,2],{bk:2}),V("AVERAGEIFS",hc,3,h,ma,-1,-1),V("MEDIAN",ic,1,h,oa,-1,-1),V("MODE",jc,1,h,oa,-1,-1),V("MODE.SNGL",jc,1,h,oa,-1,-1),V("GEOMEAN",kc,1,h,pa,-1,-1),V("HARMEAN",lc,1,h,oa,-1,-1),V("TRIMMEAN",mc,2,2,[ma,da],0,0),V("FREQUENCY",nc,2,2,[qa,qa],-1,-1),V("RANK",oc,2,3,Xa,[0,1],[0,1],{bk:2}),V("RANK.EQ",oc,2,3,Xa,[0,1],1,{bk:2}),V("KURT",pc,1,h,oa,-1,-1),V("PERCENTRANK",qc,2,3,Aa,0,0,{bk:2}),V("PERCENTRANK.INC",qc,2,3,Aa,0,0,{bk:2}),V("PERCENTRANK.EXC",rc,2,3,Aa,0,0,{bk:2}),V("QUARTILE",sc,2,2,za,0,0),V("QUARTILE.INC",sc,2,2,za,0,0),V("COUNT",tc,1,h,h,-1,-1,{gk:-1}),V("COUNTA",uc,1,h,h,-1,-1,{gk:-1}),V("COUNTBLANK",vc,1,1,ra,-1,-1),V("COUNTIF",xc,2,2,[ra,ra],[0,1],[0,1]),V("COUNTIFS",yc,2,h,wa,"%= 0","%= 0"),V("AVEDEV",zc,1,h,oa,-1,-1),V("STDEVA",Ac,1,h,va,-1,-1),V("STDEVP",Bc,1,h,h,-1,-1),V("STDEV.P",Bc,1,h,h,-1,-1),V("STDEVPA",Cc,1,h,va,-1,-1),V("VAR",Dc,1,h,h,-1,-1),V("VAR.S",Dc,1,h,h,-1,-1),V("VARA",Ec,1,h,va,-1,-1),V("VARP",Fc,1,h,h,-1,-1),V("VAR.P",Fc,1,h,h,-1,-1),V("VARPA",Gc,1,h,va,-1,-1),V("COVAR",Hc,2,2,Ha,-1,-1),V("COVARIANCE.P",Hc,2,2,Ha,-1,-1),V("DEVSQ",Ic,1,h,oa,-1,-1),V("CONFIDENCE",Jc,3,3,Ba),V("CONFIDENCE.NORM",Jc,3,3,Ba),V("CONFIDENCE.T",Kc,3,3,Ba),V("INTERCEPT",Lc,2,2,[oa,oa],-1,-1),V("LINEST",Mc,1,4,Wa,[0,1],[0,1],{bk:[1,2,3],fk:1}),V("SLOPE",Nc,2,2,[oa,oa],-1,-1,{fk:1}),V("LOGEST",Oc,1,4,Wa,[0,1],[0,1],{bk:[1,2,3]}),V("STEYX",Pc,2,2,Ha,-1,-1),V("BETADIST",Rc,3,5,[ca,fa,fa,ga,ha],h,h,{bk:[3,4]}),V("BETA.DIST",Sc,4,6,[ca,fa,fa,Y,ga,ha],h,h,{bk:[5,6]}),V("BETAINV",Tc,3,5,Ca,h,h,{bk:[3,4]}),V("BETA.INV",Tc,3,5,Ca,h,h,{bk:[3,4]}),V("BINOMDIST",Uc,4,4,Da),V("BINOM.DIST",Uc,4,4,Da),V("NEGBINOMDIST",Vc,3,3,[$,$,da]),V("NEGBINOM.DIST",Wc,4,4,[aa,_,da,Y]),V("CRITBINOM",Xc,3,3,Ea),V("BINOM.INV",Xc,3,3,Ea),V("CHIDIST",Yc,2,2,Fa),V("CHISQ.DIST.RT",Yc,2,2,Fa),V("CHISQ.DIST",Zc,3,3,[ja,ba,Y]),V("CHIINV",$c,2,2,Ga),V("CHISQ.INV.RT",$c,2,2,[ia,_]),V("CHISQ.INV",ad,2,2,Ga),V("CHITEST",bd,2,2,Ha,-1,-1),V("CHISQ.TEST",bd,2,2,Ha,-1,-1),V("CORREL",cd,2,2,h,-1,-1),V("EXPONDIST",dd,3,3,Ia),V("EXPON.DIST",dd,3,3,Ia),V("FDIST",ed,3,3,Ja),V("F.DIST",fd,4,4,[ja,ka,ka,Y]),V("F.DIST.RT",ed,3,3,Ja),V("FINV",gd,3,3,Ka),V("F.INV.RT",gd,3,3,Ka),V("F.INV",hd,3,3,[ia,ba,ba]),V("FISHER",id,1,1,{Hi:0,aj:["<= -1",">= 1"]}),V("FISHERINV",jd,1,1,ca),V("FTEST",kd,2,2,La,-1,-1),V("F.TEST",kd,2,2,La,-1,-1),V("GAMMADIST",ld,4,4,Ma),V("GAMMA.DIST",ld,4,4,Ma),V("GAMMAINV",md,3,3,Na),V("GAMMA.INV",md,3,3,Na),V("GAMMALN",nd,1,1,fa),V("GAMMALN.PRECISE",nd,1,1,fa),V("HYPGEOMDIST",od,4,4,[aa,aa,aa,aa]),V("HYPGEOM.DIST",pd,5,5,[aa,aa,aa,aa,Y]),V("LOGNORMDIST",qd,3,3,[fa,ca,fa]),V("LOGNORM.DIST",rd,4,4,[fa,ca,fa,Y]),V("LOGINV",sd,3,3,Oa),V("LOGNORM.INV",sd,3,3,Oa),V("NORMDIST",td,4,4,Pa),V("NORM.DIST",td,4,4,Pa),V("NORMINV",ud,3,3,Oa),V("NORM.INV",ud,3,3,Oa),V("NORMSDIST",P,1,1,ca,h,h),V("NORMSINV",vd,1,1,ia),V("NORM.S.INV",vd,1,1,ia),V("NORM.S.DIST",wd,2,2,[ca,Y]),V("PEARSON",xd,2,2,Qa,-1,-1),V("RSQ",yd,2,2,Qa,[0,1],[0,1]),V("POISSON",zd,3,3,Ra),V("POISSON.DIST",zd,3,3,Ra),V("PROB",Ad,3,4,[ta,na,ca],[0,1],[0,1],{bk:3}),V("SKEW",Bd,1,h,oa,-1,-1),V("STANDARDIZE",Dd,3,3,[ca,ca,fa]),V("TDIST",Ed,3,3,[ja,_,$]),V("T.DIST",Fd,3,3,[ja,_,Y]),V("T.DIST.RT",Gd,2,2,Sa),V("T.DIST.2T",Hd,2,2,Sa),V("TINV",Id,2,2,Ga),V("T.INV.2T",Id,2,2,Ga),V("T.INV",Jd,2,2,[{Hi:0,aj:["<= 0","> 1"]},ba]),V("TTEST",Kd,4,4,Ta,[0,1],[0,1]),V("T.TEST",Kd,4,4,Ta,[0,1],[0,1]),V("WEIBULL",Ld,4,4,Ua),V("WEIBULL.DIST",Ld,4,4,Ua),V("ZTEST",Md,2,3,Va,0,0,{bk:2}),V("Z.TEST",Md,2,3,Va,0,0,{bk:2}),V("PERMUT",Nd,2,2),V("COVARIANCE.S",Od,2,2,Ha,-1,-1),V("MODE.MULT",Pd,1,h,pa,-1,-1),V("PERCENTILE.EXC",Qd,2,2,[ma,ea],0,0),V("QUARTILE.EXC",Rd,2,2,[ua,$],0,0),V("RANK.AVG",Sd,2,3,[ta,sa,ga],[0,1],1,{bk:2}),V("PERMUTATIONA",Td,2,2,[ca,ca]),V("PHI",Ud,1,1),V("BINOM.DIST.RANGE",Vd,3,4,[{_i:0},{_i:0},{_i:0}]),V("GAMMA",Wd,1,1,fa),V("GAUSS",Xd,1,1,ca),V("SKEW.P",Cd,1,h,va,-1,-1)},CalcEngine:function(a,b){a.exports=c("@grapecity/js-calc")},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine.AdvancedFunctions},"./node_modules_local/@grapecity/js-calc-advancedfunctions/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc-advancedfunctions/dist/gc.spread.calcengine.advancedfunctions.js")},"./node_modules_local/@grapecity/js-calc-basicfunctions/dist/gc.spread.calcengine.basicfunctions.js":function(a,b,c){var d="object"==typeof d?d:{};d.Spread=d.Spread||{},d.Spread.CalcEngine=d.Spread.CalcEngine||{},d.Spread.CalcEngine.BasicFunctions=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="./src/basicFunctions.entry.ts")}({"./src/basicFunctions.entry.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("CalcEngine");b.Functions=d.Functions,c("./src/functions-basic.ts")},"./src/functions-basic.ts":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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("CalcEngine"),f=d.Common.q,g=d.Common.u,h=d.Common.l,i=h.Ra,j=h.Xb,k=h.Qa,l=d.Common.k.ac,m=d.Common.j,n=m.Ea,o=m.Fa,p=void 0,q=isNaN,r=parseFloat,s=parseInt,t=Math.round,u=Math.abs,v=Math.sqrt,w=Math.max,x=Math.min,y=Math.floor,z=Math.exp,A=Math.log,B=Math.PI,C=Math.random,D=Math.pow,E=e.Errors.Null,F=e.Errors.DivideByZero,G=e.Errors.Value,H=e.Errors.Reference,I=e.Errors.Name,J=e.Errors.Calc,K=e.Errors.NotAvailable,L=e.Errors.Number,M=e.Convert.CalcConvertedError,N=e.Convert.vf,O=e.Convert.Fh,P=e.Convert.Ca,Q=e.Convert.Uh,R=e.Convert.Rh,S=e.Convert.Pa,T=e.Convert.bc,U=e.Convert.Na,V=e.Convert.Ph,W=e.Convert.Nh,X=e.Zh.tryExtractToSingleValue,Y=e.Functions.ik,Z=e.Functions.jk,$=e.Functions.kk,_=e.Functions.UAb,aa=e.Functions.VAb,ba=e.Functions.WAb,ca=e.Functions.nk,da=e.Functions.tk,ea=e.Functions.rk,fa=e.Functions.mja,ga=e.Functions.sk,ha=e.Functions.MathHelper,ia=ha.zk,ja=ha.wk,ka=e.Functions.ak,la=e.Convert.Th,ma=e.Convert.Uh,na=e.Convert.jja;function Ga(a,b){for(;0!==b;){var c=a%b;a=b,b=c}return a}function Ha(a,b,c,d){return 0===b||0===a?0:0!==c&&a<0?d===!0?ja(a/Math.abs(b))*Math.abs(b):ia(a/Math.abs(b))*Math.abs(b):d===!0?ia(a/Math.abs(b))*Math.abs(b):ja(a/Math.abs(b))*Math.abs(b)}function Ia(a,b){var c,d,e,f,g,h,i=a[0],j=l(i),k=i.rowCount,m=i.colCount,n=[],o=[],p=[];for(f=1;f0&&c<0?L:b<0&&c>0?(c=-c,a?ja(b/c)*c:ia(b/c)*c):a?ia(b/c)*c:ja(b/c)*c}function La(a,b,c){var d,e,f,g=ha.yk(u(c));return b=c<0?b/g:b*g,d=ia(b),e=ja(b),a&&(f=d,d=e,e=f),b=b<0?d:e,b=c<0?b*g:b/g,W(b)}function Ma(a,b,c,d){var e=b?-1:1,f=0,g,h,i;if(l(c)!==l(d))return K;for(i=0;i255)return 0;if(c=a.length,0===c)return 0;if("-"===a[0])return L;for(d=0;d=d;g--){if(h=a.charCodeAt(g)|" ".charCodeAt(0),i=h-"a".charCodeAt(0)>=0?h-87:h-48,i<0||i>=b)return L;e+=i*f,f*=b}return e}function Sa(a){return 180*a/B}function Ta(a){return Ja(!0,a)}function Ua(a){return Ja(!1,a)}function Va(a){return da(a)}function Wa(a){var b=1,c;for(c=a;c>1;c-=2)b*=c;return b}function Xa(a){return W(A(a))}function Ya(a,b){return a-b*y(a/b)}function Za(){return B}function $a(a,b){return D(a,b)}function _a(){var a,b,c,d,e=arguments,f=0;for(a=0;a=0?e=ea(d,!1,a):n(a,[7,107,8,108,10,110,11,111])>=0&&(e=ga(d,!1,a)),e}function ib(a,b,c){var d,e=arguments,f=[];for(d=3;d0||b<0&&a>0?L:ja(a/b+.5)*b}function pb(a,b){return a=d.Common.o.Lma(a,15),ha.Ak(a,b)}function qb(a,b){return La(!1,a,b)}function rb(a,b){return La(!0,a,b)}function sb(a){return W(z(a))}function tb(a,b){return ia(a/u(b))*u(b)}function ub(a,b){return ja(a/u(b))*u(b)}function vb(a,b){return 1===b?F:W(ha.Ek(a,b))}function wb(a){return W(ha.Ek(a,10))}function xb(a,b,c,d){var e,f,g,h,i,j,k,m,n,q,r,s,t,u,v,w,x,y,z;if(d=d!==p?d:b,o(c)&&(c=0),e=0,f=ha.xk(c),g=P(b),h=P(d),(g?1:b.getRangeCount())!==(h?1:d.getRangeCount()))return G;if(i=d,d===b||h||(j=g?b.getRowCount():b.getRowCount(0),k=g?b.getColumnCount():b.getColumnCount(0),j===d.getRowCount(0)&&k===d.getColumnCount(0)||(m=d.getRow(0),n=d.getColumn(0),i=d.create([{row:m,col:n,rowCount:j,colCount:k}]),q=a.row,r=a.column,s=a.source.getCalcSourceModel().qg(q,r),t=d.getSource(),s&&t.getRangeKey&&(u={id:t.id,row:m,col:n,rowCount:j,colCount:k},v=t.getRangeKey(t,u),s.gOb||(s.gOb={}),s.gOb[v]=u))),w=b.toArray(0,!0,!1),x=i.toArray(1,!0,!1),w.isError)return w[0];if(x.isError)return x[0];for(y=0;y0&&(b=Math.max.apply(null,a)),b})}function Ab(){return Ia(arguments,function(a){var b=null;return a.length>0&&(b=Math.min.apply(null,a)),b})}function Bb(a){for(var b=[],c=0,d=[];c709||a<-709)return 0;var b=Sb(a);return 0===b?F:1/b}function Ub(a){return W(ha.Dk(a,!1))}function Vb(a){if(a>709||a<-709)return 0;var b=Ub(a);return 0===b?F:1/b}function Wb(a){return W(A(a+v(a*a+1)))}function Xb(a){return W(A(a+v(a*a-1)))}function Yb(a){return W(Math.atan(a))}function Zb(a){return W(a<0?Math.PI+Math.atan(1/a):Math.atan(1/a))}function $b(a,b){return 0===a&&0===b?F:W(Math.atan2(b,a))}function _b(a){var b=z(a),c=z(-a);return W(b-c)/(b+c)}function ac(a){if(0===a)return F;if(a>10)return 1;if(a<-10)return-1;var b=_b(a);return 1/b}function bc(a){return W(A((1+a)/(1-a))/2)}function cc(a){return bc(1/a)}function dc(a){var b=a.rowCount,c=1,d,e,f,g,h,i,j,k;if(a.rangeCount>1||b!==a.colCount)return G;for(d=0;d1||b!==a.colCount)return G;for(d=0;d4||c<0)return G;for(d=0;d255)return G;for(a=a.toLowerCase(),b=0,c=a.length-1,e=0,h=-1;c>=0&&" "===a[c];)c--;for(i=0;i<=c&&" "===a[i];)i++;j=!1,i<=c&&"-"===a[i]&&(j=!0,i++);do{for(d=c,k=a[d],--c;c>=i&&(a[c].charCodeAt(0)|" ".charCodeAt(0))===k.charCodeAt(0);)--c;switch(k){case"i":f=d-c,g=1;break;case"v":f=5*(d-c),g=5;break;case"x":f=10*(d-c),g=10;break;case"l":f=50*(d-c),g=50;break;case"c":f=100*(d-c),g=100;break;case"d":f=500*(d-c),g=500;break;case"m":f=1e3*(d-c),g=1e3;break;default:return G}g>=h?(b+=f-e,h=g,e=0):e+=f}while(c>=i);return 0!==e&&(b-=e),j&&(b=-b),b}function lc(a,b,c,d){var f,g,h,i,j,k,l;if(void 0===a&&(a=1),void 0===b&&(b=1),void 0===c&&(c=1),void 0===d&&(d=1),f=c,0===a||0===b)return J;if(a<0||b<0)return G;if("string"==typeof c||c instanceof Date){if(g={},!e.Convert.Th(c,g))return G;f=g.value}for(h=[],i=0,j=f;id)return G;if(f&&(c!==y(c)||d!==y(d)))return G;for(g=d-c,f&&g++,h=[],i=0;i1)return G;if(c=0,d=0,e=this.y0a)if(c=e.row,d=e.col,f=a.yf&&a.yf[0],f&&1===f.rowCount&&1===f.colCount)c=0,d=0;else if(f&&(c+1>f.rowCount||d+1>f.colCount))return b;a=a.getValue(0,c,d)}return sc(a,b)}function uc(){return!0}function vc(){return!1}function wc(a,b){return na(a)?b:a}function xc(){var a,b,c;for(a=0,b=arguments.length;a17)return L;a=""+a}var b=["1","2","3","4","5","6","7"],c=[0,0,0,0,0,0,0],d;switch(l(a)){case 1:if(n(a,b)>=0){d=s(a),c[(d+4)%7]=1,c[(d+5)%7]=1;break}return L;case 2:if("1"===a[0]&&n(a[1],b)>=0){d=s(a[1]),c[(d+5)%7]=1;break}return L;case 7:for(d=0;d<7;d++)c[d]=s(a[d]);break;default:return G}return c}function Cc(a,b,c,d,e){var f,g=Tc(b,3);if(N(g))return g;for(f=R(g);c<0;++c)b.setDate(b.getDate()-1),f=0===f?6:--f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(i(b))>=0)&&c--;for(;c>0;--c)b.setDate(b.getDate()+1),f=6===f?0:++f,(a&&(5===f||6===f)||!a&&e[f]||d.indexOf(i(b))>=0)&&c++;return i(b)}function Dc(a,b,c,d,e,f){var g,h,i,k,m,n,o,q,r;if(f&&(a=a!==p?a:"0000011",h=Bc(a),N(h)))return h;if(b!==p&&(g=V(b,4,!0,!0,!1)),!g)return e;if(g.isError)return g[0];for(i=l(g),k=[],m=0;m=c&&n<=d&&k.push(n);return e-=l(k)}function Ec(a,b,c,d,e,f){var g,h,j,k=R(i(b)),l=R(i(c)),m=!1;return k>l&&(g=b,b=c,c=g,h=k,k=l,l=h,m=!0),j=l-k+1,j=f(b,c,j,d),a&&N(j)?j:j<=0?0:(j=Dc(d,e,k,l,j,a),j=m?-j:j)}function Fc(a,b,c){var d,f;return b=e.Convert.Wh(b),d=new Date(b.getFullYear(),b.getMonth(),1),d.setMonth(d.getMonth()+c),f=ca(d.getFullYear(),d.getMonth()),d.setDate(a?f:x(b.getDate(),f)),d}function Gc(a,b,c){a<=1899&&(a+=1900);var d=new Date(a,b-1,c);return d5?e-5:0,d=d>f?f:d,c-=d,c-=2*y(c/7)}return Ec(!1,a,b,p,c,d)}function Zc(a,b,c,d){var e,f,g,h,i,j,k;if(d=d!==p?d:"0000011",e=Bc(d),f=0,g=0,N(e))return e;for(h=0;h=0&&a2)return G;for(2===d&&(g.push(c[1]),g.push(".")),e=c[0],b=l(e)-3;b>=0;b-=3)g.push(e.substr(b,3)),b>0&&g.push(",");return g.push(e.substring(0,b+3)),g.reverse(),f+g.join("")}function dd(a,b){var c,d,e,f,g=[],h=l(a);for(c=0;c=f.length?b:f.splice(a?0:f.length-c,c).join("")}function fd(a){var b=[],c,d;for(c=0;c0)if(e=d.indexOf("."),e===-1)for(d+=".",f=0;f0)for(b=a.toUpperCase(),c=a.toLowerCase(),d=1,g[0]=b[0];d=2&&(f[b-2]=" ",f[b-1]=" "),l=f.slice(0,b-1).join(""),m=f.slice(b-1+c).join(""),l.concat(d).concat(m)}return rd(a,b,c,d)}function td(a,b,c,d){var e,f,h,i,j,k,m=l(b);if(l(arguments)>3){if(f=R(d),h=0,i=void 0,f<1)return G;for(i=0;i0?g/2:0,d[h-k+i]=f;return a||(d=ba(d)),l=d.length,c>=l?b:(m=void 0,a?(m=d.slice(0,c-1<0?0:c),m.length>0&&o(m[m.length-1])&&(m[m.length-1]="\u200b")):(m=d.slice(l-c),m.length>0&&o(m[0])&&(m[0]="\u200b")),m.join(""))}return ed(a,b,c)}function Cd(a,b){return Bd(!0,a,b)}function Dd(a,b){return Bd(!1,a,b)}function Ed(a,b,c){b--;var d=l(a);return b>=d?"":d=f?"":f32767)return G;for(d=0;d1114111?G:b>=55296&&b<=57343?K:b<1048576?String.fromCharCode(b):(b-=1048576,String.fromCharCode((b>>10)+55296,(1023&b)+56320))}return G}function Td(a){var b,c,d=T(a);return""===d||null===d?G:(b=d.charCodeAt(0))>=55296&&b<=56319?1===d.length?G:(c=void 0,(c=d.charCodeAt(1))>=56320&&c<=57343?b|c<<8:1):b>=56320&&b<=57343?b-53248+53248:b}function Ud(a){var b,c;function d(a){var b,c,d,e,f=["\u0e25\u0e49\u0e32\u0e19","\u0e2a\u0e34\u0e1a","\u0e23\u0e49\u0e2d\u0e22","\u0e1e\u0e31\u0e19","\u0e2b\u0e21\u0e37\u0e48\u0e19","\u0e41\u0e2a\u0e19",""],g=["\u0e28\u0e39\u0e19\u0e22\u0e4c","\u0e2b\u0e19\u0e36\u0e48\u0e07","\u0e2a\u0e2d\u0e07","\u0e2a\u0e32\u0e21","\u0e2a\u0e35\u0e48","\u0e2b\u0e49\u0e32","\u0e2b\u0e01","\u0e40\u0e08\u0e47\u0e14","\u0e41\u0e1b\u0e14","\u0e40\u0e01\u0e49\u0e32"],h=["\u0e25\u0e1a","\u0e1a\u0e32\u0e17","\u0e16\u0e49\u0e27\u0e19","\u0e2a\u0e15\u0e32\u0e07\u0e04\u0e4c","\u0e22\u0e35\u0e48","\u0e40\u0e2d\u0e47\u0e14",","," ","\u0e3f"],i="",j=a+"",k=j.length; for(b=k;b>0;--b){if(c=s(j[k-b]),d=g[c],e=1=0)return b+1}return K}function Zd(a){return U(a,e.ExcelCompatibleCalcMode)}function $d(a){return ja(u(a))%2===0}function _d(a){return ja(u(a))%2!==0}function ae(a){return U(a)?S(a):Y(a)?a?1:0:N(a)?a:0}function be(a){return o(a)}function ce(a){return Y(a)}function de(a){return Z(a)}function ee(a){return!Z(a)}function fe(a){return O(a)}function ge(a){return Y(a)?4:U(a)?1:Z(a)?2:N(a)?16:P(a)?64:G}function he(){return K}function ie(a,b){var c,d,f=0,g=a.source.kj;if(P(b))return K;if(b instanceof e.CalcReference||o(b))return c=b,d=c&&(c.xf||c.references[0].xf)||a.source,g.parent.getSheetIndex(d.kj.name())+1;if(U(b)||Z(b))for(f;f=55296&&a<=57343}function ne(a,b){return!(a<55296||a>56319)&&(b>=56320&&b<=57343)}function oe(a){var b,c,d,e,f,g="";if((b=a.length-1)<0)return"";for(c=0;c<=b;c++)if(d=a.charCodeAt(c),d>="A".charCodeAt(0)&&d<="Z".charCodeAt(0)||d>="0".charCodeAt(0)&&d<="9".charCodeAt(0)||d>="a".charCodeAt(0)&&d<="z".charCodeAt(0)||d==="-".charCodeAt(0)||d==="_".charCodeAt(0)||d===".".charCodeAt(0))g+=a[c];else{if(e=void 0,me(d)){if(b===c||!ne(d,a.charCodeAt(c+1)))return null;e=[d,a.charCodeAt(c+1)],c++}else e=[d];for(f=0;f 134217728","< -134217728"]},ua={Hi:1},va={Hi:2},wa={_i:1,Hi:2},xa={_i:1,Hi:2,aj:"< 0",bj:G},ya={Hi:5},za={Hi:6},Aa={Hi:2,aj:"< 0",bj:G},Ba={_i:[],Hi:4,Ii:4,Ji:!0,Ki:!0,Li:!0},Ca={Hi:4,Ii:1,Ji:!0,Ki:!0},Da={Hi:4,Ii:1,Ki:!0,Li:!0},Ea={Hi:4,Ii:1,Ji:!0,Ki:!0,Xi:!0},Fa={Hi:4,Ii:3,Ji:!0,Ki:!0,Xi:!0},ka("ABS",Na,1,1,oa),ka("ACOS",Rb,1,1,{Hi:0,aj:["> 1","< -1"]}),ka("ACOT",Zb,1,1,oa),ka("ASIN",Qb,1,1,{Hi:0,aj:["> 1","< -1"]}),ka("ATAN",Yb,1,1,oa),ka("ATAN2",$b,2,2,[oa,oa]),ka("COS",Mb,1,1,oa),ka("SEC",Nb,1,1,ta),ka("CEILING",jb,2,2,[qa,qa]),ka("ODD",Ta,1,1,ua),ka("EVEN",Ua,1,1,ua),ka("FLOOR",kb,2,2,[qa,qa]),ka("LN",Xa,1,1,{Hi:1,aj:"<= 0"}),ka("SQRT",fb,1,1,{Hi:1,aj:"< 0"}),ka("SIN",Kb,1,1,oa),ka("CSC",Lb,1,1,ta),ka("TAN",Ob,1,1,oa),ka("COT",Pb,1,1,ta),ka("SIGN",bb,1,1,{Hi:1,aj:"> 0",bj:1}),ka("GCD",cb,1,p,Ea,-1,-1),ka("LCM",db,1,p,Ea,-1,-1),ka("PRODUCT",eb,1,p,p,-1,-1),ka("POWER",$a,2,2,[ua,ua]),ka("MOD",Ya,2,2,[ua,{Hi:1,aj:"= 0",bj:F}]),ka("QUOTIENT",gb,2,2,[oa,pa],p,p),ka("SUBTOTAL",hb,2,p,va,"!= 0"),ka("INT",Oa,1,1,p,[0],p,{dk:!0}),ka("MROUND",ob,2,2,[qa,qa]),ka("ROUND",pb,2,2,[oa,va]),ka("ROUNDDOWN",qb,2,2,[oa,va]),ka("ROUNDUP",rb,2,2,[oa,va]),ka("TRUNC",qb,1,2,[oa,{_i:0,Hi:2}],p,p,{bk:1}),ka("EXP",sb,1,1,oa),ka("LOG",vb,1,2,[{Hi:0,aj:"<= 0"},{_i:10,Hi:0,aj:"<= 0"}],p,p,{bk:1}),ka("LOG10",wb,1,1,{Hi:0,aj:"<= 0"}),ka("SUM",ab,1,p,p,-1,-1),ka("SUMIF",xb,2,3,p,[0,2],[0,2],{bk:2,dk:!0}),ka("SUMIFS",yb,3,p,{Hi:4,Ii:1,Ji:!0},[0,"%= 1"],[0,"%= 1"]),ka("SUMPRODUCT",Cb,1,p,p,-1,-1,{fk:1}),ka("SUMSQ",Db,1,p,Ea,-1,-1),ka("SUMX2MY2",Eb,2,2,Ea,-1,-1),ka("SUMX2PY2",Fb,2,2,Ea,-1,-1),ka("SUMXMY2",Gb,2,2,Ea,-1,-1),ka("SERIESSUM",Hb,4,4,[oa,va,va,{Hi:4,Ii:1,Ji:!0,Ki:!0,Li:!0}],3,3),ka("PI",Za,0,0),ka("SQRTPI",Ib,1,1,{Hi:0,aj:"< 0"}),ka("DEGREES",Sa,1,1,ua),ka("RADIANS",Jb,1,1,oa),ka("COSH",Ub,1,1,oa),ka("SECH",Vb,1,1,oa),ka("ACOSH",Xb,1,1,{Hi:0,aj:"< 1"}),ka("SINH",Sb,1,1,oa),ka("CSCH",Tb,1,1,oa),ka("ASINH",Wb,1,1,oa),ka("TANH",_b,1,1,oa),ka("COTH",ac,1,1,{Hi:0}),ka("ATANH",bc,1,1,{Hi:0,aj:["<= -1",">= 1"]}),ka("ACOTH",cc,1,1,{Hi:0}),ka("MDETERM",dc,1,1,Da,-1,-1),ka("MINVERSE",ec,1,1,Da,-1,-1),ka("MMULT",fc,2,2,[Da,Da],-1,-1),ka("FACT",Va,1,1,{Hi:3,aj:["< 0","> 170"]}),ka("FACTDOUBLE",Wa,1,1,{Hi:3,aj:["< 0","> 300"]}),ka("MULTINOMIAL",gc,1,p,{Hi:4,Ii:0,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("RAND",hc,0,0,p,p,p,{ck:!0}),ka("RANDBETWEEN",ic,2,2,[va,va],p,p,{ck:!0}),ka("COMBIN",Pa,2,2,[sa,sa]),ka("COMBINA",Qa,2,2,[sa,sa]),ka("DECIMAL",Ra,2,2,[{_i:"0",Hi:5},{Hi:0,aj:["> 36","< 2"]}]),ka("CEILING.MATH",lb,1,3,[oa,{Hi:0,_i:1},{Hi:0,_i:0}]),ka("FLOOR.MATH",mb,1,3,[oa,{Hi:0,_i:1},{Hi:0,_i:0}]),ka("BASE",nb,2,3,[{Hi:0,aj:["< 0",">= 9007199254740992"]},{Hi:3,aj:["> 36","< 2"]},{Hi:3,_i:0,aj:["< 0",">= 256"]}]),ka("ROMAN",jc,1,2,[{Hi:2,aj:["< 0","> 3999"],bj:G},{_i:0}],p,p,{bk:1}),ka("ARABIC",kc,1,1,ya),ka("CEILING.PRECISE",tb,1,2,[qa,ra]),ka("ISO.CEILING",tb,1,2,[qa,ra]),ka("FLOOR.PRECISE",ub,1,2,[qa,ra]),ka("MAXIFS",zb,3,p,Ca,[0,"%= 1"],[0,"%= 1"]),ka("MINIFS",Ab,3,p,Ca,[0,"%= 1"],[0,"%= 1"]),ka("MUNIT",Bb,1,1,{Hi:2,aj:"<= 0",bj:G}),ka("SEQUENCE",lc,1,4,[va,va,oa,oa],p,p,{bk:[0,1,2,3]},!0),ka("RANDARRAY",mc,0,5,[va,va,oa,oa],p,p,{ck:!0,bk:[0,1,2,3,4]},!0),ka("AGGREGATE",ib,3,p,p,"> 1","> 1",{fk:1,dk:!0}),ka("AND",oc,1,p,Fa,-1,-1),ka("OR",pc,1,p,Fa,-1,-1),ka("NOT",qc,1,1),ka("IF",rc,2,3,p,[1,2],[1,2],{gk:[1,2],bk:2,isBranch:!0,findTestArgument:0,findBranchArgument:function(a){if(e.Convert.vf(a))return-1;var b={value:!1};return Q(a,b),b.value?1:2}}),ka("IFERROR",tc,2,2,p,0,p,{gk:-1}),ka("TRUE",uc,0,0),ka("FALSE",vc,0,0),ka("IFNA",wc,2,2,p,0,p,{gk:-1}),ka("IFS",xc,2,254,p,0,p,{gk:-1}),ka("SWITCH",yc,3,253,p,1,p,{gk:-1}),ka("XOR",zc,1,p,Fa,-1,-1),ka("DATE",Gc,3,3,[{Hi:2,aj:["< 0","> 9999"]},va,va]),ka("TIME",Hc,3,3,[va,va,va]),ka("DATEVALUE",Ic,1,1,{Ni:!0}),ka("TIMEVALUE",Jc,1,1,{Ni:!0}),ka("NOW",Kc,0,0,p,p,p,{ck:!0}),ka("TODAY",Lc,0,0,p,p,p,{ck:!0}),ka("HOUR",Mc,1,1,za),ka("MINUTE",Nc,1,1,za),ka("SECOND",Oc,1,1,za),ka("DAY",Pc,1,1,za),ka("MONTH",Qc,1,1,za),ka("YEAR",Rc,1,1,za),ka("WEEKNUM",Sc,1,2,[za,wa],p,p,{bk:1}),ka("WEEKDAY",Tc,1,2,[za,wa],p,p,{bk:1}),ka("EDATE",Uc,2,2,[za,va]),ka("EOMONTH",Vc,2,2,[za,va]),ka("WORKDAY",Wc,2,3,[za,va,Ba],2,2,{bk:2}),ka("WORKDAY.INTL",Xc,2,4,[za,va,{_i:"0000011"},Ba],[2,3],[2,3],{bk:[2,3]}),ka("DAYS360",e.Functions.uk,2,3,[za,za,{_i:!1,Hi:7}],p,p,{bk:2}),ka("NETWORKDAYS",Yc,2,3,[za,za],2,2,{bk:2}),ka("NETWORKDAYS.INTL",$c,2,4,[za,za],[2,3],[2,3],{bk:[2,3]}),ka("YEARFRAC",e.Functions.vk,2,3,[za,za,{_i:0,Hi:2}],p,p,{bk:2}),ka("DATEDIF",_c,3,3,[za,za,ya]),ka("DAYS",ad,2,2),ka("ISOWEEKNUM",bd,1,1,za),ka("CLEAN",fd,1,1,ya),ka("TRIM",gd,1,1,ya),ka("DOLLAR",hd,1,2,[oa,{_i:2,Hi:2,aj:"> 99",bj:G}],p,p,{bk:1}),ka("FIXED",id,1,3,[oa,{_i:2,Hi:2},{_i:!1,Hi:7}],p,p,{bk:[1,2]}),ka("TEXT",jd,2,2,[{},ya]),ka("VALUE",kd,1,1,ya),ka("LOWER",md,1,1,ya),ka("UPPER",nd,1,1,ya),ka("PROPER",od,1,1,ya),ka("CHAR",pd,1,1,{Hi:2,aj:["> 255","< 1"],bj:G}),ka("CODE",qd,1,1,{Hi:5,Ni:!0}),ka("REPLACE",rd,4,4,[ya,{Hi:2,aj:"< 1",bj:G},Aa,ya],p,p,{bk:2}),ka("SUBSTITUTE",td,3,4,[ya,{Hi:5,Ni:!0},ya],p,p,{bk:3}),ka("CONCATENATE",ud,1,p,{Hi:4,Ii:0,Ji:!0,Xi:!0},p,-1),ka("LEFT",zd,1,2,[ya,xa],p,p,{bk:1}),ka("MID",Ed,3,3,[ya,{Hi:2,aj:"<= 0",bj:G},Aa]),ka("RIGHT",Ad,1,2,[ya,xa],p,p,{bk:1}),ka("REPT",Gd,2,2,[ya,va]),ka("LEN",Hd,1,1,ya),ka("FIND",Kd,2,3,[ya,ya,wa],p,p,{bk:2}),ka("SEARCH",Md,2,3,[ya,ya,xa],p,p,{bk:2}),ka("EXACT",Qd,2,2,[ya,ya]),ka("T",Rd,1,1),ka("UNICHAR",Sd,1,1,[{Hi:2,bj:G}]),ka("UNICODE",Td,1,1),ka("BAHTTEXT",Ud,1,1,[{Hi:0,bj:G}]),ka("CONCAT",vd,1,p,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("TEXTJOIN",wd,3,p,{Hi:4,Ji:!0,Ki:!0,Xi:!0},-1,-1),ka("FINDB",Ld,2,3,[ya,ya,wa],p,p,{bk:2}),ka("LEFTB",Cd,1,2,[ya,xa],p,p,{bk:1}),ka("RIGHTB",Dd,1,2,[ya,xa],p,p,{bk:1}),ka("MIDB",Fd,3,3,[ya,Aa,Aa]),ka("LENB",Jd,1,1,ya),ka("REPLACEB",sd,4,4,[ya,{Hi:2,aj:"< 1",bj:G},Aa,ya],p,p,{bk:2}),ka("SEARCHB",Pd,2,3,[ya,ya,xa],p,p,{bk:2}),ka("ENCODEURL",oe,0,1,ya),ka("ISERROR",Vd,1,1,p,p,p,{gk:-1}),ka("ISERR",Wd,1,1,p,p,p,{gk:-1}),ka("ISNA",Xd,1,1,p,p,p,{gk:-1}),ka("ERROR.TYPE",Yd,1,1,p,p,p,{gk:-1}),ka("ISNUMBER",Zd,1,1,p,p,p,{gk:-1}),ka("ISEVEN",$d,1,1,oa,p,p),ka("ISODD",_d,1,1,oa,p,p),ka("N",ae,1,1,p,p,p),ka("ISBLANK",be,1,1,p,p,p,{gk:-1}),ka("ISLOGICAL",ce,1,1,p,p,p,{gk:-1}),ka("ISTEXT",de,1,1,p,p,p,{gk:-1}),ka("ISNONTEXT",ee,1,1,p,p,p,{gk:-1}),ka("ISREF",fe,1,1,p,-1,p,{gk:-1}),ka("TYPE",ge,1,1,p,p,-1,{gk:-1}),ka("NA",he,0,0),ka("SHEET",ie,0,1,p,-1,p,{dk:!0}),ka("SHEETS",je,0,1,p,-1,p,{dk:!0}),ke()},CalcEngine:function(a,b){a.exports=c("@grapecity/js-calc")},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine.BasicFunctions},"./node_modules_local/@grapecity/js-calc-basicfunctions/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc-basicfunctions/dist/gc.spread.calcengine.basicfunctions.js")},"./node_modules_local/@grapecity/js-calc/dist/gc.spread.calcengine.js":function(a,b,c){var d="object"==typeof d?d:{};d.Spread=d.Spread||{},d.Spread.CalcEngine=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="./src/calc.entry.ts")}({"./src/Parser.ts":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=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("./src/calc.common.ts"),f=void 0,g=null,h="string",i="boolean",j="TRUE",k="FALSE",l="ARRAY",m=d.Common.u,n=d.Common.j,o=n.Fa,p="Exp_FormulaInvalidChar",q="Exp_FormulaInvalid",r="Exp_NoSyntax";function F(){throw e.sR()[q]}function G(a,b,c){throw m.Kb(e.sR()[c||p],[a,b])}b.di=["+","-","%","+","-","*","/","^","&","=","<>","<","<=",">",">=",":",","," "],s={":":1,"^":2," ":3,"*":4,"/":4,",":5,"+":6,"-":6,"&":7,"<":8,"=":8,">":8,">=":8,"<=":8,"<>":8},t=".",u=",",v=";",w=",",x=[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,24,24,26,24,24,24,20,21,24,25,24,19,24,24,8,8,8,8,8,8,8,8,8,8,24,24,25,25,25,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,24,21,27,18,27,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,20,25,21,25,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,24,26,26,26,26,28,28,27,28,1,22,25,19,28,27,28,25,10,10,27,1,28,24,27,10,1,23,10,10,10,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,1];function H(a){return a<=255}function I(a){return a<=127}function J(a){return a===e.getBoolean().boolean_true||a===j}function K(a){return a===e.getBoolean().boolean_false||a===k}function L(a){return a>=48&&a<=57}b.isDigit=L;function M(a){var b=a.charCodeAt(0);return!H(b)||(I(b)?(b|=32,b>=96&&b<=122):0===x[b]||1===x[b])}b.ei=M;function N(a){var b=a.charCodeAt(0);return!H(b)||(I(b)?b<=57?b>=48:(b|=32,b>=96&&b<=122):0===x[b]||1===x[b])}b.fi=N;function O(a){var b=a.charCodeAt(0);return I(b)?b>=48&&b<=57:8===x[b]||10===x[b]}b.isNumber=O;function P(a,b,c,d,e,f){var g,h,i=a.length,j=c===d?0:1,k=[],l=0;for(g=b+1;g":10,"<=":12,">":13,">=":14};function T(a,b){for(var c=0;c-1)for(c=a.split(":"),d=b.map(function(a){return a.name()}),e=void 0,f=void 0,g=0;g-1,e&&f?i.push("'"+h+"'"):i.push(h);return i}function V(a,b,c,d){var e=[];return S(e,a.slice(0,b)),S(e,d),S(e,a.slice(c+1)),e}B=function(){function a(){}return a.prototype.setParserOption=function(b){var c,e;b!==f&&d.Common.CultureManager.q4()?(e="object"==typeof b&&b.NumberFormat?b.NumberFormat:d.Common.CultureManager.q4().NumberFormat,c=b?e:{}):(c={},e=c),u=a.listSeparator=c.listSeparator||",",t=c.numberDecimalSeparator||".",!b&&a.numberDecimalSeparator||(a.numberGroupSeparator=e.numberGroupSeparator||",",a.numberDecimalSeparator=e.numberDecimalSeparator||"."),v=a.arrayGroupSeparator=c.arrayGroupSeparator||";",w=a.arrayListSeparator=c.arrayListSeparator||","},a.prototype.parse=function(a,b){var c,d;return this.setParserOption(a.culture),c=b.split(""),this.gi=c,d=this.parseToTokens(a,c,!a.ignoreError),this.buildExpressionTree(a,d,!a.ignoreError)},a.prototype.unparse=function(a,b,c){var d,e;if(void 0===c&&(c=[]),this.Cma(a,b,c),"@"===c[0]&&b&&b.arguments[0]&&1===b.arguments[0].type&&a&&a.source&&a.source.Af&&a.source.Af.allowDynamicArray!==!0&&c.splice(0,1),a.Eh&&a.addQuotes)for(d=0;d0&&a.push(new z(b,0,c)),[]},h=c.length,i=[],j=[],k=-1,m=[],p=0,s=!1;p=97&&W<=122||W>=65&&W<=90)m.push(T);else if(34===W)X=P(c,p,'"','"',"",d),X?(x=new z(X.result,0,p,p+X.result.length+2,3),X.skipCount&&(x.HTa=c.slice(p,X.endIndex+1).join(""),x.li+=X.skipCount),i.push(x),p=X.endIndex,o=p+1):(S(m,c.slice(p,h)),p=h-1);else if(39===W)X=P(c,p,"'","'","",d),X?(B=a&&a.kj&&a.kj.parent,C=B&&B.sheets,D=U(X.result.join(""),C),E=[],D.length>1&&(F=D.join(":").split(""),E=f.parseToTokens(a,F,d),H=V(c,p,X.endIndex,F),e&&(e.newCharArray=H)),E&&E.length>0?(E.forEach(function(a){a.mi+=p,a.li+=p}),S(i,E)):(m.push("'"),S(m,X.result),m.push("'")),p=X.endIndex):(m.push("'"),p=h-1);else if(91===W)if(X=P(c,p,"[","]","'",d))m.push("["),S(m,X.result),m.push("]"),p=X.endIndex;else{if(f.lda&&0===m.length&&("R"===m[0]||"r"===m[0]||"C"===m[0]||"c"===m[0]))return A=p,"continue";S(m,c.slice(p,h)),p=h-1}else{if(13===W||10===W)return A=p,"continue";if(35===W)I=Q(c,p),I?(i.push(new z(I.result,0,p,p+I.result.length-1,6)),o=p+1,p=I.endIndex):m.push(T);else if(33===W)0===m.length,J=i.length,J>0&&0===i[J-1].Nc?(K=i[J-1],y.apply(K.Qb,m),i[J-1]=new z(K.Qb,0,K.mi,p,12)):i.push(new z(m,0,o,p,12)),m=[],o=p+1;else if(43===W||45===W)M=0===i.length?null:i[i.length-1],0!==m.length?(i.push(new z(m,0,o)),i.push(new z(T,5,p)),m=[],o=p+1):(M&&7===M.Nc&&i.pop(),!M||2!==M.hi&&6!==M.Nc&&0!==M.Nc?(i.push(new z(T,4,p)),o=p+1):(i.push(new z(T,5,p)),o=p+1));else if(T===t||L(W))m.length>0?m.push(T):(N=R(c,p,t),N.num?(q=N.endIndex,O=N.num,q<=h-2&&"!"===c[q+1]?(S(m,O),o=q):(i.push(new z(O,0,p,q,4)),o=q+1),p=q):m.push(T));else if(123===W)m.length>0&&d&&G(T,p),n=new z(l,1,p,p,1),i.push(n),j[++k]=n,o=p+1;else if(T===v&&k>=0&&j[k].value===l)m=g(i,m,o),k<0&&d&&G(T,p),i.push(new z(v,3,p,p)),o=p+1;else if(125===W)m=g(i,m,o),q<0&&d&&G(T,p),r=j[k--],r=new z(T,r.Nc,p,p,2),i.push(r),o=p+1;else if(32===W)m=g(i,m,o),o=p+1;else if(T===u||T===w||T===v)m=g(i,m,o),s&&T===u&&(s=!1,r=new z(")",1,p,p,2),i.push(r)),k<0||1!==j[k].Nc?i.push(new z(u,5,p,p,10)):i.push(new z(T,3,p,p)),o=p+1;else if(37===W)m=g(i,m,o),i.push(new z(c[p],6,p,p)),o=p+1;else if(p+2<=h&&b.operaterTypesMap[T+c[p+1]])m=g(i,m,o),i.push(new z(c.slice(p,p+2),5,p,p+1,5)),p++,o=p+1;else if(b.operaterTypesMap[T])m=g(i,m,o),i.push(new z(T,5,p,p)),o=p+1;else if("("===T)m.length>0?(n=new z(m,1,o,p,1),m=[]):n=new z(T,2,p,p,1),i.push(n),j[++k]=n,o=p+1,s=!1;else if(")"===T){if(m=g(i,m,o),k<0)return d&&G(T,p),A=p,"continue";r=j[k--],r=new z(T,r.Nc,p,p,2),i.push(r),o=p+1}else if(":"===T)m=g(i,m,o),i.push(new z(T,5,p,p,11)),o=p+1;else if("\r"===T||"\n"===T);else{if("\\"===T){if(p++,p>=h)return d&&G(T,p),A=p,"continue";m.push(T),T=c[p]}m.push(T)}}A=p},B=p;Bg)&&F()),h=0;h=0)&&F(),b.rSa(i)},a.prototype.ji=function(a,b,c){var d,f,g,h,i,j,k=this.ki(a,b,c);for(h=3;h=3&&s[i.value]>=s[j.value];)f=k[h-3],g=k[h-1],d=e.Kh(j.operatorType,f,g),k.splice(h-3,3,d),h-=2,h>=3&&(j=k[h-2]);h+=2}else h++;if(1===k.length)return k[0];for(h=k.length-2;h>0;h-=2)f=k[h-1],g=k[h+1],9!==k[h].type&&c&&F(),d=e.Kh(k[h].operatorType,f,g),k.splice(h-1,3,d);return d},a.prototype.ki=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r;for(b=Array.isArray(b)?b:[b],d=[],f=b.length,g=0;g=g;l--)i=e.Kh(b[l].operatorType,k),k=i;i=k,g=j}else if(2===h.operatorType){if(0!==g){i=e.Kh(h.operatorType,this.ji(a,d[d.length-1])),d[d.length-1]=i;continue}c&&F()}}else if(10===h.type)h.value=this.ji(a,h.value),i=h;else if(7===h.type){if(m=0,n=h.arguments,o=[],p=[],n.length>0){for(q=0;q<=n.length;q++)r=n[q],q===n.length||0===r.type&&r.value===u?(m===q?o.push(new e.Expression(11)):o.push(this.ji(a,p)),m=q+1,p=[]):p.push(r);h.arguments=o}i=h}d.push(i)}return d},a.prototype.ii=function(a,b,c){var d,e,f=[];for(d=0,e=b.length;d0?c[c.length-1]:g,m&&0!==k.type&&7!==k.type&&k.type<9&&0!==m.type&&7!==m.type&&m.type<9&&(n=b[l].li,nc}D=function(a){E(c,a);function c(){return null!==a&&a.apply(this,arguments)||this}return c.prototype.resolveToken=function(a,c,d,g,h){var i,j,k,n,o,p,q,r,s,t,u,w=d[g],x=w.ni,y=w.Qb,z=w.Nc,A=null,B=w.hi;if(0===z&&12===B){if(o=void 0,x&&(o=x,"'"===o.charAt(0)&&(o=o.substring(1,o.length-1))),g++,o&&(A=a.getExternalSource("",o)),w=d[g],!w)return i=new e.Expression(8),i.value=x,i;x=w.ni}if(0===z)0===w.hi?(k=x.toUpperCase(),J(k)||K(k)?(w.hi=5,w.ni=k,i=new e.Expression(4),i.value=J(k)):(i=new e.Expression(8),i.value=x)):4===w.hi?(i=new e.Expression(2),i.value=parseFloat(x),i.originalValue=x):3===w.hi?(i=new e.Expression(3),i.value=x):5===w.hi?(i=new e.Expression(4),i.value=J(x)):6===w.hi?(i=new e.Expression(5),i.value=e.CalcError.parse(x)):7===w.hi&&(i=new e.Expression(8),i.value=x);else if(1===z){if(x===l){for(i=new e.Expression(6),g++,k=[[]],j=0,p=0,q=0;g0)return t=a.source&&a.source.Af&&a.source.Af.allowDynamicArray,"@"!==y[0]||t||(w.ni=y.slice(1).join(""),x=w.ni),i=new e.Expression(7),i.functionName=x,u=a.getFunction(i.functionName)||e.Functions.findGlobalFunction(i.functionName),t===!1&&u&&u.isDynamicArrayFunction===!0&&(u=f),i.function=u,(n=c.resolveSubTokens(a,d,g+1))?(i.arguments=n.exprs,{expr:i,index:n.index}):(i.arguments=[],i)}else if(4===z||6===z||5===z)i=e.Kh(4===z?b.preOperaterTypesMap[x]:b.operaterTypesMap[x],x);else if(2===z){if(i=new e.Expression(10),n=c.resolveSubTokens(a,d,g+1))return i.value=n.exprs,{expr:i,index:n.index};h&&F()}else 3===z&&(i=new e.Expression(0),i.value=x);return A&&i&&(i.source=A,i={expr:i,index:g+1}),i},c.prototype.unparse=function(a,b,c,d){var f,g,h,i,j,k=this;if(6===c.type||4===c.type||2===c.type||5===c.type||3===c.type)k.qi(a,c,d);else if(9===c.type)k.ri(a,b,c,d);else if(10===c.type)d.push("("),b.Cma(a,c.value,d),d.push(")");else{if(7!==c.type)return(1===c.type||8===c.type)&&(k.unparseRefenceExpressions(a,b,c,d),!0);for(f=c.function&&c.function.name||c.functionName,g=e.getMapping()&&e.getMapping().builtInFunctionsMapping,h=g&&g[f],S(d,(h&&h.alias||f).split("")),i="@"===f?["",""]:["(",")"],d.push(i[0]),j=0;j0))return!1;y.apply(b,f)}return b.push("!"),!0}return!1},c.prototype.unparseRefenceExpressions=function(a,b,c,d){if(c.source===e.BangSource)d.push("!");else if(c.source){var f=this.unparseSource(a,d,c.source,c.endSource);if(!f)return void d.push("#","R","E","F","!")}8===c.type&&d.push(c.value)},c.prototype.ri=function(a,c,d,e){var f=d.operatorType;2===f?(c.Cma(a,d.value,e),e.push("%")):0===f||1===f?(e.push(b.di[f]),c.Cma(a,d.value,e)):(c.Cma(a,d.value,e),e.push(b.di[f]),c.Cma(a,d.value2,e))},c.prototype.qi=function(a,b,c){var d,j,k,l,n,o,p,q,r=e.sR().Exp_InvalidArray;if(3===b.type)c.push('"'),c.push(m.Gb(b.value,'"','""')),c.push('"');else if(2===b.type)d=b.originalValue||""+b.value,"."!==t&&(d=d.replace(".",t)),c.push(d);else if(4===b.type)c.push(b.value?e.getBoolean().boolean_true:e.getBoolean().boolean_false);else if(6===b.type){if(c.push("{"),j=b.value,j.getRowCount()<=0)throw r;for(k=0,l=j.getRowCount();k=1&&c.push(v),n=0,o=j.getColumnCount();n=H&&L(b-a)/L(b)>=G):L(b-a)>=H&&L(b-a)/L(a)>=G},Q={},b.BangSource=Q,R={},b.RefErrorSource=R,b.missingArgument=S,T={},U=function(){function a(c){var d=a.nf(c);if(!d)throw b.sR().Exp_NotSupported;this._error=d.error,this._code=d.code}return a.prototype.toString=function(){var a=b.getMapping()&&b.getMapping().clacErrorMapping,c=a&&a[this._error];return c||this._error},a.prototype.clone=function(){return new a(this._error)},a.prototype.toJSON=function(){return{_calcError:this._error,_code:this._code}},a.parse=function(b){try{return new a(b)}catch(a){return K}},a.nf=function(a){var c,d;if(a)for(c=0;c=0||","!==d&&","!==e&&a.indexOf(",")>=0)return!1;if(i=!1,"%"===a.charAt(a.length-1)&&(i=!0,a=a.substr(0,a.length-1)),"$"===a[0]||"$"===a[a.length-1])return!1;if(a.indexOf(d)!==a.lastIndexOf(d))return!1;if(a.length>=2&&"0"===a[0]&&"x"===a[1])return!1;if(l=(+a).valueOf(),qa(l)){if(j=a.charCodeAt(0),j|=32,a.length>4&&j>=96&&j<=122&&(k=a[0]+a[1]+a[2],k=k.toUpperCase(),!aa[k]))return!1;if("/"===a[0]||"/"===a[a.length-1])return!1;if("#"===a[0]||"#"===a[a.length-1])return!1;if(l=new Date(a),qa(l.valueOf()))return!1;l=C.Ra(l)}i&&(l/=100)}else if(c===h)l=a?1:0;else{if(!(a instanceof Date))return!1;l=C.Ra(a)}}catch(a){return!1}return b.value=l,!0}function sa(a){var c={value:0};if(ra(a,c))return c.value;throw b.sR().Exp_InvalidCast}function ta(a,b){return b&&(a===J||a===K||typeof a===g&&""===a.trim())}function ua(a,b){try{if(a)if(typeof a===h);else if(a instanceof Date)a=0!==C.Ra(a);else{if(!wa(a))return!1;a=0!==a}else a=!1}catch(a){return!1}return b.value=a,!0}function va(a,b,c,e,i){var j,k,l;if(xa(a))return a;if(j={value:J},k=T,0!==b&&ta(a,e))return k;switch(b){case 1:case 5:if(c&&5!==b){if(typeof a===h&&i)return k;a=ra(a,j)?j.value:k}else typeof a===f||(a=a instanceof Date?C.Ra(a):k);break;case 11:a=ra(a,j)?j.value:k;break;case 4:typeof a===g?(l=d.Common.l.Qa(a),a=l!==K&&l!==J?C.Ra(l):k):c?a=ra(a,j)?j.value:k:typeof a===f||a instanceof Date||(a=k);break;case 3:c?a=ra(a,j)?j.value:k:typeof a!==h&&(a=k);break;case 2:a=a===J||a===K?"":""+a}return a}ca=function(){ function a(a){this.array=a}return a.prototype.getRowCount=function(){return this.array.length},a.prototype.getColumnCount=function(){var a=this.array[0];return a&&a.length||0},a.prototype.getValue=function(a,b){var c,d=this.array,e=a;return"number"!=typeof b&&(c=a,e=c.row,b=c.column),e<0||b<0||e>=d.length||b>=d[0].length?W:this.array[e][b]},a.prototype.getValueByIndex=function(a){var b=this.getColumnCount(),c=Math.floor(a/b),d=a%b;return this.getValue(c,d)},a.prototype.toArray=function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;if(void 0===b&&(b=!0),h=this,i=0,j=0,k=[],n=T,i=h.getRowCount())for(j=h.getColumnCount(),o=0;oi.getRowCount()?i.getRowCount()-b:d,e=c+e>i.getColumnCount()?i.getColumnCount()-c:e,g=0;g=0||e>=0){if(g=this.yf,!g)return this.xf.getValue(d,e);if(b=a.getColumnCount()&&1===a.getColumnCount()&&b=a.getRowCount()&&1===a.getColumnCount()&&c"===d&&a>e||">="===d&&a>=e||"%="===d&&a%2===e)return!0}else if(a===c)return!0;return!1},a.prototype._j=function(){return this.Di},a}(),function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;!function(a){a[a.normal=0]="normal",a[a.allwaysExpand=1]="allwaysExpand",a[a.neverExpand=2]="neverExpand"}(c=a.ArrayArgumentEvaluateMode||(a.ArrayArgumentEvaluateMode={})),d=function(){function a(a,b,c,d){void 0===b&&(b=0),void 0===c&&(c=0),this.name=a,this.minArgs=b,this.maxArgs=c;var e=this;e.$h=d,e.typeName=""}return a.prototype.description=function(){var a=this,c=b.sR()._h;return a.$h?a.$h:c&&c[a.name]},a.prototype.acceptsArray=function(a){return!1},a.prototype.acceptsReference=function(a){return!1},a.prototype.acceptsError=function(a){return!1},a.prototype.acceptsMissingArgument=function(a){return!1},a.prototype.isVolatile=function(){return!1},a.prototype.isContextSensitive=function(){return!1},a.prototype.isBranch=function(){return!1},a.prototype.findTestArgument=function(){return-1},a.prototype.findBranchArgument=function(a){return-1},a.prototype.expandRows=function(){return!0},a.prototype.expandColumns=function(){return!0},a.prototype.precedentReference=function(){return!0},a.prototype.returnReference=function(){return!1},a.prototype.evaluate=function(){var a,b=[];for(a=0;a0&&(f+="+"),e!==-1&&0!==e&&1!==e&&(f+=""+e),0!==e&&(f+=b),f},b}(),a.Ui=g;function I(a){function c(a){var c,d,e,h,i=0,j=0,k=!1,l=0,m=0,n=0,o=a.length;if(!a)throw b.sR().Exp_ArgumentNull;if(0===o)throw f;if(n0){if(!c)throw f;i=parseInt(a.substr(0,l),10)}if(m>0){if(!k)throw f;if(1===m||2===m&&"+"===Ha(a,l))j=1;else if(2===m&&"-"===Ha(a,l))j=-1;else{if(!d)throw f;j=parseInt(a.substr(l,m-1),10)}}return new g(i,j,e)}try{return a?"number"==typeof a?new g(a,0):"string"==typeof a?c(a):null:new g(0,0)}catch(a){return null}}a.Wi=I,h=ea.Th,i=ea.Rh,j=ea.Pa,k=ea.Na,l=ea.Ph,m=ea.Nh,n=ea.vf,o=ja.Yh;function Q(c,e,f){if(w(c))throw b.sR().Exp_InvalidFunctionName;if(c=c.toUpperCase(),a.bi[c])throw b.sR().Exp_InvalidOverrideFunction;var g=a.bi[c];if(g){if(!f||!f.override)throw b.sR().Exp_OverrideNotAllowed}else a.bi[c]=g=new d(c,0,255);return e&&"function"==typeof e&&(g.evaluate=e),u.H(f,function(a,b){var c;x(a,["acceptsReference","acceptsArray","acceptsError","acceptsMissingArgument","precedentReference"])>=0?(c=new ka(b),g[a]=function(a){return c.$j(a)}):x(a,["isVolatile","isBranch","findTestArgument","returnReference","isContextSensitive","expandColumns","expandRows"])>=0?(c=new ka(b),g[a]=function(){return c._j()}):f.hasOwnProperty(a)&&(g[a]=b)}),g}function R(a,b,c,d,e,f,g,h,i){return h||(h={}),c!==K&&(h.minArgs=c),d!==K&&(h.maxArgs=d),f!==K&&(h.acceptsReference=f),g!==K&&(h.acceptsArray=g),e!==K&&(h.Ci=e),h.bk!==K&&(h.acceptsMissingArgument=h.bk),h.ck!==K&&(h.isVolatile=h.ck),h.dk!==K&&(h.isContextSensitive=h.dk),h.ek!==K&&(h.precedentReference=h.ek),h.fk!==K&&(h.arrayArgumentEvaluateMode=h.fk),h.gk!==K&&(h.acceptsError=h.gk),i!==K&&(h.isDynamicArrayFunction=i),Q(a,b,h)}a.ak=R,a.hk=1.79769e308;function S(a){return"boolean"==typeof a}a.ik=S,a.jk=Ja;function V(a){return"number"==typeof a}a.Na=V;function X(a){return a%400===0||a%4===0&&a%100!==0||1900===a}a.kk=X,p=X;function aa(a,b){switch(b){case 0:case 2:case 4:return 360;case 1:return p(a.getFullYear())?366:365;case 3:return 365;default:return-1}}a.lk=aa;function ba(a,b){return a-b}a.mk=ba;function da(a,b){return x(b,[0,2,4,6,7,9,11])>=0?31:x(b,[3,5,8,10])>=0?30:1===b?p(a)?29:28:void 0}a.nk=da,q=da;function fa(a,b,c,d){var e,f,g=c.getFullYear(),h=c.getMonth(),i=c.getDate(),j=d.getFullYear(),k=d.getMonth(),l=d.getDate();return a?(e=2===h&&q(g,h)===i,f=2===k&&q(j,k)===l,b?(e&&(i=30),f&&(l=30)):e&&f&&(i=30,l=30),31===l&&i>=30&&(l=30)):31===l&&(l=1,b&&k++),31===i&&(i=30),360*(j-g)+30*(k-h)+l-i}function ga(a,b,c){var d,e,f=1;return ba(a,b)>0&&(e=a,a=b,b=e,f=-1),d=x(c,[1,2,3])>=0?f*i(D(b)-D(a)):x(c,[4,5])>=0?f*fa(!1,5===c,a,b):f*fa(!0,6===c,a,b)}a.pk=ga;function ia(a){var b,c,d;return 0===a?c=0:(d=.5*L(a),d>=3?c=1:d<1?(b=d*d,c=((((((((.000124818987*b-.001075204047)*b+.005198775019)*b-.019198292004)*b+.059054035642)*b-.151968751364)*b+.319152932694)*b-.5319230073)*b+.797884560593)*d*2):(d-=2,c=(((((((((((((-45255659e-12*d+.00015252929)*d-19538132e-12)*d-.000676904986)*d+.001390604284)*d-.00079462082)*d-.002034254874)*d+.006549791214)*d-.010557625006)*d+.011630447319)*d-.009279453341)*d+.005353579108)*d-.002141268741)*d+.000535310849)*d+.999936657524)),a>0?.5*(c+1):.5*(1-c)}a.qk=ia;function la(a,c,d,e,f){var g,h,i,j,k,n,o,p,q,r,s,t,u,v,x=d<100,z=2===d||102===d,A=z||3===d||103===d,B=5===d||105===d,C=4===d||104===d||B,D=9===d||109===d,E=1===d||101===d||D||e,F=6===d||106===d,G=F?1:0,H=!1,I=0;for(g=0;g1?s[h]:s,v&&(j=r.getRow(h),k=r.getColumn(h)),n=0;nG)?G=q:E?e?(f.sumx+=q,f.sumx2+=q*q,f.n++):(G+=q,I++):F&&(G*=q,I++),H=!0}}return E?D?G:e?void 0:0===I?Z:m(G/I):F?m(I>0?G:0):G}a.rk=la;function ma(a,b,c){var d=c%100,e=7===d||8===d,f=7===d||10===d?1:0,g={sumx:0,sumx2:0,n:0},h=la(a,b,c,!0,g);return h&&h._error?h:g.n<=f?Z:(h=Math.max(0,(g.n*g.sumx2-g.sumx*g.sumx)/(g.n*(g.n-f))),m(e?Math.sqrt(h):h))}a.sk=ma;function pa(a,b,c,d){var e,f,g,h,k,m,o,p,q,r,s,t,u,v,w,x,z,A,B;if(null===c)return W;if(c=parseInt(c,10),c<=0||c>19)return W;b||(b=0),e=1===b||3===b||5===b||7===b,f=1===b||2===b||3===b||0===b,g=2===b||3===b||6===b||7===b,h=2===c,k=h||3===c,m=12===c,o=13===c,p=14===c,q=15===c,r=16===c,s=17===c,t=18===c,u=19===c,v=p||q||r||s||t||u,w=[];function C(a){var b,d,i,j,m,o,p,q,r,s,t,u=[];if(b=k?l(a,0,!1,!1,!1,!1):l(a,5,!1,!1,!1,!1),b.isConvertError)return W;for(s=b.rangeCount,t=b.isReference,d=0;d1?b[d]:b,t&&(j=a.getRow(d),m=a.getColumn(d)),o=0;o=0&&b<129||63728===b||b>=65377&&b<65440||b>=63729&&b<63732?"singleByte":b>=55296&&b<=57343?"fourByte":"doubleByte"}a.UAb=qa;function ra(a){var b,c=[];for(b=0;b0?g/2:0,f[c-e+h]=b}return ra(f)}a.VAb=sa;function ta(a,b){var c,d;for(void 0===b&&(b=!0),c=[],d=0;dc&&(c=h,b=d[f])}return 0===c?$:b}function Aa(a,b){return Ca(!0,a,b)}function Ba(a,b){return Ca(!1,a,b)}function Ca(a,b,c){var d,e=[];return va(b,e),d=y(e),c<1||d1?Y:(d=b*(y(c)-1),e=d%1,d=A(""+d),0===e?c[d]:j(c[d])+e*(j(c[d+1])-j(c[d]))))}function Ea(a,b){var c=x(b,[0,1,2,3,4]);return c<0?Y:Da(a,.25*c)}function Fa(a,b){var c,d,e,f,g,h,i=y(a),j=[];for(c=0;c1;c--)b*=c;return b}a.tk=La;function Ma(a,b,c){var d=a.getDate(),e=b.getDate(),f=a.getMonth(),g=b.getMonth(),h=a.getFullYear(),i=b.getFullYear();return d=31===d?30:d,c?e=31===e?30:e:31===e&&(d<30?(e=1,g++,g>12&&(g=1,i++)):e=30),30*(12*(i-h)+g-f)+e-d}a.uk=Ma;function Na(a,b,c){var d,e,f,g,h,k,l,m,n,o=ga(a,b,c);return o<0&&(o=-o,e=a,a=b,b=e),1===c?(f=a.getFullYear(),g=b.getFullYear(),h=void 0,k=void 0,l=void 0,m=void 0,h=new Date(a.valueOf()),h.setFullYear(h.getFullYear()+1),ba(b,h)>0?(m=g+1-f,h=new Date(f,0,1),k=new Date(g+1,0,1),l=i(D(k)-D(h))-365*(g+1-f)):(m=1,l=p(f)&&a.getMonth()<3||p(g)&&256*b.getMonth()+b.getDate()>=541?1:0),n=j(l)/j(m),d=365+n):d=aa(new Date,c),o/d}function Oa(a,b,c){return c<0||c>4?Y:Na(a,b,c)}a.vk=Oa;function Pa(a,b,c){var d;return 0===a?d=b<=c:1===a?d=b>=c:2===a?d=b!==c:3===a?d=bc),d}function Qa(a,b){var c,d=-1,e=!0,f={value:0},g=z.zb(b);4===a&&g&&(c=function(a){if(""===a)return!1;var b=z.sb(g);return b.lastIndex=0,b.test(a)});function i(a){return 0===(""+a).trim().length}return w(b)?d=0:g?e=!1:i(b)||B(parseFloat(b))||!h(b,f)?e=!1:d=f.value,function(f,i){var j,l;return!(!i&&f instanceof U)&&(w(f)&&(f=""),j={value:0},e&&h(f,j)?""===f?2===a:Pa(a,j.value,d):(!g||!k(f,!0))&&(l=w(b)?"":(""+b).toUpperCase(),g&&c?c(""+f):Pa(a,(""+f).toUpperCase(),l)))}}r={},s=function(){function b(){}return b.wk=function(a){var b=Math.floor(a);return o(a,b+1)?b+1:b},b.xk=function(a){var b,c,d,e,f,g,h=a,i=r;if(i||(r=i={}),b=i[h])return b;if(k(a))return b=i[h]=Qa(4,a);for(c="=><",d=w(a)?"":(""+a).toUpperCase(),e="\0",f=0;f<2&&f"===e)return i[h]=b=Qa(5,d.substring(1)),b;break}if("="===g)return b="<"===e?Qa(0,d.substring(2)):">"===e?Qa(1,d.substring(2)):Qa(4,"\0"===e?d.substring(1):a),i[h]=b,b;if("\0"===e)e=g;else{if("<"===e)return b=">"===g?Qa(2,d.substring(2)):Qa(3,d.substring(1)),i[h]=b,b;if(">"===e)return i[h]=b=Qa(5,d.substring(1)),b}}return i[h]=b=Qa(4,a),b},b.yk=function(a){var b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15,1e16][a];return w(b)?O(10,parseFloat(a)):b},b.zk=function(a){var b=Math.ceil(a);return o(a,b-1)?b-1:b},b.Ak=function(a,c){var d=b.yk(L(c)),e=b.zk,f=b.wk;return c>0&&c<=15&&(e=Math.ceil,f=P),a=c<0?a/d:a*d,/\.49{12,}/.test(a.toFixed(15))&&(a=parseFloat(a.toFixed(1))),a=a<0?e(a-.5):f(a+.5),a=c<0?a*d:a/d,m(a)},b.Bk=function(a,b){var c,d;if(a<0||b<0||a.5?O(1+b,c):M(c*N(1+b));return isFinite(d)?B(d)&&(d=5e-324):d===Number.POSITIVE_INFINITY?d=a.hk:d===Number.NEGATIVE_INFINITY&&(d=-a.hk),d},b.Dk=function(a,b){return(M(a)+(b?-1:1)*M(-a))/2},b.Ek=function(a,b){return B(a)?a:B(b)?b:1!==b&&1===a||0!==b&&b!==Number.POSITIVE_INFINITY?N(a)/N(b):NaN},b}(),a.MathHelper=s}(la||(la={})),b.Functions=la;function Ka(a,b,c){var d,e,f,i,j,k,l,m,n,o;if(void 0===c&&(c=!0),xa(a))return a;if(xa(b))return b;if(e=typeof a===h,f=typeof b===h,e||f)d=e&&f?a===b?0:a>b?1:-1:e?1:-1;else{if(i=typeof a===g,j=typeof b===g,k=i||j,l=k?"":0,a=a===J||a===K?l:a,b=b===J||b===K?l:b,m=function(){if(a===b)return 0;if(i&&j){var d=void 0;try{d=c?a.localeCompare(b,"en"):a.toUpperCase().localeCompare(b.toUpperCase(),"en")}catch(e){d=c?a.localeCompare(b):a.toUpperCase().localeCompare(b.toUpperCase())}return d}return i?1:j?-1:ja.Yh(a,b)?0:a-b},!k){if(n={value:0},o={value:0},!ra(a,n)||!ra(b,o))return W;a=n.value,b=o.value}d=m()}return d}b.iOb=Ka,ma=function(a){na(b,a);function b(b){var c=a.call(this,J)||this;return c.u4=b,c}return b.prototype.startCalculation=function(){},b.prototype.endCalculation=function(){},b.prototype.getValue=function(){return V.Reference},b.prototype.getReference=function(){var a=new ha(this,[La(0,0)]);return a.getValue=function(){return V.Reference},a},b.prototype.referenceToArray=function(){var a=[V.Reference];return a.isError=!0,a},b.prototype.getName=function(){return this.u4},b.prototype.setValue=function(){},b}(ia),b.ErrorSource=ma;function La(a,b){return{row:a,col:b}}},"./src/calc.entry.ts":function(a,b,c){"use strict";var d,e;function f(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),f(c("./src/calc.common.ts")),f(c("./src/Parser.ts")),f(c("./src/evaluator.ts")),f(c("./src/calc.ts")),f(c("./src/referenceExpression.ts")),d=c("./src/calc.ts"),Object.defineProperty(b,"supportRowColumnFormula",{set:function(a){d.supportRowColumnFormula=a},get:function(){return d.supportRowColumnFormula}}),e=c("./src/calc.common.ts"),Object.defineProperty(b,"approximatelyEqual",{set:function(a){e.approximatelyEqual=a},get:function(){return e.approximatelyEqual}}),Object.defineProperty(b,"ExcelCompatibleCalcMode",{set:function(a){e.ExcelCompatibleCalcMode=a},get:function(){return e.ExcelCompatibleCalcMode}})},"./src/calc.ts":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=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("./src/calc.common.ts"),f=c("./src/referenceExpression.ts"),g=c("./src/Parser.ts"),h=c("./src/evaluator.ts"),i=d.Common.A,j=d.Common.B,k=d.Common.u,l=d.Common.l,m=null,n=void 0,o=Math.abs,p=e.Errors.Name,q=e.Errors.Reference,r=e.Errors.Value,s=e.Errors.NotAvailable,t=e.Errors.Calc,u=e.Convert.Ca,v=e.Convert.Fh,w=k.Nb,x=d.Common.j,y=x.Fa,z=Math.min,A="cellListeners",B="rowSliceListeners",C="nameIDListeners",D="number",b.supportRowColumnFormula=!1,E=function(){function a(a){this.Ze=[],this.ah=a}return a.prototype.getKey=function(){return""},a.prototype.hasListeners=function(){var a,b,c,d,e,f=this,g=f.Ze;for(a=0,b=g;ac[b].priority){c.splice(b,0,a);break}},a.prototype.dispose=function(){var a=this;a.jh={},a.oh=m},a.prototype.cloneFrom=function(a){var b=this;b.useR1C1=a.useR1C1,b.mh=a.mh,b.qh=a.qh,b.calcOnDemand=a.calcOnDemand},a.prototype.ih=function(){return this.nh},a.prototype.getExternalSource=function(a,b){var c,d,e=this,f=e.getAllSourceModels();for(c=0,d=f.length;c0},a.prototype.clearDirties=function(){var a,b,c,d=this,e=d.imb;if(e)for(a in e)if(e.hasOwnProperty(a))for(b=e[a];b;)c=b.eh,c?(b.eh=c.dh=n,b=c):b=m;d.imb=d.jmb=m},a.prototype.resumeWithoutCalc=function(){this.mh=0,this.clearDirties(),this.qh=!1},a.prototype.IsSuspended=function(){return this.mh>0},a.prototype.recalculateAll=function(a,b){ var c,d,e,f=this;if(!f.IsSuspended()){f.EIb=Date.now(),b||f.lh.startCache(),d=f.jh;for(e in d)c=d[e],c.getSource().startCalculation(),c.addDirtyNodesForCalc(a,b);if(f.Gg(),!b)for(e in d)c=d[e],c.Fg();for(e in d)c=d[e],c.getSource().endCalculation();b||f.lh.endCache(),delete f.EIb}},a.prototype.Gg=function(a){var b,c,d,e,f,g,h,i;if(void 0===a&&(a=!0),b=this,c=b.imb){if(a){f=c[1]||c[2];for(d in c)c.hasOwnProperty(d)&&(g=parseInt(d),f&&1!==g&&2!==g||(e=c[d],e&&(e.ah.addListenersToDirty(b,g),e.processed=!0)));for(d in c)c.hasOwnProperty(d)&&(e=c[d],e&&(e.processed?delete e.processed:e.ah.addListenersToDirty(b,parseInt(d))))}for(d in c)c.hasOwnProperty(d)&&c[d].ah.initDelay(b,parseInt(d));for(d in c)c.hasOwnProperty(d)&&c[d].ah.adjustDelayOfListeners(b,parseInt(d),!0);do{h=!1;for(d in c)c.hasOwnProperty(d)&&(i=c[d].ah.calculateDirtyNodes(b,parseInt(d)),i&&(h=!0))}while(h);for(d in c)c.hasOwnProperty(d)&&c[d].ah.calculateIterations(b,parseInt(d));b.imb=b.jmb=n}},a.prototype.initParserContext=function(a){var b=this.Dh;b||(this.Dh=a.getParserContext(this.useR1C1))},a.prototype.getParserContext=function(a){var b=this,c=b.Dh;return c||(a?b.Dh=c=a.getParserContext(b.useR1C1):c=new g.ParserContext(m,b.useR1C1)),c.setSource(a),c},a.prototype.parseWithContext=function(a,b){return this.kh.parse(a,b)},a.prototype.unparseWithContext=function(a,b){return this.kh.unparse(a,b)},a.prototype.pg=function(a,b){var c,d,e,f,g=this;isNaN(b)||(e=g.imb,f=g.jmb,e||(e=g.imb={},f=g.jmb={}),c=e[b],d=f[b],a&&!a.dh&&a!==c&&(c?d.eh=a:e[b]=a,a.dh=d,a.eh=m,f[b]=a))},a.prototype.Bh=function(a,b){var c,d,e,f,g,h=this;isNaN(b)||(d=h.imb,e=h.jmb,d&&(c=h.imb[b]),a&&(a.dh||a===c)&&(f=a.dh,g=a.eh,f?f.eh=g:d&&(g?d[b]=g:delete d[b]),g?g.dh=f:e&&(f?e[b]=f:delete e[b]),a.dh=m,a.eh=m))},a.prototype.evaluateExpression=function(a,b,c){var d=this;return d.lh.evaluateExpression(b,a.getEvaluatorContext(c,!1),!1)},a.prototype.onClearExpr=function(a,b){this.lh&&this.lh.asyncManager.clearCell(a,b)},a.prototype.parse=function(a,b,c,d,e,f,g){var h,i,j=this,k=j.rh,l=j.getParserContext(a);return l.useR1C1=!g&&j.useR1C1,l.ignoreError=f,l.row=c,l.column=d,l.culture=e,k?(h=k[b])?h:(i=j.kh.parse(l,b),k[b]=i,i):j.kh.parse(l,b)},a.prototype.unparse=function(a,b,c,d,e,f,g){var h,i=this.getParserContext(a);return i.useR1C1=this.useR1C1,i.row=c,i.column=d,i.culture=e,i.addQuotes=g,f&&(i.Eh=!0,i.useR1C1=!1),h=this.kh.unparse(i,b),i.Eh=!1,h},a.prototype.recalculate=function(a,b,c,d){var e=this.getSourceModel(a);c===-1?e.Ag(b,0,1,e.cC()):b===-1?e.Ag(0,c,e.rC(),1):e.Ag(b,c,1,1),this.IsSuspended()||this.recalculateAll(!1,d)},a.prototype.recalculateByName=function(a,b){var c,d;b&&(c=Q(this,a),d=c.mg(w(b),!0),this.pg(d,3),this.IsSuspended()||this.recalculateAll(!1))},a.prototype.recalcRange=function(a,b,c,d,e){var f=this.getSourceModel(a);c===-1?f.Ag(b,0,d,f.cC()):b===-1?f.Ag(0,c,f.rC(),e):f.Ag(b,c,d,e),this.IsSuspended()||this.recalculateAll(!1)},a.prototype.evaluate=function(a,b,c,d){var f=this,g=b instanceof e.Expression?b:f.parse(a,b,c,d);return f.lh.evaluateExpression(g,a.getEvaluatorContext(aa(c,d),!1),!1)},a.prototype.Hg=function(a,b,c,d,f,g,h){var i,j,k,l,o,p,q,t,u,v=c.row||0,w=c.col||0,x=g?g.row:v,y=g?g.col:w,z=a.getEvaluatorContext(c,d,g),A=4===arguments.length&&d||h;if(this.allowDynamicArray&&(z.Exb=!0),i=this.lh.evaluateExpression(b,z,f,A,A),d&&arguments.length<=5)return i;if(!d&&h&&(e.Convert.Fh(i)||e.Convert.Ca(i)))return i;if(e.Convert.Fh(i)){if(j=i.getRowCount(0),k=i.getColumnCount(0),1!==i.getRangeCount())return r;try{if(l=d?v-x:v-i.getRow(0),o=d?w-y:w-i.getColumn(0),p=aa(0,0),1===j&&1===k);else if(1===j&&k>1&&o>=0&&o1&&1===k&&l>=0&&l=t||1!==u&&w-y>=u)return s;i=i.getValue(1===t?0:v-x,1===u?0:w-y)}else i=i.getValueByIndex(0);return i===n||i===m?f===!1?i:0:i},a.prototype.onAddAdjust=function(a,b){this.nh.hh(a,b)},a.prototype.onRemoveSource=function(a){this.nh.ph(a)},a.prototype.createSourceModel=function(a,b){return new J(a,b)},a}(),b.CalcService=H;function Q(a,b){return a.getSourceModel(b)}function R(a,b){var c,d,e,f,g,h;if(a)for(c in a)if(d=+c,e=a[c])for(f in e)g=+f,h=e[f],h&&b.setValue(d,g,h.value,h.oldValue,h.isAnchorCell!==!0)}b.setSpillValues=R;function S(a,b){return[a,b].join(",")}function T(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 U(a,b,c){if(a){var d=c.anchors,e={};a.forEach(function(a){var f,g,h,i,j,k,l,m,n=a.row,o=a.col,p=S(n,o);for(b.Ag(n,o,1,1),e[p]=!0,f=a.rowCount,g=a.colCount,h=1,i=0;i=0&&b>=0?(d=e.dataTable[a],c&&!d&&(d=e.dataTable[a]={},a>e.Ef&&(e.Ef=a)),d&&(f=d[b],c&&!f&&(f=d[b]={},b>e.Ff&&(e.Ff=b)))):a===-1&&b>=0?(f=e.If[b],c&&!f&&(f=e.If[b]={},b>e.Ff&&(e.Ff=b))):a>=0&&b===-1?(f=e.Hf[a],c&&!f&&(f=e.Hf[a]={},b>e.Ff&&(e.Ff=b))):a===-1&&b===-1&&(f=e.Jf,c&&!f&&(f=e.Jf={})),f},a.prototype.getNodeByName=function(a,b){var c=this,d=c.dataTableByName[a];return b&&!d&&(d=c.dataTableByName[a]={}),d},a.prototype.Kf=function(a,b){var c=this.getNode(a,b);return c&&c.Lf},a.prototype.Mf=function(a,b){var c=this.getNode(a,b);return c&&c.Nf},a.prototype.Qf=function(a,b){return this.getWorkingNodeInfo(a,b,2)},a.prototype.BTa=function(a,b){return this.getWorkingNodeInfo(a,b,1)},a.prototype.ATa=function(a,b){return this.getWorkingNodeInfo(a,b,0)},a.prototype.CTa=function(a){var b=this.getNodeByName(a);return b&&b.Nf},a.prototype.DTa=function(a){var b=this.getNodeByName(a);return b&&b.Lf},a.prototype.clearAll=function(){var a=this;a.clear(-1,-1,-1,-1),a.dataTable={},a.dataTableByName={},a.Hf=[],a.If=[],a.Jf=m},a.prototype.clear=function(a,b,c,d,e){this.$b(a,b,c,d,e)},a.prototype.rzb=function(){var a=this;Z(a.Hf),Z(a.If),Z(a.dataTable,!0),Z(a.dataTableByName),a.eHb()},a.prototype.eHb=function(){var a=this;a.dataTable={},a.dataTableByName={},a.Hf=[],a.If=[],a.Jf=m,a.Gf=[],a.vg=m,a.xg=m},a.prototype.addRows=function(a,b){var c,d=this,e=d.rC();if(!(a<0||a>e||b<0))for(i(d.dataTable,e,a,b),i(d.Hf,e,a,b),c=0;c=d||b<=0||(a+b>d&&(b=d-a),j(c.dataTable,d,a,b),j(c.Hf,d,a,b))},a.prototype.addColumns=function(a,b){var c,d,e=this,f=e.rC(),g=e.cC();if(!(a<0||a>g||b<0)){for(c=0;c=g||b<0)){for(c=0;c=0&&d>=0?(f=g.dataTable[c],f||(f=g.dataTable[c]={}),f[d]=e,e&&e.calc&&delete e.calc):c>=0&&d===-1&&a>=0&&b===-1?g.Hf[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(g.If[d]=e)},a.prototype._f=function(a,b,c,d){var e=this,f=e.getNode(a,b),g=e.getNode(c,d);f&&f.Lf?e.$f(a,b,c,d,f):g&&g.Lf&&e.$f(a,b,c,d,m),g&&g.Lf?e.$f(c,d,a,b,g):f&&f.Lf&&e.$f(c,d,a,b,m)},a.prototype.lmb=function(){return this.Gf},a.prototype.bg=function(a){a.isVolatile||(a.isVolatile=!0,this.Gf.push(a))},a.prototype.Tf=function(a){var b,c,d,e,f;if(a.isVolatile=n,b=this,b.B5++,b.B5>100){for(b.B5=0,c=[],d=b.Gf,e=b.Gf.length,f=0;f=0?a:0,l=b>=0?b:0,j=d||(c?i.parse(o.xf,c,k,l,!1,e):m),o.fg(a,b,j,n,!1,g)}catch(a){if(!e)throw a}a>=0&&b>=0&&o.xf.setFormula(a,b,c)}},a.prototype.getFormula=function(a,b,c){var d,e,f=this.Cf();return f&&(d=this.ATa(a,b))?(e=this.Qf(a,b),a=e&&e.isDynamicArray!==!0?e.row:a,b=e&&e.isDynamicArray!==!0?e.col:b,f.unparse(this.xf,d,a,b,c)):m},a.prototype.setFormulaByName=function(a,b,c,d){var e,f,g,h;if(a&&(a=w(a),e=this,b&&0===b.length&&(b=m),f=e.getFormulaByName(a),f!==b&&(""!==f||b)&&(f||""!==b))){if(g=e.Cf(),h=m,g)try{h=b?g.parse(e.xf,b,0,0,!1,c):m,e.gg(a,h,n,!1,d)}catch(a){if(!c)throw a}e.xf.setFormula({name:a},b)}},a.prototype.getFormulaByName=function(a){var b,c=this.Cf();return c&&a&&(b=this.DTa(w(a)))?c.unparse(this.xf,b,0,0):m},a.prototype.eg=function(){throw e.sR().Exp_ArrayFromulaPart},a.prototype.rC=function(){return z(this.xf.getRowCount())},a.prototype.cC=function(){return z(this.xf.getColumnCount())},a.prototype.setArrayFormula=function(a,b,c,d,e,f,g){var h,i,j,k,l=this;if(e&&0===e.length&&(e=m),l.dg(a,b,c,d)&&l.eg(),a=a<0?0:a,b=b<0?0:b,i=l.Cf(),i&&(l.$b(a,b,c,d,g),e)){try{h=e?i.parse(l.xf,e,a,b,!1,f,f):m}catch(a){if(!f)throw a;return}for(j=a;j=0&&b>=0&&l.xf.setArrayFormula(a,b,c,d,i.unparse(l.xf,h,a,b))}},a.prototype.getWorkingNodeInfo=function(a,b,c){var d,e=this,f=e.xf;return a>=f.getRowCount()||b>=f.getColumnCount()?d:(a>=0&&b>=0?(d=e.getNode(a,b),(!d||0===c&&!d.Lf||1===c&&!d.Nf||2===c&&!d.Pf)&&(d=e.getNode(a,-1)),(!d||0===c&&!d.Lf||1===c&&!d.Nf||2===c&&!d.Pf)&&(d=e.getNode(-1,b))):d=a>=0&&b===-1?e.getNode(a,-1):a===-1&&b>=0?e.getNode(-1,b):e.getNode(-1,-1),d&&(0===c&&d.Lf||1===c&&d.Nf||2===c&&d.Pf))},a.prototype.fg=function(a,b,c,d,e,f){var g,i,j,k,l,m,o,p,q,r,s,t,u,v=this,w=v.Cf();w.nia&&w.lh.asyncManager.endCalcCell(),g=d!==n&&null!==d,i=g?d.row:a,j=g?d.col:b,k=v.xf,l=new h.EvaluateContext(k,aa(i,j),g),m=w.allowDynamicArray,o=$(l,c,g,g?a-d.row:0,g?b-d.col:0,m,m),p=l.kOb,p&&(delete l.kOb,2===p?c=o:1===p&&(q=w.unparse(k,c,i,j),c=w.parse(k,q,i,j))),o=o===c?n:o,d!==n&&(r=d),a>=0&&b>=0?((e===n||e)&&(s=a>=0?a:0,t=b>=0?b:0,u=c?w.unparse(k,c,s,t):n,v.xf.setFormula(a,b,u)),v.ig(a,b,c,o,r,f)):a>=0&&b===-1?v.jg(a,c,o,f):a===-1&&b>=0&&v.kg(b,c,o,f),w.autoCalculation&&!w.IsSuspended()&&w.recalculateAll(!1)},a.prototype.gg=function(a,b,c,d,e){var f,g=this,i=g.Cf(),j=new h.EvaluateContext(g.xf,aa(0,0),(!1)),k=$(j,b,!1,0,0);k=k===b?n:k,d!==n&&!d||e||(f=b?i.unparse(g.xf,b,0,0):n,g.xf.setFormulaByName&&g.xf.setFormulaByName(a,f)),g.lg(a,b,k),i.autoCalculation&&!i.IsSuspended()&&(e||i.recalculateAll(!1))},a.prototype.getRowExpression=function(a){return this.Kf(a,-1)},a.prototype.getColumnExpression=function(a){return this.Kf(-1,a)},a.prototype.lg=function(a,b,c,d){var e,f=this,g=f.mg(a,!0);g&&(g.ng(),e=this.getNodeByName(a,!0),e.Lf=b,d&&(d[0].push("dataTable",a),d[1]=e.Lf),c=b&&c?c:n,e.Nf=c,g.og(),f.Af.pg(g,3))},a.prototype.ig=function(a,b,c,d,e,f){var g,h=this,i=h.qg(a,b,!0);i&&(h.FTa(f,a,b),g=h.Af,g.onClearExpr(h.xf,aa(a,b)),i.ng(),h.Rf(a,b,c),c?((d||h.Mf(a,b))&&h.Wf(a,b,d),e=e?e:h.Qf(a,b),e&&e.isDynamicArray!==!0&&h.Xf(a,b,e)):(h.Wf(a,b,n),h.Xf(a,b,n)),i.og(),g.pg(i,0),g.calcOnDemand&&(i.dirty=!0))},a.prototype.jg=function(a,b,c,d){var e=this,f=e.rg(a,!0);f&&(e.FTa(d,a,-1),f.ng(),e.Rf(a,-1,b),(c||e.Mf(a,-1))&&e.Wf(a,-1,c),f.og(),e.Af.pg(f,1))},a.prototype.kg=function(a,b,c,d){var e=this,f=e.sg(a,!0);f&&(e.FTa(d,-1,a),f.ng(),e.Rf(-1,a,b),(c||e.Mf(-1,a))&&e.Wf(-1,a,c),f.og(),e.Af.pg(f,2))},a.prototype.$b=function(a,b,c,d,e){var f,g,h,i,j,k=this,l=a<0?0:a,o=b<0?0:b,p=a<0?k.rC():c,q=b<0?k.cC():d,r=l+p-1,s=o+q-1,t=function(a,b){if(f=k.Mf(a,b),g=k.Kf(a,b),f||g){h=k.Qf(a,b);var c=h&&h.isDynamicArray!==!0?ba(h.row,h.col,h.rowCount,h.colCount):n;k.fg(a,b,m,c,!0,e)}};for(i=l;i<=r&&i>=0;i++)for(b<0&&t(i,-1),j=o;j<=s&&j>=0;j++)i===l&&a<0&&t(-1,j),t(i,j);a<0&&b<0&&t(a,b)},a.prototype.dg=function(a,b,c,d){return this.tg(a,b,c,d,!0,!0)},a.prototype.tg=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this,n=a<0?0:a,o=b<0?0:b,p=a<0?m.rC():c,q=b<0?m.cC():d,r=n+(0===p?1:p)-1,s=o+(0===q?1:q)-1,t=!1,u=[],v=[],w=m.dataTable;for(i=n;i<=r&&i>=0&&!(i>m.Ef);i++)if(h=w[i])for(j=o;j<=s&&j>=0&&!(j>m.Ff);j++)if(g=h[j])if(k=g.Pf,l=void 0,k&&!k.isDynamicArray){if(k.rowr||k.cols){if(e)return!0;t=!0}if(i!==k.row&&i!==n)continue;u.push(ba(k.row,k.col,k.rowCount,k.colCount)),l=g.Lf,v.push(l),j=k.col+k.colCount-1}else f||(l=g.Lf,l&&(u.push({row:i,col:j}),v.push(l)));return!e&&{hasPart:t,ranges:u,formulas:v}},a.prototype.getCalcObj=function(){var a,b,c,d,e,f,g,h,i,j,k,l=[];for(a=0;a=0&&f>=0)if(b.sf())g=d.qg(e,f,c);else for(h=b.endRow,i=b.endColumn,g=[],j=e;j<=h;j++)for(k=f;k<=i;k++)g.push(d.qg(j,k,c));else e>=0?g=d.rg(e,c):f>=0&&(g=d.sg(f,c));return g},a.prototype.mg=function(a,b){var c=this,d=m,e=c.getNodeByName(a,b);return e&&(d=e.calc,!d&&b&&(d=new F(c,a),e.calc=d,d.node=e)),d},a.prototype.qg=function(a,b,c){var d,e,f,g=this,h=m;if(a>=0&&b>=0){if(d=g.dataTable,e=d[a],!e){if(!c)return h;e=d[a]={},a>g.Ef&&(g.Ef=a)}if(f=e[b],!f)return c&&(f=e[b]={},h=new K(g,a,b),f.calc=h,h.node=f,b>g.Ff&&(g.Ff=b)),h;h=f.calc,!h&&c&&(h=new K(g,a,b),f.calc=h,h.node=f,a>g.Ef&&(g.Ef=a),b>g.Ff&&(g.Ff=b))}return h},a.prototype.rg=function(a,b){var c=this,d=m;return a>=0&&(d=c.Yf(a,-1),!d&&b&&(d=new L(c,a),c.Zf(a,-1,d),a>c.Ef&&(c.Ef=a))),d},a.prototype.sg=function(a,b){var c=this,d=m;return a>=0&&(d=c.Yf(-1,a),!d&&b&&(d=new M(c,a),c.Zf(-1,a,d),a>c.Ff&&(c.Ff=a))),d},a.prototype.ug=function(a){var b=this;return!b.vg&&a&&(b.vg=new O(b)),b.vg},a.prototype.wg=function(a,b){var c,d=this;return a=w(a),d.xg||(d.xg={}),c=d.xg[a],!c&&b&&(c=d.xg[a]=new N(d,a)),c},a.prototype.updateNameCalc=function(a,b){var c=this.wg(w(a));c&&(c.updateListening(!0,b),c.fh())},a.prototype.yg=function(a,b){var c,d,e=this,f=z(e.Ff,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(-1,c)&&(d=e.sg(c,!0),e.Af.pg(d,2))},a.prototype.zg=function(a,b){var c,d,e=this,f=z(e.Ef,a+b-1);for(c=a;c!==-1&&c<=f;c++)e.isDirty(c,-1)&&(d=e.rg(c,!0),e.Af.pg(d,1))},a.prototype.Ag=function(a,b,c,d){var e,f,g,h=this,i=null,j=z(h.Ef,a+c-1),k=z(h.Ff,b+d-1);for(e=a;e<=j;e++)for(f=b;f<=k;f++)h.ega(e,f)&&(h.Af.calcOnDemand?(i=h.qg(e,f,!1),i&&(i.Bg(),i.dirty=!0)):(i=h.qg(e,f,!0),h.Af.pg(i,0)));h.zg(a,c),h.yg(b,d),g=h.ug(!1),g&&g.Bg(a,b,c,d)},a.prototype.Cg=function(){var a,b,c,d,e,f=this,g=f.lmb();for(c=0;c0)for(e=0;e=0;){if(y=ta[ua],ua--,z=y.acceptsArray,A=y.acceptsRef,b=y.expr,B=m,b){if(7===b.type){if(L=b,M=L.arguments,N=M.length,!L.function){if(!a){B=e.Hh(p);continue}if(O=L.functionName,"ANCHORARRAY"===O){1===N&&(P=M[0],Q=P.source,R=a.source,1===P.type&&P.sf()?B=f.DLb(R,Q,n,P.row,P.column,P.rowRelative,P.columnRelative):5===P.type&&(B=f.nOb(R,Q))),B?a.kOb=2:B=e.Hh(p),L.ensureSingle&&(B.ensureSingle=!0),C=B;continue}L.function=a.getFunction(O)}if(S=L.function,T=y.index,K=y.neeedExpendindexs,T<0?(y.arrayArgumentEvaluateMode=x,y.arrayFormulaCatchValue=c,S&&S.arrayArgumentEvaluateMode&&(x=S.arrayArgumentEvaluateMode),y.args=[]):(S&&S.acceptsArray&&S.acceptsArray(T)?l--:t&&(K||(K=[],y.neeedExpendindexs=K),L.arguments[T]!==C,K.push(T)),y.args.push(C)),T===N-1){if(x=y.arrayArgumentEvaluateMode,c=y.arrayFormulaCatchValue,U=y.args,V=!1,U&&U.length>0)for(W=0;W0&&(B=e.createExpandExpression(B,K),t=!0)}else 0===T&&S&&3===S.arrayArgumentEvaluateMode&&3===x&&(x=0),t=!1,T++,y.index=T,S&&S.acceptsArray&&S.acceptsArray(T)&&l++,++ua,ta[ua]=y,++ua,ta[ua]={expr:L.arguments[T],acceptsArray:!!S&&S.acceptsArray&&S.acceptsArray(T),acceptsRef:!!S&&S.acceptsReference&&S.acceptsReference(T),index:-1}}else if(1===b.type&&b.sf())o&&(F=b.source!==e.BangSource&&b.source||a.source,G=F.getRowCount(),H=F.getColumnCount(),I=b.rowRelative?(b.row+va)%e.MAX_ROW_COUNT%G:b.row,J=b.columnRelative?(b.column+wa)%e.MAX_COLUMN_COUNT%H:b.column,I=I<0?I+G:I,J=J<0?J+H:J,b=f.rf(b.source&&F,m,I,J,!1,!1));else if(1===b.type||13===b.type){if(13===b.type){if(X=b,E=X.getRange(ra,sa),X.tzb(ra,sa,a.source.id),!E){X._error?(delete X._error,B=C=q,a.kOb=1):(B=b,C=b);continue}b=f.uf(X.source===a.source?m:X.source,m,E.row,E.col,E.row+E.rowCount-1,E.col+E.colCount-1)}Y=b.source!==e.BangSource&&b.source,Z=b,$=Z.ensureSingle,o&&(F=Y||a.source,G=e.MAX_ROW_COUNT,H=e.MAX_COLUMN_COUNT,ba=Z.rowRelative?(Z.row+va)%G:Z.row,ca=Z.columnRelative?(Z.column+wa)%H:Z.column,da=Z.endRowRelative?(Z.endRow+va)%G:Z.endRow,ea=Z.endColumnRelative?(Z.endColumn+wa)%H:Z.endColumn,ba=ba<0?ba+G:ba,ca=ca<0?ca+H:ca,da=da<0?da+G:da,ea=ea<0?ea+H:ea,fa=void 0,ba>da&&(fa=ba,ba=da,da=fa),ca>ea&&(fa=ca,ca=ea,ea=fa),G=F.getRowCount(),H=F.getColumnCount(),ba>=G?(ba%=G,da%=G):da>=G&&(da=G-1),ca>=H?(ca%=H,ea%=H):ea>=H&&(ea=H-1),b.row===e.BAND_INDEX_CONST&&(ba=da=e.BAND_INDEX_CONST),b.column===e.BAND_INDEX_CONST&&(ca=ea=e.BAND_INDEX_CONST),b=f.uf(Y,b.endSource,ba,ca,da,ea,!1,!1,!1,!1),$&&(b.ensureSingle=!0)),k||A&&(z||!c&&1!==x&&3!==x)||ra<0||sa<0||(l>0&&!c&&1!==x&&3!==x||0===l||2===x?(E=Z.getRange(ra,sa),c||(A||z)&&1===x?!Z.isFullColumn&&1!==E.rowCount&&v>=E.rowCount||!Z.isFullRow&&1!==E.colCount&&w>=E.colCount?B=e.Hh(s):(I=(Z.isFullColumn?0:E.row)+(1===E.rowCount?0:v),J=(Z.isFullRow?0:E.col)+(1===E.colCount?0:w),B=f.rf(Y,b.endSource,I,J,!1,!1)):E.rowCount>1&&E.colCount>1||E.rowCount>1&&!Z.isFullColumn&&(ra=E.row+E.rowCount)||E.colCount>1&&!Z.isFullRow&&(sa=E.col+E.colCount)?B=e.Hh(r):(I=Z.isFullColumn||E.rowCount>1?ra:E.row,J=Z.isFullRow||E.colCount>1?sa:E.col,B=f.rf(Y,b.endSource,I,J,!1,!1))):t=!0)}else if(9===b.type)ga=b.operatorType>=15,ha=A&&a.source&&a.source.Af&&a.source.Af.allowDynamicArray,y.index===-1?(y.index=b.value2?0:1,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value,ga||z,ga||ha,-1)):0===y.index?(C!==b.value&&(B=e.Kh(b.operatorType,C,b.value2),y.expr=B),t&&(K=[],K.push(0),y.neeedExpendindexs=K,t=!1),y.index=1,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value2,ga||z,ga||ha,-1)):(B=b.value2&&C!==b.value2?e.Kh(b.operatorType,b.value,C):b,K=y.neeedExpendindexs,t&&(K?K.push(1):K=[b.value2&&b.value2===u?1:0]),K&&(B=e.createExpandExpression(B,K),t=!0));else if(10===b.type)y.index===-1?(y.index=0,++ua,ta[ua]=y,++ua,ta[ua]=_(b.value,z,A,-1)):b.value!==C&&(B=e.Lh(C));else if(8===b.type)1===y.index?(o--,B=C,y.context&&(a=y.context)):(o++,++ua,ta[ua]=_(b,z,A,1,a),ia=void 0,ja=a,ka=void 0,b.source?(ka=b.source===e.BangSource?a.source:b.source,ja=new h.EvaluateContext(ka),ja.cloneFrom(a),ia=ka.getCustomName(b.value)):(ia=a.getName(b.value),a.source.getCustomName(b.value)||(ja=new h.GloableEvaluateContext(a.source),ja.cloneFrom(a))),ia||(ia=e.Hh(p)),a=ja||a,++ua,ta[ua]=_(ia,z,A,-1,a));else if(6===b.type)if(la=b,ma=b.value,!z&&(l>0||c||1===x||3===x))t=!0,u=b;else if(!z&&0===l)if(na=ma.getRowCount(),oa=ma.getColumnCount(),v>=na&&na>1||w>=oa&&oa>1)B=e.Hh(s);else if(c||!(a.source&&a.source.Af&&a.source.Af.allowDynamicArray))try{1===na&&(v=0),1===oa&&(w=0),pa=la.value.getValue(v,w),"string"==typeof pa?B=e.createStringExpression(pa):typeof pa===D&&(B=e.createNumberExpression(pa)),qa=new g.Parser,B=qa.parse(a.source.getParserContext(a.useR1C1,aa(0,0)),""+la.value.getValue(v,w))}catch(a){B=e.Hh(s)}}else;B===m&&(B=b),C=B}return B}b.Mh=$;function _(a,b,c,d,e){return{expr:a,acceptsArray:b,acceptsRef:c,index:d,context:e}}function aa(a,b){return{row:a,col:b}}b.pf=aa;function ba(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}b.qf=ba;function ca(a,b,c,d){return a===-1&&d>127||b===-1&&c>127||c*d>127}},"./src/calcEngine.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});function d(a,b){return{description:a,parameters:b}}function e(a,b){return{name:a,repeatable:b}}b.resource={Exp_InvalidCast:"Invalid Cast Exception",Exp_FormulaInvalidChar:"The formula contains an invalid character: '{0}' at index on {1}",Exp_FormulaInvalid:"Invalid Formula",Exp_InvalidFunctionName:"Invalid function name",Exp_InvalidOverrideFunction:"Cannot override built-in function",Exp_InvalidArray:"Invalid array",Exp_OverrideNotAllowed:"Attempt to override function while override is not allowed",Exp_NoSyntax:"No syntax '{0}' to match the syntax '{1}'.",Exp_IsValid:"'{0}' is invalid.",Exp_InvalidParameters:"Invalid function parameter at {0}.",Exp_InvalidArrayColumns:"The length of array columns are not equal at {0}.",Exp_ExprIsNull:"The argument 'expr' is null",Exp_InvalidOperation:"Invalid Operation Exception",Exp_ArgumentNull:"Argument Null Exception",Exp_CriteriaIsNull:"Criteria is null",Exp_Format:"Format",Exp_ArrayFromulaPart:"Cannot change part of an array.",Exp_NotSupported:"Not Supported Exception",_h:{ABS:d("This function calculates the absolute value of the specified value.",[e("value")]),ACCRINT:d("This function calculates the accrued interest for a security that pays periodic interest.",[e("issue"),e("first"),e("settle"),e("rate"),e("par"),e("frequency"),e("basis")]),ACCRINTM:d("This function calculates the accrued interest at maturity for a security that pays periodic interest.",[e("issue"),e("maturity"),e("rate"),e("par"),e("basis")]),ACOS:d("This function calculates the arccosine, that is, the angle whose cosine is the specified value.",[e("value")]),ACOSH:d("This function calculates the inverse hyperbolic cosine of the specified value.",[e("value")]),ADDRESS:d("This function uses the row and column numbers to create a cell address in text.",[e("row"),e("column"),e("absnum"),e("a1style"),e("sheettext")]),AGGREGATE:d("This function aggregate a list of numbers using a specified built-in function.",[e("functioncode"),e("option"),e("value1"),e("value2",!0)]),AMORDEGRC:d("This function returns the depreciation for an accounting period, taking into consideration prorated depreciation, and applies a depreciation coefficient in the calculation based on the life of the assets.",[e("cost"),e("datepurchased"),e("firstperiod"),e("salvage"),e("period"),e("drate"),e("basis")]),AMORLINC:d("This function calculates the depreciation for an accounting period, taking into account prorated depreciation.",[e("cost"),e("datepurchased"),e("firstperiod"),e("salvage"),e("period"),e("drate"),e("basis")]),AND:d("Check whether all arguments are True, and returns True if all arguments are True.",[e("logical1"),e("logical2")]),ASIN:d("This function calculates the arcsine, that is, the angle whose sine is the specified value.",[e("value")]),ASINH:d("This function calculates the inverse hyperbolic sine of a number.",[e("value")]),ATAN:d("This function calculates the arctangent, that is, the angle whose tangent is the specified value.",[e("value")]),ATAN2:d("This function calculates the arctangent of the specified x- and y-coordinates.",[e("x"),e("y")]),ATANH:d("This function calculates the inverse hyperbolic tangent of a number.",[e("value")]),AVEDEV:d("This function calculates the average of the absolute deviations of the specified values from their mean.",[e("value1"),e("value2",!0)]),AVERAGE:d("This function calculates the average of the specified numeric values.",[e("value1"),e("value2",!0)]),AVERAGEA:d("This function calculates the average of the specified values, including text or logical values as well as numeric values.",[e("value1"),e("value2",!0)]),AVERAGEIF:d("This function calculates the average of the specified numeric values provided that they meet the specified criteria.",[e("value1"),e("value2",!0),e("condition")]),AVERAGEIFS:d("This function calculates the average of all cells that meet multiple specified criteria.",[e("value1"),e("condition1"),e("value2",!0),e("condition2",!0)]),BESSELI:d("This function calculates the modified Bessel function of the first kind evaluated for purely imaginary arguments.",[e("value"),e("order")]),BESSELJ:d("This function calculates the Bessel function of the first kind.",[e("value"),e("order")]),BESSELK:d("This function calculates the modified Bessel function of the second kind evaluated for purely imaginary arguments.",[e("value"),e("order")]),BESSELY:d("This function calculates the Bessel function of the second kind.",[e("value"),e("order")]),BETADIST:d("This function calculates the cumulative beta distribution function.",[e("x"),e("alpha"),e("beta"),e("lower"),e("upper")]),BETAINV:d("This function calculates the inverse of the cumulative beta distribution function.",[e("prob"),e("alpha"),e("beta"),e("lower"),e("upper")]),BIN2DEC:d("This function converts a binary number to a decimal number",[e("number")]),BIN2HEX:d("This function converts a binary number to a hexadecimal number.",[e("number"),e("places")]),BIN2OCT:d("This function converts a binary number to an octal number.",[e("number"),e("places")]),BINOMDIST:d("This function calculates the individual term binomial distribution probability.",[e("x"),e("n"),e("p"),e("cumulative")]),CEILING:d("This function rounds a number up to the nearest multiple of a specified value.",[e("value"),e("signif")]),CHAR:d("This function returns the character specified by a number.",[e("value")]),CHIDIST:d("This function calculates the one-tailed probability of the chi-squared distribution.",[e("value"),e("deg")]),CHIINV:d("This function calculates the inverse of the one-tailed probability of the chi-squared distribution",[e("prob"),e("deg")]),CHITEST:d("This function calculates the test for independence from the chi-squared distribution.",[e("obs_array"),e("exp_array")]),CHOOSE:d("This function returns a value from a list of values.",[e("index"),e("value1"),e("value2",!0)]),CLEAN:d("This function removes all non-printable characters from text.",[e("text")]),CODE:d("This function returns a numeric code to represent the first character in a text string. The returned code corresponds to the Windows character set (ANSI).",[e("text")]),COLUMN:d("This function returns the column number of a reference.",[e("reference")]),COLUMNS:d("This function returns the number of columns in an array.",[e("array")]),COMBIN:d("This function calculates the number of possible combinations for a specified number of items.",[e("k"),e("n")]),COMPLEX:d("This function converts real and imaginary coefficients into a complex number.",[e("realcoeff"),e("imagcoeff"),e("suffix")]),CONCATENATE:d("This function combines multiple text strings or numbers into one text string.",[e("text1"),e("text2",!0)]),CONFIDENCE:d("This function returns confidence interval for a population mean.",[e("alpha"),e("stdev"),e("size")]),CONVERT:d("This function converts a number from one measurement system to its equivalent in another measurement system.",[e("number"),e("from-unit"),e("to-unit")]),CORREL:d("This function returns the correlation coefficient of the two sets of data.",[e("array1"),e("array2")]),COS:d("This function returns the cosine of the specified angle.",[e("angle")]),COSH:d("This function returns the hyperbolic cosine of the specified value.",[e("value")]),COUNT:d("This function returns the number of cells that contain numbers.",[e("value1"),e("value2",!0)]),COUNTA:d("This function returns the number of number of cells that contain numbers, text, or logical values.",[e("value1"),e("value2",!0)]),COUNTBLANK:d("This function returns the number of empty (or blank) cells in a range of cells on a sheet.",[e("cellrange")]),COUNTIF:d("This function returns the number of cells that meet a certain condition",[e("cellrange"),e("condition")]),COUNTIFS:d("This function returns the number of cells that meet multiple conditions.",[e("cellrange"),e("condition")]),COUPDAYBS:d("This function calculates the number of days from the beginning of the coupon period to the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPDAYS:d("This function returns the number of days in the coupon period that contains the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPDAYSNC:d("This function calculates the number of days from the settlement date to the next coupon date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPNCD:d("This function returns a date number of the next coupon date after the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basi")]),COUPNUM:d("This function returns the number of coupons due between the settlement date and maturity date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COUPPCD:d("This function returns a date number of the previous coupon date before the settlement date.",[e("settlement"),e("maturity"),e("frequency"),e("basis")]),COVAR:d("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),CRITBINOM:d("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[e("n"),e("p"),e("alpha")]),CUMIPMT:d("This function returns the cumulative interest paid on a loan between the starting and ending periods.",[e("rate"),e("nper"),e("pval"),e("startperiod"),e("endperiod"),e("paytype")]),CUMPRINC:d("This function returns the cumulative principal paid on a loan between the start and end periods.",[e("rate"),e("nper"),e("pval"),e("startperiod"),e("endperiod"),e("paytype")]),DATE:d("This function returns the DateTime object for a particular date, specified by the year, month, and day.",[e("year"),e("month"),e("day")]),DATEDIF:d("This function returns the number of days, months, or years between two dates.",[e("date1"),e("date2"),e("outputcode")]),DATEVALUE:d("This function returns a DateTime object of the specified date.",[e("date_string")]),DAVERAGE:d("This function calculates the average of values in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DAY:d("This function returns the day number of the month (integer 1 to 31) that corresponds to the specified date.",[e("date")]),DAYS360:d("This function returns the number of days between two dates based on a 360-day year.",[e("startdate"),e("enddate"),e("method")]),DB:d("This function calculates the depreciation of an asset for a specified period using the fixed\u2011declining balance method",[e("cost"),e("salvage"),e("life"),e("period"),e("month")]),DCOUNT:d("This function counts the cells that contain numbers in a column of a list or database that match the specified conditions",[e("database"),e("field"),e("criteria")]),DCOUNTA:d("This function counts the non-blank cells in a column of a list or database that match the specified conditions",[e("database"),e("field"),e("criteria")]),DDB:d("This function calculates the depreciation of an asset for a specified period using the double-declining balance method or another method you specify.",[e("cost"),e("salvage"),e("life"),e("period"),e("factor")]),DEC2BIN:d("This function converts a decimal number to a binary number.",[e("number"),e("places")]),DEC2HEX:d("This function converts a decimal number to a hexadecimal number",[e("number"),e("places")]),DEC2OCT:d("This function converts a decimal number to an octal number",[e("number"),e("places")]),DEGREES:d("This function converts the specified value from radians to degrees",[e("angle")]),DELTA:d("This function identifies whether two values are equal. Returns 1 if they are equal; returns 0 otherwise.",[e("value1"),e("value2")]),DEVSQ:d("This function calculates the sum of the squares of deviations of data points (or of an array of data points) from their sample mean.",[e("value1"),e("value2",!0)]),DGET:d("This function extracts a single value from a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DISC:d("This function calculates the discount rate for a security.",[e("settle"),e("mature"),e("pricep"),e("redeem"),e("basis")]),DMAX:d("This function returns the largest number in a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DMIN:d("This function returns the smallest number in a column of a list or database that matches the specified conditions.",[e("database"),e("field"),e("criteria")]),DOLLAR:d("This function converts a number to text using currency format, with the decimals rounded to the specified place.",[e("value"),e("digits")]),DOLLARDE:d("This function converts a fraction dollar price to a decimal dollar price.",[e("fractionaldollar"),e("fraction")]),DOLLARFR:d("This function converts a decimal number dollar price to a fraction dollar price.",[e("decimaldollar"),e("fraction")]),DPRODUCT:d("This function multiplies the values in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSTDEV:d("This function estimates the standard deviation of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSTDEVP:d("This function calculates the standard deviation of a population based on the entire population using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DSUM:d("This function adds the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DURATION:d("This function returns the Macaulay duration for an assumed par value of $100.",[e("settlement"),e("maturity"),e("coupon"),e("yield"),e("frequency"),e("basis")]),DVAR:d("This function estimates the variance of a population based on a sample by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),DVARP:d("This function calculates the variance of a population based on the entire population by using the numbers in a column of a list or database that match the specified conditions.",[e("database"),e("field"),e("criteria")]),EDATE:d("This function calculates the date that is the indicated number of months before or after a specified date.",[e("startdate"),e("months")]),EFFECT:d("This function calculates the effective annual interest rate for a given nominal annual interest rate and the number of compounding periods per year.",[e("nomrate"),e("comper")]),EOMONTH:d("This function calculates the date for the last day of the month (end of month) that is the indicated number of months before or after the starting date.",[e("startdate"),e("months")]),ERF:d("This function calculates the error function integrated between a lower and an upper limit.",[e("limit"),e("upperlimit")]),ERFC:d("This function calculates the complementary error function integrated between a lower limit and infinity.",[e("lowerlimit")]),"ERROR.TYPE":d("This function returns a number corresponding to one of the error values.",[e("errorvalue")]),EURO:d("This function returns the equivalent of one Euro based on the ISO currency code.",[e("code")]),EUROCONVERT:d("This function converts currency from a Euro member currency (including Euros) to another Euro member currency (including Euros).",[e("currency"),e("source"),e("target"),e("fullprecision"),e("triangulation")]),EVEN:d("This function rounds the specified value up to the nearest even integer.",[e("value")]),EXACT:d("This function returns true if two strings are the same; otherwise, false.",[e("text1"),e("text2")]),EXP:d("This function returns e raised to the power of the specified value.",[e("value")]),EXPONDIST:d("This function returns the exponential distribution or the probability density.",[e("value"),e("lambda"),e("cumulative")]),FACT:d("This function calculates the factorial of the specified number.",[e("number")]),FACTDOUBLE:d("This function calculates the double factorial of the specified number.",[e("number")]),FALSE:d("This function returns the value for logical FALSE.",[]),FDIST:d("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[e("value"),e("degnum"),e("degden")]),FIND:d("This function finds one text value within another and returns the text value\u2019s position in the text you searched.",[e("findtext"),e("intext"),e("start")]),FINV:d("This function returns the inverse of the F probability distribution.",[e("p"),e("degnum"),e("degden")]),FISHER:d("This function returns the Fisher transformation for a specified value.",[e("value")]),FISHERINV:d("This function returns the inverse of the Fisher transformation for a specified value.",[e("value")]),FIXED:d("This function rounds a number to the specified number of decimal places, formats the number in decimal format using a period and commas (if so specified), and returns the result as text.",[e("num"),e("digits"),e("notcomma")]),FLOOR:d("This function rounds a number down to the nearest multiple of a specified value.",[e("value"),e("signif")]),FORECAST:d("This function calculates a future value using existing values.",[e("value"),e("Yarray"),e("Xarray")]),FREQUENCY:d("This function calculates how often values occur within a range of values. This function returns a vertical array of numbers.",[e("dataarray"),e("binarray")]),FTEST:d("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[e("array1"),e("array2")]),FV:d("This function returns the future value of an investment based on a present value, periodic payments, and a specified interest rate.",[e("rate"),e("numper"),e("paymt"),e("pval"),e("type")]),FVSCHEDULE:d("This function returns the future value of an initial principal after applying a series of compound interest rates. Calculate future value of an investment with a variable or adjustable rate.",[e("principal"),e("schedule")]),GAMMADIST:d("This function returns the gamma distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),GAMMAINV:d("This function returns the inverse of the gamma cumulative distribution.",[e("p"),e("alpha"),e("beta")]),GAMMALN:d("This function returns the natural logarithm of the Gamma function, G(x).",[e("value")]),GCD:d("This function returns the greatest common divisor of two numbers.",[e("number1"),e("number2")]),GEOMEAN:d("This function returns the geometric mean of a set of positive data.",[e("value1"),e("value2",!0)]),GESTEP:d("This function, greater than or equal to step, returns an indication of whether a number is equal to a threshold.",[e("number"),e("step")]),GROWTH:d("This function calculates predicted exponential growth. This function returns the y values for a series of new x values that are specified by using existing x and y values.",[e("y"),e("x"),e("newx"),e("constant")]),HARMEAN:d("This function returns the harmonic mean of a data set.",[e("value1"),e("value2",!0)]),HEX2BIN:d("This function converts a hexadecimal number to a binary number.",[e("number"),e("places")]),HEX2DEC:d("This function converts a hexadecimal number to a decimal number.",[e("number")]),HEX2OCT:d("This function converts a hexadecimal number to an octal number.",[e("number"),e("places")]),HLOOKUP:d("This function searches for a value in the top row and then returns a value in the same column from a specified row.",[e("value"),e("array"),e("row"),e("approx")]),HOUR:d("This function returns the hour that corresponds to a specified time.",[e("time")]),HYPGEOMDIST:d("This function returns the hypergeometric distribution.",[e("x"),e("n"),e("M"),e("N")]),IF:d("This function performs a comparison and returns one of two provided values based on that comparison.",[e("valueTest"),e("valueTrue"),e("valueFalse")]),IFERROR:d("This function evaluates a formula and returns a value you provide if there is an error or the formula result.",[e("value"),e("error")]),IMABS:d("This function returns the absolute value or modulus of a complex number.",[e("complexnum")]),IMAGINARY:d("This function returns the imaginary coefficient of a complex number.",[e("complexnum")]),IMARGUMENT:d("This function returns the argument theta, which is an angle expressed in radians.",[e("complexnum")]),IMCONJUGATE:d("This function returns the complex conjugate of a complex number.",[e("complexnum")]),IMCOS:d("This function returns the cosine of a complex number.",[e("complexnum")]),IMDIV:d("This function returns the quotient of two complex numbers.",[e("complexnum"),e("complexdenom")]),IMEXP:d("This function returns the exponential of a complex number.",[e("complexnum")]),IMLN:d("This function returns the natural logarithm of a complex number.",[e("complexnum")]),IMLOG2:d("This function returns the base-2 logarithm of a complex number.",[e("complexnum")]),IMLOG10:d("This function returns the common logarithm of a complex number.",[e("complexnum")]),IMPOWER:d("This function returns a complex number raised to a power.",[e("complexnum"),e("powernum")]),IMPRODUCT:d("This function returns the product of up to 29 complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2",!0)]),IMREAL:d("This function returns the real coefficient of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSIN:d("This function returns the sine of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSQRT:d("This function returns the square root of a complex number in the x+yi or x+yj text format.",[e("complexnum")]),IMSUB:d("This function returns the difference of two complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2")]),IMSUM:d("This function returns the sum of two or more complex numbers in the x+yi or x+yj text format.",[e("complexnum1"),e("complexnum2",!0)]),INDEX:d("This function returns a value or the reference to a value from within an array or range.",[e("return"),e("row"),e("col"),e("area")]),INDIRECT:d("This function returns the reference specified by a text string. References are immediately evaluated to display their contents.",[e("ref_text"),e("a1_style")]),INT:d("This function rounds a specified number down to the nearest integer.",[e("value")]),INTERCEPT:d("This function returns the coordinates of a point at which a line intersects the y-axis, by using existing x values and y values.",[e("dependent"),e("independent")]),INTRATE:d("This function calculates the interest rate for a fully invested security.",[e("settle"),e("mature"),e("invest"),e("redeem"),e("basis")]),IPMT:d("This function calculates the payment of interest on a loan.",[e("rate"),e("per"),e("nper"),e("pval"),e("fval"),e("type")]),IRR:d("This function returns the internal rate of return for a series of cash flows represented by the numbers in an array.",[e("arrayvals"),e("estimate")]),ISBLANK:d("This function tests whether a value, an expression, or contents of a referenced cell is empty.",[e("cellreference")]),ISERR:d("This function, Is Error Other Than Not Available, tests whether a value, an expression, or contents of a referenced cell has an error other than not available (#N/A).",[e("cellreference")]),ISERROR:d("This function, Is Error of Any Kind, tests whether a value, an expression, or contents of a referenced cell has an error of any kind.",[e("cellreference")]),ISEVEN:d("This function, Is Number Even, tests whether a value, an expression, or contents of a referenced cell is even.",[e("cellreference")]),ISLOGICAL:d("This function tests whether a value, an expression, or contents of a referenced cell is a logical (Boolean) value.",[e("cellreference")]),ISNA:d("This function, Is Not Available, tests whether a value, an expression, or contents of a referenced cell has the not available (#N/A) error value.",[e("cellreference")]),ISNONTEXT:d("This function tests whether a value, an expression, or contents of a referenced cell has any data type other than text.",[e("cellreference")]),ISNUMBER:d("This function tests whether a value, an expression, or contents of a referenced cell has numeric data.",[e("cellreference")]),ISODD:d("This function, Is Number Odd, tests whether a value, an expression, or contents of a referenced cell has numeric data.",[e("cellreference")]),ISPMT:d("This function calculates the interest paid during a specific period of an investment.",[e("rate"),e("per"),e("nper"),e("pv")]),ISREF:d("This function, Is Reference, tests whether a value, an expression, or contents of a referenced cell is a reference to another cell.",[e("cellreference")]),ISTEXT:d("This function tests whether a value, an expression, or contents of a referenced cell has text data.",[e("cellreference")]), KURT:d("This function returns the kurtosis of a data set.",[e("value1"),e("value2"),e("value3"),e("value4",!0)]),LARGE:d("This function returns the nth largest value in a data set, where n is specified.",[e("array"),e("n")]),LCM:d("This function returns the least common multiple of two numbers.",[e("number1"),e("number2")]),LEFT:d("This function returns the specified leftmost characters from a text value, and based on the number of characters you specify.",[e("mytext"),e("num_chars")]),LEN:d("This function returns the length of the number of characters in a text string.",[e("value")]),LINEST:d("This function calculates the statistics for a line.",[e("y"),e("x"),e("constant"),e("stats")]),LN:d("This function returns the natural logarithm of the specified number.",[e("value")]),LOG:d("This function returns the logarithm base Y of a number X.",[e("number"),e("base")]),LOG10:d("This function returns the logarithm base 10 of the number given.",[e("value")]),LOGEST:d("This function calculates an exponential curve that fits the data and returns an array of values that describes the curve.",[e("y"),e("x"),e("constant"),e("stats")]),LOGINV:d("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),LOGNORMDIST:d("This function returns the cumulative natural log normal distribution of x, where LN(x) is normally distributed with the specified mean and standard deviation. Analyze data that has been logarithmically transformed with this function.",[e("x"),e("mean"),e("stdev")]),LOOKUP:d("This function searches for a value and returns a value from the same location in a second area.",[e("lookupvalue"),e("lookupvector"),e("resultvector")]),LOWER:d("This function converts text to lower case letters.",[e("string")]),MATCH:d("This function returns the relative position of a specified item in a range.",[e("value1"),e("array"),e("type")]),MAX:d("This function returns the maximum value, the greatest value, of all the values in the arguments.",[e("value1"),e("value2",!0)]),MAXA:d("This function returns the largest value in a list of arguments, including text and logical values.",[e("value1"),e("value2",!0)]),MDETERM:d("This function returns the matrix determinant of an array.",[e("array")]),MDURATION:d("This function calculates the modified Macaulay duration of a security with an assumed par value of $100.",[e("settlement"),e("maturity"),e("coupon"),e("yield"),e("frequency"),e("basis")]),MEDIAN:d("This function returns the median, the number in the middle of the provided set of numbers; that is, half the numbers have values that are greater than the median, and half have values that are less than the median.",[e("value1"),e("value2",!0)]),MID:d("This function returns the requested number of characters from a text string starting at the position you specify, and based on the number of characters you specify.",[e("text"),e("start_num"),e("num_chars")]),MIN:d("This function returns the minimum value, the least value, of all the values in the arguments.",[e("value1"),e("value2",!0)]),MINA:d("This function returns the minimum value in a list of arguments, including text and logical values.",[e("value1"),e("value2",!0)]),MINUTE:d("This function returns the minute corresponding to a specified time.",[e("time")]),MINVERSE:d("This function returns the inverse matrix for the matrix stored in an array.",[e("array")]),MIRR:d("This function returns the modified internal rate of return for a series of periodic cash flows.",[e("arrayvals"),e("payment_int"),e("income_int")]),MMULT:d("This function returns the matrix product for two arrays.",[e("array1"),e("array2")]),MOD:d("This function returns the remainder of a division operation.",[e("dividend"),e("divisor")]),MODE:d("This function returns the most frequently occurring value in a set of data.",[e("value1"),e("value2",!0)]),MONTH:d("This function returns the month corresponding to the specified date value.",[e("date")]),MROUND:d("This function returns a number rounded to the desired multiple.",[e("number"),e("multiple")]),MULTINOMIAL:d("This function calculates the ratio of the factorial of a sum of values to the product of factorials.",[e("value1"),e("value2",!0)]),MUNIT:d("The function returns the unit matrix for the specified dimension.",[e("dimension")]),N:d("This function returns a value converted to a number.",[e("value")]),NA:d("This function returns the error value #N/A that means not available.",[]),NEGBINOMDIST:d("This function returns the negative binomial distribution.",[e("x"),e("r"),e("p")]),NETWORKDAYS:d("This function returns the total number of complete working days between the start and end dates.",[e("startdate"),e("enddate"),e("holidays")]),NOMINAL:d("This function returns the nominal annual interest rate for a given effective rate and number of compounding periods per year.",[e("effrate"),e("comper")]),NORMDIST:d("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),NORMINV:d("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),NORMSDIST:d("This function returns the standard normal cumulative distribution function.",[e("value")]),NORMSINV:d("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[e("prob")]),NOT:d("This function reverses the logical value of its argument.",[e("value")]),NOW:d("This function returns the current date and time.",[]),NPER:d("This function returns the number of periods for an investment based on a present value, future value, periodic payments, and a specified interest rate.",[e("rate"),e("paymt"),e("pval"),e("fval"),e("type")]),NPV:d("This function calculates the net present value of an investment by using a discount rate and a series of future payments and income.",[e("discount"),e("value1"),e("value2",!0)]),OCT2BIN:d("This function converts an octal number to a binary number.",[e("number"),e("places")]),OCT2DEC:d("This function converts an octal number to a decimal number.",[e("number")]),OCT2HEX:d("This function converts an octal number to a hexadecimal number.",[e("number"),e("places")]),ODD:d("This function rounds the specified value up to the nearest odd integer.",[e("value")]),ODDFPRICE:d("This function calculates the price per $100 face value of a security with an odd first period.",[e("settle"),e("maturity"),e("issue"),e("first"),e("rate"),e("yield"),e("redeem"),e("freq"),e("basis")]),ODDFYIELD:d("This function calculates the yield of a security with an odd first period.",[e("settle"),e("maturity"),e("issue"),e("first"),e("rate"),e("price"),e("redeem"),e("freq"),e("basis")]),ODDLPRICE:d("This function calculates the price per $100 face value of a security with an odd last coupon period.",[e("settle"),e("maturity"),e("last"),e("rate"),e("yield"),e("redeem"),e("freq"),e("basis")]),ODDLYIELD:d("This function calculates the yield of a security with an odd last period.",[e("settle"),e("maturity"),e("last"),e("rate"),e("price"),e("redeem"),e("freq"),e("basis")]),OFFSET:d("This function returns a reference to a range. The range is a specified number of rows and columns from a cell or range of cells. The function returns a single cell or a range of cells.",[e("reference"),e("rows"),e("cols"),e("height"),e("width")]),OR:d("This function calculates logical OR. It returns TRUE if any of its arguments are true; otherwise, returns FALSE if all arguments are false.",[e("argument1"),e("argument2",!0)]),PEARSON:d("This function returns the Pearson product moment correlation coefficient, a dimensionless index between -1.0 to 1.0 inclusive indicative of the linear relationship of two data sets.",[e("array_ind"),e("array_dep")]),PERCENTILE:d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),PERCENTRANK:d("This function returns the rank of a value in a data set as a percentage of the data set.",[e("array"),e("n"),e("sigdig")]),PERMUT:d("This function returns the number of possible permutations for a specified number of items.",[e("k"),e("n")]),PI:d("This function returns PI as 3.1415926536.",[]),PMT:d("This function returns the payment amount for a loan given the present value, specified interest rate, and number of terms.",[e("rate"),e("nper"),e("pval"),e("fval"),e("type")]),POISSON:d("This function returns the Poisson distribution.",[e("nevents"),e("mean"),e("cumulative")]),POWER:d("This function raises the specified number to the specified power.",[e("number"),e("power")]),PPMT:d("This function returns the amount of payment of principal for a loan given the present value, specified interest rate, and number of terms.",[e("rate"),e("per"),e("nper"),e("pval"),e("fval"),e("type")]),PRICE:d("This function calculates the price per $100 face value of a periodic interest security",[e("settlement"),e("maturity"),e("rate"),e("yield"),e("redeem"),e("frequency"),e("basis")]),PRICEDISC:d("This function returns the price per $100 face value of a discounted security.",[e("settle"),e("mature"),e("discount"),e("redeem"),e("basis")]),PRICEMAT:d("This function returns the price at maturity per $100 face value of a security that pays interest.",[e("settle"),e("mature"),e("issue"),e("rate"),e("yield"),e("basis")]),PROB:d("This function returns the probability that values in a range are between two limits.",[e("array"),e("probs"),e("lower"),e("upper")]),PRODUCT:d("This function multiplies all the arguments and returns the product.",[e("value1"),e("value2",!0)]),PROPER:d("This function capitalizes the first letter in each word of a text string.",[e("text")]),PV:d("This function returns the present value of an investment based on the interest rate, number and amount of periodic payments, and future value. The present value is the total amount that a series of future payments is worth now.",[e("rate"),e("numper"),e("paymt"),e("fval"),e("type")]),QUARTILE:d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),QUOTIENT:d("This function returns the integer portion of a division. Use this to ignore the remainder of a division.",[e("numerator"),e("denominator")]),RADIANS:d("This function converts the specified number from degrees to radians.",[e("value")]),RAND:d("This function returns an evenly distributed random number between 0 and 1.",[]),RANDBETWEEN:d("This function returns a random number between the numbers you specify.",[e("lower"),e("upper")]),RANK:d("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[e("number"),e("array"),e("order")]),RATE:d("This function returns the interest rate per period of an annuity.",[e("nper"),e("pmt"),e("pval"),e("fval"),e("type"),e("guess")]),RECEIVED:d("This function returns the amount received at maturity for a fully invested security.",[e("settle"),e("mature"),e("invest"),e("discount"),e("basis")]),REPLACE:d("This function replaces part of a text string with a different text string, based on the number of characters you specify.",[e("old_text"),e("start_char"),e("num_chars"),e("new_text")]),REPT:d("This function repeats text a specified number of times.",[e("text"),e("number")]),RIGHT:d("This function returns the specified rightmost characters from a text value, and based on the number of characters you specify.",[e("text"),e("num_chars")]),ROMAN:d("This function converts an Arabic numeral to a Roman numeral text equivalent.",[e("number"),e("style")]),ROUND:d("This function rounds the specified value to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROUNDDOWN:d("This function rounds the specified number down to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROUNDUP:d("This function rounds the specified number up to the nearest number, using the specified number of decimal places.",[e("value"),e("places")]),ROW:d("This function returns the number of a row from a reference.",[e("reference")]),ROWS:d("This function returns the number of rows in an array.",[e("array")]),RSQ:d("This function returns the square of the Pearson product moment correlation coefficient (R-squared) through data points in known y's and known x's.",[e("array_dep"),e("array_ind")]),SEARCH:d("This function finds one text string in another text string and returns the index of the starting position of the found text.",[e("string1"),e("string2")]),SECOND:d("This function returns the seconds (0 to 59) value for a specified time.",[e("time")]),SERIESSUM:d("This function returns the sum of a power series.",[e("x"),e("n"),e("m"),e("coeff")]),SIGN:d("This function returns the sign of a number or expression.",[e("cellreference")]),SIN:d("This function returns the sine of the specified angle.",[e("angle")]),SINH:d("This function returns the hyperbolic sine of the specified number.",[e("value")]),SKEW:d("This function returns the skewness of a distribution.",[e("number1"),e("number2",!0)]),SLN:d("This function returns the straight-line depreciation of an asset for one period.",[e("cost"),e("salvage"),e("life")]),SLOPE:d("This function calculates the slope of a linear regression.",[e("array_dep"),e("array_ind")]),SMALL:d("This function returns the nth smallest value in a data set, where n is specified.",[e("array"),e("n")]),SQRT:d("This function returns the positive square root of the specified number.",[e("value")]),SQRTPI:d("This function returns the positive square root of a multiple of pi (p).",[e("multiple")]),STANDARDIZE:d("This function returns a normalized value from a distribution characterized by mean and standard deviation.",[e("x"),e("mean"),e("stdev")]),STDEVA:d("This function returns the standard deviation for a set of numbers, text, or logical values.",[e("value1"),e("value2",!0)]),STDEVP:d("This function returns the standard deviation for an entire specified population (of numeric values).",[e("value1"),e("value2",!0)]),STDEVPA:d("This function returns the standard deviation for an entire specified population, including text or logical values as well as numeric values.",[e("value1"),e("value2",!0)]),STEYX:d("This function returns the standard error of the predicted y value for each x. The standard error is a measure of the amount of error in the prediction of y for a value of x.",[e("array_dep"),e("array_ind")]),SUBSTITUTE:d("This function substitutes a new string for specified characters in an existing string.",[e("text"),e("old_piece"),e("new_piece"),e("instance")]),SUBTOTAL:d("This function calculates a subtotal of a list of numbers using a specified built-in function.",[e("functioncode"),e("value1"),e("value2",!0)]),SUM:d("This function returns the sum of cells or range of cells.",[e("value1"),e("value2",!0)]),SUMIF:d("This function adds the cells using a given criteria.",[e("array"),e("condition"),e("sumrange")]),SUMIFS:d("This function adds the cells in a range using multiple criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),SUMPRODUCT:d("This function returns the sum of products of cells. Multiplies corresponding components in the given arrays, and returns the sum of those products.",[e("array1"),e("array2",!0)]),SUMSQ:d("This function returns the sum of the squares of the arguments.",[e("value1"),e("value2",!0)]),SUMX2MY2:d("This function returns the sum of the difference of the squares of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SUMX2PY2:d("This function returns the sum of the sum of squares of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SUMXMY2:d("This function returns the sum of the square of the differences of corresponding values in two arrays.",[e("array_x"),e("array_y")]),SYD:d("This function returns the sum-of-years' digits depreciation of an asset for a specified period.",[e("cost"),e("salvage"),e("life"),e("period")]),T:d("This function returns the text in a specified cell.",[e("value")]),TAN:d("This function returns the tangent of the specified angle.",[e("angle")]),TANH:d("This function returns the hyperbolic tangent of the specified number.",[e("value")]),TBILLEQ:d("This function returns the equivalent yield for a Treasury bill (or T-bill)",[e("settle"),e("mature"),e("discount")]),TBILLPRICE:d("This function returns the price per $100 face value for a Treasury bill (or T-bill).",[e("settle"),e("mature"),e("discount")]),TBILLYIELD:d("This function returns the yield for a Treasury bill (or T-bill).",[e("settle"),e("mature"),e("priceper")]),TDIST:d("This function returns the probability for the t-distribution.",[e("x"),e("deg"),e("tails")]),TEXT:d("This function formats a number and converts it to text.",[e("value"),e("text")]),TIME:d("This function returns the TimeSpan object for a specified time.",[e("hour"),e("minutes"),e("seconds")]),TIMEVALUE:d("This function returns the TimeSpan object of the time represented by a text string.",[e("time_string")]),TINV:d("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[e("prog"),e("deg")]),TODAY:d("This function returns the date and time of the current date.",[]),TRANSPOSE:d("This function returns a vertical range of cells as a horizontal range or a horizontal range of cells as a vertical range.",[e("array")]),TREND:d("This function returns values along a linear trend. This function fits a straight line to the arrays known x and y values. Trend returns the y values along that line for the array of specified new x values.",[e("y"),e("x"),e("newx"),e("constant")]),TRIM:d("This function removes extra spaces from a string and leaves single spaces between words.",[e("text")]),TRIMMEAN:d("This function returns the mean of a subset of data excluding the top and bottom data.",[e("array"),e("percent")]),TRUE:d("This function returns the value for logical TRUE.",[]),TRUNC:d("This function removes the specified fractional part of the specified number.",[e("value"),e("precision")]),TTEST:d("This function returns the probability associated with a t-test.",[e("array1"),e("array2"),e("tails"),e("type")]),TYPE:d("This function returns the type of value.",[e("value")]),UPPER:d("This function converts text to uppercase letters.",[e("string")]),VALUE:d("This function converts a text string that is a number to a numeric value.",[e("text")]),VAR:d("This function returns the variance based on a sample of a population, which uses only numeric values.",[e("value1"),e("value2",!0)]),VARA:d("This function returns the variance based on a sample of a population, which includes numeric, logical, or text values.",[e("value1"),e("value2",!0)]),VARP:d("This function returns variance based on the entire population, which uses only numeric values.",[e("value1"),e("value2",!0)]),VARPA:d("This function returns variance based on the entire population, which includes numeric, logical, or text values.",[e("value1"),e("value2",!0)]),VDB:d("This function returns the depreciation of an asset for any period you specify using the variable declining balance method.",[e("cost"),e("salvage"),e("life"),e("start"),e("end"),e("factor"),e("switchnot")]),VLOOKUP:d("This function searches for a value in the leftmost column and returns a value in the same row from a column you specify.",[e("value"),e("array"),e("colindex"),e("approx")]),WEEKDAY:d("This function returns the number corresponding to the day of the week for a specified date.",[e("date"),e("type")]),WEEKNUM:d("This function returns a number that indicates the week of the year numerically.",[e("date"),e("weektype")]),WEIBULL:d("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),WORKDAY:d("This function returns the number of working days before or after the starting date.",[e("startdate"),e("numdays"),e("holidays")]),XIRR:d("This function calculates the internal rate of return for a schedule of cash flows that may not be periodic.",[e("values"),e("dates"),e("guess")]),XNPV:d("This function calculates the net present value for a schedule of cash flows that may not be periodic.",[e("rate"),e("values"),e("dates")]),YEAR:d("This function returns the year as an integer for a specified date.",[e("date")]),YEARFRAC:d("This function returns the fraction of the year represented by the number of whole days between the start and end dates.",[e("startdate"),e("enddate"),e("basis")]),YIELD:d("This function calculates the yield on a security that pays periodic interest.",[e("settle"),e("maturity"),e("rate"),e("price"),e("redeem"),e("frequency"),e("basis")]),YIELDDISC:d("This function calculates the annual yield for a discounted security.",[e("settle"),e("maturity"),e("price"),e("redeem"),e("basis")]),YIELDMAT:d("This function calculates the annual yield of a security that pays interest at maturity.",[e("settle"),e("maturity"),e("issue"),e("issrate"),e("price"),e("basis")]),ZTEST:d("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[e("array"),e("x"),e("sigma")]),HBARSPARKLINE:d("This function returns a data set used for representing a Hbar sparkline",[e("value"),e("colorScheme"),e("axisVisible"),e("barHeight")]),VBARSPARKLINE:d("This function returns a data set used for representing a Vbar sparkline",[e("value"),e("colorScheme"),e("axisVisible"),e("barWidth")]),VARISPARKLINE:d("This function returns a data set used for representing a variance sparkline",[e("variance"),e("reference"),e("mini"),e("maxi"),e("mark"),e("tickunit"),e("legend"),e("colorPositive"),e("colorNegative"),e("vertical")]),PIESPARKLINE:d("This function returns a data set used for representing a pie sparkline",[e("range|percentage"),e("color",!0)]),AREASPARKLINE:d("This function returns a data set used for representing a area sparkline",[e("points"),e("mini"),e("maxi"),e("line1"),e("line2"),e("colorPositive"),e("colorNegative")]),SCATTERSPARKLINE:d("This function returns a data set used for representing a scatter sparkline",[e("points1"),e("points2"),e("minX"),e("maxX"),e("minY"),e("maxY"),e("hLine"),e("vLine"),e("xMinZone"),e("xMaxZone"),e("yMinZone"),e("yMaxZone"),e("tags"),e("drawSymbol"),e("drawLines"),e("color1"),e("color2"),e("dash")]),LINESPARKLINE:d("This function returns a data set used for representing a line sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),COLUMNSPARKLINE:d("This function returns a data set used for representing a column sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),WINLOSSSPARKLINE:d("This function returns a data set used for representing a win/loss sparkline",[e("data"),e("dataOrientation"),e("dateAxisData"),e("dateAxisOrientation"),e("setting")]),BULLETSPARKLINE:d("This function returns a data set used for representing a bullet sparkline",[e("measure"),e("target"),e("maxi"),e("good"),e("bad"),e("forecast"),e("tickunit"),e("colorScheme"),e("vertical"),e("measureColor"),e("targetColor"),e("maxiColor"),e("goodColor"),e("badColor"),e("forecastColor"),e("allowMeasureOverMaxi"),e("barSize")]),SPREADSPARKLINE:d("This function returns a data set used for representing a spread sparkline",[e("points"),e("showAverage"),e("scaleStart"),e("scaleEnd"),e("style"),e("colorScheme"),e("vertical")]),STACKEDSPARKLINE:d("This function returns a data set used for representing a stacked sparkline",[e("points"),e("colorRange"),e("labelRange"),e("maximum"),e("targetRed"),e("targetGreen"),e("targetBlue"),e("tragetYellow"),e("color"),e("highlightPosition"),e("vertical"),e("textOrientation"),e("textSize")]),BOXPLOTSPARKLINE:d("This function returns a data set used for representing a boxplot sparkline",[e("points"),e("boxPlotClass"),e("showAverage"),e("scaleStart"),e("scaleEnd"),e("acceptableStart"),e("acceptableEnd"),e("colorScheme"),e("style"),e("vertical")]),CASCADESPARKLINE:d("This function returns a data set used for representing a cascade sparkline",[e("pointsRange"),e("pointIndex"),e("labelsRange"),e("minimum"),e("maximum"),e("colorPositive"),e("colorNegative"),e("vertical")]),PARETOSPARKLINE:d("This function returns a data set used for representing a pareto sparkline",[e("points"),e("pointIndex"),e("colorRange"),e("target"),e("target2"),e("highlightPosition"),e("label"),e("vertical"),e("targetColor"),e("target2Color"),e("labelColor"),e("barSize")]),MONTHSPARKLINE:d("This function returns a data set used for representing a month sparkline",[e("year"),e("month"),e("dataRange"),e("emptyColor"),e("startColor"),e("middleColor"),e("endColor")]),YEARSPARKLINE:d("This function returns a data set used for representing a year sparkline",[e("year"),e("dataRange"),e("emptyColor"),e("startColor"),e("middleColor"),e("endColor")]),"CEILING.PRECISE":d("This function rounds a number up to the nearest integer or to the nearest multiple of a specified value.",[e("number"),e("signif")]),"COVARIANCE.S":d("This function returns the sample covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),"FLOOR.PRECISE":d("This function rounds a number down to the nearest integer or to the nearest multiple of a specified value.",[e("number"),e("signif")]),"PERCENTILE.EXC":d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),"QUARTILE.EXC":d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),"RANK.AVG":d("This function returns the rank of a number in a set of numbers. If some values have the same rank, it will return the average rank.",[e("number"),e("array"),e("order")]),"MODE.MULT":d("This function returns the most frequently occurring vertical array or the most frequently occurring value in a set of data.",[e("number1"),e("number2",!0)]),"STDEV.P":d("This function returns the standard deviation for an entire specified population (of numeric values).",[e("value1"),e("value2",!0)]),"VAR.P":d("This function returns variance based on the entire population, which uses only numeric values.",[e("value1"),e("value2",!0)]),"COVARIANCE.P":d("This function returns the covariance, which is the average of the products of deviations for each data point pair in two sets of numbers.",[e("array1"),e("array2")]),"MODE.SNGL":d("This function returns the most frequently occurring value in a set of data.",[e("value1"),e("value2",!0)]),"PERCENTILE.INC":d("This function returns the nth percentile of values in a range.",[e("array"),e("n")]),"QUARTILE.INC":d("This function returns which quartile (which quarter or 25 percent) of a data set a value is.",[e("array"),e("quart")]),"RANK.EQ":d("This function returns the rank of a number in a set of numbers. If you were to sort the set, the rank of the number would be its position in the list.",[e("number"),e("array"),e("order")]),STDEV:d("This function returns standard deviation is estimated based on a sample.",[e("number1"),e("number2",!0)]),"STDEV.S":d("This function returns standard deviation is estimated based on a sample.",[e("number1"),e("number2",!0)]),"VAR.S":d("This function returns the variance based on a sample of a population, which uses only numeric values.",[e("value1"),e("value2",!0)]),"BETA.INV":d("This function calculates the inverse of the cumulative beta distribution function.",[e("prob"),e("alpha"),e("beta"),e("lower"),e("upper")]),"BINOM.DIST":d("This function calculates the individual term binomial distribution probability.",[e("x"),e("n"),e("p"),e("cumulative")]),"BINOM.INV":d("This function returns the criterion binomial, the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.",[e("n"),e("p"),e("alpha")]),"CHISQ.DIST.RT":d("This function calculates the one-tailed probability of the chi-squared distribution.",[e("value"),e("deg")]),"CHISQ.INV.RT":d("This function calculates the inverse of the one-tailed probability of the chi-squared distribution.",[e("prob"),e("deg")]),"CHISQ.TEST":d("This function calculates the test for independence from the chi-squared distribution.",[e("obs_array"),e("exp_array")]),"CONFIDENCE.NORM":d("This function returns confidence interval for a population mean.",[e("alpha"),e("stdev"),e("size")]),"EXPON.DIST":d("This function returns the exponential distribution or the probability density.",[e("value"),e("lambda"),e("cumulative")]),"F.DIST.RT":d("This function calculates the F probability distribution, to see degrees of diversity between two sets of data.",[e("value"),e("degnum"),e("degden")]),"F.INV.RT":d("This function returns the inverse of the F probability distribution.",[e("p"),e("degnum"),e("degden")]),"F.TEST":d("This function returns the result of an F-test, which returns the one-tailed probability that the variances in two arrays are not significantly different.",[e("array1"),e("array2")]),"GAMMA.DIST":d("This function returns the gamma distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),"GAMMA.INV":d("This function returns the inverse of the gamma cumulative distribution.",[e("p"),e("alpha"),e("beta")]),"LOGNORM.INV":d("This function returns the inverse of the lognormal cumulative distribution function of x, where LN(x) is normally distributed with the specified mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),"NORM.DIST":d("This function returns the normal cumulative distribution for the specified mean and standard deviation.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),"NORM.INV":d("This function returns the inverse of the normal cumulative distribution for the given mean and standard deviation.",[e("prob"),e("mean"),e("stdev")]),"NORM.S.INV":d("This function returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.",[e("prob")]),"PERCENTRANK.INC":d("This function returns the rank of a value in a data set as a percentage of the data set.",[e("array"),e("n"),e("signif")]),"POISSON.DIST":d("This function returns the Poisson distribution.",[e("nevents"),e("mean"),e("cumulative")]),"T.INV.2T":d("This function returns the t-value of the student's t-distribution as a function of the probability and the degrees of freedom.",[e("prog"),e("deg")]),"T.TEST":d("This function returns the probability associated with a t-test.",[e("array1"),e("array2"),e("tails"),e("type")]),"WEIBULL.DIST":d("This function returns the two-parameter Weibull distribution, often used in reliability analysis.",[e("x"),e("alpha"),e("beta"),e("cumulative")]),"Z.TEST":d("This function returns the significance value of a z-test. The z-test generates a standard score for x with respect to the set of data and returns the two-tailed probability for the normal distribution.",[e("array"),e("x"),e("sigma")]),"T.DIST.RT":d("This function returns the right-tailed t-distribution.",[e("x"),e("deg")]),"T.DIST.2T":d("This function returns the two-tailed t-distribution.",[e("x"),e("deg")]),"ISO.CEILING":d("This function returns a number up to the nearest integer or to the nearest multiple of significance, regardless of sign of significance.",[e("number"),e("signif")]),"BETA.DIST":d("This function returns the beta distribution.",[e("x"),e("alpha"),e("beta"),e("cumulative"),e("lower"),e("upper")]),"GAMMALN.PRECISE":d("This function returns the natural logarithm of the gamma function.",[e("value")]),"ERF.PRECISE":d("This function returns the error function.",[e("lowerlimit")]),"ERFC.PRECISE":d("This function returns the complementary ERF function.",[e("lowerlimit")]), "PERCENTRANK.EXC":d("This function returns the percentage rank(0..1, exclusive) of a value in a data set.",[e("array"),e("n"),e("signif")]),"HYPGEOM.DIST":d("This function returns the hypergeometric distribution.",[e("x"),e("n"),e("M"),e("N"),e("cumulative")]),"LOGNORM.DIST":d("This function returns the log normal distribution of x.",[e("x"),e("mean"),e("stdev"),e("cumulative")]),"NEGBINOM.DIST":d("This function returns the negative binomial distribution.",[e("x"),e("r"),e("p"),e("cumulative")]),"NORM.S.DIST":d("This function returns the standard normal distribution.",[e("z"),e("cumulative")]),"T.DIST":d("This function returns the t-distribution.",[e("x"),e("deg"),e("cumulative")]),"F.DIST":d("This function returns the F probability distribution.",[e("x"),e("degnum"),e("degden"),e("cumulative")]),"CHISQ.DIST":d("This function returns the chi-squared distribution.",[e("x"),e("deg"),e("cumulative")]),"F.INV":d("This function returns the inverse of the F probability distribution.",[e("probability"),e("degnum"),e("degden")]),"T.INV":d("This function returns the left-tailed inverse of the t-distribution.",[e("probability"),e("deg")]),"CHISQ.INV":d("This function returns the inverse of left-tailed probability of the chi-squared distribution.",[e("probability"),e("deg")]),"CONFIDENCE.T":d("This function returns the confidence interval for a Student's t distribution.",[e("alpha"),e("stdev"),e("size")]),"NETWORKDAYS.INTL":d("This function returns the number of workdays between two dates using arguments to indicate holidays and weekend days.",[e("startdate"),e("enddate"),e("weekend"),e("holidays")]),"WORKDAY.INTL":d("This function returns the serial number of the date before or after a number of workdays with custom weekend parameters. These parameters indicate weekend days and holidays.",[e("startdate"),e("numdays"),e("weekend"),e("holidays")]),REFRESH:d("This function decides how to re-calculate the formula. Can use the evaluateMode argument to specific the formula re-calculate on the reference value changed, evaluate once , re-calculate or interval.",[e("formula"),e("evaluateMode"),e("interval")]),DAYS:d("This function returns the number of days between two dates.",[e("startdate"),e("enddate")]),ISOWEEKNUM:d("This function returns the number of the ISO week number of the year for a given date.",[e("date")]),BITAND:d('This function returns a bitwise "AND" of two numbers.',[e("number1"),e("number2")]),BITLSHIFT:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITOR:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITRSHIFT:d('This function returns a bitwise "OR" of two numbers.',[e("number1"),e("number2")]),BITXOR:d('This function returns a bitwise "XOR" of two numbers.',[e("number1"),e("number2")]),IMCOSH:d("This function returns the hyperbolic cosine of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCOT:d("This function returns the cotangent of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCSC:d("This function returns the cosecant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMCSCH:d("This function returns the hyperbolic cosecant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMSEC:d("This function returns the secant of a complex number in x+yi of x+yj text format.",[e("complexnum")]),IMSECH:d("This function returns the hyperbolic secant of a complex number in x+yi or x+yj text format.",[e("complexnum")]),IMSINH:d("This function returns the hyperbolic sine of a complex number in x+yi of x+yj text format.",[e("complexnum")]),IMTAN:d("This function returns the tangent of a complex number in x+yi or x+yj text format.",[e("complexnum")]),PDURATION:d("This function returns the number of periods required by an investment to reach a specified value.",[e("rate"),e("pval"),e("fval")]),RRI:d("This function returns an equivalent interest rate for the growth of an investment.",[e("nper"),e("pval"),e("fval")]),ISFORMULA:d("This function tests whether contains a formula of a referenced cell.",[e("cellreference")]),IFNA:d("This function returns the value you specify if the formula returns the #N/A error value, otherwise returns the result of the formula.",[e("value"),e("value_if_na")]),IFS:d("This function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",[e("valueTest1"),e("valueTrue1",!0)]),SWITCH:d("This function evaluates one value for a list of values, and returns the result corresponding to the first matching value, otherwise returns the default value",[e("convertvalue"),e("matchvalue"),e("matchtrue"),e("matchfalse")]),XOR:d("This function returns a logical exclusive or of all arguments.",[e("logical",!0)]),AREAS:d("This function returns the number of areas in a reference.",[e("reference")]),FORMULATEXT:d("This function returns a formula as a string.",[e("reference")]),HYPERLINK:d("This function creates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet.",[e("link_location"),e("friendly_name")]),ACOT:d("This function calculates the inverse arccotangent of a number.",[e("value")]),ACOTH:d("This function calculates the inverse hyperbolic arccotangent of a number.",[e("value")]),ARABIC:d("This function converts a Roman numeral text to an Arabic numeral equivalent.",[e("text")]),BASE:d("This function converts a number into a text representation with the given radix (base).",[e("number"),e("radix"),e("minLength")]),"CEILING.MATH":d("This function round a number up to the nearest integer or to the nearest multiple of significance.",[e("value"),e("signif"),e("mode")]),COMBINA:d("This function calculates the number of possible combinations with repetitions for a specified number of items.",[e("number"),e("number_choosen")]),COT:d("This function returns the cotangent of the specified angle.",[e("angle")]),COTH:d("This function returns the hyperbolic cotangent of the specified number.",[e("value")]),CSC:d("This function returns the cosecant of the specified angle.",[e("angle")]),CSCH:d("This function returns the hyperbolic cosecant of the specified number.",[e("value")]),DECIMAL:d("This function converts a text representation of a number in a given base into a decimal number.",[e("text"),e("radix")]),"FLOOR.MATH":d("This function round a number down to the nearest integer or to the nearest multiple of significance.",[e("value"),e("signif"),e("mode")]),SEC:d("This function returns the secant of the specified angle.",[e("angle")]),SECH:d("This function returns the hyperbolic secant of the specified value.",[e("value")]),"BINOM.DIST.RANGE":d("This function calculates the probability of a trial result using a binomial distribution.",[e("x"),e("n"),e("p"),e("cumulative")]),GAMMA:d("This function returns the gamma function value.",[e("number")]),MAXIFS:d("This function returns the maximum value among cells specified by a given set of conditions or criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),GAUSS:d("This function calculates the probability that a member of a standard normal population will fall between the mean and z standard deviations from the mean.",[e("number")]),MINIFS:d("This function returns the minimum value among cells specified by a given set of conditions or criteria.",[e("array"),e("conditionarray"),e("condition",!0)]),PERMUTATIONA:d("This function returns the number of permutations for a given number of object that can be selected from the total objects.",[e("k"),e("n")]),PHI:d("This function returns the value of the density function for a standard normal distribution.",[e("value")]),"SKEW.P":d("This function returns the skewness of a distribution base on a poopulation: a characterization of the degree of asymmetry of a distribution around its mean.",[e("number1"),e("number2",!0)]),BAHTTEXT:d('This function converts a number to Thai text and adds a suffix of "Baht"',[e("number")]),CONCAT:d('This function combines multiple text strings or numbers into one text string, the function will stay available for compatibility with "CONCATENATE" function.',[e("text1"),e("text2",!0)]),FINDB:d("This function finds one text value within another and returns the text value's position in the text you searched, and counts each double-byte characte as 2 when set DBCS as the default language.",[e("findtext"),e("intext"),e("start")]),LEFTB:d("This function returns the specified leftmost characters from a text value, and based on the number of bytes you specify.",[e("mytext"),e("num_bytes")]),LENB:d("This function returns the length of the number of bytes in a text string.",[e("value")]),MIDB:d("This function returns the requested number of characters from a text string starting at the position you specify, and based on the number of bytes you specify.",[e("text"),e("start_num"),e("num_bytes")]),REPLACEB:d("This function replaces part of a text string with a different text string, based on the number of bytes you specify.",[e("old_text"),e("start_byte"),e("num_bytes"),e("new_text")]),RIGHTB:d("This function returns the specified rightmost characters from a text value, and based on the number of bytes you specify.",[e("text"),e("num_bytes")]),SEARCHB:d("This function finds one text string in another text string and returns the index of the starting position of the found text, and counts each double-byte characte as 2 when set DBCS as the default language.",[e("string1"),e("string2")]),TEXTJOIN:d("This function combines multiple ranges and/or strings into one text, and the text includes a delimiter you specify between each text value.",[e("delimiter"),e("ignore_empty"),e("text1"),e("text2",!0)]),UNICHAR:d("This function returns the Unicode character of a given numeric reference.",[e("number")]),UNICODE:d("This function returns the number corresponding to the first character of the text.",[e("text")]),ENCODEURL:d("This function returns a URL-encoded string.",[e("text")]),BC_QRCODE:d("This function returns a data set for representing a QRCode",[e("value"),e("color"),e("backgroundColor"),e("errorCorrectionLevel"),e("model"),e("version"),e("mask"),e("connection"),e("connectionNo"),e("charCode"),e("charset"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_EAN13:d("This function returns a data set for representing a EAN13.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("addOn"),e("addOnLabelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_EAN8:d("This function returns a data set for representing a EAN8.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODABAR:d("This function returns a data set for representing a CODABAR.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("checkDigit"),e("nwRatio"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE39:d("This function returns a data set for representing a CODE39.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("labelWithStartAndStopCharacter"),e("checkDigit"),e("nwRatio"),e("fullASCII"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE93:d("This function returns a data set for representing a CODE93.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("checkDigit"),e("fullASCII"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE128:d("This function returns a data set for representing a CODE128.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("codeSet"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_GS1_128:d("This function returns a data set for representing a GS1_128.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_CODE49:d("This function returns a data set for representing a CODE49.",[e("value"),e("color"),e("backgroundColor"),e("showLabel"),e("labelPosition"),e("grouping"),e("groupNo"),e("fontFamily"),e("fontStyle"),e("fontWeight"),e("textDecoration"),e("textAlign"),e("fontSize"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_PDF417:d("This function returns a data set for representing a PDF417.",[e("value"),e("color"),e("backgroundColor"),e("errorCorrectionLevel"),e("rows"),e("columns"),e("compact"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),BC_DATAMATRIX:d("This function returns a data set for representing a DATAMATRIX.",[e("value"),e("color"),e("backgroundColor"),e("eccMode"),e("ecc200SymbolSize"),e("ecc200EncodingMode"),e("ecc00_140SymbolSize"),e("structuredAppend"),e("structureNumber"),e("fileIdentifier"),e("quietZoneLeft"),e("quietZoneRight"),e("quietZoneTop"),e("quietZoneBottom")]),FILTER:d("This function filter a range or array.",[e("array"),e("include"),e("if_empty")]),RANDARRAY:d("This function returns an array of random numbers.",[e("rows"),e("columns"),e("min"),e("max"),e("whole_number")]),SEQUENCE:d("This function returns a sequence of numbers.",[e("rows"),e("columns"),e("start"),e("step")]),SINGLE:d("This function returns a single value when given a value, range or array.",[e("value")]),SORT:d("This function sorts a range or array.",[e("array"),e("sort_index"),e("sort_order"),e("by_col")]),SORTBY:d("This function sorts a range or array based on the values in a corresponding range or array.",[e("array"),e("by_array1"),e("sort_order1"),e("by_array2"),e("sort_order2"),e("...")]),UNIQUE:d("This function returns the unique values from a range or array.",[e("array"),e("by_col"),e("occurs_once")])},Fbx_Summary:"Summary",Fbx_TableName_Description:"Table name for ",Fbx_CustomName_Description:"Custom name for ",B2:{All:{name:"#All",description:"Returns the entire contents of the table, or specified table columns including column headers, data and total rows."},Data:{name:"#Data",description:"Returns the data cells of the table or specified table columns."},Headers:{name:"#Headers",description:"Returns the columns headers for the table, or specified table columns."},Totals:{name:"#Totals",description:"Returns the total rows for the table or specified table columns."},thisRow:{name:"#This Row",description:"This row."}}}},"./src/evaluator.ts":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=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("./src/calc.common.ts"),f=c("./src/calc.common.ts"),g=c("./src/calc.ts"),h=d.Common.j.Fa,i=null,j=void 0,k=Math.pow,l=Math.min,m=Math.max,n="string",o="boolean",p=e.Convert.Th,q=e.Convert.vf,r=e.Convert.Ph,s=e.Convert.Ca,t=e.Convert.Fh,u=e.Errors.Reference,v=e.Errors.Value,w=e.Errors.Name,x=e.Errors.NotAvailable,y=e.Errors.DivideByZero,z=e.Errors.Number;function M(a,b,c,d){return{row:a,col:b,rowCount:c,colCount:d}}A=function(){function a(a,b,c,d){var e,f,g=[];for(e=4;e0},a.prototype.wi=function(){this.ui++},a.prototype.xi=function(){this.ui--},a.prototype.SetAsyncResult=function(a,b){this.source.Cf().lh.SetAsyncResult(a,b)},a.prototype.cloneFrom=function(a){var b=this;b.acceptsReference=a.acceptsReference,b.arrayFormulaMode=a.arrayFormulaMode},a}(),b.EvaluateContext=A,e.CalcSource.prototype.getEvaluatorContext=function(a,b,c){return new A(this,a,b,c)},B=function(){function a(a,b){this.id=a.si++,this.ctx=a,this.row=a.row+(a.arrayFormulaMode&&a.rowOffset||0),this.col=a.column+(a.arrayFormulaMode&&a.columnOffset||0),this.node=b}return a.prototype.setAsyncResult=function(a){this.node.Fi=a,this.node.v5=!0,this.ctx.SetAsyncResult(this,a),this.ctx.source.refresh()},a.prototype.getFormula=function(){return this.ctx.source.getCalcService().unparse(this.ctx.source,this.expression,this.row,this.col)},a}(),b.AsyncEvaluateContext=B,C=function(a){L(b,a);function b(b,c,d,e,f,g,h,j){var k=a.call(this,b,isNaN(j)?i:{row:h,col:j},c,isNaN(g)?i:{row:d,col:e,rowCount:f,colCount:g})||this,l=b.Cf().getGlobalSourceModel(b);return k.yi=l&&l.getSource(),k}return b.prototype.getName=function(a){var b=this;return b.yi?b.yi.getCustomName(a):i},b}(A),b.GloableEvaluateContext=C;function N(a,b){return a&&b?a.row===b.row&&a.col===b.col:a===b}D=function(){function a(a){this.service=a,this.asyncManager=new F(this)}return a.prototype.evaluateExpression=function(a,b,c,f,g){var h,k,l=void 0===a.type&&a.Lf?a.Lf:a,m=this.evaluate(l,b,!!f,!!g);return m===j||m===i?c===!1?m:0:((s(m)&&!f||t(m)&&!g)&&(m=this.getOneValue(b,m)),h=15,"number"==typeof m&&m>-10&&m<10&&(k=""+m,(k.indexOf("000000000000")>1||k.indexOf("999999999999")>1)&&(h=14)),d.Common.o.Lma(m,e.Functions.CALC_PRECISION||h))},a.prototype.evaluate=function(a,b,c,d){var f,g,h,k;if(!a)throw e.sR().Exp_ExprIsNull;if(void 0===a.type){if(a._error)return a;a.Lf&&(a=a.Lf)}for(;10===a.type;)a=a.value;if(f=this,h=i,12===a.type?(h=a.needExpendIndexs,a=a.value):b.Exb&&(c=!0,h=[]),k=a.type,k>=2&&k<=6)g=f.evaluateConst(a,b,c);else if(1===k||13===k||33===k)g=f.evaluateReference(a,b,d,c);else if(8===k)g=f.evaluateName(a,b,c,d);else if(9!==k||a.value2){if(9===k)g=f.evaluateBinaryOperation(a,b,c,d,h);else if(7===k)g=f.evaluateFunction(a,b,c,d,h);else if(11===k)g=j;else if(b.evaluate)return b.evaluate(a,c,d)}else g=f.evaluateUnaryOperation(a,b,c,d,h);return g},a.prototype.evaluateConst=function(a,b,c){var d=a.value;return s(d)?c||b&&(b.arrayFormulaMode||b.vi())?d:d.getValue(0,0):d},a.prototype.evaluateReference=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;if(!b)return v;if(f=a.source||b.source,g=isNaN(b.row)?0:b.row,h=isNaN(b.column)?0:b.column,i=a.getRange&&a.getRange(g,h),j=a.type,!i)return 13===j?v:u;if(33===j&&i.isSpillError)return e.Errors.Spill;if(k=i.row<0?0:i.row,l=i.col<0?0:i.col,m=i.rowCount,n=i.colCount,d&&(m===-1&&(m=f.getRowCount()),n===-1&&(n=f.getColumnCount())),c||b.arrayFormulaMode)return a.endSource?b.getSheetRangeReference({source:a.source,endSource:a.endSource,row:k,col:l,rowCount:m,colCount:n}):b.getReference(f,i);if(d&&(m>1||n>1)){for(o=[],p=0;p1||n>1)if(r=g>=i.row&&g=i.col&&h0&&(c=!0,h=!0),g=this.evaluate(a.value,b,c,h),e.Convert.vf(g)?g:g===e.missingArgument?x:this.evaluateWithArgs(a,function(c){return Q(a.operatorType,c[0],b.Exb)},b,f,[g],c,d)},a.prototype.evaluateBinaryOperation=function(a,b,c,d,f){var g,h,i,j,k,l,m,n,o=b.Exb;if(o&&(c=!0),g=[c,c],h=a.operatorType>=15,i=[h,h],f&&f.length>0)for(j=0;j0||u){for(n=[],r=0;r=0&&r!==B){l[r]=null;continue}k.acceptsArray(r)&&b.wi(),m=h.evaluate(a.arguments[r],b,p[r],q[r]),k.acceptsArray(r)&&b.xi()}if(!k.acceptsArray(r)&&s(m)||!k.acceptsReference(r)&&t(m))if(C=s(m)?m:i,D=t(m)?m:i,C&&1===C.getRowCount()&&1===C.getColumnCount())m=C.getValue(0,0);else if(D&&1===D.getRowCount(0)&&1===D.getColumnCount(0))m=D.getValue(0,0,0);else{if(E=[],F=!1,f)for(G=0;G=100){for(r=[],h=0;h0&&r.push(f[h]);r.sort(function(a,b){return b.flag-a.flag}),q=Math.min(50,r.length),f=r.slice(0,q),d[a.name+b.length]=f}f.push({args:b,value:p,flag:0,y0a:a.y0a})}return p},a.prototype.SetAsyncResult=function(a){var b,c,d=[];for(b=1;b0||(d=[],l=7===a.type&&a.function,l&&f.forEach(function(a,b){(!l.acceptsArray(b)&&s(a)||!l.acceptsReference(b)&&t(a))&&d.push(b)})),d&&d.length>0){if(n=this.Gi(c,a,f,d,k),!n)return x;for(o=[],p=n[0].length,q=n[0][0].length,r=c.source&&c.source.Af&&c.source.Af.allowDynamicArray,u=0;u1||!a.arrayFormulaMode&&f>1&&g>1?b=v:(a.rowOffset!==-1||a.columnOffset!==-1?(c=1===f?0:a.arrayFormulaMode?a.rowOffset:a.rowOffset-e.getRow(0),d=1===g?0:a.arrayFormulaMode?a.columnOffset:a.columnOffset-e.getColumn(0)):(c=1===f?0:a.row-e.getRow(0),d=1===g?0:a.column-e.getColumn(0)),b=c>=f||d>=g?x:e.getValue(0,c,d))):s(b)&&(h=b,!a.arrayFormulaMode||a.rowOffset===-1&&a.columnOffset===-1?b=h.getValue(0,0):(c=1===h.getRowCount()?0:a.rowOffset,d=1===h.getColumnCount()?0:a.columnOffset,b=c>=h.getRowCount()||d>=h.getColumnCount()?x:h.getValue(c,d))),t(b)||s(b)?this.getOneValue(a,b):b},a.prototype.Gi=function(a,b,c,e,f){var g,h,k,l,m,n,o,p,q,r,u,v,w,y,z,A,B,C,D,E=1,F=1,G=-1,H=!0,I=!0,J=1,K=1,L=7===b.type?b:i,N=L&&L.function,O=a.arrayFormulaMode;if(N&&!N.expandRows()&&(H=!1),N&&!N.expandColumns()&&(I=!1),N&&N.isBranch()&&(O||a.vi())){if(G=N.findTestArgument(),k=[],l=!1,e)for(m=0;mE?J:E,F=K>F?K:F;for(u=0;u=J||1!==K&&C>=K?B[C]=x:g?(D=g.getValue(1===J?0:A,1===K?0:C),s(D)&&(D=D.getValue(0,0)),B[C]=D):h?!f||f[u]?B[C]=h.getValue(0,1===J?0:A,1===K?0:C):B[C]=h.create([M(h.getRow(0)+(1===J?0:A),h.getColumn(0)+(1===K?0:C),1,1)]):B[C]=v}return o},a}(),b.Evaluator=D,E=function(){function a(a,b){this.id=a,this.Fi=j,this.v5=!1,this.oi=[],b!==j&&(this.evaluateMode=b)}return a.prototype.canEvaluate=function(){var a,b=this.oi;for(a=0;a0))for(h=0;h=b?j+c:j,g[k]=i):j=b+c&&(g[j-c]=i));r.y5[e]=g}l=r.intervals;for(m in l)if(n=l[m]){for(o=[],p=0;p=b?q.row+=c:q.source===a&&!d&&(q.row=b+c)&&(q.row=q.row=b?l+c:l,i[m]=k):l=b+c&&(i[l-c]=k));f[g]=i}n=t.intervals;for(o in n)if(p=n[o]){for(q=[],r=0;r=b?s.col+=c:s.source===a&&!d&&(s.col=b+c)&&(s.col=s.col0&&O(b)}function P(a){var b,c=!0,d=a;return a&&a.getValue&&(b=r(a,0,!1,!1),b.isError?d=b[0]:1===b.rowCount&&1===b.colCount?d=b[0][0]:(d=b,c=!1)),{value:d,success:c}}function Q(a,b,c){return q(b)?b:q(c)?c:a<=2?R(a,b,c):a<=14?S(a,b,c):W(a,b,c)}b.evaluateOperator=Q;function R(a,b,c){var d,f,g,h,i,j,k,l;if(!b)return 0;if(d=P(b),d.success)return T(a,d.value);if(c){for(f=[],g=d.value,h=g.rowCount,i=g.colCount,j=0;j0||14===a&&d>=0}function W(a,b,c){var d,f,g,h,i,j,k,n,o,p,q,r,s;if(!b||!c||(1!==b.getRangeCount()||1!==c.getRangeCount())&&16!==a||b.endSource||c.endSource)return v;if(d=b.getSource(),!d||d!==c.getSource())return v;if(16===a)f=b.yf.concat(c.yf);else{if(g=15===a?l:m,h=15===a?m:l,i=b.getRow(0),j=b.getColumn(0),k=c.getRow(0),n=c.getColumn(0),o=g(i,k),p=g(j,n),q=h(i+b.getRowCount(0),k+c.getRowCount(0))-o,r=h(j+b.getColumnCount(0),n+c.getColumnCount(0))-p,q<1||r<1)return e.Errors.Null;f=[M(o,p,q,r)]}return s=new e.CalcReference(d,f),s.ck=b.ck||c.ck,s}G=e.Convert.Pa,H=e.Convert.Rh,I=e.Convert.bc,J=e.Convert.Xh,K=e.Convert.Vh;function X(a,b){var c,d,f,g=!0;switch(b.Hi){case 0:c=G(a),d=!0;break;case 1:c=parseFloat(a),d=!0;break;case 2:c=H(a),d=!0;break;case 3:c=parseInt(a,10),d=!0;break;case 4:c=r(a,b.Ii,b.Ji||!1,b.Ki||!1,b.Li||!1,b.Mi,b.xTa,b.jOb),c.isError&&(c=c[0],g=!1),c.isConvertError&&(c=v,g=!1);break;case 5:c=I(a),b.Ni&&""===c&&(c=v,g=!1);break;case 6:f={value:i},J(a,f)?c=f.value:(c=v,g=!1);break;case 7:c=K(a);break;case 8:c=e.Functions.Wi(a),!c||b.Oi&&0===c.Pi()&&0===c.Qi()?(c=e.Errors.Number,g=!1):c={Ri:c.Pi(),Si:c.Qi()};break;default:c=a}return d&&isNaN(c)&&(c=v,g=!1),{Ti:c,Ei:g}}function Y(a,b,c){var d,f,g,h,i;for(Array.isArray(b)||(b=[b]),d=a.Ti,f=0;f"===h&&d>i||"<="===h&&d<=i||">="===h&&d>=i||"="===h&&d===i||"!="===h&&d!==i||"checkLength"===h&&d.length>i)return a.Ti=c===j?e.Errors.Number:c,void(a.Ei=!1)}function Z(a,b){var c,d,f,g,h,i=[];if(!b)return{Di:a,Ei:!0};if(b.Xi)for(f=0;fs&&(p=c,c=f,f=p,p=i,i=k,k=p),r>t&&(p=e,e=h,h=p,p=j,j=l,l=p),u.row=c,u.column=e,u.endRow=f,u.endColumn=h,u.rowRelative=i,u.columnRelative=j,u.endRowRelative=k,u.endColumnRelative=l,u.isArrayReference=o,a&&(u.source=a),b&&(u.endSource=b),u}b.uf=k;function l(a,b,c){var e={row:-1,col:-1,rowCount:-1,colCount:-1},g,h,i,j;return a.isFullRow?(e.col=-1,e.colCount=-1):(a.columnRelative?(i=a.column+c,i=i>=d.MAX_COLUMN_COUNT?i%d.MAX_COLUMN_COUNT:i):i=a.column,a.sf()?(e.col=i,e.colCount=1):(a.endColumnRelative?(j=a.endColumn+c,j=j>=d.MAX_COLUMN_COUNT?j%d.MAX_COLUMN_COUNT:j):j=a.endColumn,e.col=i<=j?i:j,e.colCount=f(j-i)+1)),a.isFullColumn?(e.row=-1,e.rowCount=-1):(a.rowRelative?(g=a.row+b,g=g>=d.MAX_ROW_COUNT?g%d.MAX_ROW_COUNT:g):g=a.row,a.sf()?(e.row=g,e.rowCount=1):(a.endRowRelative?(h=a.endRow+b,h=h>=d.MAX_ROW_COUNT?h%d.MAX_ROW_COUNT:h):h=a.endRow,e.row=g<=h?g:h,e.rowCount=f(h-g)+1)),e}b.getRangeForReference=l,h=function(a){i(b,a);function b(b,c,d,e,f){var g=a.call(this,33)||this;return g.row=b,g.column=c,g.rowRelative=d,g.columnRelative=e,g.isReferenceError=f,g.sf=function(){return!this.isReferenceError},g.getRange=function(a,b){var c,d,e,f,g,h=this,i=h.source||h.contextSource;if(!h.isReferenceError&&i&&(c=l(h,a,b),d=c.row,e=c.col,f=i.getReference({row:d,col:e,spillRef:!0})))return g={spillRef:!0,row:d,col:e,rowCount:f.getRowCount(),colCount:f.getColumnCount()},f.isSpillError&&(g.isSpillError=!0),g},g.offset=function(a,b,c){var d=this,e=d.contextSource,f=d.source,g=d.endSource;return this.isReferenceError?n(e,f):m(e,f,g,d.row+(d.rowRelative||c?a:0),d.column+(d.columnRelative||c?b:0),d.rowRelative,d.columnRelative)},g}return b}(d.Expression),b.SpillReferenceExpression=h;function m(a,b,c,d,e,f,g,i){var j=new h(d,e,f,g,i);return j.contextSource=a,j.source=b,j.endSource=c,j}b.DLb=m;function n(a,b){return m(a,b,e,0,0,!1,!1,!0)}b.nOb=n},Common:function(a,b){a.exports=c("Common")}}),a.exports=d.Spread.CalcEngine},"./node_modules_local/@grapecity/js-calc/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-calc/dist/gc.spread.calcengine.js")},"./node_modules_local/@grapecity/js-sheets-common/dist/gc.spread.common.js":function(a,b){var c="object"==typeof c?c:{};c.Spread=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="./src/all.entry.ts")}({"./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},"./src/all.entry.ts":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/common.entry.ts"),b.Common=d,e=c("./src/plugins/commands/commands.entry.ts"),b.Commands=e,f=c("./src/plugins/formatter/formatter.entry.ts"),b.Formatter=f,g=c("./src/plugins/sparkline/sparkline.entry.ts"),b.Sparklines=g,h=c("./src/plugins/slicer/slicer.entry.ts"),b.Slicers=h},"./src/common/common.entry.ts":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k;function l(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/colorhelper.ts"),b.pc=d.pc,e=c("./src/common/util/types.ts"),b.j=e.j,f=c("./src/common/util/arrayhelper.ts"),b.k=f.k,g=c("./src/common/util/datetimehelper.ts"),b.l=g.l,h=c("./src/common/util/numberhelper.ts"),b.o=h.o,i=c("./src/common/util/regexhelper.ts"),b.q=i.q,j=c("./src/common/util/stringhelper.ts"),b.u=j.u,l(c("./src/common/util/common.ts")),k=c("./src/common/culture/cultureInfo.ts"),b.CultureInfo=k.CultureInfo,b.CultureManager=k.CultureManager,l(c("./src/common/util/functionhelper.ts"))},"./src/common/culture/cultureInfo.ts":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=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("./src/common/util/types.ts"),e=c("./src/common/util/common.ts"),f=c("./src/common/util/arrayhelper.ts"),g="undefined"!=typeof window?window:a,h=void 0,i=null,j=d.j.H,k=d.j.Ia,l=["MM/dd/yyyy","MM/d/yyyy","M/dd/yyyy","M/d/yyyy","yy/MM/dd","yy/MM/d","yy/M/dd","yy/M/d","yyyy/MM/dd","yyyy/MM/d","yyyy/M/dd","yyyy/M/d"],m=["hh:mm:ss","hh:mm:s","hh:m:ss","hh:m:s","h:mm:ss","h:mm:s","h:m:ss","h:m:s","hh:mm:ss tt","hh:mm:s tt","hh:m:ss tt","hh:m:s tt","h:mm:ss tt","h:mm:s tt","h:m:ss tt","h:m:s tt","hh:mm","hh:m","h:mm","h:m","hh:mm tt","hh:m tt","h:mm tt","h:m tt"],n=["MM-dd-yyyy","MM-d-yyyy","M-dd-yyyy","M-d-yyyy","yy-MM-dd","yy-MM-d","yy-M-dd","yy-M-d","yyyy-MM-dd","yyyy-MM-d","yyyy-M-dd","yyyy-M-d","dd-MMMM-yy","dd-MMM-yy"],o=l.concat(m),j(l,function(a,b){j(m,function(a,c){a=a.J()&&b<=a.K()},a.L=function(){var a,b,c=p.eras;if(c!==h){for(a=[],b=0;b0?(a=new Date(b[b.length-1].startDate.replace(/-/g,"/")),a.setFullYear(a.getFullYear()+99),a):this.W},a.J=function(){var a=p.eras;return a!==h&&a.length>0?new Date(a[0].startDate.replace(/-/g,"/")):this.Z},a.$=function(){var a=p.eras;return a!==h?a.length:this._},a.aa=function(){var a,b,c,d,e=p.eras;if(e!==h){for(a=[],b=1;b=0&&(e=h.P(b),e.length>0))return e[j];if(f=i.ea,f>=0){if(g=""+f,"1"===g&&d)return g="\u5143";if("ee"===b)return 1===g.length&&(g="0"+g),g;if("e"===b)return g}return""},a.O=[new Date(1868,8,8),new Date(1912,6,30),new Date(1926,11,25),new Date(1989,0,8),new Date(2019,4,1)],a._=5,a.ba=[45,15,64,31,99],a.W=new Date(2117,11,31,23,59,59),a.Z=new Date(1868,8,8),a.ja=["1,m","2,t","3,s","4,h","5,r"],a.ka=[0,1,2,3,0,1,2,3],a.U=["\u660e\u6cbb","\u5927\u6b63","\u662d\u548c","\u5e73\u6210","\u4ee4\u548c"],a.R=["M","T","S","H","R"],a.S=["\u660e","\u5927","\u662d","\u5e73","\u4ee4"],a.la=99,a.eraExcelFormatter="[$-ja-JP-x-gannen]",a.eraInternalFormatter="[$-411]",a}(),b.aBb=q,r=function(a){z(b,a);function b(){var b,c=a.call(this)||this;return D.call(c,"NumberFormat",["currencySymbol","isReadOnly"],["$",!1]),b=["MMM yyyy"],D.call(c,"DateTimeFormat",["fullDateTimePattern","longDatePattern","longTimePattern","shortDatePattern","shortTimePattern","yearMonthPattern","calendarIsReadOnly","preselectedFormatters"],["dddd, MMMM dd, yyyy h:mm:ss tt","dddd, MMMM dd, yyyy","h:mm:ss tt","M/d/yyyy","h:mm tt","MMMM, yyyy",!1,b]),c.DateTimeFormat.defaultDatePattern=c.DateTimeFormat.shortDatePattern+" H:mm:ss",c.name=function(){return"en-US"},c.id=1033,c}return b}(p),s=function(a){z(b,a);function b(){var b,c,d,e=a.call(this)||this,f={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\u62fe","\u5104","\u9621","\u767e","\u62fe","\u842c","\u9621","\u767e","\u62fe",""],numbers:["\u3007","\u58f1","\u5f10","\u53c2","\u56db","\u4f0d","\u516d","\u4e03","\u516b","\u4e5d"]},3:{letters:i,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},g={Hundreds:"\u767e",Thousands:"\u5343",Millions:"\u767e\u4e07",Billions:"\u5341\u5104",Trillions:"\u5146"};return D.call(e,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber","standardDictionaryNumbers"],[0,1,"\xa5",!1,"NaN (\u975e\u6570\u5024)","-\u221e",1,1,"+\u221e",f,g]),b=["1","2","3","4","5","6","7","8","9","10","11","12",""],c=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],d=["yyyy\u5e74M\u6708d\u65e5","yyyy\u5e74M\u6708dd\u65e5","yyyy\u5e74MM\u6708d\u65e5","yyyy\u5e74MM\u6708dd\u65e5"],D.call(e,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter","preselectedFormatters","EraFilterDialogDateFormatter"],[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],b,b,"\u5348\u524d",!1,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",c,c,"\u897f\u66a6 (\u65e5\u672c\u8a9e)","\u5348\u5f8c","yyyy/MM/dd",["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],"H:mm","yyyy'\u5e74'M'\u6708'","yyyy\u5e74/mmmm/d\u65e5",d,"ggge/mmmm/d\u65e5"]),e.DateTimeFormat.eras=!0,e.DateTimeFormat.defaultDatePattern=e.DateTimeFormat.shortDatePattern+" "+e.DateTimeFormat.longTimePattern,e._Ab=['gggee"\u5e74"MM"\u6708"dd"\u65e5','gggee"\u5e74"M"\u6708"d"\u65e5','ge"\u5e74"M"\u6708"d"\u65e5','ggge"\u5e74"M"\u6708"d"\u65e5','ggee"\u5e74"M"\u6708"d"\u65e5','gge"\u5e74"M"\u6708"d"\u65e5'],e.name=function(){return"ja-JP"},e.id=1041,e.isJCKCulture=!0,e}return b}(p),t=function(a){z(b,a);function b(){var b,c,d=a.call(this)||this,e={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u4edf","\u4f70","\u62fe","\u4ebf","\u4edf","\u4f70","\u62fe","\u4e07","\u4edf","\u4f70","\u62fe",""],numbers:["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"]},3:{letters:i,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},f={Hundreds:"\u767e",Thousands:"\u5343",Millions:"\u767e\u4e07",Billions:"\u5341\u4ebf",Trillions:"\u5146"};return D.call(d,"NumberFormat",["currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber","standardDictionaryNumbers"],[2,"\xa5",!1,"\u975e\u6570\u5b57","\u8d1f\u65e0\u7a77\u5927",1,1,"\u6b63\u65e0\u7a77\u5927",e,f]),b=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],c=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708",""],D.call(d,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter"],[["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],b,b,"\u4e0a\u5348",!1,["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],1,"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",c,c,"\u516c\u5386","\u4e0b\u5348","yyyy/M/d",["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],"H:mm","yyyy'\u5e74'M'\u6708'","yyyy\u5e74/mmmm/d\u65e5"]),d.DateTimeFormat.defaultDatePattern=d.DateTimeFormat.shortDatePattern+" "+d.DateTimeFormat.longTimePattern,d.name=function(){return"zh-cn"},d.id=2052,d.isJCKCulture=!0,d}return b}(p),u=function(a){z(b,a);function b(){var b,c,d=a.call(this)||this,e={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u5104","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\uff10","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\uf9d1","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\uf973","\u5104","\u9621","\u767e","\uf973","\u842c","\u9621","\u767e","\uf973",""],numbers:["\uf9b2","\u58f9","\u8cb3","\uf96b","\u56db","\u4f0d","\uf9d1","\u4e03","\u516b","\u4e5d"]},3:{letters:["\u5146","\u5343","\u767e","\u5341","\u5104","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]},4:{letters:["\uc870","\ucc9c","\ubc31","\uc2ed","\uc5b5","\ucc9c","\ubc31","\uc2ed","\ub9cc","\ucc9c","\ubc31","\uc2ed",""],numbers:["\u25cb","\uc77c","\uc774","\uc0bc","\uc0ac","\uc624","\uc721","\uce60","\ud314","\uad6c"]}},f={Hundreds:"\ubc31",Thousands:"\ucc9c",Millions:"\ubc31\ub9cc",Billions:"10\uc5b5",Trillions:"\uc870"};return D.call(d,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","dbNumber","standardDictionaryNumbers"],[0,1,"\u20a9",!1,e,f]),b=["1","2","3","4","5","6","7","8","9","10","11","12",""],c=["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4",""],D.call(d,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern","filterDialogDateFormatter"],[["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],b,b,"\uc624\uc804",!1,["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"],1,"yyyy'\ub144' M'\uc6d4' d'\uc77c' dddd h:mm:ss","yyyy'\ub144' M'\uc6d4' d'\uc77c' dddd","h:mm:ss","M'\uc6d4' d'\uc77c'",c,c,"\uc11c\uae30","\uc624\ud6c4","yyyy-MM-dd",["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],"tt h:mm","yyyy'\ub144' M'\uc6d4'","yyyy\ub144/mmmm/d\uc77c"]),d.DateTimeFormat.defaultDatePattern=d.DateTimeFormat.shortDatePattern+" "+d.DateTimeFormat.longTimePattern,d.name=function(){return"ko-kr"},d.id=1042,d.isJCKCulture=!0,d}return b}(p),v={invariant:new p,"en-us":new r,"ja-jp":new s,"zh-cn":new t,"ko-kr":new u};function D(a,b,c){var d,e,f,g=this;for(e=0,f=b.length;e=0||b.indexOf("e")>=0)&&(e=d.EraFilterDialogDateFormatter||e),e},a.dBb="en-us",a}(),b.CultureManager=y.instance()}).call(this,c("./node_modules/webpack/buildin/global.js"))},"./src/common/util/arrayhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=null,e=void 0;function g(a,b){var c,e;for(c in b)b.hasOwnProperty(c)&&(e=b[c],Array.isArray(e)?(a[c]=[],g(a[c],b[c])):e!==d&&"object"==typeof e?(a[c]={},g(a[c],b[c])):a[c]=b[c])}f=function(){function a(){}return a.Eb=function(a,b,c){a.splice(b,0,c)},a.Sb=function(a,b){a.push(b)},a.Bb=function(a,b){return a.indexOf(b)>-1},a.Fb=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)},a.Zb=function(a,b){return a.slice(0,b).concat(a.slice(b+1))},a.Cb=function(a,b,c){return a.indexOf(b,c)},a.$b=function(a,b,c){if(!(b<0))for(var e=0;e240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a}function m(a,b,c){var d,e,f,g,h;return 0===c?d=e=f=i(255*b/240+"",10):(g=void 0,h=void 0,h=b<=120?i((b*(240+c)+120)/240+""):b+c-i((b*c+120)/240+""),g=2*b-h,d=n(g,h,a+80),e=n(g,h,a),f=n(g,h,a-80)),{a:255,r:d,g:e,b:f}}function n(a,b,c){return f(i((255*l(a,b,c)+120)/240+""),255)}j=function(){function a(a){var b,c,d,e,h=this,j=a.r,k=a.g,l=a.b,m=g(g(j,k),l),n=f(f(j,k),l),o=m+n;h.kc=i((240*o+255)/510+"",10),b=m-n,0===b?(h.mc=0,h.lc=160):(h.kc<=120?h.mc=i((240*b+o/2)/o+"",10):h.mc=i((240*b+(510-o)/2)/(510-o)+"",10),c=(40*(m-j)+b/2)/b,d=(40*(m-k)+b/2)/b,e=(40*(m-l)+b/2)/b,j===m?h.lc=i(e-d+"",10):k===m?h.lc=i(80+c-e+"",10):h.lc=i(160+d-c+"",10),h.lc<0&&(h.lc+=240),h.lc>240&&(h.lc-=240))}return a.prototype.nc=function(a){var b=this,c=b.kc,d=b.oc(b.kc,500,!0);return m(b.lc,c+(d-c)*a,b.mc)},a.prototype.oc=function(a,b,c){return 0===b?a:c?b>0?(a*(1e3-b)+241*b)/1e3:a*(b+1e3)/1e3:(a+=240*b/1e3,a<0&&(a=0),a>240&&(a=240),a)},a}(),k=function(){function a(){}return a.bc=function(a){var b=a.a,c=a.r,d=a.g,f=a.b;return 3===arguments.length&&(b=255,c=arguments[0],d=arguments[1],f=arguments[2]),4===arguments.length&&(b=arguments[0], c=arguments[1],d=arguments[2],f=arguments[3]),255===b?"#"+e(c,!0,2)+e(d,!0,2)+e(f,!0,2):"rgba("+c+","+d+","+f+","+b+")"},a.Pka=function(a,b){return a.a===b.a&&a.r===b.r&&a.g===b.g&&a.b===b.b},a.dc=function(a){return(299*a.r+587*a.g+114*a.b)/1e3},a.hc=function(a,b){var c,d=255-h(a.r-b.r),e=255-h(a.g-b.g),f=255-h(a.b-b.b),g=h(a.a-b.a);return d/=255,e/=255,f/=255,c=(d+e+f)/3,!!(c>=.9&&g<=.05)},a.ic=function(b){var c=255^b.r,d=255^b.g,e=255^b.b;return a.bc(b.a,c,d,e)},a.hBb=function(b){var c,d,e=a.Yn;return e||(c=document.createElement("canvas"),c&&c.getContext&&(e=a.Yn=c.getContext("2d"))),e?(e.clearRect(1,1,1,1),e.fillStyle=b,e.fillRect(1,1,1,1),d=e.getImageData(1,1,1,1),d?d.data:null):b},a.ec=function(b){var c,d,e,f,g;return b instanceof a?b:(c=0,d=0,e=0,f=0,b&&(g=a.hBb(b),g&&(d=g[0],e=g[1],f=g[2],c=g[3])),{a:c,r:d,g:e,b:f})},a.jc=function(b,c){var d,e;return 0===c?b:(d=new j(b),e=i((c>0?(240-d.kc)*c:d.kc*c)+"",10),a.gc(d.lc,d.kc+e,d.mc))},a.nc=function(b,c){var d=a.ec(b),e=new j(d),f=e.nc(c);return a.bc(f)},a.fc=l,a.gc=m,a}(),b.pc=k},"./src/common/util/common.ts":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/culture/cultureInfo.ts"),e=c("./src/common/util/util.res.en.ts"),f=c("./src/common/util/types.ts"),b.SR={en:e},g=f.j.Ia,h=function(){function a(a){this.res=a,this.cachedResource=this.iBb(a,!0),this.bBb=0}return a.prototype.getResource=function(){var a=this.iBb(this.res,!this.cachedResource);return a&&(this.cachedResource=a),this.cachedResource},a.prototype.iBb=function(a,b){var c,e,f,h=d.CultureManager.culture();if(a&&h){if(c=d.CultureManager.bBb,this.bBb===c&&!b)return;return this.bBb=c,d.CultureManager.getLanguage(h)?(e=g(!0,{},a.en),d.CultureManager.eBb(h,e),e):(f=h.substr(0,2).toLowerCase(),a.hasOwnProperty(f)?a[f]:a.en)}return{}},a}(),b.ResourceManager=h;function i(a,b,c,d){var e,f,g,h,i;if(a&&0<=c&&c=g&&e.push(h));for(f=e.length,h=0;h=0?g.aBb.ia("ee",a,d):j(t?t[0]:E,4);break;case"yy":h+=w>=0?g.aBb.ia("ee",a,d):j((t?t[0]:E)%100,2);break;case"y":h+=w>=0?g.aBb.ia("e",a,d):""+(t?t[0]:E)%100;break;case"hh":i=G%12,0===i&&(i=12),h+=j(i,2);break;case"h":i=G%12,0===i&&(i=12),h+=i;break;case"HH":h+=j(G,2);break;case"H":h+=""+G;break;case"mm":h+=j(H,2);break;case"m":h+=""+H;break;case"ss":h+=j(I,2);break;case"s":h+=""+I;break;case"tt":h+=G<12?L.amDesignator:L.pmDesignator;break;case"t":h+=(G<12?L.amDesignator:L.pmDesignator).charAt(0);break;case"f":case"0":h+=j(J,3).charAt(0);break;case"ff":case"00":h+=j(J,3).substr(0,2);break;case"fff":case"000":h+=j(J,3);break;case"z":i=K/60,h+=(i<=0?"+":"-")+o(p(i));break;case"zz":i=K/60,h+=(i<=0?"+":"-")+j(o(p(i)),2);break;case"zzz":i=K/60,h+=(i<=0?"+":"-")+j(o(p(i)),2)+":"+j(p(K%60),2);break;case"g":case"gg":case"ggg":if(!e)break;if(w===A-1){w=A;break}h+=g.aBb.ia(C[0],a,d),w=A;break;case"e":case"ee":if(!e){h+=j(t?t[0]:E,4);break}if(y===A-1){y=A;break}h+=g.aBb.ia(C[0],a,d),y=A;break;case"/":h+=L.dateSeparator;break;case"[h]":case"[hh]":case"[H]":case"[HH]":case"[mm]":case"[m]":case"[ss]":case"[s]":h+=C[0];break;default:throw Error(r().Exp_InvalidDateFormat)}else h+=C[0];return""+h}function v(a,b){var c,d,e,f=0,g=m;for(c=0,d=a.length;ca.DateTimeFormat.Calendar.TwoDigitYearMax&&(b-=100)),b}function x(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|000|00|0|zzz|zz|z|ggg|gg|g|ee|e|\[H\]|\[HH\]|\[h\]|\[hh\]|\[mm\]|\[m\]|\[ss\]|\[s\]/g}function y(a,b,c){var d,e,g,h,i,j,l,m,n,o,p;if(a.Rb){if(a.Rb[b])return a.Rb[b]}else a.Rb={};for(d=b,d=d.replace("%M","M"),d=d.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),e="^",g={Qb:""},h=[],i=0,j=0,l=x();(m=l.exec(d))!==k;)if(g.Qb="",n=d.slice(i,m.index),i=l.lastIndex,j+=v(n,g),e+=g.Qb,j%2!==1){switch(m[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gggg":case"ggg":case"gg":case"g":e+="(\\D+)";break;case"tt":case"t":e+="(\\D*)";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":e+="(\\d\\d?\\d?)";break;case"eee":case"ee":case"e":e+=c?"(\\u5143|\\d\\d?)":"(\\d\\d?)";break;case"yyy":case"yyyy":e+="(\\d{2}|\\d{4})";break;case"fff":case"000":e+="(\\d{3})";break;case"ff":case"00":e+="(\\d{2})";break;case"f":case"0":e+="(\\d)";break;case"zzz":e+="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":e+="([+-]?\\d\\d?)";break;case"/":e+="/"===a.dateSeparator?"(\\/)":"([\\/\\"+a.dateSeparator+"])";break;default:throw Error(r().Exp_InvalidDateFormat)}f.k.Sb(h,m[0])}else e+=m[0];return g.Qb="",v(d.slice(i),g),e+=g.Qb,e+="$",o=(""+e).replace(/\s+/g,"\\s+"),p={Tb:o,Ub:h,_a:RegExp(o)},a.Rb[b]=p,p}function z(a){var b=a.getTimezoneOffset();return b===-485&&(b=-485-43/60),b===-321&&(b=-321-10/60),b}t=function(){function a(){}return a.mb=function(a,b,c,d){return c||(c=g.CultureManager.q4()),u(a,b,c,d)},a.Vb=function(a,b,c){return u(a,b,c||g.CultureManager.q4())},a.gBa=function(b,c,d){var e,f,g,h,i,j=m;for(i=d,i.slice(1).forEach(function(a){a&&(j=!0)}),j||(i=i.concat(c.ma())),e=1,f=i.length;e31)return k;break;case"MMMM":if(p=c.oa(D),p<0||p>11)return k;break;case"MMM":if(p=c.ra(D),p<0||p>11)return k;break;case"M":case"MM":case"%M":if(p=l(D,10)-1,p<0||p>11)return k;break;case"e":case"ee":if(o=f&&"\u5143"===D?1:w(c,l(D,10)),o<0||o>9999)return k;break;case"y":case"yy":case"yyy":case"yyyy":if(o=l(D,10),o<0||o>9999)return k;break;case"h":case"hh":case"H":case"HH":if(s=l(D,10),s<0)return k;break;case"m":case"mm":if(u=l(D,10),u<0||u>59)return k;break;case"s":case"ss":if(v=l(D,10),v<0||v>59)return k;break;case"tt":case"t":if(E=D.toUpperCase(),A=E===d.pmDesignator.toUpperCase(),!A&&E!==d.amDesignator.toUpperCase())return k;break;case"f":case"0":if(x=100*l(D,10),x<0||x>999)return k;break;case"ff":case"00":if(x=10*l(D,10),x<0||x>999)return k;break;case"fff":case"000":if(x=l(D,10),x<0||x>999)return k;break;case"dddd":if(r=c.ua(D),r<0||r>6)return k;break;case"ddd":if(r=c.wa(D),r<0||r>6)return k;break;case"zzz":if(F=D.split(/:/),2!==F.length)return k;if(t=l(F[0],10),t<-12||t>13)return k;if(G=l(F[1],10),G<0||G>59)return k;z=60*t+(e.u.kb(D,"-")?-G:G);break;case"z":case"zz":if(t=l(D,10),t<-12||t>13)return k;z=60*t;break;case"g":case"gg":case"ggg":if(H=D,!H||!d.eras)return k;if(n=g.aBb.ha(j[B],H),n<0)return k}if(I=/^(\d|\d\d|\d\d\d):/.test(a),J=I?new Date(1899,11,30):new Date,L=d.Calendar.convert,L&&(K=L.fromGregorian(J)),L||(K=[J.getFullYear(),J.getMonth(),J.getDate()]),o===k?o=K[0]:o<100&&(d.eras&&n!==k?o=g.aBb.ga(n||0,o):o+=o>=30?1900:2e3),p===k&&(p=K[1]),q===k&&(q=K[2]),L){if(J=L.toGregorian(o,p,q),J===k)return k}else{if(J.setFullYear(o,p,q),J.getDate()!==q)return k;if(r!==k&&J.getDay()!==r)return k}return A&&s<12&&(s+=12),J.setHours(s,u,v,x),z!==k&&(M=J.getMinutes()-(z+J.getTimezoneOffset()),J.setHours(J.getHours()+M/60,M%60)),J},a.Xb=function(a){var b,c=a-25569,d=new Date(864e5*c),e=c>=0?1:-1,f=z(d),g=(864e5*a*1440+e-3181192704e6+864e5*f)/1440,h=new Date(g),i=f>=0?1:-1,j=new Date(g+36e5*i),k=z(j);if(f!==k)if(b=new Date(g+60*(k-f)*1e3),f>k){if(i===-1||k===z(h))return b=999===b.getMilliseconds()?new Date(b.valueOf()+1):b}else if(f-1&&c++}),c>1},d=function(a,b){if(a&&a.indexOf(" ")>-1){var c=a.split(" "),d=c.length;return d>=2&&b.indexOf(c[d-2])<=-1&&!isNaN(c[d-1])}return!1};return c(a,b.monthNames)||c(a,b.abbreviatedMonthNames)||c(a,b.dayNames)||c(a,b.abbreviatedDayNames)||d(a,b.monthNames.concat(b.abbreviatedMonthNames))},a.Ska=function(a){return a&&(a.constructor===Date||a.getUTCDate&&a.setFullYear)},a}(),b.l=t},"./src/common/util/functionhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=isNaN,e="rowCount",f="colCount";function g(a){return a}function h(a,b,c,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=c[e],M=c[f],N=b[e],O=b[f],P=g[e],Q=g[f],R=1===M,S=1===O;if(N===L&&O===M){for(E=0,F=0,G=0,H=0,u=L*M,o=0;o=C)return k;for(z=K;z0?a.toLocaleString():""+a}function I(a,b,c,d){var e=L(b);return U(a,e,c,d)}function J(a,b){for(var c,d,e,f,g,h,i,j,k=r(s(a)),l={Xa:1,Ya:0};k>=10;)k/=10,l.Xa++;return c=""+a,d=c.search(/e/gi),e=c.indexOf(b),d!==-1?(g=x(c,0,d),h=x(c,d+1),i=0,e!==-1&&(i=x(g,e+1).length),j=o(h),f=i-j,f<0&&(f=0),l.Ya=f):(f=0,e!==-1&&(f=x(c,e+1).length),l.Ya=f),l}function K(a){var b,c={Za:a.charAt(0),$a:0,_a:0},d="";for(b=1;b=0)){k=p,c--;continue}i+=b}else if("+"===s||"-"===s){if("0"!==b){k=p,c--;continue}i+=b}else if("0"===s){if("0"!==b){k=p,o||(o=q,h.hb=K(i)),c--;continue}i+=b}}else if("*"!==s&&"_"!==s&&"\\"!==s||""===i)if("*"===b||"_"===b||"\\"===b)r=p,""!==i&&(t.push(i),i=""),i+=b;else if("'"===b)r=p,""!==i&&(t.push(i),i=""),t.push(b);else if('"'===b)r=p,j=q,""!==i&&(t.push(i),i=""),i+=b;else if(F.indexOf(b)>=0)r=q,F.indexOf(s)<0&&""!==i&&(t.push(i),i=""),i+=b;else if("."!==b||m)if("%"===b)r=p,h.fb++,""!==i&&(t.push(i),i=""),t.push(b);else if("\u2030"===b)r=p,h.Rja++,""!==i&&(t.push(i),i=""),t.push(b);else if(","===b)if(r){for(d=void 0,""!==i&&(t.push(i),i=""),e=q,f="",g=c+1;g=0){e=p;break}if("."===d||";"===d)break}else'"'===d&&(f="");e?h.eb++:m||(d=a.charAt(c+1),d&&F.indexOf(d)>=0&&(n=q))}else i+=b;else"E"===b||"e"===b?(r=p,k=q,""!==i&&(t.push(i),i=""),i+=b):(r=p,F.indexOf(s)>=0&&""!==i&&(t.push(i),i=""),i+=b);else""!==i&&(t.push(i),i=""),h.ab=t,t=[],m=q,r=p;else i+=b,t.push(i),i="";s=b}return""!==i&&(k&&!o&&(h.hb=K(i)),t.push(i)),n&&(h.cb=q),m?h.bb=t:h.ab=t,h}function M(a,b,c,d){var e,f,g,h,i,j=b[0],k=1,l=0,m=p,n=a.length;for(e=0;e=0;){if(!(1<=j&&j<=9||0===j&&k===b.length))throw Error(A().Exp_InvalidNumberGroupSize);/\d/gi.test(h[i])?(m&&(g&&a.push({type:"number",value:g}),a.push({type:"groupSeparator",value:c}),g="",m=p),l++):l=0,g=h[i]+g,l===j&&j>0&&(m=q,l=0,k1?n(l[1],10):0,l=g.split("."),g=l[0],h=l.length>1?l[1]:"",i>0?(h=k(h,i),g+=h.slice(0,i),h=x(h,i)):i<0&&(i=-i,g=a<0?f+j(g.replace(f,""),i+1):j(g,i+1),h=g.slice(-i,g.length)+h,g=g.slice(0,-i)),b>0?(h=h.length>b?h.slice(0,b):k(h,b),h=e+h):h="",g+h}function O(a,b,c,d){var e=a;return b>0&&(e=_(a*t(100,b),15)),c>0&&(e=_(a*t(1e3,c),15)),d>0&&(e=_(a/t(1e3,d),15)),e}function P(a){var b,c,d=l;if(a)for(d="",b=0;b=1)g>i?(g-=i,e.value=a/t(10,g),e.exponentValue=g):e.exponentValue=0,b.$a===-1&&(b.$a=0);else if(h<1&&h>0){for(b.$a=-1,d=t(10,i);10*h=0;m--)if(n="",o=a[m],/^(0|#|\?)+/g.test(o)){if(l!==c){for(p=o.length,r=i-k-1;r>=0&&p>0;r--)s=b.charAt(r),n=s+n,p--,k++;for(t=p-1;t>=0;t--)u=o[t],k++,"0"===u?n=u+n:"?"===u&&(""!==n&&(f.push({type:"number",value:n}),n=""),f.push({type:"numberPlaceholder",value:u}));l=o+l,l===c&&k2&&f.push({type:"text",value:o.substr(1,o.length-2)}):o===A?f.push({type:"percent",value:o}):o===B?f.push({type:"permille",value:o}):G[o]?f.push({type:"currency",value:o}):f.push({type:"text",value:o});E===z&&c&&f.push({type:"text",value:E}),d.cb===q&&M(f,w,y,g),f=f.reverse(),g.infillIndex=f.length-1-g.infillIndex}function S(a,b,c,d,e,f,g,h,i){var k,l,m,n,o,p,r,s,t,u,v,w,x=i.numberDecimalSeparator,y=i.percentSymbol,z=i.perMilleSymbol,A=b.indexOf(x),E=e.hb;for((A>0||d!==B||c!==C)&&g.push({type:"decimalSeparator",value:x}),k=A!==-1?b.substring(A+1):"",l=0,m="",n=0;n0&&k.length-l>0;)p+=k.charAt(t),r--,l++,s++,t++;for(u=s;r>0;)v=o[u],u++,l++,r--,"0"===v?p+=v:"?"===v&&(""!==p&&(g.push({type:"number",value:p}),p=""),g.push({type:"numberPlaceholder",value:v}));""!==p&&g.push({type:"number",value:p}),m+=o}}else E&&!h.replaceExponent&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(o)?(h.replaceExponent=q,w="",w+=E.Za,w+=D[E.$a],w+=j(""+f,E._a),g.push({type:"exponent",value:w})):"_"===o[0]?g.push({type:"placeholder",value:o[1]}):"*"===o[0]?(g.push({type:"fillingChar",value:o[1]}),h.hasInfilling&&g.splice(h.infillIndex,1),h.hasInfilling=!0,h.infillIndex=g.length-1):"\\"===o[0]?2===o.length&&g.push({type:"text",value:o[1]}):'"'===o[0]&&'"'===o[o.length-1]?o.length>2&&g.push({type:"text",value:o.substr(1,o.length-2)}):o===y?g.push({type:"percent",value:o}):o===z?g.push({type:"permille",value:o}):G[o]?g.push({type:"currency",value:o}):g.push({type:"text",value:o})}function T(a,b){var c=a,d=a.indexOf(b);return d!==-1&&(c=a.replace(/0+$/,"")),c}function U(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,q,r,s,t,v,w=[];return a=O(a,b.fb,b.Rja,b.eb),e=b.ab,f=b.bb,e||f?(g=P(e),h=P(f),h||(h=""),b.hb&&(j=Q(a,b.hb,g),a=j.value,i=j.exponentValue),k=J(a,"."),l=c.numberGroupSizes,m=c.numberGroupSeparator,n=c.numberDecimalSeparator,o=c.negativeSign,q=u(k.Ya,h.length),r=N(a,q,l,m,n,o),d||(r=T(r,n)),""===r?(w.push({type:"text",value:(e?e.join(""):"")+(f?f.join(""):"")}),w):(s={hasInfilling:p,infillIndex:-1,replaceExponent:p},t=r.split(n)[0],"10"!==t||isNaN(i)||(t="1",v=b&&b.hb&&b.hb.$a===-1,i+=v?-1:1),e&&R(e,t,g,b,i,w,s,c),"0"!==t&&""===g&&f&&w.push({type:"number",value:t}),f&&S(f,r,h,g,b,i,w,s,c),w)):w}function V(a,b){var c,d,e,f,h,j,k,m,p,q,r,s,t,u,v,w,y;return a=i(a)?"":g.u.ib(a,""),a.match(/^[+-]?infinity$/i)?o(a):a.match(/^0x[a-f0-9]+$/i)?n(a,10):(c=b.NumberFormat,d=c.numberNegativePattern,e=W(a,c,d),f=e[0],h=e[1],""===f&&1!==d&&(e=W(a,c,1),f=e[0],h=e[1]),""===f&&(f="+"),h[0]===c.currencySymbol&&(h=x(h,1)),m=h.indexOf("e"),m<0&&(m=h.indexOf("E")),m<0?(k=h,j=l):(k=x(h,0,m),j=x(h,m+1)),r=k.indexOf("."),r<0?(p=k,q=l):(p=x(k,0,r),q=x(k,r+1)),p=p.split(",").join(""),s=",".replace(/\u00A0/g," "),","!==s&&(p=p.split(s).join("")),t=f+p,q!==l&&(t+="."+q),u=t[t.length-1],u===c.percentSymbol&&(t=x(t,0,t.length-1),t=g.u.ib(t,""),v=t.indexOf("."),v===-1&&(v=t.length),w="",w+=x(t,0,v-2),w+=".",w+=x(t,v-2,2),w+=x(t,v+1),t=w),j!==l&&(y=W(j,c,1),""===y[0]&&(y[0]="+"),t+="e"+y[0]+y[1]),t.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?o(t):NaN)}function W(a,b,c){var d=b.negativeSign,e=b.positiveSign;if(4!==c&&2!==c||(d=" "+d,e=" "+e),4===c||3===c){if(g.u.jb(a,d))return["-",x(a,0,a.length-d.length)];if(g.u.jb(a,e))return["+",x(a,0,a.length-e.length)]}else if(2===c||1===c){if(g.u.kb(a,d))return["-",x(a,d.length)];if(g.u.kb(a,e))return["+",x(a,e.length)]}else{if(0!==c)throw Error("");if(g.u.kb(a,"(")&&g.u.jb(a,")"))return["-",x(a,1,a.length-2)]}return["",a]}function X(a,b,c){if(0!==s(r(a)-a))throw Error(A().Exp_BadFormatSpecifier);var d=a>=0?a.toString(16):(E+a+1).toString(16);return d=b?d.toLowerCase():d.toUpperCase(),!i(c)&&d.length0)for(b=0;b=b)if(a<1&&a>-1){var c=+a.toFixed(b);a=0===c?+a.toPrecision(b):c}else a=+a.toPrecision(b);return a}b.o={Qa:function(a){return V(a,h.CultureManager.q4())},lb:function(a){return V(a,h.CultureManager.q4("invariant"))},mb:function(a,b,c,d){return c||(c=h.CultureManager.q4()),H(a,b,c,d)},nb:function(a,b){var c,d,e;return"string"!=typeof a?a:(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&(a=a.replace(y("[.]"),v)),","!==e&&(a=a.replace(y("[,]"),w)),"."!==d&&(a=a.replace(y(v),d)),","!==e&&(a=a.replace(y(w),e)),a)},Oa:function(a,b){var c,d,e;return"string"!=typeof a?a:(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&(a=a.replace(y("["+d+"]"),v)),","!==e&&(a=a.replace(y("["+e+"]"),w)),"."!==d&&(a=a.replace(y(v),".")),","!==e&&(a=a.replace(y(w),",")),a)},Xia:function(a,b){var c,d,e;return!("string"==typeof a&&(c=Z(b),d=c.numberDecimalSeparator,e=c.numberGroupSeparator,"."!==d&&"."!==e&&a.indexOf(".")>=0||","!==d&&","!==e&&a.indexOf(",")>=0))},ob:function(a,b){return o(this.Oa(a,b))},pb:X,Hja:L,Ija:U,Jja:$,eka:B,fka:C,Lma:_}},"./src/common/util/regexhelper.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/stringhelper.ts"),e=!0,f=function(){function a(){}return a.qb=function(b){var c=a.rb[b];return c||(c=a.rb[b]=RegExp(b,"g")),c.lastIndex=0,c},a.sb=function(b){var c=a.tb[b];return c||(c=a.tb[b]=RegExp(b,"gi")),c.lastIndex=0,c},a.ub=function(b,c,d){var f,g,h,i,j,k;if(a.vb[b])return a.wb[b];if(f="[~?*]+",a.qb(f).test(b)){for(g=[],h=b.split(""),i=void 0,j={".":e,"+":e,$:e,"^":e,"[":e,"]":e,"(":e,")":e,"{":e,"}":e,"|":e,"/":e},k=0;k0;)c=d.u.yb(c,"#"+a+(e-1)+"#","#"+a+e+"#"),e++;return c},a.Ab=function(a){return a.replace(/([\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\[\]\{\}\|\\\;\:\'\"\,\.\/\<\>\?])/,"\\$1")},a.rb={},a.tb={},a.vb={},a.wb={},a}(),b.q=f},"./src/common/util/stringhelper.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./src/common/util/regexhelper.ts");function e(a,b,c){return a.substr(b,c)}function f(a){return null===a||void 0===a}function g(a,b,c,d){var e,g;if(f(b))throw Error();return""===b||!(b.length>a.length)&&(e=a,g=b,c&&(e=e.toLowerCase(),g=g.toLowerCase()),d(e,g))}b.u={Bb:function(a,b,c){return c&&(a=a.toLowerCase(),b=b.toLowerCase()),""===b||a.indexOf(b)>=0},Cb:function(a,b,c){var d,e;return c?(d=a.toLowerCase(),e=b.toLowerCase(),d.indexOf(e)):a.indexOf(b)},Db:function(a,b){if(!b)return a;for(var c=a;e(c,0,b.length)===b;)c=e(c,b.length);return c},ib:function(a,b){if(!b)return a;for(var c=a;e(c,c.length-b.length,b.length)===b;)c=e(c,0,c.length-b.length);return c},Eb:function(a,b,c){var d,g;if(b<0||b>a.length||f(c))throw Error();return d=e(a,0,b),g=e(a,b,a.length-b),d+c+g},Fb:function(a,b,c){var d,g;if(f(c)&&(c=a.length-b),b<0||c<0||b+c>a.length)throw Error();return d=e(a,0,b),g=e(a,b+c,a.length-b-c),d+g},kb:function(a,b,c){return void 0===c&&(c=!1),g(a,b,c,function(a,b){return a.slice(0,b.length)===b})},jb:function(a,b,c){return void 0===c&&(c=!1),g(a,b,c,function(a,b){return a.slice(-b.length)===b})},Gb:function(a,b,c,d){if(!b)throw Error();return c=(""+c).replace(/\$/g,"$$$$"),a.replace(RegExp(b,"g"+(d?"i":"")),c)},Hb:function(a,c,e,f){return c=d.q.Ab(c),b.u.Gb(a,c,e,f)},Ib:function(a,b){var c=a.indexOf(b);return c<0||c>=a.length?a:e(a,0,c)},Jb:function(a,b){for(var c=0,d=a.indexOf(b);d>=0;)c+=1,d=a.indexOf(b,d+1);return c},yb:function(a,b,c){return a.split(b).join(c)},Kb:function(a,b){var c,d,e=a;for(c=0;c":">",'"':""","'":"'","`":"`"},c=d.q.qb("(?:&|<|>|\"|'|`)");return c.test(a)?a.replace(c,function(a){return b[a]}):a},Pb:function(a){var b={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},c=d.q.qb("(?:&|<|>|"|'|`)");return c.test(a)?a.replace(c,function(a){return b[a]}):a}}},"./src/common/util/types.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.j={r4:null,H:function(a,c){var d,e,f,g;if(b.j.ya(a))for(e=0,f=a.length;e0&&c-1 in a)))},La:function(a,c){var d=c||[];return null!==a&&(b.j.ya(Object(a))?b.j.Ga(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d},Ma:null,Fa:function(a){return void 0===a||null===a},Na:null,Pa:null,C4:function(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||b.j.Fa(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a.valueOf());var c,d,e;c=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(d in a)a.hasOwnProperty(d)&&(e=a[d],a.hasOwnProperty(d)&&c[d]!==e&&("object"==typeof e?c[d]=b.j.C4(e):c[d]=e));return c.toString=a.toString,c.valueOf=a.valueOf,c}}},"./src/common/util/util.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_InvalidDateFormat="Invalid date format pattern",b.Exp_InvalidExponentFormat="invalid exponent format",b.Exp_InvalidSemicolons="invalid format : too many semicolons",b.Exp_InvalidNumberGroupSize="NumberGroupSize must be between 1 and 9, except for the last element, which can be zero.",b.Exp_BadFormatSpecifier="Bad Format Specifier",b.Exp_InvalidNumberFormat="Invalid number format pattern",b.Exp_InvalidCast="InvalidCastException",b.Exp_Separator="numberDecimalSeparator, listSeparator and arrayListSeparator should be different in cluture info."},"./src/plugins/commands/commands.entry.ts":function(a,b,c){"use strict";var d,e;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/plugins/commands/commands.ts"),b.Key=d.Key,b.CommandManager=d.CommandManager,e=c("./src/plugins/commands/undomanager.ts"),b.UndoManager=e.UndoManager},"./src/plugins/commands/commands.ts":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.left=37]="left",a[a.right=39]="right",a[a.up=38]="up",a[a.down=40]="down",a[a.tab=9]="tab",a[a.enter=13]="enter",a[a.shift=16]="shift",a[a.ctrl=17]="ctrl",a[a.space=32]="space",a[a.altkey=18]="altkey",a[a.home=36]="home",a[a.end=35]="end",a[a.pup=33]="pup",a[a.pdn=34]="pdn",a[a.backspace=8]="backspace",a[a.del=46]="del",a[a.esc=27]="esc",a[a.a=65]="a",a[a.c=67]="c",a[a.v=86]="v",a[a.x=88]="x",a[a.z=90]="z",a[a.y=89]="y"}(d=b.Key||(b.Key={})),e=function(){function a(a,b,c){var d,e;this.tc=a,this.j4=b,this.Cj=c,d=this,Object.defineProperty(d,"shortcutKey",{get:function(){return d.vc},set:function(a){var b,c,f=d.vc;f!==a&&(e=d.tc.wc,b=e[f],b&&(c=b.indexOf(d),c>=0&&b.splice(c,1)),d.vc=a,a&&(b=e[a],b||(e[a]=b=[]),b.splice(0,0,d)))}})}return a.prototype.canUndo=function(){var a=this.j4;return a.canUndo},a.prototype.execute=function(a,b,c){var d,e,f=this,g=!0;try{e=f.j4.execute||f.j4,d=e(a,b,1===c),g=d!==!1}catch(a){g=!1}return b&&g&&f.tc.g4({command:b,result:d,s4:c}),d},a}(),f=function(){function a(a){this.xc=a,this.Ze={},this.wc={}}return a.prototype.register=function(a,b,c,d,f,g,h){var i=this,j=new e(i,b,a);i[a]=j,c&&(j.shortcutKey=i.getShortcutKey(c,d,f,g,h))},a.prototype.getCommand=function(a){return this[a]},a.prototype.execute=function(a){var b=this[a.cmd];if(b)return b.execute(this.xc,a,0)},a.prototype.setShortcutKey=function(a,b,c,d,e,f){var g,h,i,j,k=this;if(a)g=k[a],g&&(g.shortcutKey=k.getShortcutKey(b,c,d,e,f));else if(h=k.getShortcutKey(b,c,d,e,f),i=k.getCommands(h))for(j=i.length-1;j>=0;j--)i[j].shortcutKey=void 0},a.prototype.getShortcutKey=function(a,b,c,e,f){if(a){var g="A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)?String.fromCharCode(a):d[a];return g||(g=a),""+g+(b?"+ctrl":"")+(c?"+shift":"")+(e?"+alt":"")+(f?"+window":"")}},a.prototype.getCommands=function(a){return this.wc[a]},a.prototype.addListener=function(a,b){this.Ze[a]=b},a.prototype.removeListener=function(a){delete this.Ze[a]},a.prototype.g4=function(a){var b,c=this.Ze;for(b in c)c.hasOwnProperty(b)&&c[b](a)},a.prototype.no=function(){this.xc=null},a}(),b.CommandManager=f},"./src/plugins/commands/undomanager.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=function(){function a(a,b,c){var d=this;d.xc=a,b<0&&(b=2147483647),d.yc=b,d.zc=c,d.Ac=[],d.Bc=[]}return a.prototype.Cc=function(a,b){var c,d,e,f=this;if(a)if(1===b)f.Bc.push(a);else{if(c=f.yc,d=f.Ac.length,c>0&&d>=c)for(e=0;e0},a.prototype.undo=function(){var a,b,c=this,d=c.Ac,e=!0;if(c.zc&&c.canUndo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(a.yTa=!0,e=b.execute(c.xc,a,1))}catch(a){e=!1}delete a.yTa,e!==!1&&(d.pop(),c.Bc.push(a))}return e},a.prototype.canRedo=function(){return this.Bc.length>0},a.prototype.redo=function(){var a,b,c=this,d=c.Bc,e=!0;if(c.zc&&c.canRedo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(a.yTa=!0,e=b.execute(c.xc,a,2))}catch(a){e=!1}delete a.yTa,e!==!1&&(d.pop(),c.Ac.push(a))}return e},a.prototype.clear=function(){this.Ac=[],this.Bc=[]},a.prototype.PY=function(a){this.Ac=this.Ac.filter(a),this.Bc=this.Bc.filter(a)},a.prototype.no=function(){this.xc=null},a}();b.UndoManager=d},"./src/plugins/formatter/formatter.entry.ts":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("./src/plugins/formatter/formatter.ts"))},"./src/plugins/formatter/formatter.res.en.ts":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_TokenIsNull="token is null",b.Exp_InvalidBackslash="the '\\' cannot be evaluated",b.Exp_FormatIllegal="format is illegal.",b.Exp_ValueIsNull="value is null",b.Exp_DuplicatedDescriptor="The type of descriptor was added.",b.Exp_TokenIllegal="token is illegal.",b.Exp_ValueIllegal="value is illegal.",b.Exp_InvalidCast="InvalidCastException"},"./src/plugins/formatter/formatter.ts":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)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("./src/common/util/stringhelper.ts"),e=c("./src/common/util/datetimehelper.ts"),f=c("./src/common/util/types.ts"),g=c("./src/common/util/numberhelper.ts"),h=c("./src/common/culture/cultureInfo.ts"),i=c("./src/common/util/common.ts"),j=c("./src/plugins/formatter/formatter.res.en.ts"),f.j.Ia(i.SR.en,j),k=new i.ResourceManager(i.SR),l=k.getResource.bind(k),f.j.Ma=function(a,b){if(f.j.Fa(a))return"null"===b;if(!b)return!1;if(b instanceof Function&&a instanceof b)return!0;if(typeof a===b)return!0;if("function"===b&&/^\s*\bfunction\b/.test(""+a))return!0;if(Object.prototype.toString.call(a).slice(8,-1).toLowerCase()===b.toLowerCase())return!0;if("DateTime"===b)return a instanceof Date;if("TimeSpan"===b){if(a instanceof Date){var c=e.l.Ra(a);return c>=0&&c<1}return!1}return"string"==typeof b&&"undefined number boolean string".indexOf(b)>-1,!1},f.j.Na=function(a,b){return!!g.o.Xia(a,b)&&(a=g.o.Oa(a,b),f.j.Ma(a,"number")||f.j.Ma(a,"DateTime")||f.j.Ma(a,"TimeSpan")||a&&!f.j.Ma(a,"boolean")&&!isNaN(a)&&!isNaN(parseFloat(a))&&!(a.length>=2&&"0"===a[0]&&"x"===a[1]))},f.j.Pa=function(a){return f.j.Fa(a)||""===a?0:f.j.Ma(a,"number")?a:f.j.Ma(a,"string")&&!isNaN(a)?g.o.Qa(a):f.j.Ma(a,"boolean")?a?1:0:f.j.Ma(a,"DateTime")?e.l.Ra(a):f.j.Ma(a,"TimeSpan")?Math.floor(e.l.Ra(a)):parseFloat(a)},m=null,n=void 0,o=Math.abs,p={Rc:"yy",vd:"y",Qc:"yyyy",jd:"m",hd:"mm",gd:"mmm",fd:"mmmm",dd:"mmmmm",ud:"d",wd:"dd",kd:"aaa",ld:"aaaa",md:"h",nd:"hh",xd:"m",yd:"mm",td:"s",zd:"ss",ea:"e",rd:"AM/PM",sd:"A/P",ed:"@mmmmm",qd:new Date(1899,11,30,0,0,0,0)},q=[p.vd,p.Rc,p.Qc,p.jd,p.hd,p.gd,p.fd,p.dd,p.ud,p.wd,p.kd,p.ld,p.md,p.nd,p.xd,p.yd,p.td,p.zd,"ggg","gg","g","ee","e"],r="\u4e00\u5341",s="\u5341",t={Hc:0,Va:1,Ua:2,_text:3},u=RegExp("([.+?*$^\\[\\](){}|/])","g"),v=[["M/d","MMM/d","MMMM/d","d/M","d/MMM","d/MMMM","M-d","MMM-d","MMMM-d","d-M","d-MMM","d-MMMM"],["M/y","MMM/y","M/yyyy","MMM/yyyy","M-y","MMM-y","M-yyyy","MMM-yyyy"],["M/d/y","MMM/d/y","MMMM/d/y","M/d/yyyy","MMM/d/yyyy","MMMM/d/yyyy","d/M/y","d/MMM/y","d/MMMM/y","d/M/yyyy","d/MMM/yyyy","d/MMMM/yyyy","yyyy/M/d","M-d-y","MMM-d-y","MMMM-d-y","M-d-yyyy","MMM-d-yyyy","MMMM-d-yyyy","d-M-y","d-MMM-y","d-MMMM-y","d-M-yyyy","d-MMM-yyyy","d-MMMM-yyyy","yyyy-M-d"],["H:m","h:m tt"],["H:m:s","h:m:s tt","H:m:s","h:mm:ss tt"],["H:m:s.FFF","h:m:s.FFF tt"],["M/d H:m","MMM/d H:m","MMMM/d H:m","d/M H:m","d/MMM H:m","d/MMMM H:m","M/y H:m","MMM/y H:m","M/yyyy H:m","MMM/yyyy H:m","M/d/y H:m","MMM/d/y H:m","MMMM/d/y H:m","M/d/yyyy H:m","MMM/d/yyyy H:m","MMMM/d/yyyy H:m","M-d H:m","MMM-d H:m","MMMM-d H:m","d-M H:m","d-MMM H:m","d-MMMM H:m","M-y H:m","MMM-y H:m","M-yyyy H:m","MMM-yyyy H:m","M-d-y H:m","MMM-d-y H:m","MMMM-d-y H:m","M-d-yyyy H:m","MMM-d-yyyy H:m","MMMM-d-yyyy H:m","M/d h:m tt","MMM/d h:m tt","MMMM/d h:m tt","d/M h:m tt","d/MMM h:m tt","d/MMMM h:m tt","M/y h:m tt","MMM/y h:m tt","M/yyyy h:m tt","MMM/yyyy h:m tt","M/d/y h:m tt","MMM/d/y h:m tt","MMMM/d/y h:m tt","M/d/yyyy h:m tt","MMM/d/yyyy h:m tt","MMMM/d/yyyy h:m tt","M-d h:m tt","MMM-d h:m tt","MMMM-d h:m tt","d-M h:m tt","d-MMM h:m tt","d-MMMM h:m tt","M-y h:m tt","MMM-y h:m tt","M-yyyy h:m tt","MMM-yyyy h:m tt","M-d-y h:m tt","MMM-d-y h:m tt","MMMM-d-y h:m tt","M-d-yyyy h:m tt","MMM-d-yyyy h:m tt","MMMM-d-yyyy h:m tt"],["M/d H:m:s","MMM/d H:m:s","MMMM/d H:m:s","d/M H:m:s","d/MMM H:m:s","d/MMMM H:m:s","M/y H:m:s","MMM/y H:m:s","M/yyyy H:m:s","MMM/yyyy H:m:s","M/d/y H:m:s","MMM/d/y H:m:s","MMMM/d/y H:m:s","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s","MMMM/d/yyyy H:m:s","d/M/y H:m:s","d/MMM/y H:m:s","d/MMMM/y H:m:s","d/M/yyyy H:m:s","d/MMM/yyyy H:m:s","d/MMMM/yyyy H:m:s","yyyy/M/d H:m:s","M-d H:m:s","MMM-d H:m:s","MMMM-d H:m:s","d-M H:m:s","d-MMM H:m:s","d-MMMM H:m:s","M-y H:m:s","MMM-y H:m:s","M-yyyy H:m:s","MMM-yyyy H:m:s","M-d-y H:m:s","MMM-d-y H:m:s","MMMM-d-y H:m:s","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s","MMMM-d-yyyy H:m:s","d-M-y H:m:s","d-MMM-y H:m:s","d-MMMM-y H:m:s","d-M-yyyy H:m:s","d-MMM-yyyy H:m:s","d-MMMM-yyyy H:m:s","yyyy-M-d H:m:s","M/d h:m:s tt","MMM/d h:m:s tt","MMMM/d h:m:s tt","d/M h:m:s tt","d/MMM h:m:s tt","d/MMMM h:m:s tt","M/y h:m:s tt","MMM/y h:m:s tt","M/yyyy h:m:s tt","MMM/yyyy h:m:s tt","M/d/y h:m:s tt","MMM/d/y h:m:s tt","MMMM/d/y h:m:s tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s tt","MMMM/d/yyyy h:m:s tt","d/M/y h:m:s tt","d/MMM/y h:m:s tt","d/MMMM/y h:m:s tt","d/M/yyyy h:m:s tt","d/MMM/yyyy h:m:s tt","d/MMMM/yyyy h:m:s tt","yyyy/M/d h:m:s tt","M/d/yyyy h:mm:ss tt","M-d h:m:s tt","MMM-d h:m:s tt","MMMM-d h:m:s tt","d-M h:m:s tt","d-MMM h:m:s tt","d-MMMM h:m:s tt","M-y h:m:s tt","MMM-y h:m:s tt","M-yyyy h:m:s tt","MMM-yyyy h:m:s tt","M-d-y h:m:s tt","MMM-d-y h:m:s tt","MMMM-d-y h:m:s tt","M-d-yyyy h:m:s tt","MMM-d-yyyy h:m:s tt","MMMM-d-yyyy h:m:s tt","d-M-y h:m:s tt","d-MMM-y h:m:s tt","d-MMMM-y h:m:s tt","d-M-yyyy h:m:s tt","d-MMM-yyyy h:m:s tt","d-MMMM-yyyy h:m:s tt","yyyy-M-d h:m:s tt"],["M/d H:m:s.FFF","MMM/d H:m:s.FFF","MMMM/d H:m:s.FFF","d/M H:m:s.FFF","d/MMM H:m:s.FFF","d/MMMM H:m:s.FFF","M/y H:m:s.FFF","MMM/y H:m:s.FFF","M/yyyy H:m:s.FFF","MMM/yyyy H:m:s.FFF","d/M/y H:m","d/MMM/y H:m","d/MMMM/y H:m","d/M/yyyy H:m","d/mmm/yyyy H:m","d/MMMM/yyyy H:m","yyyy/M/d H:m","M/d/y H:m:s.FFF","MMM/d/y H:m:s.FFF","MMMM/d/y H:m:s.FFF","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s.FFF","MMMM/d/yyyy H:m:s.FFF","d/M/y H:m:s.FFF","d/MMM/y H:m:s.FFF","d/MMMM/y H:m:s.FFF","d/M/yyyy H:m:s.FFF","d/MMM/yyyy H:m:s.FFF","d/MMMM/yyyy H:m:s.FFF","yyyy/M/d H:m:s.FFF","M-d H:m:s.FFF","MMM-d H:m:s.FFF","MMMM-d H:m:s.FFF","d-M H:m:s.FFF","d-MMM H:m:s.FFF","d-MMMM H:m:s.FFF","M-y H:m:s.FFF","MMM-y H:m:s.FFF","M-yyyy H:m:s.FFF","MMM-Yyyy H:m:s.FFF","d-M-y H:m","d-MMM-y H:m","d-MMMM-y H:m","d-M-yyyy H:m","d-MMM-yyyy H:m","d-MMMM-yyyy H:m","yyyy-M-d H:m","M-d-y H:m:s.FFF","MMM-d-y H:m:s.FFF","MMMM-d-y H:m:s.FFF","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s.FFF","MMMM-d-yyyy H:m:s.FFF","D-M-y H:m:s.FFF","d-MMM-y H:m:s.FFF","d-MMMM-y H:m:s.FFF","D-M-yyyy H:m:s.FFF","d-MMM-yyyy H:m:s.FFF","d-MMMM-yyyy H:m:s.FFF","yyyy-M-d H:m:s.FFF","M/d h:m:s.FFF tt","MMM/d h:m:s.FFF tt","MMMM/d h:m:s.FFF tt","d/M h:m:s.FFF tt","d/MMM h:m:s.FFF tt","d/MMMM h:m:s.FFF tt","M/y h:m:s.FFF tt","MMM/y h:m:s.FFF tt","M/yyyy h:m:s.FFF tt","MMM/yyyy h:m:s.FFF tt","d/M/y h:m tt","d/MMM/y h:m tt","d/MMMM/y h:m tt","d/M/yyyy h:m tt","d/mmm/yyyy h:m tt","d/MMMM/yyyy h:m tt","yyyy/M/d h:m tt","M/d/y h:m:s.FFF tt","MMM/d/y h:m:s.FFF tt","MMMM/d/y h:m:s.FFF tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s.FFF tt","MMMM/d/yyyy h:m:s.FFF tt","d/M/y h:m:s.FFF tt","d/MMM/y h:m:s.FFF tt","d/MMMM/y h:m:s.FFF tt","d/M/yyyy h:m:s.FFF tt","d/MMM/yyyy h:m:s.FFF tt","d/MMMM/yyyy h:m:s.FFF tt","yyyy/M/d h:m:s.FFF tt","M-d h:m:s.FFF tt","MMM-d h:m:s.FFF tt","MMMM-d h:m:s.FFF tt","d-M h:m:s.FFF tt","d-MMM h:m:s.FFF tt","d-MMMM h:m:s.FFF tt","M-y h:m:s.FFF tt","MMM-y h:m:s.FFF tt","M-yyyy h:m:s.FFF tt","MMM-Yyyy h:m:s.FFF tt","d-M-y h:m tt","d-MMM-y h:m tt","d-MMMM-y h:m tt","d-M-yyyy h:m tt","d-MMM-yyyy h:m tt","d-MMMM-yyyy h:m tt","yyyy-M-d h:m tt","M-d-y h:m:s.FFF tt","MMM-d-y h:m:s.FFF tt","MMMM-d-y h:m:s.FFF tt","M-d-yyyy H:m:s tt","MMM-d-yyyy H:m:s.FFF tt","MMMM-d-yyyy h:m:s.FFF tt","d-M-y h:m:s.FFF tt","d-MMM-y h:m:s.FFF tt","d-MMMM-y h:m:s.FFF tt","d-M-yyyy h:m:s.FFF tt","d-MMM-yyyy h:m:s.FFF tt","d-MMMM-yyyy h:m:s.FFF tt","yyyy-M-d h:m:s.FFF tt"]],w=f.j.Ma,x=f.j.Ca,y=g.o,z=y.eka+"."+y.fka,A=y.Jja,B=y.mb,C=y.Lma,D=f.j.Fa,E=isNaN,F=function(a){return h.CultureManager.q4(a)},G=function(a){return F(a).DateTimeFormat},H=function(a){return F(a).NumberFormat},I=function(a){return a&&a.toLowerCase()},J=function(a){return a&&a.toUpperCase()},K=function(){throw Error(l().Exp_FormatIllegal)},L=function(){return h.CultureManager.booleanMapping},M={Dc:"",Kb:function(){var a,b,c,d,e,f,g=[];for(a=0;a=48&&b<=57},Gc:function(a){var b=a.charCodeAt(0);return b>=9&&b<=13||32===b||133===b||160===b}},O=function(){function a(a,b){var c,e,f,g;if(na.call(this,b),c=this,c.Uc=a,e=c.Uc,f=ia(e[0],"$",!1),g=e.indexOf("-"),!(f&&g>-1))throw Error(l().Exp_TokenIllegal);c.Vc=aa(e,1,g-1),e=d.u.Fb(e,0,g+1),e.length>0&&(c.Wc=parseInt(e,16))}return a.prototype.cultureInfo=function(){var a=this;return a.Xc||(a.Xc=F(a.Wc),a.Vc&&a.Vc!==M.Dc&&!a.Xc.NumberFormat.isReadOnly&&(a.Xc.NumberFormat.currencySymbol=a.Vc)),a.Xc},a.prototype.currencySymbol=function(){return this.Vc?d.u.Gb(this.Vc,"\\.",'"."'):M.Dc},a.prototype.allowScience=function(){if(this.Xc)return!this.Xc.isJCKCulture},a.prototype.toString=function(){return this.Uc?da(this.Uc):M.Dc},a.Name="LocaleIDFormatPart",a}(),P=function(){function a(a,b){this.formatCached=a,this.cultureName=b,this.typeName=""}return a.prototype.format=function(a){return m},a.prototype.parse=function(a){return m},a.prototype.formatString=function(a){return this.formatCached},a.prototype.toJSON=function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},a.prototype.fromJSON=function(a){if(a)for(var b in a)a[b]!==n&&(this[b]=a[b])},a}(),b.FormatterBase=P,Q=function(){function a(a,b){var c,e,f,g,h,i,j,k;for(na.call(this,b),c=this,h=["<=","<>",">=",">","<","="],i=0,j=h.length;i":return a!==d;case">=":return a>=d;case">":return a>d;case"<":return a4)throw Error(l().Exp_TokenIllegal)}return a.prototype.Pc=function(b,c,e){var f,g,h,i,j,k,l,m,n,o;if(!b||b===M.Dc)return b;for(f=b,g=b,h=-1,i=-1,j=!1,n=b.length-1;n>=0;n--)o=g[n],!E(o)&&!ia(o," ",!1)||ia(o,".",!1)&&!j?(ia(o,".",!1)&&(j=!0),h===-1&&(h=n),i=n):i>-1&&h>-1&&(k=aa(g,i,h-i+1),l=parseFloat(k),E(l)||(m=a.numberString(k,c,e),f=d.u.Fb(f,i,h-i+1),f=d.u.Eb(f,i,m)),h=-1,i=-1,j=!1);return i>-1&&h>-1&&(k=aa(g,i,h-i+1),l=parseFloat(k),E(l)||(m=a.numberString(k,c,e),f=d.u.Fb(f,i,h-i+1),f=d.u.Eb(f,i,m))),f},a.prototype.toString=function(){if(this.type>-1)return da("DBNum"+this.type);throw Error()},a.numberString=function(b,c,d){var e,f,g=a.formatNumberString,h=b.split(".");if(h){if(1===h.length)return g(h[0],c.numbers,d?c.letters:m);if(2===h.length)return e=g(h[0],c.numbers,d?c.letters:m),f=g(h[1],c.numbers),e+"."+f}throw Error(l().Exp_ValueIllegal)},a.formatNumberString=function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=b,u=0,v=0;if(2===arguments.length){for(f="",u=0;u-1?k.push(""+d[l]):k.push(M.Dc);for(m=[],n=k.length-1;n>=0;n--)m[k.length-n-1]=k[n];for(k=m,o=!1,n=0;n0?(p=c[v],q="",o=!0):n!==i-1&&n!==i-5&&n!==i-9&&n!==i-13?"0"===e?(p="",q="",g+=1):"0"!==e&&0!==g?(p=c[0]+c[v],q=k[n],g=0):(p=c[v],q=k[n],g=0):"0"!==e&&0!==g?(p=c[0]+c[v],q=k[n],g=0):"0"!==e&&0===g||o?(p=c[v],q=k[n],g=0,o=!1):"0"===e&&g>=3?(p="",q="",g+=1):i>=11?(p="",g+=1):(p="",q=k[n],g+=1),r=p+q===M.Dc,r||(j=!1),n!==i-13||j||(q=k[n],j=!0),n!==i-9||j||(q=k[n],j=!0),n===i-1&&(q=k[n],j=!0),h=h+p+q;return s=parseInt(b,10),0===s?c[0]:h}},a}(),S=function(){function a(a,b,c,d,e,f){ma.call(this,b,c,d,f);var g=this;g.Yc=g.Zc(ja(a)),g.$c=e,g._c=2,g.ad()}return a.prototype.ad=function(){var b,c,d,e=this,f={Qb:e.Yc},g=a;if(g.Lc(f.Qb)){if(b=e.bd(f),e.hasJD=e.Gb(f.Qb,p.dd,'"'+p.ed+'"',!0,!1,f,!1),e.Gb(f.Qb,p.fd,"MMMM",!0,!1,f,!1),e.Gb(f.Qb,p.gd,"MMM",!0,!1,f,!1),e.Gb(f.Qb,p.hd,"MM",!0,!1,f,!1),e.Gb(f.Qb,p.jd,"M",!0,!1,f,!1),e.Gb(f.Qb,p.kd,"ddd",!0,!0,f,!0),e.Gb(f.Qb,p.ld,"dddd",!0,!0,f,!0),b||(e.Gb(f.Qb,p.md,"H",!0,!0,f,!1),e.Gb(f.Qb,p.nd,"HH",!0,!0,f,!1)),e.Jc&&e.Ic&&(e.od=e.od||e.Gb(f.Qb,p.Qc,'"@'+p.Qc+'"',!0,!1,f,!0),e.od=e.od||e.Gb(f.Qb,p.Rc,'"@'+p.Rc+'"',!0,!1,f,!0)),e.$c)for(c=0;c=b.length||!ia(c[p],b[p+m],i)){o=!1;break}if(q=m+c.length-1,o&&q+1q+1&&(m=s,o=!1)}o&&!l&&j.splice(0,0,m)}'"'===n&&(l=!l)}if(h.Qb=b,j.length>0){for(m=0;m-1||d.u.Cb(a,p.td[0],!0)>-1},a.hasDate=function(a){return d.u.Cb(a,p.Rc[0],!0)>-1||d.u.Cb(a,p.ud[0],!0)>-1},a.Lc=function(a,b){return la(a,b||q)},a}(),b.lxb=S,T=function(){function a(a,b){var c,d,e;if(na.call(this,b),c=this,d=I(a)[0],"h"===d)e=3600;else if("m"===d)e=60;else{if("s"!==d)throw Error(l().Exp_TokenIllegal);e=1}c.Tc=function(a){var b=a/1e3/e;return Math.abs(b-Math.round(b))<1e-6?Math.round(b):Math.floor(b)}}return a.Name="ABSTimeFormatPart",a}(),U=function(){function a(a,b){na.call(this,b),this.foreColor=a}return a.prototype.toString=function(){return da(this.foreColor)},a.Name="ColorFormatPart",a}(),V=function(){function a(a,b,c,d){var e,f,g,h,i,j;function k(a,b){var c,d,e,f,g,h=[],i='"';if(a===m||""===a)return h;for(c=!1,d=[],e=!1,f=0;f-1&&(h=k(f,"/"),h&&2===h.length&&(e.Cd=h[1],i=h[0],i&&(j=i.lastIndexOf(" "),j>-1?(e.Dd=aa(i,0,j),e.Ed=aa(i,j+1,i.length-j-1)):e.Ed=i))),e.Fd=f}return a.prototype.formatString=function(){return this.Bd},a.prototype.format=function(b){var c,d,e,g,h,i,j,k,l,n,o,p,q,r,s,t,u,v,x,y,z,C;return w(b,"boolean")?(""+b).toUpperCase():(c=this,d=f.j.Pa(b),E(d)||!isFinite(d)||E(b)?"string"==typeof b?b:m:(e=F(c.cultureName),c.Ed&&c.Cd?(n={value:0},o={value:0},p={value:0},q=c.bPa(),a.getFraction(d,q,n,o,p)?(r=a.getGCD(o.value,p.value),r>1&&(o.value/=r,p.value/=r),c.Dd?(l="",1===p.value&&(n.value+=o.value,o.value=0,p.value=0),s=A(B(n.value,c.Dd,e)),s&&"0"!==s&&(l+=s,l+=" "),0===n.value&&d<0&&(l+=e.NumberFormat.negativeSign),0===d&&(l+="0"),h=c.Cd,i=parseFloat(h),!E(i)&&i>0&&(0!==o.value&&0!==p.value&&(o.value*=i/p.value),p.value=i,h=h.replace(/^\d+/,a.toNumberPlaceholder(i)),j=Math.ceil(o.value),k=j-o.value,k<=.5&&k>=0?o.value=parseFloat(""+j):o.value=parseFloat(""+(j-1))),t=c.Ed,u=parseFloat(t),E(u)||0!==u||(v=t.length,x=""+o.value,y=x.length,v>y?t=t.substr(0,v-(v-y)):v0?(C*=i/p.value,p.value=i,j=Math.ceil(C),k=j-C,C=k<=.5&&k>=0?parseFloat(""+j):parseFloat(""+(j-1)),l+=C+"/"+p.value):l+=c.Mja(C,p.value,c.Ed,c.Cd,e),0===C?"0":l)):""+d):(g=B(d,c.Fd,e),g=ta(g,c.Ad,c.Ic,c.Jc,c.cultureName))))},a.prototype.parse=function(a){var b,c,e,f,g,h,i,j,k,l,n=this;return a&&a!==M.Dc?(b=J(a),!!("TRUE"===b||b===L()&&L().boolean_true)||!("FALSE"===b||b===L()&&L().boolean_false)&&(c=n.Ed&&n.Cd,e=n.Jd(n.Fd).Kd,(c||e)&&(f=a.indexOf("/"),0-1;b--){if(a[b]===h.numberDecimalSeparator)d++,f>0&&(g=!1),c="";else if("e"===I(a[b])){if(e++,c="",b===a.length-1)return!1}else if(a[b]===h.numberGroupSeparator)g=3===c.length,f++,c="";else if("-"===a[b]||"+"===a[b]){if(b>0&&"e"!==I(a[b-1]))return!1}else{if(!N.Fc(a[b]))return!1;if(c+=a[b],0===b&&0===parseInt(c,10)&&g)return!1}if(d>1||e>1||g===!1)return!1}return!0},a.prototype.Hd=function(a){var b,c,e,f,g,h,i,j=a,k=[];for(b=0;b-1;f--)if(g=j[f],!N.Gc(g)||e.indexOf(""+g)>-1){if(("-"===g||"+"===g)&&(h=f>0?""+j[f-1]:m,i=["e","E","(",H(this.cultureName).currencySymbol],i.indexOf(h)<0))break}else(f0?(s=a-t(a)+1,1===s?(s=0,p=a):p=t(a)-1):a<0&&(p=t(a),s=t(a)-a),f=Math.pow(10,b-1),g=Math.pow(10,b)-1,f<2&&(f=2),g<2&&(g=2),h=!1,i=0,j=f;j<=g&&(k=j*s,l=Math.round(k),m=l/j,n=o(m-s),!((!h||n0?(a.kBb(b)||K(),this.Bd=b):this.Bd="General",this._c=0}return a.kBb=function(a){var b,c,d="",e=!1,f=-1,g=a.length;for(b=0;b0&&(d+=a.substring(f,g)),!(d.indexOf("0")>=0||d.indexOf("#")>=0||d.indexOf(".")>=0||d.indexOf("@")>=0)},a.prototype.Nd=function(){var a,b=this;return b.Od||(a=b.Bd,a=ga(a,"General",z),b.Od=new V(a,b.Ic,b.Jc,b.cultureName),b.Od.Ad=!0),b.Od},a.prototype.Pd=function(){var a=this;return a.Qd||(a.Qd=new V("0.#####E+00",a.Ic,a.Jc,a.cultureName),a.Qd.Ad=!0),a.Qd},a.prototype.formatString=function(){return d.u.Gb(this.Bd,"@NumberFormat","General")},a.prototype.format=function(a){var b,c,e,g=this;if(f.j.Na(a,g.cultureName)){if(b=!g.Ic||g.Ic.allowScience(),c=f.j.Pa(a),c!==n&&c!==m)return o(c)>99999999999&&b||o(c)<1e-11&&0!==c?g.Pd().format(a):g.Nd().format(a)}else{if(w(a,"string"))return e=d.u.Gb(g.formatString(),'"',""),e=ha(e),e?a:a;if(w(a,"boolean"))return(""+a).toUpperCase()}return""},a.prototype.parse=function(a){var b,c,f,g,i,j,k,l,p,q,r;return M.Ec(a)?m:"number"==typeof a?a:(b=!1,c=d.u.Cb(a,"-",!1),c>0&&!ia(a.charAt(c-1),"E",!0)&&(b=!0),f=F(this.cultureName),g=f.DateTimeFormat,i=g.dateSeparator,j=g.timeSeparator,(d.u.Bb(a,i,!1)||d.u.Bb(a,j,!1)||d.u.Bb(a,"/",!1)||b||d.u.Bb(a,":",!1)||d.u.Bb(a,"-",!1)||d.u.Bb(a,"\u5e74",!1)||d.u.Bb(a,"\u6708",!1)||d.u.Bb(a,"\u65e5",!1)||"ja-JP"===f.name()&&h.aBb.R.indexOf(a[0].toUpperCase())>=0&&d.u.Bb(a,".",!1))&&(k=e.l.Qa(a))?k:(p="-"===a.charAt(0),q=p?d.u.Fb(a,0,1):a,r="("===q.charAt(0)&&")"===a.charAt(a.length-1),r&&(q=q.substring(1,q.length-1)),l=this.Nd().parse(q),l!==m&&l!==n?(r||p)&&w(l,"number")?-1*o(l):l:a))},a}(),X=function(){function a(a,b,c,d){var e,f=this;ma.call(f,b,c,d),e=ja(a,!1),b&&(e=ga(e,f.Ic.Kc,f.Ic.currencySymbol())),e=ea(e),e=ha(e),f.Yc=e,f._c=3}return a.prototype.format=function(a){var b,c,d,f=this;try{return b=void 0,c=void 0,c=a instanceof Date?""+e.l.Ra(a):ba(a),d=f.Kja(f.Yc),b=f.Lja(c,d)}catch(a){return""}},a.prototype.parse=function(a){return a?a:""},a.prototype.formatString=function(){return this.Yc},a.prototype.Kja=function(a){var b,c,d="",e=!1,f=m,g=[];for(c=0;c=0;c--)d=b[c],"*"===d[0]?f||(f=!0,e.push({type:"fillingChar",value:d[1]})):"_"===d[0]?e.push({type:"placeholder",value:d[1]}):'"'===d[0]&&'"'===d[d.length-1]?d.length>2&&e.push({type:"text",value:d.substr(1,d.length-2)}):"@"===d[0]?e.push({type:"text",value:a}):e.push({type:"text",value:d});return e.reverse()},a}();function aa(a,b,c){return a.substr(b,c)}function ba(a){return f.j.Fa(a)?"":"boolean"==typeof a?a?"TRUE":"FALSE":"string"==typeof a?a:""+a}function ca(a,b){if("\\"===a[b])throw Error(l().Exp_InvalidBackslash);if(b-1>0&&b-10&&b-20&&"_"!==d[f-1]&&"*"!==d[f-1])return!0}return!1}Y=function(){return{pattern:v,formatter:["d-mmm","mmm-yy",G().shortDatePattern,"h:mm","h:mm:ss","h:mm:ss.0",G().shortDatePattern+" h:mm",G().shortDatePattern+" h:mm:ss",G().shortDatePattern+" h:mm:ss.0"]}};function ma(a,b,c,d){this.Ic=a,this.Jc=b,this.cultureName=c,this.pOb=d}function na(a){this.Kc=a}function oa(a){var b,c,e=fa(a);return e&&e!==M.Dc?(c=e[0],["<",">","="].indexOf(c)>-1?(b=Q,b.Name="ConditionalFormatPart"):d.u.kb(e,"DBNum",!0)?(b=R,b.Name="DBNumberFormatPart"):ia(e[0],"$",!1)&&e.indexOf("-")>-1?(b=O,b.Name="LocaleIDFormatPart"):qa(e)?(b=T,b.Name="ABSTimeFormatPart"):e.indexOf("$")<0&&e.length>=3&&(b=U,b.Name="ColorFormatPart"),b):b}function pa(a,b){var c,d=!1;return a=a?""+a:M.Dc,la(a,["general"])?c=W:S.Lc(a)?c=S:la(a,["E+","E-","#",".",",","%","0","/","?"])||b?(d=!0,c=V):(d=!0, c=X),{Mc:d,Nc:c}}function qa(a){var b,c=I(a),d=c[0];if("h"!==d&&"m"!==d&&"s"!==d)return!1;for(b=1;b1&&("\u4e00\u5343"===(j=a[k].value.substr(0,2))||"\u4e00\u767e"===j||"\u4e00\u5341"===j)&&(a[k].value=a[k].value.substr(1)));return a}return a}Z=function(){function a(a,b){var c=this;0===arguments.length?(c.formatCached="General",c.Rd=new W):c.ad(a,b)}return a.prototype.ad=function(b,c){var d,e,f,g,i,j,k,l,o,p,q,r,s,t,u,v,w;for(b!==m&&b!==n||K(),d=b,e=this,e.formatCached=b,f="",g="",i=!1,j=!1,k=!1,l=[],o=0;o0?l:m,k):K()},a.prototype.o$a=function(){var b,c=this,d="";return c.dbNumberFormatPart&&(b=a.proNames.some(function(a){return"dbNumberFormatPart"!==a&&c[a]}),b||(d="General")),d},a.prototype.formatString=function(){var b,c,d,e=this,f="";for(b=0,c=a.proNames.length;b=1e20||d<=1e-17&&d>0||d<=-1e20||d<0&&d>=-1e-17?"0.##E+00":z)):g("General")},b.prototype.getPreferredDisplayFormatter=function(a,c){var g,h,i,j,k,l,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,G,I,J=this,K=b.defFormatter;if(c||(c={value:m}),c.value=m,M.Ec(a))return new b;if(g=a,h=c.value=J.parse(g),w(h,"DateTime")||w(h,"TimeSpan")){for(i=Y(),j=i.pattern,k=i.formatter,l=F(J.cultureName),n=l.DateTimeFormat,o=n.preselectedFormatters,o.length>0&&(j=j.concat([o]),k=k.concat([o[0]])),"ja-JP"===l.name()&&(j=j.concat([n.eraFormatter]),k=k.concat(["ge.M.d"]),p=l._Ab.filter(function(a){return"ggge"===a.substr(0,4)}),j=j.concat([p]),k=k.concat(['ggge"\u5e74"M"\u6708"d"\u65e5']),q=l._Ab.filter(function(a){return"gge"===a.substr(0,3)}),j=j.concat([q]),k=k.concat(['gge"\u5e74"M"\u6708"d"\u65e5']),r=l._Ab.filter(function(a){return"ge"===a.substr(0,2)}),j=j.concat([r]),k=k.concat(['ge"\u5e74"M"\u6708"d"\u65e5'])),s=0;s0?b.formatters[0].parse(a):m},b.prototype.init=function(){var a,b,c,d=this,e=d.formatCached;for(M.Ec(e)&&K(),d.formatters=[],a=e.split(";"),d.Sd=1===a.length,(!a||a.length<1||a.length>4)&&K(),b=0;b0||0===d&&!c))i=l;else if(g?h:d<0)i=b;else if(c)i=c;else if(b){if(n&&g)return j=d+"",{value:j};i=b}return i&&(!n||g||i!==b||c||(i.considerNegSymbol=!0),n&&g&&i===b&&b.conditionalFormatPart&&b.conditionalFormatPart.isMeetCondition(1e-10)&&(i.considerNegSymbol=!0)),i}return m},b.prototype.Td=function(a){var b,c,d=this;if(d.PropertyChanged)for(b=0;b0?g.push(b[i]):h.push(b[i]);return c.quickSortImp(f).concat(h,c.quickSortImp(g))},a.isEquals=function(a,b){return!(!B(a)&&""!==a||!B(b)&&""!==b)||(a instanceof Date&&b instanceof Date?a.valueOf()===b.valueOf():C(a)===h&&C(b)===h?a.toLowerCase()===b.toLowerCase():a===b)},a.isGreaterThan=function(b,c){var d=C(b),e=C(c);return d===i?b=b?1:0:b instanceof Date&&(b=a.Ra(b)),e===i?c=c?1:0:c instanceof Date&&(c=a.Ra(c)),d===e||d!==g&&e!==g?d===h&&e===h?b.toLowerCase()>c.toLowerCase():b>c:C(c)===g},a.sortCompare=function(b,c){var d=a,e=0,f=B(b)||""===b||C(b)===g&&isNaN(b),h=B(c)||""===c||C(c)===g&&isNaN(c);return e=f&&h?0:f?1:h?-1:d.isEquals(b,c)?0:d.isGreaterThan(b,c)?1:-1},a}(),b.jf=m;function p(a,b){var c,d,j;if(a===f||a===e)return!1;if(C(a)===g)b.value=a;else if(C(a)===i)b.value=a?1:0;else if(a instanceof Date)b.value=m.Ra(a);else{if(C(a)!==h)return!1;if(a=a.trim(),0===D(a))return!1;if(c=!1,"%"===a.charAt(D(a)-1)&&(c=!0,a=a.substr(0,D(a)-1)),D(a)>=2&&"0"===a[0]&&"x"===a[1])return!1;if(d=(+a).valueOf(),isNaN(d)||!isFinite(d)){if(j=new Date(a),isNaN(j))return!1;d=m.Ra(j)}c&&(d/=100),b.value=d}return!0}function q(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o=a.Ce;for(o||(a.Ee=[],a.Ie=[]),b=o?a.De:a.Ee,c=a.Fe,d=a.Ge,e=o?a.He:a.Ie,f=a.Je,g=a.Ke,h=a.Le,i=D(a.data),k=0;k=0){for(c=D(a.getData(b)),d=a.Ce?a.De:a.Ee,e=0;e=0)for(c=a.Ke||a.Le,d=a.Ge[l]||a.Fe[l],e=a.Ce&&l===a.Me?c:d,f=!!a.Fe[l],g=D(f?a.getData(b):a.getExclusiveData(b)),h=0;h=k.start&&f[l]<=k.end&&(j[l]=!0);d?(a.Le=j,a.Ue=c):(a.Ve[m]=c,a.Fe[m]=j,delete a.Ge[m],delete a.Ye[m]),q(a)}function z(a,b,c,d){var e,f=a.getColumnIndex(b),g=[];for(e=0;e=a&&(n[o]+=b);m.isEquals(i[l],f)&&(k=n,j=l)}for(k||(k=[],i.push(f),j=D(i)-1,t.Se[g][f]=j,y[g].push(k),A[g]&&F.indexOf(g)===-1&&(A[g][j]=!0,B[g].push(j))),p=a;p=a&&(E[d]+=b);for(h=D(v)-1;h>=a+b;h--)C[h]=C[h-b];for(s=D(F)>0,h=a;h=a+b){i=!1;break}i||g.push(n[e][f[d]])}m[e]=[],o[e]=[]}if(t(l,e),f&&c)for(d=0;d=a+b&&(h[i]-=b);for(c=0;c=0){if(b){for(j._e[l]||j.We(l),c=k[l],d=j._e[l],e=j.Xe(d,b),f=e.start,g=e.end,h=[],i=f;i<=g;i++)h.push(c[j.af[l][i]]);return h}return k[l]||t(j,l),k[l]}return[]},a.prototype.aggregateData=function(a,b,c){var d,f,g,h,i,j,k,l,m,n=this,o=n.getColumnIndex(a);return o<0?e:(n._e[o]||n.We(o),g=n._e[o],h=D(g),i=n.Xe(g,c),d=i.start,f=i.end,5===b?d>=h?e:g[d]:4===b?f<0?e:g[f]:3===b?f=0;g--)if(h=a[g],m.isEquals(h,b.max)||m.isGreaterThan(b.max,h)){f=g;break}f===e&&(f=-1)}}else d=0,f=c-1;return{start:d,end:f}},a.prototype.getExclusiveData=function(a){var b=this,c=b.Pe,d=b.getColumnIndex(a);return d>=0?(c[d]||t(b,d),c[d]):[]},a.prototype.getRowIndexes=function(a,b){var c=this,d=c.getColumnIndex(a);return d>=0?(c.Re[d]||t(c,d),c.Qe[d][b]):[]},a.prototype.getExclusiveRowIndex=function(a,b){var c=this,d=c.Re,e=c.getColumnIndex(a);return e>=0?(d[e]||t(c,e),d[e][b]):-1},a.prototype.getFilteredIndexes=function(a){var b=[],c={};return this.gf(a,b,c),b},a.prototype.gf=function(a,b,c){var d,e,f,g=this,h=g.Ce?g.He:g.Ie;for(d=0;d=0&&d.Je.splice(c,1))},a.prototype.onFiltered=function(){var a=this;0===a.$e&&a.cf("onFiltered",{rowIndexes:a.getFilteredRowIndexes(),isPreview:a.Ce})},a.prototype.getListener=function(){return this.Ze},a}(),b.GeneralSlicerData=n;function B(a){return a===f||a===e}function C(a){return typeof a}function D(a){return a?a.length:0}},"./src/plugins/sparkline/sparkline.entry.ts":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("./src/plugins/sparkline/sparkline.ts"))},"./src/plugins/sparkline/sparkline.ts":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=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("./src/common/util/types.ts"),e=c("./src/common/util/colorhelper.ts"),f=c("./src/common/util/arrayhelper.ts"),g=d.j.Fa,h=e.pc.nc,i=e.pc.ec,j=f.k.Cb,b.Vd={},k=null,l=void 0,m=Math.floor,n=Math.PI,o=Math.sin,p=Math.cos,q=Math.min,r=Math.max,s=Math.round,t=Math.pow,u=Math.sqrt,v=Math.abs,w=Math.ceil,x="undefined",y="string",z=isNaN,A=parseFloat,B=Number.MAX_VALUE,C=new Date(""),D="#969696",E="#CB0000",F="#646464",G="#DCDCDC",H="white",I="black",J="blue",K="green",L="red",M="left",N="right",O="center",P="top",Q="bottom",R="middle",S="px Arial",T=function(){function a(a){this.x=a.x,this.y=a.y}return a}(),U=function(){function a(a){this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height}return a}();function ca(a,b){return{x:a,y:b}}function da(a,b,c,d){return{x:a,y:b,width:c,height:d}}function ea(a,b){var c,d,e,f=a[0],g=f&&f.value?f.value:f;for(d=1,e=a.length;dc||!b&&g0?0:t,u=u<0?0:u,v=0,v=v>u?u:v,v=v0&&L*h[S-1]<0&&(N=K[K.length-1],N&&(O=sa(N.x,N.y,Q,R,P),K.push(new V(qa(O,P,v))))),K.push(new V(qa(Q,R,L))),S===w-1&&K.push(new V(qa(Q,P,v)));for(a.beginPath(),T=0,U=K.length;Tv?n:o,a.fill(),T!==U-1&&(a.beginPath(),a.moveTo(M.x,M.y))));W(l),W(m),a.restore();function W(b){var c,d,e;b===k&&typeof b!==x||(c=ma(b,u,t),d=0!==F?(u-c)/F:C/2,e=s(A+d)-.5,fa(a,y,e,y+B,e,J))}}function sa(a,b,c,d,e){return((b-e)*c+(e-d)*a)/(b-d)}function ta(a,b,c,d,e,f){var h,i,j,k,l,m,o,p,t,u,v,w,x,y,z,A,C,F,H,I,J,K,L,M,N,O,P=b.points1,Q=b.points2,R=b.minX,S=b.maxX,T=b.minY,U=b.maxY,V=b.hLine,W=b.vLine,X=b.xMinZone,Y=b.xMaxZone,Z=b.yMinZone,$=b.yMaxZone,_=b.tags,aa=b.drawSymbol,ba=b.drawLines,ca=b.color1,da=b.color2,ea=b.dash,fa=4,ga=ia(c,d,e,f,5),ha=ga.left,ja=ga.top,ka=ga.width,ma=ga.height;function oa(b,c,d,e){p=b[c],u=p.x,v=p.y,p=b[c+1],w=p.x,x=p.y,y=ha+(u-l)*ka/(m-l),A=ha+(w-l)*ka/(m-l),z=ja+(k-v)*ma/(k-j),C=ja+(k-x)*ma/(k-j),ba&&wa(a,y,z,A,C,d,ea),aa&&(0===c&&e(y,z),e(A,C))}function pa(a,b,c,d,e){var f=ua(a,!0),h=ua(a,!1);j=g(T)?f.y:b,k=g(U)?h.y:c,l=g(R)?f.x:d,m=g(S)?h.x:e,m=l>=m?l+1:m,k=j>=k?j+1:k}function qa(b,c,d){a.beginPath(),a.arc(b-fa/2,c-fa/2,fa/2,0,2*n,!1),a.fillStyle=d,a.fill()}function ra(b,c){a.beginPath(),a.strokeStyle=ca,a.arc(b-fa/2,c-fa/2,fa/2,0,2*n,!1),a.stroke()}function sa(b,c){a.beginPath(),a.strokeStyle=da,a.strokeRect(b-fa/2,c-fa/2,fa,fa)}if(P&&!(P.length<=0)&&(h=xa(P),!(h.length<=0||Q&&Q.length>0&&(i=xa(Q),i.length<=0)))){for(na(a,c,d,e,f),a.beginPath(),aa=!!g(aa)||aa,ca=g(ca)?D:ca,da=g(da)?E:da,pa(h,T,U,R,S),!g(X)&&!g(Y)&&!g(Z)&&!g($)&&l<=X&&X<=m&&l<=Y&&Y<=m&&j<=Z&&Z<=k&&j<=$&&$<=k&&(L=r(l,X),M=q(m,Y),N=r(j,Z),O=q(k,$),L>=M&&(M=L+1),N>=O&&(O=N+1),la(a,ha+(L-l)*ka/(m-l),ja+(k-O)*ma/(k-j),(M-L)*ka/(m-l),(O-N)*ma/(k-j),G)),F=-B,H=-B,I=B,J=B,o=0,t=h.length;oH&&(F=y,H=z),zH&&(F=A,H=C),C0)for(pa(i,j,k,l,m),o=0,t=i.length;o0)if(b=a[0].length,f=2)for(c=0;c=2)for(d=0;dl&&!V&&(n=l),o=new U(M?da(c+e*i,m-n,e*j,n):da(m,d+f*i,n,f*j)),a.fillRect(o.x,o.y,o.width,o.height)}if(!(g(G)||G<0)&&(g(W)||!(z(W)||W<=0))){if(W>1&&(W=1),C=g(C)||C<0?0:C,H=g(H)||H<0?0:H,I=g(I)||I<0?0:I,D=g(D)?0:D,J=g(J)?0:J,K=g(K)?0:K,L=g(L)?"#A0A0A0":L,i=g(O)?"#252525":O,C>G&&!V&&(C=G,i=E),H>G&&(H=G,i=E),I>G&&(I=G,i=E),D>G&&(D=0,i=E),J>G&&(J=G,i=E),j=ia(c,d,e,f,N,f-2*N,M),k=j.left,l=j.width,a.save(),n=g(W)?.2:(1-W)/2,o=g(W)?.6:W,p=V?Math.max(G,C):G,X(g(Q)?h(L,1.66):Q,G,p,n,o),X(g(R)?h(L,1.33):R,H,p,n,o),X(g(S)?L:S,I,p,n,o),q=.25*W/.6,r=g(W)?.375:(1-q)/2,t=g(W)?.25:q,X(i,C,p,r,t),J>0&&(u=k,v=l*(J/p),v>l&&(v=l),w=g(W)?3:3*W/.6,ga(a,M,c+.5*e,u,c+.5*e,u-v,u,d+.5*f,u+v,d+.5*f,g(T)?"#3690BF":T,w)),D>0&&(x=s(k-(M?1:-1)*l*(D/p))-.5,ga(a,M,c+e*n,x,c+e*(1-n),x,x,d+f*n,x,d+f*(1-n),g(P)?E:P,1)),K>0)for(y=m(p/K),A=void 0,B=0;B<=y;B++)A=s(k-(M?1:-1)*(l/p*K)*B)-.5,ga(a,M,c,A,c+.05*e,A,A,d+f,A,d+.95*f,F,1);a.restore()}}function za(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,t,u,v,w,x,y,z,A,B,C,D,G,H,I=b.spreadData,J=b.showAverage,K=b.scaleStart,L=b.scaleEnd,M=b.style,N=b.colorScheme,O=b.vertical,P=5,Q=I.length;if(!(Q<=0)){for(h=I[0].key,i=I[Q-1].key,K=g(K)?h:K,L=g(L)?i:L,M=g(M)?4:M,N=g(N)?F:N,j=ia(c,d,e,f,P,f-2*P,O),k=j.left,l=j.width,m=j.top,n=j.height,na(a,c,d,e,f),a.beginPath(),a.strokeStyle=N,a.fillStyle=N,a.lineWidth=2,t=ea(I,!1),v=0,w=I.length;vg||Ca(e,i))&&(f.push(e),i.push([e-c,e+c])),h++;return f}function Ba(a){var b,c,d,e=0,f=0;for(b=0,c=a.length;bP?P:c,d&&!d(c)||(c=c<0?0:c,f=c/P*q,Y?(e=s(p-f)-.5,fa(a,r,e,r+t,e,b)):(e=s(p+f)-.5,fa(a,e,r,e,r+t,b))))}if(!(g(I)||(j=I.length)<=0)){if(W=g(W)?F:W,g(M)||M.length!==j||Ea(M))for(M=[],m=0;m0}),P=g(P)||P0}),aa(K,T),aa(J,U),aa("yellow",V),a.restore()}}function Ea(a){for(var b=0,c=a.length;b1?(H=1,G=!0):H<-1&&(H=-1,G=!0),y=g(y)?"grey":y,B=!!g(B)||B,b.save(),0===a?(q=f-2*E,r=h*p,H>=0?(G&&(i=new T(ca(d+E+q-F,e+h/2))),j=new U(da(d+E,e+h*(1-p)/2,q*H,r)),k=new T(ca(d+E,e+1)),l=new T(ca(d+E,e+h)),m=1):(s=v(q*H),G&&(i=new T(ca(d+E+F,e+h/2))),j=new U(da(d+f-E-s,e+h*(1-p)/2,s,r)),k=new T(ca(d+f-E,e+1)),l=new T(ca(d+f-E,e+h)),m=3),n=g(o)?h:h*p):1===a&&(t=h-2*E,u=f*p,H>=0?(w=t*H,j=new U(da(d+(1-p)/2*f,e+h-E-w,u,w)),G&&(i=new T(ca(d+f/2,e+h-E-w+F)),m=0),k=new T(ca(d+1,e+h-E)),l=new T(ca(d+f,e+h-E))):(H=v(H),j=new U(da(d+(1-p)/2*f,e+E,u,t*H)),G&&(i=new T(ca(d+f/2,e+E+t-F)), m=2),k=new T(ca(d+1,e+E)),l=new T(ca(d+f,e+E))),n=g(o)?f:f*p),b.beginPath(),j&&(la(b,j.x,j.y,j.width,j.height,y),na(b,j.x,j.y,j.width,j.height)),i&&Ga(b,i.x,i.y,n,m),b.restore(),B&&k&&Fa(b,k.x,k.y,l.x,l.y),b.restore()}}function Ia(a){return s(a)-.5}function Ja(a,b,c,d,e,f){Ha(0,a,b,c,d,e,f)}function Ka(a,b,c,d,e,f){Ha(1,a,b,c,d,e,f)}function La(a,b,c,d,e,f,h){var i,j,k,l,m,n,o,p,q,r,s,t,w,x,y,B,C,F,G,H,J,T=b.variance,U=b.reference,V=b.mini,W=b.maxi,X=b.mark,Y=b.tickUnit,Z=b.legend,$=b.colorPositive,_=b.colorNegative,aa=b.vertical,ba=.5,ca=.5-ba/2,da=5,ea=E,fa=D,ga=13*h.zoomFactor,ia=A(T);function ja(b,g,h,j,k,l,o,q,r,s,t,v,w,z){var A,B,C,D,E,F;aa?(A=c+ca*e,B=0===g?x-y:x,C=e*ba,D=y,la(a,A,B,C,D,b)):(A=0===g?x:x-y,B=d+ca*f,C=y,D=f*ba,la(a,A,B,C,D,b)),p&&(na(a,A,B,C,D),aa?Ga(a,c+e/2,i+h,n,k):Ga(a,i+j,d+f/2,n,l),a.restore()),Z&&(E=void 0,F=0,p&&(F=.4*n*u(3)/2+da+2),a.save(),a.beginPath(),a.font=ga+S,a.fillStyle=I,aa?(a.textAlign=O,E=ga+y+o,ka(E,z,b,q,r,A,B,C,D,aa),a.fillText(m,c+e/2,x+w*(y-F))):(a.textBaseline=R,E=a.measureText(m).width+y+s,ka(E,z,b,t,v,A,B,C,D,aa),a.fillText(m,x+w*(F-y),d+f/2)),a.restore())}function ka(b,c,d,e,f,g,h,i,j,k){k?a.textBaseline=e:a.textAlign=e,b>0&&c=2?(100*q).toFixed(s-2)+"%":(100*q).toFixed(0)+"%")),ia>W&&(ia=W,p=!0),iav(t)*w&&(y=v(t+V)*w),B=i+l*j,aa&&xB))){if(na(a,c,d,e,f),ia>U?ja($,0,da-j,j-da,0,1,d-x,Q,P,x-c-e,M,N,-1,v(W-ia)*w):(y>v(t)*w&&(y=v(t+V)*w,x=i),ja(_,1,-da,da,2,3,x-d-f,P,Q,c-x,N,M,1,v(V-ia)*w)),o&&(C=i+l*(Math.abs(V-U)*w),oa(c,C,c+e,C,C,d,C,d+f)),Y>0)for(a.beginPath(),F=t/Y,G=0;G<=F;G++)H=i+j/F*G*l,oa(c,H,c+.1*e,H,H,d+.9*f,H,d+f,fa,fa);!g(X)&&V<=X&&X<=W&&(a.beginPath(),J=i-(aa?1:-1)*v(V-X)*w,oa(c,J,c+.33*e,J,J,d+.66*f,J,d+f,ea,ea),a.fill()),a.restore()}}W="7ns",X="5ns",Y="tukey",Z="bowley",$="sigma3";function Ma(a,b,c,d,e,f){var h,i,j,l,m,n,o,p,s,t,u,w,x,B,C,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,_,aa,ba,ca,da,fa,ha,ma,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea=b.points,Fa=b.boxPlotClass,Ga=b.showAverage,Ha=b.scaleStart,Ia=b.scaleEnd,Ja=b.acceptableStart,Ka=b.acceptableEnd,La=b.style,Ma=b.colorScheme,Na=b.vertical,Oa=5,Pa=ea(Ea,!1),Qa=ea(Ea,!0);function Ra(b,c,d,e,f,g,h,i,j){Na?la(a,c,d,e,f,b):la(a,g,h,i,j,b)}function Sa(b,c,d,e){ga(a,Na,T+U*b,d,T+U*c,d,d,T+U*b,d,T+U*c,e)}if(!(g(Ea)||(Ea=ka(Ea),Ea.length<=0))){for(Fa=Fa===k||typeof Fa!==y?X:Fa.toLocaleLowerCase(),Fa!==X&&Fa!==W&&Fa!==Y&&Fa!==Z&&Fa!==$&&(Fa=X),h=A(Ha),h=z(h)?Qa:h,i=A(Ia),i=z(i)?Pa:i,j=A(Ja),l=A(Ka),Ma!==k&&typeof Ma===y||(Ma="#D2D2D2"),(La===k||0!==La&&1!==La)&&(La=0),m=E,h>Qa&&(Ma=m,h=Qa),i=I-1.5*K&&ba-(I-1.5*K)J&&ba<=J+1.5*K&&J+1.5*K-ba=J+1.5*K)&&(ca=!0,S=ba<=I-3*K||ba>=J+3*K?0:1),Fa===W&&(ba<=w||ba>=H)&&(ca=!0,S=1),Fa===$&&(ba<=Q-2*P||ba>=Q+2*P)&&(ca=!0,S=ba<=Q-3*P||ba>=Q+3*P?0:1),da=D,ca&&(1===La?1===S?Sa(.2,.8,R,da):Sa(.3,.7,R,da):(fa=.1*t,fa<2&&(fa=2),a.beginPath(),a.strokeStyle=da,ha=s+.45*t,ma=R,a.arc(Na?ha:ma,Na?ma:ha,fa/2,0,2*Math.PI),a.stroke()));switch((h>j||il?Ma=m:jh?za:Qa,za=Q+2*P,ya=za0&&q-r-c0&&c+e-q0&&b+d-(q+r)0&&q-bj)))){for(ca=g(ca)?[]:ca,ga!==k&&typeof ga===y||(ga="#8CBF64"),ha!==k&&typeof ha===y||(ha="#D6604D"),m=ga,n=h(ga,1.3),o=ha,p=h(ha,1.3),s=1,t=0,u=0,w=0,x=0,B=[],C=0,D=0,E=0,F=ba.length;E0?u:t,H[2]=D),H[3]=s,w=q(u,w),x=r(u,x),s===j&&(C=w<0?-w:0,H[1]=D>0?0:D),u=D+u,s++;t-=D,L=A(ea),z(L)||L>0||L>w?(J=w,L=w):(J=L,C=-L),M=A(fa),z(M)||M<0||M=0?m:o:W>=0?n:p,ja?la(a,Q,X-Y,R,Y,Z):la(a,X,Q,Y,R,Z),ja?(1!==l&&(l!==j?Oa(a,W>0,G,c,X,Q+R,X,c,X-Y,Q+R,X-Y):($=O-(t+C)*U,Oa(a,!0,G,c,$,Q+R,$))),l!==j&&Oa(a,W>0,G,Q,X-Y,c+e,X-Y,Q,X,c+e,X)):(1!==l&&(l!==j?Oa(a,W>0,G,X,d,X,Q+R,X+Y,d,X+Y,Q+R):(_=O+(t+C)*U,Oa(a,!0,G,_,d,_,Q+R))),l!==j&&Oa(a,W>0,G,X+Y,Q,X+Y,d+f,X,Q,X,d+f)),aa=ca[l-1],ca.length>0&&!g(aa)&&""!==aa&&Qa(a,c,d,e,f,{labelText:aa,vertical:ja,isInRightOrTopOfBox:W>0,fontSize:ma,startBox:X,endBox:Y,boxColor:Z}),Oa(a,ja,I,c,O-C*U,c+e,O-C*U,O+C*U,d,O+C*U,d+f),a.restore()}}function Sa(a,b,c,d,e,f,h){var i,j,k,l,m,n,o,p,q,r,t,u,v,x,B,C,F,G,H,I,J,K,L,M,N,O,P,Q=b.points,R=b.pointIndex,S=b.colorRange,T=b.target,U=b.target2,V=b.highlightPosition,W=b.label,X=b.vertical,Y=13*h.zoomFactor,Z=b.targetColor,$=b.target2Color,_=b.labelColor,aa=b.barSize;function ba(a){var b=A(a);return b=z(b)?0:b,b=b<0?0:b,b=b>1?1:b}if(!g(Q)&&(g(aa)||!(z(aa)||aa<=0))&&(aa>1&&(aa=1),i=Q.length,!(i<=0||(j=parseInt(R,10),z(j)||j<=0||j>i)))){for(S=g(S)?[]:S,k=parseInt(W,10),k=z(k)?0:k,l=1,m=0,n=[],o=0,p=Q.length;o1&&(a=1),d=i(b),e=i(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a+"",h=d.g*(1-a)+e.g*a+"",j=d.b*(1-a)+e.b*a+"","rgba("+parseInt(g,10)+","+parseInt(h,10)+","+parseInt(j,10)+","+A(f/255+"")+")"}function Va(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)}function Wa(a,b,c,d,e,f){var g=(f+e)/2;return e<=d&&d<=g?Ua(Va(d,e,g),a,b):Ua(Va(d,g,f),b,c)}function Xa(a){var b=B,c=-B;return a.forEach(function(a){a!==k&&a!==l&&(b>a&&(b=a),c0&&(m=c.slice(0,i)),m.sort(function(a,c){return a===c?0:(a===b.Vd&&(a=0),c===b.Vd&&(c=0),a-c)}),n=m.length,o=void 0,p=void 0,e=0;e0)for(a.strokeStyle=z.options.getColor(m.seriesColor),a.lineCap="round",a.lineWidth=z.de(h),i=0;i0)for(g=0;gh&&(h=d),d1&&n!==o){for(i=B,j=0,k=void 0,e=1;e0&&(i=f),j+=f;return l=(a.Width-m.ce(d)-m.ce(d))*i/j/2,l<2&&(l=2),l}return(a.Width-m.ce(d)-m.ce(d))/2},a.prototype.te=function(a,b,c,d){var e,f=this;return f.options.displayDateAxis?f.se(a,b,c,d):(e=f.ee(b,c).length,(a.Width-f.ce(d)-f.ce(d))/e)},a.prototype.ue=function(a,b,c,d,e){var f,g,h,i,k,l,n,o,p=this,q=p.ce(e);return p.options.displayDateAxis?(f=p.te(a,c,d,e),g=p.re(c,d),h=p.pe(c,d),g===h?q+f/2:(i=d[b])?(k=a.Width-q-p.ce(e),k-=f,l=g.valueOf()-h.valueOf(),q+m((i.valueOf()-h.valueOf())/l*k)):0):(f=p.te(a,c,d,e),n=j(p.ee(c,d),b),o=q+f*n,m(o))},a.prototype.ve=function(a,b){var c,d=this,e=a.Width-d.ce(b)-d.ce(b);return e=r(e,0),c=a.Height-d.ce(b)-d.ce(b),c=r(c,0),{Width:e,Height:c}},a.prototype.je=function(a){var b,c,d=this,e=a.length;for(c=0;cd.$d&&(d.$d=b))},a.prototype.ne=function(a){var b,c,d=this;return d.$d!==-B&&d.$d||d.je(a),b=d.setting.options,c=b.maxAxisType,0===c?d.$d:1===c?b.groupMaxValue:2===c?b.manualMax:d.$d},a.prototype.oe=function(a){var b,c,d=this;return d.Zd!==B&&d.Zd||d.je(a),b=d.setting.options,c=b.minAxisType,0===c?d.Zd:1===c?b.groupMinValue:2===c?b.manualMin:void 0},a.prototype.we=function(a,b,c,d){var e=this.ve(a,d),f=this.ne(c),g=this.oe(c),h=f-g,i,j;if(f===g){if(0===f)return 0;h=v(f)}return i=c[b],i||(i=0),j=e.Height/h,i*j},a.prototype.xe=function(a,b,c,d){var e,f,g,h=this,i=h.options.sparklineType;if(0===i)return h.we(a,b,c,d);if(1===i){if(e=c[b],1===h.setting.options.displayEmptyCellsAs&&(typeof e===x||e===k))return 0;if(f=h.we(a,b,c,d),f>-h.Wd&&f0)return f+h.Wd;if(e<0)return f-h.Wd}return f}return 2===i?(e=c[b],typeof e===x||e===k||0===e||isNaN(e)?0:(g=h.ve(a,d),e>=0?g.Height/2:-g.Height/2)):void 0},a.prototype.ye=function(a,b,c){var d,e,f=this,g=f.ve(a,c),h=f.ne(b),i=f.oe(b);if(h===-B||i===B)return a.Height/2;if(d=h-i,h===i){if(0===h)return a.Height/2;d=h,h<0&&(h=0)}return e=g.Height/d,f.ce(c)+h*e},a.prototype.le=function(a,b,c){return 2===this.options.sparklineType?a.Height/2:this.ye(a,b,c)},a.prototype.ze=function(a,b,c,d){var e,f,g,h=this,i=h.ve(a,d),j=h.ne(c),l=h.oe(c),m=j-l;if(j===l){if(0===j)return 0;m=j}return e=i.Height/m,f=h.ge(b,c),typeof f!==x&&f!==k||(f=0),j!==l&&j*l>0?(g=0,g=f>=0?(f-l)*e:(f-j)*e):f*e},a.prototype.Ae=function(a,b,c,d){var e,f,g,h=this,i=h.options.sparklineType;return 0===i?h.ze(a,b,c,d):1===i?(e=h.ze(a,b,c,d),f=h.Wd,e>-f&&e0?e+f:e-f:e):2===i?h.xe(a,b,c,d):void 0},a.prototype.Be=function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p=this,q=p.te(b,c,d,e),s=p.ue(b,a,c,d,e);return q<0&&(q=0),q=m(q),q%2===1&&(q+=1),f=p.xe(b,a,c,e),g=p.le(b,c,e),h=p.ne(c),i=p.oe(c),j=0,h<0&&i<0?j=r(p.ce(e),g):(j=g,f>=0&&(j=g-f)),k=p.Ae(b,a,c,e),l=new _(s,j,q,v(k)),0!==f&&(n=p.ce(e),l.Yo&&l.Y>o-1&&(l.Y=o-k,l.Height=k))),l},a.prototype.de=function(a){var b=this.setting.options.lineWeight*a;return b<1&&(b=1),b},a.prototype.he=function(a,b,c,d,e){var f,g,h,i,j,l=this,m=l.de(e);return m++,m<2&&(m=2),f=l.Be(a,b,c,d,e),0===l.options.sparklineType&&(f.X=f.X+(f.Width-m)/2,g=l.ge(a,c),typeof g!==x&&g!==k?(g>=0?f.Y-=m/2:f.Y=f.Bottom-m/2,f.Width=m,f.Height=m):(f.Width=0,f.Height=0)),l.setting.options.rightToLeft&&(h=f.X,i=b.Width-h,j=i-f.Width,f=new _(j,f.Y,f.Width,f.Height)),f},a}(),b.SparklineRender=aa,b.SparklineExRenders={PIESPARKLINE:oa,AREASPARKLINE:ra,SCATTERSPARKLINE:ta,BULLETSPARKLINE:ya,SPREADSPARKLINE:za,STACKEDSPARKLINE:Da,HBARSPARKLINE:Ja,VBARSPARKLINE:Ka,VARISPARKLINE:La,BOXPLOTSPARKLINE:Ma,CASCADESPARKLINE:Ra,PARETOSPARKLINE:Sa,MONTHSPARKLINE:Za,YEARSPARKLINE:_a}}}),a.exports=c.Spread},"./node_modules_local/@grapecity/js-sheets-common/index.js":function(a,b,c){a.exports=c("./node_modules_local/@grapecity/js-sheets-common/dist/gc.spread.common.js")},"@grapecity/js-calc":function(a,b){a.exports=GC.Spread.CalcEngine},Bindings:function(a,b){a.exports=GC.Spread.Sheets.Bindings},CellTypes:function(a,b){a.exports=GC.Spread.Sheets.CellTypes},Common:function(a,b){a.exports=GC.Spread},ConditionalFormatting:function(a,b){a.exports=GC.Spread.Sheets.ConditionalFormatting},ContextMenu:function(a,b){a.exports=GC.Spread.Sheets.ContextMenu},Core:function(a,b){a.exports=GC.Spread.Sheets},Filters:function(a,b){a.exports=GC.Spread.Sheets.Filter},FloatingObject:function(a,b){a.exports=GC.Spread.Sheets.FloatingObjects},SheetsCalc:function(a,b){a.exports=GC.Spread.Sheets.CalcEngine},Sparkline:function(a,b){a.exports=GC.Spread.Sheets.Sparklines},Tables:function(a,b){a.exports=GC.Spread.Sheets.Tables},Touch:function(a,b){a.exports=GC.Spread.Sheets.Touch}}),function(a){"object"==typeof module&&"object"==typeof module.exports?module.exports=a:"function"==typeof define&&define.amd?define("@grapecity/spread-sheets",[],function(){return a}):"object"==typeof exports&&(exports.Spread=a.Spread)}(GC||{});