(function (a) { if ('object' == typeof exports && 'undefined' != typeof module) module.exports = a(); else if ('function' == typeof define && define.amd) define([], a); else { var b; (b = 'undefined' == typeof window ? 'undefined' == typeof global ? 'undefined' == typeof self ? this : self : global : window), (b.base64js = a()); } })(function () { return (function () { function b(d, e, g) { function a(j, i) { if (!e[j]) { if (!d[j]) { var f = 'function' == typeof require && require; if (!i && f) return f(j, !0); if (h) return h(j, !0); var c = new Error("Cannot find module '" + j + "'"); throw ((c.code = 'MODULE_NOT_FOUND'), c); } var k = (e[j] = { exports: {} }); d[j][0].call( k.exports, function (b) { var c = d[j][1][b]; return a(c || b); }, k, k.exports, b, d, e, g ); } return e[j].exports; } for ( var h = 'function' == typeof require && require, c = 0; c < g.length; c++ ) a(g[c]); return a; } return b; })()( { '/': [ function (a, b, c) { 'use strict'; function d(a) { var b = a.length; if (0 < b % 4) throw new Error('Invalid string. Length must be a multiple of 4'); var c = a.indexOf('='); -1 === c && (c = b); var d = c === b ? 0 : 4 - (c % 4); return [c, d]; } function e(a, b, c) { return (3 * (b + c)) / 4 - c; } function f(a) { var b, c, f = d(a), g = f[0], h = f[1], j = new m(e(a, g, h)), k = 0, n = 0 < h ? g - 4 : g; for (c = 0; c < n; c += 4) (b = (l[a.charCodeAt(c)] << 18) | (l[a.charCodeAt(c + 1)] << 12) | (l[a.charCodeAt(c + 2)] << 6) | l[a.charCodeAt(c + 3)]), (j[k++] = 255 & (b >> 16)), (j[k++] = 255 & (b >> 8)), (j[k++] = 255 & b); return ( 2 === h && ((b = (l[a.charCodeAt(c)] << 2) | (l[a.charCodeAt(c + 1)] >> 4)), (j[k++] = 255 & b)), 1 === h && ((b = (l[a.charCodeAt(c)] << 10) | (l[a.charCodeAt(c + 1)] << 4) | (l[a.charCodeAt(c + 2)] >> 2)), (j[k++] = 255 & (b >> 8)), (j[k++] = 255 & b)), j ); } function g(a) { return ( k[63 & (a >> 18)] + k[63 & (a >> 12)] + k[63 & (a >> 6)] + k[63 & a] ); } function h(a, b, c) { for (var d, e = [], f = b; f < c; f += 3) (d = (16711680 & (a[f] << 16)) + (65280 & (a[f + 1] << 8)) + (255 & a[f + 2])), e.push(g(d)); return e.join(''); } function j(a) { for ( var b, c = a.length, d = c % 3, e = [], f = 16383, g = 0, j = c - d; g < j; g += f ) e.push(h(a, g, g + f > j ? j : g + f)); return ( 1 === d ? ((b = a[c - 1]), e.push(k[b >> 2] + k[63 & (b << 4)] + '==')) : 2 === d && ((b = (a[c - 2] << 8) + a[c - 1]), e.push(k[b >> 10] + k[63 & (b >> 4)] + k[63 & (b << 2)] + '=')), e.join('') ); } (c.byteLength = function (a) { var b = d(a), c = b[0], e = b[1]; return (3 * (c + e)) / 4 - e; }), (c.toByteArray = f), (c.fromByteArray = j); for ( var k = [], l = [], m = 'undefined' == typeof Uint8Array ? Array : Uint8Array, n = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', o = 0, p = n.length; o < p; ++o ) (k[o] = n[o]), (l[n.charCodeAt(o)] = o); (l[45] = 62), (l[95] = 63); }, {}, ], }, {}, [] )('/'); });