(function() { function r(t) { var i, u, e, r, f, o; e = t.length, u = 0, i = ""; while (u < e) { r = t.charCodeAt(u++) & 255; if (u == e) { i += n.charAt(r >> 2), i += n.charAt((r & 3) << 4), i += "=="; break } f = t.charCodeAt(u++); if (u == e) { i += n.charAt(r >> 2), i += n.charAt((r & 3) << 4 | (f & 240) >> 4), i += n.charAt((f & 15) << 2), i += "="; break } o = t.charCodeAt(u++), i += n.charAt(r >> 2), i += n.charAt((r & 3) << 4 | (f & 240) >> 4), i += n.charAt((f & 15) << 2 | (o & 192) >> 6), i += n.charAt(o & 63) } return i } function i(n) { var s, o, r, u, i, e, f; e = n.length, i = 0, f = ""; while (i < e) { do s = t[n.charCodeAt(i++) & 255]; while (i < e && s == -1); if (s == -1) break; do o = t[n.charCodeAt(i++) & 255]; while (i < e && o == -1); if (o == -1) break; f += String.fromCharCode(s << 2 | (o & 48) >> 4); do { r = n.charCodeAt(i++) & 255; if (r == 61) return f; r = t[r] } while (i < e && r == -1); if (r == -1) break; f += String.fromCharCode((o & 15) << 4 | (r & 60) >> 2); do { u = n.charCodeAt(i++) & 255; if (u == 61) return f; u = t[u] } while (i < e && u == -1); if (u == -1) break; f += String.fromCharCode((r & 3) << 6 | u) } return f } var n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", t = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1]; window.btoa || (window.btoa = r), window.atob || (window.atob = i) })()
