/*! * * SpreadJS Library 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Comments=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/comment/comment.entry.js")}({"./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)},Common:function(a,b){a.exports=GC.Spread},Core:function(a,b){a.exports=GC.Spread.Sheets},Touch:function(a,b){a.exports=GC.Spread.Sheets.Touch}});