Files
OMS/app/desktop/statics/js_mini/crypto-js.min.js
2025-12-28 23:13:25 +08:00

2 lines
51 KiB
JavaScript

(function(r,a){if(typeof exports==="object"){module.exports=exports=a()}else if(typeof define==="function"&&define.amd){define([],a)}else{r.CryptoJS=a()}})(this,function(){var P=P||function(f,e){var r;if(typeof window!=="undefined"&&window.crypto){r=window.crypto}if(typeof self!=="undefined"&&self.crypto){r=self.crypto}if(typeof globalThis!=="undefined"&&globalThis.crypto){r=globalThis.crypto}if(!r&&typeof window!=="undefined"&&window.msCrypto){r=window.msCrypto}if(!r&&typeof global!=="undefined"&&global.crypto){r=global.crypto}if(!r&&typeof require==="function"){try{r=require("crypto")}catch(r){}}var t=function(){if(r){if(typeof r.getRandomValues==="function"){try{return r.getRandomValues(new Uint32Array(1))[0]}catch(r){}}if(typeof r.randomBytes==="function"){try{return r.randomBytes(4).readInt32LE()}catch(r){}}}throw new Error("Native crypto module could not be used to get secure random number.")};var i=Object.create||function(){function e(){}return function(r){var a;e.prototype=r;a=new e;e.prototype=null;return a}}();var a={};var n=a.lib={};var o=n.Base=function(){return{extend:function(r){var a=i(this);if(r){a.mixIn(r)}if(!a.hasOwnProperty("init")||this.init===a.init){a.init=function(){a.$super.init.apply(this,arguments)}}a.init.prototype=a;a.$super=this;return a},create:function(){var r=this.extend();r.init.apply(r,arguments);return r},init:function(){},mixIn:function(r){for(var a in r){if(r.hasOwnProperty(a)){this[a]=r[a]}}if(r.hasOwnProperty("toString")){this.toString=r.toString}},clone:function(){return this.init.prototype.extend(this)}}}();var l=n.WordArray=o.extend({init:function(r,a){r=this.words=r||[];if(a!=e){this.sigBytes=a}else{this.sigBytes=r.length*4}},toString:function(r){return(r||s).stringify(this)},concat:function(r){var a=this.words;var e=r.words;var t=this.sigBytes;var i=r.sigBytes;this.clamp();if(t%4){for(var n=0;n<i;n++){var o=e[n>>>2]>>>24-n%4*8&255;a[t+n>>>2]|=o<<24-(t+n)%4*8}}else{for(var v=0;v<i;v+=4){a[t+v>>>2]=e[v>>>2]}}this.sigBytes+=i;return this},clamp:function(){var r=this.words;var a=this.sigBytes;r[a>>>2]&=4294967295<<32-a%4*8;r.length=f.ceil(a/4)},clone:function(){var r=o.clone.call(this);r.words=this.words.slice(0);return r},random:function(r){var a=[];for(var e=0;e<r;e+=4){a.push(t())}return new l.init(a,r)}});var v=a.enc={};var s=v.Hex={stringify:function(r){var a=r.words;var e=r.sigBytes;var t=[];for(var i=0;i<e;i++){var n=a[i>>>2]>>>24-i%4*8&255;t.push((n>>>4).toString(16));t.push((n&15).toString(16))}return t.join("")},parse:function(r){var a=r.length;var e=[];for(var t=0;t<a;t+=2){e[t>>>3]|=parseInt(r.substr(t,2),16)<<24-t%8*4}return new l.init(e,a/2)}};var c=v.Latin1={stringify:function(r){var a=r.words;var e=r.sigBytes;var t=[];for(var i=0;i<e;i++){var n=a[i>>>2]>>>24-i%4*8&255;t.push(String.fromCharCode(n))}return t.join("")},parse:function(r){var a=r.length;var e=[];for(var t=0;t<a;t++){e[t>>>2]|=(r.charCodeAt(t)&255)<<24-t%4*8}return new l.init(e,a)}};var h=v.Utf8={stringify:function(r){try{return decodeURIComponent(escape(c.stringify(r)))}catch(r){throw new Error("Malformed UTF-8 data")}},parse:function(r){return c.parse(unescape(encodeURIComponent(r)))}};var u=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new l.init;this._nDataBytes=0},_append:function(r){if(typeof r=="string"){r=h.parse(r)}this._data.concat(r);this._nDataBytes+=r.sigBytes},_process:function(r){var a;var e=this._data;var t=e.words;var i=e.sigBytes;var n=this.blockSize;var o=n*4;var v=i/o;if(r){v=f.ceil(v)}else{v=f.max((v|0)-this._minBufferSize,0)}var s=v*n;var c=f.min(s*4,i);if(s){for(var h=0;h<s;h+=n){this._doProcessBlock(t,h)}a=t.splice(0,s);e.sigBytes-=c}return new l.init(a,c)},clone:function(){var r=o.clone.call(this);r._data=this._data.clone();return r},_minBufferSize:0});var d=n.Hasher=u.extend({cfg:o.extend(),init:function(r){this.cfg=this.cfg.extend(r);this.reset()},reset:function(){u.reset.call(this);this._doReset()},update:function(r){this._append(r);this._process();return this},finalize:function(r){if(r){this._append(r)}var a=this._doFinalize();return a},blockSize:512/32,_createHelper:function(e){return function(r,a){return new e.init(a).finalize(r)}},_createHmacHelper:function(e){return function(r,a){return new p.HMAC.init(e,a).finalize(r)}}});var p=a.algo={};return a}(Math);(function(e){var r=P;var a=r.lib;var i=a.Base;var n=a.WordArray;var t=r.x64={};var o=t.Word=i.extend({init:function(r,a){this.high=r;this.low=a}});var v=t.WordArray=i.extend({init:function(r,a){r=this.words=r||[];if(a!=e){this.sigBytes=a}else{this.sigBytes=r.length*8}},toX32:function(){var r=this.words;var a=r.length;var e=[];for(var t=0;t<a;t++){var i=r[t];e.push(i.high);e.push(i.low)}return n.create(e,this.sigBytes)},clone:function(){var r=i.clone.call(this);var a=r.words=this.words.slice(0);var e=a.length;for(var t=0;t<e;t++){a[t]=a[t].clone()}return r}})})();(function(){if(typeof ArrayBuffer!="function"){return}var r=P;var a=r.lib;var e=a.WordArray;var i=e.init;var t=e.init=function(r){if(r instanceof ArrayBuffer){r=new Uint8Array(r)}if(r instanceof Int8Array||typeof Uint8ClampedArray!=="undefined"&&r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array){r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}if(r instanceof Uint8Array){var a=r.byteLength;var e=[];for(var t=0;t<a;t++){e[t>>>2]|=r[t]<<24-t%4*8}i.call(this,e,a)}else{i.apply(this,arguments)}};t.prototype=e})();(function(){var r=P;var a=r.lib;var i=a.WordArray;var e=r.enc;var t=e.Utf16=e.Utf16BE={stringify:function(r){var a=r.words;var e=r.sigBytes;var t=[];for(var i=0;i<e;i+=2){var n=a[i>>>2]>>>16-i%4*8&65535;t.push(String.fromCharCode(n))}return t.join("")},parse:function(r){var a=r.length;var e=[];for(var t=0;t<a;t++){e[t>>>1]|=r.charCodeAt(t)<<16-t%2*16}return i.create(e,a*2)}};e.Utf16LE={stringify:function(r){var a=r.words;var e=r.sigBytes;var t=[];for(var i=0;i<e;i+=2){var n=o(a[i>>>2]>>>16-i%4*8&65535);t.push(String.fromCharCode(n))}return t.join("")},parse:function(r){var a=r.length;var e=[];for(var t=0;t<a;t++){e[t>>>1]|=o(r.charCodeAt(t)<<16-t%2*16)}return i.create(e,a*2)}};function o(r){return r<<8&4278255360|r>>>8&16711935}})();(function(){var r=P;var a=r.lib;var c=a.WordArray;var e=r.enc;var t=e.Base64={stringify:function(r){var a=r.words;var e=r.sigBytes;var t=this._map;r.clamp();var i=[];for(var n=0;n<e;n+=3){var o=a[n>>>2]>>>24-n%4*8&255;var v=a[n+1>>>2]>>>24-(n+1)%4*8&255;var s=a[n+2>>>2]>>>24-(n+2)%4*8&255;var c=o<<16|v<<8|s;for(var h=0;h<4&&n+h*.75<e;h++){i.push(t.charAt(c>>>6*(3-h)&63))}}var f=t.charAt(64);if(f){while(i.length%4){i.push(f)}}return i.join("")},parse:function(r){var a=r.length;var e=this._map;var t=this._reverseMap;if(!t){t=this._reverseMap=[];for(var i=0;i<e.length;i++){t[e.charCodeAt(i)]=i}}var n=e.charAt(64);if(n){var o=r.indexOf(n);if(o!==-1){a=o}}return v(r,a,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function v(r,a,e){var t=[];var i=0;for(var n=0;n<a;n++){if(n%4){var o=e[r.charCodeAt(n-1)]<<n%4*2;var v=e[r.charCodeAt(n)]>>>6-n%4*2;var s=o|v;t[i>>>2]|=s<<24-i%4*8;i++}}return c.create(t,i)}})();(function(){var r=P;var a=r.lib;var c=a.WordArray;var e=r.enc;var t=e.Base64url={stringify:function(r,a=true){var e=r.words;var t=r.sigBytes;var i=a?this._safe_map:this._map;r.clamp();var n=[];for(var o=0;o<t;o+=3){var v=e[o>>>2]>>>24-o%4*8&255;var s=e[o+1>>>2]>>>24-(o+1)%4*8&255;var c=e[o+2>>>2]>>>24-(o+2)%4*8&255;var h=v<<16|s<<8|c;for(var f=0;f<4&&o+f*.75<t;f++){n.push(i.charAt(h>>>6*(3-f)&63))}}var l=i.charAt(64);if(l){while(n.length%4){n.push(l)}}return n.join("")},parse:function(r,a=true){var e=r.length;var t=a?this._safe_map:this._map;var i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var n=0;n<t.length;n++){i[t.charCodeAt(n)]=n}}var o=t.charAt(64);if(o){var v=r.indexOf(o);if(v!==-1){e=v}}return s(r,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function s(r,a,e){var t=[];var i=0;for(var n=0;n<a;n++){if(n%4){var o=e[r.charCodeAt(n-1)]<<n%4*2;var v=e[r.charCodeAt(n)]>>>6-n%4*2;var s=o|v;t[i>>>2]|=s<<24-i%4*8;i++}}return c.create(t,i)}})();(function(h){var r=P;var a=r.lib;var e=a.WordArray;var t=a.Hasher;var i=r.algo;var A=[];(function(){for(var r=0;r<64;r++){A[r]=h.abs(h.sin(r+1))*4294967296|0}})();var n=i.MD5=t.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(r,a){for(var e=0;e<16;e++){var t=a+e;var i=r[t];r[t]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360}var n=this._hash.words;var o=r[a+0];var v=r[a+1];var s=r[a+2];var c=r[a+3];var h=r[a+4];var f=r[a+5];var l=r[a+6];var u=r[a+7];var d=r[a+8];var p=r[a+9];var _=r[a+10];var y=r[a+11];var g=r[a+12];var B=r[a+13];var w=r[a+14];var k=r[a+15];var m=n[0];var S=n[1];var x=n[2];var b=n[3];m=H(m,S,x,b,o,7,A[0]);b=H(b,m,S,x,v,12,A[1]);x=H(x,b,m,S,s,17,A[2]);S=H(S,x,b,m,c,22,A[3]);m=H(m,S,x,b,h,7,A[4]);b=H(b,m,S,x,f,12,A[5]);x=H(x,b,m,S,l,17,A[6]);S=H(S,x,b,m,u,22,A[7]);m=H(m,S,x,b,d,7,A[8]);b=H(b,m,S,x,p,12,A[9]);x=H(x,b,m,S,_,17,A[10]);S=H(S,x,b,m,y,22,A[11]);m=H(m,S,x,b,g,7,A[12]);b=H(b,m,S,x,B,12,A[13]);x=H(x,b,m,S,w,17,A[14]);S=H(S,x,b,m,k,22,A[15]);m=z(m,S,x,b,v,5,A[16]);b=z(b,m,S,x,l,9,A[17]);x=z(x,b,m,S,y,14,A[18]);S=z(S,x,b,m,o,20,A[19]);m=z(m,S,x,b,f,5,A[20]);b=z(b,m,S,x,_,9,A[21]);x=z(x,b,m,S,k,14,A[22]);S=z(S,x,b,m,h,20,A[23]);m=z(m,S,x,b,p,5,A[24]);b=z(b,m,S,x,w,9,A[25]);x=z(x,b,m,S,c,14,A[26]);S=z(S,x,b,m,d,20,A[27]);m=z(m,S,x,b,B,5,A[28]);b=z(b,m,S,x,s,9,A[29]);x=z(x,b,m,S,u,14,A[30]);S=z(S,x,b,m,g,20,A[31]);m=C(m,S,x,b,f,4,A[32]);b=C(b,m,S,x,d,11,A[33]);x=C(x,b,m,S,y,16,A[34]);S=C(S,x,b,m,w,23,A[35]);m=C(m,S,x,b,v,4,A[36]);b=C(b,m,S,x,h,11,A[37]);x=C(x,b,m,S,u,16,A[38]);S=C(S,x,b,m,_,23,A[39]);m=C(m,S,x,b,B,4,A[40]);b=C(b,m,S,x,o,11,A[41]);x=C(x,b,m,S,c,16,A[42]);S=C(S,x,b,m,l,23,A[43]);m=C(m,S,x,b,p,4,A[44]);b=C(b,m,S,x,g,11,A[45]);x=C(x,b,m,S,k,16,A[46]);S=C(S,x,b,m,s,23,A[47]);m=D(m,S,x,b,o,6,A[48]);b=D(b,m,S,x,u,10,A[49]);x=D(x,b,m,S,w,15,A[50]);S=D(S,x,b,m,f,21,A[51]);m=D(m,S,x,b,g,6,A[52]);b=D(b,m,S,x,c,10,A[53]);x=D(x,b,m,S,_,15,A[54]);S=D(S,x,b,m,v,21,A[55]);m=D(m,S,x,b,d,6,A[56]);b=D(b,m,S,x,k,10,A[57]);x=D(x,b,m,S,l,15,A[58]);S=D(S,x,b,m,B,21,A[59]);m=D(m,S,x,b,h,6,A[60]);b=D(b,m,S,x,y,10,A[61]);x=D(x,b,m,S,s,15,A[62]);S=D(S,x,b,m,p,21,A[63]);n[0]=n[0]+m|0;n[1]=n[1]+S|0;n[2]=n[2]+x|0;n[3]=n[3]+b|0},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;a[t>>>5]|=128<<24-t%32;var i=h.floor(e/4294967296);var n=e;a[(t+64>>>9<<4)+15]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360;a[(t+64>>>9<<4)+14]=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360;r.sigBytes=(a.length+1)*4;this._process();var o=this._hash;var v=o.words;for(var s=0;s<4;s++){var c=v[s];v[s]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}return o},clone:function(){var r=t.clone.call(this);r._hash=this._hash.clone();return r}});function H(r,a,e,t,i,n,o){var v=r+(a&e|~a&t)+i+o;return(v<<n|v>>>32-n)+a}function z(r,a,e,t,i,n,o){var v=r+(a&t|e&~t)+i+o;return(v<<n|v>>>32-n)+a}function C(r,a,e,t,i,n,o){var v=r+(a^e^t)+i+o;return(v<<n|v>>>32-n)+a}function D(r,a,e,t,i,n,o){var v=r+(e^(a|~t))+i+o;return(v<<n|v>>>32-n)+a}r.MD5=t._createHelper(n);r.HmacMD5=t._createHmacHelper(n)})(Math);(function(){var r=P;var a=r.lib;var e=a.WordArray;var t=a.Hasher;var i=r.algo;var f=[];var n=i.SHA1=t.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,a){var e=this._hash.words;var t=e[0];var i=e[1];var n=e[2];var o=e[3];var v=e[4];for(var s=0;s<80;s++){if(s<16){f[s]=r[a+s]|0}else{var c=f[s-3]^f[s-8]^f[s-14]^f[s-16];f[s]=c<<1|c>>>31}var h=(t<<5|t>>>27)+v+f[s];if(s<20){h+=(i&n|~i&o)+1518500249}else if(s<40){h+=(i^n^o)+1859775393}else if(s<60){h+=(i&n|i&o|n&o)-1894007588}else{h+=(i^n^o)-899497514}v=o;o=n;n=i<<30|i>>>2;i=t;t=h}e[0]=e[0]+t|0;e[1]=e[1]+i|0;e[2]=e[2]+n|0;e[3]=e[3]+o|0;e[4]=e[4]+v|0},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;a[t>>>5]|=128<<24-t%32;a[(t+64>>>9<<4)+14]=Math.floor(e/4294967296);a[(t+64>>>9<<4)+15]=e;r.sigBytes=a.length*4;this._process();return this._hash},clone:function(){var r=t.clone.call(this);r._hash=this._hash.clone();return r}});r.SHA1=t._createHelper(n);r.HmacSHA1=t._createHmacHelper(n)})();(function(i){var r=P;var a=r.lib;var e=a.WordArray;var t=a.Hasher;var n=r.algo;var o=[];var m=[];(function(){function r(r){var a=i.sqrt(r);for(var e=2;e<=a;e++){if(!(r%e)){return false}}return true}function a(r){return(r-(r|0))*4294967296|0}var e=2;var t=0;while(t<64){if(r(e)){if(t<8){o[t]=a(i.pow(e,1/2))}m[t]=a(i.pow(e,1/3));t++}e++}})();var S=[];var v=n.SHA256=t.extend({_doReset:function(){this._hash=new e.init(o.slice(0))},_doProcessBlock:function(r,a){var e=this._hash.words;var t=e[0];var i=e[1];var n=e[2];var o=e[3];var v=e[4];var s=e[5];var c=e[6];var h=e[7];for(var f=0;f<64;f++){if(f<16){S[f]=r[a+f]|0}else{var l=S[f-15];var u=(l<<25|l>>>7)^(l<<14|l>>>18)^l>>>3;var d=S[f-2];var p=(d<<15|d>>>17)^(d<<13|d>>>19)^d>>>10;S[f]=u+S[f-7]+p+S[f-16]}var _=v&s^~v&c;var y=t&i^t&n^i&n;var g=(t<<30|t>>>2)^(t<<19|t>>>13)^(t<<10|t>>>22);var B=(v<<26|v>>>6)^(v<<21|v>>>11)^(v<<7|v>>>25);var w=h+B+_+m[f]+S[f];var k=g+y;h=c;c=s;s=v;v=o+w|0;o=n;n=i;i=t;t=w+k|0}e[0]=e[0]+t|0;e[1]=e[1]+i|0;e[2]=e[2]+n|0;e[3]=e[3]+o|0;e[4]=e[4]+v|0;e[5]=e[5]+s|0;e[6]=e[6]+c|0;e[7]=e[7]+h|0},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;a[t>>>5]|=128<<24-t%32;a[(t+64>>>9<<4)+14]=i.floor(e/4294967296);a[(t+64>>>9<<4)+15]=e;r.sigBytes=a.length*4;this._process();return this._hash},clone:function(){var r=t.clone.call(this);r._hash=this._hash.clone();return r}});r.SHA256=t._createHelper(v);r.HmacSHA256=t._createHmacHelper(v)})(Math);(function(){var r=P;var a=r.lib;var e=a.WordArray;var t=r.algo;var i=t.SHA256;var n=t.SHA224=i.extend({_doReset:function(){this._hash=new e.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var r=i._doFinalize.call(this);r.sigBytes-=4;return r}});r.SHA224=i._createHelper(n);r.HmacSHA224=i._createHmacHelper(n)})();(function(){var r=P;var a=r.lib;var e=a.Hasher;var t=r.x64;var i=t.Word;var n=t.WordArray;var o=r.algo;function v(){return i.create.apply(i,arguments)}var x1=[v(1116352408,3609767458),v(1899447441,602891725),v(3049323471,3964484399),v(3921009573,2173295548),v(961987163,4081628472),v(1508970993,3053834265),v(2453635748,2937671579),v(2870763221,3664609560),v(3624381080,2734883394),v(310598401,1164996542),v(607225278,1323610764),v(1426881987,3590304994),v(1925078388,4068182383),v(2162078206,991336113),v(2614888103,633803317),v(3248222580,3479774868),v(3835390401,2666613458),v(4022224774,944711139),v(264347078,2341262773),v(604807628,2007800933),v(770255983,1495990901),v(1249150122,1856431235),v(1555081692,3175218132),v(1996064986,2198950837),v(2554220882,3999719339),v(2821834349,766784016),v(2952996808,2566594879),v(3210313671,3203337956),v(3336571891,1034457026),v(3584528711,2466948901),v(113926993,3758326383),v(338241895,168717936),v(666307205,1188179964),v(773529912,1546045734),v(1294757372,1522805485),v(1396182291,2643833823),v(1695183700,2343527390),v(1986661051,1014477480),v(2177026350,1206759142),v(2456956037,344077627),v(2730485921,1290863460),v(2820302411,3158454273),v(3259730800,3505952657),v(3345764771,106217008),v(3516065817,3606008344),v(3600352804,1432725776),v(4094571909,1467031594),v(275423344,851169720),v(430227734,3100823752),v(506948616,1363258195),v(659060556,3750685593),v(883997877,3785050280),v(958139571,3318307427),v(1322822218,3812723403),v(1537002063,2003034995),v(1747873779,3602036899),v(1955562222,1575990012),v(2024104815,1125592928),v(2227730452,2716904306),v(2361852424,442776044),v(2428436474,593698344),v(2756734187,3733110249),v(3204031479,2999351573),v(3329325298,3815920427),v(3391569614,3928383900),v(3515267271,566280711),v(3940187606,3454069534),v(4118630271,4000239992),v(116418474,1914138554),v(174292421,2731055270),v(289380356,3203993006),v(460393269,320620315),v(685471733,587496836),v(852142971,1086792851),v(1017036298,365543100),v(1126000580,2618297676),v(1288033470,3409855158),v(1501505948,4234509866),v(1607167915,987167468),v(1816402316,1246189591)];var b1=[];(function(){for(var r=0;r<80;r++){b1[r]=v()}})();var s=o.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(r,a){var e=this._hash.words;var t=e[0];var i=e[1];var n=e[2];var o=e[3];var v=e[4];var s=e[5];var c=e[6];var h=e[7];var f=t.high;var l=t.low;var u=i.high;var d=i.low;var p=n.high;var _=n.low;var y=o.high;var g=o.low;var B=v.high;var w=v.low;var k=s.high;var m=s.low;var S=c.high;var x=c.low;var b=h.high;var A=h.low;var H=f;var z=l;var C=u;var D=d;var E=p;var R=_;var M=y;var F=g;var P=B;var W=w;var O=k;var I=m;var U=S;var K=x;var X=b;var L=A;for(var j=0;j<80;j++){var T;var N;var q=b1[j];if(j<16){N=q.high=r[a+j*2]|0;T=q.low=r[a+j*2+1]|0}else{var Z=b1[j-15];var V=Z.high;var G=Z.low;var J=(V>>>1|G<<31)^(V>>>8|G<<24)^V>>>7;var Q=(G>>>1|V<<31)^(G>>>8|V<<24)^(G>>>7|V<<25);var Y=b1[j-2];var $=Y.high;var r1=Y.low;var a1=($>>>19|r1<<13)^($<<3|r1>>>29)^$>>>6;var e1=(r1>>>19|$<<13)^(r1<<3|$>>>29)^(r1>>>6|$<<26);var t1=b1[j-7];var i1=t1.high;var n1=t1.low;var o1=b1[j-16];var v1=o1.high;var s1=o1.low;T=Q+n1;N=J+i1+(T>>>0<Q>>>0?1:0);T=T+e1;N=N+a1+(T>>>0<e1>>>0?1:0);T=T+s1;N=N+v1+(T>>>0<s1>>>0?1:0);q.high=N;q.low=T}var c1=P&O^~P&U;var h1=W&I^~W&K;var f1=H&C^H&E^C&E;var l1=z&D^z&R^D&R;var u1=(H>>>28|z<<4)^(H<<30|z>>>2)^(H<<25|z>>>7);var d1=(z>>>28|H<<4)^(z<<30|H>>>2)^(z<<25|H>>>7);var p1=(P>>>14|W<<18)^(P>>>18|W<<14)^(P<<23|W>>>9);var _1=(W>>>14|P<<18)^(W>>>18|P<<14)^(W<<23|P>>>9);var y1=x1[j];var g1=y1.high;var B1=y1.low;var w1=L+_1;var k1=X+p1+(w1>>>0<L>>>0?1:0);var w1=w1+h1;var k1=k1+c1+(w1>>>0<h1>>>0?1:0);var w1=w1+B1;var k1=k1+g1+(w1>>>0<B1>>>0?1:0);var w1=w1+T;var k1=k1+N+(w1>>>0<T>>>0?1:0);var m1=d1+l1;var S1=u1+f1+(m1>>>0<d1>>>0?1:0);X=U;L=K;U=O;K=I;O=P;I=W;W=F+w1|0;P=M+k1+(W>>>0<F>>>0?1:0)|0;M=E;F=R;E=C;R=D;C=H;D=z;z=w1+m1|0;H=k1+S1+(z>>>0<w1>>>0?1:0)|0}l=t.low=l+z;t.high=f+H+(l>>>0<z>>>0?1:0);d=i.low=d+D;i.high=u+C+(d>>>0<D>>>0?1:0);_=n.low=_+R;n.high=p+E+(_>>>0<R>>>0?1:0);g=o.low=g+F;o.high=y+M+(g>>>0<F>>>0?1:0);w=v.low=w+W;v.high=B+P+(w>>>0<W>>>0?1:0);m=s.low=m+I;s.high=k+O+(m>>>0<I>>>0?1:0);x=c.low=x+K;c.high=S+U+(x>>>0<K>>>0?1:0);A=h.low=A+L;h.high=b+X+(A>>>0<L>>>0?1:0)},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;a[t>>>5]|=128<<24-t%32;a[(t+128>>>10<<5)+30]=Math.floor(e/4294967296);a[(t+128>>>10<<5)+31]=e;r.sigBytes=a.length*4;this._process();var i=this._hash.toX32();return i},clone:function(){var r=e.clone.call(this);r._hash=this._hash.clone();return r},blockSize:1024/32});r.SHA512=e._createHelper(s);r.HmacSHA512=e._createHmacHelper(s)})();(function(){var r=P;var a=r.x64;var e=a.Word;var t=a.WordArray;var i=r.algo;var n=i.SHA512;var o=i.SHA384=n.extend({_doReset:function(){this._hash=new t.init([new e.init(3418070365,3238371032),new e.init(1654270250,914150663),new e.init(2438529370,812702999),new e.init(355462360,4144912697),new e.init(1731405415,4290775857),new e.init(2394180231,1750603025),new e.init(3675008525,1694076839),new e.init(1203062813,3204075428)])},_doFinalize:function(){var r=n._doFinalize.call(this);r.sigBytes-=16;return r}});r.SHA384=n._createHelper(o);r.HmacSHA384=n._createHmacHelper(o)})();(function(u){var r=P;var a=r.lib;var d=a.WordArray;var t=a.Hasher;var e=r.x64;var f=e.Word;var i=r.algo;var C=[];var D=[];var E=[];(function(){var r=1,a=0;for(var e=0;e<24;e++){C[r+5*a]=(e+1)*(e+2)/2%64;var t=a%5;var i=(2*r+3*a)%5;r=t;a=i}for(var r=0;r<5;r++){for(var a=0;a<5;a++){D[r+5*a]=a+(2*r+3*a)%5*5}}var n=1;for(var o=0;o<24;o++){var v=0;var s=0;for(var c=0;c<7;c++){if(n&1){var h=(1<<c)-1;if(h<32){s^=1<<h}else{v^=1<<h-32}}if(n&128){n=n<<1^113}else{n<<=1}}E[o]=f.create(v,s)}})();var R=[];(function(){for(var r=0;r<25;r++){R[r]=f.create()}})();var n=i.SHA3=t.extend({cfg:t.cfg.extend({outputLength:512}),_doReset:function(){var r=this._state=[];for(var a=0;a<25;a++){r[a]=new f.init}this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(r,a){var e=this._state;var t=this.blockSize/2;for(var i=0;i<t;i++){var n=r[a+2*i];var o=r[a+2*i+1];n=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360;o=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360;var v=e[i];v.high^=o;v.low^=n}for(var s=0;s<24;s++){for(var c=0;c<5;c++){var h=0,f=0;for(var l=0;l<5;l++){var v=e[c+5*l];h^=v.high;f^=v.low}var u=R[c];u.high=h;u.low=f}for(var c=0;c<5;c++){var d=R[(c+4)%5];var p=R[(c+1)%5];var _=p.high;var y=p.low;var h=d.high^(_<<1|y>>>31);var f=d.low^(y<<1|_>>>31);for(var l=0;l<5;l++){var v=e[c+5*l];v.high^=h;v.low^=f}}for(var g=1;g<25;g++){var h;var f;var v=e[g];var B=v.high;var w=v.low;var k=C[g];if(k<32){h=B<<k|w>>>32-k;f=w<<k|B>>>32-k}else{h=w<<k-32|B>>>64-k;f=B<<k-32|w>>>64-k}var m=R[D[g]];m.high=h;m.low=f}var S=R[0];var x=e[0];S.high=x.high;S.low=x.low;for(var c=0;c<5;c++){for(var l=0;l<5;l++){var g=c+5*l;var v=e[g];var b=R[g];var A=R[(c+1)%5+5*l];var H=R[(c+2)%5+5*l];v.high=b.high^~A.high&H.high;v.low=b.low^~A.low&H.low}}var v=e[0];var z=E[s];v.high^=z.high;v.low^=z.low}},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;var i=this.blockSize*32;a[t>>>5]|=1<<24-t%32;a[(u.ceil((t+1)/i)*i>>>5)-1]|=128;r.sigBytes=a.length*4;this._process();var n=this._state;var o=this.cfg.outputLength/8;var v=o/8;var s=[];for(var c=0;c<v;c++){var h=n[c];var f=h.high;var l=h.low;f=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;l=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360;s.push(l);s.push(f)}return new d.init(s,o)},clone:function(){var r=t.clone.call(this);var a=r._state=this._state.slice(0);for(var e=0;e<25;e++){a[e]=a[e].clone()}return r}});r.SHA3=t._createHelper(n);r.HmacSHA3=t._createHmacHelper(n)})(Math);(function(r){var a=P;var e=a.lib;var t=e.WordArray;var i=e.Hasher;var n=a.algo;var S=t.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]);var x=t.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]);var b=t.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]);var A=t.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]);var H=t.create([0,1518500249,1859775393,2400959708,2840853838]);var z=t.create([1352829926,1548603684,1836072691,2053994217,0]);var o=n.RIPEMD160=i.extend({_doReset:function(){this._hash=t.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,a){for(var e=0;e<16;e++){var t=a+e;var i=r[t];r[t]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360}var n=this._hash.words;var o=H.words;var v=z.words;var s=S.words;var c=x.words;var h=b.words;var f=A.words;var l,u,d,p,_;var y,g,B,w,k;y=l=n[0];g=u=n[1];B=d=n[2];w=p=n[3];k=_=n[4];var m;for(var e=0;e<80;e+=1){m=l+r[a+s[e]]|0;if(e<16){m+=C(u,d,p)+o[0]}else if(e<32){m+=D(u,d,p)+o[1]}else if(e<48){m+=E(u,d,p)+o[2]}else if(e<64){m+=R(u,d,p)+o[3]}else{m+=M(u,d,p)+o[4]}m=m|0;m=F(m,h[e]);m=m+_|0;l=_;_=p;p=F(d,10);d=u;u=m;m=y+r[a+c[e]]|0;if(e<16){m+=M(g,B,w)+v[0]}else if(e<32){m+=R(g,B,w)+v[1]}else if(e<48){m+=E(g,B,w)+v[2]}else if(e<64){m+=D(g,B,w)+v[3]}else{m+=C(g,B,w)+v[4]}m=m|0;m=F(m,f[e]);m=m+k|0;y=k;k=w;w=F(B,10);B=g;g=m}m=n[1]+d+w|0;n[1]=n[2]+p+k|0;n[2]=n[3]+_+y|0;n[3]=n[4]+l+g|0;n[4]=n[0]+u+B|0;n[0]=m},_doFinalize:function(){var r=this._data;var a=r.words;var e=this._nDataBytes*8;var t=r.sigBytes*8;a[t>>>5]|=128<<24-t%32;a[(t+64>>>9<<4)+14]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;r.sigBytes=(a.length+1)*4;this._process();var i=this._hash;var n=i.words;for(var o=0;o<5;o++){var v=n[o];n[o]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360}return i},clone:function(){var r=i.clone.call(this);r._hash=this._hash.clone();return r}});function C(r,a,e){return r^a^e}function D(r,a,e){return r&a|~r&e}function E(r,a,e){return(r|~a)^e}function R(r,a,e){return r&e|a&~e}function M(r,a,e){return r^(a|~e)}function F(r,a){return r<<a|r>>>32-a}a.RIPEMD160=i._createHelper(o);a.HmacRIPEMD160=i._createHmacHelper(o)})(Math);(function(){var r=P;var a=r.lib;var e=a.Base;var t=r.enc;var c=t.Utf8;var i=r.algo;var n=i.HMAC=e.extend({init:function(r,a){r=this._hasher=new r.init;if(typeof a=="string"){a=c.parse(a)}var e=r.blockSize;var t=e*4;if(a.sigBytes>t){a=r.finalize(a)}a.clamp();var i=this._oKey=a.clone();var n=this._iKey=a.clone();var o=i.words;var v=n.words;for(var s=0;s<e;s++){o[s]^=1549556828;v[s]^=909522486}i.sigBytes=n.sigBytes=t;this.reset()},reset:function(){var r=this._hasher;r.reset();r.update(this._iKey)},update:function(r){this._hasher.update(r);return this},finalize:function(r){var a=this._hasher;var e=a.finalize(r);a.reset();var t=a.finalize(this._oKey.clone().concat(e));return t}})})();(function(){var r=P;var a=r.lib;var e=a.Base;var y=a.WordArray;var t=r.algo;var i=t.SHA1;var g=t.HMAC;var n=t.PBKDF2=e.extend({cfg:e.extend({keySize:128/32,hasher:i,iterations:1}),init:function(r){this.cfg=this.cfg.extend(r)},compute:function(r,a){var e=this.cfg;var t=g.create(e.hasher,r);var i=y.create();var n=y.create([1]);var o=i.words;var v=n.words;var s=e.keySize;var c=e.iterations;while(o.length<s){var h=t.update(a).finalize(n);t.reset();var f=h.words;var l=f.length;var u=h;for(var d=1;d<c;d++){u=t.finalize(u);t.reset();var p=u.words;for(var _=0;_<l;_++){f[_]^=p[_]}}i.concat(h);v[0]++}i.sigBytes=s*4;return i}});r.PBKDF2=function(r,a,e){return n.create(e).compute(r,a)}})();(function(){var r=P;var a=r.lib;var e=a.Base;var h=a.WordArray;var t=r.algo;var i=t.MD5;var n=t.EvpKDF=e.extend({cfg:e.extend({keySize:128/32,hasher:i,iterations:1}),init:function(r){this.cfg=this.cfg.extend(r)},compute:function(r,a){var e;var t=this.cfg;var i=t.hasher.create();var n=h.create();var o=n.words;var v=t.keySize;var s=t.iterations;while(o.length<v){if(e){i.update(e)}e=i.update(r).finalize(a);i.reset();for(var c=1;c<s;c++){e=i.finalize(e);i.reset()}n.concat(e)}n.sigBytes=v*4;return n}});r.EvpKDF=function(r,a,e){return n.create(e).compute(r,a)}})();P.lib.Cipher||function(o){var r=P;var a=r.lib;var e=a.Base;var s=a.WordArray;var t=a.BufferedBlockAlgorithm;var i=r.enc;var n=i.Utf8;var v=i.Base64;var c=r.algo;var h=c.EvpKDF;var f=a.Cipher=t.extend({cfg:e.extend(),createEncryptor:function(r,a){return this.create(this._ENC_XFORM_MODE,r,a)},createDecryptor:function(r,a){return this.create(this._DEC_XFORM_MODE,r,a)},init:function(r,a,e){this.cfg=this.cfg.extend(e);this._xformMode=r;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(r){this._append(r);return this._process()},finalize:function(r){if(r){this._append(r)}var a=this._doFinalize();return a},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function i(r){if(typeof r=="string"){return b}else{return m}}return function(t){return{encrypt:function(r,a,e){return i(a).encrypt(t,r,a,e)},decrypt:function(r,a,e){return i(a).decrypt(t,r,a,e)}}}}()});var l=a.StreamCipher=f.extend({_doFinalize:function(){var r=this._process(!!"flush");return r},blockSize:1});var u=r.mode={};var d=a.BlockCipherMode=e.extend({createEncryptor:function(r,a){return this.Encryptor.create(r,a)},createDecryptor:function(r,a){return this.Decryptor.create(r,a)},init:function(r,a){this._cipher=r;this._iv=a}});var p=u.CBC=function(){var r=d.extend();r.Encryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;n.call(this,r,a,t);e.encryptBlock(r,a);this._prevBlock=r.slice(a,a+t)}});r.Decryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;var i=r.slice(a,a+t);e.decryptBlock(r,a);n.call(this,r,a,t);this._prevBlock=i}});function n(r,a,e){var t;var i=this._iv;if(i){t=i;this._iv=o}else{t=this._prevBlock}for(var n=0;n<e;n++){r[a+n]^=t[n]}}return r}();var _=r.pad={};var y=_.Pkcs7={pad:function(r,a){var e=a*4;var t=e-r.sigBytes%e;var i=t<<24|t<<16|t<<8|t;var n=[];for(var o=0;o<t;o+=4){n.push(i)}var v=s.create(n,t);r.concat(v)},unpad:function(r){var a=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=a}};var g=a.BlockCipher=f.extend({cfg:f.cfg.extend({mode:p,padding:y}),reset:function(){var r;f.reset.call(this);var a=this.cfg;var e=a.iv;var t=a.mode;if(this._xformMode==this._ENC_XFORM_MODE){r=t.createEncryptor}else{r=t.createDecryptor;this._minBufferSize=1}if(this._mode&&this._mode.__creator==r){this._mode.init(this,e&&e.words)}else{this._mode=r.call(t,this,e&&e.words);this._mode.__creator=r}},_doProcessBlock:function(r,a){this._mode.processBlock(r,a)},_doFinalize:function(){var r;var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);r=this._process(!!"flush")}else{r=this._process(!!"flush");a.unpad(r)}return r},blockSize:128/32});var B=a.CipherParams=e.extend({init:function(r){this.mixIn(r)},toString:function(r){return(r||this.formatter).stringify(this)}});var w=r.format={};var k=w.OpenSSL={stringify:function(r){var a;var e=r.ciphertext;var t=r.salt;if(t){a=s.create([1398893684,1701076831]).concat(t).concat(e)}else{a=e}return a.toString(v)},parse:function(r){var a;var e=v.parse(r);var t=e.words;if(t[0]==1398893684&&t[1]==1701076831){a=s.create(t.slice(2,4));t.splice(0,4);e.sigBytes-=16}return B.create({ciphertext:e,salt:a})}};var m=a.SerializableCipher=e.extend({cfg:e.extend({format:k}),encrypt:function(r,a,e,t){t=this.cfg.extend(t);var i=r.createEncryptor(e,t);var n=i.finalize(a);var o=i.cfg;return B.create({ciphertext:n,key:e,iv:o.iv,algorithm:r,mode:o.mode,padding:o.padding,blockSize:r.blockSize,formatter:t.format})},decrypt:function(r,a,e,t){t=this.cfg.extend(t);a=this._parse(a,t.format);var i=r.createDecryptor(e,t).finalize(a.ciphertext);return i},_parse:function(r,a){if(typeof r=="string"){return a.parse(r,this)}else{return r}}});var S=r.kdf={};var x=S.OpenSSL={execute:function(r,a,e,t){if(!t){t=s.random(64/8)}var i=h.create({keySize:a+e}).compute(r,t);var n=s.create(i.words.slice(a),e*4);i.sigBytes=a*4;return B.create({key:i,iv:n,salt:t})}};var b=a.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:x}),encrypt:function(r,a,e,t){t=this.cfg.extend(t);var i=t.kdf.execute(e,r.keySize,r.ivSize);t.iv=i.iv;var n=m.encrypt.call(this,r,a,i.key,t);n.mixIn(i);return n},decrypt:function(r,a,e,t){t=this.cfg.extend(t);a=this._parse(a,t.format);var i=t.kdf.execute(e,r.keySize,r.ivSize,a.salt);t.iv=i.iv;var n=m.decrypt.call(this,r,a,i.key,t);return n}})}();P.mode.CFB=function(){var r=P.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;n.call(this,r,a,t,e);this._prevBlock=r.slice(a,a+t)}});r.Decryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;var i=r.slice(a,a+t);n.call(this,r,a,t,e);this._prevBlock=i}});function n(r,a,e,t){var i;var n=this._iv;if(n){i=n.slice(0);this._iv=undefined}else{i=this._prevBlock}t.encryptBlock(i,0);for(var o=0;o<e;o++){r[a+o]^=i[o]}}return r}();P.mode.CTR=function(){var r=P.lib.BlockCipherMode.extend();var a=r.Encryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;var i=this._iv;var n=this._counter;if(i){n=this._counter=i.slice(0);this._iv=undefined}var o=n.slice(0);e.encryptBlock(o,0);n[t-1]=n[t-1]+1|0;for(var v=0;v<t;v++){r[a+v]^=o[v]}}});r.Decryptor=a;return r}();P.mode.CTRGladman=function(){var r=P.lib.BlockCipherMode.extend();function a(r){if((r>>24&255)===255){var a=r>>16&255;var e=r>>8&255;var t=r&255;if(a===255){a=0;if(e===255){e=0;if(t===255){t=0}else{++t}}else{++e}}else{++a}r=0;r+=a<<16;r+=e<<8;r+=t}else{r+=1<<24}return r}function s(r){if((r[0]=a(r[0]))===0){r[1]=a(r[1])}return r}var e=r.Encryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;var i=this._iv;var n=this._counter;if(i){n=this._counter=i.slice(0);this._iv=undefined}s(n);var o=n.slice(0);e.encryptBlock(o,0);for(var v=0;v<t;v++){r[a+v]^=o[v]}}});r.Decryptor=e;return r}();P.mode.OFB=function(){var r=P.lib.BlockCipherMode.extend();var a=r.Encryptor=r.extend({processBlock:function(r,a){var e=this._cipher;var t=e.blockSize;var i=this._iv;var n=this._keystream;if(i){n=this._keystream=i.slice(0);this._iv=undefined}e.encryptBlock(n,0);for(var o=0;o<t;o++){r[a+o]^=n[o]}}});r.Decryptor=a;return r}();P.mode.ECB=function(){var r=P.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(r,a){this._cipher.encryptBlock(r,a)}});r.Decryptor=r.extend({processBlock:function(r,a){this._cipher.decryptBlock(r,a)}});return r}();P.pad.AnsiX923={pad:function(r,a){var e=r.sigBytes;var t=a*4;var i=t-e%t;var n=e+i-1;r.clamp();r.words[n>>>2]|=i<<24-n%4*8;r.sigBytes+=i},unpad:function(r){var a=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=a}};P.pad.Iso10126={pad:function(r,a){var e=a*4;var t=e-r.sigBytes%e;r.concat(P.lib.WordArray.random(t-1)).concat(P.lib.WordArray.create([t<<24],1))},unpad:function(r){var a=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=a}};P.pad.Iso97971={pad:function(r,a){r.concat(P.lib.WordArray.create([2147483648],1));P.pad.ZeroPadding.pad(r,a)},unpad:function(r){P.pad.ZeroPadding.unpad(r);r.sigBytes--}};P.pad.ZeroPadding={pad:function(r,a){var e=a*4;r.clamp();r.sigBytes+=e-(r.sigBytes%e||e)},unpad:function(r){var a=r.words;var e=r.sigBytes-1;for(var e=r.sigBytes-1;e>=0;e--){if(a[e>>>2]>>>24-e%4*8&255){r.sigBytes=e+1;break}}}};P.pad.NoPadding={pad:function(){},unpad:function(){}};(function(r){var a=P;var e=a.lib;var t=e.CipherParams;var i=a.enc;var n=i.Hex;var o=a.format;var v=o.Hex={stringify:function(r){return r.ciphertext.toString(n)},parse:function(r){var a=n.parse(r);return t.create({ciphertext:a})}}})();(function(){var r=P;var a=r.lib;var e=a.BlockCipher;var t=r.algo;var h=[];var c=[];var f=[];var l=[];var u=[];var d=[];var p=[];var _=[];var y=[];var g=[];(function(){var r=[];for(var a=0;a<256;a++){if(a<128){r[a]=a<<1}else{r[a]=a<<1^283}}var e=0;var t=0;for(var a=0;a<256;a++){var i=t^t<<1^t<<2^t<<3^t<<4;i=i>>>8^i&255^99;h[e]=i;c[i]=e;var n=r[e];var o=r[n];var v=r[o];var s=r[i]*257^i*16843008;f[e]=s<<24|s>>>8;l[e]=s<<16|s>>>16;u[e]=s<<8|s>>>24;d[e]=s;var s=v*16843009^o*65537^n*257^e*16843008;p[i]=s<<24|s>>>8;_[i]=s<<16|s>>>16;y[i]=s<<8|s>>>24;g[i]=s;if(!e){e=t=1}else{e=n^r[r[r[v^n]]];t^=r[r[t]]}}})();var B=[0,1,2,4,8,16,32,64,128,27,54];var i=t.AES=e.extend({_doReset:function(){var r;if(this._nRounds&&this._keyPriorReset===this._key){return}var a=this._keyPriorReset=this._key;var e=a.words;var t=a.sigBytes/4;var i=this._nRounds=t+6;var n=(i+1)*4;var o=this._keySchedule=[];for(var v=0;v<n;v++){if(v<t){o[v]=e[v]}else{r=o[v-1];if(!(v%t)){r=r<<8|r>>>24;r=h[r>>>24]<<24|h[r>>>16&255]<<16|h[r>>>8&255]<<8|h[r&255];r^=B[v/t|0]<<24}else if(t>6&&v%t==4){r=h[r>>>24]<<24|h[r>>>16&255]<<16|h[r>>>8&255]<<8|h[r&255]}o[v]=o[v-t]^r}}var s=this._invKeySchedule=[];for(var c=0;c<n;c++){var v=n-c;if(c%4){var r=o[v]}else{var r=o[v-4]}if(c<4||v<=4){s[c]=r}else{s[c]=p[h[r>>>24]]^_[h[r>>>16&255]]^y[h[r>>>8&255]]^g[h[r&255]]}}},encryptBlock:function(r,a){this._doCryptBlock(r,a,this._keySchedule,f,l,u,d,h)},decryptBlock:function(r,a){var e=r[a+1];r[a+1]=r[a+3];r[a+3]=e;this._doCryptBlock(r,a,this._invKeySchedule,p,_,y,g,c);var e=r[a+1];r[a+1]=r[a+3];r[a+3]=e},_doCryptBlock:function(r,a,e,t,i,n,o,v){var s=this._nRounds;var c=r[a]^e[0];var h=r[a+1]^e[1];var f=r[a+2]^e[2];var l=r[a+3]^e[3];var u=4;for(var d=1;d<s;d++){var p=t[c>>>24]^i[h>>>16&255]^n[f>>>8&255]^o[l&255]^e[u++];var _=t[h>>>24]^i[f>>>16&255]^n[l>>>8&255]^o[c&255]^e[u++];var y=t[f>>>24]^i[l>>>16&255]^n[c>>>8&255]^o[h&255]^e[u++];var g=t[l>>>24]^i[c>>>16&255]^n[h>>>8&255]^o[f&255]^e[u++];c=p;h=_;f=y;l=g}var p=(v[c>>>24]<<24|v[h>>>16&255]<<16|v[f>>>8&255]<<8|v[l&255])^e[u++];var _=(v[h>>>24]<<24|v[f>>>16&255]<<16|v[l>>>8&255]<<8|v[c&255])^e[u++];var y=(v[f>>>24]<<24|v[l>>>16&255]<<16|v[c>>>8&255]<<8|v[h&255])^e[u++];var g=(v[l>>>24]<<24|v[c>>>16&255]<<16|v[h>>>8&255]<<8|v[f&255])^e[u++];r[a]=p;r[a+1]=_;r[a+2]=y;r[a+3]=g},keySize:256/32});r.AES=e._createHelper(i)})();(function(){var r=P;var a=r.lib;var n=a.WordArray;var e=a.BlockCipher;var t=r.algo;var h=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4];var f=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32];var l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28];var u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}];var d=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];var o=t.DES=e.extend({_doReset:function(){var r=this._key;var a=r.words;var e=[];for(var t=0;t<56;t++){var i=h[t]-1;e[t]=a[i>>>5]>>>31-i%32&1}var n=this._subKeys=[];for(var o=0;o<16;o++){var v=n[o]=[];var s=l[o];for(var t=0;t<24;t++){v[t/6|0]|=e[(f[t]-1+s)%28]<<31-t%6;v[4+(t/6|0)]|=e[28+(f[t+24]-1+s)%28]<<31-t%6}v[0]=v[0]<<1|v[0]>>>31;for(var t=1;t<7;t++){v[t]=v[t]>>>(t-1)*4+3}v[7]=v[7]<<5|v[7]>>>27}var c=this._invSubKeys=[];for(var t=0;t<16;t++){c[t]=n[15-t]}},encryptBlock:function(r,a){this._doCryptBlock(r,a,this._subKeys)},decryptBlock:function(r,a){this._doCryptBlock(r,a,this._invSubKeys)},_doCryptBlock:function(r,a,e){this._lBlock=r[a];this._rBlock=r[a+1];p.call(this,4,252645135);p.call(this,16,65535);_.call(this,2,858993459);_.call(this,8,16711935);p.call(this,1,1431655765);for(var t=0;t<16;t++){var i=e[t];var n=this._lBlock;var o=this._rBlock;var v=0;for(var s=0;s<8;s++){v|=u[s][((o^i[s])&d[s])>>>0]}this._lBlock=o;this._rBlock=n^v}var c=this._lBlock;this._lBlock=this._rBlock;this._rBlock=c;p.call(this,1,1431655765);_.call(this,8,16711935);_.call(this,2,858993459);p.call(this,16,65535);p.call(this,4,252645135);r[a]=this._lBlock;r[a+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function p(r,a){var e=(this._lBlock>>>r^this._rBlock)&a;this._rBlock^=e;this._lBlock^=e<<r}function _(r,a){var e=(this._rBlock>>>r^this._lBlock)&a;this._lBlock^=e;this._rBlock^=e<<r}r.DES=e._createHelper(o);var i=t.TripleDES=e.extend({_doReset:function(){var r=this._key;var a=r.words;if(a.length!==2&&a.length!==4&&a.length<6){throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.")}var e=a.slice(0,2);var t=a.length<4?a.slice(0,2):a.slice(2,4);var i=a.length<6?a.slice(0,2):a.slice(4,6);this._des1=o.createEncryptor(n.create(e));this._des2=o.createEncryptor(n.create(t));this._des3=o.createEncryptor(n.create(i))},encryptBlock:function(r,a){this._des1.encryptBlock(r,a);this._des2.decryptBlock(r,a);this._des3.encryptBlock(r,a)},decryptBlock:function(r,a){this._des3.decryptBlock(r,a);this._des2.encryptBlock(r,a);this._des1.decryptBlock(r,a)},keySize:192/32,ivSize:64/32,blockSize:64/32});r.TripleDES=e._createHelper(i)})();(function(){var r=P;var a=r.lib;var e=a.StreamCipher;var t=r.algo;var i=t.RC4=e.extend({_doReset:function(){var r=this._key;var a=r.words;var e=r.sigBytes;var t=this._S=[];for(var i=0;i<256;i++){t[i]=i}for(var i=0,n=0;i<256;i++){var o=i%e;var v=a[o>>>2]>>>24-o%4*8&255;n=(n+t[i]+v)%256;var s=t[i];t[i]=t[n];t[n]=s}this._i=this._j=0},_doProcessBlock:function(r,a){r[a]^=n.call(this)},keySize:256/32,ivSize:0});function n(){var r=this._S;var a=this._i;var e=this._j;var t=0;for(var i=0;i<4;i++){a=(a+1)%256;e=(e+r[a])%256;var n=r[a];r[a]=r[e];r[e]=n;t|=r[(r[a]+r[e])%256]<<24-i*8}this._i=a;this._j=e;return t}r.RC4=e._createHelper(i);var o=t.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var r=this.cfg.drop;r>0;r--){n.call(this)}}});r.RC4Drop=e._createHelper(o)})();(function(){var r=P;var a=r.lib;var e=a.StreamCipher;var t=r.algo;var i=[];var s=[];var c=[];var n=t.Rabbit=e.extend({_doReset:function(){var r=this._key.words;var a=this.cfg.iv;for(var e=0;e<4;e++){r[e]=(r[e]<<8|r[e]>>>24)&16711935|(r[e]<<24|r[e]>>>8)&4278255360}var t=this._X=[r[0],r[3]<<16|r[2]>>>16,r[1],r[0]<<16|r[3]>>>16,r[2],r[1]<<16|r[0]>>>16,r[3],r[2]<<16|r[1]>>>16];var i=this._C=[r[2]<<16|r[2]>>>16,r[0]&4294901760|r[1]&65535,r[3]<<16|r[3]>>>16,r[1]&4294901760|r[2]&65535,r[0]<<16|r[0]>>>16,r[2]&4294901760|r[3]&65535,r[1]<<16|r[1]>>>16,r[3]&4294901760|r[0]&65535];this._b=0;for(var e=0;e<4;e++){l.call(this)}for(var e=0;e<8;e++){i[e]^=t[e+4&7]}if(a){var n=a.words;var o=n[0];var v=n[1];var s=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360;var c=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360;var h=s>>>16|c&4294901760;var f=c<<16|s&65535;i[0]^=s;i[1]^=h;i[2]^=c;i[3]^=f;i[4]^=s;i[5]^=h;i[6]^=c;i[7]^=f;for(var e=0;e<4;e++){l.call(this)}}},_doProcessBlock:function(r,a){var e=this._X;l.call(this);i[0]=e[0]^e[5]>>>16^e[3]<<16;i[1]=e[2]^e[7]>>>16^e[5]<<16;i[2]=e[4]^e[1]>>>16^e[7]<<16;i[3]=e[6]^e[3]>>>16^e[1]<<16;for(var t=0;t<4;t++){i[t]=(i[t]<<8|i[t]>>>24)&16711935|(i[t]<<24|i[t]>>>8)&4278255360;r[a+t]^=i[t]}},blockSize:128/32,ivSize:64/32});function l(){var r=this._X;var a=this._C;for(var e=0;e<8;e++){s[e]=a[e]}a[0]=a[0]+1295307597+this._b|0;a[1]=a[1]+3545052371+(a[0]>>>0<s[0]>>>0?1:0)|0;a[2]=a[2]+886263092+(a[1]>>>0<s[1]>>>0?1:0)|0;a[3]=a[3]+1295307597+(a[2]>>>0<s[2]>>>0?1:0)|0;a[4]=a[4]+3545052371+(a[3]>>>0<s[3]>>>0?1:0)|0;a[5]=a[5]+886263092+(a[4]>>>0<s[4]>>>0?1:0)|0;a[6]=a[6]+1295307597+(a[5]>>>0<s[5]>>>0?1:0)|0;a[7]=a[7]+3545052371+(a[6]>>>0<s[6]>>>0?1:0)|0;this._b=a[7]>>>0<s[7]>>>0?1:0;for(var e=0;e<8;e++){var t=r[e]+a[e];var i=t&65535;var n=t>>>16;var o=((i*i>>>17)+i*n>>>15)+n*n;var v=((t&4294901760)*t|0)+((t&65535)*t|0);c[e]=o^v}r[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0;r[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0;r[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0;r[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0;r[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0;r[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0;r[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0;r[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}r.Rabbit=e._createHelper(n)})();(function(){var r=P;var a=r.lib;var e=a.StreamCipher;var t=r.algo;var i=[];var s=[];var c=[];var n=t.RabbitLegacy=e.extend({_doReset:function(){var r=this._key.words;var a=this.cfg.iv;var e=this._X=[r[0],r[3]<<16|r[2]>>>16,r[1],r[0]<<16|r[3]>>>16,r[2],r[1]<<16|r[0]>>>16,r[3],r[2]<<16|r[1]>>>16];var t=this._C=[r[2]<<16|r[2]>>>16,r[0]&4294901760|r[1]&65535,r[3]<<16|r[3]>>>16,r[1]&4294901760|r[2]&65535,r[0]<<16|r[0]>>>16,r[2]&4294901760|r[3]&65535,r[1]<<16|r[1]>>>16,r[3]&4294901760|r[0]&65535];this._b=0;for(var i=0;i<4;i++){l.call(this)}for(var i=0;i<8;i++){t[i]^=e[i+4&7]}if(a){var n=a.words;var o=n[0];var v=n[1];var s=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360;var c=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360;var h=s>>>16|c&4294901760;var f=c<<16|s&65535;t[0]^=s;t[1]^=h;t[2]^=c;t[3]^=f;t[4]^=s;t[5]^=h;t[6]^=c;t[7]^=f;for(var i=0;i<4;i++){l.call(this)}}},_doProcessBlock:function(r,a){var e=this._X;l.call(this);i[0]=e[0]^e[5]>>>16^e[3]<<16;i[1]=e[2]^e[7]>>>16^e[5]<<16;i[2]=e[4]^e[1]>>>16^e[7]<<16;i[3]=e[6]^e[3]>>>16^e[1]<<16;for(var t=0;t<4;t++){i[t]=(i[t]<<8|i[t]>>>24)&16711935|(i[t]<<24|i[t]>>>8)&4278255360;r[a+t]^=i[t]}},blockSize:128/32,ivSize:64/32});function l(){var r=this._X;var a=this._C;for(var e=0;e<8;e++){s[e]=a[e]}a[0]=a[0]+1295307597+this._b|0;a[1]=a[1]+3545052371+(a[0]>>>0<s[0]>>>0?1:0)|0;a[2]=a[2]+886263092+(a[1]>>>0<s[1]>>>0?1:0)|0;a[3]=a[3]+1295307597+(a[2]>>>0<s[2]>>>0?1:0)|0;a[4]=a[4]+3545052371+(a[3]>>>0<s[3]>>>0?1:0)|0;a[5]=a[5]+886263092+(a[4]>>>0<s[4]>>>0?1:0)|0;a[6]=a[6]+1295307597+(a[5]>>>0<s[5]>>>0?1:0)|0;a[7]=a[7]+3545052371+(a[6]>>>0<s[6]>>>0?1:0)|0;this._b=a[7]>>>0<s[7]>>>0?1:0;for(var e=0;e<8;e++){var t=r[e]+a[e];var i=t&65535;var n=t>>>16;var o=((i*i>>>17)+i*n>>>15)+n*n;var v=((t&4294901760)*t|0)+((t&65535)*t|0);c[e]=o^v}r[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0;r[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0;r[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0;r[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0;r[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0;r[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0;r[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0;r[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}r.RabbitLegacy=e._createHelper(n)})();return P});