bravo68web-portfolio-nextjs/public/core/DecryptWorker.js

27 lines
13 KiB
JavaScript

(function(){(function(n){function f(h){if(e[h])return e[h].g;var k=e[h]={ha:h,N:!1,g:{}};n[h].call(k.g,k,k.g,f);k.N=!0;return k.g}var e={};f.ka=n;f.Z=e;f.d=function(h,k,e){f.O(h,k)||Object.defineProperty(h,k,{enumerable:!0,get:e})};f.r=function(h){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"});Object.defineProperty(h,"__esModule",{value:!0})};f.t=function(h,k){k&1&&(h=f(h));if(k&8||k&4&&"object"===typeof h&&h&&h.v)return h;var e=Object.create(null);
f.r(e);Object.defineProperty(e,"default",{enumerable:!0,value:h});if(k&2&&"string"!=typeof h)for(var w in h)f.d(e,w,function(k){return h[k]}.bind(null,w));return e};f.n=function(h){var k=h&&h.v?function(){return h["default"]}:function(){return h};f.d(k,"a",k);return k};f.O=function(h,k){return Object.prototype.hasOwnProperty.call(h,k)};f.p="/core/";return f(f.pa=4)})([function(n,f,e){var h=e(1);f.a=function(k,e,f){for(var l=[],r=0;16>r;++r){l[r]=r;r<e.length&&(l[r]|=e.charCodeAt(r));var p=f.length+
r-16;0<=p&&(l[r]|=f.charCodeAt(p))}e=[];for(f=0;16>f;++f)e.push(k.charCodeAt(f));k=k.slice(16);l=h.a.c.U(l,e);l.update(h.a.f.createBuffer(k));return l.finish()?l.o.data:{error:"Bad password or file corrupt"}}},function(n,f,e){n=e(2);f.a=n.a},function(n,f,e){function h(a,c,g,m){var b=null;r||w();if(a.constructor==String&&(16==a.length||24==a.length||32==a.length))a=l.f.createBuffer(a);else if(a.constructor==Array&&(16==a.length||24==a.length||32==a.length)){var d=a;a=l.f.createBuffer();for(var t=0;t<
d.length;++t)a.s(d[t])}if(a.constructor!=Array&&(d=a,a=[],t=d.length(),16==t||24==t||32==t)){t>>>=2;for(var h=0;h<t;++h)a.push(d.getInt32())}if(a.constructor==Array&&(4==a.length||6==a.length||8==a.length)){var f=y(a,m),q,e,p,B,z,n;b={o:null,update:function(a){n||q.S(a);for(a=m&&!n?32:16;q.length()>=a;){if(m)for(var b=0;4>b;++b)p[b]=q.getInt32();else for(b=0;4>b;++b)p[b]=z[b]^q.getInt32();k(f,p,B,m);if(m){for(b=0;4>b;++b)e.u(z[b]^B[b]);z=p.slice(0)}else{for(b=0;4>b;++b)e.u(B[b]);z=B}}},finish:function(a){var c=
!0;if(!m)if(a)c=a(16,q,m);else{var g=16==q.length()?16:16-q.length();q.F(g,g)}c&&(n=!0,b.update());m&&(c=0===q.length())&&(a?c=a(16,e,m):(a=e.length(),a=e.w(a-1),16<a?c=!1:e.truncate(a)));return c},start:function(a,c){a=a||z.slice(0);if(a.constructor==String&&16==a.length)a=l.f.createBuffer(a);else if(a.constructor==Array&&16==a.length){var g=a;a=l.f.createBuffer();for(var m=0;16>m;++m)a.s(g[m])}a.constructor!=Array&&(g=a,a=Array(4),a[0]=g.getInt32(),a[1]=g.getInt32(),a[2]=g.getInt32(),a[3]=g.getInt32());
q=l.f.createBuffer();e=c||l.f.createBuffer();z=a.slice(0);p=Array(4);B=Array(4);n=!1;b.o=e}};null!==c&&b.start(c,g)}return b}function k(b,c,g,m){var u=b.length/4-1;if(m){var A=a[0];var t=a[1];var h=a[2];var e=a[3];var q=d}else A=v[0],t=v[1],h=v[2],e=v[3],q=p;var k=c[0]^b[0];var f=c[m?3:1]^b[1];var l=c[2]^b[2];c=c[m?1:3]^b[3];for(var n=3,r=1;r<u;++r){var w=A[k>>>24]^t[f>>>16&255]^h[l>>>8&255]^e[c&255]^b[++n];var y=A[f>>>24]^t[l>>>16&255]^h[c>>>8&255]^e[k&255]^b[++n];var x=A[l>>>24]^t[c>>>16&255]^h[k>>>
8&255]^e[f&255]^b[++n];c=A[c>>>24]^t[k>>>16&255]^h[f>>>8&255]^e[l&255]^b[++n];k=w;f=y;l=x}g[0]=q[k>>>24]<<24^q[f>>>16&255]<<16^q[l>>>8&255]<<8^q[c&255]^b[++n];g[m?3:1]=q[f>>>24]<<24^q[l>>>16&255]<<16^q[c>>>8&255]<<8^q[k&255]^b[++n];g[2]=q[l>>>24]<<24^q[c>>>16&255]<<16^q[k>>>8&255]<<8^q[f&255]^b[++n];g[m?1:3]=q[c>>>24]<<24^q[k>>>16&255]<<16^q[f>>>8&255]<<8^q[l&255]^b[++n]}function y(b,c){b=b.slice(0);for(var g,m=1,d=b.length,h=4*(d+6+1),e=d;e<h;++e)g=b[e-1],0===e%d?(g=p[g>>>16&255]<<24^p[g>>>8&255]<<
16^p[g&255]<<8^p[g>>>24]^x[m]<<24,m++):6<d&&4===e%d&&(g=p[g>>>24]<<24^p[g>>>16&255]<<16^p[g>>>8&255]<<8^p[g&255]),b[e]=b[e-d]^g;if(c){g=a[0];m=a[1];d=a[2];e=a[3];var k=b.slice(0);h=b.length;for(var f=0,l=h-4;f<h;f+=4,l-=4)if(0===f||f===h-4)k[f]=b[l],k[f+1]=b[l+3],k[f+2]=b[l+2],k[f+3]=b[l+1];else for(var n=0;4>n;++n)c=b[l+n],k[f+(3&-n)]=g[p[c>>>24]]^m[p[c>>>16&255]]^d[p[c>>>8&255]]^e[p[c&255]];b=k}return b}function w(){r=!0;x=[0,1,2,4,8,16,32,64,128,27,54];for(var b=Array(256),c=0;128>c;++c)b[c]=c<<
1,b[c+128]=c+128<<1^283;p=Array(256);d=Array(256);v=Array(4);a=Array(4);for(c=0;4>c;++c)v[c]=Array(256),a[c]=Array(256);for(var g=c=0,m,u,e,f,h,k=0;256>k;++k){f=g^g<<1^g<<2^g<<3^g<<4;f=f>>8^f&255^99;p[c]=f;d[f]=c;h=b[f];m=b[c];u=b[m];e=b[u];h^=h<<24^f<<16^f<<8^f;u=(m^u^e)<<24^(c^e)<<16^(c^u^e)<<8^c^m^e;for(var l=0;4>l;++l)v[l][c]=h,a[l][f]=u,h=h<<24|h>>>8,u=u<<24|u>>>8;0===c?c=g=1:(c=m^b[b[b[m^e]]],g^=b[b[g]])}}n=e(3);"undefined"!==typeof window&&((window.G=window.G||{}).c={});var l={c:{}};l.f=n.a;
var r=!1,p,d,x,v,a;l.c.ra=function(a,c,g){return h(a,c,g,!1)};l.c.ba=function(a){return h(a,null,null,!1)};l.c.U=function(a,c){return h(a,c,void 0,!0)};l.c.aa=function(a){return h(a,null,null,!0)};l.c.W=function(a,c){r||w();return y(a,c)};l.c.X=k;f.a=l},function(n,f){function e(a,b,c){var g=null;"undefined"===typeof c&&(c=["web","flash"]);var m=!1,d=null,f;for(f in c){var e=c[f];try{if("flash"===e||"both"===e){if(null===b[0])throw{message:"Flash local storage not available."};g=a.apply(this,b);m=
"flash"===e}if("web"===e||"both"===e)b[0]=localStorage,g=a.apply(this,b),m=!0}catch(C){d=C}if(m)break}if(!m)throw d;return g}function h(a,b){r(a,b,null)}function k(a,b,c){var g=l(a,b);if(null!==g&&c in g){delete g[c];c=!0;for(var m in tmp){c=!1;break}c&&(g=null);r(a,b,g)}}function y(a,b,c){a=l(a,b);null!==a&&(a=c in a?a[c]:null);return a}function w(a,b,c,g){var m=l(a,b);null===m&&(m={});m[c]=g;r(a,b,m)}function l(a,b){if(!a)throw{message:"WebStorage not available."};b=a.getItem(b);if(a.ia)if(null===
b.j){if(b.error)throw b.error;b=null}else b=b.j;null!==b&&(b=JSON.parse(d.l(b)));return b}function r(a,b,c){if(!a)throw{message:"WebStorage not available."};null===c?a=a.removeItem(b):(c=d.m(JSON.stringify(c)),a=a.setItem(b,c));if("undefined"!==typeof a&&!0!==a.j)throw a.error;}function p(a){"@babel/helpers - typeof";return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?
"symbol":typeof a},p(a)}var d={b:function(a){this.data=a||"";this.read=0}};d.b.prototype.length=function(){return this.data.length-this.read};d.b.prototype.M=function(){return 0===this.data.length-this.read};d.b.prototype.s=function(a){this.data+=String.fromCharCode(a)};d.b.prototype.F=function(a,b){a=String.fromCharCode(a);for(var c=this.data;0<b;)b&1&&(c+=a),b>>>=1,0<b&&(a+=a);this.data=c};d.b.prototype.u=function(a){this.data+=String.fromCharCode(a>>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>
8&255)+String.fromCharCode(a&255)};d.b.prototype.S=function(a){this.data+=a.I()};d.b.prototype.getInt16=function(){var a=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);this.read+=2;return a};d.b.prototype.getInt32=function(){var a=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);this.read+=4;return a};d.b.prototype.I=function(){if(a){var a=Math.min(this.length(),a);var b=this.data.slice(this.read,
this.read+a);this.read+=a}else 0===a?b="":(b=0===this.read?this.data:this.data.slice(this.read),this.clear());return b};d.b.prototype.A=function(){return this.data.slice(this.read)};d.b.prototype.w=function(a){return this.data.charCodeAt(this.read+a)};d.b.prototype.compact=function(){0<this.read&&(this.data=this.data.slice(this.read),this.read=0)};d.b.prototype.clear=function(){this.data="";this.read=0};d.b.prototype.truncate=function(a){a=Math.max(0,this.length()-a);this.data=this.data.substr(this.read,
a);this.read=0};d.b.prototype.V=function(){for(var a="",b=this.read;b<this.data.length;++b){var c=this.data.charCodeAt(b);16>c&&(a+="0");a+=c.toString(16)}return a};d.b.prototype.toString=function(){return d.B(this.A())};d.createBuffer=function(a,b){void 0!==a&&"utf8"===(b||"raw")&&(a=d.D(a));return new d.b(a)};d.da=function(a,b){for(var c="";0<b;)b&1&&(c+=a),b>>>=1,0<b&&(a+=a);return c};d.sa=function(a,b,c){for(var g="",m,d="",e=0,f=0;0<c;--c,++e)m=a.charCodeAt(e)^b.charCodeAt(e),10<=f&&(g+=d,d=
"",f=0),d+=String.fromCharCode(m),++f;return g+d};d.ga=function(a){var b="",c=0;a.length&1&&(c=1,b+=String.fromCharCode(parseInt(a[0],16)));for(;c<a.length;c+=2)b+=String.fromCharCode(parseInt(a.substr(c,2),16));return b};d.Y=function(a){return d.createBuffer(a).V()};d.ja=function(a){return String.fromCharCode(a>>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255)};var x=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,
8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];d.m=function(a){for(var b="",c,g,d,e=0;e<a.length;)c=a.charCodeAt(e++),g=a.charCodeAt(e++),d=a.charCodeAt(e++),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c>>2),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt((c&3)<<4|g>>4),isNaN(g)?b+="==":(b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt((g&
15)<<2|d>>6),b+=isNaN(d)?"=":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d&63));return""+b};d.l=function(a){a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");for(var b="",c,g,d,e,f=0;f<a.length;)c=x[a.charCodeAt(f++)-43],g=x[a.charCodeAt(f++)-43],d=x[a.charCodeAt(f++)-43],e=x[a.charCodeAt(f++)-43],b+=String.fromCharCode(c<<2|g>>4),64!==d&&(b+=String.fromCharCode((g&15)<<4|d>>2),64!==e&&(b+=String.fromCharCode((d&3)<<6|e)));return b};d.D=function(a){return unescape(encodeURIComponent(a))};
d.B=function(a){return decodeURIComponent(escape(a))};d.C=function(a){var b;return b=d.l(a.C(d.m(b)).j)};d.L=function(a){a=a.L(d.m(void 0)).j;return null===a?null:d.l(a)};d.setItem=function(a,b,c,g,d){e(w,arguments,d)};d.getItem=function(a,b,c,g){return e(y,arguments,g)};d.removeItem=function(a,b,c,g){e(k,arguments,g)};d.$=function(a,b,c){e(h,arguments,c)};d.oa=function(a){var b=/^(https?):\/\/([^:&^\/]*):?(\d*)(.*)$/g;b.lastIndex=0;b=b.exec(a);if(a=null===b?null:{H:a,scheme:b[1],host:b[2],port:b[3],
path:b[4]})a.h=a.host,a.port?80!==a.port&&"http"===a.scheme?a.h+=":".concat(a.port):443!==a.port&&"https"===a.scheme&&(a.h+=":".concat(a.port)):"http"===a.scheme?a.port=80:"https"===a.scheme&&(a.port=443),a.H="".concat(a.scheme,"://").concat(a.h);return a};var v=null;d.K=function(a){function b(a){var b={};a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("=");if(0<d){var e=a[c].substring(0,d);d=a[c].substring(d+1)}else e=a[c],d=null;e in b||(b[e]=[]);null!==d&&b[e].push(unescape(d))}return b}
"undefined"===typeof a?(null===v&&(v="undefined"===typeof window?{}:b(window.location.search.substring(1))),a=v):a=b(a);return a};d.P=function(a){var b=a,c="",g=a.indexOf("?");0<g&&(b=a.substring(0,g),c=a.substring(g+1));a=b.split("/");0<a.length&&""==a[0]&&a.shift();g=""==c?{}:d.K(c);return{R:b,T:c,path:a,query:g}};d.ma=function(a){var b=d.P(a),c={path:b.R,query:b.T,J:function(a){return"undefined"===typeof a?b.path:b.path[a]},getQuery:function(a,c){"undefined"===typeof a?a=b.query:(a=b.query[a])&&
"undefined"!==typeof c&&(a=a[c]);return a},fa:function(a,b){return(a=c.getQuery(a))?a[a.length-1]:b}};return c};d.la=function(a,b,c){a=jQuery.isArray(a)?a.join("/"):a;b=jQuery.na(b||{});c=c||"";return a+(0<b.length?"?".concat(b):"")+(0<c.length?"#".concat(c):"")};d.qa=function(a,b,c){if("object"===p(a)&&null!==a)for(var d=0,e=b.length;d<e;){var f=b[d++];if(d==e)a[f]=c;else{var h=f in a;if(!h||h&&"object"!==p(a[f])||h&&null===a[f])a[f]={};a=a[f]}}};d.J=function(a,b,c){for(var d=0,e=b.length,f=!0;f&&
d<e&&"object"===p(a)&&null!==a;){var h=b[d++];(f=h in a)&&(a=a[h])}return f?a:c};d.ca=function(a,b){if("object"===p(a)&&null!==a)for(var c=0,d=b.length;c<d;){var e=b[c++];if(c==d)delete a[e];else{if(!(e in a)||"object"!==p(a[e])||null===a[e])break;a=a[e]}}};d.M=function(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0};d.format=function(a){var b=/%./g,c,d,e=0,f=[];for(d=0;c=b.exec(a);)switch(d=a.substring(d,b.lastIndex-2),0<d.length&&f.push(d),d=b.lastIndex,c=c[0][1],c){case "s":case "o":e<
arguments.length?f.push(arguments[e++ +1]):f.push("<?>");break;case "%":f.push("%");break;default:f.push("<%".concat(c,"?>"))}f.push(a.substring(d));return f.join("")};d.i=function(a,b,c,d){var e=isNaN(b=Math.abs(b))?2:b;b=void 0===c?",":c;d=void 0===d?".":d;c=0>a?"-":"";var f="".concat(parseInt(a=Math.abs(+a||0).toFixed(e),10)),g=3<f.length?f.length%3:0;return c+(g?f.substr(0,g)+d:"")+f.substr(g).replace(/(\d{3})(?=\d)/g,"$1".concat(d))+(e?b+Math.abs(a-f).toFixed(e).slice(2):"")};d.ea=function(a){return a=
1073741824<=a?"".concat(d.i(a/1073741824,2,".","")," GiB"):1048576<=a?"".concat(d.i(a/1048576,2,".","")," MiB"):1024<=a?"".concat(d.i(a/1024,0)," KiB"):"".concat(d.i(a,0)," bytes")};f.a=d},function(n,f,e){n.g=e(5)},function(n,f,e){e.r(f);e(6)},function(n,f,e){var h=e(0);self.onmessage=function(e){var f=e.data.data,k=e.data.password,l=e.data.partName;switch(e.data.type){case "AES":e=Object(h.a)(f,k,l);break;default:e=Object(h.a)(f,k,l)}self.postMessage(e)}}]);}).call(this || window)