@loaders.gl/crypto
Advanced tools
Comparing version 4.0.0-beta.2 to 4.0.0-beta.3
@@ -1,2 +0,2 @@ | ||
var fe=Object.defineProperty;var Be=Object.getOwnPropertySymbols;var Pe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable;var ge=(n,e,r)=>e in n?fe(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r,$=(n,e)=>{for(var r in e||(e={}))Pe.call(e,r)&&ge(n,r,e[r]);if(Be)for(var r of Be(e))De.call(e,r)&&ge(n,r,e[r]);return n};var Le=n=>fe(n,"__esModule",{value:!0});var qe=(n,e)=>{Le(n);for(var r in e)fe(n,r,{get:e[r],enumerable:!0})};qe(exports,{CRC32CHash:()=>se,CRC32Hash:()=>ae});function ce(n,e=!0,r){let A=r||new Set;if(n){if(we(n))A.add(n);else if(we(n.buffer))A.add(n.buffer);else if(!ArrayBuffer.isView(n)){if(e&&typeof n=="object")for(let b in n)ce(n[b],e,A)}}return r===void 0?Array.from(A):[]}function we(n){return n?n instanceof ArrayBuffer||typeof MessagePort!="undefined"&&n instanceof MessagePort||typeof ImageBitmap!="undefined"&&n instanceof ImageBitmap||typeof OffscreenCanvas!="undefined"&&n instanceof OffscreenCanvas:!1}function Z(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var ie=new Map,F=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function r(b){let u=Z(),{type:p,payload:m}=u?b:b.data;e(p,m)}let A=Z();A?(A.on("message",r),A.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=r}static addEventListener(e){let r=ie.get(e);r||(r=b=>{if(!Re(b))return;let u=Z(),{type:p,payload:m}=u?b:b.data;e(p,m)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",r)}static removeEventListener(e){let r=ie.get(e);ie.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",r)}static postMessage(e,r){let A={source:"loaders.gl",type:e,payload:r},b=ce(r),u=Z();u?u.postMessage(A,b):globalThis.postMessage(A,b)}};function Re(n){let{type:e,data:r}=n;return e==="message"&&r&&typeof r.source=="string"&&r.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 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 je=0,re,Ee;function xe(n,e){if(!F.inWorkerThread())return;let r={process:He};F.onmessage=async(A,b)=>{try{switch(A){case"process":if(!n)throw new Error("Worker does not support atomic processing");let u=await n(b.input,b.options||{},r);F.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");re=new ee,Ee=b.options||{};let p=e(re,Ee,r);for await(let m of p)F.postMessage("output-batch",{result:m});F.postMessage("done",{});break;case"input-batch":re.push(b.input);break;case"input-done":re.close();break;default:}}catch(u){let p=u instanceof Error?u.message:"";F.postMessage("error",{error:p})}}}function He(n,e={}){return new Promise((r,A)=>{let b=je++,u=(m,E)=>{if(E.id===b)switch(m){case"done":F.removeEventListener(u),r(E.result);break;case"error":F.removeEventListener(u),A(E.error);break;default:}};F.addEventListener(u);let p={id:b,input:n,options:e};F.postMessage("process",p)})}function Ce(...n){let e=n.map(u=>u instanceof ArrayBuffer?new Uint8Array(u):u),r=e.reduce((u,p)=>u+p.byteLength,0),A=new Uint8Array(r),b=0;for(let u of e)A.set(u,b),b+=u.byteLength;return A.buffer}async function Ae(n){let e=[];for await(let r of n)e.push(r);return Ce(...e)}var V=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e,r="base64"){var p,m;let A=[];for await(let E of e)A.push(E),yield E;let b=await this.concatenate(A),u=await this.hash(b,r);(m=(p=this.options.crypto)==null?void 0:p.onEnd)==null||m.call(p,{hash:u})}async concatenate(e){return await Ae(e)}};var te=class{constructor(){this.crc=~0}update(e){let r=Je(),A=new Uint8Array(e);for(let b=0;b<A.byteLength;b++)this.crc=this.crc>>>8^r[(this.crc^A[b])&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 Je(){return Ue}function Qe(n){n=`${n}`;for(let r=0;r<n.length;r++)if(n.charCodeAt(r)>255)return null;let e="";for(let r=0;r<n.length;r+=3){let A=[void 0,void 0,void 0,void 0];A[0]=n.charCodeAt(r)>>2,A[1]=(n.charCodeAt(r)&3)<<4,n.length>r+1&&(A[1]|=n.charCodeAt(r+1)>>4,A[2]=(n.charCodeAt(r+1)&15)<<2),n.length>r+2&&(A[2]|=n.charCodeAt(r+2)>>6,A[3]=n.charCodeAt(r+2)&63);for(let b=0;b<A.length;b++)typeof A[b]=="undefined"?e+="=":e+=Ze(A[b])}return e}function Ze(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"/"}function _(n,e){switch(e){case"hex":return ve(n);case"base64":return Me(ve(n));default:throw new Error(e)}}function Ie(n,e){switch(e){case"hex":return n;case"base64":return Me(n);default:throw new Error(e)}}function Me(n){n.length%2!=0&&(n=`0${n}`);let r=(n.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return Qe(r)||""}function ve(n){let e=n.toString(16);return e==="0"?`0${e}`:e}var ae=class extends V{constructor(e={}){super();this.name="crc32";this.options=$({crypto:{}},e),this._hash=new te,this.hashBatches=this.hashBatches.bind(this)}async hash(e,r){return this.hashSync(e,r)}hashSync(e,r){this._hash.update(e);let A=this._hash.finalize();return _(A,r)}async*hashBatches(e,r="base64"){var u,p;for await(let m of e)this._hash.update(m),yield m;let A=this._hash.finalize(),b=_(A,r);(p=(u=this.options.crypto)==null?void 0:u.onEnd)==null||p.call(u,{hash:b})}};var oe=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let r=new Uint8Array(e),A=Ne();for(let b=0;b<r.length;b++)this.crc=A[(this.crc^r[b])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},Ve=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 Ne(){return Ve}var se=class extends V{constructor(e={}){super();this.name="crc32c";this.options=$({crypto:{}},e),this._hash=new oe(e)}async hash(e,r){return this.hashSync(e,r)}hashSync(e,r){this._hash.update(e);let A=this._hash.finalize();return _(A,r)}async*hashBatches(e,r="base64"){var u,p;for await(let m of e)this._hash.update(m),yield m;let A=this._hash.finalize(),b=_(A,r);(p=(u=this.options.crypto)==null?void 0:u.onEnd)==null||p.call(u,{hash:b})}};var ke=typeof atob=="function"?atob:typeof Buffer=="function"?$e:Fe,_e=ke("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"),de=WebAssembly&&ke!==Fe?Ke(_e).buffer:!1,R=er(),be=240*16*16,We=Math.floor(be*16*1.066666667),Xe=268435456-65536,Te="Parameter must be Buffer, ArrayBuffer or Uint8Array",ze="Parameter exceeds max size of 255.9 Mbytes";de||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function le(n){var e,r,A,b,u,p,m,E,S,D;let j=Ye(),k=Oe(),W={},G=new Date().getTime();return W.then=function(y){return m=y,I(),W},W.catch=function(y){return E=y,W},n&&typeof n=="object"?typeof Buffer=="function"&&n.constructor===Buffer?p=n:n.constructor===Uint8Array||n.constructor===ArrayBuffer?p=n.constructor===ArrayBuffer?new Uint8Array(n):n:Q(new TypeError(Te)):Q(new TypeError(Te)),p&&(u=p.length,de&&u>We?u>Xe?Q(new Error(ze)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),r=new Uint32Array(e.buffer),b={mem:e,log:console.log},A={imports:b},WebAssembly.instantiate(de,A).then(B)):I(j(p))),W;function B(y){I(k(p,y.instance.exports,r))}function I(y){var P=Boolean(y)?y:S;Boolean(y)&&(D=new Date().getTime()),typeof m=="function"?Boolean(P)&&(m(P,D-G),m=E=null):Boolean(y)&&(S=y)}function Q(y){typeof E=="function"&&E(y)}}function Oe(){var n,e,r,A,b,u,p,m,E,S,D,j,k,W=function(G){var B,I,Q,y,P,H,U,J,h,N,t,a,o,s,L,T,w,d,z,O,C,rr,tr=new Date().getTime(),Ge=0,f=1732584193,c=-271733879,i=-1732584194,x=271733878,g=0,X=G.length*8,Y;for(Y=Se(G,k),k[X>>>5]|=128<<X%32,k[(X+64>>>9<<4)+14]=X,Y=(X+64>>>9<<4)+15,C=k;g<Y;)Y>g+We?(A(f),u(c),m(i),S(x),e(be),g=g+be*16,f=r(),c=b(),i=p(),x=E(),Ge++):(w=f,d=c,z=i,O=x,B=C[g+0]>>>0,I=C[g+1]>>>0,Q=C[g+2]>>>0,y=C[g+3]>>>0,P=C[g+4]>>>0,H=C[g+5]>>>0,U=C[g+6]>>>0,J=C[g+7]>>>0,h=C[g+8]>>>0,N=C[g+9]>>>0,t=C[g+10]>>>0,a=C[g+11]>>>0,o=C[g+12]>>>0,s=C[g+13]>>>0,L=C[g+14]>>>0,T=C[g+15]>>>0,f=l(7,25,f+(c&i|~c&x)+B-680876936)+c,x=l(12,20,x+(f&c|~f&i)+I-389564586)+f,i=l(17,15,i+(x&f|~x&c)+Q+606105819)+x,c=l(22,10,c+(i&x|~i&f)+y-1044525330)+i,f=l(7,25,f+(c&i|~c&x)+P-176418897)+c,x=l(12,20,x+(f&c|~f&i)+H+1200080426)+f,i=l(17,15,i+(x&f|~x&c)+U-1473231341)+x,c=l(22,10,c+(i&x|~i&f)+J-45705983)+i,f=l(7,25,f+(c&i|~c&x)+h+1770035416)+c,x=l(12,20,x+(f&c|~f&i)+N-1958414417)+f,i=l(17,15,i+(x&f|~x&c)+t-42063)+x,c=l(22,10,c+(i&x|~i&f)+a-1990404162)+i,f=l(7,25,f+(c&i|~c&x)+o+1804603682)+c,x=l(12,20,x+(f&c|~f&i)+s-40341101)+f,i=l(17,15,i+(x&f|~x&c)+L-1502002290)+x,c=l(22,10,c+(i&x|~i&f)+T+1236535329)+i,f=l(5,27,f+(c&x|i&~x)+I-165796510)+c,x=l(9,23,x+(f&i|c&~i)+U-1069501632)+f,i=l(14,18,i+(x&c|f&~c)+a+643717713)+x,c=l(20,12,c+(i&f|x&~f)+B-373897302)+i,f=l(5,27,f+(c&x|i&~x)+H-701558691)+c,x=l(9,23,x+(f&i|c&~i)+t+38016083)+f,i=l(14,18,i+(x&c|f&~c)+T-660478335)+x,c=l(20,12,c+(i&f|x&~f)+P-405537848)+i,f=l(5,27,f+(c&x|i&~x)+N+568446438)+c,x=l(9,23,x+(f&i|c&~i)+L-1019803690)+f,i=l(14,18,i+(x&c|f&~c)+y-187363961)+x,c=l(20,12,c+(i&f|x&~f)+h+1163531501)+i,f=l(5,27,f+(c&x|i&~x)+s-1444681467)+c,x=l(9,23,x+(f&i|c&~i)+Q-51403784)+f,i=l(14,18,i+(x&c|f&~c)+J+1735328473)+x,c=l(20,12,c+(i&f|x&~f)+o-1926607734)+i,f=l(4,28,f+(c^i^x)+H-378558)+c,x=l(11,21,x+(f^c^i)+h-2022574463)+f,i=l(16,16,i+(x^f^c)+a+1839030562)+x,c=l(23,9,c+(i^x^f)+L-35309556)+i,f=l(4,28,f+(c^i^x)+I-1530992060)+c,x=l(11,21,x+(f^c^i)+P+1272893353)+f,i=l(16,16,i+(x^f^c)+J-155497632)+x,c=l(23,9,c+(i^x^f)+t-1094730640)+i,f=l(4,28,f+(c^i^x)+s+681279174)+c,x=l(11,21,x+(f^c^i)+B-358537222)+f,i=l(16,16,i+(x^f^c)+y-722521979)+x,c=l(23,9,c+(i^x^f)+U+76029189)+i,f=l(4,28,f+(c^i^x)+N-640364487)+c,x=l(11,21,x+(f^c^i)+o-421815835)+f,i=l(16,16,i+(x^f^c)+T+530742520)+x,c=l(23,9,c+(i^x^f)+Q-995338651)+i,f=l(6,26,f+(i^(c|~x))+B-198630844)+c,x=l(10,22,x+(c^(f|~i))+J+1126891415)+f,i=l(15,17,i+(f^(x|~c))+L-1416354905)+x,c=l(21,11,c+(x^(i|~f))+H-57434055)+i,f=l(6,26,f+(i^(c|~x))+o+1700485571)+c,x=l(10,22,x+(c^(f|~i))+y-1894986606)+f,i=l(15,17,i+(f^(x|~c))+t-1051523)+x,c=l(21,11,c+(x^(i|~f))+I-2054922799)+i,f=l(6,26,f+(i^(c|~x))+h+1873313359)+c,x=l(10,22,x+(c^(f|~i))+T-30611744)+f,i=l(15,17,i+(f^(x|~c))+U-1560198380)+x,c=l(21,11,c+(x^(i|~f))+s+1309151649)+i,f=l(6,26,f+(i^(c|~x))+P-145523070)+c,x=l(10,22,x+(c^(f|~i))+a-1120210379)+f,i=l(15,17,i+(f^(x|~c))+Q+718787259)+x,c=l(21,11,c+(x^(i|~f))+N-343485551)+i,g=g+16,f=f+w>>>0,c=c+d>>>0,i=i+z>>>0,x=x+O>>>0);return R.endian([f,c,i,x]);function l(M,K,q){return q<<M|q>>>K}function Se(M,K){for(var q=-1,ne=Math.floor((M.length-1)/4),v=0,pe,he,me,ye;ne-8>q++;)v=q<<2,K[q]=M[v+0]|M[v+1]<<8|M[v+2]<<16|M[v+3]<<24;for(q--;ne>q++;)v=q<<2,pe=typeof M[v+0]=="undefined"?0:M[v+0],he=typeof M[v+1]=="undefined"?0:M[v+1],me=typeof M[v+2]=="undefined"?0:M[v+2],ye=typeof M[v+3]=="undefined"?0:M[v+3],K[q]=pe|he<<8|me<<16|ye<<24;return ne+1}};return function(G,B,I,Q){var y;return e=B.loops,n=B.loop,r=B.getA,b=B.getB,p=B.getC,E=B.getD,D=B.getX,A=B.setA,u=B.setB,m=B.setC,S=B.setD,j=B.setX,k=I,y=R.wordsToBytes(W(G)),Q&&Q.asBytes?y:R.bytesconvertNumberToHex(y)}}function Ye(){var n=function(e,r){var A,b,u,p,m,E,S,D,j,k,W,G,B,I,Q,y,P,H,U,J,h,N=new Date().getTime(),t=1732584193,a=-271733879,o=-1732584194,s=271733878,L=e.length*8;h=R.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[L>>>5]|=128<<L%32,h[(L+64>>>9<<4)+14]=L;for(var w=0;w<h.length;w+=16)P=t,H=a,U=o,J=s,A=h[w+0]>>>0,b=h[w+1]>>>0,u=h[w+2]>>>0,p=h[w+3]>>>0,m=h[w+4]>>>0,E=h[w+5]>>>0,S=h[w+6]>>>0,D=h[w+7]>>>0,j=h[w+8]>>>0,k=h[w+9]>>>0,W=h[w+10]>>>0,G=h[w+11]>>>0,B=h[w+12]>>>0,I=h[w+13]>>>0,Q=h[w+14]>>>0,y=h[w+15]>>>0,t=d(7,25,t+(a&o|~a&s)+A-680876936)+a,s=d(12,20,s+(t&a|~t&o)+b-389564586)+t,o=d(17,15,o+(s&t|~s&a)+u+606105819)+s,a=d(22,10,a+(o&s|~o&t)+p-1044525330)+o,t=d(7,25,t+(a&o|~a&s)+m-176418897)+a,s=d(12,20,s+(t&a|~t&o)+E+1200080426)+t,o=d(17,15,o+(s&t|~s&a)+S-1473231341)+s,a=d(22,10,a+(o&s|~o&t)+D-45705983)+o,t=d(7,25,t+(a&o|~a&s)+j+1770035416)+a,s=d(12,20,s+(t&a|~t&o)+k-1958414417)+t,o=d(17,15,o+(s&t|~s&a)+W-42063)+s,a=d(22,10,a+(o&s|~o&t)+G-1990404162)+o,t=d(7,25,t+(a&o|~a&s)+B+1804603682)+a,s=d(12,20,s+(t&a|~t&o)+I-40341101)+t,o=d(17,15,o+(s&t|~s&a)+Q-1502002290)+s,a=d(22,10,a+(o&s|~o&t)+y+1236535329)+o,t=d(5,27,t+(a&s|o&~s)+b-165796510)+a,s=d(9,23,s+(t&o|a&~o)+S-1069501632)+t,o=d(14,18,o+(s&a|t&~a)+G+643717713)+s,a=d(20,12,a+(o&t|s&~t)+A-373897302)+o,t=d(5,27,t+(a&s|o&~s)+E-701558691)+a,s=d(9,23,s+(t&o|a&~o)+W+38016083)+t,o=d(14,18,o+(s&a|t&~a)+y-660478335)+s,a=d(20,12,a+(o&t|s&~t)+m-405537848)+o,t=d(5,27,t+(a&s|o&~s)+k+568446438)+a,s=d(9,23,s+(t&o|a&~o)+Q-1019803690)+t,o=d(14,18,o+(s&a|t&~a)+p-187363961)+s,a=d(20,12,a+(o&t|s&~t)+j+1163531501)+o,t=d(5,27,t+(a&s|o&~s)+I-1444681467)+a,s=d(9,23,s+(t&o|a&~o)+u-51403784)+t,o=d(14,18,o+(s&a|t&~a)+D+1735328473)+s,a=d(20,12,a+(o&t|s&~t)+B-1926607734)+o,t=d(4,28,t+(a^o^s)+E-378558)+a,s=d(11,21,s+(t^a^o)+j-2022574463)+t,o=d(16,16,o+(s^t^a)+G+1839030562)+s,a=d(23,9,a+(o^s^t)+Q-35309556)+o,t=d(4,28,t+(a^o^s)+b-1530992060)+a,s=d(11,21,s+(t^a^o)+m+1272893353)+t,o=d(16,16,o+(s^t^a)+D-155497632)+s,a=d(23,9,a+(o^s^t)+W-1094730640)+o,t=d(4,28,t+(a^o^s)+I+681279174)+a,s=d(11,21,s+(t^a^o)+A-358537222)+t,o=d(16,16,o+(s^t^a)+p-722521979)+s,a=d(23,9,a+(o^s^t)+S+76029189)+o,t=d(4,28,t+(a^o^s)+k-640364487)+a,s=d(11,21,s+(t^a^o)+B-421815835)+t,o=d(16,16,o+(s^t^a)+y+530742520)+s,a=d(23,9,a+(o^s^t)+u-995338651)+o,t=d(6,26,t+(o^(a|~s))+A-198630844)+a,s=d(10,22,s+(a^(t|~o))+D+1126891415)+t,o=d(15,17,o+(t^(s|~a))+Q-1416354905)+s,a=d(21,11,a+(s^(o|~t))+E-57434055)+o,t=d(6,26,t+(o^(a|~s))+B+1700485571)+a,s=d(10,22,s+(a^(t|~o))+p-1894986606)+t,o=d(15,17,o+(t^(s|~a))+W-1051523)+s,a=d(21,11,a+(s^(o|~t))+b-2054922799)+o,t=d(6,26,t+(o^(a|~s))+j+1873313359)+a,s=d(10,22,s+(a^(t|~o))+y-30611744)+t,o=d(15,17,o+(t^(s|~a))+S-1560198380)+s,a=d(21,11,a+(s^(o|~t))+I+1309151649)+o,t=d(6,26,t+(o^(a|~s))+m-145523070)+a,s=d(10,22,s+(a^(t|~o))+G-1120210379)+t,o=d(15,17,o+(t^(s|~a))+u+718787259)+s,a=d(21,11,a+(s^(o|~t))+k-343485551)+o,t=t+P>>>0,a=a+H>>>0,o=o+U>>>0,s=s+J>>>0;return R.endian([t,a,o,s]);function d(z,O,C){return C<<z|C>>>O}};return function(e,r){var A=R.wordsToBytes(n(e,r)),b=r&&r.asBytes?A:R.bytesconvertNumberToHex(A);return b}}function Ke(n){var e,r,A,b=-1;for(e=n.length-1,r=new ArrayBuffer(n.length),A=new Uint8Array(r);e>b++;)A[b]=n.charCodeAt(b);return A}function $e(n){return Buffer.from(n,"base64").toString("binary")}function Fe(n){return n}function er(){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,r){return e<<r|e>>>32-r},endian:function(e){if(e.constructor==Number)return R.rotl(e,8)&16711935|R.rotl(e,24)&4278255360;for(var r=0;r<e.length;r++)e[r]=R.endian(e[r]);return e},bytesToWords:function(e){for(var r=[],A=0,b=0;A<e.length;A++,b+=8)r[b>>>5]|=e[A]<<24-b%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},bytesconvertNumberToHex: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 ue=class extends V{constructor(e={}){super();this.name="md5";this.options=e}async hash(e,r){let b=await new Promise((u,p)=>le(e).then(u).catch(p));return Ie(b,r)}};xe(async(n,e={})=>{let{operation:r,encoding:A="base64"}=e;switch(r){case"crc32":return await new ae(e).hash(n,A);case"crc32c":return await new se(e).hash(n,A);case"md5":return await new ue(e).hash(n,A);default:throw new Error(`invalid option: ${r}`)}});0&&(module.exports={CRC32CHash,CRC32Hash}); | ||
"use strict";var fe=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ge=Object.getOwnPropertyNames;var Se=Object.prototype.hasOwnProperty;var Pe=(A,e)=>{for(var s in e)fe(A,s,{get:e[s],enumerable:!0})},Le=(A,e,s,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let d of Ge(e))!Se.call(A,d)&&d!==s&&fe(A,d,{get:()=>e[d],enumerable:!(i=Fe(e,d))||i.enumerable});return A};var De=A=>Le(fe({},"__esModule",{value:!0}),A);var er={};Pe(er,{CRC32CHash:()=>$,CRC32Hash:()=>Y});module.exports=De(er);function ce(A,e=!0,s){let i=s||new Set;if(A){if(ye(A))i.add(A);else if(ye(A.buffer))i.add(A.buffer);else if(!ArrayBuffer.isView(A)){if(e&&typeof A=="object")for(let d in A)ce(A[d],e,i)}}return s===void 0?Array.from(i):[]}function ye(A){return A?A instanceof ArrayBuffer||typeof MessagePort<"u"&&A instanceof MessagePort||typeof ImageBitmap<"u"&&A instanceof ImageBitmap||typeof OffscreenCanvas<"u"&&A instanceof OffscreenCanvas:!1}function N(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var xe=new Map,v=class{static inWorkerThread(){return typeof self<"u"||Boolean(N())}static set onmessage(e){function s(d){let l=N(),{type:p,payload:m}=l?d:d.data;e(p,m)}let i=N();i?(i.on("message",s),i.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=s}static addEventListener(e){let s=xe.get(e);s||(s=d=>{if(!qe(d))return;let l=N(),{type:p,payload:m}=l?d:d.data;e(p,m)}),N()?console.error("not implemented"):globalThis.addEventListener("message",s)}static removeEventListener(e){let s=xe.get(e);xe.delete(e),N()?console.error("not implemented"):globalThis.removeEventListener("message",s)}static postMessage(e,s){let i={source:"loaders.gl",type:e,payload:s},d=ce(s),l=N();l?l.postMessage(i,d):globalThis.postMessage(i,d)}};function qe(A){let{type:e,data:s}=A;return e==="message"&&s&&typeof s.source=="string"&&s.source.startsWith("loaders.gl")}var z=class{_values;_settlers;_closed;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 s=this._settlers.shift();e instanceof Error?s.reject(e):s.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,s)=>{this._settlers.push({resolve:e,reject:s})})}};var je=0,oe,Be;function Ae(A,e){if(!v.inWorkerThread())return;let s={process:Re};v.onmessage=async(i,d)=>{try{switch(i){case"process":if(!A)throw new Error("Worker does not support atomic processing");let l=await A(d.input,d.options||{},s);v.postMessage("done",{result:l});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");oe=new z,Be=d.options||{};let p=e(oe,Be,s);for await(let m of p)v.postMessage("output-batch",{result:m});v.postMessage("done",{});break;case"input-batch":oe.push(d.input);break;case"input-done":oe.close();break;default:}}catch(l){let p=l instanceof Error?l.message:"";v.postMessage("error",{error:p})}}}function Re(A,e={}){return new Promise((s,i)=>{let d=je++,l=(m,w)=>{if(w.id===d)switch(m){case"done":v.removeEventListener(l),s(w.result);break;case"error":v.removeEventListener(l),i(w.error);break;default:}};v.addEventListener(l);let p={id:d,input:A,options:e};v.postMessage("process",p)})}function ge(...A){let e=A.map(l=>l instanceof ArrayBuffer?new Uint8Array(l):l),s=e.reduce((l,p)=>l+p.byteLength,0),i=new Uint8Array(s),d=0;for(let l of e)i.set(l,d),d+=l.byteLength;return i.buffer}async function ie(A){let e=[];for await(let s of A)e.push(s);return ge(...e)}var Z=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e,s="base64"){var p,m;let i=[];for await(let w of e)i.push(w),yield w;let d=await this.concatenate(i),l=await this.hash(d,s);(m=(p=this.options.crypto)==null?void 0:p.onEnd)==null||m.call(p,{hash:l})}async concatenate(e){return await ie(e)}};var O=class{crc;constructor(){this.crc=-1}update(e){let s=He(),i=new Uint8Array(e);for(let d=0;d<i.byteLength;d++)this.crc=this.crc>>>8^s[(this.crc^i[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 He(){return Ue}function Ee(A){A=`${A}`;for(let s=0;s<A.length;s++)if(A.charCodeAt(s)>255)return null;let e="";for(let s=0;s<A.length;s+=3){let i=[void 0,void 0,void 0,void 0];i[0]=A.charCodeAt(s)>>2,i[1]=(A.charCodeAt(s)&3)<<4,A.length>s+1&&(i[1]|=A.charCodeAt(s+1)>>4,i[2]=(A.charCodeAt(s+1)&15)<<2),A.length>s+2&&(i[2]|=A.charCodeAt(s+2)>>6,i[3]=A.charCodeAt(s+2)&63);for(let d=0;d<i.length;d++)typeof i[d]>"u"?e+="=":e+=Je(i[d])}return e}function Je(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"/"}function _(A,e){switch(e){case"hex":return we(A);case"base64":return Ce(we(A));default:throw new Error(e)}}function Qe(A,e){switch(e){case"hex":return A;case"base64":return Ce(A);default:throw new Error(e)}}function Ce(A){A.length%2!==0&&(A=`0${A}`);let s=(A.match(/\w{2}/g)||[]).map(i=>String.fromCharCode(parseInt(i,16))).join("");return Ee(s)||""}function we(A){let e=A.toString(16);return e==="0"?`0${e}`:e}var Y=class extends Z{name="crc32";options;_hash;constructor(e={}){super(),this.options={crypto:{},...e},this._hash=new O,this.hashBatches=this.hashBatches.bind(this)}async hash(e,s){return this.hashSync(e,s)}hashSync(e,s){this._hash.update(e);let i=this._hash.finalize();return _(i,s)}async*hashBatches(e,s="base64"){var l,p;for await(let m of e)this._hash.update(m),yield m;let i=this._hash.finalize(),d=_(i,s);(p=(l=this.options.crypto)==null?void 0:l.onEnd)==null||p.call(l,{hash:d})}};var K=class{options;crc;constructor(e={}){this.options=e,this.crc=-1}update(e){let s=new Uint8Array(e),i=Ne();for(let d=0;d<s.length;d++)this.crc=i[(this.crc^s[d])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},Ze=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 Ne(){return Ze}var $=class extends Z{name="crc32c";options;_hash;constructor(e={}){super(),this.options={crypto:{},...e},this._hash=new K(e)}async hash(e,s){return this.hashSync(e,s)}hashSync(e,s){this._hash.update(e);let i=this._hash.finalize();return _(i,s)}async*hashBatches(e,s="base64"){var l,p;for await(let m of e)this._hash.update(m),yield m;let i=this._hash.finalize(),d=_(i,s);(p=(l=this.options.crypto)==null?void 0:l.onEnd)==null||p.call(l,{hash:d})}};var Me=typeof atob=="function"?atob:typeof Buffer=="function"?Ke:ve,Ve=Me("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"),de=WebAssembly&&Me!==ve?Ye(Ve).buffer:!1,j=$e(),be=240*16*16,We=Math.floor(be*16*1.066666667),_e=268435456-65536,Ie="Parameter must be Buffer, ArrayBuffer or Uint8Array",Xe="Parameter exceeds max size of 255.9 Mbytes";de||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function ue(A){var e,s,i,d,l,p,m,w,S,L;let R=Oe(),T=ze(),k={},G=new Date().getTime();return k.then=function(y){return m=y,I(),k},k.catch=function(y){return w=y,k},A&&typeof A=="object"?typeof Buffer=="function"&&A.constructor===Buffer?p=A:A.constructor===Uint8Array||A.constructor===ArrayBuffer?p=A.constructor===ArrayBuffer?new Uint8Array(A):A:C(new TypeError(Ie)):C(new TypeError(Ie)),p&&(l=p.length,de&&l>We?l>_e?C(new Error(Xe)):(e=new WebAssembly.Memory({initial:l>32e6?l>64e6?l>128e6?4096:2048:1024:512}),s=new Uint32Array(e.buffer),d={mem:e,log:console.log},i={imports:d},WebAssembly.instantiate(de,i).then(B)):I(R(p))),k;function B(y){I(T(p,y.instance.exports,s))}function I(y){var P=Boolean(y)?y:S;Boolean(y)&&(L=new Date().getTime()),typeof m=="function"?Boolean(P)&&(m(P,L-G),m=w=null):Boolean(y)&&(S=y)}function C(y){typeof w=="function"&&w(y)}}function ze(){var A,e,s,i,d,l,p,m,w,S,L,R,T,k=function(G){var B,I,C,y,P,U,H,J,h,V,r,t,a,o,D,F,E,b,ee,re,Q,rr,tr=new Date().getTime(),Te=0,n=1732584193,f=-271733879,c=-1732584194,x=271733878,g=0,X=G.length*8,te;for(te=ke(G,T),T[X>>>5]|=128<<X%32,T[(X+64>>>9<<4)+14]=X,te=(X+64>>>9<<4)+15,Q=T;g<te;)te>g+We?(i(n),l(f),m(c),S(x),e(be),g=g+be*16,n=s(),f=d(),c=p(),x=w(),Te++):(E=n,b=f,ee=c,re=x,B=Q[g+0]>>>0,I=Q[g+1]>>>0,C=Q[g+2]>>>0,y=Q[g+3]>>>0,P=Q[g+4]>>>0,U=Q[g+5]>>>0,H=Q[g+6]>>>0,J=Q[g+7]>>>0,h=Q[g+8]>>>0,V=Q[g+9]>>>0,r=Q[g+10]>>>0,t=Q[g+11]>>>0,a=Q[g+12]>>>0,o=Q[g+13]>>>0,D=Q[g+14]>>>0,F=Q[g+15]>>>0,n=u(7,25,n+(f&c|~f&x)+B-680876936)+f,x=u(12,20,x+(n&f|~n&c)+I-389564586)+n,c=u(17,15,c+(x&n|~x&f)+C+606105819)+x,f=u(22,10,f+(c&x|~c&n)+y-1044525330)+c,n=u(7,25,n+(f&c|~f&x)+P-176418897)+f,x=u(12,20,x+(n&f|~n&c)+U+1200080426)+n,c=u(17,15,c+(x&n|~x&f)+H-1473231341)+x,f=u(22,10,f+(c&x|~c&n)+J-45705983)+c,n=u(7,25,n+(f&c|~f&x)+h+1770035416)+f,x=u(12,20,x+(n&f|~n&c)+V-1958414417)+n,c=u(17,15,c+(x&n|~x&f)+r-42063)+x,f=u(22,10,f+(c&x|~c&n)+t-1990404162)+c,n=u(7,25,n+(f&c|~f&x)+a+1804603682)+f,x=u(12,20,x+(n&f|~n&c)+o-40341101)+n,c=u(17,15,c+(x&n|~x&f)+D-1502002290)+x,f=u(22,10,f+(c&x|~c&n)+F+1236535329)+c,n=u(5,27,n+(f&x|c&~x)+I-165796510)+f,x=u(9,23,x+(n&c|f&~c)+H-1069501632)+n,c=u(14,18,c+(x&f|n&~f)+t+643717713)+x,f=u(20,12,f+(c&n|x&~n)+B-373897302)+c,n=u(5,27,n+(f&x|c&~x)+U-701558691)+f,x=u(9,23,x+(n&c|f&~c)+r+38016083)+n,c=u(14,18,c+(x&f|n&~f)+F-660478335)+x,f=u(20,12,f+(c&n|x&~n)+P-405537848)+c,n=u(5,27,n+(f&x|c&~x)+V+568446438)+f,x=u(9,23,x+(n&c|f&~c)+D-1019803690)+n,c=u(14,18,c+(x&f|n&~f)+y-187363961)+x,f=u(20,12,f+(c&n|x&~n)+h+1163531501)+c,n=u(5,27,n+(f&x|c&~x)+o-1444681467)+f,x=u(9,23,x+(n&c|f&~c)+C-51403784)+n,c=u(14,18,c+(x&f|n&~f)+J+1735328473)+x,f=u(20,12,f+(c&n|x&~n)+a-1926607734)+c,n=u(4,28,n+(f^c^x)+U-378558)+f,x=u(11,21,x+(n^f^c)+h-2022574463)+n,c=u(16,16,c+(x^n^f)+t+1839030562)+x,f=u(23,9,f+(c^x^n)+D-35309556)+c,n=u(4,28,n+(f^c^x)+I-1530992060)+f,x=u(11,21,x+(n^f^c)+P+1272893353)+n,c=u(16,16,c+(x^n^f)+J-155497632)+x,f=u(23,9,f+(c^x^n)+r-1094730640)+c,n=u(4,28,n+(f^c^x)+o+681279174)+f,x=u(11,21,x+(n^f^c)+B-358537222)+n,c=u(16,16,c+(x^n^f)+y-722521979)+x,f=u(23,9,f+(c^x^n)+H+76029189)+c,n=u(4,28,n+(f^c^x)+V-640364487)+f,x=u(11,21,x+(n^f^c)+a-421815835)+n,c=u(16,16,c+(x^n^f)+F+530742520)+x,f=u(23,9,f+(c^x^n)+C-995338651)+c,n=u(6,26,n+(c^(f|~x))+B-198630844)+f,x=u(10,22,x+(f^(n|~c))+J+1126891415)+n,c=u(15,17,c+(n^(x|~f))+D-1416354905)+x,f=u(21,11,f+(x^(c|~n))+U-57434055)+c,n=u(6,26,n+(c^(f|~x))+a+1700485571)+f,x=u(10,22,x+(f^(n|~c))+y-1894986606)+n,c=u(15,17,c+(n^(x|~f))+r-1051523)+x,f=u(21,11,f+(x^(c|~n))+I-2054922799)+c,n=u(6,26,n+(c^(f|~x))+h+1873313359)+f,x=u(10,22,x+(f^(n|~c))+F-30611744)+n,c=u(15,17,c+(n^(x|~f))+H-1560198380)+x,f=u(21,11,f+(x^(c|~n))+o+1309151649)+c,n=u(6,26,n+(c^(f|~x))+P-145523070)+f,x=u(10,22,x+(f^(n|~c))+t-1120210379)+n,c=u(15,17,c+(n^(x|~f))+C+718787259)+x,f=u(21,11,f+(x^(c|~n))+V-343485551)+c,g=g+16,n=n+E>>>0,f=f+b>>>0,c=c+ee>>>0,x=x+re>>>0);return j.endian([n,f,c,x]);function u(M,ae,q){return q<<M|q>>>ae}function ke(M,ae){for(var q=-1,ne=Math.floor((M.length-1)/4),W=0,le,pe,he,me;ne-8>q++;)W=q<<2,ae[q]=M[W+0]|M[W+1]<<8|M[W+2]<<16|M[W+3]<<24;for(q--;ne>q++;)W=q<<2,le=typeof M[W+0]>"u"?0:M[W+0],pe=typeof M[W+1]>"u"?0:M[W+1],he=typeof M[W+2]>"u"?0:M[W+2],me=typeof M[W+3]>"u"?0:M[W+3],ae[q]=le|pe<<8|he<<16|me<<24;return ne+1}};return function(G,B,I,C){var y;return e=B.loops,A=B.loop,s=B.getA,d=B.getB,p=B.getC,w=B.getD,L=B.getX,i=B.setA,l=B.setB,m=B.setC,S=B.setD,R=B.setX,T=I,y=j.wordsToBytes(k(G)),C&&C.asBytes?y:j.bytesconvertNumberToHex(y)}}function Oe(){var A=function(e,s){var i,d,l,p,m,w,S,L,R,T,k,G,B,I,C,y,P,U,H,J,h,V=new Date().getTime(),r=1732584193,t=-271733879,a=-1732584194,o=271733878,D=e.length*8;h=j.bytesToWords(e);for(var F=0;F<h.length;F++)h[F]=(h[F]<<8|h[F]>>>24)&16711935|(h[F]<<24|h[F]>>>8)&4278255360;h[D>>>5]|=128<<D%32,h[(D+64>>>9<<4)+14]=D;for(var E=0;E<h.length;E+=16)P=r,U=t,H=a,J=o,i=h[E+0]>>>0,d=h[E+1]>>>0,l=h[E+2]>>>0,p=h[E+3]>>>0,m=h[E+4]>>>0,w=h[E+5]>>>0,S=h[E+6]>>>0,L=h[E+7]>>>0,R=h[E+8]>>>0,T=h[E+9]>>>0,k=h[E+10]>>>0,G=h[E+11]>>>0,B=h[E+12]>>>0,I=h[E+13]>>>0,C=h[E+14]>>>0,y=h[E+15]>>>0,r=b(7,25,r+(t&a|~t&o)+i-680876936)+t,o=b(12,20,o+(r&t|~r&a)+d-389564586)+r,a=b(17,15,a+(o&r|~o&t)+l+606105819)+o,t=b(22,10,t+(a&o|~a&r)+p-1044525330)+a,r=b(7,25,r+(t&a|~t&o)+m-176418897)+t,o=b(12,20,o+(r&t|~r&a)+w+1200080426)+r,a=b(17,15,a+(o&r|~o&t)+S-1473231341)+o,t=b(22,10,t+(a&o|~a&r)+L-45705983)+a,r=b(7,25,r+(t&a|~t&o)+R+1770035416)+t,o=b(12,20,o+(r&t|~r&a)+T-1958414417)+r,a=b(17,15,a+(o&r|~o&t)+k-42063)+o,t=b(22,10,t+(a&o|~a&r)+G-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)+C-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)+S-1069501632)+r,a=b(14,18,a+(o&t|r&~t)+G+643717713)+o,t=b(20,12,t+(a&r|o&~r)+i-373897302)+a,r=b(5,27,r+(t&o|a&~o)+w-701558691)+t,o=b(9,23,o+(r&a|t&~a)+k+38016083)+r,a=b(14,18,a+(o&t|r&~t)+y-660478335)+o,t=b(20,12,t+(a&r|o&~r)+m-405537848)+a,r=b(5,27,r+(t&o|a&~o)+T+568446438)+t,o=b(9,23,o+(r&a|t&~a)+C-1019803690)+r,a=b(14,18,a+(o&t|r&~t)+p-187363961)+o,t=b(20,12,t+(a&r|o&~r)+R+1163531501)+a,r=b(5,27,r+(t&o|a&~o)+I-1444681467)+t,o=b(9,23,o+(r&a|t&~a)+l-51403784)+r,a=b(14,18,a+(o&t|r&~t)+L+1735328473)+o,t=b(20,12,t+(a&r|o&~r)+B-1926607734)+a,r=b(4,28,r+(t^a^o)+w-378558)+t,o=b(11,21,o+(r^t^a)+R-2022574463)+r,a=b(16,16,a+(o^r^t)+G+1839030562)+o,t=b(23,9,t+(a^o^r)+C-35309556)+a,r=b(4,28,r+(t^a^o)+d-1530992060)+t,o=b(11,21,o+(r^t^a)+m+1272893353)+r,a=b(16,16,a+(o^r^t)+L-155497632)+o,t=b(23,9,t+(a^o^r)+k-1094730640)+a,r=b(4,28,r+(t^a^o)+I+681279174)+t,o=b(11,21,o+(r^t^a)+i-358537222)+r,a=b(16,16,a+(o^r^t)+p-722521979)+o,t=b(23,9,t+(a^o^r)+S+76029189)+a,r=b(4,28,r+(t^a^o)+T-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)+l-995338651)+a,r=b(6,26,r+(a^(t|~o))+i-198630844)+t,o=b(10,22,o+(t^(r|~a))+L+1126891415)+r,a=b(15,17,a+(r^(o|~t))+C-1416354905)+o,t=b(21,11,t+(o^(a|~r))+w-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))+k-1051523)+o,t=b(21,11,t+(o^(a|~r))+d-2054922799)+a,r=b(6,26,r+(a^(t|~o))+R+1873313359)+t,o=b(10,22,o+(t^(r|~a))+y-30611744)+r,a=b(15,17,a+(r^(o|~t))+S-1560198380)+o,t=b(21,11,t+(o^(a|~r))+I+1309151649)+a,r=b(6,26,r+(a^(t|~o))+m-145523070)+t,o=b(10,22,o+(t^(r|~a))+G-1120210379)+r,a=b(15,17,a+(r^(o|~t))+l+718787259)+o,t=b(21,11,t+(o^(a|~r))+T-343485551)+a,r=r+P>>>0,t=t+U>>>0,a=a+H>>>0,o=o+J>>>0;return j.endian([r,t,a,o]);function b(ee,re,Q){return Q<<ee|Q>>>re}};return function(e,s){var i=j.wordsToBytes(A(e,s)),d=s&&s.asBytes?i:j.bytesconvertNumberToHex(i);return d}}function Ye(A){var e,s,i,d=-1;for(e=A.length-1,s=new ArrayBuffer(A.length),i=new Uint8Array(s);e>d++;)i[d]=A.charCodeAt(d);return i}function Ke(A){return Buffer.from(A,"base64").toString("binary")}function ve(A){return A}function $e(){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,s){return e<<s|e>>>32-s},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var s=0;s<e.length;s++)e[s]=j.endian(e[s]);return e},bytesToWords:function(e){for(var s=[],i=0,d=0;i<e.length;i++,d+=8)s[d>>>5]|=e[i]<<24-d%32;return s},wordsToBytes:function(e){for(var s=[],i=0;i<e.length*32;i+=8)s.push(e[i>>>5]>>>24-i%32&255);return s},bytesconvertNumberToHex:function(e){for(var s=[],i=0;i<e.length;i++)s.push((e[i]>>>4).toString(16)),s.push((e[i]&15).toString(16));return s.join("")}}}var se=class extends Z{name="md5";options;constructor(e={}){super(),this.options=e}async hash(e,s){let d=await new Promise((l,p)=>ue(e).then(l).catch(p));return Qe(d,s)}};Ae(async(A,e={})=>{let{operation:s,encoding:i="base64"}=e;switch(s){case"crc32":return await new Y(e).hash(A,i);case"crc32c":return await new $(e).hash(A,i);case"md5":return await new se(e).hash(A,i);default:throw new Error(`invalid option: ${s}`)}});0&&(module.exports={CRC32CHash,CRC32Hash}); | ||
//# sourceMappingURL=crypto-worker-node.js.map |
@@ -1,2 +0,2 @@ | ||
(()=>{function oe(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 b in x)oe(x[b],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 se=new Map,F=class{static inWorkerThread(){return typeof self!="undefined"||Boolean(Z())}static set onmessage(e){function i(b){let u=Z(),{type:p,payload:g}=u?b:b.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=se.get(e);i||(i=b=>{if(!Te(b))return;let u=Z(),{type:p,payload:g}=u?b:b.data;e(p,g)}),Z()?console.error("not implemented"):globalThis.addEventListener("message",i)}static removeEventListener(e){let i=se.get(e);se.delete(e),Z()?console.error("not implemented"):globalThis.removeEventListener("message",i)}static postMessage(e,i){let A={source:"loaders.gl",type:e,payload:i},b=oe(i),u=Z();u?u.postMessage(A,b):globalThis.postMessage(A,b)}};function Te(x){let{type:e,data:i}=x;return e==="message"&&i&&typeof i.source=="string"&&i.source.startsWith("loaders.gl")}var $=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 Fe=0,ee,ye;function ne(x,e){if(!F.inWorkerThread())return;let i={process:Ge};F.onmessage=async(A,b)=>{try{switch(A){case"process":if(!x)throw new Error("Worker does not support atomic processing");let u=await x(b.input,b.options||{},i);F.postMessage("done",{result:u});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");ee=new $,ye=b.options||{};let p=e(ee,ye,i);for await(let g of p)F.postMessage("output-batch",{result:g});F.postMessage("done",{});break;case"input-batch":ee.push(b.input);break;case"input-done":ee.close();break;default:}}catch(u){let p=u instanceof Error?u.message:"";F.postMessage("error",{error:p})}}}function Ge(x,e={}){return new Promise((i,A)=>{let b=Fe++,u=(g,Q)=>{if(Q.id===b)switch(g){case"done":F.removeEventListener(u),i(Q.result);break;case"error":F.removeEventListener(u),A(Q.error);break;default:}};F.addEventListener(u);let p={id:b,input:x,options:e};F.postMessage("process",p)})}function Be(...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),b=0;for(let u of e)A.set(u,b),b+=u.byteLength;return A.buffer}async function fe(x){let e=[];for await(let i of x)e.push(i);return Be(...e)}var V=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e,i="base64"){let A=[];for await(let p of e)A.push(p),yield p;let b=await this.concatenate(A),u=await this.hash(b,i);this.options.crypto?.onEnd?.({hash:u})}async concatenate(e){return await fe(e)}};var re=class{constructor(){this.crc=~0}update(e){let i=Pe(),A=new Uint8Array(e);for(let b=0;b<A.byteLength;b++)this.crc=this.crc>>>8^i[(this.crc^A[b])&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 Pe(){return Se}function ge(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 b=0;b<A.length;b++)typeof A[b]=="undefined"?e+="=":e+=De(A[b])}return e}function De(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,e){switch(e){case"hex":return Ce(x);case"base64":return Ee(Ce(x));default:throw new Error(e)}}function we(x,e){switch(e){case"hex":return x;case"base64":return Ee(x);default:throw new Error(e)}}function Ee(x){x.length%2!=0&&(x=`0${x}`);let i=(x.match(/\w{2}/g)||[]).map(A=>String.fromCharCode(parseInt(A,16))).join("");return ge(i)||""}function Ce(x){let e=x.toString(16);return e==="0"?`0${e}`:e}var ce=class extends V{constructor(e={}){super();this.name="crc32";this.options={crypto:{},...e},this._hash=new re,this.hashBatches=this.hashBatches.bind(this)}async hash(e,i){return this.hashSync(e,i)}hashSync(e,i){this._hash.update(e);let A=this._hash.finalize();return _(A,i)}async*hashBatches(e,i="base64"){for await(let u of e)this._hash.update(u),yield u;let A=this._hash.finalize(),b=_(A,i);this.options.crypto?.onEnd?.({hash:b})}};var te=class{constructor(e={}){this.options=e,this.crc=~0}update(e){let i=new Uint8Array(e),A=qe();for(let b=0;b<i.length;b++)this.crc=A[(this.crc^i[b])&255]^this.crc>>>8;return this}finalize(){return this.crc=(this.crc^-1)>>>0,this.crc}},Le=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 Le}var ie=class extends V{constructor(e={}){super();this.name="crc32c";this.options={crypto:{},...e},this._hash=new te(e)}async hash(e,i){return this.hashSync(e,i)}hashSync(e,i){this._hash.update(e);let A=this._hash.finalize();return _(A,i)}async*hashBatches(e,i="base64"){for await(let u of e)this._hash.update(u),yield u;let A=this._hash.finalize(),b=_(A,i);this.options.crypto?.onEnd?.({hash:b})}};var Qe=typeof atob=="function"?atob:typeof Buffer=="function"?Ve:ve,Re=Qe("AGFzbQEAAAABDANgAX8AYAAAYAABfwIeAgdpbXBvcnRzA2xvZwAAB2ltcG9ydHMDbWVtAgABAzIxAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAgICAgIAAAAAAAaYARt/AUGBxpS6Bgt/AUGJ17b+fgt/AUH+uevFeQt/AUH2qMmBAQt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALB7oCJQhvbmVGdWxsQQAYCG9uZUZ1bGxCABkIb25lRnVsbEMAGghvbmVGdWxsRAAbBWxvb3BzAAEEbG9vcAACBXByaW1lAAMFbG9vcEEABAZsb29wQTEABQZsb29wQTIABgZsb29wQTMABwZsb29wQTQACAVsb29wQgAJBmxvb3BCMQAKBmxvb3BCMgALBmxvb3BCMwAMBmxvb3BCNAANBWxvb3BDAA4GbG9vcEMxAA8GbG9vcEMyABAGbG9vcEMzABEGbG9vcEM0ABIFbG9vcEQAEwZsb29wRDEAFAZsb29wRDIAFQZsb29wRDMAFgZsb29wRDQAFwRnZXRBACgEZ2V0QgApBGdldEMAKgRnZXREACsEZ2V0WAAsBHNldEEALQRzZXRCAC4Ec2V0QwAvBHNldEQAMARzZXRYADEKzA0xWwEBf0EAJAggAEEGdCEBAkADQCMIIAFGDQEjACQEIwEkBSMCJAYjAyQHEAIjBCMAaiQAIwUjAWokASMGIwJqJAIjByMDaiQDIwhBwABqJAgMAAsLIwgjGmokGgsTACMIIxpqJAkQAxAEEAkQDhATC6IBAEEAIwlqKAIAJApBBCMJaigCACQLQQgjCWooAgAkDEEMIwlqKAIAJA1BECMJaigCACQOQRQjCWooAgAkD0EYIwlqKAIAJBBBHCMJaigCACQRQSAjCWooAgAkEkEkIwlqKAIAJBNBKCMJaigCACQUQSwjCWooAgAkFUEwIwlqKAIAJBZBNCMJaigCACQXQTgjCWooAgAkGEE8IwlqKAIAJBkLCgAQBRAGEAcQCAsuAEH4yKq7fSMKahAYQdbunsZ+IwtqEBtB2+GBoQIjDGoQGkHunfeNfCMNahAZCy0AQa+f8Kt/Iw5qEBhBqoyfvAQjD2oQG0GTjMHBeiMQahAaQYGqmmojEWoQGQssAEHYsYLMBiMSahAYQa/vk9p4IxNqEBtBsbd9IxRqEBpBvq/zyngjFWoQGQstAEGiosDcBiMWahAYQZPj4WwjF2oQG0GOh+WzeiMYahAaQaGQ0M0EIxlqEBkLCgAQChALEAwQDQsuAEHiyviwfyMLahAcQcDmgoJ8IxBqEB9B0bT5sgIjFWoQHkGqj9vNfiMKahAdCy0AQd2gvLF9Iw9qEBxB06iQEiMUahAfQYHNh8V9IxlqEB5ByPfPvn4jDmoQHQsuAEHmm4ePAiMTahAcQdaP3Jl8IxhqEB9Bh5vUpn8jDWoQHkHtqeiqBCMSahAdCy0AQYXSj896IxdqEBxB+Me+ZyMMahAfQdmFvLsGIxFqEB5Bipmp6XgjFmoQHQsKABAPEBAQERASCysAQcLyaCMPahAgQYHtx7t4IxJqECNBosL17AYjFWoQIkGM8JRvIxhqECELLgBBxNT7pXojC2oQIEGpn/veBCMOahAjQeCW7bV/IxFqECJB8Pj+9XsjFGoQIQstAEHG/e3EAiMXahAgQfrPhNV+IwpqECNBheG8p30jDWoQIkGFuqAkIxBqECELLgBBuaDTzn0jE2oQIEHls+62fiMWahAjQfj5if0BIxlqECJB5ayxpXwjDGoQIQsKABAUEBUQFhAXCy0AQcTEpKF/IwpqECRBl/+rmQQjEWoQJ0Gnx9DceiMYahAmQbnAzmQjD2oQJQstAEHDs+2qBiMWahAkQZKZs/h4Iw1qECdB/ei/fyMUahAmQdG7kax4IwtqECULLQBBz/yh/QYjEmoQJEHgzbNxIxlqECdBlIaFmHojEGoQJkGho6DwBCMXahAlCy4AQYL9zbp/Iw5qECRBteTr6XsjFWoQJ0G7pd/WAiMMahAmQZGnm9x+IxNqECULKAEBf0F/IwFzIwNxIwEjAnFyIwBqIABqIgFBB3QgAUEZdnIjAWokAAsoAQF/QX8jAnMjAHEjAiMDcXIjAWogAGoiAUEWdCABQQp2ciMCaiQBCygBAX9BfyMDcyMBcSMDIwBxciMCaiAAaiIBQRF0IAFBD3ZyIwNqJAILKAEBf0F/IwBzIwJxIwAjAXFyIwNqIABqIgFBDHQgAUEUdnIjAGokAwsoAQF/IwJBfyMDc3EjASMDcXIjAGogAGoiAUEFdCABQRt2ciMBaiQACygBAX8jA0F/IwBzcSMCIwBxciMBaiAAaiIBQRR0IAFBDHZyIwJqJAELKAEBfyMAQX8jAXNxIwMjAXFyIwJqIABqIgFBDnQgAUESdnIjA2okAgsoAQF/IwFBfyMCc3EjACMCcXIjA2ogAGoiAUEJdCABQRd2ciMAaiQDCyIBAX8jASMCcyMDcyMAaiAAaiIBQQR0IAFBHHZyIwFqJAALIgEBfyMCIwNzIwBzIwFqIABqIgFBF3QgAUEJdnIjAmokAQsiAQF/IwMjAHMjAXMjAmogAGoiAUEQdCABQRB2ciMDaiQCCyIBAX8jACMBcyMCcyMDaiAAaiIBQQt0IAFBFXZyIwBqJAMLJQEBf0F/IwNzIwFyIwJzIwBqIABqIgFBBnQgAUEadnIjAWokAAslAQF/QX8jAHMjAnIjA3MjAWogAGoiAUEVdCABQQt2ciMCaiQBCyUBAX9BfyMBcyMDciMAcyMCaiAAaiIBQQ90IAFBEXZyIwNqJAILJQEBf0F/IwJzIwByIwFzIwNqIABqIgFBCnQgAUEWdnIjAGokAwsEACMACwQAIwELBAAjAgsEACMDCwQAIxoLBgAgACQACwYAIAAkAQsGACAAJAILBgAgACQDCwYAIAAkGgsA6gQEbmFtZQGSAzIAA2xvZwEFbG9vcHMCBGxvb3ADBXByaW1lBAVsb29wQQUGbG9vcEExBgZsb29wQTIHBmxvb3BBMwgGbG9vcEE0CQVsb29wQgoGbG9vcEIxCwZsb29wQjIMBmxvb3BCMw0GbG9vcEI0DgVsb29wQw8GbG9vcEMxEAZsb29wQzIRBmxvb3BDMxIGbG9vcEM0EwVsb29wRBQGbG9vcEQxFQZsb29wRDIWBmxvb3BEMxcGbG9vcEQ0GAhvbmVGdWxsQRkIb25lRnVsbEIaCG9uZUZ1bGxDGwhvbmVGdWxsRBwIdHdvRnVsbEEdCHR3b0Z1bGxCHgh0d29GdWxsQx8IdHdvRnVsbEQgCHRyZUZ1bGxBIQh0cmVGdWxsQiIIdHJlRnVsbEMjCHRyZUZ1bGxEJAhxdWFGdWxsQSUIcXVhRnVsbEImCHF1YUZ1bGxDJwhxdWFGdWxsRCgEZ2V0QSkEZ2V0QioEZ2V0QysEZ2V0RCwEZ2V0WC0Ec2V0QS4Ec2V0Qi8Ec2V0QzAEc2V0RDEEc2V0WALNATIAAQAAAQIAAAEIbnVtbG9vcHMCAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgCAAABAW4ZAgAAAQFuGgIAAAEBbhsCAAABAW4cAgAAAQFuHQIAAAEBbh4CAAABAW4fAgAAAQFuIAIAAAEBbiECAAABAW4iAgAAAQFuIwIAAAEBbiQCAAABAW4lAgAAAQFuJgIAAAEBbicCAAABAW4oACkAKgArACwALQEAAC4BAAAvAQAAMAEAADEBAAA="),xe=WebAssembly&&Qe!==ve?Ze(Re).buffer:!1,R=Ne(),Ae=240*16*16,Ie=Math.floor(Ae*16*1.066666667),je=268435456-65536,Me="Parameter must be Buffer, ArrayBuffer or Uint8Array",He="Parameter exceeds max size of 255.9 Mbytes";xe||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function de(x){var e,i,A,b,u,p,g,Q,S,D;let j=Je(),k=Ue(),W={},G=new Date().getTime();return W.then=function(m){return g=m,I(),W},W.catch=function(m){return Q=m,W},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:C(new TypeError(Me)):C(new TypeError(Me)),p&&(u=p.length,xe&&u>Ie?u>je?C(new Error(He)):(e=new WebAssembly.Memory({initial:u>32e6?u>64e6?u>128e6?4096:2048:1024:512}),i=new Uint32Array(e.buffer),b={mem:e,log:console.log},A={imports:b},WebAssembly.instantiate(xe,A).then(y)):I(j(p))),W;function y(m){I(k(p,m.instance.exports,i))}function I(m){var P=Boolean(m)?m:S;Boolean(m)&&(D=new Date().getTime()),typeof g=="function"?Boolean(P)&&(g(P,D-G),g=Q=null):Boolean(m)&&(S=m)}function C(m){typeof Q=="function"&&Q(m)}}function Ue(){var x,e,i,A,b,u,p,g,Q,S,D,j,k,W=function(G){var y,I,C,m,P,H,U,J,h,N,r,t,a,o,L,T,w,d,z,O,E,_e,Xe=new Date().getTime(),ke=0,s=1732584193,n=-271733879,f=-1732584194,c=271733878,B=0,X=G.length*8,Y;for(Y=We(G,k),k[X>>>5]|=128<<X%32,k[(X+64>>>9<<4)+14]=X,Y=(X+64>>>9<<4)+15,E=k;B<Y;)Y>B+Ie?(A(s),u(n),g(f),S(c),e(Ae),B=B+Ae*16,s=i(),n=b(),f=p(),c=Q(),ke++):(w=s,d=n,z=f,O=c,y=E[B+0]>>>0,I=E[B+1]>>>0,C=E[B+2]>>>0,m=E[B+3]>>>0,P=E[B+4]>>>0,H=E[B+5]>>>0,U=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,L=E[B+14]>>>0,T=E[B+15]>>>0,s=l(7,25,s+(n&f|~n&c)+y-680876936)+n,c=l(12,20,c+(s&n|~s&f)+I-389564586)+s,f=l(17,15,f+(c&s|~c&n)+C+606105819)+c,n=l(22,10,n+(f&c|~f&s)+m-1044525330)+f,s=l(7,25,s+(n&f|~n&c)+P-176418897)+n,c=l(12,20,c+(s&n|~s&f)+H+1200080426)+s,f=l(17,15,f+(c&s|~c&n)+U-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)+L-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)+U-1069501632)+s,f=l(14,18,f+(c&n|s&~n)+t+643717713)+c,n=l(20,12,n+(f&s|c&~s)+y-373897302)+f,s=l(5,27,s+(n&c|f&~c)+H-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)+P-405537848)+f,s=l(5,27,s+(n&c|f&~c)+N+568446438)+n,c=l(9,23,c+(s&f|n&~f)+L-1019803690)+s,f=l(14,18,f+(c&n|s&~n)+m-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)+C-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)+H-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)+L-35309556)+f,s=l(4,28,s+(n^f^c)+I-1530992060)+n,c=l(11,21,c+(s^n^f)+P+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)+y-358537222)+s,f=l(16,16,f+(c^s^n)+m-722521979)+c,n=l(23,9,n+(f^c^s)+U+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)+C-995338651)+f,s=l(6,26,s+(f^(n|~c))+y-198630844)+n,c=l(10,22,c+(n^(s|~f))+J+1126891415)+s,f=l(15,17,f+(s^(c|~n))+L-1416354905)+c,n=l(21,11,n+(c^(f|~s))+H-57434055)+f,s=l(6,26,s+(f^(n|~c))+a+1700485571)+n,c=l(10,22,c+(n^(s|~f))+m-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))+U-1560198380)+c,n=l(21,11,n+(c^(f|~s))+o+1309151649)+f,s=l(6,26,s+(f^(n|~c))+P-145523070)+n,c=l(10,22,c+(n^(s|~f))+t-1120210379)+s,f=l(15,17,f+(s^(c|~n))+C+718787259)+c,n=l(21,11,n+(c^(f|~s))+N-343485551)+f,B=B+16,s=s+w>>>0,n=n+d>>>0,f=f+z>>>0,c=c+O>>>0);return R.endian([s,n,f,c]);function l(M,K,q){return q<<M|q>>>K}function We(M,K){for(var q=-1,ae=Math.floor((M.length-1)/4),v=0,le,ue,pe,he;ae-8>q++;)v=q<<2,K[q]=M[v+0]|M[v+1]<<8|M[v+2]<<16|M[v+3]<<24;for(q--;ae>q++;)v=q<<2,le=typeof M[v+0]=="undefined"?0:M[v+0],ue=typeof M[v+1]=="undefined"?0:M[v+1],pe=typeof M[v+2]=="undefined"?0:M[v+2],he=typeof M[v+3]=="undefined"?0:M[v+3],K[q]=le|ue<<8|pe<<16|he<<24;return ae+1}};return function(G,y,I,C){var m;return e=y.loops,x=y.loop,i=y.getA,b=y.getB,p=y.getC,Q=y.getD,D=y.getX,A=y.setA,u=y.setB,g=y.setC,S=y.setD,j=y.setX,k=I,m=R.wordsToBytes(W(G)),C&&C.asBytes?m:R.bytesconvertNumberToHex(m)}}function Je(){var x=function(e,i){var A,b,u,p,g,Q,S,D,j,k,W,G,y,I,C,m,P,H,U,J,h,N=new Date().getTime(),r=1732584193,t=-271733879,a=-1732584194,o=271733878,L=e.length*8;h=R.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[L>>>5]|=128<<L%32,h[(L+64>>>9<<4)+14]=L;for(var w=0;w<h.length;w+=16)P=r,H=t,U=a,J=o,A=h[w+0]>>>0,b=h[w+1]>>>0,u=h[w+2]>>>0,p=h[w+3]>>>0,g=h[w+4]>>>0,Q=h[w+5]>>>0,S=h[w+6]>>>0,D=h[w+7]>>>0,j=h[w+8]>>>0,k=h[w+9]>>>0,W=h[w+10]>>>0,G=h[w+11]>>>0,y=h[w+12]>>>0,I=h[w+13]>>>0,C=h[w+14]>>>0,m=h[w+15]>>>0,r=d(7,25,r+(t&a|~t&o)+A-680876936)+t,o=d(12,20,o+(r&t|~r&a)+b-389564586)+r,a=d(17,15,a+(o&r|~o&t)+u+606105819)+o,t=d(22,10,t+(a&o|~a&r)+p-1044525330)+a,r=d(7,25,r+(t&a|~t&o)+g-176418897)+t,o=d(12,20,o+(r&t|~r&a)+Q+1200080426)+r,a=d(17,15,a+(o&r|~o&t)+S-1473231341)+o,t=d(22,10,t+(a&o|~a&r)+D-45705983)+a,r=d(7,25,r+(t&a|~t&o)+j+1770035416)+t,o=d(12,20,o+(r&t|~r&a)+k-1958414417)+r,a=d(17,15,a+(o&r|~o&t)+W-42063)+o,t=d(22,10,t+(a&o|~a&r)+G-1990404162)+a,r=d(7,25,r+(t&a|~t&o)+y+1804603682)+t,o=d(12,20,o+(r&t|~r&a)+I-40341101)+r,a=d(17,15,a+(o&r|~o&t)+C-1502002290)+o,t=d(22,10,t+(a&o|~a&r)+m+1236535329)+a,r=d(5,27,r+(t&o|a&~o)+b-165796510)+t,o=d(9,23,o+(r&a|t&~a)+S-1069501632)+r,a=d(14,18,a+(o&t|r&~t)+G+643717713)+o,t=d(20,12,t+(a&r|o&~r)+A-373897302)+a,r=d(5,27,r+(t&o|a&~o)+Q-701558691)+t,o=d(9,23,o+(r&a|t&~a)+W+38016083)+r,a=d(14,18,a+(o&t|r&~t)+m-660478335)+o,t=d(20,12,t+(a&r|o&~r)+g-405537848)+a,r=d(5,27,r+(t&o|a&~o)+k+568446438)+t,o=d(9,23,o+(r&a|t&~a)+C-1019803690)+r,a=d(14,18,a+(o&t|r&~t)+p-187363961)+o,t=d(20,12,t+(a&r|o&~r)+j+1163531501)+a,r=d(5,27,r+(t&o|a&~o)+I-1444681467)+t,o=d(9,23,o+(r&a|t&~a)+u-51403784)+r,a=d(14,18,a+(o&t|r&~t)+D+1735328473)+o,t=d(20,12,t+(a&r|o&~r)+y-1926607734)+a,r=d(4,28,r+(t^a^o)+Q-378558)+t,o=d(11,21,o+(r^t^a)+j-2022574463)+r,a=d(16,16,a+(o^r^t)+G+1839030562)+o,t=d(23,9,t+(a^o^r)+C-35309556)+a,r=d(4,28,r+(t^a^o)+b-1530992060)+t,o=d(11,21,o+(r^t^a)+g+1272893353)+r,a=d(16,16,a+(o^r^t)+D-155497632)+o,t=d(23,9,t+(a^o^r)+W-1094730640)+a,r=d(4,28,r+(t^a^o)+I+681279174)+t,o=d(11,21,o+(r^t^a)+A-358537222)+r,a=d(16,16,a+(o^r^t)+p-722521979)+o,t=d(23,9,t+(a^o^r)+S+76029189)+a,r=d(4,28,r+(t^a^o)+k-640364487)+t,o=d(11,21,o+(r^t^a)+y-421815835)+r,a=d(16,16,a+(o^r^t)+m+530742520)+o,t=d(23,9,t+(a^o^r)+u-995338651)+a,r=d(6,26,r+(a^(t|~o))+A-198630844)+t,o=d(10,22,o+(t^(r|~a))+D+1126891415)+r,a=d(15,17,a+(r^(o|~t))+C-1416354905)+o,t=d(21,11,t+(o^(a|~r))+Q-57434055)+a,r=d(6,26,r+(a^(t|~o))+y+1700485571)+t,o=d(10,22,o+(t^(r|~a))+p-1894986606)+r,a=d(15,17,a+(r^(o|~t))+W-1051523)+o,t=d(21,11,t+(o^(a|~r))+b-2054922799)+a,r=d(6,26,r+(a^(t|~o))+j+1873313359)+t,o=d(10,22,o+(t^(r|~a))+m-30611744)+r,a=d(15,17,a+(r^(o|~t))+S-1560198380)+o,t=d(21,11,t+(o^(a|~r))+I+1309151649)+a,r=d(6,26,r+(a^(t|~o))+g-145523070)+t,o=d(10,22,o+(t^(r|~a))+G-1120210379)+r,a=d(15,17,a+(r^(o|~t))+u+718787259)+o,t=d(21,11,t+(o^(a|~r))+k-343485551)+a,r=r+P>>>0,t=t+H>>>0,a=a+U>>>0,o=o+J>>>0;return R.endian([r,t,a,o]);function d(z,O,E){return E<<z|E>>>O}};return function(e,i){var A=R.wordsToBytes(x(e,i)),b=i&&i.asBytes?A:R.bytesconvertNumberToHex(A);return b}}function Ze(x){var e,i,A,b=-1;for(e=x.length-1,i=new ArrayBuffer(x.length),A=new Uint8Array(i);e>b++;)A[b]=x.charCodeAt(b);return A}function Ve(x){return Buffer.from(x,"base64").toString("binary")}function ve(x){return x}function Ne(){var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,i){return e<<i|e>>>32-i},endian:function(e){if(e.constructor==Number)return R.rotl(e,8)&16711935|R.rotl(e,24)&4278255360;for(var i=0;i<e.length;i++)e[i]=R.endian(e[i]);return e},bytesToWords:function(e){for(var i=[],A=0,b=0;A<e.length;A++,b+=8)i[b>>>5]|=e[A]<<24-b%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},bytesconvertNumberToHex: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 be=class extends V{constructor(e={}){super();this.name="md5";this.options=e}async hash(e,i){let b=await new Promise((u,p)=>de(e).then(u).catch(p));return we(b,i)}};ne(async(x,e={})=>{let{operation:i,encoding:A="base64"}=e;switch(i){case"crc32":return await new ce(e).hash(x,A);case"crc32c":return await new ie(e).hash(x,A);case"md5":return await new be(e).hash(x,A);default:throw new Error(`invalid option: ${i}`)}});})(); | ||
"use strict";(()=>{function fe(A,e=!0,x){let i=x||new Set;if(A){if(me(A))i.add(A);else if(me(A.buffer))i.add(A.buffer);else if(!ArrayBuffer.isView(A)){if(e&&typeof A=="object")for(let b in A)fe(A[b],e,i)}}return x===void 0?Array.from(i):[]}function me(A){return A?A instanceof ArrayBuffer||typeof MessagePort<"u"&&A instanceof MessagePort||typeof ImageBitmap<"u"&&A instanceof ImageBitmap||typeof OffscreenCanvas<"u"&&A instanceof OffscreenCanvas:!1}function N(){let parentPort;try{eval("globalThis.parentPort = require('worker_threads').parentPort"),parentPort=globalThis.parentPort}catch{}return parentPort}var ce=new Map,v=class{static inWorkerThread(){return typeof self<"u"||Boolean(N())}static set onmessage(e){function x(b){let l=N(),{type:p,payload:g}=l?b:b.data;e(p,g)}let i=N();i?(i.on("message",x),i.on("exit",()=>console.debug("Node worker closing"))):globalThis.onmessage=x}static addEventListener(e){let x=ce.get(e);x||(x=b=>{if(!ke(b))return;let l=N(),{type:p,payload:g}=l?b:b.data;e(p,g)}),N()?console.error("not implemented"):globalThis.addEventListener("message",x)}static removeEventListener(e){let x=ce.get(e);ce.delete(e),N()?console.error("not implemented"):globalThis.removeEventListener("message",x)}static postMessage(e,x){let i={source:"loaders.gl",type:e,payload:x},b=fe(x),l=N();l?l.postMessage(i,b):globalThis.postMessage(i,b)}};function ke(A){let{type:e,data:x}=A;return e==="message"&&x&&typeof x.source=="string"&&x.source.startsWith("loaders.gl")}var z=class{_values;_settlers;_closed;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 x=this._settlers.shift();e instanceof Error?x.reject(e):x.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,x)=>{this._settlers.push({resolve:e,reject:x})})}};var Fe=0,te,ye;function xe(A,e){if(!v.inWorkerThread())return;let x={process:Ge};v.onmessage=async(i,b)=>{try{switch(i){case"process":if(!A)throw new Error("Worker does not support atomic processing");let l=await A(b.input,b.options||{},x);v.postMessage("done",{result:l});break;case"process-in-batches":if(!e)throw new Error("Worker does not support batched processing");te=new z,ye=b.options||{};let p=e(te,ye,x);for await(let g of p)v.postMessage("output-batch",{result:g});v.postMessage("done",{});break;case"input-batch":te.push(b.input);break;case"input-done":te.close();break;default:}}catch(l){let p=l instanceof Error?l.message:"";v.postMessage("error",{error:p})}}}function Ge(A,e={}){return new Promise((x,i)=>{let b=Fe++,l=(g,C)=>{if(C.id===b)switch(g){case"done":v.removeEventListener(l),x(C.result);break;case"error":v.removeEventListener(l),i(C.error);break;default:}};v.addEventListener(l);let p={id:b,input:A,options:e};v.postMessage("process",p)})}function Be(...A){let e=A.map(l=>l instanceof ArrayBuffer?new Uint8Array(l):l),x=e.reduce((l,p)=>l+p.byteLength,0),i=new Uint8Array(x),b=0;for(let l of e)i.set(l,b),b+=l.byteLength;return i.buffer}async function Ae(A){let e=[];for await(let x of A)e.push(x);return Be(...e)}var Z=class{constructor(e={}){this.hashBatches=this.hashBatches.bind(this)}async preload(){}async*hashBatches(e,x="base64"){let i=[];for await(let p of e)i.push(p),yield p;let b=await this.concatenate(i),l=await this.hash(b,x);this.options.crypto?.onEnd?.({hash:l})}async concatenate(e){return await Ae(e)}};var O=class{crc;constructor(){this.crc=-1}update(e){let x=Pe(),i=new Uint8Array(e);for(let b=0;b<i.byteLength;b++)this.crc=this.crc>>>8^x[(this.crc^i[b])&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 Pe(){return Se}function ge(A){A=`${A}`;for(let x=0;x<A.length;x++)if(A.charCodeAt(x)>255)return null;let e="";for(let x=0;x<A.length;x+=3){let i=[void 0,void 0,void 0,void 0];i[0]=A.charCodeAt(x)>>2,i[1]=(A.charCodeAt(x)&3)<<4,A.length>x+1&&(i[1]|=A.charCodeAt(x+1)>>4,i[2]=(A.charCodeAt(x+1)&15)<<2),A.length>x+2&&(i[2]|=A.charCodeAt(x+2)>>6,i[3]=A.charCodeAt(x+2)&63);for(let b=0;b<i.length;b++)typeof i[b]>"u"?e+="=":e+=Le(i[b])}return e}function Le(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"/"}function _(A,e){switch(e){case"hex":return Ee(A);case"base64":return Qe(Ee(A));default:throw new Error(e)}}function we(A,e){switch(e){case"hex":return A;case"base64":return Qe(A);default:throw new Error(e)}}function Qe(A){A.length%2!==0&&(A=`0${A}`);let x=(A.match(/\w{2}/g)||[]).map(i=>String.fromCharCode(parseInt(i,16))).join("");return ge(x)||""}function Ee(A){let e=A.toString(16);return e==="0"?`0${e}`:e}var ae=class extends Z{name="crc32";options;_hash;constructor(e={}){super(),this.options={crypto:{},...e},this._hash=new O,this.hashBatches=this.hashBatches.bind(this)}async hash(e,x){return this.hashSync(e,x)}hashSync(e,x){this._hash.update(e);let i=this._hash.finalize();return _(i,x)}async*hashBatches(e,x="base64"){for await(let l of e)this._hash.update(l),yield l;let i=this._hash.finalize(),b=_(i,x);this.options.crypto?.onEnd?.({hash:b})}};var Y=class{options;crc;constructor(e={}){this.options=e,this.crc=-1}update(e){let x=new Uint8Array(e),i=qe();for(let b=0;b<x.length;b++)this.crc=i[(this.crc^x[b])&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 oe=class extends Z{name="crc32c";options;_hash;constructor(e={}){super(),this.options={crypto:{},...e},this._hash=new Y(e)}async hash(e,x){return this.hashSync(e,x)}hashSync(e,x){this._hash.update(e);let i=this._hash.finalize();return _(i,x)}async*hashBatches(e,x="base64"){for await(let l of e)this._hash.update(l),yield l;let i=this._hash.finalize(),b=_(i,x);this.options.crypto?.onEnd?.({hash:b})}};var Ie=typeof atob=="function"?atob:typeof Buffer=="function"?Ne:We,je=Ie("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"),ie=WebAssembly&&Ie!==We?Ze(je).buffer:!1,j=Ve(),de=240*16*16,Me=Math.floor(de*16*1.066666667),Re=268435456-65536,Ce="Parameter must be Buffer, ArrayBuffer or Uint8Array",Ue="Parameter exceeds max size of 255.9 Mbytes";ie||console.log("WebAssembly not available or WASM module could not be decoded; md5WASM will fall back to JavaScript");function be(A){var e,x,i,b,l,p,g,C,S,L;let R=Je(),T=He(),k={},G=new Date().getTime();return k.then=function(m){return g=m,I(),k},k.catch=function(m){return C=m,k},A&&typeof A=="object"?typeof Buffer=="function"&&A.constructor===Buffer?p=A:A.constructor===Uint8Array||A.constructor===ArrayBuffer?p=A.constructor===ArrayBuffer?new Uint8Array(A):A:Q(new TypeError(Ce)):Q(new TypeError(Ce)),p&&(l=p.length,ie&&l>Me?l>Re?Q(new Error(Ue)):(e=new WebAssembly.Memory({initial:l>32e6?l>64e6?l>128e6?4096:2048:1024:512}),x=new Uint32Array(e.buffer),b={mem:e,log:console.log},i={imports:b},WebAssembly.instantiate(ie,i).then(y)):I(R(p))),k;function y(m){I(T(p,m.instance.exports,x))}function I(m){var P=Boolean(m)?m:S;Boolean(m)&&(L=new Date().getTime()),typeof g=="function"?Boolean(P)&&(g(P,L-G),g=C=null):Boolean(m)&&(S=m)}function Q(m){typeof C=="function"&&C(m)}}function He(){var A,e,x,i,b,l,p,g,C,S,L,R,T,k=function(G){var y,I,Q,m,P,U,H,J,h,V,r,t,a,o,D,F,E,d,K,$,w,_e,Xe=new Date().getTime(),ve=0,s=1732584193,n=-271733879,f=-1732584194,c=271733878,B=0,X=G.length*8,ee;for(ee=Te(G,T),T[X>>>5]|=128<<X%32,T[(X+64>>>9<<4)+14]=X,ee=(X+64>>>9<<4)+15,w=T;B<ee;)ee>B+Me?(i(s),l(n),g(f),S(c),e(de),B=B+de*16,s=x(),n=b(),f=p(),c=C(),ve++):(E=s,d=n,K=f,$=c,y=w[B+0]>>>0,I=w[B+1]>>>0,Q=w[B+2]>>>0,m=w[B+3]>>>0,P=w[B+4]>>>0,U=w[B+5]>>>0,H=w[B+6]>>>0,J=w[B+7]>>>0,h=w[B+8]>>>0,V=w[B+9]>>>0,r=w[B+10]>>>0,t=w[B+11]>>>0,a=w[B+12]>>>0,o=w[B+13]>>>0,D=w[B+14]>>>0,F=w[B+15]>>>0,s=u(7,25,s+(n&f|~n&c)+y-680876936)+n,c=u(12,20,c+(s&n|~s&f)+I-389564586)+s,f=u(17,15,f+(c&s|~c&n)+Q+606105819)+c,n=u(22,10,n+(f&c|~f&s)+m-1044525330)+f,s=u(7,25,s+(n&f|~n&c)+P-176418897)+n,c=u(12,20,c+(s&n|~s&f)+U+1200080426)+s,f=u(17,15,f+(c&s|~c&n)+H-1473231341)+c,n=u(22,10,n+(f&c|~f&s)+J-45705983)+f,s=u(7,25,s+(n&f|~n&c)+h+1770035416)+n,c=u(12,20,c+(s&n|~s&f)+V-1958414417)+s,f=u(17,15,f+(c&s|~c&n)+r-42063)+c,n=u(22,10,n+(f&c|~f&s)+t-1990404162)+f,s=u(7,25,s+(n&f|~n&c)+a+1804603682)+n,c=u(12,20,c+(s&n|~s&f)+o-40341101)+s,f=u(17,15,f+(c&s|~c&n)+D-1502002290)+c,n=u(22,10,n+(f&c|~f&s)+F+1236535329)+f,s=u(5,27,s+(n&c|f&~c)+I-165796510)+n,c=u(9,23,c+(s&f|n&~f)+H-1069501632)+s,f=u(14,18,f+(c&n|s&~n)+t+643717713)+c,n=u(20,12,n+(f&s|c&~s)+y-373897302)+f,s=u(5,27,s+(n&c|f&~c)+U-701558691)+n,c=u(9,23,c+(s&f|n&~f)+r+38016083)+s,f=u(14,18,f+(c&n|s&~n)+F-660478335)+c,n=u(20,12,n+(f&s|c&~s)+P-405537848)+f,s=u(5,27,s+(n&c|f&~c)+V+568446438)+n,c=u(9,23,c+(s&f|n&~f)+D-1019803690)+s,f=u(14,18,f+(c&n|s&~n)+m-187363961)+c,n=u(20,12,n+(f&s|c&~s)+h+1163531501)+f,s=u(5,27,s+(n&c|f&~c)+o-1444681467)+n,c=u(9,23,c+(s&f|n&~f)+Q-51403784)+s,f=u(14,18,f+(c&n|s&~n)+J+1735328473)+c,n=u(20,12,n+(f&s|c&~s)+a-1926607734)+f,s=u(4,28,s+(n^f^c)+U-378558)+n,c=u(11,21,c+(s^n^f)+h-2022574463)+s,f=u(16,16,f+(c^s^n)+t+1839030562)+c,n=u(23,9,n+(f^c^s)+D-35309556)+f,s=u(4,28,s+(n^f^c)+I-1530992060)+n,c=u(11,21,c+(s^n^f)+P+1272893353)+s,f=u(16,16,f+(c^s^n)+J-155497632)+c,n=u(23,9,n+(f^c^s)+r-1094730640)+f,s=u(4,28,s+(n^f^c)+o+681279174)+n,c=u(11,21,c+(s^n^f)+y-358537222)+s,f=u(16,16,f+(c^s^n)+m-722521979)+c,n=u(23,9,n+(f^c^s)+H+76029189)+f,s=u(4,28,s+(n^f^c)+V-640364487)+n,c=u(11,21,c+(s^n^f)+a-421815835)+s,f=u(16,16,f+(c^s^n)+F+530742520)+c,n=u(23,9,n+(f^c^s)+Q-995338651)+f,s=u(6,26,s+(f^(n|~c))+y-198630844)+n,c=u(10,22,c+(n^(s|~f))+J+1126891415)+s,f=u(15,17,f+(s^(c|~n))+D-1416354905)+c,n=u(21,11,n+(c^(f|~s))+U-57434055)+f,s=u(6,26,s+(f^(n|~c))+a+1700485571)+n,c=u(10,22,c+(n^(s|~f))+m-1894986606)+s,f=u(15,17,f+(s^(c|~n))+r-1051523)+c,n=u(21,11,n+(c^(f|~s))+I-2054922799)+f,s=u(6,26,s+(f^(n|~c))+h+1873313359)+n,c=u(10,22,c+(n^(s|~f))+F-30611744)+s,f=u(15,17,f+(s^(c|~n))+H-1560198380)+c,n=u(21,11,n+(c^(f|~s))+o+1309151649)+f,s=u(6,26,s+(f^(n|~c))+P-145523070)+n,c=u(10,22,c+(n^(s|~f))+t-1120210379)+s,f=u(15,17,f+(s^(c|~n))+Q+718787259)+c,n=u(21,11,n+(c^(f|~s))+V-343485551)+f,B=B+16,s=s+E>>>0,n=n+d>>>0,f=f+K>>>0,c=c+$>>>0);return j.endian([s,n,f,c]);function u(M,re,q){return q<<M|q>>>re}function Te(M,re){for(var q=-1,ne=Math.floor((M.length-1)/4),W=0,ue,le,pe,he;ne-8>q++;)W=q<<2,re[q]=M[W+0]|M[W+1]<<8|M[W+2]<<16|M[W+3]<<24;for(q--;ne>q++;)W=q<<2,ue=typeof M[W+0]>"u"?0:M[W+0],le=typeof M[W+1]>"u"?0:M[W+1],pe=typeof M[W+2]>"u"?0:M[W+2],he=typeof M[W+3]>"u"?0:M[W+3],re[q]=ue|le<<8|pe<<16|he<<24;return ne+1}};return function(G,y,I,Q){var m;return e=y.loops,A=y.loop,x=y.getA,b=y.getB,p=y.getC,C=y.getD,L=y.getX,i=y.setA,l=y.setB,g=y.setC,S=y.setD,R=y.setX,T=I,m=j.wordsToBytes(k(G)),Q&&Q.asBytes?m:j.bytesconvertNumberToHex(m)}}function Je(){var A=function(e,x){var i,b,l,p,g,C,S,L,R,T,k,G,y,I,Q,m,P,U,H,J,h,V=new Date().getTime(),r=1732584193,t=-271733879,a=-1732584194,o=271733878,D=e.length*8;h=j.bytesToWords(e);for(var F=0;F<h.length;F++)h[F]=(h[F]<<8|h[F]>>>24)&16711935|(h[F]<<24|h[F]>>>8)&4278255360;h[D>>>5]|=128<<D%32,h[(D+64>>>9<<4)+14]=D;for(var E=0;E<h.length;E+=16)P=r,U=t,H=a,J=o,i=h[E+0]>>>0,b=h[E+1]>>>0,l=h[E+2]>>>0,p=h[E+3]>>>0,g=h[E+4]>>>0,C=h[E+5]>>>0,S=h[E+6]>>>0,L=h[E+7]>>>0,R=h[E+8]>>>0,T=h[E+9]>>>0,k=h[E+10]>>>0,G=h[E+11]>>>0,y=h[E+12]>>>0,I=h[E+13]>>>0,Q=h[E+14]>>>0,m=h[E+15]>>>0,r=d(7,25,r+(t&a|~t&o)+i-680876936)+t,o=d(12,20,o+(r&t|~r&a)+b-389564586)+r,a=d(17,15,a+(o&r|~o&t)+l+606105819)+o,t=d(22,10,t+(a&o|~a&r)+p-1044525330)+a,r=d(7,25,r+(t&a|~t&o)+g-176418897)+t,o=d(12,20,o+(r&t|~r&a)+C+1200080426)+r,a=d(17,15,a+(o&r|~o&t)+S-1473231341)+o,t=d(22,10,t+(a&o|~a&r)+L-45705983)+a,r=d(7,25,r+(t&a|~t&o)+R+1770035416)+t,o=d(12,20,o+(r&t|~r&a)+T-1958414417)+r,a=d(17,15,a+(o&r|~o&t)+k-42063)+o,t=d(22,10,t+(a&o|~a&r)+G-1990404162)+a,r=d(7,25,r+(t&a|~t&o)+y+1804603682)+t,o=d(12,20,o+(r&t|~r&a)+I-40341101)+r,a=d(17,15,a+(o&r|~o&t)+Q-1502002290)+o,t=d(22,10,t+(a&o|~a&r)+m+1236535329)+a,r=d(5,27,r+(t&o|a&~o)+b-165796510)+t,o=d(9,23,o+(r&a|t&~a)+S-1069501632)+r,a=d(14,18,a+(o&t|r&~t)+G+643717713)+o,t=d(20,12,t+(a&r|o&~r)+i-373897302)+a,r=d(5,27,r+(t&o|a&~o)+C-701558691)+t,o=d(9,23,o+(r&a|t&~a)+k+38016083)+r,a=d(14,18,a+(o&t|r&~t)+m-660478335)+o,t=d(20,12,t+(a&r|o&~r)+g-405537848)+a,r=d(5,27,r+(t&o|a&~o)+T+568446438)+t,o=d(9,23,o+(r&a|t&~a)+Q-1019803690)+r,a=d(14,18,a+(o&t|r&~t)+p-187363961)+o,t=d(20,12,t+(a&r|o&~r)+R+1163531501)+a,r=d(5,27,r+(t&o|a&~o)+I-1444681467)+t,o=d(9,23,o+(r&a|t&~a)+l-51403784)+r,a=d(14,18,a+(o&t|r&~t)+L+1735328473)+o,t=d(20,12,t+(a&r|o&~r)+y-1926607734)+a,r=d(4,28,r+(t^a^o)+C-378558)+t,o=d(11,21,o+(r^t^a)+R-2022574463)+r,a=d(16,16,a+(o^r^t)+G+1839030562)+o,t=d(23,9,t+(a^o^r)+Q-35309556)+a,r=d(4,28,r+(t^a^o)+b-1530992060)+t,o=d(11,21,o+(r^t^a)+g+1272893353)+r,a=d(16,16,a+(o^r^t)+L-155497632)+o,t=d(23,9,t+(a^o^r)+k-1094730640)+a,r=d(4,28,r+(t^a^o)+I+681279174)+t,o=d(11,21,o+(r^t^a)+i-358537222)+r,a=d(16,16,a+(o^r^t)+p-722521979)+o,t=d(23,9,t+(a^o^r)+S+76029189)+a,r=d(4,28,r+(t^a^o)+T-640364487)+t,o=d(11,21,o+(r^t^a)+y-421815835)+r,a=d(16,16,a+(o^r^t)+m+530742520)+o,t=d(23,9,t+(a^o^r)+l-995338651)+a,r=d(6,26,r+(a^(t|~o))+i-198630844)+t,o=d(10,22,o+(t^(r|~a))+L+1126891415)+r,a=d(15,17,a+(r^(o|~t))+Q-1416354905)+o,t=d(21,11,t+(o^(a|~r))+C-57434055)+a,r=d(6,26,r+(a^(t|~o))+y+1700485571)+t,o=d(10,22,o+(t^(r|~a))+p-1894986606)+r,a=d(15,17,a+(r^(o|~t))+k-1051523)+o,t=d(21,11,t+(o^(a|~r))+b-2054922799)+a,r=d(6,26,r+(a^(t|~o))+R+1873313359)+t,o=d(10,22,o+(t^(r|~a))+m-30611744)+r,a=d(15,17,a+(r^(o|~t))+S-1560198380)+o,t=d(21,11,t+(o^(a|~r))+I+1309151649)+a,r=d(6,26,r+(a^(t|~o))+g-145523070)+t,o=d(10,22,o+(t^(r|~a))+G-1120210379)+r,a=d(15,17,a+(r^(o|~t))+l+718787259)+o,t=d(21,11,t+(o^(a|~r))+T-343485551)+a,r=r+P>>>0,t=t+U>>>0,a=a+H>>>0,o=o+J>>>0;return j.endian([r,t,a,o]);function d(K,$,w){return w<<K|w>>>$}};return function(e,x){var i=j.wordsToBytes(A(e,x)),b=x&&x.asBytes?i:j.bytesconvertNumberToHex(i);return b}}function Ze(A){var e,x,i,b=-1;for(e=A.length-1,x=new ArrayBuffer(A.length),i=new Uint8Array(x);e>b++;)i[b]=A.charCodeAt(b);return i}function Ne(A){return Buffer.from(A,"base64").toString("binary")}function We(A){return A}function Ve(){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";return{rotl:function(e,x){return e<<x|e>>>32-x},endian:function(e){if(e.constructor==Number)return j.rotl(e,8)&16711935|j.rotl(e,24)&4278255360;for(var x=0;x<e.length;x++)e[x]=j.endian(e[x]);return e},bytesToWords:function(e){for(var x=[],i=0,b=0;i<e.length;i++,b+=8)x[b>>>5]|=e[i]<<24-b%32;return x},wordsToBytes:function(e){for(var x=[],i=0;i<e.length*32;i+=8)x.push(e[i>>>5]>>>24-i%32&255);return x},bytesconvertNumberToHex:function(e){for(var x=[],i=0;i<e.length;i++)x.push((e[i]>>>4).toString(16)),x.push((e[i]&15).toString(16));return x.join("")}}}var se=class extends Z{name="md5";options;constructor(e={}){super(),this.options=e}async hash(e,x){let b=await new Promise((l,p)=>be(e).then(l).catch(p));return we(b,x)}};xe(async(A,e={})=>{let{operation:x,encoding:i="base64"}=e;switch(x){case"crc32":return await new ae(e).hash(A,i);case"crc32c":return await new oe(e).hash(A,i);case"md5":return await new se(e).hash(A,i);default:throw new Error(`invalid option: ${x}`)}});})(); | ||
//# sourceMappingURL=crypto-worker.js.map |
@@ -0,1 +1,2 @@ | ||
export { Hash } from './lib/hash'; | ||
export { CRC32Hash } from './lib/crc32-hash'; | ||
@@ -6,3 +7,2 @@ export { CRC32CHash } from './lib/crc32c-hash'; | ||
export { CryptoHash } from './lib/crypto-hash'; | ||
export { NodeHash } from './lib/node-hash'; | ||
/** | ||
@@ -9,0 +9,0 @@ * Small, fast worker for CRC32, CRC32c and MD5 Hashes |
{ | ||
"name": "@loaders.gl/crypto", | ||
"version": "4.0.0-beta.2", | ||
"version": "4.0.0-beta.3", | ||
"description": "Cryptographic/hashing plugins for loaders.gl", | ||
"license": "MIT", | ||
"type": "module", | ||
"publishConfig": { | ||
@@ -21,4 +22,11 @@ "access": "public" | ||
"types": "dist/index.d.ts", | ||
"main": "dist/es5/index.js", | ||
"module": "dist/esm/index.js", | ||
"main": "dist/index.cjs", | ||
"module": "dist/index.js", | ||
"exports": { | ||
".": { | ||
"import": "./dist/index.js", | ||
"require": "./dist/index.cjs", | ||
"types": "./dist/index.d.ts" | ||
} | ||
}, | ||
"sideEffects": false, | ||
@@ -31,4 +39,4 @@ "files": [ | ||
"scripts": { | ||
"pre-build": "npm run build-bundle && npm run build-worker && npm run build-worker-node", | ||
"build-bundle": "esbuild src/bundle.ts --outfile=dist/dist.min.js --bundle --minify --sourcemap", | ||
"pre-build": "npm run build-bundle && npm run build-bundle -- --env=dev && npm run build-worker && npm run build-worker-node", | ||
"build-bundle": "ocular-bundle ./src/index.ts", | ||
"build-worker": "esbuild src/workers/worker.ts --outfile=dist/crypto-worker.js --target=esnext --bundle --minify --sourcemap --define:__VERSION__=\\\"$npm_package_version\\\"", | ||
@@ -39,4 +47,4 @@ "build-worker-node": "esbuild src/workers/worker.ts --outfile=dist/crypto-worker-node.js --platform=node --target=esnext,node16 --bundle --minify --sourcemap --define:__VERSION__=\\\"$npm_package_version\\\"" | ||
"@babel/runtime": "^7.3.1", | ||
"@loaders.gl/loader-utils": "4.0.0-beta.2", | ||
"@loaders.gl/worker-utils": "4.0.0-beta.2", | ||
"@loaders.gl/loader-utils": "4.0.0-beta.3", | ||
"@loaders.gl/worker-utils": "4.0.0-beta.3", | ||
"@types/crypto-js": "^4.0.2" | ||
@@ -51,3 +59,3 @@ }, | ||
}, | ||
"gitHead": "79c2033f755e88e11bc30a04428e3666b177b8fc" | ||
"gitHead": "7ba9621cc51c7a26c407086ac86171f35b8712af" | ||
} |
@@ -7,2 +7,4 @@ // loaders.gl, MIT license | ||
export {Hash} from './lib/hash'; | ||
export {CRC32Hash} from './lib/crc32-hash'; | ||
@@ -14,3 +16,4 @@ export {CRC32CHash} from './lib/crc32c-hash'; | ||
export {CryptoHash} from './lib/crypto-hash'; | ||
export {NodeHash} from './lib/node-hash'; | ||
// TODO - moved to polyfills | ||
// export {NodeHash} from './lib/node-hash'; | ||
@@ -17,0 +20,0 @@ /** |
@@ -1,3 +0,1 @@ | ||
// This dependency is too big, application must provide it | ||
import type * as CryptoJSNamespace from 'crypto-js'; | ||
import {Hash} from './hash'; | ||
@@ -13,3 +11,3 @@ | ||
let CryptoJS: typeof CryptoJSNamespace; | ||
let CryptoJS: any; | ||
@@ -40,6 +38,6 @@ /** | ||
CryptoJS = this.options?.modules?.CryptoJS; | ||
if (!CryptoJS) { | ||
throw new Error(this.name); | ||
} | ||
} | ||
if (!CryptoJS) { | ||
throw new Error(this.name); | ||
} | ||
if (!this._hash) { | ||
@@ -62,3 +60,2 @@ const algo = CryptoJS.algo[this._algorithm]; | ||
// https://stackoverflow.com/questions/25567468/how-to-decrypt-an-arraybuffer | ||
// @ts-expect-error | ||
const typedWordArray = CryptoJS.lib.WordArray.create(input); | ||
@@ -78,3 +75,2 @@ // Map our encoding constant to Crypto library | ||
// https://stackoverflow.com/questions/25567468/how-to-decrypt-an-arraybuffer | ||
// @ts-expect-error | ||
const typedWordArray = CryptoJS.lib.WordArray.create(chunk); | ||
@@ -81,0 +77,0 @@ this._hash.update(typedWordArray); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
5176
Yes
545633
81
1
+ Added@loaders.gl/loader-utils@4.0.0-beta.3(transitive)
+ Added@loaders.gl/worker-utils@4.0.0-beta.3(transitive)
- Removed@loaders.gl/loader-utils@4.0.0-beta.2(transitive)
- Removed@loaders.gl/worker-utils@4.0.0-beta.2(transitive)