[javascript] Base64 encoding and decoding in client-side Javascript