Rocky_Mountain_Vending/.pnpm-store/v10/files/77/f0645ea51909e3b19ed9d0246757c6e580f447f90173f7755aef21bc0aca6c44fcf55b053f1a748bfbcb473a011186fee8392cadbb91642f6a61e59fcf233d
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

26 lines
No EOL
675 B
Text

import { mustGetEncoder } from './encoding.js';
/**
* Hash returned from functions in the browser.
*/
export class Hash extends Uint8Array {
/**
* A constant-time comparison against the other hash/array.
*/
equals(other) {
if (!(other instanceof Uint8Array)) {
return false;
}
if (other.length !== this.length) {
return false;
}
let cmp = 0;
for (let i = 0; i < this.length; i++) {
cmp |= this[i] ^ other[i];
}
return cmp === 0;
}
toString(encoding = 'hex') {
return mustGetEncoder(encoding)(this);
}
}
//# sourceMappingURL=hash.js.map