var $jscomp={scope:{},findInternal:function(l,p,q){l instanceof String&&(l=String(l));for(var t=l.length,m=0;m>>2]|=(u[m>>>2]>>>24-m%4*8&255)<<24-(l+m)%4*8;else if(65535>>2]=u[m>>>2];else k.push.apply(k,u);this.sigBytes+=g;return this},clamp:function(){var g= this.words,k=this.sigBytes;g[k>>>2]&=4294967295<<32-k%4*8;g.length=l.ceil(k/4)},clone:function(){var g=m.clone.call(this);g.words=this.words.slice(0);return g},random:function(g){for(var m=[],u=0;u>>2]>>>24-l%4*8&255;m.push((u>>>4).toString(16));m.push((u&15).toString(16))}return m.join("")},parse:function(g){for(var m=g.length, l=[],u=0;u>>3]|=parseInt(g.substr(u,2),16)<<24-u%8*4;return new k.init(l,m/2)}},H=x.Latin1={stringify:function(g){var k=g.words;g=g.sigBytes;for(var m=[],l=0;l>>2]>>>24-l%4*8&255));return m.join("")},parse:function(g){for(var m=g.length,l=[],u=0;u>>2]|=(g.charCodeAt(u)&255)<<24-u%4*8;return new k.init(l,m)}},g=x.Utf8={stringify:function(g){try{return decodeURIComponent(escape(H.stringify(g)))}catch(y){throw Error("Malformed UTF-8 data"); }},parse:function(g){return H.parse(unescape(encodeURIComponent(g)))}},F=t.BufferedBlockAlgorithm=m.extend({reset:function(){this._data=new k.init;this._nDataBytes=0},_append:function(k){"string"==typeof k&&(k=g.parse(k));this._data.concat(k);this._nDataBytes+=k.sigBytes},_process:function(g){var m=this._data,u=m.words,p=m.sigBytes,t=this.blockSize,q=p/(4*t),q=g?l.ceil(q):l.max((q|0)-this._minBufferSize,0);g=q*t;p=l.min(4*g,p);if(g){for(var A=0;Ay;y++){if(16>y)m[y]=k[l+y]|0;else{var z=m[y-3]^m[y-8]^m[y-14]^m[y-16];m[y]=z<<1|z>>>31}z=(q<<5|q>>>27)+u+m[y];z=20>y?z+((g&t|~g&x)+1518500249):40>y?z+((g^t^x)+1859775393):60>y?z+((g&t|g&x|t&x)-1894007588):z+((g^t^ x)-899497514);u=x;x=t;t=g<<30|g>>>2;g=q;q=z}p[0]=p[0]+q|0;p[1]=p[1]+g|0;p[2]=p[2]+t|0;p[3]=p[3]+x|0;p[4]=p[4]+u|0},_doFinalize:function(){var k=this._data,m=k.words,l=8*this._nDataBytes,p=8*k.sigBytes;m[p>>>5]|=128<<24-p%32;m[(p+64>>>9<<4)+14]=Math.floor(l/4294967296);m[(p+64>>>9<<4)+15]=l;k.sigBytes=4*m.length;this._process();return this._hash},clone:function(){var k=t.clone.call(this);k._hash=this._hash.clone();return k}});l.SHA1=t._createHelper(p);l.HmacSHA1=t._createHmacHelper(p)})(this); (function(l,p){"function"!==typeof define||!define.amd||"undefined"!=typeof nonUseAmd&&nonUseAmd?p():"undefined"!=typeof HTMLDev&&HTMLDev?define(["./core/kinggrid.plus"],p):define(["./core/kinggrid.plus.min"],p)})(window,function(l){function p(a){a=JSON.stringify(a);return A?a.replace(/\\u([0-9a-fA-F]{2,4})/g,function(a,c){return String.fromCharCode(parseInt(c,16))}):a}function q(a,b){var c=[],f={},h;for(h in a){var n={},r=a[h];g.is("String",r)&&(A||0!=r.indexOf("ey"))?(n["b64_"+h]=a[h],c.push(n)): f[h]=r}var w=[];(function(a){for(var b in a)w.push((new e(b,a[b])).load(e.options))})(f);if(f=c.length)for(h=e.options.signSize||5,n=Math.ceil(f/h),r=1;r<=n;r++)N.request(e.options.b64Url,c.slice(h*(r-1),h*r>f?f:h*r)).ret(function(a){if(a.result)for(var b in a){if(0==b.indexOf("b64_")){var c=a[b];g.is("String",c)&&(c=JSON.parse(c));w.push((new e(b.substring(4),c)).load(e.options))}}else e.prototype.warning.call(null,a)});N.fin(function(a,c,f){b&&b(1==w.length?w[0]:w)})}var t=window,m=window.kinggrid, k=window.jQuery,x=window.kingPlus,A=!1;t.JSON&&(A='{"x":"\u4e2d"}'!==t.JSON.stringify({x:"\u4e2d"}));var H=!0;try{t.document.createElement("canvas").getContext("2d")}catch(a){H=!1}var g=m.Utils,F=k(window),C=k(document);l=document.documentElement;var u=!!("minWidth"in l.style)&&"onlosecapture"in l,y="setCapture"in l,z,E,M=function(a){z&&(a=a.originalEvent?a.originalEvent.touches.item(0):a.touches.item(0));return a},L=function(a){this.start=k.proxy(this.start,this);this.over=k.proxy(this.over,this); this.end=k.proxy(this.end,this);this.onstart=this.onover=this.onend=k.noop;E||(z="mousedown"!=a.type,E={start:z?"touchstart":"mousedown",over:z?"touchmove":"mousemove",end:z?"touchend":"mouseup"})};L.prototype={start:function(a){a=this.startFix(a);B.trigger("dragStart",this,a);C.on(E.over,this.over).on(E.end,this.end);this.onstart(a);return!1},over:function(a){a=this.overFix(a);B.trigger("dragOver",this,a);this.onover(a);return!1},end:function(a){a=this.endFix(a);B.trigger("dragEnd",this,a);C.off(E.over, this.over).off(E.end,this.end);this.onend(a);return!1},startFix:function(a){a=M(a);this.target=k(a.target);this.selectstart=function(){return!1};C.on("selectstart",this.selectstart).on("dblclick",this.end);if(u)this.target.on("losecapture",this.end);else F.on("blur",this.end);y&&this.target[0].setCapture();return a},overFix:function(a){return a=M(a)},endFix:function(a){a=M(a);C.off("selectstart",this.selectstart).off("dblclick",this.end);u?this.target.off("losecapture",this.end):F.off("blur",this.end); y&&this.target[0].releaseCapture();return a}};L.create=function(a,b,c){var f=k(a),h=new L(b),e=E.start,g=function(){},w=a.className.replace(/^\s|\s.*/g,"")+"-drag-start",m=f[0].style,l,O,P,p,t=0,u=0,q=parseInt(m.left),v=parseInt(m.top),x=q,y=v,z=q,A=v;c&&(x=parseInt(m.marginLeft),y=parseInt(m.marginTop),z=x,A=y);var B={onstart:g,onover:g,onend:g,off:function(){f.off(e,h.start)}};h.onstart=function(b){var c="fixed"===f.css("position"),h=C.scrollLeft(),e=C.scrollTop(),n=f.width(),g=f.height();O=l=0; P=c?F.width()-n+l:C.width()-n;p=c?F.height()-g+O:C.height()-g;g=f.offset();n=this.startLeft=c?g.left-h:g.left;c=this.startTop=c?g.top-e:g.top;this.clientX=b.clientX;this.clientY=b.clientY;g=f.parent();g.is("body")||(t=g[0].getBoundingClientRect().left+h,u=g[0].getBoundingClientRect().top+e);f.addClass(w);B.onstart.call(a,b,n,c)};h.onover=function(b){var h=b.clientX-this.clientX+this.startLeft,e=b.clientY-this.clientY+this.startTop,n=f[0].style,h=Math.max(l,Math.min(P,h)),e=Math.max(O,Math.min(p,e)); c?(h=n.marginLeft=h-t-q+"px",e=n.marginTop=e-u-v+"px"):(h=n.left=h-t+"px",e=n.top=e-u+"px");z=parseInt(h);A=parseInt(e);B.onover.call(a,b,h,e)};h.onend=function(b){var h=f.position(),e=h.left,h=h.top;f.removeClass(w);var n=f[0].style,g=!0;6>Math.abs(z-x)&&6>Math.abs(A-y)&&(g=!1);c?B.onend.call(a,b,g,n.marginLeft,n.marginTop):B.onend.call(a,b,g,e,h)};h.off=function(){f.off(e,h.start)};if(b)h.start(b);else f.on(e,h.start);return B};l=m.Listener;var G=function(){};k.extend(G.prototype,l.prototype);var I= function(){};I.className=I.name||"SealService";g.inherit(I,G);k.extend(I.prototype,{loadSeal:function(){throw Error("must impl");},saveLog:function(){},verifyPwd:function(){throw Error("must impl");}});var J=function(){};J.className=J.name||"CertService";g.inherit(J,G);k.extend(J.prototype,{sign:function(){throw Error("must impl");},verifySign:function(){throw Error("must impl");}});G=function(){};k.extend(G.prototype,{getAttr:function(a){return this[a]},setAttr:function(a){var b=this;k.each(a,function(a, f){if("function"===typeof b[a])b[a](f);else b[a]=f})},removeAttr:function(a){delete this[a]}});var e=function(a,b){var c=this;c.signatureid=a;c.setSignatureData(b);c.on("load",function(){e.list[a]=this});c.on("remove",function(a){a=c._getLogInfo(g.extend(a||{},{LOGTYPE:"00",LOGSORT:"14",LOGMEMO:"\u64a4\u9500\u7b7e\u7ae0\u6210\u529f"}));c.sealService.saveLog(a);delete e.list[c.signatureid]});c.on("update",function(a){"signMeta"===c._item&&(a=c._getLogInfo(g.extend(a||{},{LOGTYPE:"00",LOGSORT:"304", LOGMEMO:"\u6570\u5b57\u7b7e\u540d\u6210\u529f"})),c.sealService.saveLog(a))});c.on("fireremove",function(){e.removeList.push(c.signatureid)});c.on("fireupdate",function(){for(var a=!1,b=0;bn?m:n)}}else this.calSealPos(f,c,h,b);this.trigger("showAt",c[0],a,b);return c},calSealPos:function(a,b,c,f){var h=a.offsetParent();c=c||b;if("html"==h[0].tagName.toLowerCase()||"relative"==h[0].style.position)h=k("body");a=a.offset(); var e=h.offset();h.is("body")&&(e={top:0,left:0});c.css({top:a.top-e.top,left:a.left-e.left});f?(h=f.marginLeft,f=f.marginTop):(h=b.css("marginLeft"),f=b.css("marginTop"));b.css({marginLeft:h||0,marginTop:f||0})},addDateToImg:function(a,b,c){b=m.Utils.formatDate(new Date(b),a.fontFormat);var f=k(document.createElement("div")).addClass("kg-date"),h=0,e=0;"outside"==a.fontPosition[2]&&("right"==a.fontPosition[3]?h+=c.width():"left"==a.fontPosition[3]&&(h-=c.width()),"below"==a.fontPosition[4]&&(e+= c.height()));f.css({width:c.width(),height:c.height(),top:e,left:h});h=k(document.createElement("div")).addClass("kg-date-tmb").css({width:c.width()});e=k(document.createElement("div")).addClass("kg-date-lcr").css({"text-align":a.fontPosition[0],"font-family":a.fontFamily,"font-size":a.fontSize+"px",color:a.fontColor});"bottom"==a.fontPosition[1]?h.css({bottom:0}):"middle"==a.fontPosition[1]&&e.css({"line-height":c.height()+"px"});e.html(b);h.html(e);f.html(h);c.append(f)},canSign:function(){return!this.modified&& !e.options.readonly&&e.options.signable&&!this.signatureData.signMeta},canMove:function(a){return!e.options.readonly&&this.signatureData.moveable&&e.options.moveable&&!k(a).attr("kg-display")},canDelete:function(){return!e.options.readonly},_handleImg:function(a){a.show();if(0==a.children(".kg-shade").length){var b=k(document.createElement("div")).addClass("kg-shade");b.append(Q("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNgAAIAAAUAAen63NgAAAAASUVORK5CYII=",a.width(), a.height()));a.append(b)}this._invalid(a);this.trigger("handleImg",a[0])},setSignatureData:function(a){g.is("String",a)?this.signatureData=JSON.parse(g.Base64.of().decode(a)):this.signatureData=a;this.oriSignatureData=JSON.parse(JSON.stringify(this.signatureData))},getSignatureid:function(){return this.signatureid},getSignatureData:function(){var a=JSON.stringify(this.signatureData);return g.Base64.of().encode(a)},getBase64Image:function(a,b,c,f){c="kg-img-div-"+a+"-"+c;c=document.getElementById(c); null!=c&&html2canvas(c).then(function(c){c=c.toDataURL("image/png").split(",");2<=c.length&&f&&f(c[1],a,b)})},_invalid:function(a){var b=a.children(".kg-invalid");if(0==b.length){b=k(document.createElement("div")).addClass("kg-hide").addClass("kg-invalid");a.append(b);var c=a.height()/3;b.css({top:c,height:c});for(var c=c/3,f=a.width(),h=0;3>h;h++){var e=k(document.createElement("div")).height(c);0==h%2&&(e.addClass("kg-invalid-item"),e.append(Q("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mNoaGgAAAMEAYF1LgG8AAAAAElFTkSuQmCC", f,c)));b.append(e)}}if(this.modified){c="";for(f=0;f")},_formatValue:function(a,b){var c=a;c&&(c=c.replace(/\r\n/ig,"\n"),c=c.replace(/\n/ig,"\r\n"));return c},getItemVal:function(a){var b;if(b=g.is("String",a)?g.$(a):a)return a=b.tagName.toLowerCase(),"input"===a||"textarea"===a||"select"===a||"div"===a?b.getAttribute("kg-value")||b.value:b.getAttribute("kg-value")||(A?b.innerText:b.textContent);throw Error("No find protectedItem:"+a+" signatureid="+ this.signatureid);},getProtectedData:function(a){var b=this,c=[],f=function(a){var c=g.$(a);if(c){var f={field:a};f.desc=c.getAttribute("kg-desc")||a;f.value=b.getItemVal(c);return f}throw Error("No find protectedItem:"+a+" signatureid="+this.signatureid);},h=function(a){if(g.is("String",a))a=f(a);else if(!g.is("Object",a)||!a.field)throw Error("Unsupported protectedItems:"+a.toString);g.is("Function",a.value)&&(a.value=a.value.call(b,a.field,a.desc));a.value=b._formatValue(a.value);return a};if(a)if(g.is("Array", a))for(var e=0,r=a.length;el?(g.warning({errcode:"11104"}),m=!1):h==l?a>D?(g.warning({errcode:"11104"}),m=!1):a==D?m>w?(g.warning({errcode:"11104"}),m=!1):m=!0:m=!0:m=!0}else return a=e.options.serverUrl+"/key/SealIsExpired",h=(parseInt(h)+1).toString(),k.ajax({url:a,data:{keysn:g.keyData.keysn,year:(new Date).getFullYear(),month:(new Date).getMonth(),date:(new Date).getDate(),index:h},async:!1,success:function(a){if(a.error)return alert(a.error), !1;if(0==a.result)return g.certExpired(b,c,f);g.warning({errcode:"11104"});return!1},error:function(a){alert(a)}}),!1;return m?g.certExpired(b,c,f):m},certExpired:function(a,b,c){var f=this,h=!1;if(void 0===e.options.valid||null===e.options.valid||!1===e.options.valid)return!0;m.surry(e.options.clientUrl,"IWEBASSIST.iWebAssistCtrl.1","4240FB41-A213-42B6-8CB5E6705C99B319").invoke("KGGetCerInfo","").ret(function(a){var e=parseInt(b.substr(0,4)),g=parseInt(b.substr(5,2)),m=parseInt(b.substr(8,2));if(a.result){a= a.certinfo.notAfter;var k=parseInt(a.substr(0,4)),n=parseInt(a.substr(4,1)),n=0==n?parseInt(a.substr(5,1)):parseInt(a.substr(4,2)),l=parseInt(a.substr(6,1)),l=0==l?parseInt(a.substr(7,1)):parseInt(a.substr(6,2));e>k?f.warning({errcode:"11103"}):e==k?g>n?f.warning({errcode:"11103"}):g==n?m>l?f.warning({errcode:"11103"}):h=!0:h=!0:h=!0}else alert("\u83b7\u53d6key\u8bc1\u4e66\u5931\u8d25\uff01");void 0!==c&&null!==c&&c(h)});return h},runHW:function(a,b){var c=this;v.showLoading();"undefined"!=typeof a.imageData&& null!=a.imageData&&(void 0!==a.beginCall&&a.beginCall&&a.beginCall.call(c),c.sealService.loadSeal({data:a.imageData,successCall:function(f){if(f.result&&f.seals){for(var e in f.seals){f.seals=[{width:a.width,height:a.height,imgext:f.seals[e].imgext,signname:a.name,signsn:f.seals[e].signsn,username:f.seals[e].username,imgdata:a.imageData,headinfoex:f.seals[e].headinfoex}];break}c.keyData=f;c.showSeals(b)}else c.warning(f)},errorCall:function(a){c.error(a)}}))},run:function(a){var b=this;b.keyData? b.showSeals(a):(v.showLoading(),void 0!==a.beginCall&&a.beginCall&&a.beginCall.call(b),b.sealService.loadSeal({successCall:function(c){v.hideLoading();c.result?c.seals?c.seals.length&&(b.keyData=c,void 0!==e.options.imgtag&&0!==e.options.imgtag&&void 0===c.ServerTime?void 0!==b.serverUrl&&null!==b.serverUrl?(c={usercode:b.usercode,keysn:b.keyData.keysn,signname:b.signname,authcode:e.authcode},m.surry(b.serverUrl).request("/key/load",c).ret(function(c){c.result?(b.curDate=c.ServerTime,b.keyData=c, b.showSeals(a)):alert(c.errmsg)}).fail(function(c,e){b.curDate=(new Date).toLocaleString();b.showSeals(a)})):(b.curDate=(new Date).toLocaleString(),b.showSeals(a)):(b.curDate=c.ServerTime,b.showSeals(a))):b.warning({errcode:"11100"}):b.warning(c)},errorCall:function(a){b.error(a)}}));return this},getSealsByKeysn:function(a,b){var c=this;c.sealService.loadSeal({successCall:function(a){if(a.result){var f=[];if(void 0!==b&&null!=b){for(var e=0;e
', revokeSignatureBtl:'

<%this.signatureData.seal.signname%>

', dateSetBtl:'
<% var fontColor = this.fontColor; %>
    <% for(var i=0;i
  • <%}%>
'}}); e.list={};e.updateList=[];e.removeList=[];e.loadSignature=function(a,b,c){var f={};void 0==e.options.extra&&(e.options.extra={});f[a]=b;void 0!==s.extra&&null!==s.extra&&(e.options.extra[s.signatureid]=s.extra);q(f,c||function(a){a.verify()})};e.loadSignatures=function(a,b){var c={};void 0==e.options.extra&&(e.options.extra={});if(g.is("Array",a))for(var f=0;f