Prism test

const hashValue = val =>
  crypto.subtle
    .digest('SHA-256', new TextEncoder('utf-8').encode(val))
    .then(h => {
      let hexes = [],
        view = new DataView(h);
      for (let i = 0; i < view.byteLength; i += 4)
        hexes.push(('00000000' + view.getUint32(i).toString(16)).slice(-8));
      return hexes.join('');
    });

hashValue(
  JSON.stringify({ a: 'a', b: [1, 2, 3, 4], foo: { c: 'bar' } })
).then(console.log);

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Sales & Support Chatbots - AI Cheerleaders for Your Business.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.