var objectSha=function(r){"use strict";function t(r){return null!=r&&"object"==typeof r&&!Array.isArray(r)}function n(r){return t(r)||Array.isArray(r)?Array.isArray(r)?r.map((r=>Array.isArray(r)||t(r)?n(r):r)):Object.keys(r).sort().map((t=>[t,n(r[t])])):r}function e(r){return JSON.stringify(n(r))}return r.digest=function(r,t="SHA-256"){const n=["SHA-1","SHA-256","SHA-384","SHA-512"];if(!n.includes(t))throw RangeError(`Valid hash algorithm values are any of ${JSON.stringify(n)}`);return async function(r,t){const n=(new TextEncoder).encode(e(r)).buffer;let a="";{const r=await crypto.subtle.digest(t,n),e="0123456789abcdef";new Uint8Array(r).forEach((r=>{a+=e[r>>4]+e[15&r]}))}return a}(r,t)},r.hashable=e,r}({});