Module 618830

3,053 characters · in 68925.4de164704c201108.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.r(t),r.d(t,{XXH64:()=>u,hash:()=>c});let n=2n**64n-1n,i=new TextEncoder;function o(e,t,r,n){return BigInt(e)|BigInt(t)<<16n|BigInt(r)<<32n|BigInt(n)<<48n}function a(e,t){return BigInt(e[t])|BigInt(e[t+1])<<8n|BigInt(e[t+2])<<16n|BigInt(e[t+3])<<24n|BigInt(e[t+4])<<32n|BigInt(e[t+5])<<40n|BigInt(e[t+6])<<48n|BigInt(e[t+7])<<56n}function s(e,t){return e<<t&n|e>>64n-t}function l(e){return BigInt.asUintN(64,e)}class u{#i;#o;#a;#s;#l;#u;#c;#f;constructor(e=0){this.reset(e)}reset(e=this.#i){return this.#i=BigInt.asUintN(32,BigInt(e)),this.#o=l(this.#i+0x9e3779b185ebca87n+0xc2b2ae3d27d4eb4fn),this.#a=l(this.#i+0xc2b2ae3d27d4eb4fn),this.#s=this.#i,this.#l=l(this.#i-0x9e3779b185ebca87n),this.#u=null,this.#c=0,this.#f=0,this}update(e){"string"==typeof e&&(e=i.encode(e));let t=0,r=e.length,n=t+r;if(0===r)return this;if(this.#c+=r,0===this.#f&&(this.#u=new Uint8Array(32)),this.#f+r<32)return this.#u.set(e.subarray(0,r),this.#f),this.#f+=r,this;if(this.#f>0){let r;this.#u.set(e.subarray(0,32-this.#f),this.#f);let n=0;r=a(this.#u,n),this.#o=l(0x9e3779b185ebca87n*s(l(this.#o+0xc2b2ae3d27d4eb4fn*r),31n)),n+=8,r=a(this.memory,n),this.#a=l(0x9e3779b185ebca87n*s(l(this.#a+0xc2b2ae3d27d4eb4fn*r),31n)),n+=8,r=a(this.memory,n),this.#s=l(0x9e3779b185ebca87n*s(l(this.#s+0xc2b2ae3d27d4eb4fn*r),31n)),n+=8,r=a(this.memory,n),this.#l=l(0x9e3779b185ebca87n*s(l(this.#l+0xc2b2ae3d27d4eb4fn*r),31n)),t+=32-this.#f,this.#f=0}if(t<=n-32){let r=n-32;do{let r;r=a(e,t),this.#o=l(0x9e3779b185ebca87n*s(l(this.#o+0xc2b2ae3d27d4eb4fn*r),31n)),t+=8,r=a(e,t),this.#a=l(0x9e3779b185ebca87n*s(l(this.#a+0xc2b2ae3d27d4eb4fn*r),31n)),t+=8,r=a(e,t),this.#s=l(0x9e3779b185ebca87n*s(l(this.#s+0xc2b2ae3d27d4eb4fn*r),31n)),t+=8,r=a(e,t),this.#l=l(0x9e3779b185ebca87n*s(l(this.#l+0xc2b2ae3d27d4eb4fn*r),31n)),t+=8}while(t<=r)}return t<n&&(this.#u.set(e.subarray(t,n),this.#f),this.#f=n-t),this}digest(){let e=this.#u,t=this.#f,r=0,n=0n,i=0n,u=0n;for(this.#c>=32?(n=l((n=s(this.#o,1n)+s(this.#a,7n)+s(this.#s,12n)+s(this.#l,18n))^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#o),31n)),n=l(0x9e3779b185ebca87n*n+0x85ebca77c2b2ae63n),n=l(n^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#a),31n)),n=l(0x9e3779b185ebca87n*n+0x85ebca77c2b2ae63n),n=l(n^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#s),31n)),n=l(0x9e3779b185ebca87n*n+0x85ebca77c2b2ae63n),n=l(n^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#l),31n)),n=l(0x9e3779b185ebca87n*n+0x85ebca77c2b2ae63n)):n=l(this.#i+0x27d4eb2f165667c5n),n+=BigInt(this.#c);r<=t-8;)u=l(0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*(u=a(e,r))),31n)),n=l(0x9e3779b185ebca87n*s(n^u,27n)+0x85ebca77c2b2ae63n),r+=8;for(r+4<=t&&(n=l(0xc2b2ae3d27d4eb4fn*s(n^l(0x9e3779b185ebca87n*(u=o(e[r+1]<<8|e[r],e[r+3]<<8|e[r+2],0,0))),23n)+0x165667b19e3779f9n),r+=4);r<t;)n=l(0x9e3779b185ebca87n*s(n^l(0x27d4eb2f165667c5n*(u=o(e[r++],0,0,0))),11n));return i=l(n>>33n),n=l((n^i)*0xc2b2ae3d27d4eb4fn),i=l(n>>29n),n=l((n^i)*0x165667b19e3779f9n),i=l(n>>32n),n=l(n^i)}}function c(e,t=0){return new u(t).update(e).digest()}}