New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@loaders.gl/crypto

Package Overview
Dependencies
Maintainers
9
Versions
238
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@loaders.gl/crypto - npm Package Compare versions

Comparing version

to
4.0.0-alpha.23

2

dist/crypto-worker-node.js

@@ -1,2 +0,2 @@

var ce=Object.defineProperty;var ge=Object.getOwnPropertySymbols;var Fe=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var we=(x,e,r)=>e in x?ce(x,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):x[e]=r,ee=(x,e)=>{for(var r in e||(e={}))Fe.call(e,r)&&we(x,r,e[r]);if(ge)for(var r of ge(e))Le.call(e,r)&&we(x,r,e[r]);return x};var De=x=>ce(x,"__esModule",{value:!0});var qe=(x,e)=>{De(x);for(var r in e)ce(x,r,{get:e[r],enumerable:!0})};qe(exports,{CRC32CHash:()=>ne,CRC32Hash:()=>oe});function ie(x,e=!0,r){let A=r||new Set;if(x){if(Ee(x))A.add(x);else if(Ee(x.buffer))A.add(x.buffer);else if(!ArrayBuffer.isView(x)){if(e&&typeof x=="object")for(let d in x)ie(x[d],e,A)}}return r===void 0?Array.from(A):[]}function Ee(x){return x?x instanceof ArrayBuffer||typeof MessagePort!="undefined"&&x instanceof MessagePort||typeof ImageBitmap!="undefined"&&x instanceof ImageBitmap||typeof OffscreenCanvas!="undefined"&&x instanceof OffscreenCanvas:!1}function Z(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var xe=new Map,G=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function r(d){let u=Z(),{type:h,payload:p}=u?d:d.data;e(h,p)}let A=Z();A?(A.on("message",r),A.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=r}static addEventListener(e){let r=xe.get(e);r||(r=d=>{if(!Pe(d))return;let u=Z(),{type:h,payload:p}=u?d:d.data;e(h,p)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",r)}static removeEventListener(e){let r=xe.get(e);xe.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",r)}static postMessage(e,r){let A={source:"loaders.gl",type:e,payload:r},d=ie(r),u=Z();u?u.postMessage(A,d):globalThis.postMessage(A,d)}};function Pe(x){let{type:e,data:r}=x;return e==="message"&&r&&typeof r.source=="string"&&r.source.startsWith("loaders.gl")}var re=class{constructor(){this._values=[],this._settlers=[],this._closed=!1}[Symbol.asyncIterator](){return this}push(e){return this.enqueue(e)}enqueue(e){if(this._closed)throw new Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw new Error("Illegal internal state");let r=this._settlers.shift();e instanceof Error?r.reject(e):r.resolve({value:e})}else this._values.push(e)}close(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0}next(){if(this._values.length>0){let e=this._values.shift();return e instanceof Error?Promise.reject(e):Promise.resolve({done:!1,value:e})}if(this._closed){if(this._settlers.length>0)throw new Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise((e,r)=>{this._settlers.push({resolve:e,reject:r})})}};var Re=0,te,Qe;function Ae(x,e){if(!G.inWorkerThread())return;let r={process:je};G.onmessage=async(A,d)=>{try{switch(A){case"process":if(!x)throw new Error("Worker does not support atomic processing");let u=await x(d.input,d.options||{},r);G.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");te=new re,Qe=d.options||{};let h=e(te,Qe,r);for await(let p of h)G.postMessage("output-batch",{result:p});G.postMessage("done",{});break;case"input-batch":te.push(d.input);break;case"input-done":te.close();break;default:}}catch(u){let h=u instanceof Error?u.message:"";G.postMessage("error",{error:h})}}}function je(x,e={}){return new Promise((r,A)=>{let d=Re++,u=(p,C)=>{if(C.id===d)switch(p){case"done":G.removeEventListener(u),r(C.result);break;case"error":G.removeEventListener(u),A(C.error);break;default:}};G.addEventListener(u);let h={id:d,input:x,options:e};G.postMessage("process",h)})}function Ce(...x){let e=x.map(u=>u instanceof ArrayBuffer?new Uint8Array(u):u),r=e.reduce((u,h)=>u+h.byteLength,0),A=new Uint8Array(r),d=0;for(let u of e)A.set(u,d),d+=u.byteLength;return A.buffer}async function de(x){let e=[];for await(let r of x)e.push(r);return Ce(...e)}var _=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e){var u,h;let r=[];for await(let p of e)r.push(p),yield p;let A=await this.concatenate(r),d=await this.hash(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}async concatenate(e){return await de(e)}};var ae=class{constructor(){this.crc=~0}update(e){let r=Se(),A=new Uint8Array(e);for(let d=0;d<A.byteLength;d++)this.crc=this.crc>>>8^r[(this.crc^A[d])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Ue=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117);function Se(){return Ue}function Ie(x){x=`${x}`;for(let r=0;r<x.length;r++)if(x.charCodeAt(r)>255)return null;let e="";for(let r=0;r<x.length;r+=3){let A=[void 0,void 0,void 0,void 0];A[0]=x.charCodeAt(r)>>2,A[1]=(x.charCodeAt(r)&3)<<4,x.length>r+1&&(A[1]|=x.charCodeAt(r+1)>>4,A[2]=(x.charCodeAt(r+1)&15)<<2),x.length>r+2&&(A[2]|=x.charCodeAt(r+2)>>6,A[3]=x.charCodeAt(r+2)&63);for(let d=0;d<A.length;d++)typeof A[d]=="undefined"?e+="=":e+=He(A[d])}return e}function He(x){if(x<26)return String.fromCharCode(x+"A".charCodeAt(0));if(x<52)return String.fromCharCode(x-26+"a".charCodeAt(0));if(x<62)return String.fromCharCode(x-52+"0".charCodeAt(0));if(x===62)return"+";if(x===63)return"/"}function N(x){let e=x.toString(16);return e==="0"?`0${e}`:e}function V(x){x.length%2!=0&&(x=`0${x}`);let r=(x.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return Ie(r)||""}var oe=class extends _{constructor(e={}){super();this.name="crc32";this.options=ee({crypto:{}},e),this._hash=new ae,this.hashBatches=this.hashBatches.bind(this)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let r=this._hash.finalize(),A=N(r);return V(A)}async*hashBatches(e){var u,h;for await(let p of e)this._hash.update(p),yield p;let r=this._hash.finalize(),A=N(r),d=V(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}};var se=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let r=new Uint8Array(e),A=Ve();for(let d=0;d<r.length;d++)this.crc=A[(this.crc^r[d])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},Je=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697);function Ve(){return Je}var ne=class extends _{constructor(e={}){super();this.name="crc32c";this.options=ee({crypto:{}},e),this._hash=new se(e)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let r=this._hash.finalize(),A=N(r);return V(A)}async*hashBatches(e){var u,h;for await(let p of e)this._hash.update(p),yield p;let r=this._hash.finalize(),A=N(r),d=V(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}};var Me=typeof atob=="function"?atob:typeof Buffer=="function"?Ye:ve,Ze=Me("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"),be=WebAssembly&&Me!==ve?Oe(Ze).buffer:!1,j=Ke(),le=240*16*16,ke=Math.floor(le*16*1.066666667),_e=268435456-65536,We="Parameter must be Buffer, ArrayBuffer or Uint8Array",Xe="Parameter exceeds max size of 255.9 Mbytes";be||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function ue(x){var e,r,A,d,u,h,p,C,L,q;let U=ze(),W=Ne(),v={},F=new Date().getTime();return v.then=function(B){return p=B,I(),v},v.catch=function(B){return C=B,v},x&&typeof x=="object"?typeof Buffer=="function"&&x.constructor===Buffer?h=x:x.constructor===Uint8Array||x.constructor===ArrayBuffer?h=x.constructor===ArrayBuffer?new Uint8Array(x):x:Q(new TypeError(We)):Q(new TypeError(We)),h&&(u=h.length,be&&u>ke?u>_e?Q(new Error(Xe)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),r=new Uint32Array(e.buffer),d={mem:e,log:console.log},A={imports:d},WebAssembly.instantiate(be,A).then(m)):I(U(h))),v;function m(B){I(W(h,B.instance.exports,r))}function I(B){var D=Boolean(B)?B:L;Boolean(B)&&(q=new Date().getTime()),typeof p=="function"?Boolean(D)&&(p(D,q-F),p=C=null):Boolean(B)&&(L=B)}function Q(B){typeof C=="function"&&C(B)}}function Ne(){var x,e,r,A,d,u,h,p,C,L,q,U,W,v=function(F){var m,I,Q,B,D,S,H,J,y,X,t,a,o,s,P,T,w,b,O,Y,E,$e,er=new Date().getTime(),Te=0,n=1732584193,f=-271733879,c=-1732584194,i=271733878,g=0,z=F.length*8,K;for(K=Ge(F,W),W[z>>>5]|=128<<z%32,W[(z+64>>>9<<4)+14]=z,K=(z+64>>>9<<4)+15,E=W;g<K;)K>g+ke?(A(n),u(f),p(c),L(i),e(le),g=g+le*16,n=r(),f=d(),c=h(),i=C(),Te++):(w=n,b=f,O=c,Y=i,m=E[g+0]>>>0,I=E[g+1]>>>0,Q=E[g+2]>>>0,B=E[g+3]>>>0,D=E[g+4]>>>0,S=E[g+5]>>>0,H=E[g+6]>>>0,J=E[g+7]>>>0,y=E[g+8]>>>0,X=E[g+9]>>>0,t=E[g+10]>>>0,a=E[g+11]>>>0,o=E[g+12]>>>0,s=E[g+13]>>>0,P=E[g+14]>>>0,T=E[g+15]>>>0,n=l(7,25,n+(f&c|~f&i)+m-680876936)+f,i=l(12,20,i+(n&f|~n&c)+I-389564586)+n,c=l(17,15,c+(i&n|~i&f)+Q+606105819)+i,f=l(22,10,f+(c&i|~c&n)+B-1044525330)+c,n=l(7,25,n+(f&c|~f&i)+D-176418897)+f,i=l(12,20,i+(n&f|~n&c)+S+1200080426)+n,c=l(17,15,c+(i&n|~i&f)+H-1473231341)+i,f=l(22,10,f+(c&i|~c&n)+J-45705983)+c,n=l(7,25,n+(f&c|~f&i)+y+1770035416)+f,i=l(12,20,i+(n&f|~n&c)+X-1958414417)+n,c=l(17,15,c+(i&n|~i&f)+t-42063)+i,f=l(22,10,f+(c&i|~c&n)+a-1990404162)+c,n=l(7,25,n+(f&c|~f&i)+o+1804603682)+f,i=l(12,20,i+(n&f|~n&c)+s-40341101)+n,c=l(17,15,c+(i&n|~i&f)+P-1502002290)+i,f=l(22,10,f+(c&i|~c&n)+T+1236535329)+c,n=l(5,27,n+(f&i|c&~i)+I-165796510)+f,i=l(9,23,i+(n&c|f&~c)+H-1069501632)+n,c=l(14,18,c+(i&f|n&~f)+a+643717713)+i,f=l(20,12,f+(c&n|i&~n)+m-373897302)+c,n=l(5,27,n+(f&i|c&~i)+S-701558691)+f,i=l(9,23,i+(n&c|f&~c)+t+38016083)+n,c=l(14,18,c+(i&f|n&~f)+T-660478335)+i,f=l(20,12,f+(c&n|i&~n)+D-405537848)+c,n=l(5,27,n+(f&i|c&~i)+X+568446438)+f,i=l(9,23,i+(n&c|f&~c)+P-1019803690)+n,c=l(14,18,c+(i&f|n&~f)+B-187363961)+i,f=l(20,12,f+(c&n|i&~n)+y+1163531501)+c,n=l(5,27,n+(f&i|c&~i)+s-1444681467)+f,i=l(9,23,i+(n&c|f&~c)+Q-51403784)+n,c=l(14,18,c+(i&f|n&~f)+J+1735328473)+i,f=l(20,12,f+(c&n|i&~n)+o-1926607734)+c,n=l(4,28,n+(f^c^i)+S-378558)+f,i=l(11,21,i+(n^f^c)+y-2022574463)+n,c=l(16,16,c+(i^n^f)+a+1839030562)+i,f=l(23,9,f+(c^i^n)+P-35309556)+c,n=l(4,28,n+(f^c^i)+I-1530992060)+f,i=l(11,21,i+(n^f^c)+D+1272893353)+n,c=l(16,16,c+(i^n^f)+J-155497632)+i,f=l(23,9,f+(c^i^n)+t-1094730640)+c,n=l(4,28,n+(f^c^i)+s+681279174)+f,i=l(11,21,i+(n^f^c)+m-358537222)+n,c=l(16,16,c+(i^n^f)+B-722521979)+i,f=l(23,9,f+(c^i^n)+H+76029189)+c,n=l(4,28,n+(f^c^i)+X-640364487)+f,i=l(11,21,i+(n^f^c)+o-421815835)+n,c=l(16,16,c+(i^n^f)+T+530742520)+i,f=l(23,9,f+(c^i^n)+Q-995338651)+c,n=l(6,26,n+(c^(f|~i))+m-198630844)+f,i=l(10,22,i+(f^(n|~c))+J+1126891415)+n,c=l(15,17,c+(n^(i|~f))+P-1416354905)+i,f=l(21,11,f+(i^(c|~n))+S-57434055)+c,n=l(6,26,n+(c^(f|~i))+o+1700485571)+f,i=l(10,22,i+(f^(n|~c))+B-1894986606)+n,c=l(15,17,c+(n^(i|~f))+t-1051523)+i,f=l(21,11,f+(i^(c|~n))+I-2054922799)+c,n=l(6,26,n+(c^(f|~i))+y+1873313359)+f,i=l(10,22,i+(f^(n|~c))+T-30611744)+n,c=l(15,17,c+(n^(i|~f))+H-1560198380)+i,f=l(21,11,f+(i^(c|~n))+s+1309151649)+c,n=l(6,26,n+(c^(f|~i))+D-145523070)+f,i=l(10,22,i+(f^(n|~c))+a-1120210379)+n,c=l(15,17,c+(n^(i|~f))+Q+718787259)+i,f=l(21,11,f+(i^(c|~n))+X-343485551)+c,g=g+16,n=n+w>>>0,f=f+b>>>0,c=c+O>>>0,i=i+Y>>>0);return j.endian([n,f,c,i]);function l(M,$,R){return R<<M|R>>>$}function Ge(M,$){for(var R=-1,fe=Math.floor((M.length-1)/4),k=0,ye,pe,Be,me;fe-8>R++;)k=R<<2,$[R]=M[k+0]|M[k+1]<<8|M[k+2]<<16|M[k+3]<<24;for(R--;fe>R++;)k=R<<2,ye=typeof M[k+0]=="undefined"?0:M[k+0],pe=typeof M[k+1]=="undefined"?0:M[k+1],Be=typeof M[k+2]=="undefined"?0:M[k+2],me=typeof M[k+3]=="undefined"?0:M[k+3],$[R]=ye|pe<<8|Be<<16|me<<24;return fe+1}};return function(F,m,I,Q){var B;return e=m.loops,x=m.loop,r=m.getA,d=m.getB,h=m.getC,C=m.getD,q=m.getX,A=m.setA,u=m.setB,p=m.setC,L=m.setD,U=m.setX,W=I,B=j.wordsToBytes(v(F)),Q&&Q.asBytes?B:j.bytesToHex(B)}}function ze(){var x=function(e,r){var A,d,u,h,p,C,L,q,U,W,v,F,m,I,Q,B,D,S,H,J,y,X=new Date().getTime(),t=1732584193,a=-271733879,o=-1732584194,s=271733878,P=e.length*8;y=j.bytesToWords(e);for(var T=0;T<y.length;T++)y[T]=(y[T]<<8|y[T]>>>24)&16711935|(y[T]<<24|y[T]>>>8)&4278255360;y[P>>>5]|=128<<P%32,y[(P+64>>>9<<4)+14]=P;for(var w=0;w<y.length;w+=16)D=t,S=a,H=o,J=s,A=y[w+0]>>>0,d=y[w+1]>>>0,u=y[w+2]>>>0,h=y[w+3]>>>0,p=y[w+4]>>>0,C=y[w+5]>>>0,L=y[w+6]>>>0,q=y[w+7]>>>0,U=y[w+8]>>>0,W=y[w+9]>>>0,v=y[w+10]>>>0,F=y[w+11]>>>0,m=y[w+12]>>>0,I=y[w+13]>>>0,Q=y[w+14]>>>0,B=y[w+15]>>>0,t=b(7,25,t+(a&o|~a&s)+A-680876936)+a,s=b(12,20,s+(t&a|~t&o)+d-389564586)+t,o=b(17,15,o+(s&t|~s&a)+u+606105819)+s,a=b(22,10,a+(o&s|~o&t)+h-1044525330)+o,t=b(7,25,t+(a&o|~a&s)+p-176418897)+a,s=b(12,20,s+(t&a|~t&o)+C+1200080426)+t,o=b(17,15,o+(s&t|~s&a)+L-1473231341)+s,a=b(22,10,a+(o&s|~o&t)+q-45705983)+o,t=b(7,25,t+(a&o|~a&s)+U+1770035416)+a,s=b(12,20,s+(t&a|~t&o)+W-1958414417)+t,o=b(17,15,o+(s&t|~s&a)+v-42063)+s,a=b(22,10,a+(o&s|~o&t)+F-1990404162)+o,t=b(7,25,t+(a&o|~a&s)+m+1804603682)+a,s=b(12,20,s+(t&a|~t&o)+I-40341101)+t,o=b(17,15,o+(s&t|~s&a)+Q-1502002290)+s,a=b(22,10,a+(o&s|~o&t)+B+1236535329)+o,t=b(5,27,t+(a&s|o&~s)+d-165796510)+a,s=b(9,23,s+(t&o|a&~o)+L-1069501632)+t,o=b(14,18,o+(s&a|t&~a)+F+643717713)+s,a=b(20,12,a+(o&t|s&~t)+A-373897302)+o,t=b(5,27,t+(a&s|o&~s)+C-701558691)+a,s=b(9,23,s+(t&o|a&~o)+v+38016083)+t,o=b(14,18,o+(s&a|t&~a)+B-660478335)+s,a=b(20,12,a+(o&t|s&~t)+p-405537848)+o,t=b(5,27,t+(a&s|o&~s)+W+568446438)+a,s=b(9,23,s+(t&o|a&~o)+Q-1019803690)+t,o=b(14,18,o+(s&a|t&~a)+h-187363961)+s,a=b(20,12,a+(o&t|s&~t)+U+1163531501)+o,t=b(5,27,t+(a&s|o&~s)+I-1444681467)+a,s=b(9,23,s+(t&o|a&~o)+u-51403784)+t,o=b(14,18,o+(s&a|t&~a)+q+1735328473)+s,a=b(20,12,a+(o&t|s&~t)+m-1926607734)+o,t=b(4,28,t+(a^o^s)+C-378558)+a,s=b(11,21,s+(t^a^o)+U-2022574463)+t,o=b(16,16,o+(s^t^a)+F+1839030562)+s,a=b(23,9,a+(o^s^t)+Q-35309556)+o,t=b(4,28,t+(a^o^s)+d-1530992060)+a,s=b(11,21,s+(t^a^o)+p+1272893353)+t,o=b(16,16,o+(s^t^a)+q-155497632)+s,a=b(23,9,a+(o^s^t)+v-1094730640)+o,t=b(4,28,t+(a^o^s)+I+681279174)+a,s=b(11,21,s+(t^a^o)+A-358537222)+t,o=b(16,16,o+(s^t^a)+h-722521979)+s,a=b(23,9,a+(o^s^t)+L+76029189)+o,t=b(4,28,t+(a^o^s)+W-640364487)+a,s=b(11,21,s+(t^a^o)+m-421815835)+t,o=b(16,16,o+(s^t^a)+B+530742520)+s,a=b(23,9,a+(o^s^t)+u-995338651)+o,t=b(6,26,t+(o^(a|~s))+A-198630844)+a,s=b(10,22,s+(a^(t|~o))+q+1126891415)+t,o=b(15,17,o+(t^(s|~a))+Q-1416354905)+s,a=b(21,11,a+(s^(o|~t))+C-57434055)+o,t=b(6,26,t+(o^(a|~s))+m+1700485571)+a,s=b(10,22,s+(a^(t|~o))+h-1894986606)+t,o=b(15,17,o+(t^(s|~a))+v-1051523)+s,a=b(21,11,a+(s^(o|~t))+d-2054922799)+o,t=b(6,26,t+(o^(a|~s))+U+1873313359)+a,s=b(10,22,s+(a^(t|~o))+B-30611744)+t,o=b(15,17,o+(t^(s|~a))+L-1560198380)+s,a=b(21,11,a+(s^(o|~t))+I+1309151649)+o,t=b(6,26,t+(o^(a|~s))+p-145523070)+a,s=b(10,22,s+(a^(t|~o))+F-1120210379)+t,o=b(15,17,o+(t^(s|~a))+u+718787259)+s,a=b(21,11,a+(s^(o|~t))+W-343485551)+o,t=t+D>>>0,a=a+S>>>0,o=o+H>>>0,s=s+J>>>0;return j.endian([t,a,o,s]);function b(O,Y,E){return E<<O|E>>>Y}};return function(e,r){var A=j.wordsToBytes(x(e,r)),d=r&&r.asBytes?A:j.bytesToHex(A);return d}}function Oe(x){var e,r,A,d=-1;for(e=x.length-1,r=new ArrayBuffer(x.length),A=new Uint8Array(r);e>d++;)A[d]=x.charCodeAt(d);return A}function Ye(x){return Buffer.from(x,"base64").toString("binary")}function ve(x){return x}function Ke(){var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,r){return e<<r|e>>>32-r},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var r=0;r<e.length;r++)e[r]=j.endian(e[r]);return e},bytesToWords:function(e){for(var r=[],A=0,d=0;A<e.length;A++,d+=8)r[d>>>5]|=e[A]<<24-d%32;return r},wordsToBytes:function(e){for(var r=[],A=0;A<e.length*32;A+=8)r.push(e[A>>>5]>>>24-A%32&255);return r},bytesToHex:function(e){for(var r=[],A=0;A<e.length;A++)r.push((e[A]>>>4).toString(16)),r.push((e[A]&15).toString(16));return r.join("")}}}var he=class extends _{constructor(e={}){super();this.name="md5";this.options=e}async hash(e){let A=await new Promise((d,u)=>ue(e).then(d).catch(u));return V(A)}};Ae(async(x,e={})=>{let{operation:r}=e;switch(r){case"crc32":return await new oe(e).hash(x);case"crc32c":return await new ne(e).hash(x);case"md5":return await new he(e).hash(x);default:throw new Error(`invalid option: ${r}`)}});0&&(module.exports={CRC32CHash,CRC32Hash});
var ce=Object.defineProperty;var ge=Object.getOwnPropertySymbols;var Ge=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var we=(x,e,r)=>e in x?ce(x,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):x[e]=r,ee=(x,e)=>{for(var r in e||(e={}))Ge.call(e,r)&&we(x,r,e[r]);if(ge)for(var r of ge(e))Le.call(e,r)&&we(x,r,e[r]);return x};var De=x=>ce(x,"__esModule",{value:!0});var Pe=(x,e)=>{De(x);for(var r in e)ce(x,r,{get:e[r],enumerable:!0})};Pe(exports,{CRC32CHash:()=>ne,CRC32Hash:()=>oe});function ie(x,e=!0,r){let A=r||new Set;if(x){if(Ee(x))A.add(x);else if(Ee(x.buffer))A.add(x.buffer);else if(!ArrayBuffer.isView(x)){if(e&&typeof x=="object")for(let d in x)ie(x[d],e,A)}}return r===void 0?Array.from(A):[]}function Ee(x){return x?x instanceof ArrayBuffer||typeof MessagePort!="undefined"&&x instanceof MessagePort||typeof ImageBitmap!="undefined"&&x instanceof ImageBitmap||typeof OffscreenCanvas!="undefined"&&x instanceof OffscreenCanvas:!1}function Z(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var xe=new Map,F=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function r(d){let u=Z(),{type:h,payload:y}=u?d:d.data;e(h,y)}let A=Z();A?(A.on("message",r),A.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=r}static addEventListener(e){let r=xe.get(e);r||(r=d=>{if(!qe(d))return;let u=Z(),{type:h,payload:y}=u?d:d.data;e(h,y)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",r)}static removeEventListener(e){let r=xe.get(e);xe.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",r)}static postMessage(e,r){let A={source:"loaders.gl",type:e,payload:r},d=ie(r),u=Z();u?u.postMessage(A,d):globalThis.postMessage(A,d)}};function qe(x){let{type:e,data:r}=x;return e==="message"&&r&&typeof r.source=="string"&&r.source.startsWith("loaders.gl")}var re=class{constructor(){this._values=[],this._settlers=[],this._closed=!1}[Symbol.asyncIterator](){return this}push(e){return this.enqueue(e)}enqueue(e){if(this._closed)throw new Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw new Error("Illegal internal state");let r=this._settlers.shift();e instanceof Error?r.reject(e):r.resolve({value:e})}else this._values.push(e)}close(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0}next(){if(this._values.length>0){let e=this._values.shift();return e instanceof Error?Promise.reject(e):Promise.resolve({done:!1,value:e})}if(this._closed){if(this._settlers.length>0)throw new Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise((e,r)=>{this._settlers.push({resolve:e,reject:r})})}};var Re=0,te,Qe;function Ae(x,e){if(!F.inWorkerThread())return;let r={process:je};F.onmessage=async(A,d)=>{try{switch(A){case"process":if(!x)throw new Error("Worker does not support atomic processing");let u=await x(d.input,d.options||{},r);F.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");te=new re,Qe=d.options||{};let h=e(te,Qe,r);for await(let y of h)F.postMessage("output-batch",{result:y});F.postMessage("done",{});break;case"input-batch":te.push(d.input);break;case"input-done":te.close();break;default:}}catch(u){let h=u instanceof Error?u.message:"";F.postMessage("error",{error:h})}}}function je(x,e={}){return new Promise((r,A)=>{let d=Re++,u=(y,C)=>{if(C.id===d)switch(y){case"done":F.removeEventListener(u),r(C.result);break;case"error":F.removeEventListener(u),A(C.error);break;default:}};F.addEventListener(u);let h={id:d,input:x,options:e};F.postMessage("process",h)})}function Ce(...x){let e=x.map(u=>u instanceof ArrayBuffer?new Uint8Array(u):u),r=e.reduce((u,h)=>u+h.byteLength,0),A=new Uint8Array(r),d=0;for(let u of e)A.set(u,d),d+=u.byteLength;return A.buffer}async function de(x){let e=[];for await(let r of x)e.push(r);return Ce(...e)}var _=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e){var u,h;let r=[];for await(let y of e)r.push(y),yield y;let A=await this.concatenate(r),d=await this.hash(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}async concatenate(e){return await de(e)}};var ae=class{constructor(){this.crc=~0}update(e){let r=Ue(),A=new Uint8Array(e);for(let d=0;d<A.byteLength;d++)this.crc=this.crc>>>8^r[(this.crc^A[d])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Se=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117);function Ue(){return Se}function Ie(x){x=`${x}`;for(let r=0;r<x.length;r++)if(x.charCodeAt(r)>255)return null;let e="";for(let r=0;r<x.length;r+=3){let A=[void 0,void 0,void 0,void 0];A[0]=x.charCodeAt(r)>>2,A[1]=(x.charCodeAt(r)&3)<<4,x.length>r+1&&(A[1]|=x.charCodeAt(r+1)>>4,A[2]=(x.charCodeAt(r+1)&15)<<2),x.length>r+2&&(A[2]|=x.charCodeAt(r+2)>>6,A[3]=x.charCodeAt(r+2)&63);for(let d=0;d<A.length;d++)typeof A[d]=="undefined"?e+="=":e+=He(A[d])}return e}function He(x){if(x<26)return String.fromCharCode(x+"A".charCodeAt(0));if(x<52)return String.fromCharCode(x-26+"a".charCodeAt(0));if(x<62)return String.fromCharCode(x-52+"0".charCodeAt(0));if(x===62)return"+";if(x===63)return"/"}function X(x){let e=x.toString(16);return e==="0"?`0${e}`:e}function V(x){x.length%2!=0&&(x=`0${x}`);let r=(x.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return Ie(r)||""}var oe=class extends _{constructor(e={}){super();this.name="crc32";this.options=ee({crypto:{}},e),this._hash=new ae,this.hashBatches=this.hashBatches.bind(this)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let r=this._hash.finalize(),A=X(r);return V(A)}async*hashBatches(e){var u,h;for await(let y of e)this._hash.update(y),yield y;let r=this._hash.finalize(),A=X(r),d=V(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}};var se=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let r=new Uint8Array(e),A=Ve();for(let d=0;d<r.length;d++)this.crc=A[(this.crc^r[d])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},Je=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697);function Ve(){return Je}var ne=class extends _{constructor(e={}){super();this.name="crc32c";this.options=ee({crypto:{}},e),this._hash=new se(e)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let r=this._hash.finalize(),A=X(r);return V(A)}async*hashBatches(e){var u,h;for await(let y of e)this._hash.update(y),yield y;let r=this._hash.finalize(),A=X(r),d=V(A);(h=(u=this.options.crypto)==null?void 0:u.onEnd)==null||h.call(u,{hash:d})}};var Me=typeof atob=="function"?atob:typeof Buffer=="function"?Ye:We,Ze=Me("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"),be=WebAssembly&&Me!==We?Oe(Ze).buffer:!1,j=Ke(),le=240*16*16,ke=Math.floor(le*16*1.066666667),_e=268435456-65536,ve="Parameter must be Buffer, ArrayBuffer or Uint8Array",Ne="Parameter exceeds max size of 255.9 Mbytes";be||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function ue(x){var e,r,A,d,u,h,y,C,L,P;let S=ze(),v=Xe(),W={},G=new Date().getTime();return W.then=function(m){return y=m,I(),W},W.catch=function(m){return C=m,W},x&&typeof x=="object"?typeof Buffer=="function"&&x.constructor===Buffer?h=x:x.constructor===Uint8Array||x.constructor===ArrayBuffer?h=x.constructor===ArrayBuffer?new Uint8Array(x):x:Q(new TypeError(ve)):Q(new TypeError(ve)),h&&(u=h.length,be&&u>ke?u>_e?Q(new Error(Ne)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),r=new Uint32Array(e.buffer),d={mem:e,log:console.log},A={imports:d},WebAssembly.instantiate(be,A).then(B)):I(S(h))),W;function B(m){I(v(h,m.instance.exports,r))}function I(m){var D=Boolean(m)?m:L;Boolean(m)&&(P=new Date().getTime()),typeof y=="function"?Boolean(D)&&(y(D,P-G),y=C=null):Boolean(m)&&(L=m)}function Q(m){typeof C=="function"&&C(m)}}function Xe(){var x,e,r,A,d,u,h,y,C,L,P,S,v,W=function(G){var B,I,Q,m,D,U,H,J,p,N,t,a,o,s,q,T,w,b,O,Y,E,$e,er=new Date().getTime(),Te=0,n=1732584193,f=-271733879,c=-1732584194,i=271733878,g=0,z=G.length*8,K;for(K=Fe(G,v),v[z>>>5]|=128<<z%32,v[(z+64>>>9<<4)+14]=z,K=(z+64>>>9<<4)+15,E=v;g<K;)K>g+ke?(A(n),u(f),y(c),L(i),e(le),g=g+le*16,n=r(),f=d(),c=h(),i=C(),Te++):(w=n,b=f,O=c,Y=i,B=E[g+0]>>>0,I=E[g+1]>>>0,Q=E[g+2]>>>0,m=E[g+3]>>>0,D=E[g+4]>>>0,U=E[g+5]>>>0,H=E[g+6]>>>0,J=E[g+7]>>>0,p=E[g+8]>>>0,N=E[g+9]>>>0,t=E[g+10]>>>0,a=E[g+11]>>>0,o=E[g+12]>>>0,s=E[g+13]>>>0,q=E[g+14]>>>0,T=E[g+15]>>>0,n=l(7,25,n+(f&c|~f&i)+B-680876936)+f,i=l(12,20,i+(n&f|~n&c)+I-389564586)+n,c=l(17,15,c+(i&n|~i&f)+Q+606105819)+i,f=l(22,10,f+(c&i|~c&n)+m-1044525330)+c,n=l(7,25,n+(f&c|~f&i)+D-176418897)+f,i=l(12,20,i+(n&f|~n&c)+U+1200080426)+n,c=l(17,15,c+(i&n|~i&f)+H-1473231341)+i,f=l(22,10,f+(c&i|~c&n)+J-45705983)+c,n=l(7,25,n+(f&c|~f&i)+p+1770035416)+f,i=l(12,20,i+(n&f|~n&c)+N-1958414417)+n,c=l(17,15,c+(i&n|~i&f)+t-42063)+i,f=l(22,10,f+(c&i|~c&n)+a-1990404162)+c,n=l(7,25,n+(f&c|~f&i)+o+1804603682)+f,i=l(12,20,i+(n&f|~n&c)+s-40341101)+n,c=l(17,15,c+(i&n|~i&f)+q-1502002290)+i,f=l(22,10,f+(c&i|~c&n)+T+1236535329)+c,n=l(5,27,n+(f&i|c&~i)+I-165796510)+f,i=l(9,23,i+(n&c|f&~c)+H-1069501632)+n,c=l(14,18,c+(i&f|n&~f)+a+643717713)+i,f=l(20,12,f+(c&n|i&~n)+B-373897302)+c,n=l(5,27,n+(f&i|c&~i)+U-701558691)+f,i=l(9,23,i+(n&c|f&~c)+t+38016083)+n,c=l(14,18,c+(i&f|n&~f)+T-660478335)+i,f=l(20,12,f+(c&n|i&~n)+D-405537848)+c,n=l(5,27,n+(f&i|c&~i)+N+568446438)+f,i=l(9,23,i+(n&c|f&~c)+q-1019803690)+n,c=l(14,18,c+(i&f|n&~f)+m-187363961)+i,f=l(20,12,f+(c&n|i&~n)+p+1163531501)+c,n=l(5,27,n+(f&i|c&~i)+s-1444681467)+f,i=l(9,23,i+(n&c|f&~c)+Q-51403784)+n,c=l(14,18,c+(i&f|n&~f)+J+1735328473)+i,f=l(20,12,f+(c&n|i&~n)+o-1926607734)+c,n=l(4,28,n+(f^c^i)+U-378558)+f,i=l(11,21,i+(n^f^c)+p-2022574463)+n,c=l(16,16,c+(i^n^f)+a+1839030562)+i,f=l(23,9,f+(c^i^n)+q-35309556)+c,n=l(4,28,n+(f^c^i)+I-1530992060)+f,i=l(11,21,i+(n^f^c)+D+1272893353)+n,c=l(16,16,c+(i^n^f)+J-155497632)+i,f=l(23,9,f+(c^i^n)+t-1094730640)+c,n=l(4,28,n+(f^c^i)+s+681279174)+f,i=l(11,21,i+(n^f^c)+B-358537222)+n,c=l(16,16,c+(i^n^f)+m-722521979)+i,f=l(23,9,f+(c^i^n)+H+76029189)+c,n=l(4,28,n+(f^c^i)+N-640364487)+f,i=l(11,21,i+(n^f^c)+o-421815835)+n,c=l(16,16,c+(i^n^f)+T+530742520)+i,f=l(23,9,f+(c^i^n)+Q-995338651)+c,n=l(6,26,n+(c^(f|~i))+B-198630844)+f,i=l(10,22,i+(f^(n|~c))+J+1126891415)+n,c=l(15,17,c+(n^(i|~f))+q-1416354905)+i,f=l(21,11,f+(i^(c|~n))+U-57434055)+c,n=l(6,26,n+(c^(f|~i))+o+1700485571)+f,i=l(10,22,i+(f^(n|~c))+m-1894986606)+n,c=l(15,17,c+(n^(i|~f))+t-1051523)+i,f=l(21,11,f+(i^(c|~n))+I-2054922799)+c,n=l(6,26,n+(c^(f|~i))+p+1873313359)+f,i=l(10,22,i+(f^(n|~c))+T-30611744)+n,c=l(15,17,c+(n^(i|~f))+H-1560198380)+i,f=l(21,11,f+(i^(c|~n))+s+1309151649)+c,n=l(6,26,n+(c^(f|~i))+D-145523070)+f,i=l(10,22,i+(f^(n|~c))+a-1120210379)+n,c=l(15,17,c+(n^(i|~f))+Q+718787259)+i,f=l(21,11,f+(i^(c|~n))+N-343485551)+c,g=g+16,n=n+w>>>0,f=f+b>>>0,c=c+O>>>0,i=i+Y>>>0);return j.endian([n,f,c,i]);function l(M,$,R){return R<<M|R>>>$}function Fe(M,$){for(var R=-1,fe=Math.floor((M.length-1)/4),k=0,pe,ye,me,Be;fe-8>R++;)k=R<<2,$[R]=M[k+0]|M[k+1]<<8|M[k+2]<<16|M[k+3]<<24;for(R--;fe>R++;)k=R<<2,pe=typeof M[k+0]=="undefined"?0:M[k+0],ye=typeof M[k+1]=="undefined"?0:M[k+1],me=typeof M[k+2]=="undefined"?0:M[k+2],Be=typeof M[k+3]=="undefined"?0:M[k+3],$[R]=pe|ye<<8|me<<16|Be<<24;return fe+1}};return function(G,B,I,Q){var m;return e=B.loops,x=B.loop,r=B.getA,d=B.getB,h=B.getC,C=B.getD,P=B.getX,A=B.setA,u=B.setB,y=B.setC,L=B.setD,S=B.setX,v=I,m=j.wordsToBytes(W(G)),Q&&Q.asBytes?m:j.bytesToHex(m)}}function ze(){var x=function(e,r){var A,d,u,h,y,C,L,P,S,v,W,G,B,I,Q,m,D,U,H,J,p,N=new Date().getTime(),t=1732584193,a=-271733879,o=-1732584194,s=271733878,q=e.length*8;p=j.bytesToWords(e);for(var T=0;T<p.length;T++)p[T]=(p[T]<<8|p[T]>>>24)&16711935|(p[T]<<24|p[T]>>>8)&4278255360;p[q>>>5]|=128<<q%32,p[(q+64>>>9<<4)+14]=q;for(var w=0;w<p.length;w+=16)D=t,U=a,H=o,J=s,A=p[w+0]>>>0,d=p[w+1]>>>0,u=p[w+2]>>>0,h=p[w+3]>>>0,y=p[w+4]>>>0,C=p[w+5]>>>0,L=p[w+6]>>>0,P=p[w+7]>>>0,S=p[w+8]>>>0,v=p[w+9]>>>0,W=p[w+10]>>>0,G=p[w+11]>>>0,B=p[w+12]>>>0,I=p[w+13]>>>0,Q=p[w+14]>>>0,m=p[w+15]>>>0,t=b(7,25,t+(a&o|~a&s)+A-680876936)+a,s=b(12,20,s+(t&a|~t&o)+d-389564586)+t,o=b(17,15,o+(s&t|~s&a)+u+606105819)+s,a=b(22,10,a+(o&s|~o&t)+h-1044525330)+o,t=b(7,25,t+(a&o|~a&s)+y-176418897)+a,s=b(12,20,s+(t&a|~t&o)+C+1200080426)+t,o=b(17,15,o+(s&t|~s&a)+L-1473231341)+s,a=b(22,10,a+(o&s|~o&t)+P-45705983)+o,t=b(7,25,t+(a&o|~a&s)+S+1770035416)+a,s=b(12,20,s+(t&a|~t&o)+v-1958414417)+t,o=b(17,15,o+(s&t|~s&a)+W-42063)+s,a=b(22,10,a+(o&s|~o&t)+G-1990404162)+o,t=b(7,25,t+(a&o|~a&s)+B+1804603682)+a,s=b(12,20,s+(t&a|~t&o)+I-40341101)+t,o=b(17,15,o+(s&t|~s&a)+Q-1502002290)+s,a=b(22,10,a+(o&s|~o&t)+m+1236535329)+o,t=b(5,27,t+(a&s|o&~s)+d-165796510)+a,s=b(9,23,s+(t&o|a&~o)+L-1069501632)+t,o=b(14,18,o+(s&a|t&~a)+G+643717713)+s,a=b(20,12,a+(o&t|s&~t)+A-373897302)+o,t=b(5,27,t+(a&s|o&~s)+C-701558691)+a,s=b(9,23,s+(t&o|a&~o)+W+38016083)+t,o=b(14,18,o+(s&a|t&~a)+m-660478335)+s,a=b(20,12,a+(o&t|s&~t)+y-405537848)+o,t=b(5,27,t+(a&s|o&~s)+v+568446438)+a,s=b(9,23,s+(t&o|a&~o)+Q-1019803690)+t,o=b(14,18,o+(s&a|t&~a)+h-187363961)+s,a=b(20,12,a+(o&t|s&~t)+S+1163531501)+o,t=b(5,27,t+(a&s|o&~s)+I-1444681467)+a,s=b(9,23,s+(t&o|a&~o)+u-51403784)+t,o=b(14,18,o+(s&a|t&~a)+P+1735328473)+s,a=b(20,12,a+(o&t|s&~t)+B-1926607734)+o,t=b(4,28,t+(a^o^s)+C-378558)+a,s=b(11,21,s+(t^a^o)+S-2022574463)+t,o=b(16,16,o+(s^t^a)+G+1839030562)+s,a=b(23,9,a+(o^s^t)+Q-35309556)+o,t=b(4,28,t+(a^o^s)+d-1530992060)+a,s=b(11,21,s+(t^a^o)+y+1272893353)+t,o=b(16,16,o+(s^t^a)+P-155497632)+s,a=b(23,9,a+(o^s^t)+W-1094730640)+o,t=b(4,28,t+(a^o^s)+I+681279174)+a,s=b(11,21,s+(t^a^o)+A-358537222)+t,o=b(16,16,o+(s^t^a)+h-722521979)+s,a=b(23,9,a+(o^s^t)+L+76029189)+o,t=b(4,28,t+(a^o^s)+v-640364487)+a,s=b(11,21,s+(t^a^o)+B-421815835)+t,o=b(16,16,o+(s^t^a)+m+530742520)+s,a=b(23,9,a+(o^s^t)+u-995338651)+o,t=b(6,26,t+(o^(a|~s))+A-198630844)+a,s=b(10,22,s+(a^(t|~o))+P+1126891415)+t,o=b(15,17,o+(t^(s|~a))+Q-1416354905)+s,a=b(21,11,a+(s^(o|~t))+C-57434055)+o,t=b(6,26,t+(o^(a|~s))+B+1700485571)+a,s=b(10,22,s+(a^(t|~o))+h-1894986606)+t,o=b(15,17,o+(t^(s|~a))+W-1051523)+s,a=b(21,11,a+(s^(o|~t))+d-2054922799)+o,t=b(6,26,t+(o^(a|~s))+S+1873313359)+a,s=b(10,22,s+(a^(t|~o))+m-30611744)+t,o=b(15,17,o+(t^(s|~a))+L-1560198380)+s,a=b(21,11,a+(s^(o|~t))+I+1309151649)+o,t=b(6,26,t+(o^(a|~s))+y-145523070)+a,s=b(10,22,s+(a^(t|~o))+G-1120210379)+t,o=b(15,17,o+(t^(s|~a))+u+718787259)+s,a=b(21,11,a+(s^(o|~t))+v-343485551)+o,t=t+D>>>0,a=a+U>>>0,o=o+H>>>0,s=s+J>>>0;return j.endian([t,a,o,s]);function b(O,Y,E){return E<<O|E>>>Y}};return function(e,r){var A=j.wordsToBytes(x(e,r)),d=r&&r.asBytes?A:j.bytesToHex(A);return d}}function Oe(x){var e,r,A,d=-1;for(e=x.length-1,r=new ArrayBuffer(x.length),A=new Uint8Array(r);e>d++;)A[d]=x.charCodeAt(d);return A}function Ye(x){return Buffer.from(x,"base64").toString("binary")}function We(x){return x}function Ke(){var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,r){return e<<r|e>>>32-r},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var r=0;r<e.length;r++)e[r]=j.endian(e[r]);return e},bytesToWords:function(e){for(var r=[],A=0,d=0;A<e.length;A++,d+=8)r[d>>>5]|=e[A]<<24-d%32;return r},wordsToBytes:function(e){for(var r=[],A=0;A<e.length*32;A+=8)r.push(e[A>>>5]>>>24-A%32&255);return r},bytesToHex:function(e){for(var r=[],A=0;A<e.length;A++)r.push((e[A]>>>4).toString(16)),r.push((e[A]&15).toString(16));return r.join("")}}}var he=class extends _{constructor(e={}){super();this.name="md5";this.options=e}async hash(e){let A=await new Promise((d,u)=>ue(e).then(d).catch(u));return V(A)}};Ae(async(x,e={})=>{let{operation:r}=e;switch(r){case"crc32":return await new oe(e).hash(x);case"crc32c":return await new ne(e).hash(x);case"md5":return await new he(e).hash(x);default:throw new Error(`invalid option: ${r}`)}});0&&(module.exports={CRC32CHash,CRC32Hash});
//# sourceMappingURL=crypto-worker-node.js.map

@@ -1,2 +0,2 @@

(()=>{function se(x,e=!0,i){let A=i||new Set;if(x){if(Be(x))A.add(x);else if(Be(x.buffer))A.add(x.buffer);else if(!ArrayBuffer.isView(x)){if(e&&typeof x=="object")for(let d in x)se(x[d],e,A)}}return i===void 0?Array.from(A):[]}function Be(x){return x?x instanceof ArrayBuffer||typeof MessagePort!="undefined"&&x instanceof MessagePort||typeof ImageBitmap!="undefined"&&x instanceof ImageBitmap||typeof OffscreenCanvas!="undefined"&&x instanceof OffscreenCanvas:!1}function Z(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var ne=new Map,G=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function i(d){let u=Z(),{type:p,payload:g}=u?d:d.data;e(p,g)}let A=Z();A?(A.on("message",i),A.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=i}static addEventListener(e){let i=ne.get(e);i||(i=d=>{if(!We(d))return;let u=Z(),{type:p,payload:g}=u?d:d.data;e(p,g)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",i)}static removeEventListener(e){let i=ne.get(e);ne.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",i)}static postMessage(e,i){let A={source:"loaders.gl",type:e,payload:i},d=se(i),u=Z();u?u.postMessage(A,d):globalThis.postMessage(A,d)}};function We(x){let{type:e,data:i}=x;return e==="message"&&i&&typeof i.source=="string"&&i.source.startsWith("loaders.gl")}var ee=class{constructor(){this._values=[],this._settlers=[],this._closed=!1}[Symbol.asyncIterator](){return this}push(e){return this.enqueue(e)}enqueue(e){if(this._closed)throw new Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw new Error("Illegal internal state");let i=this._settlers.shift();e instanceof Error?i.reject(e):i.resolve({value:e})}else this._values.push(e)}close(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0}next(){if(this._values.length>0){let e=this._values.shift();return e instanceof Error?Promise.reject(e):Promise.resolve({done:!1,value:e})}if(this._closed){if(this._settlers.length>0)throw new Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise((e,i)=>{this._settlers.push({resolve:e,reject:i})})}};var ve=0,re,me;function fe(x,e){if(!G.inWorkerThread())return;let i={process:Te};G.onmessage=async(A,d)=>{try{switch(A){case"process":if(!x)throw new Error("Worker does not support atomic processing");let u=await x(d.input,d.options||{},i);G.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");re=new ee,me=d.options||{};let p=e(re,me,i);for await(let g of p)G.postMessage("output-batch",{result:g});G.postMessage("done",{});break;case"input-batch":re.push(d.input);break;case"input-done":re.close();break;default:}}catch(u){let p=u instanceof Error?u.message:"";G.postMessage("error",{error:p})}}}function Te(x,e={}){return new Promise((i,A)=>{let d=ve++,u=(g,C)=>{if(C.id===d)switch(g){case"done":G.removeEventListener(u),i(C.result);break;case"error":G.removeEventListener(u),A(C.error);break;default:}};G.addEventListener(u);let p={id:d,input:x,options:e};G.postMessage("process",p)})}function ge(...x){let e=x.map(u=>u instanceof ArrayBuffer?new Uint8Array(u):u),i=e.reduce((u,p)=>u+p.byteLength,0),A=new Uint8Array(i),d=0;for(let u of e)A.set(u,d),d+=u.byteLength;return A.buffer}async function ce(x){let e=[];for await(let i of x)e.push(i);return ge(...e)}var _=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e){let i=[];for await(let u of e)i.push(u),yield u;let A=await this.concatenate(i),d=await this.hash(A);this.options.crypto?.onEnd?.({hash:d})}async concatenate(e){return await ce(e)}};var te=class{constructor(){this.crc=~0}update(e){let i=Fe(),A=new Uint8Array(e);for(let d=0;d<A.byteLength;d++)this.crc=this.crc>>>8^i[(this.crc^A[d])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Ge=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117);function Fe(){return Ge}function we(x){x=`${x}`;for(let i=0;i<x.length;i++)if(x.charCodeAt(i)>255)return null;let e="";for(let i=0;i<x.length;i+=3){let A=[void 0,void 0,void 0,void 0];A[0]=x.charCodeAt(i)>>2,A[1]=(x.charCodeAt(i)&3)<<4,x.length>i+1&&(A[1]|=x.charCodeAt(i+1)>>4,A[2]=(x.charCodeAt(i+1)&15)<<2),x.length>i+2&&(A[2]|=x.charCodeAt(i+2)>>6,A[3]=x.charCodeAt(i+2)&63);for(let d=0;d<A.length;d++)typeof A[d]=="undefined"?e+="=":e+=Le(A[d])}return e}function Le(x){if(x<26)return String.fromCharCode(x+"A".charCodeAt(0));if(x<52)return String.fromCharCode(x-26+"a".charCodeAt(0));if(x<62)return String.fromCharCode(x-52+"0".charCodeAt(0));if(x===62)return"+";if(x===63)return"/"}function N(x){let e=x.toString(16);return e==="0"?`0${e}`:e}function V(x){x.length%2!=0&&(x=`0${x}`);let i=(x.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return we(i)||""}var ie=class extends _{constructor(e={}){super();this.name="crc32";this.options={crypto:{},...e},this._hash=new te,this.hashBatches=this.hashBatches.bind(this)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let i=this._hash.finalize(),A=N(i);return V(A)}async*hashBatches(e){for await(let u of e)this._hash.update(u),yield u;let i=this._hash.finalize(),A=N(i),d=V(A);this.options.crypto?.onEnd?.({hash:d})}};var ae=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let i=new Uint8Array(e),A=qe();for(let d=0;d<i.length;d++)this.crc=A[(this.crc^i[d])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},De=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697);function qe(){return De}var xe=class extends _{constructor(e={}){super();this.name="crc32c";this.options={crypto:{},...e},this._hash=new ae(e)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let i=this._hash.finalize(),A=N(i);return V(A)}async*hashBatches(e){for await(let u of e)this._hash.update(u),yield u;let i=this._hash.finalize(),A=N(i),d=V(A);this.options.crypto?.onEnd?.({hash:d})}};var Ee=typeof atob=="function"?atob:typeof Buffer=="function"?Je:Ie,Pe=Ee("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"),Ae=WebAssembly&&Ee!==Ie?He(Pe).buffer:!1,j=Ve(),de=240*16*16,Qe=Math.floor(de*16*1.066666667),Re=268435456-65536,Ce="Parameter must be Buffer, ArrayBuffer or Uint8Array",je="Parameter exceeds max size of 255.9 Mbytes";Ae||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function be(x){var e,i,A,d,u,p,g,C,L,q;let U=Se(),W=Ue(),v={},F=new Date().getTime();return v.then=function(y){return g=y,I(),v},v.catch=function(y){return C=y,v},x&&typeof x=="object"?typeof Buffer=="function"&&x.constructor===Buffer?p=x:x.constructor===Uint8Array||x.constructor===ArrayBuffer?p=x.constructor===ArrayBuffer?new Uint8Array(x):x:Q(new TypeError(Ce)):Q(new TypeError(Ce)),p&&(u=p.length,Ae&&u>Qe?u>Re?Q(new Error(je)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),i=new Uint32Array(e.buffer),d={mem:e,log:console.log},A={imports:d},WebAssembly.instantiate(Ae,A).then(B)):I(U(p))),v;function B(y){I(W(p,y.instance.exports,i))}function I(y){var D=Boolean(y)?y:L;Boolean(y)&&(q=new Date().getTime()),typeof g=="function"?Boolean(D)&&(g(D,q-F),g=C=null):Boolean(y)&&(L=y)}function Q(y){typeof C=="function"&&C(y)}}function Ue(){var x,e,i,A,d,u,p,g,C,L,q,U,W,v=function(F){var B,I,Q,y,D,S,H,J,h,X,r,t,a,o,P,T,w,b,O,Y,E,Ze,_e=new Date().getTime(),Me=0,s=1732584193,n=-271733879,f=-1732584194,c=271733878,m=0,z=F.length*8,K;for(K=ke(F,W),W[z>>>5]|=128<<z%32,W[(z+64>>>9<<4)+14]=z,K=(z+64>>>9<<4)+15,E=W;m<K;)K>m+Qe?(A(s),u(n),g(f),L(c),e(de),m=m+de*16,s=i(),n=d(),f=p(),c=C(),Me++):(w=s,b=n,O=f,Y=c,B=E[m+0]>>>0,I=E[m+1]>>>0,Q=E[m+2]>>>0,y=E[m+3]>>>0,D=E[m+4]>>>0,S=E[m+5]>>>0,H=E[m+6]>>>0,J=E[m+7]>>>0,h=E[m+8]>>>0,X=E[m+9]>>>0,r=E[m+10]>>>0,t=E[m+11]>>>0,a=E[m+12]>>>0,o=E[m+13]>>>0,P=E[m+14]>>>0,T=E[m+15]>>>0,s=l(7,25,s+(n&f|~n&c)+B-680876936)+n,c=l(12,20,c+(s&n|~s&f)+I-389564586)+s,f=l(17,15,f+(c&s|~c&n)+Q+606105819)+c,n=l(22,10,n+(f&c|~f&s)+y-1044525330)+f,s=l(7,25,s+(n&f|~n&c)+D-176418897)+n,c=l(12,20,c+(s&n|~s&f)+S+1200080426)+s,f=l(17,15,f+(c&s|~c&n)+H-1473231341)+c,n=l(22,10,n+(f&c|~f&s)+J-45705983)+f,s=l(7,25,s+(n&f|~n&c)+h+1770035416)+n,c=l(12,20,c+(s&n|~s&f)+X-1958414417)+s,f=l(17,15,f+(c&s|~c&n)+r-42063)+c,n=l(22,10,n+(f&c|~f&s)+t-1990404162)+f,s=l(7,25,s+(n&f|~n&c)+a+1804603682)+n,c=l(12,20,c+(s&n|~s&f)+o-40341101)+s,f=l(17,15,f+(c&s|~c&n)+P-1502002290)+c,n=l(22,10,n+(f&c|~f&s)+T+1236535329)+f,s=l(5,27,s+(n&c|f&~c)+I-165796510)+n,c=l(9,23,c+(s&f|n&~f)+H-1069501632)+s,f=l(14,18,f+(c&n|s&~n)+t+643717713)+c,n=l(20,12,n+(f&s|c&~s)+B-373897302)+f,s=l(5,27,s+(n&c|f&~c)+S-701558691)+n,c=l(9,23,c+(s&f|n&~f)+r+38016083)+s,f=l(14,18,f+(c&n|s&~n)+T-660478335)+c,n=l(20,12,n+(f&s|c&~s)+D-405537848)+f,s=l(5,27,s+(n&c|f&~c)+X+568446438)+n,c=l(9,23,c+(s&f|n&~f)+P-1019803690)+s,f=l(14,18,f+(c&n|s&~n)+y-187363961)+c,n=l(20,12,n+(f&s|c&~s)+h+1163531501)+f,s=l(5,27,s+(n&c|f&~c)+o-1444681467)+n,c=l(9,23,c+(s&f|n&~f)+Q-51403784)+s,f=l(14,18,f+(c&n|s&~n)+J+1735328473)+c,n=l(20,12,n+(f&s|c&~s)+a-1926607734)+f,s=l(4,28,s+(n^f^c)+S-378558)+n,c=l(11,21,c+(s^n^f)+h-2022574463)+s,f=l(16,16,f+(c^s^n)+t+1839030562)+c,n=l(23,9,n+(f^c^s)+P-35309556)+f,s=l(4,28,s+(n^f^c)+I-1530992060)+n,c=l(11,21,c+(s^n^f)+D+1272893353)+s,f=l(16,16,f+(c^s^n)+J-155497632)+c,n=l(23,9,n+(f^c^s)+r-1094730640)+f,s=l(4,28,s+(n^f^c)+o+681279174)+n,c=l(11,21,c+(s^n^f)+B-358537222)+s,f=l(16,16,f+(c^s^n)+y-722521979)+c,n=l(23,9,n+(f^c^s)+H+76029189)+f,s=l(4,28,s+(n^f^c)+X-640364487)+n,c=l(11,21,c+(s^n^f)+a-421815835)+s,f=l(16,16,f+(c^s^n)+T+530742520)+c,n=l(23,9,n+(f^c^s)+Q-995338651)+f,s=l(6,26,s+(f^(n|~c))+B-198630844)+n,c=l(10,22,c+(n^(s|~f))+J+1126891415)+s,f=l(15,17,f+(s^(c|~n))+P-1416354905)+c,n=l(21,11,n+(c^(f|~s))+S-57434055)+f,s=l(6,26,s+(f^(n|~c))+a+1700485571)+n,c=l(10,22,c+(n^(s|~f))+y-1894986606)+s,f=l(15,17,f+(s^(c|~n))+r-1051523)+c,n=l(21,11,n+(c^(f|~s))+I-2054922799)+f,s=l(6,26,s+(f^(n|~c))+h+1873313359)+n,c=l(10,22,c+(n^(s|~f))+T-30611744)+s,f=l(15,17,f+(s^(c|~n))+H-1560198380)+c,n=l(21,11,n+(c^(f|~s))+o+1309151649)+f,s=l(6,26,s+(f^(n|~c))+D-145523070)+n,c=l(10,22,c+(n^(s|~f))+t-1120210379)+s,f=l(15,17,f+(s^(c|~n))+Q+718787259)+c,n=l(21,11,n+(c^(f|~s))+X-343485551)+f,m=m+16,s=s+w>>>0,n=n+b>>>0,f=f+O>>>0,c=c+Y>>>0);return j.endian([s,n,f,c]);function l(M,$,R){return R<<M|R>>>$}function ke(M,$){for(var R=-1,oe=Math.floor((M.length-1)/4),k=0,ue,he,ye,pe;oe-8>R++;)k=R<<2,$[R]=M[k+0]|M[k+1]<<8|M[k+2]<<16|M[k+3]<<24;for(R--;oe>R++;)k=R<<2,ue=typeof M[k+0]=="undefined"?0:M[k+0],he=typeof M[k+1]=="undefined"?0:M[k+1],ye=typeof M[k+2]=="undefined"?0:M[k+2],pe=typeof M[k+3]=="undefined"?0:M[k+3],$[R]=ue|he<<8|ye<<16|pe<<24;return oe+1}};return function(F,B,I,Q){var y;return e=B.loops,x=B.loop,i=B.getA,d=B.getB,p=B.getC,C=B.getD,q=B.getX,A=B.setA,u=B.setB,g=B.setC,L=B.setD,U=B.setX,W=I,y=j.wordsToBytes(v(F)),Q&&Q.asBytes?y:j.bytesToHex(y)}}function Se(){var x=function(e,i){var A,d,u,p,g,C,L,q,U,W,v,F,B,I,Q,y,D,S,H,J,h,X=new Date().getTime(),r=1732584193,t=-271733879,a=-1732584194,o=271733878,P=e.length*8;h=j.bytesToWords(e);for(var T=0;T<h.length;T++)h[T]=(h[T]<<8|h[T]>>>24)&16711935|(h[T]<<24|h[T]>>>8)&4278255360;h[P>>>5]|=128<<P%32,h[(P+64>>>9<<4)+14]=P;for(var w=0;w<h.length;w+=16)D=r,S=t,H=a,J=o,A=h[w+0]>>>0,d=h[w+1]>>>0,u=h[w+2]>>>0,p=h[w+3]>>>0,g=h[w+4]>>>0,C=h[w+5]>>>0,L=h[w+6]>>>0,q=h[w+7]>>>0,U=h[w+8]>>>0,W=h[w+9]>>>0,v=h[w+10]>>>0,F=h[w+11]>>>0,B=h[w+12]>>>0,I=h[w+13]>>>0,Q=h[w+14]>>>0,y=h[w+15]>>>0,r=b(7,25,r+(t&a|~t&o)+A-680876936)+t,o=b(12,20,o+(r&t|~r&a)+d-389564586)+r,a=b(17,15,a+(o&r|~o&t)+u+606105819)+o,t=b(22,10,t+(a&o|~a&r)+p-1044525330)+a,r=b(7,25,r+(t&a|~t&o)+g-176418897)+t,o=b(12,20,o+(r&t|~r&a)+C+1200080426)+r,a=b(17,15,a+(o&r|~o&t)+L-1473231341)+o,t=b(22,10,t+(a&o|~a&r)+q-45705983)+a,r=b(7,25,r+(t&a|~t&o)+U+1770035416)+t,o=b(12,20,o+(r&t|~r&a)+W-1958414417)+r,a=b(17,15,a+(o&r|~o&t)+v-42063)+o,t=b(22,10,t+(a&o|~a&r)+F-1990404162)+a,r=b(7,25,r+(t&a|~t&o)+B+1804603682)+t,o=b(12,20,o+(r&t|~r&a)+I-40341101)+r,a=b(17,15,a+(o&r|~o&t)+Q-1502002290)+o,t=b(22,10,t+(a&o|~a&r)+y+1236535329)+a,r=b(5,27,r+(t&o|a&~o)+d-165796510)+t,o=b(9,23,o+(r&a|t&~a)+L-1069501632)+r,a=b(14,18,a+(o&t|r&~t)+F+643717713)+o,t=b(20,12,t+(a&r|o&~r)+A-373897302)+a,r=b(5,27,r+(t&o|a&~o)+C-701558691)+t,o=b(9,23,o+(r&a|t&~a)+v+38016083)+r,a=b(14,18,a+(o&t|r&~t)+y-660478335)+o,t=b(20,12,t+(a&r|o&~r)+g-405537848)+a,r=b(5,27,r+(t&o|a&~o)+W+568446438)+t,o=b(9,23,o+(r&a|t&~a)+Q-1019803690)+r,a=b(14,18,a+(o&t|r&~t)+p-187363961)+o,t=b(20,12,t+(a&r|o&~r)+U+1163531501)+a,r=b(5,27,r+(t&o|a&~o)+I-1444681467)+t,o=b(9,23,o+(r&a|t&~a)+u-51403784)+r,a=b(14,18,a+(o&t|r&~t)+q+1735328473)+o,t=b(20,12,t+(a&r|o&~r)+B-1926607734)+a,r=b(4,28,r+(t^a^o)+C-378558)+t,o=b(11,21,o+(r^t^a)+U-2022574463)+r,a=b(16,16,a+(o^r^t)+F+1839030562)+o,t=b(23,9,t+(a^o^r)+Q-35309556)+a,r=b(4,28,r+(t^a^o)+d-1530992060)+t,o=b(11,21,o+(r^t^a)+g+1272893353)+r,a=b(16,16,a+(o^r^t)+q-155497632)+o,t=b(23,9,t+(a^o^r)+v-1094730640)+a,r=b(4,28,r+(t^a^o)+I+681279174)+t,o=b(11,21,o+(r^t^a)+A-358537222)+r,a=b(16,16,a+(o^r^t)+p-722521979)+o,t=b(23,9,t+(a^o^r)+L+76029189)+a,r=b(4,28,r+(t^a^o)+W-640364487)+t,o=b(11,21,o+(r^t^a)+B-421815835)+r,a=b(16,16,a+(o^r^t)+y+530742520)+o,t=b(23,9,t+(a^o^r)+u-995338651)+a,r=b(6,26,r+(a^(t|~o))+A-198630844)+t,o=b(10,22,o+(t^(r|~a))+q+1126891415)+r,a=b(15,17,a+(r^(o|~t))+Q-1416354905)+o,t=b(21,11,t+(o^(a|~r))+C-57434055)+a,r=b(6,26,r+(a^(t|~o))+B+1700485571)+t,o=b(10,22,o+(t^(r|~a))+p-1894986606)+r,a=b(15,17,a+(r^(o|~t))+v-1051523)+o,t=b(21,11,t+(o^(a|~r))+d-2054922799)+a,r=b(6,26,r+(a^(t|~o))+U+1873313359)+t,o=b(10,22,o+(t^(r|~a))+y-30611744)+r,a=b(15,17,a+(r^(o|~t))+L-1560198380)+o,t=b(21,11,t+(o^(a|~r))+I+1309151649)+a,r=b(6,26,r+(a^(t|~o))+g-145523070)+t,o=b(10,22,o+(t^(r|~a))+F-1120210379)+r,a=b(15,17,a+(r^(o|~t))+u+718787259)+o,t=b(21,11,t+(o^(a|~r))+W-343485551)+a,r=r+D>>>0,t=t+S>>>0,a=a+H>>>0,o=o+J>>>0;return j.endian([r,t,a,o]);function b(O,Y,E){return E<<O|E>>>Y}};return function(e,i){var A=j.wordsToBytes(x(e,i)),d=i&&i.asBytes?A:j.bytesToHex(A);return d}}function He(x){var e,i,A,d=-1;for(e=x.length-1,i=new ArrayBuffer(x.length),A=new Uint8Array(i);e>d++;)A[d]=x.charCodeAt(d);return A}function Je(x){return Buffer.from(x,"base64").toString("binary")}function Ie(x){return x}function Ve(){var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,i){return e<<i|e>>>32-i},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var i=0;i<e.length;i++)e[i]=j.endian(e[i]);return e},bytesToWords:function(e){for(var i=[],A=0,d=0;A<e.length;A++,d+=8)i[d>>>5]|=e[A]<<24-d%32;return i},wordsToBytes:function(e){for(var i=[],A=0;A<e.length*32;A+=8)i.push(e[A>>>5]>>>24-A%32&255);return i},bytesToHex:function(e){for(var i=[],A=0;A<e.length;A++)i.push((e[A]>>>4).toString(16)),i.push((e[A]&15).toString(16));return i.join("")}}}var le=class extends _{constructor(e={}){super();this.name="md5";this.options=e}async hash(e){let A=await new Promise((d,u)=>be(e).then(d).catch(u));return V(A)}};fe(async(x,e={})=>{let{operation:i}=e;switch(i){case"crc32":return await new ie(e).hash(x);case"crc32c":return await new xe(e).hash(x);case"md5":return await new le(e).hash(x);default:throw new Error(`invalid option: ${i}`)}});})();
(()=>{function se(x,e=!0,i){let A=i||new Set;if(x){if(me(x))A.add(x);else if(me(x.buffer))A.add(x.buffer);else if(!ArrayBuffer.isView(x)){if(e&&typeof x=="object")for(let d in x)se(x[d],e,A)}}return i===void 0?Array.from(A):[]}function me(x){return x?x instanceof ArrayBuffer||typeof MessagePort!="undefined"&&x instanceof MessagePort||typeof ImageBitmap!="undefined"&&x instanceof ImageBitmap||typeof OffscreenCanvas!="undefined"&&x instanceof OffscreenCanvas:!1}function Z(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var ne=new Map,F=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function i(d){let u=Z(),{type:y,payload:g}=u?d:d.data;e(y,g)}let A=Z();A?(A.on("message",i),A.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=i}static addEventListener(e){let i=ne.get(e);i||(i=d=>{if(!ve(d))return;let u=Z(),{type:y,payload:g}=u?d:d.data;e(y,g)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",i)}static removeEventListener(e){let i=ne.get(e);ne.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",i)}static postMessage(e,i){let A={source:"loaders.gl",type:e,payload:i},d=se(i),u=Z();u?u.postMessage(A,d):globalThis.postMessage(A,d)}};function ve(x){let{type:e,data:i}=x;return e==="message"&&i&&typeof i.source=="string"&&i.source.startsWith("loaders.gl")}var ee=class{constructor(){this._values=[],this._settlers=[],this._closed=!1}[Symbol.asyncIterator](){return this}push(e){return this.enqueue(e)}enqueue(e){if(this._closed)throw new Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw new Error("Illegal internal state");let i=this._settlers.shift();e instanceof Error?i.reject(e):i.resolve({value:e})}else this._values.push(e)}close(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0}next(){if(this._values.length>0){let e=this._values.shift();return e instanceof Error?Promise.reject(e):Promise.resolve({done:!1,value:e})}if(this._closed){if(this._settlers.length>0)throw new Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise((e,i)=>{this._settlers.push({resolve:e,reject:i})})}};var We=0,re,Be;function fe(x,e){if(!F.inWorkerThread())return;let i={process:Te};F.onmessage=async(A,d)=>{try{switch(A){case"process":if(!x)throw new Error("Worker does not support atomic processing");let u=await x(d.input,d.options||{},i);F.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");re=new ee,Be=d.options||{};let y=e(re,Be,i);for await(let g of y)F.postMessage("output-batch",{result:g});F.postMessage("done",{});break;case"input-batch":re.push(d.input);break;case"input-done":re.close();break;default:}}catch(u){let y=u instanceof Error?u.message:"";F.postMessage("error",{error:y})}}}function Te(x,e={}){return new Promise((i,A)=>{let d=We++,u=(g,C)=>{if(C.id===d)switch(g){case"done":F.removeEventListener(u),i(C.result);break;case"error":F.removeEventListener(u),A(C.error);break;default:}};F.addEventListener(u);let y={id:d,input:x,options:e};F.postMessage("process",y)})}function ge(...x){let e=x.map(u=>u instanceof ArrayBuffer?new Uint8Array(u):u),i=e.reduce((u,y)=>u+y.byteLength,0),A=new Uint8Array(i),d=0;for(let u of e)A.set(u,d),d+=u.byteLength;return A.buffer}async function ce(x){let e=[];for await(let i of x)e.push(i);return ge(...e)}var _=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e){let i=[];for await(let u of e)i.push(u),yield u;let A=await this.concatenate(i),d=await this.hash(A);this.options.crypto?.onEnd?.({hash:d})}async concatenate(e){return await ce(e)}};var te=class{constructor(){this.crc=~0}update(e){let i=Ge(),A=new Uint8Array(e);for(let d=0;d<A.byteLength;d++)this.crc=this.crc>>>8^i[(this.crc^A[d])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Fe=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117);function Ge(){return Fe}function we(x){x=`${x}`;for(let i=0;i<x.length;i++)if(x.charCodeAt(i)>255)return null;let e="";for(let i=0;i<x.length;i+=3){let A=[void 0,void 0,void 0,void 0];A[0]=x.charCodeAt(i)>>2,A[1]=(x.charCodeAt(i)&3)<<4,x.length>i+1&&(A[1]|=x.charCodeAt(i+1)>>4,A[2]=(x.charCodeAt(i+1)&15)<<2),x.length>i+2&&(A[2]|=x.charCodeAt(i+2)>>6,A[3]=x.charCodeAt(i+2)&63);for(let d=0;d<A.length;d++)typeof A[d]=="undefined"?e+="=":e+=Le(A[d])}return e}function Le(x){if(x<26)return String.fromCharCode(x+"A".charCodeAt(0));if(x<52)return String.fromCharCode(x-26+"a".charCodeAt(0));if(x<62)return String.fromCharCode(x-52+"0".charCodeAt(0));if(x===62)return"+";if(x===63)return"/"}function X(x){let e=x.toString(16);return e==="0"?`0${e}`:e}function V(x){x.length%2!=0&&(x=`0${x}`);let i=(x.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return we(i)||""}var ie=class extends _{constructor(e={}){super();this.name="crc32";this.options={crypto:{},...e},this._hash=new te,this.hashBatches=this.hashBatches.bind(this)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let i=this._hash.finalize(),A=X(i);return V(A)}async*hashBatches(e){for await(let u of e)this._hash.update(u),yield u;let i=this._hash.finalize(),A=X(i),d=V(A);this.options.crypto?.onEnd?.({hash:d})}};var ae=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let i=new Uint8Array(e),A=Pe();for(let d=0;d<i.length;d++)this.crc=A[(this.crc^i[d])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},De=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697);function Pe(){return De}var xe=class extends _{constructor(e={}){super();this.name="crc32c";this.options={crypto:{},...e},this._hash=new ae(e)}async hash(e){return this.hashSync(e)}hashSync(e){this._hash.update(e);let i=this._hash.finalize(),A=X(i);return V(A)}async*hashBatches(e){for await(let u of e)this._hash.update(u),yield u;let i=this._hash.finalize(),A=X(i),d=V(A);this.options.crypto?.onEnd?.({hash:d})}};var Ee=typeof atob=="function"?atob:typeof Buffer=="function"?Je:Ie,qe=Ee("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"),Ae=WebAssembly&&Ee!==Ie?He(qe).buffer:!1,j=Ve(),de=240*16*16,Qe=Math.floor(de*16*1.066666667),Re=268435456-65536,Ce="Parameter must be Buffer, ArrayBuffer or Uint8Array",je="Parameter exceeds max size of 255.9 Mbytes";Ae||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function be(x){var e,i,A,d,u,y,g,C,L,P;let S=Ue(),v=Se(),W={},G=new Date().getTime();return W.then=function(p){return g=p,I(),W},W.catch=function(p){return C=p,W},x&&typeof x=="object"?typeof Buffer=="function"&&x.constructor===Buffer?y=x:x.constructor===Uint8Array||x.constructor===ArrayBuffer?y=x.constructor===ArrayBuffer?new Uint8Array(x):x:Q(new TypeError(Ce)):Q(new TypeError(Ce)),y&&(u=y.length,Ae&&u>Qe?u>Re?Q(new Error(je)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),i=new Uint32Array(e.buffer),d={mem:e,log:console.log},A={imports:d},WebAssembly.instantiate(Ae,A).then(m)):I(S(y))),W;function m(p){I(v(y,p.instance.exports,i))}function I(p){var D=Boolean(p)?p:L;Boolean(p)&&(P=new Date().getTime()),typeof g=="function"?Boolean(D)&&(g(D,P-G),g=C=null):Boolean(p)&&(L=p)}function Q(p){typeof C=="function"&&C(p)}}function Se(){var x,e,i,A,d,u,y,g,C,L,P,S,v,W=function(G){var m,I,Q,p,D,U,H,J,h,N,r,t,a,o,q,T,w,b,O,Y,E,Ze,_e=new Date().getTime(),Me=0,s=1732584193,n=-271733879,f=-1732584194,c=271733878,B=0,z=G.length*8,K;for(K=ke(G,v),v[z>>>5]|=128<<z%32,v[(z+64>>>9<<4)+14]=z,K=(z+64>>>9<<4)+15,E=v;B<K;)K>B+Qe?(A(s),u(n),g(f),L(c),e(de),B=B+de*16,s=i(),n=d(),f=y(),c=C(),Me++):(w=s,b=n,O=f,Y=c,m=E[B+0]>>>0,I=E[B+1]>>>0,Q=E[B+2]>>>0,p=E[B+3]>>>0,D=E[B+4]>>>0,U=E[B+5]>>>0,H=E[B+6]>>>0,J=E[B+7]>>>0,h=E[B+8]>>>0,N=E[B+9]>>>0,r=E[B+10]>>>0,t=E[B+11]>>>0,a=E[B+12]>>>0,o=E[B+13]>>>0,q=E[B+14]>>>0,T=E[B+15]>>>0,s=l(7,25,s+(n&f|~n&c)+m-680876936)+n,c=l(12,20,c+(s&n|~s&f)+I-389564586)+s,f=l(17,15,f+(c&s|~c&n)+Q+606105819)+c,n=l(22,10,n+(f&c|~f&s)+p-1044525330)+f,s=l(7,25,s+(n&f|~n&c)+D-176418897)+n,c=l(12,20,c+(s&n|~s&f)+U+1200080426)+s,f=l(17,15,f+(c&s|~c&n)+H-1473231341)+c,n=l(22,10,n+(f&c|~f&s)+J-45705983)+f,s=l(7,25,s+(n&f|~n&c)+h+1770035416)+n,c=l(12,20,c+(s&n|~s&f)+N-1958414417)+s,f=l(17,15,f+(c&s|~c&n)+r-42063)+c,n=l(22,10,n+(f&c|~f&s)+t-1990404162)+f,s=l(7,25,s+(n&f|~n&c)+a+1804603682)+n,c=l(12,20,c+(s&n|~s&f)+o-40341101)+s,f=l(17,15,f+(c&s|~c&n)+q-1502002290)+c,n=l(22,10,n+(f&c|~f&s)+T+1236535329)+f,s=l(5,27,s+(n&c|f&~c)+I-165796510)+n,c=l(9,23,c+(s&f|n&~f)+H-1069501632)+s,f=l(14,18,f+(c&n|s&~n)+t+643717713)+c,n=l(20,12,n+(f&s|c&~s)+m-373897302)+f,s=l(5,27,s+(n&c|f&~c)+U-701558691)+n,c=l(9,23,c+(s&f|n&~f)+r+38016083)+s,f=l(14,18,f+(c&n|s&~n)+T-660478335)+c,n=l(20,12,n+(f&s|c&~s)+D-405537848)+f,s=l(5,27,s+(n&c|f&~c)+N+568446438)+n,c=l(9,23,c+(s&f|n&~f)+q-1019803690)+s,f=l(14,18,f+(c&n|s&~n)+p-187363961)+c,n=l(20,12,n+(f&s|c&~s)+h+1163531501)+f,s=l(5,27,s+(n&c|f&~c)+o-1444681467)+n,c=l(9,23,c+(s&f|n&~f)+Q-51403784)+s,f=l(14,18,f+(c&n|s&~n)+J+1735328473)+c,n=l(20,12,n+(f&s|c&~s)+a-1926607734)+f,s=l(4,28,s+(n^f^c)+U-378558)+n,c=l(11,21,c+(s^n^f)+h-2022574463)+s,f=l(16,16,f+(c^s^n)+t+1839030562)+c,n=l(23,9,n+(f^c^s)+q-35309556)+f,s=l(4,28,s+(n^f^c)+I-1530992060)+n,c=l(11,21,c+(s^n^f)+D+1272893353)+s,f=l(16,16,f+(c^s^n)+J-155497632)+c,n=l(23,9,n+(f^c^s)+r-1094730640)+f,s=l(4,28,s+(n^f^c)+o+681279174)+n,c=l(11,21,c+(s^n^f)+m-358537222)+s,f=l(16,16,f+(c^s^n)+p-722521979)+c,n=l(23,9,n+(f^c^s)+H+76029189)+f,s=l(4,28,s+(n^f^c)+N-640364487)+n,c=l(11,21,c+(s^n^f)+a-421815835)+s,f=l(16,16,f+(c^s^n)+T+530742520)+c,n=l(23,9,n+(f^c^s)+Q-995338651)+f,s=l(6,26,s+(f^(n|~c))+m-198630844)+n,c=l(10,22,c+(n^(s|~f))+J+1126891415)+s,f=l(15,17,f+(s^(c|~n))+q-1416354905)+c,n=l(21,11,n+(c^(f|~s))+U-57434055)+f,s=l(6,26,s+(f^(n|~c))+a+1700485571)+n,c=l(10,22,c+(n^(s|~f))+p-1894986606)+s,f=l(15,17,f+(s^(c|~n))+r-1051523)+c,n=l(21,11,n+(c^(f|~s))+I-2054922799)+f,s=l(6,26,s+(f^(n|~c))+h+1873313359)+n,c=l(10,22,c+(n^(s|~f))+T-30611744)+s,f=l(15,17,f+(s^(c|~n))+H-1560198380)+c,n=l(21,11,n+(c^(f|~s))+o+1309151649)+f,s=l(6,26,s+(f^(n|~c))+D-145523070)+n,c=l(10,22,c+(n^(s|~f))+t-1120210379)+s,f=l(15,17,f+(s^(c|~n))+Q+718787259)+c,n=l(21,11,n+(c^(f|~s))+N-343485551)+f,B=B+16,s=s+w>>>0,n=n+b>>>0,f=f+O>>>0,c=c+Y>>>0);return j.endian([s,n,f,c]);function l(M,$,R){return R<<M|R>>>$}function ke(M,$){for(var R=-1,oe=Math.floor((M.length-1)/4),k=0,ue,he,pe,ye;oe-8>R++;)k=R<<2,$[R]=M[k+0]|M[k+1]<<8|M[k+2]<<16|M[k+3]<<24;for(R--;oe>R++;)k=R<<2,ue=typeof M[k+0]=="undefined"?0:M[k+0],he=typeof M[k+1]=="undefined"?0:M[k+1],pe=typeof M[k+2]=="undefined"?0:M[k+2],ye=typeof M[k+3]=="undefined"?0:M[k+3],$[R]=ue|he<<8|pe<<16|ye<<24;return oe+1}};return function(G,m,I,Q){var p;return e=m.loops,x=m.loop,i=m.getA,d=m.getB,y=m.getC,C=m.getD,P=m.getX,A=m.setA,u=m.setB,g=m.setC,L=m.setD,S=m.setX,v=I,p=j.wordsToBytes(W(G)),Q&&Q.asBytes?p:j.bytesToHex(p)}}function Ue(){var x=function(e,i){var A,d,u,y,g,C,L,P,S,v,W,G,m,I,Q,p,D,U,H,J,h,N=new Date().getTime(),r=1732584193,t=-271733879,a=-1732584194,o=271733878,q=e.length*8;h=j.bytesToWords(e);for(var T=0;T<h.length;T++)h[T]=(h[T]<<8|h[T]>>>24)&16711935|(h[T]<<24|h[T]>>>8)&4278255360;h[q>>>5]|=128<<q%32,h[(q+64>>>9<<4)+14]=q;for(var w=0;w<h.length;w+=16)D=r,U=t,H=a,J=o,A=h[w+0]>>>0,d=h[w+1]>>>0,u=h[w+2]>>>0,y=h[w+3]>>>0,g=h[w+4]>>>0,C=h[w+5]>>>0,L=h[w+6]>>>0,P=h[w+7]>>>0,S=h[w+8]>>>0,v=h[w+9]>>>0,W=h[w+10]>>>0,G=h[w+11]>>>0,m=h[w+12]>>>0,I=h[w+13]>>>0,Q=h[w+14]>>>0,p=h[w+15]>>>0,r=b(7,25,r+(t&a|~t&o)+A-680876936)+t,o=b(12,20,o+(r&t|~r&a)+d-389564586)+r,a=b(17,15,a+(o&r|~o&t)+u+606105819)+o,t=b(22,10,t+(a&o|~a&r)+y-1044525330)+a,r=b(7,25,r+(t&a|~t&o)+g-176418897)+t,o=b(12,20,o+(r&t|~r&a)+C+1200080426)+r,a=b(17,15,a+(o&r|~o&t)+L-1473231341)+o,t=b(22,10,t+(a&o|~a&r)+P-45705983)+a,r=b(7,25,r+(t&a|~t&o)+S+1770035416)+t,o=b(12,20,o+(r&t|~r&a)+v-1958414417)+r,a=b(17,15,a+(o&r|~o&t)+W-42063)+o,t=b(22,10,t+(a&o|~a&r)+G-1990404162)+a,r=b(7,25,r+(t&a|~t&o)+m+1804603682)+t,o=b(12,20,o+(r&t|~r&a)+I-40341101)+r,a=b(17,15,a+(o&r|~o&t)+Q-1502002290)+o,t=b(22,10,t+(a&o|~a&r)+p+1236535329)+a,r=b(5,27,r+(t&o|a&~o)+d-165796510)+t,o=b(9,23,o+(r&a|t&~a)+L-1069501632)+r,a=b(14,18,a+(o&t|r&~t)+G+643717713)+o,t=b(20,12,t+(a&r|o&~r)+A-373897302)+a,r=b(5,27,r+(t&o|a&~o)+C-701558691)+t,o=b(9,23,o+(r&a|t&~a)+W+38016083)+r,a=b(14,18,a+(o&t|r&~t)+p-660478335)+o,t=b(20,12,t+(a&r|o&~r)+g-405537848)+a,r=b(5,27,r+(t&o|a&~o)+v+568446438)+t,o=b(9,23,o+(r&a|t&~a)+Q-1019803690)+r,a=b(14,18,a+(o&t|r&~t)+y-187363961)+o,t=b(20,12,t+(a&r|o&~r)+S+1163531501)+a,r=b(5,27,r+(t&o|a&~o)+I-1444681467)+t,o=b(9,23,o+(r&a|t&~a)+u-51403784)+r,a=b(14,18,a+(o&t|r&~t)+P+1735328473)+o,t=b(20,12,t+(a&r|o&~r)+m-1926607734)+a,r=b(4,28,r+(t^a^o)+C-378558)+t,o=b(11,21,o+(r^t^a)+S-2022574463)+r,a=b(16,16,a+(o^r^t)+G+1839030562)+o,t=b(23,9,t+(a^o^r)+Q-35309556)+a,r=b(4,28,r+(t^a^o)+d-1530992060)+t,o=b(11,21,o+(r^t^a)+g+1272893353)+r,a=b(16,16,a+(o^r^t)+P-155497632)+o,t=b(23,9,t+(a^o^r)+W-1094730640)+a,r=b(4,28,r+(t^a^o)+I+681279174)+t,o=b(11,21,o+(r^t^a)+A-358537222)+r,a=b(16,16,a+(o^r^t)+y-722521979)+o,t=b(23,9,t+(a^o^r)+L+76029189)+a,r=b(4,28,r+(t^a^o)+v-640364487)+t,o=b(11,21,o+(r^t^a)+m-421815835)+r,a=b(16,16,a+(o^r^t)+p+530742520)+o,t=b(23,9,t+(a^o^r)+u-995338651)+a,r=b(6,26,r+(a^(t|~o))+A-198630844)+t,o=b(10,22,o+(t^(r|~a))+P+1126891415)+r,a=b(15,17,a+(r^(o|~t))+Q-1416354905)+o,t=b(21,11,t+(o^(a|~r))+C-57434055)+a,r=b(6,26,r+(a^(t|~o))+m+1700485571)+t,o=b(10,22,o+(t^(r|~a))+y-1894986606)+r,a=b(15,17,a+(r^(o|~t))+W-1051523)+o,t=b(21,11,t+(o^(a|~r))+d-2054922799)+a,r=b(6,26,r+(a^(t|~o))+S+1873313359)+t,o=b(10,22,o+(t^(r|~a))+p-30611744)+r,a=b(15,17,a+(r^(o|~t))+L-1560198380)+o,t=b(21,11,t+(o^(a|~r))+I+1309151649)+a,r=b(6,26,r+(a^(t|~o))+g-145523070)+t,o=b(10,22,o+(t^(r|~a))+G-1120210379)+r,a=b(15,17,a+(r^(o|~t))+u+718787259)+o,t=b(21,11,t+(o^(a|~r))+v-343485551)+a,r=r+D>>>0,t=t+U>>>0,a=a+H>>>0,o=o+J>>>0;return j.endian([r,t,a,o]);function b(O,Y,E){return E<<O|E>>>Y}};return function(e,i){var A=j.wordsToBytes(x(e,i)),d=i&&i.asBytes?A:j.bytesToHex(A);return d}}function He(x){var e,i,A,d=-1;for(e=x.length-1,i=new ArrayBuffer(x.length),A=new Uint8Array(i);e>d++;)A[d]=x.charCodeAt(d);return A}function Je(x){return Buffer.from(x,"base64").toString("binary")}function Ie(x){return x}function Ve(){var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,i){return e<<i|e>>>32-i},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var i=0;i<e.length;i++)e[i]=j.endian(e[i]);return e},bytesToWords:function(e){for(var i=[],A=0,d=0;A<e.length;A++,d+=8)i[d>>>5]|=e[A]<<24-d%32;return i},wordsToBytes:function(e){for(var i=[],A=0;A<e.length*32;A+=8)i.push(e[A>>>5]>>>24-A%32&255);return i},bytesToHex:function(e){for(var i=[],A=0;A<e.length;A++)i.push((e[A]>>>4).toString(16)),i.push((e[A]&15).toString(16));return i.join("")}}}var le=class extends _{constructor(e={}){super();this.name="md5";this.options=e}async hash(e){let A=await new Promise((d,u)=>be(e).then(d).catch(u));return V(A)}};fe(async(x,e={})=>{let{operation:i}=e;switch(i){case"crc32":return await new ie(e).hash(x);case"crc32c":return await new xe(e).hash(x);case"md5":return await new le(e).hash(x);default:throw new Error(`invalid option: ${i}`)}});})();
//# sourceMappingURL=crypto-worker.js.map

@@ -1,2 +0,2 @@

(()=>{var Ce=Object.defineProperty;var Xe=n=>Ce(n,"__esModule",{value:!0});var w=(n,o)=>()=>(n&&(o=n(n=0)),o);var ze=(n,o)=>()=>(o||n((o={exports:{}}).exports,o),o.exports),Pe=(n,o)=>{Xe(n);for(var A in o)Ce(n,A,{get:o[A],enumerable:!0})};function ge(...n){let o=n.map(y=>y instanceof ArrayBuffer?new Uint8Array(y):y),A=o.reduce((y,E)=>y+E.byteLength,0),i=new Uint8Array(A),h=0;for(let y of o)i.set(y,h),h+=y.byteLength;return i.buffer}var Ee=w(()=>{});async function ce(n){let o=[];for await(let A of n)o.push(A);return ge(...o)}var Qe=w(()=>{Ee()});var we=w(()=>{Qe()});var R,P=w(()=>{we();R=class{constructor(o={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(o){let A=[];for await(let y of o)A.push(y),yield y;let i=await this.concatenate(A),h=await this.hash(i);this.options.crypto?.onEnd?.({hash:h})}async concatenate(o){return await ce(o)}}});function Ye(){return Oe}var te,Oe,Ie=w(()=>{te=class{constructor(){this.crc=~0}update(o){let A=Ye(),i=new Uint8Array(o);for(let h=0;h<i.byteLength;h++)this.crc=this.crc>>>8^A[(this.crc^i[h])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Oe=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117)});function Me(n){n=`${n}`;for(let A=0;A<n.length;A++)if(n.charCodeAt(A)>255)return null;let o="";for(let A=0;A<n.length;A+=3){let i=[void 0,void 0,void 0,void 0];i[0]=n.charCodeAt(A)>>2,i[1]=(n.charCodeAt(A)&3)<<4,n.length>A+1&&(i[1]|=n.charCodeAt(A+1)>>4,i[2]=(n.charCodeAt(A+1)&15)<<2),n.length>A+2&&(i[2]|=n.charCodeAt(A+2)>>6,i[3]=n.charCodeAt(A+2)&63);for(let h=0;h<i.length;h++)typeof i[h]=="undefined"?o+="=":o+=Ke(i[h])}return o}function Ke(n){if(n<26)return String.fromCharCode(n+"A".charCodeAt(0));if(n<52)return String.fromCharCode(n-26+"a".charCodeAt(0));if(n<62)return String.fromCharCode(n-52+"0".charCodeAt(0));if(n===62)return"+";if(n===63)return"/"}var Ge=w(()=>{});function N(n){let o=n.toString(16);return o==="0"?`0${o}`:o}function L(n){n.length%2!=0&&(n=`0${n}`);let A=(n.match(/\w{2}/g)||[]).map(i=>String.fromCharCode(parseInt(i,16))).join("");return Me(A)||""}var Y=w(()=>{Ge()});var fe,ve=w(()=>{P();Ie();Y();fe=class extends R{constructor(o={}){super();this.name="crc32";this.options={crypto:{},...o},this._hash=new te,this.hashBatches=this.hashBatches.bind(this)}async hash(o){return this.hashSync(o)}hashSync(o){this._hash.update(o);let A=this._hash.finalize(),i=N(A);return L(i)}async*hashBatches(o){for await(let y of o)this._hash.update(y),yield y;let A=this._hash.finalize(),i=N(A),h=L(i);this.options.crypto?.onEnd?.({hash:h})}}});function e0(){return $e}var oe,$e,Fe=w(()=>{oe=class{constructor(o={}){this.options=o,this.crc=~0}update(o){let A=new Uint8Array(o),i=e0();for(let h=0;h<A.length;h++)this.crc=i[(this.crc^A[h])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},$e=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697)});var xe,We=w(()=>{P();Fe();Y();xe=class extends R{constructor(o={}){super();this.name="crc32c";this.options={crypto:{},...o},this._hash=new oe(o)}async hash(o){return this.hashSync(o)}hashSync(o){this._hash.update(o);let A=this._hash.finalize(),i=N(A);return L(i)}async*hashBatches(o){for await(let y of o)this._hash.update(y),yield y;let A=this._hash.finalize(),i=N(A),h=L(i);this.options.crypto?.onEnd?.({hash:h})}}});function ie(n){var o,A,i,h,y,E,G,v,j,k;let J=s0(),F=o0(),W={},T=new Date().getTime();return W.then=function(u){return G=u,Q(),W},W.catch=function(u){return v=u,W},n&&typeof n=="object"?typeof Buffer=="function"&&n.constructor===Buffer?E=n:n.constructor===Uint8Array||n.constructor===ArrayBuffer?E=n.constructor===ArrayBuffer?new Uint8Array(n):n:g(new TypeError(je)):g(new TypeError(je)),E&&(y=E.length,Ae&&y>Te?y>a0?g(new Error(t0)):(o=new WebAssembly.Memory({initial:y>32e6?y>64e6?y>128e6?4096:2048:1024:512}),A=new Uint32Array(o.buffer),h={mem:o,log:console.log},i={imports:h},WebAssembly.instantiate(Ae,i).then(B)):Q(J(E))),W;function B(u){Q(F(E,u.instance.exports,A))}function Q(u){var D=Boolean(u)?u:j;Boolean(u)&&(k=new Date().getTime()),typeof G=="function"?Boolean(D)&&(G(D,k-T),G=v=null):Boolean(u)&&(j=u)}function g(u){typeof v=="function"&&v(u)}}function o0(){var n,o,A,i,h,y,E,G,v,j,k,J,F,W=function(T){var B,Q,g,u,D,V,Z,_,l,z,e,r,a,t,S,H,m,d,$,ee,C,b0,h0=new Date().getTime(),_e=0,s=1732584193,c=-271733879,f=-1732584194,x=271733878,p=0,O=T.length*8,re;for(re=Ne(T,F),F[O>>>5]|=128<<O%32,F[(O+64>>>9<<4)+14]=O,re=(O+64>>>9<<4)+15,C=F;p<re;)re>p+Te?(i(s),y(c),G(f),j(x),o(ne),p=p+ne*16,s=A(),c=h(),f=E(),x=v(),_e++):(m=s,d=c,$=f,ee=x,B=C[p+0]>>>0,Q=C[p+1]>>>0,g=C[p+2]>>>0,u=C[p+3]>>>0,D=C[p+4]>>>0,V=C[p+5]>>>0,Z=C[p+6]>>>0,_=C[p+7]>>>0,l=C[p+8]>>>0,z=C[p+9]>>>0,e=C[p+10]>>>0,r=C[p+11]>>>0,a=C[p+12]>>>0,t=C[p+13]>>>0,S=C[p+14]>>>0,H=C[p+15]>>>0,s=b(7,25,s+(c&f|~c&x)+B-680876936)+c,x=b(12,20,x+(s&c|~s&f)+Q-389564586)+s,f=b(17,15,f+(x&s|~x&c)+g+606105819)+x,c=b(22,10,c+(f&x|~f&s)+u-1044525330)+f,s=b(7,25,s+(c&f|~c&x)+D-176418897)+c,x=b(12,20,x+(s&c|~s&f)+V+1200080426)+s,f=b(17,15,f+(x&s|~x&c)+Z-1473231341)+x,c=b(22,10,c+(f&x|~f&s)+_-45705983)+f,s=b(7,25,s+(c&f|~c&x)+l+1770035416)+c,x=b(12,20,x+(s&c|~s&f)+z-1958414417)+s,f=b(17,15,f+(x&s|~x&c)+e-42063)+x,c=b(22,10,c+(f&x|~f&s)+r-1990404162)+f,s=b(7,25,s+(c&f|~c&x)+a+1804603682)+c,x=b(12,20,x+(s&c|~s&f)+t-40341101)+s,f=b(17,15,f+(x&s|~x&c)+S-1502002290)+x,c=b(22,10,c+(f&x|~f&s)+H+1236535329)+f,s=b(5,27,s+(c&x|f&~x)+Q-165796510)+c,x=b(9,23,x+(s&f|c&~f)+Z-1069501632)+s,f=b(14,18,f+(x&c|s&~c)+r+643717713)+x,c=b(20,12,c+(f&s|x&~s)+B-373897302)+f,s=b(5,27,s+(c&x|f&~x)+V-701558691)+c,x=b(9,23,x+(s&f|c&~f)+e+38016083)+s,f=b(14,18,f+(x&c|s&~c)+H-660478335)+x,c=b(20,12,c+(f&s|x&~s)+D-405537848)+f,s=b(5,27,s+(c&x|f&~x)+z+568446438)+c,x=b(9,23,x+(s&f|c&~f)+S-1019803690)+s,f=b(14,18,f+(x&c|s&~c)+u-187363961)+x,c=b(20,12,c+(f&s|x&~s)+l+1163531501)+f,s=b(5,27,s+(c&x|f&~x)+t-1444681467)+c,x=b(9,23,x+(s&f|c&~f)+g-51403784)+s,f=b(14,18,f+(x&c|s&~c)+_+1735328473)+x,c=b(20,12,c+(f&s|x&~s)+a-1926607734)+f,s=b(4,28,s+(c^f^x)+V-378558)+c,x=b(11,21,x+(s^c^f)+l-2022574463)+s,f=b(16,16,f+(x^s^c)+r+1839030562)+x,c=b(23,9,c+(f^x^s)+S-35309556)+f,s=b(4,28,s+(c^f^x)+Q-1530992060)+c,x=b(11,21,x+(s^c^f)+D+1272893353)+s,f=b(16,16,f+(x^s^c)+_-155497632)+x,c=b(23,9,c+(f^x^s)+e-1094730640)+f,s=b(4,28,s+(c^f^x)+t+681279174)+c,x=b(11,21,x+(s^c^f)+B-358537222)+s,f=b(16,16,f+(x^s^c)+u-722521979)+x,c=b(23,9,c+(f^x^s)+Z+76029189)+f,s=b(4,28,s+(c^f^x)+z-640364487)+c,x=b(11,21,x+(s^c^f)+a-421815835)+s,f=b(16,16,f+(x^s^c)+H+530742520)+x,c=b(23,9,c+(f^x^s)+g-995338651)+f,s=b(6,26,s+(f^(c|~x))+B-198630844)+c,x=b(10,22,x+(c^(s|~f))+_+1126891415)+s,f=b(15,17,f+(s^(x|~c))+S-1416354905)+x,c=b(21,11,c+(x^(f|~s))+V-57434055)+f,s=b(6,26,s+(f^(c|~x))+a+1700485571)+c,x=b(10,22,x+(c^(s|~f))+u-1894986606)+s,f=b(15,17,f+(s^(x|~c))+e-1051523)+x,c=b(21,11,c+(x^(f|~s))+Q-2054922799)+f,s=b(6,26,s+(f^(c|~x))+l+1873313359)+c,x=b(10,22,x+(c^(s|~f))+H-30611744)+s,f=b(15,17,f+(s^(x|~c))+Z-1560198380)+x,c=b(21,11,c+(x^(f|~s))+t+1309151649)+f,s=b(6,26,s+(f^(c|~x))+D-145523070)+c,x=b(10,22,x+(c^(s|~f))+r-1120210379)+s,f=b(15,17,f+(s^(x|~c))+g+718787259)+x,c=b(21,11,c+(x^(f|~s))+z-343485551)+f,p=p+16,s=s+m>>>0,c=c+d>>>0,f=f+$>>>0,x=x+ee>>>0);return U.endian([s,c,f,x]);function b(I,ae,q){return q<<I|q>>>ae}function Ne(I,ae){for(var q=-1,se=Math.floor((I.length-1)/4),M=0,ue,Be,pe,me;se-8>q++;)M=q<<2,ae[q]=I[M+0]|I[M+1]<<8|I[M+2]<<16|I[M+3]<<24;for(q--;se>q++;)M=q<<2,ue=typeof I[M+0]=="undefined"?0:I[M+0],Be=typeof I[M+1]=="undefined"?0:I[M+1],pe=typeof I[M+2]=="undefined"?0:I[M+2],me=typeof I[M+3]=="undefined"?0:I[M+3],ae[q]=ue|Be<<8|pe<<16|me<<24;return se+1}};return function(T,B,Q,g){var u;return o=B.loops,n=B.loop,A=B.getA,h=B.getB,E=B.getC,v=B.getD,k=B.getX,i=B.setA,y=B.setB,G=B.setC,j=B.setD,J=B.setX,F=Q,u=U.wordsToBytes(W(T)),g&&g.asBytes?u:U.bytesToHex(u)}}function s0(){var n=function(o,A){var i,h,y,E,G,v,j,k,J,F,W,T,B,Q,g,u,D,V,Z,_,l,z=new Date().getTime(),e=1732584193,r=-271733879,a=-1732584194,t=271733878,S=o.length*8;l=U.bytesToWords(o);for(var H=0;H<l.length;H++)l[H]=(l[H]<<8|l[H]>>>24)&16711935|(l[H]<<24|l[H]>>>8)&4278255360;l[S>>>5]|=128<<S%32,l[(S+64>>>9<<4)+14]=S;for(var m=0;m<l.length;m+=16)D=e,V=r,Z=a,_=t,i=l[m+0]>>>0,h=l[m+1]>>>0,y=l[m+2]>>>0,E=l[m+3]>>>0,G=l[m+4]>>>0,v=l[m+5]>>>0,j=l[m+6]>>>0,k=l[m+7]>>>0,J=l[m+8]>>>0,F=l[m+9]>>>0,W=l[m+10]>>>0,T=l[m+11]>>>0,B=l[m+12]>>>0,Q=l[m+13]>>>0,g=l[m+14]>>>0,u=l[m+15]>>>0,e=d(7,25,e+(r&a|~r&t)+i-680876936)+r,t=d(12,20,t+(e&r|~e&a)+h-389564586)+e,a=d(17,15,a+(t&e|~t&r)+y+606105819)+t,r=d(22,10,r+(a&t|~a&e)+E-1044525330)+a,e=d(7,25,e+(r&a|~r&t)+G-176418897)+r,t=d(12,20,t+(e&r|~e&a)+v+1200080426)+e,a=d(17,15,a+(t&e|~t&r)+j-1473231341)+t,r=d(22,10,r+(a&t|~a&e)+k-45705983)+a,e=d(7,25,e+(r&a|~r&t)+J+1770035416)+r,t=d(12,20,t+(e&r|~e&a)+F-1958414417)+e,a=d(17,15,a+(t&e|~t&r)+W-42063)+t,r=d(22,10,r+(a&t|~a&e)+T-1990404162)+a,e=d(7,25,e+(r&a|~r&t)+B+1804603682)+r,t=d(12,20,t+(e&r|~e&a)+Q-40341101)+e,a=d(17,15,a+(t&e|~t&r)+g-1502002290)+t,r=d(22,10,r+(a&t|~a&e)+u+1236535329)+a,e=d(5,27,e+(r&t|a&~t)+h-165796510)+r,t=d(9,23,t+(e&a|r&~a)+j-1069501632)+e,a=d(14,18,a+(t&r|e&~r)+T+643717713)+t,r=d(20,12,r+(a&e|t&~e)+i-373897302)+a,e=d(5,27,e+(r&t|a&~t)+v-701558691)+r,t=d(9,23,t+(e&a|r&~a)+W+38016083)+e,a=d(14,18,a+(t&r|e&~r)+u-660478335)+t,r=d(20,12,r+(a&e|t&~e)+G-405537848)+a,e=d(5,27,e+(r&t|a&~t)+F+568446438)+r,t=d(9,23,t+(e&a|r&~a)+g-1019803690)+e,a=d(14,18,a+(t&r|e&~r)+E-187363961)+t,r=d(20,12,r+(a&e|t&~e)+J+1163531501)+a,e=d(5,27,e+(r&t|a&~t)+Q-1444681467)+r,t=d(9,23,t+(e&a|r&~a)+y-51403784)+e,a=d(14,18,a+(t&r|e&~r)+k+1735328473)+t,r=d(20,12,r+(a&e|t&~e)+B-1926607734)+a,e=d(4,28,e+(r^a^t)+v-378558)+r,t=d(11,21,t+(e^r^a)+J-2022574463)+e,a=d(16,16,a+(t^e^r)+T+1839030562)+t,r=d(23,9,r+(a^t^e)+g-35309556)+a,e=d(4,28,e+(r^a^t)+h-1530992060)+r,t=d(11,21,t+(e^r^a)+G+1272893353)+e,a=d(16,16,a+(t^e^r)+k-155497632)+t,r=d(23,9,r+(a^t^e)+W-1094730640)+a,e=d(4,28,e+(r^a^t)+Q+681279174)+r,t=d(11,21,t+(e^r^a)+i-358537222)+e,a=d(16,16,a+(t^e^r)+E-722521979)+t,r=d(23,9,r+(a^t^e)+j+76029189)+a,e=d(4,28,e+(r^a^t)+F-640364487)+r,t=d(11,21,t+(e^r^a)+B-421815835)+e,a=d(16,16,a+(t^e^r)+u+530742520)+t,r=d(23,9,r+(a^t^e)+y-995338651)+a,e=d(6,26,e+(a^(r|~t))+i-198630844)+r,t=d(10,22,t+(r^(e|~a))+k+1126891415)+e,a=d(15,17,a+(e^(t|~r))+g-1416354905)+t,r=d(21,11,r+(t^(a|~e))+v-57434055)+a,e=d(6,26,e+(a^(r|~t))+B+1700485571)+r,t=d(10,22,t+(r^(e|~a))+E-1894986606)+e,a=d(15,17,a+(e^(t|~r))+W-1051523)+t,r=d(21,11,r+(t^(a|~e))+h-2054922799)+a,e=d(6,26,e+(a^(r|~t))+J+1873313359)+r,t=d(10,22,t+(r^(e|~a))+u-30611744)+e,a=d(15,17,a+(e^(t|~r))+j-1560198380)+t,r=d(21,11,r+(t^(a|~e))+Q+1309151649)+a,e=d(6,26,e+(a^(r|~t))+G-145523070)+r,t=d(10,22,t+(r^(e|~a))+T-1120210379)+e,a=d(15,17,a+(e^(t|~r))+y+718787259)+t,r=d(21,11,r+(t^(a|~e))+F-343485551)+a,e=e+D>>>0,r=r+V>>>0,a=a+Z>>>0,t=t+_>>>0;return U.endian([e,r,a,t]);function d($,ee,C){return C<<$|C>>>ee}};return function(o,A){var i=U.wordsToBytes(n(o,A)),h=A&&A.asBytes?i:U.bytesToHex(i);return h}}function c0(n){var o,A,i,h=-1;for(o=n.length-1,A=new ArrayBuffer(n.length),i=new Uint8Array(A);o>h++;)i[h]=n.charCodeAt(h);return i}function f0(n){return Buffer.from(n,"base64").toString("binary")}function De(n){return n}function x0(){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(o,A){return o<<A|o>>>32-A},endian:function(o){if(o.constructor==Number)return U.rotl(o,8)&16711935|U.rotl(o,24)&4278255360;for(var A=0;A<o.length;A++)o[A]=U.endian(o[A]);return o},bytesToWords:function(o){for(var A=[],i=0,h=0;i<o.length;i++,h+=8)A[h>>>5]|=o[i]<<24-h%32;return A},wordsToBytes:function(o){for(var A=[],i=0;i<o.length*32;i+=8)A.push(o[i>>>5]>>>24-i%32&255);return A},bytesToHex:function(o){for(var A=[],i=0;i<o.length;i++)A.push((o[i]>>>4).toString(16)),A.push((o[i]&15).toString(16));return A.join("")}}}var He,r0,Ae,U,ne,Te,a0,je,t0,Re=w(()=>{He=typeof atob=="function"?atob:typeof Buffer=="function"?f0:De,r0=He("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"),Ae=WebAssembly&&He!==De?c0(r0).buffer:!1,U=x0(),ne=240*16*16,Te=Math.floor(ne*16*1.066666667),a0=268435456-65536,je="Parameter must be Buffer, ArrayBuffer or Uint8Array",t0="Parameter exceeds max size of 255.9 Mbytes";Ae||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript")});var de,ke=w(()=>{P();Re();Y();de=class extends R{constructor(o={}){super();this.name="md5";this.options=o}async hash(o){let i=await new Promise((h,y)=>ie(o).then(h).catch(y));return L(i)}}});var X,K,be=w(()=>{P();K=class extends R{constructor(o){super();if(this.options=o,this._algorithm=this.options?.crypto?.algorithm,!this._algorithm)throw new Error(this.name);this.name=this._algorithm.toLowerCase()}async preload(){if(!X&&(X=this.options?.modules?.CryptoJS,!X))throw new Error(this.name);if(!this._hash){let o=X.algo[this._algorithm];this._hash=o.create()}if(!this._hash)throw new Error(this.name)}async hash(o){await this.preload();let A=X.lib.WordArray.create(o);return this._hash.update(A).finalize().toString(X.enc.Base64)}async*hashBatches(o){await this.preload();for await(let i of o){let h=X.lib.WordArray.create(i);this._hash.update(h),yield i}let A=this._hash.finalize().toString(X.enc.Base64);this.options?.crypto?.onEnd?.({hash:A})}}});var he,Se=w(()=>{be();he=class extends K{constructor(o){super({...o,crypto:{...o.crypto,algorithm:"SHA256"}})}}});var qe=w(()=>{});var le,Le=w(()=>{P();qe();le=class extends R{constructor(o){super();this.name="crypto-node";if(this.options=o,!this.options?.crypto?.algorithm)throw new Error(this.name)}async hash(o){await this.preload();let A=this.options?.crypto?.algorithm?.toLowerCase();try{let i=(0,ye.createHash)(A),h=new Uint8Array(o);return i.update(h).digest("base64")}catch(i){throw Error(`${A} hash not available. ${i}`)}}async*hashBatches(o){await this.preload();let A=(0,ye.createHash)(this.options?.crypto?.algorithm?.toLowerCase());for await(let i of o){let h=new Uint8Array(i);A.update(h),yield i}this.options?.crypto?.onEnd?.({hash:A.digest("base64")})}}});var Je={};Pe(Je,{CRC32CHash:()=>xe,CRC32Hash:()=>fe,CryptoHash:()=>K,CryptoJSWorker:()=>n0,CryptoWorker:()=>A0,MD5Hash:()=>de,NodeHash:()=>le,SHA256Hash:()=>he,_hexToBase64:()=>L,_toHex:()=>N});var Ue,A0,n0,Ve=w(()=>{ve();We();ke();Se();be();Le();Y();Ue=typeof __VERSION__!="undefined"?__VERSION__:"latest",A0={id:"crypto",name:"CRC32, CRC32c and MD5 Hashes",module:"crypto",version:Ue,options:{crypto:{}}},n0={id:"cryptojs",name:"Cryptographic Hashes",module:"crypto",version:Ue,options:{cryptojs:{}}}});var d0=ze((ar,Ze)=>{var i0=(Ve(),Je);globalThis.loaders=globalThis.loaders||{};Ze.exports=Object.assign(globalThis.loaders,i0)});d0();})();
(()=>{var Ce=Object.defineProperty;var Xe=A=>Ce(A,"__esModule",{value:!0});var w=(A,o)=>()=>(A&&(o=A(A=0)),o);var ze=(A,o)=>()=>(o||A((o={exports:{}}).exports,o),o.exports),Pe=(A,o)=>{Xe(A);for(var n in o)Ce(A,n,{get:o[n],enumerable:!0})};function ge(...A){let o=A.map(l=>l instanceof ArrayBuffer?new Uint8Array(l):l),n=o.reduce((l,E)=>l+E.byteLength,0),i=new Uint8Array(n),h=0;for(let l of o)i.set(l,h),h+=l.byteLength;return i.buffer}var Ee=w(()=>{});async function ce(A){let o=[];for await(let n of A)o.push(n);return ge(...o)}var Qe=w(()=>{Ee()});var we=w(()=>{Qe()});var R,P=w(()=>{we();R=class{constructor(o={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(o){let n=[];for await(let l of o)n.push(l),yield l;let i=await this.concatenate(n),h=await this.hash(i);this.options.crypto?.onEnd?.({hash:h})}async concatenate(o){return await ce(o)}}});function Ye(){return Oe}var te,Oe,Ie=w(()=>{te=class{constructor(){this.crc=~0}update(o){let n=Ye(),i=new Uint8Array(o);for(let h=0;h<i.byteLength;h++)this.crc=this.crc>>>8^n[(this.crc^i[h])&255];return this}finalize(){return this.crc=Math.abs(this.crc^-1),this.crc}},Oe=Uint32Array.of(0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117)});function Me(A){A=`${A}`;for(let n=0;n<A.length;n++)if(A.charCodeAt(n)>255)return null;let o="";for(let n=0;n<A.length;n+=3){let i=[void 0,void 0,void 0,void 0];i[0]=A.charCodeAt(n)>>2,i[1]=(A.charCodeAt(n)&3)<<4,A.length>n+1&&(i[1]|=A.charCodeAt(n+1)>>4,i[2]=(A.charCodeAt(n+1)&15)<<2),A.length>n+2&&(i[2]|=A.charCodeAt(n+2)>>6,i[3]=A.charCodeAt(n+2)&63);for(let h=0;h<i.length;h++)typeof i[h]=="undefined"?o+="=":o+=Ke(i[h])}return o}function Ke(A){if(A<26)return String.fromCharCode(A+"A".charCodeAt(0));if(A<52)return String.fromCharCode(A-26+"a".charCodeAt(0));if(A<62)return String.fromCharCode(A-52+"0".charCodeAt(0));if(A===62)return"+";if(A===63)return"/"}var ve=w(()=>{});function N(A){let o=A.toString(16);return o==="0"?`0${o}`:o}function L(A){A.length%2!=0&&(A=`0${A}`);let n=(A.match(/\w{2}/g)||[]).map(i=>String.fromCharCode(parseInt(i,16))).join("");return Me(n)||""}var Y=w(()=>{ve()});var fe,Fe=w(()=>{P();Ie();Y();fe=class extends R{constructor(o={}){super();this.name="crc32";this.options={crypto:{},...o},this._hash=new te,this.hashBatches=this.hashBatches.bind(this)}async hash(o){return this.hashSync(o)}hashSync(o){this._hash.update(o);let n=this._hash.finalize(),i=N(n);return L(i)}async*hashBatches(o){for await(let l of o)this._hash.update(l),yield l;let n=this._hash.finalize(),i=N(n),h=L(i);this.options.crypto?.onEnd?.({hash:h})}}});function e0(){return $e}var oe,$e,Ge=w(()=>{oe=class{constructor(o={}){this.options=o,this.crc=~0}update(o){let n=new Uint8Array(o),i=e0();for(let h=0;h<n.length;h++)this.crc=i[(this.crc^n[h])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},$e=Int32Array.of(0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697)});var xe,We=w(()=>{P();Ge();Y();xe=class extends R{constructor(o={}){super();this.name="crc32c";this.options={crypto:{},...o},this._hash=new oe(o)}async hash(o){return this.hashSync(o)}hashSync(o){this._hash.update(o);let n=this._hash.finalize(),i=N(n);return L(i)}async*hashBatches(o){for await(let l of o)this._hash.update(l),yield l;let n=this._hash.finalize(),i=N(n),h=L(i);this.options.crypto?.onEnd?.({hash:h})}}});function ie(A){var o,n,i,h,l,E,v,F,j,k;let J=s0(),G=o0(),W={},T=new Date().getTime();return W.then=function(u){return v=u,Q(),W},W.catch=function(u){return F=u,W},A&&typeof A=="object"?typeof Buffer=="function"&&A.constructor===Buffer?E=A:A.constructor===Uint8Array||A.constructor===ArrayBuffer?E=A.constructor===ArrayBuffer?new Uint8Array(A):A:g(new TypeError(je)):g(new TypeError(je)),E&&(l=E.length,ne&&l>Te?l>a0?g(new Error(t0)):(o=new WebAssembly.Memory({initial:l>32e6?l>64e6?l>128e6?4096:2048:1024:512}),n=new Uint32Array(o.buffer),h={mem:o,log:console.log},i={imports:h},WebAssembly.instantiate(ne,i).then(B)):Q(J(E))),W;function B(u){Q(G(E,u.instance.exports,n))}function Q(u){var D=Boolean(u)?u:j;Boolean(u)&&(k=new Date().getTime()),typeof v=="function"?Boolean(D)&&(v(D,k-T),v=F=null):Boolean(u)&&(j=u)}function g(u){typeof F=="function"&&F(u)}}function o0(){var A,o,n,i,h,l,E,v,F,j,k,J,G,W=function(T){var B,Q,g,u,D,V,Z,_,y,z,e,r,a,t,S,H,m,d,$,ee,C,b0,h0=new Date().getTime(),_e=0,s=1732584193,c=-271733879,f=-1732584194,x=271733878,p=0,O=T.length*8,re;for(re=Ne(T,G),G[O>>>5]|=128<<O%32,G[(O+64>>>9<<4)+14]=O,re=(O+64>>>9<<4)+15,C=G;p<re;)re>p+Te?(i(s),l(c),v(f),j(x),o(Ae),p=p+Ae*16,s=n(),c=h(),f=E(),x=F(),_e++):(m=s,d=c,$=f,ee=x,B=C[p+0]>>>0,Q=C[p+1]>>>0,g=C[p+2]>>>0,u=C[p+3]>>>0,D=C[p+4]>>>0,V=C[p+5]>>>0,Z=C[p+6]>>>0,_=C[p+7]>>>0,y=C[p+8]>>>0,z=C[p+9]>>>0,e=C[p+10]>>>0,r=C[p+11]>>>0,a=C[p+12]>>>0,t=C[p+13]>>>0,S=C[p+14]>>>0,H=C[p+15]>>>0,s=b(7,25,s+(c&f|~c&x)+B-680876936)+c,x=b(12,20,x+(s&c|~s&f)+Q-389564586)+s,f=b(17,15,f+(x&s|~x&c)+g+606105819)+x,c=b(22,10,c+(f&x|~f&s)+u-1044525330)+f,s=b(7,25,s+(c&f|~c&x)+D-176418897)+c,x=b(12,20,x+(s&c|~s&f)+V+1200080426)+s,f=b(17,15,f+(x&s|~x&c)+Z-1473231341)+x,c=b(22,10,c+(f&x|~f&s)+_-45705983)+f,s=b(7,25,s+(c&f|~c&x)+y+1770035416)+c,x=b(12,20,x+(s&c|~s&f)+z-1958414417)+s,f=b(17,15,f+(x&s|~x&c)+e-42063)+x,c=b(22,10,c+(f&x|~f&s)+r-1990404162)+f,s=b(7,25,s+(c&f|~c&x)+a+1804603682)+c,x=b(12,20,x+(s&c|~s&f)+t-40341101)+s,f=b(17,15,f+(x&s|~x&c)+S-1502002290)+x,c=b(22,10,c+(f&x|~f&s)+H+1236535329)+f,s=b(5,27,s+(c&x|f&~x)+Q-165796510)+c,x=b(9,23,x+(s&f|c&~f)+Z-1069501632)+s,f=b(14,18,f+(x&c|s&~c)+r+643717713)+x,c=b(20,12,c+(f&s|x&~s)+B-373897302)+f,s=b(5,27,s+(c&x|f&~x)+V-701558691)+c,x=b(9,23,x+(s&f|c&~f)+e+38016083)+s,f=b(14,18,f+(x&c|s&~c)+H-660478335)+x,c=b(20,12,c+(f&s|x&~s)+D-405537848)+f,s=b(5,27,s+(c&x|f&~x)+z+568446438)+c,x=b(9,23,x+(s&f|c&~f)+S-1019803690)+s,f=b(14,18,f+(x&c|s&~c)+u-187363961)+x,c=b(20,12,c+(f&s|x&~s)+y+1163531501)+f,s=b(5,27,s+(c&x|f&~x)+t-1444681467)+c,x=b(9,23,x+(s&f|c&~f)+g-51403784)+s,f=b(14,18,f+(x&c|s&~c)+_+1735328473)+x,c=b(20,12,c+(f&s|x&~s)+a-1926607734)+f,s=b(4,28,s+(c^f^x)+V-378558)+c,x=b(11,21,x+(s^c^f)+y-2022574463)+s,f=b(16,16,f+(x^s^c)+r+1839030562)+x,c=b(23,9,c+(f^x^s)+S-35309556)+f,s=b(4,28,s+(c^f^x)+Q-1530992060)+c,x=b(11,21,x+(s^c^f)+D+1272893353)+s,f=b(16,16,f+(x^s^c)+_-155497632)+x,c=b(23,9,c+(f^x^s)+e-1094730640)+f,s=b(4,28,s+(c^f^x)+t+681279174)+c,x=b(11,21,x+(s^c^f)+B-358537222)+s,f=b(16,16,f+(x^s^c)+u-722521979)+x,c=b(23,9,c+(f^x^s)+Z+76029189)+f,s=b(4,28,s+(c^f^x)+z-640364487)+c,x=b(11,21,x+(s^c^f)+a-421815835)+s,f=b(16,16,f+(x^s^c)+H+530742520)+x,c=b(23,9,c+(f^x^s)+g-995338651)+f,s=b(6,26,s+(f^(c|~x))+B-198630844)+c,x=b(10,22,x+(c^(s|~f))+_+1126891415)+s,f=b(15,17,f+(s^(x|~c))+S-1416354905)+x,c=b(21,11,c+(x^(f|~s))+V-57434055)+f,s=b(6,26,s+(f^(c|~x))+a+1700485571)+c,x=b(10,22,x+(c^(s|~f))+u-1894986606)+s,f=b(15,17,f+(s^(x|~c))+e-1051523)+x,c=b(21,11,c+(x^(f|~s))+Q-2054922799)+f,s=b(6,26,s+(f^(c|~x))+y+1873313359)+c,x=b(10,22,x+(c^(s|~f))+H-30611744)+s,f=b(15,17,f+(s^(x|~c))+Z-1560198380)+x,c=b(21,11,c+(x^(f|~s))+t+1309151649)+f,s=b(6,26,s+(f^(c|~x))+D-145523070)+c,x=b(10,22,x+(c^(s|~f))+r-1120210379)+s,f=b(15,17,f+(s^(x|~c))+g+718787259)+x,c=b(21,11,c+(x^(f|~s))+z-343485551)+f,p=p+16,s=s+m>>>0,c=c+d>>>0,f=f+$>>>0,x=x+ee>>>0);return U.endian([s,c,f,x]);function b(I,ae,q){return q<<I|q>>>ae}function Ne(I,ae){for(var q=-1,se=Math.floor((I.length-1)/4),M=0,ue,Be,pe,me;se-8>q++;)M=q<<2,ae[q]=I[M+0]|I[M+1]<<8|I[M+2]<<16|I[M+3]<<24;for(q--;se>q++;)M=q<<2,ue=typeof I[M+0]=="undefined"?0:I[M+0],Be=typeof I[M+1]=="undefined"?0:I[M+1],pe=typeof I[M+2]=="undefined"?0:I[M+2],me=typeof I[M+3]=="undefined"?0:I[M+3],ae[q]=ue|Be<<8|pe<<16|me<<24;return se+1}};return function(T,B,Q,g){var u;return o=B.loops,A=B.loop,n=B.getA,h=B.getB,E=B.getC,F=B.getD,k=B.getX,i=B.setA,l=B.setB,v=B.setC,j=B.setD,J=B.setX,G=Q,u=U.wordsToBytes(W(T)),g&&g.asBytes?u:U.bytesToHex(u)}}function s0(){var A=function(o,n){var i,h,l,E,v,F,j,k,J,G,W,T,B,Q,g,u,D,V,Z,_,y,z=new Date().getTime(),e=1732584193,r=-271733879,a=-1732584194,t=271733878,S=o.length*8;y=U.bytesToWords(o);for(var H=0;H<y.length;H++)y[H]=(y[H]<<8|y[H]>>>24)&16711935|(y[H]<<24|y[H]>>>8)&4278255360;y[S>>>5]|=128<<S%32,y[(S+64>>>9<<4)+14]=S;for(var m=0;m<y.length;m+=16)D=e,V=r,Z=a,_=t,i=y[m+0]>>>0,h=y[m+1]>>>0,l=y[m+2]>>>0,E=y[m+3]>>>0,v=y[m+4]>>>0,F=y[m+5]>>>0,j=y[m+6]>>>0,k=y[m+7]>>>0,J=y[m+8]>>>0,G=y[m+9]>>>0,W=y[m+10]>>>0,T=y[m+11]>>>0,B=y[m+12]>>>0,Q=y[m+13]>>>0,g=y[m+14]>>>0,u=y[m+15]>>>0,e=d(7,25,e+(r&a|~r&t)+i-680876936)+r,t=d(12,20,t+(e&r|~e&a)+h-389564586)+e,a=d(17,15,a+(t&e|~t&r)+l+606105819)+t,r=d(22,10,r+(a&t|~a&e)+E-1044525330)+a,e=d(7,25,e+(r&a|~r&t)+v-176418897)+r,t=d(12,20,t+(e&r|~e&a)+F+1200080426)+e,a=d(17,15,a+(t&e|~t&r)+j-1473231341)+t,r=d(22,10,r+(a&t|~a&e)+k-45705983)+a,e=d(7,25,e+(r&a|~r&t)+J+1770035416)+r,t=d(12,20,t+(e&r|~e&a)+G-1958414417)+e,a=d(17,15,a+(t&e|~t&r)+W-42063)+t,r=d(22,10,r+(a&t|~a&e)+T-1990404162)+a,e=d(7,25,e+(r&a|~r&t)+B+1804603682)+r,t=d(12,20,t+(e&r|~e&a)+Q-40341101)+e,a=d(17,15,a+(t&e|~t&r)+g-1502002290)+t,r=d(22,10,r+(a&t|~a&e)+u+1236535329)+a,e=d(5,27,e+(r&t|a&~t)+h-165796510)+r,t=d(9,23,t+(e&a|r&~a)+j-1069501632)+e,a=d(14,18,a+(t&r|e&~r)+T+643717713)+t,r=d(20,12,r+(a&e|t&~e)+i-373897302)+a,e=d(5,27,e+(r&t|a&~t)+F-701558691)+r,t=d(9,23,t+(e&a|r&~a)+W+38016083)+e,a=d(14,18,a+(t&r|e&~r)+u-660478335)+t,r=d(20,12,r+(a&e|t&~e)+v-405537848)+a,e=d(5,27,e+(r&t|a&~t)+G+568446438)+r,t=d(9,23,t+(e&a|r&~a)+g-1019803690)+e,a=d(14,18,a+(t&r|e&~r)+E-187363961)+t,r=d(20,12,r+(a&e|t&~e)+J+1163531501)+a,e=d(5,27,e+(r&t|a&~t)+Q-1444681467)+r,t=d(9,23,t+(e&a|r&~a)+l-51403784)+e,a=d(14,18,a+(t&r|e&~r)+k+1735328473)+t,r=d(20,12,r+(a&e|t&~e)+B-1926607734)+a,e=d(4,28,e+(r^a^t)+F-378558)+r,t=d(11,21,t+(e^r^a)+J-2022574463)+e,a=d(16,16,a+(t^e^r)+T+1839030562)+t,r=d(23,9,r+(a^t^e)+g-35309556)+a,e=d(4,28,e+(r^a^t)+h-1530992060)+r,t=d(11,21,t+(e^r^a)+v+1272893353)+e,a=d(16,16,a+(t^e^r)+k-155497632)+t,r=d(23,9,r+(a^t^e)+W-1094730640)+a,e=d(4,28,e+(r^a^t)+Q+681279174)+r,t=d(11,21,t+(e^r^a)+i-358537222)+e,a=d(16,16,a+(t^e^r)+E-722521979)+t,r=d(23,9,r+(a^t^e)+j+76029189)+a,e=d(4,28,e+(r^a^t)+G-640364487)+r,t=d(11,21,t+(e^r^a)+B-421815835)+e,a=d(16,16,a+(t^e^r)+u+530742520)+t,r=d(23,9,r+(a^t^e)+l-995338651)+a,e=d(6,26,e+(a^(r|~t))+i-198630844)+r,t=d(10,22,t+(r^(e|~a))+k+1126891415)+e,a=d(15,17,a+(e^(t|~r))+g-1416354905)+t,r=d(21,11,r+(t^(a|~e))+F-57434055)+a,e=d(6,26,e+(a^(r|~t))+B+1700485571)+r,t=d(10,22,t+(r^(e|~a))+E-1894986606)+e,a=d(15,17,a+(e^(t|~r))+W-1051523)+t,r=d(21,11,r+(t^(a|~e))+h-2054922799)+a,e=d(6,26,e+(a^(r|~t))+J+1873313359)+r,t=d(10,22,t+(r^(e|~a))+u-30611744)+e,a=d(15,17,a+(e^(t|~r))+j-1560198380)+t,r=d(21,11,r+(t^(a|~e))+Q+1309151649)+a,e=d(6,26,e+(a^(r|~t))+v-145523070)+r,t=d(10,22,t+(r^(e|~a))+T-1120210379)+e,a=d(15,17,a+(e^(t|~r))+l+718787259)+t,r=d(21,11,r+(t^(a|~e))+G-343485551)+a,e=e+D>>>0,r=r+V>>>0,a=a+Z>>>0,t=t+_>>>0;return U.endian([e,r,a,t]);function d($,ee,C){return C<<$|C>>>ee}};return function(o,n){var i=U.wordsToBytes(A(o,n)),h=n&&n.asBytes?i:U.bytesToHex(i);return h}}function c0(A){var o,n,i,h=-1;for(o=A.length-1,n=new ArrayBuffer(A.length),i=new Uint8Array(n);o>h++;)i[h]=A.charCodeAt(h);return i}function f0(A){return Buffer.from(A,"base64").toString("binary")}function De(A){return A}function x0(){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(o,n){return o<<n|o>>>32-n},endian:function(o){if(o.constructor==Number)return U.rotl(o,8)&16711935|U.rotl(o,24)&4278255360;for(var n=0;n<o.length;n++)o[n]=U.endian(o[n]);return o},bytesToWords:function(o){for(var n=[],i=0,h=0;i<o.length;i++,h+=8)n[h>>>5]|=o[i]<<24-h%32;return n},wordsToBytes:function(o){for(var n=[],i=0;i<o.length*32;i+=8)n.push(o[i>>>5]>>>24-i%32&255);return n},bytesToHex:function(o){for(var n=[],i=0;i<o.length;i++)n.push((o[i]>>>4).toString(16)),n.push((o[i]&15).toString(16));return n.join("")}}}var He,r0,ne,U,Ae,Te,a0,je,t0,Re=w(()=>{He=typeof atob=="function"?atob:typeof Buffer=="function"?f0:De,r0=He("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"),ne=WebAssembly&&He!==De?c0(r0).buffer:!1,U=x0(),Ae=240*16*16,Te=Math.floor(Ae*16*1.066666667),a0=268435456-65536,je="Parameter must be Buffer, ArrayBuffer or Uint8Array",t0="Parameter exceeds max size of 255.9 Mbytes";ne||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript")});var de,ke=w(()=>{P();Re();Y();de=class extends R{constructor(o={}){super();this.name="md5";this.options=o}async hash(o){let i=await new Promise((h,l)=>ie(o).then(h).catch(l));return L(i)}}});var X,K,be=w(()=>{P();K=class extends R{constructor(o){super();if(this.options=o,this._algorithm=this.options?.crypto?.algorithm,!this._algorithm)throw new Error(this.name);this.name=this._algorithm.toLowerCase()}async preload(){if(!X&&(X=this.options?.modules?.CryptoJS,!X))throw new Error(this.name);if(!this._hash){let o=X.algo[this._algorithm];this._hash=o.create()}if(!this._hash)throw new Error(this.name)}async hash(o){await this.preload();let n=X.lib.WordArray.create(o);return this._hash.update(n).finalize().toString(X.enc.Base64)}async*hashBatches(o){await this.preload();for await(let i of o){let h=X.lib.WordArray.create(i);this._hash.update(h),yield i}let n=this._hash.finalize().toString(X.enc.Base64);this.options?.crypto?.onEnd?.({hash:n})}}});var he,Se=w(()=>{be();he=class extends K{constructor(o){super({...o,crypto:{...o.crypto,algorithm:"SHA256"}})}}});var qe=w(()=>{});var ye,Le=w(()=>{P();qe();ye=class extends R{constructor(o){super();this.name="crypto-node";if(this.options=o,!this.options?.crypto?.algorithm)throw new Error(this.name)}async hash(o){await this.preload();let n=this.options?.crypto?.algorithm?.toLowerCase();try{let i=(0,le.createHash)(n),h=new Uint8Array(o);return i.update(h).digest("base64")}catch(i){throw Error(`${n} hash not available. ${i}`)}}async*hashBatches(o){await this.preload();let n=(0,le.createHash)(this.options?.crypto?.algorithm?.toLowerCase());for await(let i of o){let h=new Uint8Array(i);n.update(h),yield i}this.options?.crypto?.onEnd?.({hash:n.digest("base64")})}}});var Je={};Pe(Je,{CRC32CHash:()=>xe,CRC32Hash:()=>fe,CryptoHash:()=>K,CryptoJSWorker:()=>A0,CryptoWorker:()=>n0,MD5Hash:()=>de,NodeHash:()=>ye,SHA256Hash:()=>he,_hexToBase64:()=>L,_toHex:()=>N});var Ue,n0,A0,Ve=w(()=>{Fe();We();ke();Se();be();Le();Y();Ue=typeof __VERSION__!="undefined"?__VERSION__:"latest",n0={id:"crypto",name:"CRC32, CRC32c and MD5 Hashes",module:"crypto",version:Ue,options:{crypto:{}}},A0={id:"cryptojs",name:"Cryptographic Hashes",module:"crypto",version:Ue,options:{cryptojs:{}}}});var d0=ze((ar,Ze)=>{var i0=(Ve(),Je);globalThis.loaders=globalThis.loaders||{};Ze.exports=Object.assign(globalThis.loaders,i0)});d0();})();
//# sourceMappingURL=dist.min.js.map

@@ -62,3 +62,3 @@ "use strict";

var _digestUtils = require("./lib/utils/digest-utils");
var VERSION = typeof "4.0.0-alpha.22" !== 'undefined' ? "4.0.0-alpha.22" : 'latest';
var VERSION = typeof "4.0.0-alpha.23" !== 'undefined' ? "4.0.0-alpha.23" : 'latest';
var CryptoWorker = {

@@ -65,0 +65,0 @@ id: 'crypto',

@@ -8,3 +8,3 @@ export { CRC32Hash } from './lib/crc32-hash';

export { hexToBase64 as _hexToBase64, toHex as _toHex } from './lib/utils/digest-utils';
const VERSION = typeof "4.0.0-alpha.22" !== 'undefined' ? "4.0.0-alpha.22" : 'latest';
const VERSION = typeof "4.0.0-alpha.23" !== 'undefined' ? "4.0.0-alpha.23" : 'latest';
export const CryptoWorker = {

@@ -11,0 +11,0 @@ id: 'crypto',

{
"name": "@loaders.gl/crypto",
"version": "4.0.0-alpha.22",
"version": "4.0.0-alpha.23",
"description": "Cryptographic/hashing plugins for loaders.gl",

@@ -37,4 +37,4 @@ "license": "MIT",

"@babel/runtime": "^7.3.1",
"@loaders.gl/loader-utils": "4.0.0-alpha.22",
"@loaders.gl/worker-utils": "4.0.0-alpha.22",
"@loaders.gl/loader-utils": "4.0.0-alpha.23",
"@loaders.gl/worker-utils": "4.0.0-alpha.23",
"@types/crypto-js": "^4.0.2"

@@ -49,3 +49,3 @@ },

},
"gitHead": "0da838c506d1275383f2fd3d244d9c72b25397d2"
"gitHead": "e212f2a0c0e342f7cb65ce84fa2ff39f64b7d94b"
}

Sorry, the diff of this file is not supported yet