function encodeBase64(str) { return btoa(encodeURIComponent(str)); }
function decodeBase64(str) { return decodeURIComponent(atob(str)); }