UUID = (function() {
const chunk = (len) => Array(len).fill().map(()=>chars[_rng()]).join('')
const chars = 'abcdefghijklmnopqrstuvwxyz1234567890'.split('');
let map = function(num, in_min, in_max, out_min, out_max) {
return (num - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
let _rnds8 = new Uint8Array(1);
let _rng = function() {
window.crypto.getRandomValues(_rnds8);
return Math.floor(map(_rnds8[0], 0, 256, 0, 62));
}