function obfuscate(str) { if (!str) { throw new Error("Invalid string input specified."); } let _str = btoa(encodeURIComponent(str.toLowerCase())); _str = _str.replace(/\//g, "").replace(/\+/g, "").replace(/\=/g, ""); let _sum = 0; for (let i = 0; i < _str.length; i += 4) { _sum += parseInt(_str.substr(i, 4), 36); } return _sum.toString(36); }