10&&(e="..."+e.substr(-10));var r=new Error("Decoded data is not valid UTF-8. Maybe try base32.decode.asBytes()? Partial data after reading "+t+" bytes: "+e+" <-");throw r.position=t,r},d=function(t){if(!/^[A-Z2-7=]+$/.test(t))throw new Error("Invalid base32 characters");for(var e,r,i,n,s,o,a,u,c=[],l=0,d=(t=t.replace(/=/g,"")).length,f=0,p=d>>3<<3;f>>2),c[l++]=255&(r<<6|i<<1|n>>>4),c[l++]=255&(n<<4|s>>>1),c[l++]=255&(s<<7|o<<2|a>>>3),c[l++]=255&(a<<5|u);var m=d-p;return 2===m?(e=h[t.charAt(f++)],r=h[t.charAt(f++)],c[l++]=255&(e<<3|r>>>2)):4===m?(e=h[t.charAt(f++)],r=h[t.charAt(f++)],i=h[t.charAt(f++)],n=h[t.charAt(f++)],c[l++]=255&(e<<3|r>>>2),c[l++]=255&(r<<6|i<<1|n>>>4)):5===m?(e=h[t.charAt(f++)],r=h[t.charAt(f++)],i=h[t.charAt(f++)],n=h[t.charAt(f++)],s=h[t.charAt(f++)],c[l++]=255&(e<<3|r>>>2),c[l++]=255&(r<<6|i<<1|n>>>4),c[l++]=255&(n<<4|s>>>1)):7===m&&(e=h[t.charAt(f++)],r=h[t.charAt(f++)],i=h[t.charAt(f++)],n=h[t.charAt(f++)],s=h[t.charAt(f++)],o=h[t.charAt(f++)],a=h[t.charAt(f++)],c[l++]=255&(e<<3|r>>>2),c[l++]=255&(r<<6|i<<1|n>>>4),c[l++]=255&(n<<4|s>>>1),c[l++]=255&(s<<7|o<<2|a>>>3)),c},f=function(t,e){if(!e)return function(t){for(var e,r,i="",n=t.length,s=0,o=0;s191&&e<=223?(r=31&e,o=1):e<=239?(r=15&e,o=2):e<=247?(r=7&e,o=3):l(s,i);for(var a=0;a191)&&l(s,i),r<<=6,r+=63&e;r>=55296&&r<=57343&&l(s,i),r>1114111&&l(s,i),r<=65535?i+=String.fromCharCode(r):(r-=65536,i+=String.fromCharCode(55296+(r>>10)),i+=String.fromCharCode(56320+(1023&r)))}return i}(d(t));if(!/^[A-Z2-7=]+$/.test(t))throw new Error("Invalid base32 characters");var r,i,n,s,o,a,u,c,f="",p=t.indexOf("=");-1===p&&(p=t.length);for(var m=0,w=p>>3<<3;m>>2))+String.fromCharCode(255&(i<<6|n<<1|s>>>4))+String.fromCharCode(255&(s<<4|o>>>1))+String.fromCharCode(255&(o<<7|a<<2|u>>>3))+String.fromCharCode(255&(u<<5|c));var g=p-w;return 2===g?(r=h[t.charAt(m++)],i=h[t.charAt(m++)],f+=String.fromCharCode(255&(r<<3|i>>>2))):4===g?(r=h[t.charAt(m++)],i=h[t.charAt(m++)],n=h[t.charAt(m++)],s=h[t.charAt(m++)],f+=String.fromCharCode(255&(r<<3|i>>>2))+String.fromCharCode(255&(i<<6|n<<1|s>>>4))):5===g?(r=h[t.charAt(m++)],i=h[t.charAt(m++)],n=h[t.charAt(m++)],s=h[t.charAt(m++)],o=h[t.charAt(m++)],f+=String.fromCharCode(255&(r<<3|i>>>2))+String.fromCharCode(255&(i<<6|n<<1|s>>>4))+String.fromCharCode(255&(s<<4|o>>>1))):7===g&&(r=h[t.charAt(m++)],i=h[t.charAt(m++)],n=h[t.charAt(m++)],s=h[t.charAt(m++)],o=h[t.charAt(m++)],a=h[t.charAt(m++)],u=h[t.charAt(m++)],f+=String.fromCharCode(255&(r<<3|i>>>2))+String.fromCharCode(255&(i<<6|n<<1|s>>>4))+String.fromCharCode(255&(s<<4|o>>>1))+String.fromCharCode(255&(o<<7|a<<2|u>>>3))),f},p={encode:function(t,e){var r="string"!=typeof t;return r&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t)),r?function(t){for(var e,r,i,n,s,o="",a=t.length,h=0,c=5*parseInt(a/5);h>>3]+u[31&(e<<2|r>>>6)]+u[r>>>1&31]+u[31&(r<<4|i>>>4)]+u[31&(i<<1|n>>>7)]+u[n>>>2&31]+u[31&(n<<3|s>>>5)]+u[31&s];var l=a-c;return 1===l?(e=t[h],o+=u[e>>>3]+u[e<<2&31]+"======"):2===l?(e=t[h++],r=t[h],o+=u[e>>>3]+u[31&(e<<2|r>>>6)]+u[r>>>1&31]+u[r<<4&31]+"===="):3===l?(e=t[h++],r=t[h++],i=t[h],o+=u[e>>>3]+u[31&(e<<2|r>>>6)]+u[r>>>1&31]+u[31&(r<<4|i>>>4)]+u[i<<1&31]+"==="):4===l&&(e=t[h++],r=t[h++],i=t[h++],n=t[h],o+=u[e>>>3]+u[31&(e<<2|r>>>6)]+u[r>>>1&31]+u[31&(r<<4|i>>>4)]+u[31&(i<<1|n>>>7)]+u[n>>>2&31]+u[n<<3&31]+"="),o}(t):e?function(t){for(var e,r,i,n,s,o="",a=t.length,h=0,c=5*parseInt(a/5);h