'use strict';(function(e){function q(b){var c=b.charCodeAt(0),a=1114112,d=0,l=b.length|0,f="";switch(c>>>4){case 12:case 13:a=(c&31)<<6|b.charCodeAt(1)&63;d=128>a?0:2;break;case 14:a=(c&15)<<12|(b.charCodeAt(1)&63)<<6|b.charCodeAt(2)&63;d=2048>a?0:3;break;case 15:30===c>>>3&&(a=(c&7)<<18|(b.charCodeAt(1)&63)<<12|(b.charCodeAt(2)&63)<<6|b.charCodeAt(3),d=65536>a?0:4)}d&&(l<d?d=0:65536>a?f=h(a):1114112>a?(a=a-65664|0,f=h((a>>>10)+55296|0,(a&1023)+56320|0)):d=0);for(;d<l;d=d+1|0)f+="\ufffd";return f}
	function m(){}var h=String.fromCharCode,k={}.toString,n=e.SharedArrayBuffer,r=n?k.call(n):"",g=e.Uint8Array,p=g||Array,t=k.call((g?ArrayBuffer:p).prototype);m.prototype.decode=function(b){var c=b&&b.buffer||b,a=k.call(c);if(a!==t&&a!==r&&void 0!==b)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");b=g?new p(c):c;c="";a=0;for(var d=b.length|0;a<d;a=a+32768|0)c+=h.apply(0,b[g?"subarray":"slice"](a,a+32768|0));return c.replace(/[\xc0-\xff][\x80-\xbf]+|[\x80-\xff]/g,
		q)};e.TextDecoder||(e.TextDecoder=m)})("undefined"==typeof global?"undefined"==typeof self?this:self:global);//AnonyCo
