text: /*! For license information please see 5.a15f94e1.chunk.js.LICENSE.txt */
  (this.webpackJsonpyam=this.webpackJsonpyam||[]).push([[5],{524:function(e,t,r){"use strict";r.r(t),function(e,n,i){r.d(t,"__moduleExports",(function(){return kg}));var o=r(144),a=r(4),s=r(142),c=r(81),u=r(38),f=r(14),h=r(15),d=r(8),l=r(11),p=r(97),b=r(6),v=r(82),g=r(1),m=r.n(g),y=r(518),A=(r(0),r(103),r(24),r(10),r(528)),w=(r(102),r(47),r(529)),E=(r(86),r(140),r(141),r(69),r(531)),S=r(104),M=r.n(S),k=r(145),R=r.n(k),O=r(248),x=r.n(O),I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},_=function(){return(_=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function C(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function T(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function L(e){return this instanceof L?(this.v=e,this):new L(e)}var B=Object.freeze({__proto__:null,__extends:function(e,t){function r(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},get __assign(){return _},__rest:function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r},__decorate:function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},__param:function(e,t){return function(r,n){t(r,n,e)}},__metadata:function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))},__generator:function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},__createBinding:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]},__exportStar:function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])},__values:C,__read:T,__spread:function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(T(arguments[t]));return e},__spreadArrays:function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n},__await:L,__asyncGenerator:function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),o=[];return n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n;function a(e){i[e]&&(n[e]=function(t){return new Promise((function(r,n){o.push([e,t,r,n])>1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof L?Promise.resolve(e.value.v).then(c,u):f(o[0][2],e)}(i[e](t))}catch(e){f(o[0][3],e)}}function c(e){s("next",e)}function u(e){s("throw",e)}function f(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},__asyncDelegator:function(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:L(e[n](t)),done:"return"===n}:i?i(t):t}:i}},__asyncValues:function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=C(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,i){!function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}(n,i,(t=e[r](t)).done,t.value)}))}}},__makeTemplateObject:function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},__importDefault:function(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet:function(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}}),N=Object(y.b)((function(e,t){function r(e){var t=void 0;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function n(e){var t=r(e);if(!t)throw new Error("".concat(e," is not defined in Window"));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getFromWindow=r,t.getFromWindowOrThrow=n,t.getDocumentOrThrow=function(){return n("document")},t.getDocument=function(){return r("document")},t.getNavigatorOrThrow=function(){return n("navigator")},t.getNavigator=function(){return r("navigator")},t.getLocationOrThrow=function(){return n("location")},t.getLocation=function(){return r("location")},t.getCryptoOrThrow=function(){return n("crypto")},t.getCrypto=function(){return r("crypto")},t.getLocalStorageOrThrow=function(){return n("localStorage")},t.getLocalStorage=function(){return r("localStorage")}}));Object(y.c)(N),N.getFromWindow,N.getFromWindowOrThrow,N.getDocumentOrThrow,N.getDocument,N.getNavigatorOrThrow,N.getNavigator,N.getLocationOrThrow,N.getLocation,N.getCryptoOrThrow,N.getCrypto,N.getLocalStorageOrThrow,N.getLocalStorage;var P=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getWindowMetadata=function(){var e,t;try{e=N.getDocumentOrThrow(),t=N.getLocationOrThrow()}catch(e){return null}function r(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var i=e.getElementsByTagName("meta"),o=function(e){var t=i[e],n=["itemprop","property","name"].map((function(e){return t.getAttribute(e)})).filter((function(e){return!!e&&r.includes(e)}));if(n.length&&n){var o=t.getAttribute("content");if(o)return{v:o}}},a=0;a<i.length;a++){var s=o(a);if("object"===typeof s)return s.v}return""}var n=function(){var t=r("name","og:site_name","og:title","twitter:title");return t||(t=e.title),t}();return{description:r("description","og:description","twitter:description","keywords"),url:t.origin,icons:function(){for(var r=e.getElementsByTagName("link"),n=[],i=0;i<r.length;i++){var o=r[i],a=o.getAttribute("rel");if(a&&a.toLowerCase().indexOf("icon")>-1){var s=o.getAttribute("href");if(s)if(-1===s.toLowerCase().indexOf("https:")&&-1===s.toLowerCase().indexOf("http:")&&0!==s.indexOf("//")){var c=t.protocol+"//"+t.host;if(0===s.indexOf("/"))c+=s;else{var u=t.pathname.split("/");u.pop(),c+=u.join("/")+"/"+s}n.push(c)}else if(0===s.indexOf("//")){var f=t.protocol+s;n.push(f)}else n.push(s)}}return n}(),name:n}}}));Object(y.c)(P),P.getWindowMetadata;var j=Object(y.b)((function(e,t){function r(e){var t=void 0;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function n(e){var t=r(e);if(!t)throw new Error("".concat(e," is not defined in Window"));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getFromWindow=r,t.getFromWindowOrThrow=n,t.getDocumentOrThrow=function(){return n("document")},t.getDocument=function(){return r("document")},t.getNavigatorOrThrow=function(){return n("navigator")},t.getNavigator=function(){return r("navigator")},t.getLocationOrThrow=function(){return n("location")},t.getLocation=function(){return r("location")},t.getCryptoOrThrow=function(){return n("crypto")},t.getCrypto=function(){return r("crypto")},t.getLocalStorageOrThrow=function(){return n("localStorage")},t.getLocalStorage=function(){return r("localStorage")}}));Object(y.c)(j),j.getFromWindow,j.getFromWindowOrThrow,j.getDocumentOrThrow,j.getDocument,j.getNavigatorOrThrow,j.getNavigator,j.getLocationOrThrow,j.getLocation,j.getCryptoOrThrow,j.getCrypto,j.getLocalStorageOrThrow,j.getLocalStorage;var D=Object(y.b)((function(t,r){var n=y.d&&y.d.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n};Object.defineProperty(r,"__esModule",{value:!0});var i=function(e,t,r){this.name=e,this.version=t,this.os=r,this.type="browser"};r.BrowserInfo=i;var o=function(t){this.version=t,this.type="node",this.name="node",this.os=e.platform};r.NodeInfo=o;var a=function(e,t,r,n){this.name=e,this.version=t,this.os=r,this.bot=n,this.type="bot-device"};r.SearchBotDeviceInfo=a;var s=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null};r.BotInfo=s;var c=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null};r.ReactNativeInfo=c;var u=/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,f=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/Edg\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],h=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function d(e){return""!==e&&f.reduce((function(t,r){var n=r[0],i=r[1];if(t)return t;var o=i.exec(e);return!!o&&[n,o]}),!1)}function l(e){var t=d(e);if(!t)return null;var r=t[0],o=t[1];if("searchbot"===r)return new s;var c=o[1]&&o[1].split(/[._]/).slice(0,3);c?c.length<3&&(c=n(c,function(e){for(var t=[],r=0;r<e;r++)t.push("0");return t}(3-c.length))):c=[];var f=c.join("."),h=p(e),l=u.exec(e);return l&&l[1]?new a(r,f,h,l[1]):new i(r,c.join("."),h)}function p(e){for(var t=0,r=h.length;t<r;t++){var n=h[t],i=n[0];if(n[1].exec(e))return i}return null}function b(){return"undefined"!=typeof e&&e.version?new o(e.version.slice(1)):null}r.detect=function(e){return e?l(e):"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new c:"undefined"!=typeof navigator?l(navigator.userAgent):b()},r.browserName=function(e){var t=d(e);return t?t[0]:null},r.parseUserAgent=l,r.detectOS=p,r.getNodeVersion=b}));Object(y.c)(D),D.BrowserInfo,D.NodeInfo,D.SearchBotDeviceInfo,D.BotInfo,D.ReactNativeInfo,D.detect,D.browserName,D.parseUserAgent,D.detectOS,D.getNodeVersion;var H=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(P),n=B.__importStar(j);function i(e){return D.detect(e)}function o(){var e=i();return e&&e.os?e.os:void 0}function a(){var e=i();return!(!e||!e.name)&&"node"===e.name.toLowerCase()}t.detectEnv=i,t.detectOS=o,t.isIOS=function(){var e=o();return!!e&&e.toLowerCase().includes("ios")},t.isMobile=function(){var e=o();return!!e&&(e.toLowerCase().includes("android")||e.toLowerCase().includes("ios"))},t.isNode=a,t.isBrowser=function(){return!a()&&!!t.getNavigator()},t.getFromWindow=n.getFromWindow,t.getFromWindowOrThrow=n.getFromWindowOrThrow,t.getDocumentOrThrow=n.getDocumentOrThrow,t.getDocument=n.getDocument,t.getNavigatorOrThrow=n.getNavigatorOrThrow,t.getNavigator=n.getNavigator,t.getLocationOrThrow=n.getLocationOrThrow,t.getLocation=n.getLocation,t.getCryptoOrThrow=n.getCryptoOrThrow,t.getCrypto=n.getCrypto,t.getLocalStorageOrThrow=n.getLocalStorageOrThrow,t.getLocalStorage=n.getLocalStorage,t.getClientMeta=function(){return r.getWindowMetadata()}}));Object(y.c)(H),H.detectEnv,H.detectOS,H.isIOS,H.isMobile,H.isNode,H.isBrowser,H.getFromWindow,H.getFromWindowOrThrow,H.getDocumentOrThrow,H.getDocument,H.getNavigatorOrThrow,H.getNavigator,H.getLocationOrThrow,H.getLocation,H.getCryptoOrThrow,H.getCrypto,H.getLocalStorageOrThrow,H.getLocalStorage,H.getClientMeta;var z=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.reservedEvents=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close"],t.signingMethods=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign"],t.stateMethods=["eth_accounts","eth_chainId","net_version"],t.mobileLinkChoiceKey="WALLETCONNECT_DEEPLINK_CHOICE"}));Object(y.c)(z),z.reservedEvents,z.signingMethods,z.stateMethods,z.mobileLinkChoiceKey;var G=Object(y.b)((function(e){!function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o=A.a.Buffer}catch(e){}function a(e,t,r){for(var n=0,i=Math.min(e.length,r),o=t;o<i;o++){var a=e.charCodeAt(o)-48;n<<=4,n|=a>=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function s(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},i.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,o=0;for(r=e.length-6,n=0;r>=t;r-=6)i=a(e,r,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==t&&(i=a(e,t,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303),this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,c=Math.min(o,o-a)+r,u=0,f=r;f<c;f+=n)u=s(e,f,f+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==a){var h=1;for(u=s(e,f,e.length,t),f=0;f<a;f++)h*=t;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var f=c>>>26,h=67108863&c,d=Math.min(u,t.length-1),l=Math.max(0,u-e.length+1);l<=d;l++){var p=u-l|0;f+=(a=(i=0|e.words[p])*(o=0|t.words[l])+h)/67108864|0,h=67108863&a}r.words[u]=0|h,c=0|f}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],h=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-h.length]+h+n:h+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],l=f[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);n=(p=p.idivn(l)).isZero()?b+n:c[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(o),f=this.clone();if(c){for(s=0;!f.isZero();s++)a=f.andln(255),f.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!f.isZero();s++)a=f.andln(255),f.iushrn(8),u[o-s-1]=a}return u},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t]);if(e+=r,26!==r)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},i.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r];return this.length=t.length,this.strip()},i.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this.strip()},i.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(e){var t,r,n;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this},i.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var d=function(e,t,r){var n,i,o,a=e.words,s=t.words,c=r.words,u=0,f=0|a[0],h=8191&f,d=f>>>13,l=0|a[1],p=8191&l,b=l>>>13,v=0|a[2],g=8191&v,m=v>>>13,y=0|a[3],A=8191&y,w=y>>>13,E=0|a[4],S=8191&E,M=E>>>13,k=0|a[5],R=8191&k,O=k>>>13,x=0|a[6],I=8191&x,_=x>>>13,C=0|a[7],T=8191&C,L=C>>>13,B=0|a[8],N=8191&B,P=B>>>13,j=0|a[9],D=8191&j,H=j>>>13,z=0|s[0],G=8191&z,F=z>>>13,W=0|s[1],Y=8191&W,U=W>>>13,K=0|s[2],V=8191&K,Z=K>>>13,q=0|s[3],X=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],he=8191&fe,de=fe>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(h,G))|0)+((8191&(i=(i=Math.imul(h,F))+Math.imul(d,G)|0))<<13)|0;u=((o=Math.imul(d,F))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,G),i=(i=Math.imul(p,F))+Math.imul(b,G)|0,o=Math.imul(b,F);var ge=(u+(n=n+Math.imul(h,Y)|0)|0)+((8191&(i=(i=i+Math.imul(h,U)|0)+Math.imul(d,Y)|0))<<13)|0;u=((o=o+Math.imul(d,U)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,G),i=(i=Math.imul(g,F))+Math.imul(m,G)|0,o=Math.imul(m,F),n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,U)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,U)|0;var me=(u+(n=n+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(d,V)|0))<<13)|0;u=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,G),i=(i=Math.imul(A,F))+Math.imul(w,G)|0,o=Math.imul(w,F),n=n+Math.imul(g,Y)|0,i=(i=i+Math.imul(g,U)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,U)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Z)|0;var ye=(u+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,X)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(S,G),i=(i=Math.imul(S,F))+Math.imul(M,G)|0,o=Math.imul(M,F),n=n+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,U)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,U)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,J)|0;var Ae=(u+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(R,G),i=(i=Math.imul(R,F))+Math.imul(O,G)|0,o=Math.imul(O,F),n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,U)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,U)|0,n=n+Math.imul(A,V)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(w,V)|0,o=o+Math.imul(w,Z)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var we=(u+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(I,G),i=(i=Math.imul(I,F))+Math.imul(_,G)|0,o=Math.imul(_,F),n=n+Math.imul(R,Y)|0,i=(i=i+Math.imul(R,U)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,U)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(A,X)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(w,X)|0,o=o+Math.imul(w,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0;var Ee=(u+(n=n+Math.imul(h,oe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(d,oe)|0))<<13)|0;u=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(T,G),i=(i=Math.imul(T,F))+Math.imul(L,G)|0,o=Math.imul(L,F),n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,U)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,U)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(M,X)|0,o=o+Math.imul(M,J)|0,n=n+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0;var Se=(u+(n=n+Math.imul(h,ce)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((o=o+Math.imul(d,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,G),i=(i=Math.imul(N,F))+Math.imul(P,G)|0,o=Math.imul(P,F),n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,U)|0)+Math.imul(L,Y)|0,o=o+Math.imul(L,U)|0,n=n+Math.imul(I,V)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,J)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(A,re)|0,i=(i=i+Math.imul(A,ne)|0)+Math.imul(w,re)|0,o=o+Math.imul(w,ne)|0,n=n+Math.imul(g,oe)|0,i=(i=i+Math.imul(g,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0,n=n+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,o=o+Math.imul(b,ue)|0;var Me=(u+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;u=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,F))+Math.imul(H,G)|0,o=Math.imul(H,F),n=n+Math.imul(N,Y)|0,i=(i=i+Math.imul(N,U)|0)+Math.imul(P,Y)|0,o=o+Math.imul(P,U)|0,n=n+Math.imul(T,V)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(L,V)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(I,X)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,J)|0,n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,n=n+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(m,ce)|0,o=o+Math.imul(m,ue)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,o=o+Math.imul(b,de)|0;var ke=(u+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(D,Y),i=(i=Math.imul(D,U))+Math.imul(H,Y)|0,o=Math.imul(H,U),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(T,X)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(L,X)|0,o=o+Math.imul(L,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(A,ce)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,o=o+Math.imul(w,ue)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(m,he)|0,o=o+Math.imul(m,de)|0;var Re=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((o=o+Math.imul(b,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Z))+Math.imul(H,V)|0,o=Math.imul(H,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,J)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,J)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(S,ce)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(M,ce)|0,o=o+Math.imul(M,ue)|0,n=n+Math.imul(A,he)|0,i=(i=i+Math.imul(A,de)|0)+Math.imul(w,he)|0,o=o+Math.imul(w,de)|0;var Oe=(u+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(m,pe)|0))<<13)|0;u=((o=o+Math.imul(m,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(D,X),i=(i=Math.imul(D,J))+Math.imul(H,X)|0,o=Math.imul(H,J),n=n+Math.imul(N,$)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(L,re)|0,o=o+Math.imul(L,ne)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(O,ce)|0,o=o+Math.imul(O,ue)|0,n=n+Math.imul(S,he)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(M,he)|0,o=o+Math.imul(M,de)|0;var xe=(u+(n=n+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((o=o+Math.imul(w,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(D,$),i=(i=Math.imul(D,ee))+Math.imul(H,$)|0,o=Math.imul(H,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(L,oe)|0,o=o+Math.imul(L,ae)|0,n=n+Math.imul(I,ce)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(_,ce)|0,o=o+Math.imul(_,ue)|0,n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(O,he)|0,o=o+Math.imul(O,de)|0;var Ie=(u+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(M,pe)|0))<<13)|0;u=((o=o+Math.imul(M,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(D,re),i=(i=Math.imul(D,ne))+Math.imul(H,re)|0,o=Math.imul(H,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(T,ce)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(L,ce)|0,o=o+Math.imul(L,ue)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(_,he)|0,o=o+Math.imul(_,de)|0;var _e=(u+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(O,pe)|0))<<13)|0;u=((o=o+Math.imul(O,be)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(D,oe),i=(i=Math.imul(D,ae))+Math.imul(H,oe)|0,o=Math.imul(H,ae),n=n+Math.imul(N,ce)|0,i=(i=i+Math.imul(N,ue)|0)+Math.imul(P,ce)|0,o=o+Math.imul(P,ue)|0,n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(L,he)|0,o=o+Math.imul(L,de)|0;var Ce=(u+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(_,pe)|0))<<13)|0;u=((o=o+Math.imul(_,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(D,ce),i=(i=Math.imul(D,ue))+Math.imul(H,ce)|0,o=Math.imul(H,ue),n=n+Math.imul(N,he)|0,i=(i=i+Math.imul(N,de)|0)+Math.imul(P,he)|0,o=o+Math.imul(P,de)|0;var Te=(u+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(L,pe)|0))<<13)|0;u=((o=o+Math.imul(L,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(D,he),i=(i=Math.imul(D,de))+Math.imul(H,he)|0,o=Math.imul(H,de);var Le=(u+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,be)|0)+Math.imul(P,pe)|0))<<13)|0;u=((o=o+Math.imul(P,be)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863;var Be=(u+(n=Math.imul(D,pe))|0)+((8191&(i=(i=Math.imul(D,be))+Math.imul(H,pe)|0))<<13)|0;return u=((o=Math.imul(H,be))+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,c[0]=ve,c[1]=ge,c[2]=me,c[3]=ye,c[4]=Ae,c[5]=we,c[6]=Ee,c[7]=Se,c[8]=Me,c[9]=ke,c[10]=Re,c[11]=Oe,c[12]=xe,c[13]=Ie,c[14]=_e,c[15]=Ce,c[16]=Te,c[17]=Le,c[18]=Be,0!==u&&(c[19]=u,r.length++),r};function l(e,t,r){return(new p).mulp(e,t,r)}function p(e,t){this.x=e,this.y=t}Math.imul||(d=h),i.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):r<63?h(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i;i=0;for(var s=67108863&n,c=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=c;u++){var f=o-u,h=(0|e.words[f])*(0|t.words[u]),d=67108863&h;s=67108863&(d=d+s|0),i+=(a=(a=a+(h/67108864|0)|0)+(d>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):l(this,e,t)},p.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e);return t},p.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e;for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1;return n},p.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},p.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,c=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),f=0;f<i;f+=s)for(var h=c,d=u,l=0;l<a;l++){var p=r[f+l],b=n[f+l],v=r[f+l+a],g=n[f+l+a],m=h*v-d*g;g=h*g+d*v,v=m,r[f+l]=p+v,n[f+l]=b+g,r[f+l+a]=p-v,n[f+l+a]=b-g,l!==s&&(m=c*h-u*d,d=c*d+u*h,h=m)}},p.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},p.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n];e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},p.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r;e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},p.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},p.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0;return t},p.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),c=new Array(n),u=new Array(n),f=new Array(n),h=new Array(n),d=r.words;d.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,u,n),this.transform(a,o,s,c,n,i),this.transform(u,o,f,h,n,i);for(var l=0;l<n;l++){var p=s[l]*f[l]-c[l]*h[l];c[l]=s[l]*h[l]+c[l]*f[l],s[l]=p}return this.conjugate(s,c,n),this.transform(s,c,d,o,n,i),this.conjugate(d,o,n),this.normalize13b(d,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),l(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26;t[r]=(e.words[n]&1<<i)>>>i}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var o=r.sqr();n<t.length;n++,o=o.sqr())0!==t[n]&&(r=r.mul(o));return r},i.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,c=(0|this.words[t])-s<<n;this.words[t]=c|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},i.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,c=n;if(i-=a,i=Math.max(0,i),c){for(var u=0;u<a;u++)c.words[u]=this.words[u];c.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var f=0;for(u=this.length-1;u>=0&&(0!==f||u>=i);u--){var h=0|this.words[u];this.words[u]=f<<26-o|h>>>o,f=h&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},i.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var c=(0|e.words[i])*t;s=((o-=67108863&c)>>26)-(c/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!==(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var f=n.clone()._ishlnsubmul(o,1,c);0===f.negative&&(n=f,s&&(s.words[c]=1));for(var h=c-1;h>=0;h--){var d=67108864*(0|n.words[o.length+h])+(0|n.words[o.length+h-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(o,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(o,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(f),a.isub(h)),o.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(h)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s),a.isub(c)):(n.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var h=0,d=1;0==(n.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(n.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){n<i?t=-1:n>i&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new E(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function m(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function S(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(g,v),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n];if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n];e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r];t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},n(m,v),n(y,v),n(w,v),w.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n;n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new m;else if("p192"===e)t=new y;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return b[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var h=this.pow(f,o),d=this.pow(e,o.addn(1).iushrn(1)),l=this.pow(e,o),p=a;0!==l.cmp(s);){for(var b=l,v=0;0!==b.cmp(s);v++)b=b.redSqr();r(v<p);var g=this.pow(h,new i(1).iushln(p-v-1));d=d.redMul(g),h=g.redSqr(),l=l.redMul(h),p=v}return d},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new i(1).toRed(this);if(0===t.cmpn(1))return e.clone();var r=new Array(16);r[0]=new i(1).toRed(this),r[1]=e;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e);var o=r[0],a=0,s=0,c=t.bitLength()%26;for(0===c&&(c=26),n=t.length-1;n>=0;n--){for(var u=t.words[n],f=c-1;f>=0;f--){var h=u>>f&1;o!==r[0]&&(o=this.sqr(o)),0!==h||0!==a?(a<<=1,a|=h,(4===++s||0===n&&0===f)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new S(e)},n(S,E),S.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},S.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},S.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,y.d)})),F=U;U.strict=K,U.loose=V;var W=Object.prototype.toString,Y={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function U(e){return K(e)||V(e)}function K(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function V(e){return Y[W.call(e)]}var Z=F.strict,q=function(e){if(Z(e)){var t=n.from(e.buffer);return e.byteLength!==e.buffer.byteLength&&(t=t.slice(e.byteOffset,e.byteOffset+e.byteLength)),t}return n.from(e)},X=Object(y.b)((function(e,t){var r=y.d&&y.d.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(G),o=r(F),a=r(q);function s(e){return new Uint8Array(e)}function c(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.toString("hex");return t?M(r):r}function u(e){return e.toString("utf8")}function f(e){return p(c(e))}function h(e){return a.default(e)}function d(e){return n.from(S(e),"hex")}function l(e){return s(d(e))}function p(e){return new i.default(S(e),"hex").toNumber()}function b(e){return n.from(e,"utf8")}function v(e,t){var r=S(k(new i.default(e).toString(16)));return t?M(r):r}function g(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}function m(e){return n.isBuffer(e)}function A(e){return o.default.strict(e)&&!m(e)}function w(e){return!A(e)&&!m(e)&&void 0!==e.byteLength}function E(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"0",i=t-e.length,o=e;if(i>0){var a=n.repeat(i);o=r?a+e:e+a}return o}function S(e){return e.replace(/^0x/,"")}function M(e){return e.startsWith("0x")?e:"0x".concat(e)}function k(e){return(e=(e=S(e)).length%2!=0?"0"+e:e)&&(e=M(e)),e}t.bufferToArray=s,t.bufferToHex=c,t.bufferToUtf8=u,t.bufferToNumber=f,t.arrayToBuffer=h,t.arrayToHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return c(h(e),t)},t.arrayToUtf8=function(e){return u(h(e))},t.arrayToNumber=function(e){return f(h(e))},t.hexToBuffer=d,t.hexToArray=l,t.hexToUtf8=function(e){return u(d(e))},t.hexToNumber=p,t.utf8ToBuffer=b,t.utf8ToArray=function(e){return s(b(e))},t.utf8ToHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return c(b(e),t)},t.utf8ToNumber=function(e){return new i.default(e,10).toNumber()},t.numberToBuffer=function(e){return d(v(e))},t.numberToArray=function(e){return l(v(e))},t.numberToHex=v,t.numberToUtf8=function(e){return new i.default(e).toString()},t.isHexString=g,t.isBuffer=m,t.isTypedArray=A,t.isArrayBuffer=w,t.getType=function(e){return m(e)?"buffer":A(e)?"typed-array":w(e)?"array-buffer":Array.isArray(e)?"array":typeof e},t.getEncoding=function(e){return g(e)?"hex":"utf8"},t.concatBuffers=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.concat(t)},t.trimLeft=function(e,t){var r=e.length-t;return r>0&&(e=e.slice(r)),e},t.trimRight=function(e,t){return e.slice(0,t)},t.padLeft=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0";return E(e,t,!0,r)},t.padRight=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0";return E(e,t,!1,r)},t.removeHexPrefix=S,t.addHexPrefix=M,t.sanitizeHex=k,t.removeHexLeadingZeros=function(e){var t=e.startsWith("0x");return e=(e=S(e)).startsWith("0")?e.substring(1):e,t?M(e):e}}));Object(y.c)(X),X.bufferToArray,X.bufferToHex,X.bufferToUtf8,X.bufferToNumber,X.arrayToBuffer,X.arrayToHex,X.arrayToUtf8,X.arrayToNumber,X.hexToBuffer,X.hexToArray,X.hexToUtf8,X.hexToNumber,X.utf8ToBuffer,X.utf8ToArray,X.utf8ToHex,X.utf8ToNumber,X.numberToBuffer,X.numberToArray,X.numberToHex,X.numberToUtf8,X.isHexString,X.isBuffer,X.isTypedArray,X.isArrayBuffer,X.getType,X.getEncoding,X.concatBuffers,X.trimLeft,X.trimRight,X.padLeft,X.padRight,X.removeHexPrefix,X.addHexPrefix,X.sanitizeHex,X.removeHexLeadingZeros;var J=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(X);t.convertArrayBufferToBuffer=function(e){return r.arrayToBuffer(new Uint8Array(e))},t.convertArrayBufferToUtf8=function(e){return r.arrayToUtf8(new Uint8Array(e))},t.convertArrayBufferToHex=function(e,t){return r.arrayToHex(new Uint8Array(e),!t)},t.convertArrayBufferToNumber=function(e){return r.arrayToNumber(new Uint8Array(e))},t.concatArrayBuffers=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.hexToArray(t.map((function(e){return r.arrayToHex(new Uint8Array(e))})).join("")).buffer},t.convertBufferToArrayBuffer=function(e){return r.bufferToArray(e).buffer},t.convertBufferToUtf8=function(e){return r.bufferToUtf8(e)},t.convertBufferToHex=function(e,t){return r.bufferToHex(e,!t)},t.convertBufferToNumber=function(e){return r.bufferToNumber(e)},t.concatBuffers=function(){return r.concatBuffers.apply(r,arguments)},t.convertUtf8ToArrayBuffer=function(e){return r.utf8ToArray(e).buffer},t.convertUtf8ToBuffer=function(e){return r.utf8ToBuffer(e)},t.convertUtf8ToHex=function(e,t){return r.utf8ToHex(e,!t)},t.convertUtf8ToNumber=function(e){return r.utf8ToNumber(e)},t.convertHexToBuffer=function(e){return r.hexToBuffer(e)},t.convertHexToArrayBuffer=function(e){return r.hexToArray(e).buffer},t.convertHexToUtf8=function(e){return r.hexToUtf8(e)},t.convertHexToNumber=function(e){return r.hexToNumber(e)},t.convertNumberToBuffer=function(e){return r.numberToBuffer(e)},t.convertNumberToArrayBuffer=function(e){return r.numberToArray(e).buffer},t.convertNumberToUtf8=function(e){return r.numberToUtf8(e)},t.convertNumberToHex=function(e,t){return r.numberToHex(e,!t)}}));Object(y.c)(J),J.convertArrayBufferToBuffer,J.convertArrayBufferToUtf8,J.convertArrayBufferToHex,J.convertArrayBufferToNumber,J.concatArrayBuffers,J.convertBufferToArrayBuffer,J.convertBufferToUtf8,J.convertBufferToHex,J.convertBufferToNumber,J.concatBuffers,J.convertUtf8ToArrayBuffer,J.convertUtf8ToBuffer,J.convertUtf8ToHex,J.convertUtf8ToNumber,J.convertHexToBuffer,J.convertHexToArrayBuffer,J.convertHexToUtf8,J.convertHexToNumber,J.convertNumberToBuffer,J.convertNumberToArrayBuffer,J.convertNumberToUtf8,J.convertNumberToHex;var Q=Object(y.b)((function(t){!function(){var r="input is invalid type",n="object"==typeof window,i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&"object"==typeof self;!i.JS_SHA3_NO_NODE_JS&&"object"==typeof e&&e.versions&&e.versions.node?i=y.d:o&&(i=self);var a=!i.JS_SHA3_NO_COMMON_JS&&t.exports,s=!i.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,c="0123456789abcdef".split(""),u=[4,1024,262144,67108864],f=[0,8,16,24],h=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],d=[224,256,384,512],l=[128,256],p=["hex","buffer","arrayBuffer","array","digest"],b={128:168,256:136};!i.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!s||!i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var v=function(e,t,r){return function(n){return new T(e,t,e).update(n)[r]()}},g=function(e,t,r){return function(n,i){return new T(e,t,i).update(n)[r]()}},m=function(e,t,r){return function(t,n,i,o){return M["cshake"+e].update(t,n,i,o)[r]()}},A=function(e,t,r){return function(t,n,i,o){return M["kmac"+e].update(t,n,i,o)[r]()}},w=function(e,t,r,n){for(var i=0;i<p.length;++i){var o=p[i];e[o]=t(r,n,o)}return e},E=function(e,t){var r=v(e,t,"hex");return r.create=function(){return new T(e,t,e)},r.update=function(e){return r.create().update(e)},w(r,v,e,t)},S=[{name:"keccak",padding:[1,256,65536,16777216],bits:d,createMethod:E},{name:"sha3",padding:[6,1536,393216,100663296],bits:d,createMethod:E},{name:"shake",padding:[31,7936,2031616,520093696],bits:l,createMethod:function(e,t){var r=g(e,t,"hex");return r.create=function(r){return new T(e,t,r)},r.update=function(e,t){return r.create(t).update(e)},w(r,g,e,t)}},{name:"cshake",padding:u,bits:l,createMethod:function(e,t){var r=b[e],n=m(e,0,"hex");return n.create=function(n,i,o){return i||o?new T(e,t,n).bytepad([i,o],r):M["shake"+e].create(n)},n.update=function(e,t,r,i){return n.create(t,r,i).update(e)},w(n,m,e,t)}},{name:"kmac",padding:u,bits:l,createMethod:function(e,t){var r=b[e],n=A(e,0,"hex");return n.create=function(n,i,o){return new L(e,t,i).bytepad(["KMAC",o],r).bytepad([n],r)},n.update=function(e,t,r,i){return n.create(e,r,i).update(t)},w(n,A,e,t)}}],M={},k=[],R=0;R<S.length;++R)for(var O=S[R],x=O.bits,I=0;I<x.length;++I){var _=O.name+"_"+x[I];if(k.push(_),M[_]=O.createMethod(x[I],O.padding),"sha3"!==O.name){var C=O.name+x[I];k.push(C),M[C]=M[_]}}function T(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}function L(e,t,r){T.call(this,e,t,r)}T.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(r);if(null===e)throw new Error(r);if(s&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||s&&ArrayBuffer.isView(e)))throw new Error(r);t=!0}for(var i,o,a=this.blocks,c=this.byteCount,u=e.length,h=this.blockCount,d=0,l=this.s;d<u;){if(this.reset)for(this.reset=!1,a[0]=this.block,i=1;i<h+1;++i)a[i]=0;if(t)for(i=this.start;d<u&&i<c;++d)a[i>>2]|=e[d]<<f[3&i++];else for(i=this.start;d<u&&i<c;++d)(o=e.charCodeAt(d))<128?a[i>>2]|=o<<f[3&i++]:o<2048?(a[i>>2]|=(192|o>>6)<<f[3&i++],a[i>>2]|=(128|63&o)<<f[3&i++]):o<55296||o>=57344?(a[i>>2]|=(224|o>>12)<<f[3&i++],a[i>>2]|=(128|o>>6&63)<<f[3&i++],a[i>>2]|=(128|63&o)<<f[3&i++]):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++d)),a[i>>2]|=(240|o>>18)<<f[3&i++],a[i>>2]|=(128|o>>12&63)<<f[3&i++],a[i>>2]|=(128|o>>6&63)<<f[3&i++],a[i>>2]|=(128|63&o)<<f[3&i++]);if(this.lastByteIndex=i,i>=c){for(this.start=i-c,this.block=a[h],i=0;i<h;++i)l[i]^=a[i];B(l),this.reset=!0}else this.start=i}return this},T.prototype.encode=function(e,t){var r=255&e,n=1,i=[r];for(r=255&(e>>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},T.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(r);if(null===e)throw new Error(r);if(s&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||s&&ArrayBuffer.isView(e)))throw new Error(r);t=!0}var i=0,o=e.length;if(t)i=o;else for(var a=0;a<e.length;++a){var c=e.charCodeAt(a);c<128?i+=1:c<2048?i+=2:c<55296||c>=57344?i+=3:(c=65536+((1023&c)<<10|1023&e.charCodeAt(++a)),i+=4)}return i+=this.encode(8*i),this.update(e),i},T.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n<e.length;++n)r+=this.encodeString(e[n]);var i=t-r%t,o=[];return o.length=i,this.update(o),this},T.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s;if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0;for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t];B(n)}},T.prototype.toString=T.prototype.hex=function(){this.finalize();for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s="";a<n;){for(o=0;o<t&&a<n;++o,++a)e=r[o],s+=c[e>>4&15]+c[15&e]+c[e>>12&15]+c[e>>8&15]+c[e>>20&15]+c[e>>16&15]+c[e>>28&15]+c[e>>24&15];a%t==0&&(B(r),o=0)}return i&&(e=r[o],s+=c[e>>4&15]+c[15&e],i>1&&(s+=c[e>>12&15]+c[e>>8&15]),i>2&&(s+=c[e>>20&15]+c[e>>16&15])),s},T.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);a<n;){for(o=0;o<t&&a<n;++o,++a)c[a]=r[o];a%t==0&&B(r)}return i&&(c[o]=r[o],e=e.slice(0,s)),e},T.prototype.buffer=T.prototype.arrayBuffer,T.prototype.digest=T.prototype.array=function(){this.finalize();for(var e,t,r=this.blockCount,n=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,c=[];s<i;){for(a=0;a<r&&s<i;++a,++s)e=s<<2,t=n[a],c[e]=255&t,c[e+1]=t>>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%r==0&&B(n)}return o&&(e=s<<2,t=n[a],c[e]=255&t,o>1&&(c[e+1]=t>>8&255),o>2&&(c[e+2]=t>>16&255)),c},L.prototype=new T,L.prototype.finalize=function(){return this.encode(this.outputBits,!0),T.prototype.finalize.call(this)};var B=function(e){var t,r,n,i,o,a,s,c,u,f,d,l,p,b,v,g,m,y,A,w,E,S,M,k,R,O,x,I,_,C,T,L,B,N,P,j,D,H,z,G,F,W,Y,U,K,V,Z,q,X,J,Q,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],c=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(l=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=i^(c<<1|u>>>31),r=o^(u<<1|c>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=a^(f<<1|d>>>31),r=s^(d<<1|f>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=c^(l<<1|p>>>31),r=u^(p<<1|l>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=f^(i<<1|o>>>31),r=d^(o<<1|i>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,b=e[0],v=e[1],V=e[11]<<4|e[10]>>>28,Z=e[10]<<4|e[11]>>>28,I=e[20]<<3|e[21]>>>29,_=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,W=e[40]<<18|e[41]>>>14,Y=e[41]<<18|e[40]>>>14,N=e[2]<<1|e[3]>>>31,P=e[3]<<1|e[2]>>>31,g=e[13]<<12|e[12]>>>20,m=e[12]<<12|e[13]>>>20,q=e[22]<<10|e[23]>>>22,X=e[23]<<10|e[22]>>>22,C=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,j=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,A=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,L=e[45]<<29|e[44]>>>3,B=e[44]<<29|e[45]>>>3,k=e[6]<<28|e[7]>>>4,R=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,H=e[26]<<25|e[27]>>>7,z=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,E=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,U=e[8]<<27|e[9]>>>5,K=e[9]<<27|e[8]>>>5,O=e[18]<<20|e[19]>>>12,x=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,G=e[38]<<8|e[39]>>>24,F=e[39]<<8|e[38]>>>24,S=e[48]<<14|e[49]>>>18,M=e[49]<<14|e[48]>>>18,e[0]=b^~g&y,e[1]=v^~m&A,e[10]=k^~O&I,e[11]=R^~x&_,e[20]=N^~j&H,e[21]=P^~D&z,e[30]=U^~V&q,e[31]=K^~Z&X,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=g^~y&w,e[3]=m^~A&E,e[12]=O^~I&C,e[13]=x^~_&T,e[22]=j^~H&G,e[23]=D^~z&F,e[32]=V^~q&J,e[33]=Z^~X&Q,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~w&S,e[5]=A^~E&M,e[14]=I^~C&L,e[15]=_^~T&B,e[24]=H^~G&W,e[25]=z^~F&Y,e[34]=q^~J&$,e[35]=X^~Q&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=w^~S&b,e[7]=E^~M&v,e[16]=C^~L&k,e[17]=T^~B&R,e[26]=G^~W&N,e[27]=F^~Y&P,e[36]=J^~$&U,e[37]=Q^~ee&K,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=S^~b&g,e[9]=M^~v&m,e[18]=L^~k&O,e[19]=B^~R&x,e[28]=W^~N&j,e[29]=Y^~P&D,e[38]=$^~U&V,e[39]=ee^~K&Z,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=h[n],e[1]^=h[n+1]};if(a)t.exports=M;else for(R=0;R<k.length;++R)i[k[R]]=M[k[R]]}()})),$=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.safeJsonParse=function(e){try{return JSON.parse(e)}catch(t){return e}},t.safeJsonStringify=function(e){return"string"==typeof e?e:JSON.stringify(e,(function(e,t){return void 0===t?null:t}))}}));Object(y.c)($),$.safeJsonParse,$.safeJsonStringify;var ee=Object(y.b)((function(e,t){function r(){return Date.now()*Math.pow(10,3)+Math.floor(Math.random()*Math.pow(10,3))}Object.defineProperty(t,"__esModule",{value:!0}),t.payloadId=r,t.default=r}));Object(y.c)(ee),ee.payloadId;var te=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(X),n=B.__importStar($),i=B.__importStar(ee);t.sanitizeHex=function(e){return r.sanitizeHex(e)},t.addHexPrefix=function(e){return r.addHexPrefix(e)},t.removeHexPrefix=function(e){return r.removeHexPrefix(e)},t.removeHexLeadingZeros=function(e){return r.removeHexLeadingZeros(r.addHexPrefix(e))},t.safeJsonParse=n.safeJsonParse,t.safeJsonStringify=n.safeJsonStringify,t.payloadId=i.payloadId,t.uuid=function(){return function(e,t){for(t=e="";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):"-");return t}()},t.logDeprecationWarning=function(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}}));Object(y.c)(te),te.sanitizeHex,te.addHexPrefix,te.removeHexPrefix,te.removeHexLeadingZeros,te.safeJsonParse,te.safeJsonStringify,te.payloadId,te.uuid,te.logDeprecationWarning;var re=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(X);t.isEmptyString=function(e){return""===e||"string"==typeof e&&""===e.trim()},t.isEmptyArray=function(e){return!(e&&e.length)},t.isBuffer=function(e){return r.isBuffer(e)},t.isTypedArray=function(e){return r.isTypedArray(e)},t.isArrayBuffer=function(e){return r.isArrayBuffer(e)},t.getType=function(e){return r.getType(e)},t.getEncoding=function(e){return r.getEncoding(e)},t.isHexString=function(e,t){return r.isHexString(e,t)},t.isJsonRpcSubscription=function(e){return"object"==typeof e.params},t.isJsonRpcRequest=function(e){return void 0!==e.method},t.isJsonRpcResponseSuccess=function(e){return void 0!==e.result},t.isJsonRpcResponseError=function(e){return void 0!==e.error},t.isInternalEvent=function(e){return void 0!==e.event},t.isReservedEvent=function(e){return z.reservedEvents.includes(e)||e.startsWith("wc_")},t.isSilentPayload=function(e){return!!e.method.startsWith("wc_")||!z.signingMethods.includes(e.method)}}));Object(y.c)(re),re.isEmptyString,re.isEmptyArray,re.isBuffer,re.isTypedArray,re.isArrayBuffer,re.getType,re.getEncoding,re.isHexString,re.isJsonRpcSubscription,re.isJsonRpcRequest,re.isJsonRpcResponseSuccess,re.isJsonRpcResponseError,re.isInternalEvent,re.isReservedEvent,re.isSilentPayload;var ne=Object(y.b)((function(e,t){function r(e){e=X.removeHexPrefix(e.toLowerCase());for(var t=X.removeHexPrefix(Q.keccak_256(J.convertUtf8ToBuffer(e))),r="",n=0;n<e.length;n++)parseInt(t[n],16)>7?r+=e[n].toUpperCase():r+=e[n];return X.addHexPrefix(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.toChecksumAddress=r,t.isValidAddress=function(e){return!!e&&"0x"===e.toLowerCase().substring(0,2)&&!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x)?[0-9a-f]{40}$/.test(e)&&!/^(0x)?[0-9A-F]{40}$/.test(e))||e===r(e))},t.parsePersonalSign=function(e){return re.isEmptyArray(e)||re.isHexString(e[0])||(e[0]=J.convertUtf8ToHex(e[0])),e},t.parseTransactionData=function(e){if(void 0===e.from||!t.isValidAddress(e.from))throw new Error("Transaction object must include a valid 'from' value.");function r(e){var t=e;return("number"==typeof e||"string"==typeof e&&!re.isEmptyString(e))&&(re.isHexString(e)?"string"==typeof e&&(t=te.sanitizeHex(e)):t=J.convertNumberToHex(e)),"string"==typeof t&&(t=te.removeHexLeadingZeros(t)),t}var n={from:te.sanitizeHex(e.from),to:void 0===e.to?"":te.sanitizeHex(e.to),gasPrice:void 0===e.gasPrice?"":r(e.gasPrice),gas:void 0===e.gas?void 0===e.gasLimit?"":r(e.gasLimit):r(e.gas),value:void 0===e.value?"":r(e.value),nonce:void 0===e.nonce?"":r(e.nonce),data:void 0===e.data?"":te.sanitizeHex(e.data)||"0x"},i=["gasPrice","gas","value","nonce"];return Object.keys(n).forEach((function(e){!n[e].trim().length&&i.includes(e)&&delete n[e]})),n}}));Object(y.c)(ne),ne.toChecksumAddress,ne.isValidAddress,ne.parsePersonalSign,ne.parseTransactionData;var ie=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.setLocal=function(e,t){var r=te.safeJsonStringify(t),n=H.getLocalStorage();n&&n.setItem(e,r)},t.getLocal=function(e){var t=null,r=H.getLocalStorage();return r&&(t=r.getItem(e)),te.safeJsonParse(t)},t.removeLocal=function(e){var t=H.getLocalStorage();t&&t.removeItem(e)}}));Object(y.c)(ie),ie.setLocal,ie.getLocal,ie.removeLocal;var oe=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.promisify=function(e,t){var r=this;return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return B.__awaiter(r,void 0,void 0,m.a.mark((function r(){return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",new Promise((function(r,n){e.apply(t,[].concat(i,[function(e,t){null==e&&n(e),r(t)}]))})));case 1:case"end":return r.stop()}}),r)})))}},t.formatRpcError=function(e){var t=e.message||"Failed or Rejected Request",r=-32e3;if(e&&!e.code)switch(t){case"Parse error":r=-32700;break;case"Invalid request":r=-32600;break;case"Method not found":r=-32601;break;case"Invalid params":r=-32602;break;case"Internal error":r=-32603;break;default:r=-32e3}return{code:r,message:t}}}));Object(y.c)(oe),oe.promisify,oe.formatRpcError;var ae=new RegExp("%[a-f0-9]{2}","gi"),se=new RegExp("(%[a-f0-9]{2})+","gi");function ce(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],ce(r),ce(n))}function ue(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(ae),r=1;r<t.length;r++)t=(e=ce(t,r).join("")).match(ae);return e}}var fe=function(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];var r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]},he=Object(y.b)((function(e,t){function r(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function n(e,t){return t.encode?t.strict?function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%".concat(e.charCodeAt(0).toString(16).toUpperCase())}))}(e):encodeURIComponent(e):e}function i(e,t){return t.decode?function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},r=se.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var n=ue(r[0]);n!==r[0]&&(t[r[0]]=n)}r=se.exec(e)}t["%C2"]="\ufffd";for(var i=Object.keys(t),o=0;o<i.length;o++){var a=i[o];e=e.replace(new RegExp(a,"g"),t[a])}return e}(e)}}(e):e}function o(e){var t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function a(e){var t=(e=o(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function s(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function c(e,t){r((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);var n=function(e){var t;switch(e.arrayFormat){case"index":return function(e,r,n){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return function(e,r,n){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};case"comma":case"separator":return function(t,r,n){var o="string"==typeof r&&r.split("").indexOf(e.arrayFormatSeparator)>-1?r.split(e.arrayFormatSeparator).map((function(t){return i(t,e)})):null===r?r:i(r,e);n[t]=o};default:return function(e,t,r){void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t),o=Object.create(null);if("string"!=typeof e)return o;if(!(e=e.trim().replace(/^[?#&]/,"")))return o;var a,c=Object(v.a)(e.split("&"));try{for(c.s();!(a=c.n()).done;){var u=a.value,f=fe(t.decode?u.replace(/\+/g," "):u,"="),h=Object(b.a)(f,2),d=h[0],l=h[1];l=void 0===l?null:["comma","separator"].includes(t.arrayFormat)?l:i(l,t),n(i(d,t),l,o)}}catch(S){c.e(S)}finally{c.f()}for(var p=0,g=Object.keys(o);p<g.length;p++){var m=g[p],y=o[m];if("object"==typeof y&&null!==y)for(var A=0,w=Object.keys(y);A<w.length;A++){var E=w[A];y[E]=s(y[E],t)}else o[m]=s(y,t)}return!1===t.sort?o:(!0===t.sort?Object.keys(o).sort():Object.keys(o).sort(t.sort)).reduce((function(e,t){var r=o[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return t[e]})):t}(r):e[t]=r,e}),Object.create(null))}t.extract=a,t.parse=c,t.stringify=function(e,t){if(!e)return"";r((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);for(var i=function(r){return t.skipNull&&function(e){return null==e}(e[r])||t.skipEmptyString&&""===e[r]},o=function(e){switch(e.arrayFormat){case"index":return function(t){return function(r,i){var o=r.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:[].concat(Object(p.a)(r),null===i?[[n(t,e),"[",o,"]"].join("")]:[[n(t,e),"[",n(o,e),"]=",n(i,e)].join("")])}};case"bracket":return function(t){return function(r,i){return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:[].concat(Object(p.a)(r),null===i?[[n(t,e),"[]"].join("")]:[[n(t,e),"[]=",n(i,e)].join("")])}};case"comma":case"separator":return function(t){return function(r,i){return null==i||0===i.length?r:0===r.length?[[n(t,e),"=",n(i,e)].join("")]:[[r,n(i,e)].join(e.arrayFormatSeparator)]}};default:return function(t){return function(r,i){return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:[].concat(Object(p.a)(r),null===i?[n(t,e)]:[[n(t,e),"=",n(i,e)].join("")])}}}}(t),a={},s=0,c=Object.keys(e);s<c.length;s++){var u=c[s];i(u)||(a[u]=e[u])}var f=Object.keys(a);return!1!==t.sort&&f.sort(t.sort),f.map((function(r){var i=e[r];return void 0===i?"":null===i?n(r,t):Array.isArray(i)?i.reduce(o(r),[]).join("&"):n(r,t)+"="+n(i,t)})).filter((function(e){return e.length>0})).join("&")},t.parseUrl=function(e,t){t=Object.assign({decode:!0},t);var r=fe(e,"#"),n=Object(b.a)(r,2),o=n[0],s=n[1];return Object.assign({url:o.split("?")[0]||"",query:c(a(e),t)},t&&t.parseFragmentIdentifier&&s?{fragmentIdentifier:i(s,t)}:{})},t.stringifyUrl=function(e,r){r=Object.assign({encode:!0,strict:!0},r);var i=o(e.url).split("?")[0]||"",a=t.extract(e.url),s=t.parse(a,{sort:!1}),c=Object.assign(s,e.query),u=t.stringify(c,r);u&&(u="?".concat(u));var f=function(e){var t="",r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(f="#".concat(n(e.fragmentIdentifier,r))),"".concat(i).concat(u).concat(f)}})),de=(he.extract,he.parse,he.stringify,he.parseUrl,he.stringifyUrl,Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(he);function n(e){return r.parse(e)}function i(e){return r.stringify(e)}t.getQueryString=function(e){var t=-1!==e.indexOf("?")?e.indexOf("?"):void 0;return void 0!==t?e.substr(t):""},t.appendToQueryString=function(e,t){var r=n(e);return i(r=Object.assign(Object.assign({},r),t))},t.parseQueryString=n,t.formatQueryString=i})));Object(y.c)(de),de.getQueryString,de.appendToQueryString,de.parseQueryString,de.formatQueryString;var le=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isWalletConnectSession=function(e){return void 0!==e.bridge},t.parseWalletConnectUri=function(e){var t=e.indexOf(":"),r=-1!==e.indexOf("?")?e.indexOf("?"):void 0,n=e.substring(0,t),i=function(e){var t=e.split("@");return{handshakeTopic:t[0],version:parseInt(t[1],10)}}(e.substring(t+1,r)),o=function(e){var t=de.parseQueryString(e);return{key:t.key||"",bridge:t.bridge||""}}(void 0!==r?e.substr(r):"");return Object.assign(Object.assign({protocol:n},i),o)}}));Object(y.c)(le),le.isWalletConnectSession,le.parseWalletConnectUri;var pe=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),B.__exportStar(H,t),B.__exportStar(z,t),B.__exportStar(J,t),B.__exportStar(ne,t),B.__exportStar(ie,t),B.__exportStar(te,t),B.__exportStar(oe,t),B.__exportStar(le,t),B.__exportStar(de,t),B.__exportStar(re,t)}));Object(y.c)(pe);var be=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){var t=this;Object(d.a)(this,e),this._eventEmitters=[],"undefined"!=typeof window&&void 0!==window.addEventListener&&(window.addEventListener("online",(function(){return t.trigger("online")})),window.addEventListener("offline",(function(){return t.trigger("offline")})))}return Object(l.a)(e,[{key:"on",value:function(e,t){this._eventEmitters.push({event:e,callback:t})}},{key:"trigger",value:function(e){var t=[];e&&(t=this._eventEmitters.filter((function(t){return t.event===e}))),t.forEach((function(e){e.callback()}))}}]),e}()}));Object(y.c)(be);var ve=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")},ge=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importDefault(be),n=void 0!==y.d.WebSocket?y.d.WebSocket:ve;t.default=function(){function e(t){var n=this;if(Object(d.a)(this,e),this._queue=[],this._events=[],this._subscriptions=[],this._initiating=!1,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=t.subscriptions||[],this._netMonitor=t.netMonitor||new r.default,!t.url||"string"!=typeof t.url)throw new Error("Missing or invalid WebSocket url");this._url=t.url,this._netMonitor.on("online",(function(){return n._socketCreate()}))}return Object(l.a)(e,[{key:"readyState",get:function(){return this._socket?this._socket.readyState:-1},set:function(e){}},{key:"connecting",get:function(){return 0===this.readyState},set:function(e){}},{key:"connected",get:function(){return 1===this.readyState},set:function(e){}},{key:"closing",get:function(){return 2===this.readyState},set:function(e){}},{key:"closed",get:function(){return 3===this.readyState},set:function(e){}},{key:"open",value:function(){this._socketCreate()}},{key:"close",value:function(){this._socketClose()}},{key:"send",value:function(e,t,r){if(!t||"string"!=typeof t)throw new Error("Missing or invalid topic field");this._socketSend({topic:t,type:"pub",payload:e,silent:!!r})}},{key:"subscribe",value:function(e){this._socketSend({topic:e,type:"sub",payload:"",silent:!0})}},{key:"on",value:function(e,t){this._events.push({event:e,callback:t})}},{key:"_socketCreate",value:function(){var e=this;if(!this._initiating){this._initiating=!0;var t=this._url.startsWith("https")?this._url.replace("https","wss"):this._url.startsWith("http")?this._url.replace("http","ws"):this._url;if(this._nextSocket=new n(t),!this._nextSocket)throw new Error("Failed to create socket");this._nextSocket.onmessage=function(t){return e._socketReceive(t)},this._nextSocket.onopen=function(){return e._socketOpen()}}}},{key:"_socketOpen",value:function(){this._socketClose(),this._initiating=!1,this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}},{key:"_socketClose",value:function(){this._socket&&(this._socket.onclose=function(){},this._socket.close())}},{key:"_socketSend",value:function(e){var t=JSON.stringify(e);this._socket&&1===this._socket.readyState?this._socket.send(t):(this._setToQueue(e),this._socketCreate())}},{key:"_socketReceive",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.prev=0,r=JSON.parse(e.data),t.next=7;break;case 4:return t.prev=4,t.t0=t.catch(0),t.abrupt("return");case 7:this._socketSend({topic:r.topic,type:"ack",payload:"",silent:!0}),this._socket&&1===this._socket.readyState&&(n=this._events.filter((function(e){return"message"===e.event})))&&n.length&&n.forEach((function(e){return e.callback(r)}));case 8:case"end":return t.stop()}}),t,this,[[0,4]])})))}},{key:"_queueSubscriptions",value:function(){var e=this;this._subscriptions.forEach((function(t){return e._queue.push({topic:t,type:"sub",payload:"",silent:!0})})),this._subscriptions=[]}},{key:"_setToQueue",value:function(e){this._queue.push(e)}},{key:"_pushQueue",value:function(){var e=this;this._queue.forEach((function(t){return e._socketSend(t)})),this._queue=[]}}]),e}()}));Object(y.c)(ge);var me=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_SESSION_CONNECTED="Session currently connected",t.ERROR_SESSION_DISCONNECTED="Session currently disconnected",t.ERROR_SESSION_REJECTED="Session Rejected",t.ERROR_MISSING_JSON_RPC="Missing JSON RPC response",t.ERROR_MISSING_RESULT='JSON-RPC success response must include "result" field',t.ERROR_MISSING_ERROR='JSON-RPC error response must include "error" field',t.ERROR_MISSING_METHOD='JSON RPC request must have valid "method" value',t.ERROR_MISSING_ID='JSON RPC request must have valid "id" value',t.ERROR_MISSING_REQUIRED="Missing one of the required parameters: bridge / uri / session",t.ERROR_INVALID_RESPONSE="JSON RPC response format is invalid",t.ERROR_INVALID_URI="URI format is invalid",t.ERROR_QRCODE_MODAL_NOT_PROVIDED="QRCode Modal not provided",t.ERROR_QRCODE_MODAL_USER_CLOSED="User close QRCode Modal"}));Object(y.c)(me),me.ERROR_SESSION_CONNECTED,me.ERROR_SESSION_DISCONNECTED,me.ERROR_SESSION_REJECTED,me.ERROR_MISSING_JSON_RPC,me.ERROR_MISSING_RESULT,me.ERROR_MISSING_ERROR,me.ERROR_MISSING_METHOD,me.ERROR_MISSING_ID,me.ERROR_MISSING_REQUIRED,me.ERROR_INVALID_RESPONSE,me.ERROR_INVALID_URI,me.ERROR_QRCODE_MODAL_NOT_PROVIDED,me.ERROR_QRCODE_MODAL_USER_CLOSED;var ye=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){Object(d.a)(this,e),this._eventEmitters=[]}return Object(l.a)(e,[{key:"subscribe",value:function(e){this._eventEmitters.push(e)}},{key:"trigger",value:function(e){var t,r=[];(t=pe.isJsonRpcRequest(e)?e.method:pe.isJsonRpcResponseSuccess(e)||pe.isJsonRpcResponseError(e)?"response:".concat(e.id):pe.isInternalEvent(e)?e.event:"")&&(r=this._eventEmitters.filter((function(e){return e.event===t}))),r&&r.length||pe.isReservedEvent(t)||pe.isInternalEvent(t)||(r=this._eventEmitters.filter((function(e){return"call_request"===e.event}))),r.forEach((function(t){if(pe.isJsonRpcResponseError(e)){var r=new Error(e.error.message);t.callback(r,null)}else t.callback(null,e)}))}}]),e}()}));Object(y.c)(ye);var Ae=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){Object(d.a)(this,e),this.storageId="walletconnect"}return Object(l.a)(e,[{key:"getSession",value:function(){var e=null,t=pe.getLocal(this.storageId);return t&&pe.isWalletConnectSession(t)&&(e=t),e}},{key:"setSession",value:function(e){return pe.setLocal(this.storageId,e),e}},{key:"removeSession",value:function(){pe.removeLocal(this.storageId)}}]),e}()}));Object(y.c)(Ae);var we=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importDefault(ge),n=B.__importDefault(ye),i=B.__importDefault(Ae);t.default=function(){function e(t){if(Object(d.a)(this,e),this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new n.default,this._clientMeta=pe.getClientMeta()||t.connectorOpts.clientMeta||null,this._cryptoLib=t.cryptoLib,this._sessionStorage=t.sessionStorage||new i.default,this._qrcodeModal=t.connectorOpts.qrcodeModal,this._qrcodeModalOptions=t.connectorOpts.qrcodeModalOptions,!t.connectorOpts.bridge&&!t.connectorOpts.uri&&!t.connectorOpts.session)throw new Error(me.ERROR_MISSING_REQUIRED);t.connectorOpts.bridge&&(this.bridge=t.connectorOpts.bridge),t.connectorOpts.uri&&(this.uri=t.connectorOpts.uri);var o=t.connectorOpts.session||this._getStorageSession();o&&(this.session=o),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=t.transport||new r.default({url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),t.connectorOpts.uri&&this._subscribeToSessionRequest(),t.pushServerOpts&&this._registerPushServer(t.pushServerOpts)}return Object(l.a)(e,[{key:"bridge",get:function(){return this._bridge},set:function(e){e&&(this._bridge=e)}},{key:"key",get:function(){return this._key?pe.convertArrayBufferToHex(this._key,!0):""},set:function(e){if(e){var t=pe.convertHexToArrayBuffer(e);this._key=t}}},{key:"clientId",get:function(){var e=this._clientId;return e||(e=this._clientId=pe.uuid()),this._clientId},set:function(e){e&&(this._clientId=e)}},{key:"peerId",get:function(){return this._peerId},set:function(e){e&&(this._peerId=e)}},{key:"clientMeta",get:function(){var e=this._clientMeta;return e||(e=this._clientMeta=pe.getClientMeta()),e},set:function(e){}},{key:"peerMeta",get:function(){return this._peerMeta},set:function(e){this._peerMeta=e}},{key:"handshakeTopic",get:function(){return this._handshakeTopic},set:function(e){e&&(this._handshakeTopic=e)}},{key:"handshakeId",get:function(){return this._handshakeId},set:function(e){e&&(this._handshakeId=e)}},{key:"uri",get:function(){return this._formatUri()},set:function(e){if(e){var t=this._parseUri(e),r=t.handshakeTopic,n=t.bridge,i=t.key;this.handshakeTopic=r,this.bridge=n,this.key=i}}},{key:"chainId",get:function(){return this._chainId},set:function(e){this._chainId=e}},{key:"networkId",get:function(){return this._networkId},set:function(e){this._networkId=e}},{key:"accounts",get:function(){return this._accounts},set:function(e){this._accounts=e}},{key:"rpcUrl",get:function(){return this._rpcUrl},set:function(e){this._rpcUrl=e}},{key:"connected",get:function(){return this._connected},set:function(e){}},{key:"pending",get:function(){return!!this._handshakeTopic},set:function(e){}},{key:"session",get:function(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}},set:function(e){e&&(this._connected=e.connected,this.accounts=e.accounts,this.chainId=e.chainId,this.bridge=e.bridge,this.key=e.key,this.clientId=e.clientId,this.clientMeta=e.clientMeta,this.peerId=e.peerId,this.peerMeta=e.peerMeta,this.handshakeId=e.handshakeId,this.handshakeTopic=e.handshakeTopic)}},{key:"on",value:function(e,t){var r={event:e,callback:t};this._eventManager.subscribe(r)}},{key:"createInstantRequest",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n,i,o=this;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._generateKey();case 2:return this._key=t.sent,r=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(e)}]}),this.handshakeId=r.id,this.handshakeTopic=pe.uuid(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",(function(){throw new Error(me.ERROR_QRCODE_MODAL_USER_CLOSED)})),n=function(){o.killSession()},t.prev=6,t.next=9,this._sendCallRequest(r);case 9:return i=t.sent,t.abrupt("return",(i&&n(),i));case 13:throw t.prev=13,t.t0=t.catch(6),n(),t.t0;case 16:case"end":return t.stop()}}),t,this,[[6,13]])})))}},{key:"connect",value:function(e){var t=this;if(!this._qrcodeModal)throw new Error(me.ERROR_QRCODE_MODAL_NOT_PROVIDED);return new Promise((function(r,n){return B.__awaiter(t,void 0,void 0,m.a.mark((function t(){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.connected&&r({chainId:this.chainId,accounts:this.accounts}),this.connected){t.next=9;break}return t.prev=1,t.next=4,this.createSession(e);case 4:t.next=9;break;case 6:t.prev=6,t.t0=t.catch(1),n(t.t0);case 9:this.on("modal_closed",(function(){return n(new Error(me.ERROR_QRCODE_MODAL_USER_CLOSED))})),this.on("connect",(function(e,t){if(e)return n(e);r(t.params[0])}));case 10:case"end":return t.stop()}}),t,this,[[1,6]])})))}))}},{key:"createSession",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_CONNECTED);case 2:if(!this.pending){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this._generateKey();case 6:this._key=t.sent,r=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:e&&e.chainId?e.chainId:null}]}),this.handshakeId=r.id,this.handshakeTopic=pe.uuid(),this._sendSessionRequest(r,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]});case 9:case"end":return t.stop()}}),t,this)})))}},{key:"approveSession",value:function(e){if(this._connected)throw new Error(me.ERROR_SESSION_CONNECTED);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";var t={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},r={id:this.handshakeId,jsonrpc:"2.0",result:t};this._sendResponse(r),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}},{key:"rejectSession",value:function(e){if(this._connected)throw new Error(me.ERROR_SESSION_CONNECTED);var t=e&&e.message?e.message:me.ERROR_SESSION_REJECTED,r=this._formatResponse({id:this.handshakeId,error:{message:t}});this._sendResponse(r),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message:t}]}),this._removeStorageSession()}},{key:"updateSession",value:function(e){if(!this._connected)throw new Error(me.ERROR_SESSION_DISCONNECTED);this.chainId=e.chainId,this.accounts=e.accounts,this.networkId=e.networkId||0,this.rpcUrl=e.rpcUrl||"";var t={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},r=this._formatRequest({method:"wc_sessionUpdate",params:[t]});this._sendSessionRequest(r,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}},{key:"killSession",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e?e.message:"Session Disconnected",n=this._formatRequest({method:"wc_sessionUpdate",params:[{approved:!1,chainId:null,networkId:null,accounts:null}]}),t.next=3,this._sendRequest(n);case 3:this._handleSessionDisconnect(r);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"sendTransaction",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:return r=pe.parseTransactionData(e),n=this._formatRequest({method:"eth_sendTransaction",params:[r]}),t.next=5,this._sendCallRequest(n);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"signTransaction",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:return r=pe.parseTransactionData(e),n=this._formatRequest({method:"eth_signTransaction",params:[r]}),t.next=5,this._sendCallRequest(n);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"signMessage",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:return r=this._formatRequest({method:"eth_sign",params:e}),t.next=5,this._sendCallRequest(r);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"signPersonalMessage",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:return e=pe.parsePersonalSign(e),r=this._formatRequest({method:"personal_sign",params:e}),t.next=6,this._sendCallRequest(r);case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"signTypedData",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:return r=this._formatRequest({method:"eth_signTypedData",params:e}),t.next=5,this._sendCallRequest(r);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"updateChain",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._connected){t.next=2;break}throw new Error("Session currently disconnected");case 2:return r=this._formatRequest({method:"wallet_updateChain",params:[e]}),t.next=5,this._sendCallRequest(r);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"unsafeSend",value:function(e,t){var r=this;return this._sendRequest(e,t),new Promise((function(t,n){r._subscribeToResponse(e.id,(function(e,r){if(e)n(e);else{if(!r)throw new Error(me.ERROR_MISSING_JSON_RPC);t(r)}}))}))}},{key:"sendCustomRequest",value:function(e,t){return B.__awaiter(this,void 0,void 0,m.a.mark((function r(){var n;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this._connected){r.next=2;break}throw new Error(me.ERROR_SESSION_DISCONNECTED);case 2:r.t0=e.method,r.next="eth_accounts"===r.t0?5:"eth_chainId"===r.t0?6:"eth_sendTransaction"===r.t0||"eth_signTransaction"===r.t0?7:"personal_sign"===r.t0?9:10;break;case 5:return r.abrupt("return",this.accounts);case 6:return r.abrupt("return",pe.convertNumberToHex(this.chainId));case 7:return e.params&&(e.params[0]=pe.parseTransactionData(e.params[0])),r.abrupt("break",10);case 9:e.params&&(e.params=pe.parsePersonalSign(e.params));case 10:return n=this._formatRequest(e),r.next=13,this._sendCallRequest(n,t);case 13:return r.abrupt("return",r.sent);case 14:case"end":return r.stop()}}),r,this)})))}},{key:"approveRequest",value:function(e){if(!pe.isJsonRpcResponseSuccess(e))throw new Error(me.ERROR_MISSING_RESULT);var t=this._formatResponse(e);this._sendResponse(t)}},{key:"rejectRequest",value:function(e){if(!pe.isJsonRpcResponseError(e))throw new Error(me.ERROR_MISSING_ERROR);var t=this._formatResponse(e);this._sendResponse(t)}},{key:"_sendRequest",value:function(e,t){var r,n;return B.__awaiter(this,void 0,void 0,m.a.mark((function i(){var o,a,s,c,u;return m.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return o=this._formatRequest(e),i.next=3,this._encrypt(o);case 3:a=i.sent,s=void 0!==(null===(r=t)||void 0===r?void 0:r.topic)?t.topic:this.peerId,c=JSON.stringify(a),u=void 0!==(null===(n=t)||void 0===n?void 0:n.forcePushNotification)?!t.forcePushNotification:pe.isSilentPayload(o),this._transport.send(c,s,u);case 8:case"end":return i.stop()}}),i,this)})))}},{key:"_sendResponse",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._encrypt(e);case 2:r=t.sent,n=this.peerId,i=JSON.stringify(r),this._transport.send(i,n,!0);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"_sendSessionRequest",value:function(e,t,r){return B.__awaiter(this,void 0,void 0,m.a.mark((function n(){return m.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this._sendRequest(e,r),this._subscribeToSessionResponse(e.id,t);case 1:case"end":return n.stop()}}),n,this)})))}},{key:"_sendCallRequest",value:function(e,t){if(this._sendRequest(e,t),pe.isMobile()&&pe.signingMethods.includes(e.method)){var r=pe.getLocal(pe.mobileLinkChoiceKey);r&&(window.location.href=r.href)}return this._subscribeToCallResponse(e.id)}},{key:"_formatRequest",value:function(e){if(void 0===e.method)throw new Error(me.ERROR_MISSING_METHOD);return{id:void 0===e.id?pe.payloadId():e.id,jsonrpc:"2.0",method:e.method,params:void 0===e.params?[]:e.params}}},{key:"_formatResponse",value:function(e){if(void 0===e.id)throw new Error(me.ERROR_MISSING_ID);var t={id:e.id,jsonrpc:"2.0"};if(pe.isJsonRpcResponseError(e)){var r=pe.formatRpcError(e.error);return Object.assign(Object.assign(Object.assign({},t),e),{error:r})}if(pe.isJsonRpcResponseSuccess(e))return Object.assign(Object.assign({},t),e);throw new Error(me.ERROR_INVALID_RESPONSE)}},{key:"_handleSessionDisconnect",value:function(e){var t=e||"Session Disconnected";this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),pe.removeLocal(pe.mobileLinkChoiceKey)),this._connected&&(this._connected=!1),this._eventManager.trigger({event:"disconnect",params:[{message:t}]}),this._removeStorageSession(),this._transport.close()}},{key:"_handleSessionResponse",value:function(e,t){t&&t.approved?(this._connected?(t.chainId&&(this.chainId=t.chainId),t.accounts&&(this.accounts=t.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,t.chainId&&(this.chainId=t.chainId),t.accounts&&(this.accounts=t.accounts),t.peerId&&!this.peerId&&(this.peerId=t.peerId),t.peerMeta&&!this.peerMeta&&(this.peerMeta=t.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(e)}},{key:"_handleIncomingMessages",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if([this.clientId,this.handshakeTopic].includes(e.topic)){t.next=2;break}return t.abrupt("return");case 2:t.prev=2,r=JSON.parse(e.payload),t.next=9;break;case 6:return t.prev=6,t.t0=t.catch(2),t.abrupt("return");case 9:return t.next=11,this._decrypt(r);case 11:(n=t.sent)&&this._eventManager.trigger(n);case 13:case"end":return t.stop()}}),t,this,[[2,6]])})))}},{key:"_subscribeToSessionRequest",value:function(){this._transport.subscribe(this.handshakeTopic)}},{key:"_subscribeToResponse",value:function(e,t){this.on("response:".concat(e),t)}},{key:"_subscribeToSessionResponse",value:function(e,t){var r=this;this._subscribeToResponse(e,(function(e,n){e?r._handleSessionResponse(e.message):n.result?r._handleSessionResponse(t,n.result):n.error&&n.error.message?r._handleSessionResponse(n.error.message):r._handleSessionResponse(t)}))}},{key:"_subscribeToCallResponse",value:function(e){var t=this;return new Promise((function(r,n){t._subscribeToResponse(e,(function(e,t){e?n(e):t.result?r(t.result):t.error&&t.error.message?n(new Error(t.error.message)):n(new Error(me.ERROR_INVALID_RESPONSE))}))}))}},{key:"_subscribeToInternalEvents",value:function(){var e=this;this.on("display_uri",(function(){e._qrcodeModal&&e._qrcodeModal.open(e.uri,(function(){e._eventManager.trigger({event:"modal_closed",params:[]})}),e._qrcodeModalOptions)})),this.on("connect",(function(){e._qrcodeModal&&e._qrcodeModal.close()})),this.on("wc_sessionRequest",(function(t,r){t&&e._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:t.toString()}]}),e.handshakeId=r.id,e.peerId=r.params[0].peerId,e.peerMeta=r.params[0].peerMeta;var n=Object.assign(Object.assign({},r),{method:"session_request"});e._eventManager.trigger(n)})),this.on("wc_sessionUpdate",(function(t,r){t&&e._handleSessionResponse(t.message),e._handleSessionResponse("Session disconnected",r.params[0])}))}},{key:"_initTransport",value:function(){var e=this;this._transport.on("message",(function(t){return e._handleIncomingMessages(t)})),this._transport.on("open",(function(){return e._eventManager.trigger({event:"transport_open",params:[]})})),this._transport.on("close",(function(){return e._eventManager.trigger({event:"transport_close",params:[]})})),this._transport.open()}},{key:"_formatUri",value:function(){return"".concat(this.protocol,":").concat(this.handshakeTopic,"@").concat(this.version,"?bridge=").concat(encodeURIComponent(this.bridge),"&key=").concat(this.key)}},{key:"_parseUri",value:function(e){var t=pe.parseWalletConnectUri(e);if(t.protocol===this.protocol){if(!t.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");var r=t.handshakeTopic;if(!t.bridge)throw Error("Invalid or missing bridge url parameter value");var n=decodeURIComponent(t.bridge);if(!t.key)throw Error("Invalid or missing kkey parameter value");return{handshakeTopic:r,bridge:n,key:t.key}}throw new Error(me.ERROR_INVALID_URI)}},{key:"_generateKey",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._cryptoLib){e.next=4;break}return e.next=3,this._cryptoLib.generateKey();case 3:return e.abrupt("return",e.sent);case 4:return e.abrupt("return",null);case 5:case"end":return e.stop()}}),e,this)})))}},{key:"_encrypt",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=this._key,!this._cryptoLib||!r){t.next=5;break}return t.next=4,this._cryptoLib.encrypt(e,r);case 4:return t.abrupt("return",t.sent);case 5:return t.abrupt("return",null);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"_decrypt",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=this._key,!this._cryptoLib||!r){t.next=5;break}return t.next=4,this._cryptoLib.decrypt(e,r);case 4:return t.abrupt("return",t.sent);case 5:return t.abrupt("return",null);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"_getStorageSession",value:function(){var e=null;return this._sessionStorage&&(e=this._sessionStorage.getSession()),e}},{key:"_setStorageSession",value:function(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}},{key:"_removeStorageSession",value:function(){this._sessionStorage&&this._sessionStorage.removeSession()}},{key:"_manageStorageSession",value:function(){this._connected?this._setStorageSession():this._removeStorageSession()}},{key:"_registerPushServer",value:function(e){var t=this;if(!e.url||"string"!=typeof e.url)throw Error("Invalid or missing pushServerOpts.url parameter value");if(!e.type||"string"!=typeof e.type)throw Error("Invalid or missing pushServerOpts.type parameter value");if(!e.token||"string"!=typeof e.token)throw Error("Invalid or missing pushServerOpts.token parameter value");var r={bridge:this.bridge,topic:this.clientId,type:e.type,token:e.token,peerName:"",language:e.language||""};this.on("connect",(function(n,i){return B.__awaiter(t,void 0,void 0,m.a.mark((function t(){var o,a;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!n){t.next=2;break}throw n;case 2:return e.peerMeta&&(o=i.params[0].peerMeta.name,r.peerName=o),t.prev=3,t.next=6,fetch("".concat(e.url,"/new"),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(r)});case 6:return a=t.sent,t.next=9,a.json();case 9:if(t.sent.success){t.next=11;break}throw Error("Failed to register in Push Server");case 11:t.next=16;break;case 13:throw t.prev=13,t.t0=t.catch(3),Error("Failed to register in Push Server");case 16:case"end":return t.stop()}}),t,null,[[3,13]])})))}))}}]),e}()}));Object(y.c)(we);var Ee=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.HEX_ENC="hex",t.UTF8_ENC="utf8",t.ENCRYPT_OP="encrypt",t.DECRYPT_OP="decrypt",t.SIGN_OP="sign",t.VERIFY_OP="verify",t.LENGTH_0=0,t.LENGTH_1=1,t.LENGTH_16=16,t.LENGTH_32=32,t.LENGTH_64=64,t.LENGTH_128=128,t.LENGTH_256=256,t.LENGTH_512=512,t.LENGTH_1024=1024,t.AES_LENGTH=t.LENGTH_256,t.HMAC_LENGTH=t.LENGTH_256,t.AES_BROWSER_ALGO="AES-CBC",t.HMAC_BROWSER_ALGO="SHA-".concat(t.AES_LENGTH),t.HMAC_BROWSER="HMAC",t.SHA256_BROWSER_ALGO="SHA-256",t.SHA512_BROWSER_ALGO="SHA-512",t.AES_NODE_ALGO="aes-".concat(t.AES_LENGTH,"-cbc"),t.HMAC_NODE_ALGO="sha".concat(t.HMAC_LENGTH),t.SHA256_NODE_ALGO="sha256",t.SHA512_NODE_ALGO="sha512",t.RIPEMD160_NODE_ALGO="ripemd160",t.PREFIX_LENGTH=t.LENGTH_1,t.KEY_LENGTH=t.LENGTH_32,t.IV_LENGTH=t.LENGTH_16,t.MAC_LENGTH=t.LENGTH_32,t.DECOMPRESSED_LENGTH=t.LENGTH_64,t.PREFIXED_KEY_LENGTH=t.KEY_LENGTH+t.PREFIX_LENGTH,t.PREFIXED_DECOMPRESSED_LENGTH=t.DECOMPRESSED_LENGTH+t.PREFIX_LENGTH,t.MAX_KEY_LENGTH=t.LENGTH_1024,t.MAX_MSG_LENGTH=t.LENGTH_32,t.EMPTY_BUFFER=n.from(new Uint8Array(t.LENGTH_0)),t.EC_GROUP_ORDER=n.from("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",t.HEX_ENC),t.ZERO32=n.alloc(t.LENGTH_32,t.LENGTH_0),t.ERROR_BAD_MAC="Bad MAC",t.ERROR_BAD_PRIVATE_KEY="Bad private key",t.ERROR_BAD_PUBLIC_KEY="Bad public key",t.ERROR_EMPTY_MESSAGE="Message should not be empty",t.ERROR_MESSAGE_TOO_LONG="Message is too long"}));Object(y.c)(Ee),Ee.HEX_ENC,Ee.UTF8_ENC,Ee.ENCRYPT_OP,Ee.DECRYPT_OP,Ee.SIGN_OP,Ee.VERIFY_OP,Ee.LENGTH_0,Ee.LENGTH_1,Ee.LENGTH_16,Ee.LENGTH_32,Ee.LENGTH_64,Ee.LENGTH_128,Ee.LENGTH_256,Ee.LENGTH_512,Ee.LENGTH_1024,Ee.AES_LENGTH,Ee.HMAC_LENGTH,Ee.AES_BROWSER_ALGO,Ee.HMAC_BROWSER_ALGO,Ee.HMAC_BROWSER,Ee.SHA256_BROWSER_ALGO,Ee.SHA512_BROWSER_ALGO,Ee.AES_NODE_ALGO,Ee.HMAC_NODE_ALGO,Ee.SHA256_NODE_ALGO,Ee.SHA512_NODE_ALGO,Ee.RIPEMD160_NODE_ALGO,Ee.PREFIX_LENGTH,Ee.KEY_LENGTH,Ee.IV_LENGTH,Ee.MAC_LENGTH,Ee.DECOMPRESSED_LENGTH,Ee.PREFIXED_KEY_LENGTH,Ee.PREFIXED_DECOMPRESSED_LENGTH,Ee.MAX_KEY_LENGTH,Ee.MAX_MSG_LENGTH,Ee.EMPTY_BUFFER,Ee.EC_GROUP_ORDER,Ee.ZERO32,Ee.ERROR_BAD_MAC,Ee.ERROR_BAD_PRIVATE_KEY,Ee.ERROR_BAD_PUBLIC_KEY,Ee.ERROR_EMPTY_MESSAGE,Ee.ERROR_MESSAGE_TOO_LONG;var Se=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(X)}));Object(y.c)(Se);var Me=Object(y.b)((function(e,t){function r(e){return e.length===Ee.KEY_LENGTH||e.length===Ee.PREFIXED_KEY_LENGTH}function i(e){return r(e)?e.length===Ee.PREFIXED_KEY_LENGTH:e.length===Ee.PREFIXED_DECOMPRESSED_LENGTH}function o(e){return Se.hexToNumber(Se.removeHexLeadingZeros(Se.bufferToHex(e)))-27}Object.defineProperty(t,"__esModule",{value:!0}),t.isCompressed=r,t.isDecompressed=function(e){return e.length===Ee.DECOMPRESSED_LENGTH||e.length===Ee.PREFIXED_DECOMPRESSED_LENGTH},t.isPrefixed=i,t.sanitizePublicKey=function(e){return i(e)?e:n.from("04".concat(e.toString("hex")),"hex")},t.exportRecoveryParam=function(e){return Se.hexToBuffer(Se.sanitizeHex((e+27).toString(16)))},t.importRecoveryParam=o,t.splitSignature=function(e){return{r:e.slice(0,32),s:e.slice(32,64),v:e.slice(64,65)}},t.joinSignature=function(e){return Se.concatBuffers(e.r,e.s,e.v)},t.isValidDERSignature=function(e){return Se.bufferToHex(e).startsWith("30")&&e.length>65},t.sanitizeRSVSignature=function(e){return{signature:e.slice(0,64),recovery:o(e.slice(64,65))}}}));Object(y.c)(Me),Me.isCompressed,Me.isDecompressed,Me.isPrefixed,Me.sanitizePublicKey,Me.exportRecoveryParam,Me.importRecoveryParam,Me.splitSignature,Me.joinSignature,Me.isValidDERSignature,Me.sanitizeRSVSignature;var ke=Object(y.b)((function(e,t){function r(e){return n.isBuffer(e)&&32===e.length}Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error(t||"Assertion failed")},t.isScalar=r,t.isValidPrivateKey=function(e){return!!r(e)&&e.compare(Ee.ZERO32)>0&&e.compare(Ee.EC_GROUP_ORDER)<0},t.equalConstTime=function(e,t){if(e.length!==t.length)return!1;for(var r=0,n=0;n<e.length;n++)r|=e[n]^t[n];return 0===r},t.isValidKeyLength=function(e){return!(e<=Ee.LENGTH_0||e>Ee.MAX_KEY_LENGTH||parseInt(String(e))!==e)}}));Object(y.c)(ke),ke.assert,ke.isScalar,ke.isValidPrivateKey,ke.equalConstTime,ke.isValidKeyLength;var Re=Object(y.b)((function(e,t){function r(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),r(Se),r(Me),r(ke)}));Object(y.c)(Re);var Oe=Object(y.b)((function(e,t){!function(t){function r(e){return parseInt(e)===e}function n(e){if(!r(e.length))return!1;for(var t=0;t<e.length;t++)if(!r(e[t])||e[t]<0||e[t]>255)return!1;return!0}function i(e,t){if(e.buffer&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!n(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(r(e.length)&&n(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function o(e){return new Uint8Array(e)}function a(e,t,r,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,r)}var s,c={toBytes:function(e){var t=[],r=0;for(e=encodeURI(e);r<e.length;){var n=e.charCodeAt(r++);37===n?(t.push(parseInt(e.substr(r,2),16)),r+=2):t.push(n)}return i(t)},fromBytes:function(e){for(var t=[],r=0;r<e.length;){var n=e[r];n<128?(t.push(String.fromCharCode(n)),r++):n>191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},u=(s="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16));return t},fromBytes:function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];t.push(s[(240&n)>>4]+s[15&n])}return t.join("")}}),f={16:10,24:12,32:14},h=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],d=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],l=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],p=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],b=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],v=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],g=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],m=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],y=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],A=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],w=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],E=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],S=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],M=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],k=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function R(e){for(var t=[],r=0;r<e.length;r+=4)t.push(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3]);return t}var O=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");Object.defineProperty(this,"key",{value:i(t,!0)}),this._prepare()};O.prototype._prepare=function(){var e=f[this.key.length];if(null==e)throw new Error("invalid key size (must be 16, 24 or 32 bytes)");this._Ke=[],this._Kd=[];for(var t=0;t<=e;t++)this._Ke.push([0,0,0,0]),this._Kd.push([0,0,0,0]);var r,n=4*(e+1),i=this.key.length/4,o=R(this.key);for(t=0;t<i;t++)r=t>>2,this._Ke[r][t%4]=o[t],this._Kd[e-r][t%4]=o[t];for(var a,s=0,c=i;c<n;){if(a=o[i-1],o[0]^=d[a>>16&255]<<24^d[a>>8&255]<<16^d[255&a]<<8^d[a>>24&255]^h[s]<<24,s+=1,8!=i)for(t=1;t<i;t++)o[t]^=o[t-1];else{for(t=1;t<i/2;t++)o[t]^=o[t-1];for(a=o[i/2-1],o[i/2]^=d[255&a]^d[a>>8&255]<<8^d[a>>16&255]<<16^d[a>>24&255]<<24,t=i/2+1;t<i;t++)o[t]^=o[t-1]}for(t=0;t<i&&c<n;)u=c>>2,l=c%4,this._Ke[u][l]=o[t],this._Kd[e-u][l]=o[t++],c++}for(var u=1;u<e;u++)for(var l=0;l<4;l++)a=this._Kd[u][l],this._Kd[u][l]=E[a>>24&255]^S[a>>16&255]^M[a>>8&255]^k[255&a]},O.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,r=[0,0,0,0],n=R(e),i=0;i<4;i++)n[i]^=this._Ke[0][i];for(var a=1;a<t;a++){for(i=0;i<4;i++)r[i]=p[n[i]>>24&255]^b[n[(i+1)%4]>>16&255]^v[n[(i+2)%4]>>8&255]^g[255&n[(i+3)%4]]^this._Ke[a][i];n=r.slice()}var s,c=o(16);for(i=0;i<4;i++)s=this._Ke[t][i],c[4*i]=255&(d[n[i]>>24&255]^s>>24),c[4*i+1]=255&(d[n[(i+1)%4]>>16&255]^s>>16),c[4*i+2]=255&(d[n[(i+2)%4]>>8&255]^s>>8),c[4*i+3]=255&(d[255&n[(i+3)%4]]^s);return c},O.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,r=[0,0,0,0],n=R(e),i=0;i<4;i++)n[i]^=this._Kd[0][i];for(var a=1;a<t;a++){for(i=0;i<4;i++)r[i]=m[n[i]>>24&255]^y[n[(i+3)%4]>>16&255]^A[n[(i+2)%4]>>8&255]^w[255&n[(i+1)%4]]^this._Kd[a][i];n=r.slice()}var s,c=o(16);for(i=0;i<4;i++)s=this._Kd[t][i],c[4*i]=255&(l[n[i]>>24&255]^s>>24),c[4*i+1]=255&(l[n[(i+3)%4]>>16&255]^s>>16),c[4*i+2]=255&(l[n[(i+2)%4]>>8&255]^s>>8),c[4*i+3]=255&(l[255&n[(i+1)%4]]^s);return c};var x=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new O(t)};x.prototype.encrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16)a(e,r,0,n,n+16),a(r=this._aes.encrypt(r),t,n);return t},x.prototype.decrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16)a(e,r,0,n,n+16),a(r=this._aes.decrypt(r),t,n);return t};var I=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");if(this.description="Cipher Block Chaining",this.name="cbc",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 bytes)")}else r=o(16);this._lastCipherblock=i(r,!0),this._aes=new O(t)};I.prototype.encrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16){a(e,r,0,n,n+16);for(var s=0;s<16;s++)r[s]^=this._lastCipherblock[s];this._lastCipherblock=this._aes.encrypt(r),a(this._lastCipherblock,t,n)}return t},I.prototype.decrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16){a(e,r,0,n,n+16),r=this._aes.decrypt(r);for(var s=0;s<16;s++)t[n+s]=r[s]^this._lastCipherblock[s];a(e,this._lastCipherblock,0,n,n+16)}return t};var _=function e(t,r,n){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");if(this.description="Cipher Feedback",this.name="cfb",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 size)")}else r=o(16);n||(n=1),this.segmentSize=n,this._shiftRegister=i(r,!0),this._aes=new O(t)};_.prototype.encrypt=function(e){if(e.length%this.segmentSize!=0)throw new Error("invalid plaintext size (must be segmentSize bytes)");for(var t,r=i(e,!0),n=0;n<r.length;n+=this.segmentSize){t=this._aes.encrypt(this._shiftRegister);for(var o=0;o<this.segmentSize;o++)r[n+o]^=t[o];a(this._shiftRegister,this._shiftRegister,0,this.segmentSize),a(r,this._shiftRegister,16-this.segmentSize,n,n+this.segmentSize)}return r},_.prototype.decrypt=function(e){if(e.length%this.segmentSize!=0)throw new Error("invalid ciphertext size (must be segmentSize bytes)");for(var t,r=i(e,!0),n=0;n<r.length;n+=this.segmentSize){t=this._aes.encrypt(this._shiftRegister);for(var o=0;o<this.segmentSize;o++)r[n+o]^=t[o];a(this._shiftRegister,this._shiftRegister,0,this.segmentSize),a(e,this._shiftRegister,16-this.segmentSize,n,n+this.segmentSize)}return r};var C=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");if(this.description="Output Feedback",this.name="ofb",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 bytes)")}else r=o(16);this._lastPrecipher=i(r,!0),this._lastPrecipherIndex=16,this._aes=new O(t)};C.prototype.encrypt=function(e){for(var t=i(e,!0),r=0;r<t.length;r++)16===this._lastPrecipherIndex&&(this._lastPrecipher=this._aes.encrypt(this._lastPrecipher),this._lastPrecipherIndex=0),t[r]^=this._lastPrecipher[this._lastPrecipherIndex++];return t},C.prototype.decrypt=C.prototype.encrypt;var T=function e(t){if(!(this instanceof e))throw Error("Counter must be instanitated with `new`");0===t||t||(t=1),"number"==typeof t?(this._counter=o(16),this.setValue(t)):this.setBytes(t)};T.prototype.setValue=function(e){if("number"!=typeof e||parseInt(e)!=e)throw new Error("invalid counter value (must be an integer)");if(e>Number.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},T.prototype.setBytes=function(e){if(16!=(e=i(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},T.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var L=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",r instanceof T||(r=new T(r)),this._counter=r,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new O(t)};L.prototype.encrypt=function(e){for(var t=i(e,!0),r=0;r<t.length;r++)16===this._remainingCounterIndex&&(this._remainingCounter=this._aes.encrypt(this._counter._counter),this._remainingCounterIndex=0,this._counter.increment()),t[r]^=this._remainingCounter[this._remainingCounterIndex++];return t},L.prototype.decrypt=L.prototype.encrypt;var B={AES:O,Counter:T,ModeOfOperation:{ecb:x,cbc:I,cfb:_,ofb:C,ctr:L},utils:{hex:u,utf8:c},padding:{pkcs7:{pad:function(e){var t=16-(e=i(e,!0)).length%16,r=o(e.length+t);a(e,r);for(var n=e.length;n<r.length;n++)r[n]=t;return r},strip:function(e){if((e=i(e,!0)).length<16)throw new Error("PKCS#7 invalid length");var t=e[e.length-1];if(t>16)throw new Error("PKCS#7 padding byte out of range");for(var r=e.length-t,n=0;n<t;n++)if(e[r+n]!==t)throw new Error("PKCS#7 invalid padding byte");var s=o(r);return a(e,s,0,0,r),s}}},_arrayTest:{coerceArray:i,createArray:o,copyArray:a}};e.exports=B}()})),xe=Object(y.b)((function(e,t){var r=A.a.Buffer;function n(e,t){for(var r in e)t[r]=e[r]}function i(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=A.a:(n(A.a,t),t.Buffer=i),i.prototype=Object.create(r.prototype),n(r,i),i.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},i.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=r(e);return void 0!==t?"string"==typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},i.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},i.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return A.a.SlowBuffer(e)}})),Ie=(xe.Buffer,Object(y.b)((function(t){var r=xe.Buffer,n=y.d.crypto||y.d.msCrypto;n&&n.getRandomValues?t.exports=function(t,i){if(t>4294967295)throw new RangeError("requested too many random bytes");var o=r.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;a<t;a+=65536)n.getRandomValues(o.slice(a,a+65536));else n.getRandomValues(o);return"function"==typeof i?e.nextTick((function(){i(null,o)})):o}:t.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}))),_e=Ce;function Ce(e,t){if(!e)throw new Error(t||"Assertion failed")}Ce.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)};var Te=Object(y.b)((function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}}));function Le(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function Be(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function Ne(e){return 1===e.length?"0"+e:e}function Pe(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}var je={inherits:Te,toArray:function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)r.push(parseInt(e[i]+e[i+1],16))}else for(var n=0,i=0;i<e.length;i++){var o=e.charCodeAt(i);o<128?r[n++]=o:o<2048?(r[n++]=o>>6|192,r[n++]=63&o|128):Le(e,i)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++i)),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=63&o|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=63&o|128)}else for(i=0;i<e.length;i++)r[i]=0|e[i];return r},toHex:function(e){for(var t="",r=0;r<e.length;r++)t+=Ne(e[r].toString(16));return t},htonl:Be,toHex32:function(e,t){for(var r="",n=0;n<e.length;n++){var i=e[n];"little"===t&&(i=Be(i)),r+=Pe(i.toString(16))}return r},zero2:Ne,zero8:Pe,join32:function(e,t,r,n){var i=r-t;_e(i%4==0);for(var o=new Array(i/4),a=0,s=t;a<o.length;a++,s+=4){var c;c="big"===n?e[s]<<24|e[s+1]<<16|e[s+2]<<8|e[s+3]:e[s+3]<<24|e[s+2]<<16|e[s+1]<<8|e[s],o[a]=c>>>0}return o},split32:function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n<e.length;n++,i+=4){var o=e[n];"big"===t?(r[i]=o>>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},rotr32:function(e,t){return e>>>t|e<<32-t},rotl32:function(e,t){return e<<t|e>>>32-t},sum32:function(e,t){return e+t>>>0},sum32_3:function(e,t,r){return e+t+r>>>0},sum32_4:function(e,t,r,n){return e+t+r+n>>>0},sum32_5:function(e,t,r,n,i){return e+t+r+n+i>>>0},sum64:function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o<n?1:0)+r+i;e[t]=a>>>0,e[t+1]=o},sum64_hi:function(e,t,r,n){return(t+n>>>0<t?1:0)+e+r>>>0},sum64_lo:function(e,t,r,n){return t+n>>>0},sum64_4_hi:function(e,t,r,n,i,o,a,s){var c=0,u=t;return c+=(u=u+n>>>0)<t?1:0,c+=(u=u+o>>>0)<o?1:0,e+r+i+a+(c+=(u=u+s>>>0)<s?1:0)>>>0},sum64_4_lo:function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},sum64_5_hi:function(e,t,r,n,i,o,a,s,c,u){var f=0,h=t;return f+=(h=h+n>>>0)<t?1:0,f+=(h=h+o>>>0)<o?1:0,f+=(h=h+s>>>0)<s?1:0,e+r+i+a+c+(f+=(h=h+u>>>0)<u?1:0)>>>0},sum64_5_lo:function(e,t,r,n,i,o,a,s,c,u){return t+n+o+s+u>>>0},rotr64_hi:function(e,t,r){return(t<<32-r|e>>>r)>>>0},rotr64_lo:function(e,t,r){return(e<<32-r|t>>>r)>>>0},shr64_hi:function(e,t,r){return e>>>r},shr64_lo:function(e,t,r){return(e<<32-r|t>>>r)>>>0}};function De(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}var He=De;De.prototype.update=function(e,t){if(e=je.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=je.join32(e,0,e.length-r,this.endian);for(var n=0;n<e.length;n+=this._delta32)this._update(e,n,n+this._delta32)}return this},De.prototype.digest=function(e){return this.update(this._pad()),_e(null===this.pending),this._digest(e)},De.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,r=t-(e+this.padLength)%t,n=new Array(r+this.padLength);n[0]=128;for(var i=1;i<r;i++)n[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)n[i++]=0;n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=e>>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o<this.padLength;o++)n[i++]=0;return n};var ze={BlockHash:He},Ge=je.rotr32;function Fe(e,t,r){return e&t^~e&r}function We(e,t,r){return e&t^e&r^t&r}function Ye(e,t,r){return e^t^r}var Ue=function(e,t,r,n){return 0===e?Fe(t,r,n):1===e||3===e?Ye(t,r,n):2===e?We(t,r,n):void 0},Ke=Fe,Ve=We,Ze=function(e){return Ge(e,2)^Ge(e,13)^Ge(e,22)},qe=function(e){return Ge(e,6)^Ge(e,11)^Ge(e,25)},Xe=function(e){return Ge(e,7)^Ge(e,18)^e>>>3},Je=function(e){return Ge(e,17)^Ge(e,19)^e>>>10},Qe=je.rotl32,$e=je.sum32,et=je.sum32_5,tt=Ue,rt=ze.BlockHash,nt=[1518500249,1859775393,2400959708,3395469782];function it(){if(!(this instanceof it))return new it;rt.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}je.inherits(it,rt);var ot=it;it.blockSize=512,it.outSize=160,it.hmacStrength=80,it.padLength=64,it.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n];for(;n<r.length;n++)r[n]=Qe(r[n-3]^r[n-8]^r[n-14]^r[n-16],1);var i=this.h[0],o=this.h[1],a=this.h[2],s=this.h[3],c=this.h[4];for(n=0;n<r.length;n++){var u=~~(n/20),f=et(Qe(i,5),tt(u,o,a,s),c,r[n],nt[u]);c=s,s=a,a=Qe(o,30),o=i,i=f}this.h[0]=$e(this.h[0],i),this.h[1]=$e(this.h[1],o),this.h[2]=$e(this.h[2],a),this.h[3]=$e(this.h[3],s),this.h[4]=$e(this.h[4],c)},it.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h,"big"):je.split32(this.h,"big")};var at=je.sum32,st=je.sum32_4,ct=je.sum32_5,ut=Ke,ft=Ve,ht=Ze,dt=qe,lt=Xe,pt=Je,bt=ze.BlockHash,vt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function gt(){if(!(this instanceof gt))return new gt;bt.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=vt,this.W=new Array(64)}je.inherits(gt,bt);var mt=gt;function yt(){if(!(this instanceof yt))return new yt;mt.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}gt.blockSize=512,gt.outSize=256,gt.hmacStrength=192,gt.padLength=64,gt.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n];for(;n<r.length;n++)r[n]=st(pt(r[n-2]),r[n-7],lt(r[n-15]),r[n-16]);var i=this.h[0],o=this.h[1],a=this.h[2],s=this.h[3],c=this.h[4],u=this.h[5],f=this.h[6],h=this.h[7];for(_e(this.k.length===r.length),n=0;n<r.length;n++){var d=ct(h,dt(c),ut(c,u,f),this.k[n],r[n]),l=at(ht(i),ft(i,o,a));h=f,f=u,u=c,c=at(s,d),s=a,a=o,o=i,i=at(d,l)}this.h[0]=at(this.h[0],i),this.h[1]=at(this.h[1],o),this.h[2]=at(this.h[2],a),this.h[3]=at(this.h[3],s),this.h[4]=at(this.h[4],c),this.h[5]=at(this.h[5],u),this.h[6]=at(this.h[6],f),this.h[7]=at(this.h[7],h)},gt.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h,"big"):je.split32(this.h,"big")},je.inherits(yt,mt);var At=yt;yt.blockSize=512,yt.outSize=224,yt.hmacStrength=192,yt.padLength=64,yt.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h.slice(0,7),"big"):je.split32(this.h.slice(0,7),"big")};var wt=je.rotr64_hi,Et=je.rotr64_lo,St=je.shr64_hi,Mt=je.shr64_lo,kt=je.sum64,Rt=je.sum64_hi,Ot=je.sum64_lo,xt=je.sum64_4_hi,It=je.sum64_4_lo,_t=je.sum64_5_hi,Ct=je.sum64_5_lo,Tt=ze.BlockHash,Lt=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Bt(){if(!(this instanceof Bt))return new Bt;Tt.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=Lt,this.W=new Array(160)}je.inherits(Bt,Tt);var Nt=Bt;function Pt(e,t,r,n,i){var o=e&r^~e&i;return o<0&&(o+=4294967296),o}function jt(e,t,r,n,i,o){var a=t&n^~t&o;return a<0&&(a+=4294967296),a}function Dt(e,t,r,n,i){var o=e&r^e&i^r&i;return o<0&&(o+=4294967296),o}function Ht(e,t,r,n,i,o){var a=t&n^t&o^n&o;return a<0&&(a+=4294967296),a}function zt(e,t){var r=wt(e,t,28)^wt(t,e,2)^wt(t,e,7);return r<0&&(r+=4294967296),r}function Gt(e,t){var r=Et(e,t,28)^Et(t,e,2)^Et(t,e,7);return r<0&&(r+=4294967296),r}function Ft(e,t){var r=wt(e,t,14)^wt(e,t,18)^wt(t,e,9);return r<0&&(r+=4294967296),r}function Wt(e,t){var r=Et(e,t,14)^Et(e,t,18)^Et(t,e,9);return r<0&&(r+=4294967296),r}function Yt(e,t){var r=wt(e,t,1)^wt(e,t,8)^St(e,t,7);return r<0&&(r+=4294967296),r}function Ut(e,t){var r=Et(e,t,1)^Et(e,t,8)^Mt(e,t,7);return r<0&&(r+=4294967296),r}function Kt(e,t){var r=wt(e,t,19)^wt(t,e,29)^St(e,t,6);return r<0&&(r+=4294967296),r}function Vt(e,t){var r=Et(e,t,19)^Et(t,e,29)^Mt(e,t,6);return r<0&&(r+=4294967296),r}function Zt(){if(!(this instanceof Zt))return new Zt;Nt.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}Bt.blockSize=1024,Bt.outSize=512,Bt.hmacStrength=192,Bt.padLength=128,Bt.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n<r.length;n+=2){var i=Kt(r[n-4],r[n-3]),o=Vt(r[n-4],r[n-3]),a=r[n-14],s=r[n-13],c=Yt(r[n-30],r[n-29]),u=Ut(r[n-30],r[n-29]),f=r[n-32],h=r[n-31];r[n]=xt(i,o,a,s,c,u,f,h),r[n+1]=It(i,o,a,s,c,u,f,h)}},Bt.prototype._update=function(e,t){this._prepareBlock(e,t);var r=this.W,n=this.h[0],i=this.h[1],o=this.h[2],a=this.h[3],s=this.h[4],c=this.h[5],u=this.h[6],f=this.h[7],h=this.h[8],d=this.h[9],l=this.h[10],p=this.h[11],b=this.h[12],v=this.h[13],g=this.h[14],m=this.h[15];_e(this.k.length===r.length);for(var y=0;y<r.length;y+=2){var A=g,w=m,E=Ft(h,d),S=Wt(h,d),M=Pt(h,0,l,0,b),k=jt(0,d,0,p,0,v),R=this.k[y],O=this.k[y+1],x=r[y],I=r[y+1],_=_t(A,w,E,S,M,k,R,O,x,I),C=Ct(A,w,E,S,M,k,R,O,x,I);A=zt(n,i),w=Gt(n,i),E=Dt(n,0,o,0,s),S=Ht(0,i,0,a,0,c);var T=Rt(A,w,E,S),L=Ot(A,w,E,S);g=b,m=v,b=l,v=p,l=h,p=d,h=Rt(u,f,_,C),d=Ot(f,f,_,C),u=s,f=c,s=o,c=a,o=n,a=i,n=Rt(_,C,T,L),i=Ot(_,C,T,L)}kt(this.h,0,n,i),kt(this.h,2,o,a),kt(this.h,4,s,c),kt(this.h,6,u,f),kt(this.h,8,h,d),kt(this.h,10,l,p),kt(this.h,12,b,v),kt(this.h,14,g,m)},Bt.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h,"big"):je.split32(this.h,"big")},je.inherits(Zt,Nt);var qt=Zt;Zt.blockSize=1024,Zt.outSize=384,Zt.hmacStrength=192,Zt.padLength=128,Zt.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h.slice(0,12),"big"):je.split32(this.h.slice(0,12),"big")};var Xt={sha1:ot,sha224:At,sha256:mt,sha384:qt,sha512:Nt},Jt=je.rotl32,Qt=je.sum32,$t=je.sum32_3,er=je.sum32_4,tr=ze.BlockHash;function rr(){if(!(this instanceof rr))return new rr;tr.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}je.inherits(rr,tr);var nr=rr;function ir(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function or(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function ar(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}rr.blockSize=512,rr.outSize=160,rr.hmacStrength=192,rr.padLength=64,rr.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],o=this.h[3],a=this.h[4],s=r,c=n,u=i,f=o,h=a,d=0;d<80;d++){var l=Qt(Jt(er(r,ir(d,n,i,o),e[sr[d]+t],or(d)),ur[d]),a);r=a,a=o,o=Jt(i,10),i=n,n=l,l=Qt(Jt(er(s,ir(79-d,c,u,f),e[cr[d]+t],ar(d)),fr[d]),h),s=h,h=f,f=Jt(u,10),u=c,c=l}l=$t(this.h[1],i,f),this.h[1]=$t(this.h[2],o,h),this.h[2]=$t(this.h[3],a,s),this.h[3]=$t(this.h[4],r,c),this.h[4]=$t(this.h[0],n,u),this.h[0]=l},rr.prototype._digest=function(e){return"hex"===e?je.toHex32(this.h,"little"):je.split32(this.h,"little")};var sr=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],cr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],ur=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],fr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hr={ripemd160:nr};function dr(e,t,r){if(!(this instanceof dr))return new dr(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(je.toArray(t,r))}var lr=dr;dr.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),_e(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},dr.prototype.update=function(e,t){return this.inner.update(e,t),this},dr.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)};var pr=Object(y.b)((function(e,t){var r=t;r.utils=je,r.common=ze,r.sha=Xt,r.ripemd=hr,r.hmac=lr,r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160})),br=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=[[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16],[15,15,15,15,15,15,15,15,15,15,15,15,15,15,15],[14,14,14,14,14,14,14,14,14,14,14,14,14,14],[13,13,13,13,13,13,13,13,13,13,13,13,13],[12,12,12,12,12,12,12,12,12,12,12,12],[11,11,11,11,11,11,11,11,11,11,11],[10,10,10,10,10,10,10,10,10,10],[9,9,9,9,9,9,9,9,9],[8,8,8,8,8,8,8,8],[7,7,7,7,7,7,7],[6,6,6,6,6,6],[5,5,5,5,5],[4,4,4,4],[3,3,3],[2,2],[1]];t.pad=function(e){var t=r[e.byteLength%16||0],n=new Uint8Array(e.byteLength+t.length);return n.set(e),n.set(t,e.byteLength),n},t.unpad=function(e){return e.subarray(0,e.byteLength-e[e.byteLength-1])}}));Object(y.c)(br),br.pad,br.unpad;var vr=Object(y.b)((function(e,t){var r=y.d&&y.d.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=y.d&&y.d.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var o=r(Oe),a=r(Ie),s=i(pr),c=i(br);t.fallbackRandomBytes=function(e){return a.default(e)},t.fallbackAesEncrypt=function(e,t,r){var i=new o.default.ModeOfOperation.cbc(t,e),a=Re.arrayToBuffer(c.pad(r)),s=i.encrypt(a);return n.from(s)},t.fallbackAesDecrypt=function(e,t,r){var i=new o.default.ModeOfOperation.cbc(t,e).decrypt(r),a=n.from(i);return Re.arrayToBuffer(c.unpad(a))},t.fallbackHmacSha256Sign=function(e,t){var r=s.hmac(s[Ee.SHA256_NODE_ALGO],e).update(t).digest(Ee.HEX_ENC);return Re.hexToBuffer(r)},t.fallbackHmacSha512Sign=function(e,t){var r=s.hmac(s[Ee.SHA512_NODE_ALGO],e).update(t).digest(Ee.HEX_ENC);return Re.hexToBuffer(r)},t.fallbackSha256=function(e){var t=s.sha256().update(e).digest(Ee.HEX_ENC);return Re.hexToBuffer(t)},t.fallbackSha512=function(e){var t=s.sha512().update(e).digest(Ee.HEX_ENC);return Re.hexToBuffer(t)},t.fallbackRipemd160=function(e){var t=s.ripemd160().update(e).digest(Ee.HEX_ENC);return Re.hexToBuffer(t)}}));Object(y.c)(vr),vr.fallbackRandomBytes,vr.fallbackAesEncrypt,vr.fallbackAesDecrypt,vr.fallbackHmacSha256Sign,vr.fallbackHmacSha512Sign,vr.fallbackSha256,vr.fallbackSha512,vr.fallbackRipemd160;var gr=Object(y.b)((function(e,t){var r=y.d&&y.d.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))};function i(){var e,t;return(null===(e=y.d)||void 0===e?void 0:e.crypto)||(null===(t=y.d)||void 0===t?void 0:t.msCrypto)||{}}function o(){var e=i();return e.subtle||e.webkitSubtle}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ee.AES_BROWSER_ALGO;return r(this,void 0,void 0,m.a.mark((function r(){var n,i,a;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=o(),i=t===Ee.AES_BROWSER_ALGO?{length:Ee.AES_LENGTH,name:Ee.AES_BROWSER_ALGO}:{hash:{name:Ee.HMAC_BROWSER_ALGO},name:Ee.HMAC_BROWSER},a=t===Ee.AES_BROWSER_ALGO?[Ee.ENCRYPT_OP,Ee.DECRYPT_OP]:[Ee.SIGN_OP,Ee.VERIFY_OP],r.next=3,n.importKey("raw",e,i,!0,a);case 3:return r.abrupt("return",r.sent);case 4:case"end":return r.stop()}}),r)})))}Object.defineProperty(t,"__esModule",{value:!0}),t.getBrowerCrypto=i,t.getSubtleCrypto=o,t.browserRandomBytes=function(e){var t=i();return void 0!==t.getRandomValues?Re.arrayToBuffer(t.getRandomValues(new Uint8Array(e))):vr.fallbackRandomBytes(e)},t.browserImportKey=a,t.browserAesEncrypt=function(e,t,i){return r(this,void 0,void 0,m.a.mark((function r(){var s,c,u;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=o(),r.next=3,a(t,Ee.AES_BROWSER_ALGO);case 3:return c=r.sent,r.next=6,s.encrypt({iv:e,name:Ee.AES_BROWSER_ALGO},c,i);case 6:return u=r.sent,r.abrupt("return",n.from(u));case 8:case"end":return r.stop()}}),r)})))},t.browserAesDecrypt=function(e,t,i){return r(this,void 0,void 0,m.a.mark((function r(){var s,c,u;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=o(),r.next=3,a(t,Ee.AES_BROWSER_ALGO);case 3:return c=r.sent,r.next=6,s.decrypt({iv:e,name:Ee.AES_BROWSER_ALGO},c,i);case 6:return u=r.sent,r.abrupt("return",n.from(u));case 8:case"end":return r.stop()}}),r)})))},t.browserHmacSha256Sign=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var i,s,c;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=o(),r.next=3,a(e,Ee.HMAC_BROWSER);case 3:return s=r.sent,r.next=6,i.sign({length:Ee.HMAC_LENGTH,name:Ee.HMAC_BROWSER},s,t);case 6:return c=r.sent,r.abrupt("return",n.from(c));case 8:case"end":return r.stop()}}),r)})))},t.browserHmacSha512Sign=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var i,s,c;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=o(),r.next=3,a(e,Ee.HMAC_BROWSER);case 3:return s=r.sent,r.next=6,i.sign({length:Ee.LENGTH_512,name:Ee.HMAC_BROWSER},s,t);case 6:return c=r.sent,r.abrupt("return",n.from(c));case 8:case"end":return r.stop()}}),r)})))},t.browserSha256=function(e){return r(this,void 0,void 0,m.a.mark((function t(){var r,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o(),t.next=3,r.digest({name:Ee.SHA256_BROWSER_ALGO},e);case 3:return i=t.sent,t.abrupt("return",n.from(i));case 5:case"end":return t.stop()}}),t)})))},t.browserSha512=function(e){return r(this,void 0,void 0,m.a.mark((function t(){var r,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o(),t.next=3,r.digest({name:Ee.SHA512_BROWSER_ALGO},e);case 3:return i=t.sent,t.abrupt("return",n.from(i));case 5:case"end":return t.stop()}}),t)})))}}));Object(y.c)(gr),gr.getBrowerCrypto,gr.getSubtleCrypto,gr.browserRandomBytes,gr.browserImportKey,gr.browserAesEncrypt,gr.browserAesDecrypt,gr.browserHmacSha256Sign,gr.browserHmacSha512Sign,gr.browserSha256,gr.browserSha512;var mr=Object(y.b)((function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isBrowser=function(){return!!gr.getBrowerCrypto()&&!!gr.getSubtleCrypto()},r.isNode=function(){return"undefined"!=typeof e&&void 0!==e.versions&&void 0!==e.versions.node}}));Object(y.c)(mr),mr.isBrowser,mr.isNode;var yr=Object(y.b)((function(e,t){var r=y.d&&y.d.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(A.c);t.nodeRandomBytes=function(e){return i.default.randomBytes(e)},t.nodeAesEncrypt=function(e,t,r){var n=i.default.createCipheriv(Ee.AES_NODE_ALGO,t,e);return Re.concatBuffers(n.update(r),n.final())},t.nodeAesDecrypt=function(e,t,r){var n=i.default.createDecipheriv(Ee.AES_NODE_ALGO,t,e);return Re.concatBuffers(n.update(r),n.final())},t.nodeHmacSha256Sign=function(e,t){return i.default.createHmac(Ee.HMAC_NODE_ALGO,n.from(e)).update(t).digest()},t.nodeHmacSha512Sign=function(e,t){return i.default.createHmac(Ee.SHA512_NODE_ALGO,n.from(e)).update(t).digest()},t.nodeSha256=function(e){return i.default.createHash(Ee.SHA256_NODE_ALGO).update(e).digest()},t.nodeSha512=function(e){return i.default.createHash(Ee.SHA512_NODE_ALGO).update(e).digest()},t.nodeRipemd160=function(e){return i.default.createHash(Ee.RIPEMD160_NODE_ALGO).update(e).digest()}}));Object(y.c)(yr),yr.nodeRandomBytes,yr.nodeAesEncrypt,yr.nodeAesDecrypt,yr.nodeHmacSha256Sign,yr.nodeHmacSha512Sign,yr.nodeSha256,yr.nodeSha512,yr.nodeRipemd160;var Ar=Object(y.b)((function(e,t){var r=y.d&&y.d.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.aesCbcEncrypt=function(e,t,n){return r(this,void 0,void 0,m.a.mark((function r(){var i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!mr.isBrowser()){r.next=6;break}return r.next=3,gr.browserAesEncrypt(e,t,n);case 3:r.t0=r.sent,r.next=7;break;case 6:r.t0=mr.isNode()?yr.nodeAesEncrypt(e,t,n):vr.fallbackAesEncrypt(e,t,n);case 7:return i=r.t0,r.abrupt("return",i);case 9:case"end":return r.stop()}}),r)})))},t.aesCbcDecrypt=function(e,t,n){return r(this,void 0,void 0,m.a.mark((function r(){var i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!mr.isBrowser()){r.next=6;break}return r.next=3,gr.browserAesDecrypt(e,t,n);case 3:r.t0=r.sent,r.next=7;break;case 6:r.t0=mr.isNode()?yr.nodeAesDecrypt(e,t,n):vr.fallbackAesDecrypt(e,t,n);case 7:return i=r.t0,r.abrupt("return",i);case 9:case"end":return r.stop()}}),r)})))},t.aesCbcEncryptSync=function(e,t,r){return mr.isNode()?yr.nodeAesEncrypt(e,t,r):vr.fallbackAesEncrypt(e,t,r)},t.aesCbcDecryptSync=function(e,t,r){return mr.isNode()?yr.nodeAesDecrypt(e,t,r):vr.fallbackAesDecrypt(e,t,r)}}));Object(y.c)(Ar),Ar.aesCbcEncrypt,Ar.aesCbcDecrypt,Ar.aesCbcEncryptSync,Ar.aesCbcDecryptSync;var wr=Object.prototype.toString,Er=function(e,t){if(!n.isBuffer(e))throw TypeError(t)},Sr=function(e,t,r){if(e.length!==t)throw RangeError(r)},Mr=function(e,t,r,n){if(e.length!==t&&e.length!==r)throw RangeError(n)},kr=function(e,t){if(0===e.length)throw RangeError(t)},Rr=xe.Buffer,Or=function(e){if(e.length<8)throw new Error("DER sequence length is too short");if(e.length>72)throw new Error("DER sequence length is too long");if(48!==e[0])throw new Error("Expected DER sequence");if(e[1]!==e.length-2)throw new Error("DER sequence length is invalid");if(2!==e[2])throw new Error("Expected DER integer");var t=e[3];if(0===t)throw new Error("R length is zero");if(5+t>=e.length)throw new Error("R length is too long");if(2!==e[4+t])throw new Error("Expected DER integer (2)");var r=e[5+t];if(0===r)throw new Error("S length is zero");if(6+t+r!==e.length)throw new Error("S length is invalid");if(128&e[4])throw new Error("R value is negative");if(t>1&&0===e[4]&&!(128&e[5]))throw new Error("R value excessively padded");if(128&e[t+6])throw new Error("S value is negative");if(r>1&&0===e[t+6]&&!(128&e[t+7]))throw new Error("S value excessively padded");return{r:e.slice(4,4+t),s:e.slice(6+t)}},xr=function(e,t){var r=e.length,n=t.length;if(0===r)throw new Error("R length is zero");if(0===n)throw new Error("S length is zero");if(r>33)throw new Error("R length is too long");if(n>33)throw new Error("S length is too long");if(128&e[0])throw new Error("R value is negative");if(128&t[0])throw new Error("S value is negative");if(r>1&&0===e[0]&&!(128&e[1]))throw new Error("R value excessively padded");if(n>1&&0===t[0]&&!(128&t[1]))throw new Error("S value excessively padded");var i=Rr.allocUnsafe(6+r+n);return i[0]=48,i[1]=i.length-2,i[2]=2,i[3]=e.length,e.copy(i,4),i[4+r]=2,i[5+r]=t.length,t.copy(i,6+r),i},Ir=xe.Buffer,_r=Ir.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Cr=Ir.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Tr="scalar was invalid (zero or overflow)",Lr="nonce generation function failed or private key is invalid",Br={COMPRESSED_TYPE_INVALID:"compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID:"private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID:"private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID:"private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL:"couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL:"couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID:"public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID:"public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID:"public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID:"public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL:"the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL:"private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL:"the sum of the public keys is not valid",ECDH_FAIL:Tr,ECDSA_SIGNATURE_TYPE_INVALID:"signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID:"signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL:"couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL:"couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL:"couldn't serialize signature to DER format",ECDSA_SIGN_FAIL:Lr,ECDSA_RECOVER_FAIL:"couldn't recover public key from signature",MSG32_TYPE_INVALID:"message should be a Buffer",MSG32_LENGTH_INVALID:"message length is invalid",OPTIONS_TYPE_INVALID:"options should be an Object",OPTIONS_DATA_TYPE_INVALID:"options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID:"options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID:"options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID:"recovery should be a Number",RECOVERY_ID_VALUE_INVALID:"recovery should have value between -1 and 4",TWEAK_TYPE_INVALID:"tweak should be a Buffer",TWEAK_LENGTH_INVALID:"tweak length is invalid"},Nr=Object(y.f)(Object.freeze({__proto__:null,COMPRESSED_TYPE_INVALID:"compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID:"private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID:"private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID:"private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL:"couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL:"couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID:"public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID:"public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID:"public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID:"public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL:"the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL:"private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL:"the sum of the public keys is not valid",ECDH_FAIL:Tr,ECDSA_SIGNATURE_TYPE_INVALID:"signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID:"signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL:"couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL:"couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL:"couldn't serialize signature to DER format",ECDSA_SIGN_FAIL:Lr,ECDSA_RECOVER_FAIL:"couldn't recover public key from signature",MSG32_TYPE_INVALID:"message should be a Buffer",MSG32_LENGTH_INVALID:"message length is invalid",OPTIONS_TYPE_INVALID:"options should be an Object",OPTIONS_DATA_TYPE_INVALID:"options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID:"options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID:"options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID:"recovery should be a Number",RECOVERY_ID_VALUE_INVALID:"recovery should have value between -1 and 4",TWEAK_TYPE_INVALID:"tweak should be a Buffer",TWEAK_LENGTH_INVALID:"tweak length is invalid",default:Br}));function Pr(e,t){return void 0===e?t:(function(e,t){if("[object Boolean]"!==wr.call(e))throw TypeError(t)}(e,Nr.COMPRESSED_TYPE_INVALID),e)}var jr=y.g.EventEmitter;function Dr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Gr=A.a.Buffer,Fr=w.c.inspect,Wr=Fr&&Fr.custom||"inspect";function Yr(e,t,r){Gr.prototype.copy.call(e,t,r)}var Ur=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,r;return t=e,(r=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return Gr.alloc(0);for(var t=Gr.allocUnsafe(e>>>0),r=this.head,n=0;r;)Yr(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return e<this.head.data.length?(r=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),r}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,r=1,n=t.data;for(e-=n.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=Gr.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:Wr,value:function(e,t){return Fr(this,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dr(Object(r),!0).forEach((function(t){Hr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&zr(t.prototype,r),e}();function Kr(e,t){Zr(e,t),Vr(e)}function Vr(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Zr(e,t){e.emit("error",t)}var qr=function(t,r){var n=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(r?r(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(Zr,this,t)):e.nextTick(Zr,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!r&&t?n._writableState?n._writableState.errorEmitted?e.nextTick(Vr,n):(n._writableState.errorEmitted=!0,e.nextTick(Kr,n,t)):e.nextTick(Kr,n,t):r?(e.nextTick(Vr,n),r(t)):e.nextTick(Vr,n)})),this)},Xr=function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},Jr=function(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)},Qr={};function $r(e,t,r){r||(r=Error);var n=function(e){var r,n;function i(r,n,i){return e.call(this,function(e,r,n){return"string"==typeof t?t:t(e,r,n)}(r,n,i))||this}return n=e,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);n.prototype.name=r.name,n.prototype.code=e,Qr[e]=n}function en(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}$r("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),$r("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i;if("string"==typeof t&&function(e,t,r){return e.substr(0,t.length)===t}(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))i="The ".concat(e," ").concat(n," ").concat(en(t,"type"));else{var o=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+".".length>e.length)&&-1!==e.indexOf(".",r)}(e)?"property":"argument";i='The "'.concat(e,'" ').concat(o," ").concat(n," ").concat(en(t,"type"))}return i+". Received type ".concat(typeof r)}),TypeError),$r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),$r("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),$r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),$r("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),$r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),$r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),$r("ERR_STREAM_WRITE_AFTER_END","write after end"),$r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),$r("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),$r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");var tn={codes:Qr},rn=tn.codes.ERR_INVALID_OPT_VALUE,nn=function(e,t,r,n){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,n,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new rn(n?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384};function on(e){try{if(!y.d.localStorage)return!1}catch(e){return!1}var t=y.d.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}var an,sn=Rn;function cn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}Rn.WritableState=kn;var un,fn=function(e,t){if(on("noDeprecation"))return e;var r=!1;return function(){if(!r){if(on("throwDeprecation"))throw new Error(t);on("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}},hn=A.a.Buffer,dn=y.d.Uint8Array||function(){},ln=nn,pn=tn.codes,bn=pn.ERR_INVALID_ARG_TYPE,vn=pn.ERR_METHOD_NOT_IMPLEMENTED,gn=pn.ERR_MULTIPLE_CALLBACK,mn=pn.ERR_STREAM_CANNOT_PIPE,yn=pn.ERR_STREAM_DESTROYED,An=pn.ERR_STREAM_NULL_VALUES,wn=pn.ERR_STREAM_WRITE_AFTER_END,En=pn.ERR_UNKNOWN_ENCODING,Sn=Jr;function Mn(){}function kn(t,r,n){an=an||Bn,t=t||{},"boolean"!=typeof n&&(n=r instanceof an),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=ln(this,t,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=!1===t.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,r){var n=t._writableState,i=n.sync,o=n.writecb;if("function"!=typeof o)throw new gn;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),r)!function(t,r,n,i,o){--r.pendingcb,n?(e.nextTick(o,i),e.nextTick(Tn,t,r),t._writableState.errorEmitted=!0,Sn(t,i)):(o(i),t._writableState.errorEmitted=!0,Sn(t,i),Tn(t,r))}(t,n,i,r,o);else{var a=_n(n)||t.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||In(t,n),i?e.nextTick(xn,t,n,a,o):xn(t,n,a,o)}}(r,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new cn(this)}function Rn(e){var t=this instanceof(an=an||Bn);if(!t&&!un.call(Rn,this))return new Rn(e);this._writableState=new kn(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),jr.call(this)}function On(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new yn("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function xn(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),Tn(e,t)}function In(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var a=0,s=!0;r;)i[a]=r,r.isBuf||(s=!1),r=r.next,a+=1;i.allBuffers=s,On(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new cn(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,f=r.callback;if(On(e,t,!1,t.objectMode?1:c.length,c,u,f),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _n(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function Cn(e,t){e._final((function(r){t.pendingcb--,r&&Sn(e,r),t.prefinished=!0,e.emit("prefinish"),Tn(e,t)}))}function Tn(t,r){var n=_n(r);if(n&&(function(t,r){r.prefinished||r.finalCalled||("function"!=typeof t._final||r.destroyed?(r.prefinished=!0,t.emit("prefinish")):(r.pendingcb++,r.finalCalled=!0,e.nextTick(Cn,t,r)))}(t,r),0===r.pendingcb&&(r.finished=!0,t.emit("finish"),r.autoDestroy))){var i=t._readableState;(!i||i.autoDestroy&&i.endEmitted)&&t.destroy()}return n}Te(Rn,jr),kn.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(kn.prototype,"buffer",{get:fn((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(yc){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(un=Function.prototype[Symbol.hasInstance],Object.defineProperty(Rn,Symbol.hasInstance,{value:function(e){return!!un.call(this,e)||this===Rn&&e&&e._writableState instanceof kn}})):un=function(e){return e instanceof this},Rn.prototype.pipe=function(){Sn(this,new mn)},Rn.prototype.write=function(t,r,n){var i,o=this._writableState,a=!1,s=!o.objectMode&&(i=t,hn.isBuffer(i)||i instanceof dn);return s&&!hn.isBuffer(t)&&(t=function(e){return hn.from(e)}(t)),"function"==typeof r&&(n=r,r=null),s?r="buffer":r||(r=o.defaultEncoding),"function"!=typeof n&&(n=Mn),o.ending?function(t,r){var n=new wn;Sn(t,n),e.nextTick(r,n)}(this,n):(s||function(t,r,n,i){var o;return null===n?o=new An:"string"==typeof n||r.objectMode||(o=new bn("chunk",["string","Buffer"],n)),!o||(Sn(t,o),e.nextTick(i,o),!1)}(this,o,t,n))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=hn.from(t,r)),t}(t,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else On(e,t,!1,s,n,i,o);return c}(this,o,s,t,r,n)),a},Rn.prototype.cork=function(){this._writableState.corked++},Rn.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||In(this,e))},Rn.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new En(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Rn.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Rn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Rn.prototype._write=function(e,t,r){r(new vn("_write()"))},Rn.prototype._writev=null,Rn.prototype.end=function(t,r,n){var i=this._writableState;return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),null!=t&&this.write(t,r),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,r,n){r.ending=!0,Tn(t,r),n&&(r.finished?e.nextTick(n):t.once("finish",n)),r.ended=!0,t.writable=!1}(this,i,n),this},Object.defineProperty(Rn.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Rn.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),Rn.prototype.destroy=qr,Rn.prototype._undestroy=Xr,Rn.prototype._destroy=function(e,t){t(e)};var Ln=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t},Bn=Dn;Te(Dn,Ai);for(var Nn=Ln(sn.prototype),Pn=0;Pn<Nn.length;Pn++){var jn=Nn[Pn];Dn.prototype[jn]||(Dn.prototype[jn]=sn.prototype[jn])}function Dn(e){if(!(this instanceof Dn))return new Dn(e);Ai.call(this,e),sn.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",Hn)))}function Hn(){this._writableState.ended||e.nextTick(zn,this)}function zn(e){e.end()}Object.defineProperty(Dn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Dn.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Dn.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Dn.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}});var Gn=xe.Buffer,Fn=Gn.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},Wn=Yn;function Yn(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(Gn.isEncoding===Fn||!Fn(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=Vn,this.end=Zn,t=4;break;case"utf8":this.fillLast=Kn,t=4;break;case"base64":this.text=qn,this.end=Xn,t=3;break;default:return this.write=Jn,void(this.end=Qn)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Gn.allocUnsafe(t)}function Un(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function Kn(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function Vn(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Zn(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function qn(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function Xn(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Jn(e){return e.toString(this.encoding)}function Qn(e){return e&&e.length?this.write(e):""}Yn.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""},Yn.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t},Yn.prototype.text=function(e,t){var r=function(e,t,r){var n=t.length-1;if(n<r)return 0;var i=Un(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||-2===i?0:(i=Un(t[n]))>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||-2===i?0:(i=Un(t[n]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},Yn.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};var $n={StringDecoder:Wn},ei=tn.codes.ERR_STREAM_PREMATURE_CLOSE;function ti(){}var ri,ni=function e(t,r,n){if("function"==typeof r)return e(t,null,r);r||(r={}),n=function(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}(n||ti);var i=r.readable||!1!==r.readable&&t.readable,o=r.writable||!1!==r.writable&&t.writable,a=function(){t.writable||c()},s=t._writableState&&t._writableState.finished,c=function(){o=!1,s=!0,i||n.call(t)},u=t._readableState&&t._readableState.endEmitted,f=function(){i=!1,u=!0,o||n.call(t)},h=function(e){n.call(t,e)},d=function(){var e;return i&&!u?(t._readableState&&t._readableState.ended||(e=new ei),n.call(t,e)):o&&!s?(t._writableState&&t._writableState.ended||(e=new ei),n.call(t,e)):void 0},l=function(){t.req.on("finish",c)};return function(e){return e.setHeader&&"function"==typeof e.abort}(t)?(t.on("complete",c),t.on("abort",d),t.req?l():t.on("request",l)):o&&!t._writableState&&(t.on("end",a),t.on("close",a)),t.on("end",f),t.on("finish",c),!1!==r.error&&t.on("error",h),t.on("close",d),function(){t.removeListener("complete",c),t.removeListener("abort",d),t.removeListener("request",l),t.req&&t.req.removeListener("finish",c),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",c),t.removeListener("end",f),t.removeListener("error",h),t.removeListener("close",d)}};function ii(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var oi=Symbol("lastResolve"),ai=Symbol("lastReject"),si=Symbol("error"),ci=Symbol("ended"),ui=Symbol("lastPromise"),fi=Symbol("handlePromise"),hi=Symbol("stream");function di(e,t){return{value:e,done:t}}function li(e){var t=e[oi];if(null!==t){var r=e[hi].read();null!==r&&(e[ui]=null,e[oi]=null,e[ai]=null,t(di(r,!1)))}}function pi(t){e.nextTick(li,t)}var bi,vi=Object.getPrototypeOf((function(){})),gi=Object.setPrototypeOf((ii(ri={get stream(){return this[hi]},next:function(){var t=this,r=this[si];if(null!==r)return Promise.reject(r);if(this[ci])return Promise.resolve(di(void 0,!0));if(this[hi].destroyed)return new Promise((function(r,n){e.nextTick((function(){t[si]?n(t[si]):r(di(void 0,!0))}))}));var n,i=this[ui];if(i)n=new Promise(function(e,t){return function(r,n){e.then((function(){t[ci]?r(di(void 0,!0)):t[fi](r,n)}),n)}}(i,this));else{var o=this[hi].read();if(null!==o)return Promise.resolve(di(o,!1));n=new Promise(this[fi])}return this[ui]=n,n}},Symbol.asyncIterator,(function(){return this})),ii(ri,"return",(function(){var e=this;return new Promise((function(t,r){e[hi].destroy(null,(function(e){e?r(e):t(di(void 0,!0))}))}))})),ri),vi),mi=function(e){var t,r=Object.create(gi,(ii(t={},hi,{value:e,writable:!0}),ii(t,oi,{value:null,writable:!0}),ii(t,ai,{value:null,writable:!0}),ii(t,si,{value:null,writable:!0}),ii(t,ci,{value:e._readableState.endEmitted,writable:!0}),ii(t,fi,{value:function(e,t){var n=r[hi].read();n?(r[ui]=null,r[oi]=null,r[ai]=null,e(di(n,!1))):(r[oi]=e,r[ai]=t)},writable:!0}),t));return r[ui]=null,ni(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[ai];return null!==t&&(r[ui]=null,r[oi]=null,r[ai]=null,t(e)),void(r[si]=e)}var n=r[oi];null!==n&&(r[ui]=null,r[oi]=null,r[ai]=null,n(di(void 0,!0))),r[ci]=!0})),e.on("readable",pi.bind(null,r)),r},yi=function(){throw new Error("Readable.from is not available in the browser")},Ai=ji;ji.ReadableState=Pi,y.g.EventEmitter;var wi,Ei=function(e,t){return e.listeners(t).length},Si=A.a.Buffer,Mi=y.d.Uint8Array||function(){};wi=w.c&&w.c.debuglog?w.c.debuglog("stream"):function(){};var ki,Ri,Oi,xi=nn,Ii=tn.codes,_i=Ii.ERR_INVALID_ARG_TYPE,Ci=Ii.ERR_STREAM_PUSH_AFTER_EOF,Ti=Ii.ERR_METHOD_NOT_IMPLEMENTED,Li=Ii.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;Te(ji,jr);var Bi=Jr,Ni=["error","close","destroy","pause","resume"];function Pi(e,t,r){bi=bi||Bn,e=e||{},"boolean"!=typeof r&&(r=t instanceof bi),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=xi(this,e,"readableHighWaterMark",r),this.buffer=new Ur,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(ki||(ki=$n.StringDecoder),this.decoder=new ki(e.encoding),this.encoding=e.encoding)}function ji(e){if(bi=bi||Bn,!(this instanceof ji))return new ji(e);var t=this instanceof bi;this._readableState=new Pi(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),jr.call(this)}function Di(e,t,r,n,i){wi("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(wi("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Gi(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Fi(e)))}}(e,a);else if(i||(o=function(e,t){var r,n;return n=t,Si.isBuffer(n)||n instanceof Mi||"string"==typeof t||void 0===t||e.objectMode||(r=new _i("chunk",["string","Buffer","Uint8Array"],t)),r}(a,t)),o)Bi(e,o);else if(a.objectMode||t&&t.length>0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===Si.prototype||(t=function(e){return Si.from(e)}(t)),n)a.endEmitted?Bi(e,new Li):Hi(e,a,t,!0);else if(a.ended)Bi(e,new Ci);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||0!==t.length?Hi(e,a,t,!1):Wi(e,a)):Hi(e,a,t,!1)}else n||(a.reading=!1,Wi(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function Hi(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&Gi(e)),Wi(e,t)}function zi(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function Gi(t){var r=t._readableState;wi("emitReadable",r.needReadable,r.emittedReadable),r.needReadable=!1,r.emittedReadable||(wi("emitReadable",r.flowing),r.emittedReadable=!0,e.nextTick(Fi,t))}function Fi(e){var t=e._readableState;wi("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Zi(e)}function Wi(t,r){r.readingMore||(r.readingMore=!0,e.nextTick(Yi,t,r))}function Yi(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var r=t.length;if(wi("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}function Ui(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Ki(e){wi("readable nexttick read 0"),e.read(0)}function Vi(e,t){wi("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Zi(e),t.flowing&&!t.reading&&e.read(0)}function Zi(e){var t=e._readableState;for(wi("flow",t.flowing);t.flowing&&null!==e.read(););}function qi(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function Xi(t){var r=t._readableState;wi("endReadable",r.endEmitted),r.endEmitted||(r.ended=!0,e.nextTick(Ji,r,t))}function Ji(e,t){if(wi("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function Qi(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}Object.defineProperty(ji.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),ji.prototype.destroy=qr,ji.prototype._undestroy=Xr,ji.prototype._destroy=function(e,t){t(e)},ji.prototype.push=function(e,t){var r,n=this._readableState;return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=Si.from(e,t),t=""),r=!0),Di(this,e,t,!1,r)},ji.prototype.unshift=function(e){return Di(this,e,null,!0,!1)},ji.prototype.isPaused=function(){return!1===this._readableState.flowing},ji.prototype.setEncoding=function(e){ki||(ki=$n.StringDecoder);var t=new ki(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";null!==r;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==n&&this._readableState.buffer.push(n),this._readableState.length=n.length,this},ji.prototype.read=function(e){wi("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return wi("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Xi(this):Gi(this),null;if(0===(e=zi(e,t))&&t.ended)return 0===t.length&&Xi(this),null;var n,i=t.needReadable;return wi("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&wi("length less than watermark",i=!0),t.ended||t.reading?wi("reading or ended",i=!1):i&&(wi("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=zi(r,t))),null===(n=e>0?qi(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Xi(this)),null!==n&&this.emit("data",n),n},ji.prototype._read=function(e){Bi(this,new Ti("_read()"))},ji.prototype.pipe=function(t,r){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,wi("pipe count=%d opts=%j",i.pipesCount,r);var o=r&&!1===r.end||t===e.stdout||t===e.stderr?l:a;function a(){wi("onend"),t.end()}i.endEmitted?e.nextTick(o):n.once("end",o),t.on("unpipe",(function e(r,o){wi("onunpipe"),r===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,wi("cleanup"),t.removeListener("close",h),t.removeListener("finish",d),t.removeListener("drain",s),t.removeListener("error",f),t.removeListener("unpipe",e),n.removeListener("end",a),n.removeListener("end",l),n.removeListener("data",u),c=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||s())}));var s=function(e){return function(){var t=e._readableState;wi("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&Ei(e,"data")&&(t.flowing=!0,Zi(e))}}(n);t.on("drain",s);var c=!1;function u(e){wi("ondata");var r=t.write(e);wi("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==Qi(i.pipes,t))&&!c&&(wi("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function f(e){wi("onerror",e),l(),t.removeListener("error",f),0===Ei(t,"error")&&Bi(t,e)}function h(){t.removeListener("finish",d),l()}function d(){wi("onfinish"),t.removeListener("close",h),l()}function l(){wi("unpipe"),n.unpipe(t)}return n.on("data",u),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(t,"error",f),t.once("close",h),t.once("finish",d),t.emit("pipe",n),i.flowing||(wi("pipe resume"),n.resume()),t},ji.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)n[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=Qi(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},ji.prototype.on=function(t,r){var n=jr.prototype.on.call(this,t,r),i=this._readableState;return"data"===t?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,wi("on readable",i.length,i.reading),i.length?Gi(this):i.reading||e.nextTick(Ki,this))),n},ji.prototype.addListener=ji.prototype.on,ji.prototype.removeListener=function(t,r){var n=jr.prototype.removeListener.call(this,t,r);return"readable"===t&&e.nextTick(Ui,this),n},ji.prototype.removeAllListeners=function(t){var r=jr.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||e.nextTick(Ui,this),r},ji.prototype.resume=function(){var t=this._readableState;return t.flowing||(wi("resume"),t.flowing=!t.readableListening,function(t,r){r.resumeScheduled||(r.resumeScheduled=!0,e.nextTick(Vi,t,r))}(this,t)),t.paused=!1,this},ji.prototype.pause=function(){return wi("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(wi("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},ji.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(wi("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){wi("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<Ni.length;o++)e.on(Ni[o],this.emit.bind(this,Ni[o]));return this._read=function(t){wi("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(ji.prototype[Symbol.asyncIterator]=function(){return void 0===Ri&&(Ri=mi),Ri(this)}),Object.defineProperty(ji.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(ji.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(ji.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),ji._fromList=qi,Object.defineProperty(ji.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(ji.from=function(e,t){return void 0===Oi&&(Oi=yi),Oi(ji,e,t)});var $i=ao,eo=tn.codes,to=eo.ERR_METHOD_NOT_IMPLEMENTED,ro=eo.ERR_MULTIPLE_CALLBACK,no=eo.ERR_TRANSFORM_ALREADY_TRANSFORMING,io=eo.ERR_TRANSFORM_WITH_LENGTH_0;function oo(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new ro);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function ao(e){if(!(this instanceof ao))return new ao(e);Bn.call(this,e),this._transformState={afterTransform:oo.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",so)}function so(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?co(this,null,null):this._flush((function(t,r){co(e,t,r)}))}function co(e,t,r){if(t)return e.emit("error",t);if(null!=r&&e.push(r),e._writableState.length)throw new io;if(e._transformState.transforming)throw new no;return e.push(null)}Te(ao,Bn),ao.prototype.push=function(e,t){return this._transformState.needTransform=!1,Bn.prototype.push.call(this,e,t)},ao.prototype._transform=function(e,t,r){r(new to("_transform()"))},ao.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},ao.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},ao.prototype._destroy=function(e,t){Bn.prototype._destroy.call(this,e,(function(e){t(e)}))};var uo,fo=ho;function ho(e){if(!(this instanceof ho))return new ho(e);$i.call(this,e)}Te(ho,$i),ho.prototype._transform=function(e,t,r){r(null,e)};var lo=tn.codes,po=lo.ERR_MISSING_ARGS,bo=lo.ERR_STREAM_DESTROYED;function vo(e){if(e)throw e}function go(e,t,r,n){n=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(n);var i=!1;e.on("close",(function(){i=!0})),void 0===uo&&(uo=ni),uo(e,{readable:t,writable:r},(function(e){if(e)return n(e);i=!0,n()}));var o=!1;return function(t){if(!i&&!o)return o=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void n(t||new bo("pipe"))}}function mo(e){e()}function yo(e,t){return e.pipe(t)}function Ao(e){return e.length?"function"!=typeof e[e.length-1]?vo:e.pop():vo}var wo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,i=Ao(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new po("streams");var o=t.map((function(e,r){var a=r<t.length-1;return go(e,a,r>0,(function(e){n||(n=e),e&&o.forEach(mo),a||(o.forEach(mo),i(n))}))}));return t.reduce(yo)},Eo=Object(y.b)((function(e,t){(t=e.exports=Ai).Stream=t,t.Readable=t,t.Writable=sn,t.Duplex=Bn,t.Transform=$i,t.PassThrough=fo,t.finished=ni,t.pipeline=wo})),So=(Eo.Stream,Eo.Readable,Eo.Writable,Eo.Duplex,Eo.Transform,Eo.PassThrough,Eo.finished,Eo.pipeline,xe.Buffer),Mo=Eo.Transform;function ko(e){Mo.call(this),this._block=So.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}Te(ko,Mo),ko.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},ko.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},ko.prototype.update=function(e,t){if(function(e,t){if(!So.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer")}(e),this._finalized)throw new Error("Digest already called");So.isBuffer(e)||(e=So.from(e,t));for(var r=this._block,n=0;this._blockOffset+e.length-n>=this._blockSize;){for(var i=this._blockOffset;i<this._blockSize;)r[i++]=e[n++];this._update(),this._blockOffset=0}for(;n<e.length;)r[this._blockOffset++]=e[n++];for(var o=0,a=8*e.length;a>0;++o)this._length[o]+=a,(a=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*a);return this},ko.prototype._update=function(){throw new Error("_update is not implemented")},ko.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},ko.prototype._digest=function(){throw new Error("_digest is not implemented")};var Ro=ko,Oo=xe.Buffer,xo=new Array(16);function Io(){Ro.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function _o(e,t){return e<<t|e>>>32-t}function Co(e,t,r,n,i,o,a){return _o(e+(t&r|~t&n)+i+o|0,a)+t|0}function To(e,t,r,n,i,o,a){return _o(e+(t&n|r&~n)+i+o|0,a)+t|0}function Lo(e,t,r,n,i,o,a){return _o(e+(t^r^n)+i+o|0,a)+t|0}function Bo(e,t,r,n,i,o,a){return _o(e+(r^(t|~n))+i+o|0,a)+t|0}Te(Io,Ro),Io.prototype._update=function(){for(var e=xo,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;r=Co(r,n,i,o,e[0],3614090360,7),o=Co(o,r,n,i,e[1],3905402710,12),i=Co(i,o,r,n,e[2],606105819,17),n=Co(n,i,o,r,e[3],3250441966,22),r=Co(r,n,i,o,e[4],4118548399,7),o=Co(o,r,n,i,e[5],1200080426,12),i=Co(i,o,r,n,e[6],2821735955,17),n=Co(n,i,o,r,e[7],4249261313,22),r=Co(r,n,i,o,e[8],1770035416,7),o=Co(o,r,n,i,e[9],2336552879,12),i=Co(i,o,r,n,e[10],4294925233,17),n=Co(n,i,o,r,e[11],2304563134,22),r=Co(r,n,i,o,e[12],1804603682,7),o=Co(o,r,n,i,e[13],4254626195,12),i=Co(i,o,r,n,e[14],2792965006,17),r=To(r,n=Co(n,i,o,r,e[15],1236535329,22),i,o,e[1],4129170786,5),o=To(o,r,n,i,e[6],3225465664,9),i=To(i,o,r,n,e[11],643717713,14),n=To(n,i,o,r,e[0],3921069994,20),r=To(r,n,i,o,e[5],3593408605,5),o=To(o,r,n,i,e[10],38016083,9),i=To(i,o,r,n,e[15],3634488961,14),n=To(n,i,o,r,e[4],3889429448,20),r=To(r,n,i,o,e[9],568446438,5),o=To(o,r,n,i,e[14],3275163606,9),i=To(i,o,r,n,e[3],4107603335,14),n=To(n,i,o,r,e[8],1163531501,20),r=To(r,n,i,o,e[13],2850285829,5),o=To(o,r,n,i,e[2],4243563512,9),i=To(i,o,r,n,e[7],1735328473,14),r=Lo(r,n=To(n,i,o,r,e[12],2368359562,20),i,o,e[5],4294588738,4),o=Lo(o,r,n,i,e[8],2272392833,11),i=Lo(i,o,r,n,e[11],1839030562,16),n=Lo(n,i,o,r,e[14],4259657740,23),r=Lo(r,n,i,o,e[1],2763975236,4),o=Lo(o,r,n,i,e[4],1272893353,11),i=Lo(i,o,r,n,e[7],4139469664,16),n=Lo(n,i,o,r,e[10],3200236656,23),r=Lo(r,n,i,o,e[13],681279174,4),o=Lo(o,r,n,i,e[0],3936430074,11),i=Lo(i,o,r,n,e[3],3572445317,16),n=Lo(n,i,o,r,e[6],76029189,23),r=Lo(r,n,i,o,e[9],3654602809,4),o=Lo(o,r,n,i,e[12],3873151461,11),i=Lo(i,o,r,n,e[15],530742520,16),r=Bo(r,n=Lo(n,i,o,r,e[2],3299628645,23),i,o,e[0],4096336452,6),o=Bo(o,r,n,i,e[7],1126891415,10),i=Bo(i,o,r,n,e[14],2878612391,15),n=Bo(n,i,o,r,e[5],4237533241,21),r=Bo(r,n,i,o,e[12],1700485571,6),o=Bo(o,r,n,i,e[3],2399980690,10),i=Bo(i,o,r,n,e[10],4293915773,15),n=Bo(n,i,o,r,e[1],2240044497,21),r=Bo(r,n,i,o,e[8],1873313359,6),o=Bo(o,r,n,i,e[15],4264355552,10),i=Bo(i,o,r,n,e[6],2734768916,15),n=Bo(n,i,o,r,e[13],1309151649,21),r=Bo(r,n,i,o,e[4],4149444226,6),o=Bo(o,r,n,i,e[11],3174756917,10),i=Bo(i,o,r,n,e[2],718787259,15),n=Bo(n,i,o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},Io.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=Oo.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e};var No=Io,Po=A.a.Buffer,jo=new Array(16),Do=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],Ho=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],zo=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],Go=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],Fo=[0,1518500249,1859775393,2400959708,2840853838],Wo=[1352829926,1548603684,1836072691,2053994217,0];function Yo(){Ro.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function Uo(e,t){return e<<t|e>>>32-t}function Ko(e,t,r,n,i,o,a,s){return Uo(e+(t^r^n)+o+a|0,s)+i|0}function Vo(e,t,r,n,i,o,a,s){return Uo(e+(t&r|~t&n)+o+a|0,s)+i|0}function Zo(e,t,r,n,i,o,a,s){return Uo(e+((t|~r)^n)+o+a|0,s)+i|0}function qo(e,t,r,n,i,o,a,s){return Uo(e+(t&n|r&~n)+o+a|0,s)+i|0}function Xo(e,t,r,n,i,o,a,s){return Uo(e+(t^(r|~n))+o+a|0,s)+i|0}Te(Yo,Ro),Yo.prototype._update=function(){for(var e=jo,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,a=0|this._e,s=0|this._a,c=0|this._b,u=0|this._c,f=0|this._d,h=0|this._e,d=0;d<80;d+=1){var l,p;d<16?(l=Ko(r,n,i,o,a,e[Do[d]],Fo[0],zo[d]),p=Xo(s,c,u,f,h,e[Ho[d]],Wo[0],Go[d])):d<32?(l=Vo(r,n,i,o,a,e[Do[d]],Fo[1],zo[d]),p=qo(s,c,u,f,h,e[Ho[d]],Wo[1],Go[d])):d<48?(l=Zo(r,n,i,o,a,e[Do[d]],Fo[2],zo[d]),p=Zo(s,c,u,f,h,e[Ho[d]],Wo[2],Go[d])):d<64?(l=qo(r,n,i,o,a,e[Do[d]],Fo[3],zo[d]),p=Vo(s,c,u,f,h,e[Ho[d]],Wo[3],Go[d])):(l=Xo(r,n,i,o,a,e[Do[d]],Fo[4],zo[d]),p=Ko(s,c,u,f,h,e[Ho[d]],Wo[4],Go[d])),r=a,a=o,o=Uo(i,10),i=n,n=l,s=h,h=f,f=Uo(u,10),u=c,c=p}var b=this._b+i+f|0;this._b=this._c+o+h|0,this._c=this._d+a+s|0,this._d=this._e+r+c|0,this._e=this._a+n+u|0,this._a=b},Yo.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=Po.alloc?Po.alloc(20):new Po(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e};var Jo=Yo,Qo=xe.Buffer;function $o(e,t){this._block=Qo.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}$o.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=Qo.from(e,t));for(var r=this._block,n=this._blockSize,i=e.length,o=this._len,a=0;a<i;){for(var s=o%n,c=Math.min(i-a,n-s),u=0;u<c;u++)r[s+u]=e[a+u];a+=c,(o+=c)%n==0&&this._update(r)}return this._len+=i,this},$o.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},$o.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var ea=$o,ta=xe.Buffer,ra=[1518500249,1859775393,-1894007588,-899497514],na=new Array(80);function ia(){this.init(),this._w=na,ea.call(this,64,56)}function oa(e){return e<<30|e>>>2}function aa(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}Te(ia,ea),ia.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},ia.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,a=0|this._d,s=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=r[c-3]^r[c-8]^r[c-14]^r[c-16];for(var u=0;u<80;++u){var f=~~(u/20),h=0|((t=n)<<5|t>>>27)+aa(f,i,o,a)+s+r[u]+ra[f];s=a,a=o,o=oa(i),i=n,n=h}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0},ia.prototype._hash=function(){var e=ta.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e};var sa=ia,ca=xe.Buffer,ua=[1518500249,1859775393,-1894007588,-899497514],fa=new Array(80);function ha(){this.init(),this._w=fa,ea.call(this,64,56)}function da(e){return e<<5|e>>>27}function la(e){return e<<30|e>>>2}function pa(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}Te(ha,ea),ha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},ha.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,a=0|this._d,s=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=(t=r[c-3]^r[c-8]^r[c-14]^r[c-16])<<1|t>>>31;for(var u=0;u<80;++u){var f=~~(u/20),h=da(n)+pa(f,i,o,a)+s+r[u]+ua[f]|0;s=a,a=o,o=la(i),i=n,n=h}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=s+this._e|0},ha.prototype._hash=function(){var e=ca.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e};var ba=ha,va=xe.Buffer,ga=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],ma=new Array(64);function ya(){this.init(),this._w=ma,ea.call(this,64,56)}function Aa(e,t,r){return r^e&(t^r)}function wa(e,t,r){return e&t|r&(e|t)}function Ea(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function Sa(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function Ma(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function ka(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}Te(ya,ea),ya.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},ya.prototype._update=function(e){for(var t=this._w,r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,a=0|this._e,s=0|this._f,c=0|this._g,u=0|this._h,f=0;f<16;++f)t[f]=e.readInt32BE(4*f);for(;f<64;++f)t[f]=ka(t[f-2])+t[f-7]+Ma(t[f-15])+t[f-16]|0;for(var h=0;h<64;++h){var d=u+Sa(a)+Aa(a,s,c)+ga[h]+t[h]|0,l=Ea(r)+wa(r,n,i)|0;u=c,c=s,s=a,a=o+d|0,o=i,i=n,n=r,r=d+l|0}this._a=r+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=o+this._d|0,this._e=a+this._e|0,this._f=s+this._f|0,this._g=c+this._g|0,this._h=u+this._h|0},ya.prototype._hash=function(){var e=va.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e};var Ra=ya,Oa=xe.Buffer,xa=new Array(64);function Ia(){this.init(),this._w=xa,ea.call(this,64,56)}Te(Ia,Ra),Ia.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Ia.prototype._hash=function(){var e=Oa.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e};var _a=Ia,Ca=xe.Buffer,Ta=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],La=new Array(160);function Ba(){this.init(),this._w=La,ea.call(this,128,112)}function Na(e,t,r){return r^e&(t^r)}function Pa(e,t,r){return e&t|r&(e|t)}function ja(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function Da(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function Ha(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function za(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function Ga(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function Fa(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function Wa(e,t){return e>>>0<t>>>0?1:0}Te(Ba,ea),Ba.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Ba.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,a=0|this._eh,s=0|this._fh,c=0|this._gh,u=0|this._hh,f=0|this._al,h=0|this._bl,d=0|this._cl,l=0|this._dl,p=0|this._el,b=0|this._fl,v=0|this._gl,g=0|this._hl,m=0;m<32;m+=2)t[m]=e.readInt32BE(4*m),t[m+1]=e.readInt32BE(4*m+4);for(;m<160;m+=2){var y=t[m-30],A=t[m-30+1],w=Ha(y,A),E=za(A,y),S=Ga(y=t[m-4],A=t[m-4+1]),M=Fa(A,y),k=t[m-14],R=t[m-14+1],O=t[m-32],x=t[m-32+1],I=E+R|0,_=w+k+Wa(I,E)|0;_=(_=_+S+Wa(I=I+M|0,M)|0)+O+Wa(I=I+x|0,x)|0,t[m]=_,t[m+1]=I}for(var C=0;C<160;C+=2){_=t[C],I=t[C+1];var T=Pa(r,n,i),L=Pa(f,h,d),B=ja(r,f),N=ja(f,r),P=Da(a,p),j=Da(p,a),D=Ta[C],H=Ta[C+1],z=Na(a,s,c),G=Na(p,b,v),F=g+j|0,W=u+P+Wa(F,g)|0;W=(W=(W=W+z+Wa(F=F+G|0,G)|0)+D+Wa(F=F+H|0,H)|0)+_+Wa(F=F+I|0,I)|0;var Y=N+L|0,U=B+T+Wa(Y,N)|0;u=c,g=v,c=s,v=b,s=a,b=p,a=o+W+Wa(p=l+F|0,l)|0,o=i,l=d,i=n,d=h,n=r,h=f,r=W+U+Wa(f=F+Y|0,F)|0}this._al=this._al+f|0,this._bl=this._bl+h|0,this._cl=this._cl+d|0,this._dl=this._dl+l|0,this._el=this._el+p|0,this._fl=this._fl+b|0,this._gl=this._gl+v|0,this._hl=this._hl+g|0,this._ah=this._ah+r+Wa(this._al,f)|0,this._bh=this._bh+n+Wa(this._bl,h)|0,this._ch=this._ch+i+Wa(this._cl,d)|0,this._dh=this._dh+o+Wa(this._dl,l)|0,this._eh=this._eh+a+Wa(this._el,p)|0,this._fh=this._fh+s+Wa(this._fl,b)|0,this._gh=this._gh+c+Wa(this._gl,v)|0,this._hh=this._hh+u+Wa(this._hl,g)|0},Ba.prototype._hash=function(){var e=Ca.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e};var Ya=Ba,Ua=xe.Buffer,Ka=new Array(160);function Va(){this.init(),this._w=Ka,ea.call(this,128,112)}Te(Va,Ya),Va.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Va.prototype._hash=function(){var e=Ua.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e};var Za=Va,qa=Object(y.b)((function(e){var t=e.exports=function(e){e=e.toLowerCase();var r=t[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};t.sha=sa,t.sha1=ba,t.sha224=_a,t.sha256=Ra,t.sha384=Za,t.sha512=Ya})),Xa=xe.Buffer,Ja=A.b.Transform,Qa=w.a.StringDecoder;function $a(e){Ja.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}Te($a,Ja),$a.prototype.update=function(e,t,r){"string"==typeof e&&(e=Xa.from(e,t));var n=this._update(e);return this.hashMode?this:(r&&(n=this._toString(n,r)),n)},$a.prototype.setAutoPadding=function(){},$a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},$a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},$a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},$a.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},$a.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},$a.prototype._finalOrDigest=function(e){var t=this.__final()||Xa.alloc(0);return e&&(t=this._toString(t,e,!0)),t},$a.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new Qa(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n};var es=$a;function ts(e){es.call(this,"digest"),this._hash=e}Te(ts,es),ts.prototype._update=function(e){this._hash.update(e)},ts.prototype._final=function(){return this._hash.digest()};var rs,ns=function(e){return"md5"===(e=e.toLowerCase())?new No:"rmd160"===e||"ripemd160"===e?new Jo:new ts(qa(e))},is=Object(y.b)((function(e){!function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o=A.a.Buffer}catch(e){}function a(e,t,r){for(var n=0,i=Math.min(e.length,r),o=t;o<i;o++){var a=e.charCodeAt(o)-48;n<<=4,n|=a>=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function s(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a<o;a++){var s=e.charCodeAt(a)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initNumber=function(e,t,n){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),t,n)},i.prototype._initArray=function(e,t,n){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var o,a,s=0;if("be"===n)for(i=e.length-1,o=0;i>=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i<e.length;i+=3)a=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},i.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,o=0;for(r=e.length-6,n=0;r>=t;r-=6)i=a(e,r,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==t&&(i=a(e,t,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303),this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,c=Math.min(o,o-a)+r,u=0,f=r;f<c;f+=n)u=s(e,f,f+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==a){var h=1;for(u=s(e,f,e.length,t),f=0;f<a;f++)h*=t;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,c=a/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var f=c>>>26,h=67108863&c,d=Math.min(u,t.length-1),l=Math.max(0,u-e.length+1);l<=d;l++){var p=u-l|0;f+=(a=(i=0|e.words[p])*(o=0|t.words[l])+h)/67108864|0,h=67108863&a}r.words[u]=0|h,c=0|f}return 0!==c?r.words[u]=0|c:r.length--,r.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a<this.length;a++){var s=this.words[a],h=(16777215&(s<<i|o)).toString(16);n=0!==(o=s>>>24-i&16777215)||a!==this.length-1?c[6-h.length]+h+n:h+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],l=f[e];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);n=(p=p.idivn(l)).isZero()?b+n:c[d-b.length]+b+n}for(this.isZero()&&(n="0"+n);n.length%t!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===t,u=new e(o),f=this.clone();if(c){for(s=0;!f.isZero();s++)a=f.andln(255),f.iushrn(8),u[s]=a;for(;s<o;s++)u[s]=0}else{for(s=0;s<o-i;s++)u[s]=0;for(s=0;!f.isZero();s++)a=f.andln(255),f.iushrn(8),u[o-s-1]=a}return u},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t]);if(e+=r,26!==r)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},i.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r];return this.length=t.length,this.strip()},i.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this.strip()},i.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return n>0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<<i:this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(e){var t,r,n;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26;for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this},i.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t;for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t;if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var d=function(e,t,r){var n,i,o,a=e.words,s=t.words,c=r.words,u=0,f=0|a[0],h=8191&f,d=f>>>13,l=0|a[1],p=8191&l,b=l>>>13,v=0|a[2],g=8191&v,m=v>>>13,y=0|a[3],A=8191&y,w=y>>>13,E=0|a[4],S=8191&E,M=E>>>13,k=0|a[5],R=8191&k,O=k>>>13,x=0|a[6],I=8191&x,_=x>>>13,C=0|a[7],T=8191&C,L=C>>>13,B=0|a[8],N=8191&B,P=B>>>13,j=0|a[9],D=8191&j,H=j>>>13,z=0|s[0],G=8191&z,F=z>>>13,W=0|s[1],Y=8191&W,U=W>>>13,K=0|s[2],V=8191&K,Z=K>>>13,q=0|s[3],X=8191&q,J=q>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ce=8191&se,ue=se>>>13,fe=0|s[8],he=8191&fe,de=fe>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(h,G))|0)+((8191&(i=(i=Math.imul(h,F))+Math.imul(d,G)|0))<<13)|0;u=((o=Math.imul(d,F))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,G),i=(i=Math.imul(p,F))+Math.imul(b,G)|0,o=Math.imul(b,F);var ge=(u+(n=n+Math.imul(h,Y)|0)|0)+((8191&(i=(i=i+Math.imul(h,U)|0)+Math.imul(d,Y)|0))<<13)|0;u=((o=o+Math.imul(d,U)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,G),i=(i=Math.imul(g,F))+Math.imul(m,G)|0,o=Math.imul(m,F),n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,U)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,U)|0;var me=(u+(n=n+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(d,V)|0))<<13)|0;u=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(A,G),i=(i=Math.imul(A,F))+Math.imul(w,G)|0,o=Math.imul(w,F),n=n+Math.imul(g,Y)|0,i=(i=i+Math.imul(g,U)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,U)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,Z)|0;var ye=(u+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,X)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(S,G),i=(i=Math.imul(S,F))+Math.imul(M,G)|0,o=Math.imul(M,F),n=n+Math.imul(A,Y)|0,i=(i=i+Math.imul(A,U)|0)+Math.imul(w,Y)|0,o=o+Math.imul(w,U)|0,n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,J)|0;var Ae=(u+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(R,G),i=(i=Math.imul(R,F))+Math.imul(O,G)|0,o=Math.imul(O,F),n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,U)|0)+Math.imul(M,Y)|0,o=o+Math.imul(M,U)|0,n=n+Math.imul(A,V)|0,i=(i=i+Math.imul(A,Z)|0)+Math.imul(w,V)|0,o=o+Math.imul(w,Z)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var we=(u+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(I,G),i=(i=Math.imul(I,F))+Math.imul(_,G)|0,o=Math.imul(_,F),n=n+Math.imul(R,Y)|0,i=(i=i+Math.imul(R,U)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,U)|0,n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(A,X)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(w,X)|0,o=o+Math.imul(w,J)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0;var Ee=(u+(n=n+Math.imul(h,oe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(d,oe)|0))<<13)|0;u=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(T,G),i=(i=Math.imul(T,F))+Math.imul(L,G)|0,o=Math.imul(L,F),n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,U)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,U)|0,n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(M,X)|0,o=o+Math.imul(M,J)|0,n=n+Math.imul(A,$)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(w,$)|0,o=o+Math.imul(w,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0;var Se=(u+(n=n+Math.imul(h,ce)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((o=o+Math.imul(d,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(N,G),i=(i=Math.imul(N,F))+Math.imul(P,G)|0,o=Math.imul(P,F),n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,U)|0)+Math.imul(L,Y)|0,o=o+Math.imul(L,U)|0,n=n+Math.imul(I,V)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,J)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,J)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(A,re)|0,i=(i=i+Math.imul(A,ne)|0)+Math.imul(w,re)|0,o=o+Math.imul(w,ne)|0,n=n+Math.imul(g,oe)|0,i=(i=i+Math.imul(g,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0,n=n+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,o=o+Math.imul(b,ue)|0;var Me=(u+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;u=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(D,G),i=(i=Math.imul(D,F))+Math.imul(H,G)|0,o=Math.imul(H,F),n=n+Math.imul(N,Y)|0,i=(i=i+Math.imul(N,U)|0)+Math.imul(P,Y)|0,o=o+Math.imul(P,U)|0,n=n+Math.imul(T,V)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(L,V)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(I,X)|0,i=(i=i+Math.imul(I,J)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,J)|0,n=n+Math.imul(R,$)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(A,oe)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(w,oe)|0,o=o+Math.imul(w,ae)|0,n=n+Math.imul(g,ce)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(m,ce)|0,o=o+Math.imul(m,ue)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,o=o+Math.imul(b,de)|0;var ke=(u+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(D,Y),i=(i=Math.imul(D,U))+Math.imul(H,Y)|0,o=Math.imul(H,U),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(T,X)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(L,X)|0,o=o+Math.imul(L,J)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(A,ce)|0,i=(i=i+Math.imul(A,ue)|0)+Math.imul(w,ce)|0,o=o+Math.imul(w,ue)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,de)|0)+Math.imul(m,he)|0,o=o+Math.imul(m,de)|0;var Re=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((o=o+Math.imul(b,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,Z))+Math.imul(H,V)|0,o=Math.imul(H,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,J)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,J)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(S,ce)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(M,ce)|0,o=o+Math.imul(M,ue)|0,n=n+Math.imul(A,he)|0,i=(i=i+Math.imul(A,de)|0)+Math.imul(w,he)|0,o=o+Math.imul(w,de)|0;var Oe=(u+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,be)|0)+Math.imul(m,pe)|0))<<13)|0;u=((o=o+Math.imul(m,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(D,X),i=(i=Math.imul(D,J))+Math.imul(H,X)|0,o=Math.imul(H,J),n=n+Math.imul(N,$)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(L,re)|0,o=o+Math.imul(L,ne)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(R,ce)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(O,ce)|0,o=o+Math.imul(O,ue)|0,n=n+Math.imul(S,he)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(M,he)|0,o=o+Math.imul(M,de)|0;var xe=(u+(n=n+Math.imul(A,pe)|0)|0)+((8191&(i=(i=i+Math.imul(A,be)|0)+Math.imul(w,pe)|0))<<13)|0;u=((o=o+Math.imul(w,be)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(D,$),i=(i=Math.imul(D,ee))+Math.imul(H,$)|0,o=Math.imul(H,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(L,oe)|0,o=o+Math.imul(L,ae)|0,n=n+Math.imul(I,ce)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(_,ce)|0,o=o+Math.imul(_,ue)|0,n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,de)|0)+Math.imul(O,he)|0,o=o+Math.imul(O,de)|0;var Ie=(u+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(M,pe)|0))<<13)|0;u=((o=o+Math.imul(M,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(D,re),i=(i=Math.imul(D,ne))+Math.imul(H,re)|0,o=Math.imul(H,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(T,ce)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(L,ce)|0,o=o+Math.imul(L,ue)|0,n=n+Math.imul(I,he)|0,i=(i=i+Math.imul(I,de)|0)+Math.imul(_,he)|0,o=o+Math.imul(_,de)|0;var _e=(u+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,be)|0)+Math.imul(O,pe)|0))<<13)|0;u=((o=o+Math.imul(O,be)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(D,oe),i=(i=Math.imul(D,ae))+Math.imul(H,oe)|0,o=Math.imul(H,ae),n=n+Math.imul(N,ce)|0,i=(i=i+Math.imul(N,ue)|0)+Math.imul(P,ce)|0,o=o+Math.imul(P,ue)|0,n=n+Math.imul(T,he)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(L,he)|0,o=o+Math.imul(L,de)|0;var Ce=(u+(n=n+Math.imul(I,pe)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(_,pe)|0))<<13)|0;u=((o=o+Math.imul(_,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(D,ce),i=(i=Math.imul(D,ue))+Math.imul(H,ce)|0,o=Math.imul(H,ue),n=n+Math.imul(N,he)|0,i=(i=i+Math.imul(N,de)|0)+Math.imul(P,he)|0,o=o+Math.imul(P,de)|0;var Te=(u+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(L,pe)|0))<<13)|0;u=((o=o+Math.imul(L,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(D,he),i=(i=Math.imul(D,de))+Math.imul(H,he)|0,o=Math.imul(H,de);var Le=(u+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,be)|0)+Math.imul(P,pe)|0))<<13)|0;u=((o=o+Math.imul(P,be)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863;var Be=(u+(n=Math.imul(D,pe))|0)+((8191&(i=(i=Math.imul(D,be))+Math.imul(H,pe)|0))<<13)|0;return u=((o=Math.imul(H,be))+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,c[0]=ve,c[1]=ge,c[2]=me,c[3]=ye,c[4]=Ae,c[5]=we,c[6]=Ee,c[7]=Se,c[8]=Me,c[9]=ke,c[10]=Re,c[11]=Oe,c[12]=xe,c[13]=Ie,c[14]=_e,c[15]=Ce,c[16]=Te,c[17]=Le,c[18]=Be,0!==u&&(c[19]=u,r.length++),r};function l(e,t,r){return(new p).mulp(e,t,r)}function p(e,t){this.x=e,this.y=t}Math.imul||(d=h),i.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):r<63?h(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i;i=0;for(var s=67108863&n,c=Math.min(o,t.length-1),u=Math.max(0,o-e.length+1);u<=c;u++){var f=o-u,h=(0|e.words[f])*(0|t.words[u]),d=67108863&h;s=67108863&(d=d+s|0),i+=(a=(a=a+(h/67108864|0)|0)+(d>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):l(this,e,t)},p.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e);return t},p.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e;for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1;return n},p.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},p.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i);for(var a=1;a<i;a<<=1)for(var s=a<<1,c=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),f=0;f<i;f+=s)for(var h=c,d=u,l=0;l<a;l++){var p=r[f+l],b=n[f+l],v=r[f+l+a],g=n[f+l+a],m=h*v-d*g;g=h*g+d*v,v=m,r[f+l]=p+v,n[f+l]=b+g,r[f+l+a]=p-v,n[f+l+a]=b-g,l!==s&&(m=c*h-u*d,d=c*d+u*h,h=m)}},p.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},p.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n];e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},p.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r;e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},p.prototype.convert13b=function(e,t,n,i){for(var o=0,a=0;a<t;a++)o+=0|e[a],n[2*a]=8191&o,o>>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a<i;++a)n[a]=0;r(0===o),r(0==(-8192&o))},p.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0;return t},p.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),c=new Array(n),u=new Array(n),f=new Array(n),h=new Array(n),d=r.words;d.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,u,n),this.transform(a,o,s,c,n,i),this.transform(u,o,f,h,n,i);for(var l=0;l<n;l++){var p=s[l]*f[l]-c[l]*h[l];c[l]=s[l]*h[l]+c[l]*f[l],s[l]=p}return this.conjugate(s,c,n),this.transform(s,c,d,o,n,i),this.conjugate(d,o,n),this.normalize13b(d,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),l(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,n=0;n<this.length;n++){var i=(0|this.words[n])*e,o=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26;t[r]=(e.words[n]&1<<i)>>>i}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var o=r.sqr();n<t.length;n++,o=o.sqr())0!==t[n]&&(r=r.mul(o));return r},i.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t<this.length;t++){var s=this.words[t]&o,c=(0|this.words[t])-s<<n;this.words[t]=c|a,a=s>>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},i.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,t,n){var i;r("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,c=n;if(i-=a,i=Math.max(0,i),c){for(var u=0;u<a;u++)c.words[u]=this.words[u];c.length=a}if(0===a);else if(this.length>a)for(this.length-=a,u=0;u<this.length;u++)this.words[u]=this.words[u+a];else this.words[0]=0,this.length=1;var f=0;for(u=this.length-1;u>=0&&(0!==f||u>=i);u--){var h=0|this.words[u];this.words[u]=f<<26-o|h>>>o,f=h&s}return c&&0!==f&&(c.words[c.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<<t;return!(this.length<=n)&&!!(this.words[n]&i)},i.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,t,n){var i,o,a=e.length+n;this._expand(a);var s=0;for(i=0;i<e.length;i++){o=(0|this.words[i+n])+s;var c=(0|e.words[i])*t;s=((o-=67108863&c)>>26)-(c/67108864|0),this.words[i+n]=67108863&o}for(;i<this.length-n;i++)s=(o=(0|this.words[i+n])+s)>>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i<this.length;i++)s=(o=-(0|this.words[i])+s)>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!==(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,c=n.length-o.length;if("mod"!==t){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var f=n.clone()._ishlnsubmul(o,1,c);0===f.negative&&(n=f,s&&(s.words[c]=1));for(var h=c-1;h>=0;h--){var d=67108864*(0|n.words[o.length+h])+(0|n.words[o.length+h-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(o,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(o,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),u=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++u;for(var f=n.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(f),a.isub(h)),o.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(n.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(f),c.isub(h)),s.iushrn(1),c.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s),a.isub(c)):(n.isub(t),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:n.iushln(u)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),c=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var h=0,d=1;0==(n.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(n.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<<t;if(this.length<=n)return this._expand(n+1),this.words[n]|=i,this;for(var o=i,a=n;0!==o&&a<this.length;a++){var s=0|this.words[a];o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){n<i?t=-1:n>i&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new E(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var b={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function m(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function S(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(g,v),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n];if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n];e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r];t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},n(m,v),n(y,v),n(w,v),w.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n;n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(b[e])return b[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new m;else if("p192"===e)t=new y;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return b[e]=t,t},E.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var h=this.pow(f,o),d=this.pow(e,o.addn(1).iushrn(1)),l=this.pow(e,o),p=a;0!==l.cmp(s);){for(var b=l,v=0;0!==b.cmp(s);v++)b=b.redSqr();r(v<p);var g=this.pow(h,new i(1).iushln(p-v-1));d=d.redMul(g),h=g.redSqr(),l=l.redMul(h),p=v}return d},E.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},E.prototype.pow=function(e,t){if(t.isZero())return new i(1).toRed(this);if(0===t.cmpn(1))return e.clone();var r=new Array(16);r[0]=new i(1).toRed(this),r[1]=e;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e);var o=r[0],a=0,s=0,c=t.bitLength()%26;for(0===c&&(c=26),n=t.length-1;n>=0;n--){for(var u=t.words[n],f=c-1;f>=0;f--){var h=u>>f&1;o!==r[0]&&(o=this.sqr(o)),0!==h||0!==a?(a<<=1,a|=h,(4===++s||0===n&&0===f)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}c=26}return o},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new S(e)},n(S,E),S.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},S.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},S.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,y.d)})),os="lib/elliptic.js",as=["lib"],ss={jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},cs={type:"git",url:"git@github.com:indutny/elliptic"},us=["EC","Elliptic","curve","Cryptography"],fs="Fedor Indutny <fedor@indutny.com>",hs={url:"https://github.com/indutny/elliptic/issues"},ds="https://github.com/indutny/elliptic",ls={brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},ps={"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},bs={name:"elliptic",version:"6.5.3",description:"EC cryptography",main:os,files:as,scripts:ss,repository:cs,keywords:us,author:fs,license:"MIT",bugs:hs,homepage:ds,devDependencies:ls,dependencies:ps},vs=Object.freeze({__proto__:null,name:"elliptic",version:"6.5.3",description:"EC cryptography",main:os,files:as,scripts:ss,repository:cs,keywords:us,author:fs,license:"MIT",bugs:hs,homepage:ds,devDependencies:ls,dependencies:ps,default:bs}),gs=Object(y.b)((function(e,t){var r=t;function n(e){return 1===e.length?"0"+e:e}function i(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16));return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"!=typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n];return r}if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16));else for(n=0;n<e.length;n++){var i=e.charCodeAt(n),o=i>>8,a=255&i;o?r.push(o,a):r.push(a)}return r},r.zero2=n,r.toHex=i,r.encode=function(e,t){return"hex"===t?i(e):e}})),ms=Object(y.b)((function(e,t){var r=t;r.assert=_e,r.toArray=gs.toArray,r.zero2=gs.zero2,r.toHex=gs.toHex,r.encode=gs.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var i=1<<t+1,o=e.clone(),a=0;a<n.length;a++){var s,c=o.andln(i-1);o.isOdd()?(s=c>(i>>1)-1?(i>>1)-c:c,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n=0,i=0;e.cmpn(-n)>0||t.cmpn(-i)>0;){var o,a,s,c=e.andln(3)+n&3,u=t.andln(3)+i&3;3===c&&(c=-1),3===u&&(u=-1),o=0==(1&c)?0:3!==(s=e.andln(7)+n&7)&&5!==s||2!==u?c:-c,r[0].push(o),a=0==(1&u)?0:3!==(s=t.andln(7)+i&7)&&5!==s||2!==c?u:-u,r[1].push(a),2*n===o+1&&(n=1-n),2*i===a+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new is(e,"hex","le")}})),ys=function(e){return rs||(rs=new As(null)),rs.generate(e)};function As(e){this.rand=e}var ws=As;if(As.prototype.generate=function(e){return this._rand(e)},As.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r<t.length;r++)t[r]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?As.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?As.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(As.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var Es=A.c;if("function"!=typeof Es.randomBytes)throw new Error("Not supported");As.prototype._rand=function(e){return Es.randomBytes(e)}}catch(hf){}ys.Rand=ws;var Ss=ms.getNAF,Ms=ms.getJSF,ks=ms.assert;function Rs(e,t){this.type=e,this.p=new is(t.p,16),this.red=t.prime?is.red(t.prime):is.mont(this.p),this.zero=new is(0).toRed(this.red),this.one=new is(1).toRed(this.red),this.two=new is(2).toRed(this.red),this.n=t.n&&new is(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var Os=Rs;function xs(e,t){this.curve=e,this.type=t,this.precomputed=null}Rs.prototype.point=function(){throw new Error("Not implemented")},Rs.prototype.validate=function(){throw new Error("Not implemented")},Rs.prototype._fixedNafMul=function(e,t){ks(e.precomputed);var r=e._getDoubles(),n=Ss(t,1,this._bitLength),i=(1<<r.step+1)-(r.step%2==0?2:1);i/=3;for(var o=[],a=0;a<n.length;a+=r.step){var s=0;for(t=a+r.step-1;t>=a;t--)s=(s<<1)+n[t];o.push(s)}for(var c=this.jpoint(null,null,null),u=this.jpoint(null,null,null),f=i;f>0;f--){for(a=0;a<o.length;a++)(s=o[a])===f?u=u.mixedAdd(r.points[a]):s===-f&&(u=u.mixedAdd(r.points[a].neg()));c=c.add(u)}return c.toP()},Rs.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r);r=n.wnd;for(var i=n.points,o=Ss(t,r,this._bitLength),a=this.jpoint(null,null,null),s=o.length-1;s>=0;s--){for(t=0;s>=0&&0===o[s];s--)t++;if(s>=0&&t++,a=a.dblp(t),s<0)break;var c=o[s];ks(0!==c),a="affine"===e.type?c>0?a.mixedAdd(i[c-1>>1]):a.mixedAdd(i[-c-1>>1].neg()):c>0?a.add(i[c-1>>1]):a.add(i[-c-1>>1].neg())}return"affine"===e.type?a.toP():a},Rs.prototype._wnafMulAdd=function(e,t,r,n,i){for(var o=this._wnafT1,a=this._wnafT2,s=this._wnafT3,c=0,u=0;u<n;u++){var f=(S=t[u])._getNAFPoints(e);o[u]=f.wnd,a[u]=f.points}for(u=n-1;u>=1;u-=2){var h=u-1,d=u;if(1===o[h]&&1===o[d]){var l=[t[h],null,null,t[d]];0===t[h].y.cmp(t[d].y)?(l[1]=t[h].add(t[d]),l[2]=t[h].toJ().mixedAdd(t[d].neg())):0===t[h].y.cmp(t[d].y.redNeg())?(l[1]=t[h].toJ().mixedAdd(t[d]),l[2]=t[h].add(t[d].neg())):(l[1]=t[h].toJ().mixedAdd(t[d]),l[2]=t[h].toJ().mixedAdd(t[d].neg()));var p=[-3,-1,-5,-7,0,7,5,1,3],b=Ms(r[h],r[d]);c=Math.max(b[0].length,c),s[h]=new Array(c),s[d]=new Array(c);for(var v=0;v<c;v++){var g=0|b[0][v],m=0|b[1][v];s[h][v]=p[3*(g+1)+(m+1)],s[d][v]=0,a[h]=l}}else s[h]=Ss(r[h],o[h],this._bitLength),s[d]=Ss(r[d],o[d],this._bitLength),c=Math.max(s[h].length,c),c=Math.max(s[d].length,c)}var y=this.jpoint(null,null,null),A=this._wnafT4;for(u=c;u>=0;u--){for(var w=0;u>=0;){var E=!0;for(v=0;v<n;v++)A[v]=0|s[v][u],0!==A[v]&&(E=!1);if(!E)break;w++,u--}if(u>=0&&w++,y=y.dblp(w),u<0)break;for(v=0;v<n;v++){var S,M=A[v];0!==M&&(M>0?S=a[v][M-1>>1]:M<0&&(S=a[v][-M-1>>1].neg()),y="affine"===S.type?y.mixedAdd(S):y.add(S))}}for(u=0;u<n;u++)a[u]=null;return i?y:y.toP()},Rs.BasePoint=xs,xs.prototype.eq=function(){throw new Error("Not implemented")},xs.prototype.validate=function(){return this.curve.validate(this)},Rs.prototype.decodePoint=function(e,t){e=ms.toArray(e,t);var r=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*r)return 6===e[0]?ks(e[e.length-1]%2==0):7===e[0]&&ks(e[e.length-1]%2==1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r));if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0]);throw new Error("Unknown point format")},xs.prototype.encodeCompressed=function(e){return this.encode(e,!0)},xs.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},xs.prototype.encode=function(e,t){return ms.encode(this._encode(t),e)},xs.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},xs.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},xs.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)n=n.dbl();r.push(n)}return{step:e,points:r}},xs.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),i=1;i<r;i++)t[i]=t[i-1].add(n);return{wnd:e,points:t}},xs.prototype._getBeta=function(){return null},xs.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl();return t};var Is=ms.assert;function _s(e){Os.call(this,"short",e),this.a=new is(e.a,16).toRed(this.red),this.b=new is(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}Te(_s,Os);var Cs=_s;function Ts(e,t,r,n){Os.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new is(t,16),this.y=new is(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function Ls(e,t,r,n){Os.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new is(0)):(this.x=new is(t,16),this.y=new is(r,16),this.z=new is(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}function Bs(e){Os.call(this,"mont",e),this.a=new is(e.a,16).toRed(this.red),this.b=new is(e.b,16).toRed(this.red),this.i4=new is(4).toRed(this.red).redInvm(),this.two=new is(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}_s.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new is(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new is(e.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(t))?r=i[0]:(r=i[1],Is(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new is(e.a,16),b:new is(e.b,16)}})):this._getEndoBasis(r)}}},_s.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:is.mont(e),r=new is(2).toRed(t).redInvm(),n=r.redNeg(),i=new is(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(i).fromRed(),n.redSub(i).fromRed()]},_s.prototype._getEndoBasis=function(e){for(var t,r,n,i,o,a,s,c,u,f=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,d=this.n.clone(),l=new is(1),p=new is(0),b=new is(0),v=new is(1),g=0;0!==h.cmpn(0);){var m=d.div(h);c=d.sub(m.mul(h)),u=b.sub(m.mul(l));var y=v.sub(m.mul(p));if(!n&&c.cmp(f)<0)t=s.neg(),r=l,n=c.neg(),i=u;else if(n&&2==++g)break;s=c,d=h,h=c,b=l,l=u,v=p,p=y}o=c.neg(),a=u;var A=n.sqr().add(i.sqr());return o.sqr().add(a.sqr()).cmp(A)>=0&&(o=t,a=r),n.negative&&(n=n.neg(),i=i.neg()),o.negative&&(o=o.neg(),a=a.neg()),[{a:n,b:i},{a:o,b:a}]},_s.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:c.add(u).neg()}},_s.prototype.pointFromX=function(e,t){(e=new is(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var i=n.fromRed().isOdd();return(t&&!i||!t&&i)&&(n=n.redNeg()),this.point(e,n)},_s.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},_s.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],c=s._getBeta();a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),c=c.neg(!0)),n[2*o]=s,n[2*o+1]=c,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var u=this._wnafMulAdd(1,n,i,2*o,r),f=0;f<2*o;f++)n[f]=null,i[f]=null;return u},Te(Ts,Os.BasePoint),_s.prototype.point=function(e,t,r){return new Ts(this,e,t,r)},_s.prototype.pointFromJSON=function(e,t){return Ts.fromJSON(this,e,t)},Ts.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},Ts.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},Ts.fromJSON=function(e,t,r){"string"==typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],r);if(!t[2])return n;function i(t){return e.point(t[0],t[1],r)}var o=t[2];return n.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[n].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[n].concat(o.naf.points.map(i))}},n},Ts.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},Ts.prototype.isInfinity=function(){return this.inf},Ts.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},Ts.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},Ts.prototype.getX=function(){return this.x.fromRed()},Ts.prototype.getY=function(){return this.y.fromRed()},Ts.prototype.mul=function(e){return e=new is(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},Ts.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},Ts.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},Ts.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},Ts.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},Ts.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Te(Ls,Os.BasePoint),_s.prototype.jpoint=function(e,t,r){return new Ls(this,e,t,r)},Ls.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},Ls.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},Ls.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),c=o.redSub(a);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),h=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(h).redISub(h),l=c.redMul(h.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},Ls.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=a.redSqr(),u=c.redMul(a),f=r.redMul(c),h=s.redSqr().redIAdd(u).redISub(f).redISub(f),d=s.redMul(f.redISub(h)).redISub(i.redMul(u)),l=this.z.redMul(a);return this.curve.jpoint(h,d,l)},Ls.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r<e;r++)t=t.dbl();return t}var n=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,c=s.redSqr().redSqr(),u=a.redAdd(a);for(r=0;r<e;r++){var f=o.redSqr(),h=u.redSqr(),d=h.redSqr(),l=f.redAdd(f).redIAdd(f).redIAdd(n.redMul(c)),p=o.redMul(h),b=l.redSqr().redISub(p.redAdd(p)),v=p.redISub(b),g=l.redMul(v);g=g.redIAdd(g).redISub(d);var m=u.redMul(s);r+1<e&&(c=c.redMul(d)),o=b,s=m,u=g}return this.curve.jpoint(o,u.redMul(i),s)},Ls.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},Ls.prototype._zeroDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o);a=a.redIAdd(a);var s=n.redAdd(n).redIAdd(n),c=s.redSqr().redISub(a).redISub(a),u=o.redIAdd(o);u=(u=u.redIAdd(u)).redIAdd(u),e=c,t=s.redMul(a.redISub(c)).redISub(u),r=this.y.redAdd(this.y)}else{var f=this.x.redSqr(),h=this.y.redSqr(),d=h.redSqr(),l=this.x.redAdd(h).redSqr().redISub(f).redISub(d);l=l.redIAdd(l);var p=f.redAdd(f).redIAdd(f),b=p.redSqr(),v=d.redIAdd(d);v=(v=v.redIAdd(v)).redIAdd(v),e=b.redISub(l).redISub(l),t=p.redMul(l.redISub(e)).redISub(v),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},Ls.prototype._threeDbl=function(){var e,t,r;if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o);a=a.redIAdd(a);var s=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),c=s.redSqr().redISub(a).redISub(a);e=c;var u=o.redIAdd(o);u=(u=u.redIAdd(u)).redIAdd(u),t=s.redMul(a.redISub(c)).redISub(u),r=this.y.redAdd(this.y)}else{var f=this.z.redSqr(),h=this.y.redSqr(),d=this.x.redMul(h),l=this.x.redSub(f).redMul(this.x.redAdd(f));l=l.redAdd(l).redIAdd(l);var p=d.redIAdd(d),b=(p=p.redIAdd(p)).redAdd(p);e=l.redSqr().redISub(b),r=this.y.redAdd(this.z).redSqr().redISub(h).redISub(f);var v=h.redSqr();v=(v=(v=v.redIAdd(v)).redIAdd(v)).redIAdd(v),t=l.redMul(p.redISub(e)).redISub(v)}return this.curve.jpoint(e,t,r)},Ls.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,i=n.redSqr().redSqr(),o=t.redSqr(),a=r.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),c=t.redAdd(t),u=(c=c.redIAdd(c)).redMul(a),f=s.redSqr().redISub(u.redAdd(u)),h=u.redISub(f),d=a.redSqr();d=(d=(d=d.redIAdd(d)).redIAdd(d)).redIAdd(d);var l=s.redMul(h).redISub(d),p=r.redAdd(r).redMul(n);return this.curve.jpoint(f,l,p)},Ls.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(n),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),c=n.redIAdd(n);c=(c=(c=c.redIAdd(c)).redIAdd(c)).redIAdd(c);var u=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(c),f=t.redMul(u);f=(f=f.redIAdd(f)).redIAdd(f);var h=this.x.redMul(s).redISub(f);h=(h=h.redIAdd(h)).redIAdd(h);var d=this.y.redMul(u.redMul(c.redISub(u)).redISub(a.redMul(s)));d=(d=(d=d.redIAdd(d)).redIAdd(d)).redIAdd(d);var l=this.z.redAdd(a).redSqr().redISub(r).redISub(s);return this.curve.jpoint(h,d,l)},Ls.prototype.mul=function(e,t){return e=new is(e,t),this.curve._wnafMul(this,e)},Ls.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),r=e.z.redSqr();if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),i=r.redMul(e.z);return 0===this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0)},Ls.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(r))return!0;for(var n=e.clone(),i=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},Ls.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},Ls.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},Te(Bs,Os);var Ns=Bs;function Ps(e,t,r){Os.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new is(t,16),this.z=new is(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}Bs.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},Te(Ps,Os.BasePoint),Bs.prototype.decodePoint=function(e,t){return this.point(ms.toArray(e,t),1)},Bs.prototype.point=function(e,t){return new Ps(this,e,t)},Bs.prototype.pointFromJSON=function(e){return Ps.fromJSON(this,e)},Ps.prototype.precompute=function(){},Ps.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},Ps.fromJSON=function(e,t){return new Ps(e,t[0],t[1]||e.one)},Ps.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},Ps.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},Ps.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},Ps.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},Ps.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),a=i.redMul(n),s=t.z.redMul(o.redAdd(a).redSqr()),c=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,c)},Ps.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},Ps.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},Ps.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},Ps.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},Ps.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Ps.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var js=ms.assert;function Ds(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,Os.call(this,"edwards",e),this.a=new is(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new is(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new is(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),js(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}Te(Ds,Os);var Hs=Ds;function zs(e,t,r,n,i){Os.BasePoint.call(this,e,"projective"),null===t&&null===r&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new is(t,16),this.y=new is(r,16),this.z=n?new is(n,16):this.curve.one,this.t=i&&new is(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}Ds.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},Ds.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},Ds.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},Ds.prototype.pointFromX=function(e,t){(e=new is(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),i=this.one.redSub(this.c2.redMul(this.d).redMul(r)),o=n.redMul(i.redInvm()),a=o.redSqrt();if(0!==a.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");var s=a.fromRed().isOdd();return(t&&!s||!t&&s)&&(a=a.redNeg()),this.point(e,a)},Ds.prototype.pointFromY=function(e,t){(e=new is(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),i=r.redMul(this.d).redMul(this.c2).redSub(this.a),o=n.redMul(i.redInvm());if(0===o.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=o.redSqrt();if(0!==a.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},Ds.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},Te(zs,Os.BasePoint),Ds.prototype.pointFromJSON=function(e){return zs.fromJSON(this,e)},Ds.prototype.point=function(e,t,r,n){return new zs(this,e,t,r,n)},zs.fromJSON=function(e,t){return new zs(e,t[0],t[1],t[2])},zs.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},zs.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},zs.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),a=o.redSub(r),s=n.redSub(t),c=i.redMul(a),u=o.redMul(s),f=i.redMul(s),h=a.redMul(o);return this.curve.point(c,u,h,f)},zs.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),o=this.y.redSqr();if(this.curve.twisted){var a=(u=this.curve._mulA(i)).redAdd(o);if(this.zOne)e=n.redSub(i).redSub(o).redMul(a.redSub(this.curve.two)),t=a.redMul(u.redSub(o)),r=a.redSqr().redSub(a).redSub(a);else{var s=this.z.redSqr(),c=a.redSub(s).redISub(s);e=n.redSub(i).redISub(o).redMul(c),t=a.redMul(u.redSub(o)),r=a.redMul(c)}}else{var u=i.redAdd(o);s=this.curve._mulC(this.z).redSqr(),c=u.redSub(s).redSub(s),e=this.curve._mulC(n.redISub(u)).redMul(c),t=this.curve._mulC(u).redMul(i.redISub(o)),r=u.redMul(c)}return this.curve.point(e,t,r)},zs.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},zs.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),a=i.redSub(n),s=i.redAdd(n),c=r.redAdd(t),u=o.redMul(a),f=s.redMul(c),h=o.redMul(c),d=a.redMul(s);return this.curve.point(u,f,d,h)},zs.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),c=i.redSub(s),u=i.redAdd(s),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),h=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(a.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(a.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(h,t,r)},zs.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},zs.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},zs.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},zs.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},zs.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},zs.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},zs.prototype.getX=function(){return this.normalize(),this.x.fromRed()},zs.prototype.getY=function(){return this.normalize(),this.y.fromRed()},zs.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},zs.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},zs.prototype.toP=zs.prototype.normalize,zs.prototype.mixedAdd=zs.prototype.add;var Gs=Object(y.b)((function(e,t){var r=t;r.base=Os,r.short=Cs,r.mont=Ns,r.edwards=Hs})),Fs={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}},Ws=Object(y.b)((function(e,t){var r,n=t,i=ms.assert;function o(e){"short"===e.type?this.curve=new Gs.short(e):"edwards"===e.type?this.curve=new Gs.edwards(e):this.curve=new Gs.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function a(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new o(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=o,a("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:pr.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:pr.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:pr.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:pr.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),a("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:pr.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),a("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:pr.sha256,gRed:!1,g:["9"]}),a("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:pr.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=Fs}catch(e){r=void 0}a("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:pr.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function Ys(e){if(!(this instanceof Ys))return new Ys(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=gs.toArray(e.entropy,e.entropyEnc||"hex"),r=gs.toArray(e.nonce,e.nonceEnc||"hex"),n=gs.toArray(e.pers,e.persEnc||"hex");_e(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var Us=Ys;Ys.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(n),this._reseed=1,this.reseedInterval=281474976710656},Ys.prototype._hmac=function(){return new pr.hmac(this.hash,this.K)},Ys.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},Ys.prototype.reseed=function(e,t,r,n){"string"!=typeof t&&(n=r,r=t,t=null),e=gs.toArray(e,t),r=gs.toArray(r,n),_e(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},Ys.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=gs.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length<e;)this.V=this._hmac().update(this.V).digest(),i=i.concat(this.V);var o=i.slice(0,e);return this._update(r),this._reseed++,gs.encode(o,t)};var Ks=ms.assert;function Vs(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var Zs=Vs;Vs.fromPublic=function(e,t,r){return t instanceof Vs?t:new Vs(e,{pub:t,pubEnc:r})},Vs.fromPrivate=function(e,t,r){return t instanceof Vs?t:new Vs(e,{priv:t,privEnc:r})},Vs.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},Vs.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},Vs.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},Vs.prototype._importPrivate=function(e,t){this.priv=new is(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},Vs.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?Ks(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||Ks(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},Vs.prototype.derive=function(e){return e.mul(this.priv).getX()},Vs.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},Vs.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},Vs.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var qs=ms.assert;function Xs(e,t){if(e instanceof Xs)return e;this._importDER(e,t)||(qs(e.r&&e.s,"Signature without r or s"),this.r=new is(e.r,16),this.s=new is(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var Js=Xs;function Qs(){this.place=0}function $s(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=t.place;o<n;o++,a++)i<<=8,i|=e[a],i>>>=0;return!(i<=127)&&(t.place=a,i)}function ec(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++;return 0===t?e:e.slice(t)}function tc(e,t){if(t<128)e.push(t);else{var r=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}Xs.prototype._importDER=function(e,t){e=ms.toArray(e,t);var r=new Qs;if(48!==e[r.place++])return!1;var n=$s(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var i=$s(e,r);if(!1===i)return!1;var o=e.slice(r.place,i+r.place);if(r.place+=i,2!==e[r.place++])return!1;var a=$s(e,r);if(!1===a)return!1;if(e.length!==a+r.place)return!1;var s=e.slice(r.place,a+r.place);if(0===o[0]){if(!(128&o[1]))return!1;o=o.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new is(o),this.s=new is(s),this.recoveryParam=null,!0},Xs.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=ec(t),r=ec(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];tc(n,t.length),(n=n.concat(t)).push(2),tc(n,r.length);var i=n.concat(r),o=[48];return tc(o,i.length),o=o.concat(i),ms.encode(o,e)};var rc=ms.assert;function nc(e){if(!(this instanceof nc))return new nc(e);"string"==typeof e&&(rc(Ws.hasOwnProperty(e),"Unknown curve "+e),e=Ws[e]),e instanceof Ws.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var ic=nc;nc.prototype.keyPair=function(e){return new Zs(this,e)},nc.prototype.keyFromPrivate=function(e,t){return Zs.fromPrivate(this,e,t)},nc.prototype.keyFromPublic=function(e,t){return Zs.fromPublic(this,e,t)},nc.prototype.genKeyPair=function(e){e||(e={});for(var t=new Us({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||ys(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new is(2));;){var i=new is(t.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},nc.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},nc.prototype.sign=function(e,t,r,n){"object"==typeof r&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new is(e,16));for(var i=this.n.byteLength(),o=t.getPrivate().toArray("be",i),a=e.toArray("be",i),s=new Us({hash:this.hash,entropy:o,nonce:a,pers:n.pers,persEnc:n.persEnc||"utf8"}),c=this.n.sub(new is(1)),u=0;;u++){var f=n.k?n.k(u):new is(s.generate(this.n.byteLength()));if(!((f=this._truncateToN(f,!0)).cmpn(1)<=0||f.cmp(c)>=0)){var h=this.g.mul(f);if(!h.isInfinity()){var d=h.getX(),l=d.umod(this.n);if(0!==l.cmpn(0)){var p=f.invm(this.n).mul(l.mul(t.getPrivate()).iadd(e));if(0!==(p=p.umod(this.n)).cmpn(0)){var b=(h.getY().isOdd()?1:0)|(0!==d.cmp(l)?2:0);return n.canonical&&p.cmp(this.nh)>0&&(p=this.n.sub(p),b^=1),new Js({r:l,s:p,recoveryParam:b})}}}}}},nc.prototype.verify=function(e,t,r,n){e=this._truncateToN(new is(e,16)),r=this.keyFromPublic(r,n);var i=(t=new Js(t,"hex")).r,o=t.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var a,s=o.invm(this.n),c=s.mul(e).umod(this.n),u=s.mul(i).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(c,r.getPublic(),u)).isInfinity()&&a.eqXToP(i):!(a=this.g.mulAdd(c,r.getPublic(),u)).isInfinity()&&0===a.getX().umod(this.n).cmp(i)},nc.prototype.recoverPubKey=function(e,t,r,n){rc((3&r)===r,"The recovery param is more than two bits"),t=new Js(t,n);var i=this.n,o=new is(e),a=t.r,s=t.s,c=1&r,u=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");a=u?this.curve.pointFromX(a.add(this.curve.n),c):this.curve.pointFromX(a,c);var f=t.r.invm(i),h=i.sub(o).mul(f).umod(i),d=s.mul(f).umod(i);return this.g.mulAdd(h,a,d)},nc.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new Js(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};var oc=ms.assert,ac=ms.parseBytes,sc=ms.cachedProperty;function cc(e,t){this.eddsa=e,this._secret=ac(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=ac(t.pub)}cc.fromPublic=function(e,t){return t instanceof cc?t:new cc(e,{pub:t})},cc.fromSecret=function(e,t){return t instanceof cc?t:new cc(e,{secret:t})},cc.prototype.secret=function(){return this._secret},sc(cc,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),sc(cc,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),sc(cc,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),sc(cc,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),sc(cc,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),sc(cc,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),cc.prototype.sign=function(e){return oc(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},cc.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},cc.prototype.getSecret=function(e){return oc(this._secret,"KeyPair is public only"),ms.encode(this.secret(),e)},cc.prototype.getPublic=function(e){return ms.encode(this.pubBytes(),e)};var uc=cc,fc=ms.assert,hc=ms.cachedProperty,dc=ms.parseBytes;function lc(e,t){this.eddsa=e,"object"!=typeof t&&(t=dc(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),fc(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof is&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}hc(lc,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),hc(lc,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),hc(lc,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),hc(lc,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),lc.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},lc.prototype.toHex=function(){return ms.encode(this.toBytes(),"hex").toUpperCase()};var pc=lc,bc=ms.assert,vc=ms.parseBytes;function gc(e){if(bc("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof gc))return new gc(e);e=Ws[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=pr.sha512}var mc=gc;gc.prototype.sign=function(e,t){e=vc(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),s=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:o})},gc.prototype.verify=function(e,t,r){e=vc(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},gc.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return ms.intFromLE(e.digest()).umod(this.curve.n)},gc.prototype.keyFromPublic=function(e){return uc.fromPublic(this,e)},gc.prototype.keyFromSecret=function(e){return uc.fromSecret(this,e)},gc.prototype.makeSignature=function(e){return e instanceof pc?e:new pc(this,e)},gc.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=e.getX().isOdd()?128:0,t},gc.prototype.decodePoint=function(e){var t=(e=ms.parseBytes(e)).length-1,r=e.slice(0,t).concat(-129&e[t]),n=0!=(128&e[t]),i=ms.intFromLE(r);return this.curve.pointFromY(i,n)},gc.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},gc.prototype.decodeInt=function(e){return ms.intFromLE(e)},gc.prototype.isPoint=function(e){return e instanceof this.pointClass};var yc,Ac=Object(y.f)(vs),wc=Object(y.b)((function(e,t){var r=t;r.version=Ac.version,r.utils=ms,r.rand=ys,r.curve=Gs,r.curves=Ws,r.ec=ic,r.eddsa=mc})),Ec=Object(y.b)((function(e,t){var r=xe.Buffer,n=new(0,wc.ec)("secp256k1"),i=n.curve;function o(e){var t=e[0];switch(t){case 2:case 3:return 33!==e.length?null:function(e,t){var r=new is(t);if(r.cmp(i.p)>=0)return null;var o=(r=r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt();return 3===e!==o.isOdd()&&(o=o.redNeg()),n.keyPair({pub:{x:r,y:o}})}(t,e.slice(1,33));case 4:case 6:case 7:return 65!==e.length?null:function(e,t,r){var o=new is(t),a=new is(r);if(o.cmp(i.p)>=0||a.cmp(i.p)>=0)return null;if(o=o.toRed(i.red),a=a.toRed(i.red),(6===e||7===e)&&a.isOdd()!==(7===e))return null;var s=o.redSqr().redIMul(o);return a.redSqr().redISub(s.redIAdd(i.b)).isZero()?n.keyPair({pub:{x:o,y:a}}):null}(t,e.slice(1,33),e.slice(33,65));default:return null}}t.privateKeyVerify=function(e){var t=new is(e);return t.cmp(i.n)<0&&!t.isZero()},t.privateKeyExport=function(e,t){var o=new is(e);if(o.cmp(i.n)>=0||o.isZero())throw new Error(Nr.EC_PRIVATE_KEY_EXPORT_DER_FAIL);return r.from(n.keyFromPrivate(e).getPublic(t,!0))},t.privateKeyNegate=function(e){var t=new is(e);return t.isZero()?r.alloc(32):i.n.sub(t).umod(i.n).toArrayLike(r,"be",32)},t.privateKeyModInverse=function(e){var t=new is(e);if(t.cmp(i.n)>=0||t.isZero())throw new Error(Nr.EC_PRIVATE_KEY_RANGE_INVALID);return t.invm(i.n).toArrayLike(r,"be",32)},t.privateKeyTweakAdd=function(e,t){var n=new is(t);if(n.cmp(i.n)>=0)throw new Error(Nr.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);if(n.iadd(new is(e)),n.cmp(i.n)>=0&&n.isub(i.n),n.isZero())throw new Error(Nr.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);return n.toArrayLike(r,"be",32)},t.privateKeyTweakMul=function(e,t){var n=new is(t);if(n.cmp(i.n)>=0||n.isZero())throw new Error(Nr.EC_PRIVATE_KEY_TWEAK_MUL_FAIL);return n.imul(new is(e)),n.cmp(i.n)&&(n=n.umod(i.n)),n.toArrayLike(r,"be",32)},t.publicKeyCreate=function(e,t){var o=new is(e);if(o.cmp(i.n)>=0||o.isZero())throw new Error(Nr.EC_PUBLIC_KEY_CREATE_FAIL);return r.from(n.keyFromPrivate(e).getPublic(t,!0))},t.publicKeyConvert=function(e,t){var n=o(e);if(null===n)throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);return r.from(n.getPublic(t,!0))},t.publicKeyVerify=function(e){return null!==o(e)},t.publicKeyTweakAdd=function(e,t,n){var a=o(e);if(null===a)throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);if((t=new is(t)).cmp(i.n)>=0)throw new Error(Nr.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);var s=i.g.mul(t).add(a.pub);if(s.isInfinity())throw new Error(Nr.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);return r.from(s.encode(!0,n))},t.publicKeyTweakMul=function(e,t,n){var a=o(e);if(null===a)throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);if((t=new is(t)).cmp(i.n)>=0||t.isZero())throw new Error(Nr.EC_PUBLIC_KEY_TWEAK_MUL_FAIL);return r.from(a.pub.mul(t).encode(!0,n))},t.publicKeyCombine=function(e,t){for(var n=new Array(e.length),i=0;i<e.length;++i)if(n[i]=o(e[i]),null===n[i])throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);for(var a=n[0].pub,s=1;s<n.length;++s)a=a.add(n[s].pub);if(a.isInfinity())throw new Error(Nr.EC_PUBLIC_KEY_COMBINE_FAIL);return r.from(a.encode(!0,t))},t.signatureNormalize=function(e){var t=new is(e.slice(0,32)),o=new is(e.slice(32,64));if(t.cmp(i.n)>=0||o.cmp(i.n)>=0)throw new Error(Nr.ECDSA_SIGNATURE_PARSE_FAIL);var a=r.from(e);return 1===o.cmp(n.nh)&&i.n.sub(o).toArrayLike(r,"be",32).copy(a,32),a},t.signatureExport=function(e){var t=e.slice(0,32),r=e.slice(32,64);if(new is(t).cmp(i.n)>=0||new is(r).cmp(i.n)>=0)throw new Error(Nr.ECDSA_SIGNATURE_PARSE_FAIL);return{r:t,s:r}},t.signatureImport=function(e){var t=new is(e.r);t.cmp(i.n)>=0&&(t=new is(0));var n=new is(e.s);return n.cmp(i.n)>=0&&(n=new is(0)),r.concat([t.toArrayLike(r,"be",32),n.toArrayLike(r,"be",32)])},t.sign=function(e,t,o,a){if("function"==typeof o){var s=o;o=function(n){var i=s(e,t,null,a,n);if(!r.isBuffer(i)||32!==i.length)throw new Error(Nr.ECDSA_SIGN_FAIL);return new is(i)}}var c=new is(t);if(c.cmp(i.n)>=0||c.isZero())throw new Error(Nr.ECDSA_SIGN_FAIL);var u=n.sign(e,t,{canonical:!0,k:o,pers:a});return{signature:r.concat([u.r.toArrayLike(r,"be",32),u.s.toArrayLike(r,"be",32)]),recovery:u.recoveryParam}},t.verify=function(e,t,r){var a={r:t.slice(0,32),s:t.slice(32,64)},s=new is(a.r),c=new is(a.s);if(s.cmp(i.n)>=0||c.cmp(i.n)>=0)throw new Error(Nr.ECDSA_SIGNATURE_PARSE_FAIL);if(1===c.cmp(n.nh)||s.isZero()||c.isZero())return!1;var u=o(r);if(null===u)throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);return n.verify(e,a,{x:u.pub.x,y:u.pub.y})},t.recover=function(e,t,o,a){var s={r:t.slice(0,32),s:t.slice(32,64)},c=new is(s.r),u=new is(s.s);if(c.cmp(i.n)>=0||u.cmp(i.n)>=0)throw new Error(Nr.ECDSA_SIGNATURE_PARSE_FAIL);try{if(c.isZero()||u.isZero())throw new Error;var f=n.recoverPubKey(e,s,o);return r.from(f.encode(!0,a))}catch(e){throw new Error(Nr.ECDSA_RECOVER_FAIL)}},t.ecdh=function(e,r){var n=t.ecdhUnsafe(e,r,!0);return ns("sha256").update(n).digest()},t.ecdhUnsafe=function(e,t,n){var a=o(e);if(null===a)throw new Error(Nr.EC_PUBLIC_KEY_PARSE_FAIL);var s=new is(t);if(s.cmp(i.n)>=0||s.isZero())throw new Error(Nr.ECDH_FAIL);return r.from(a.pub.mul(s).encode(!0,n))}})),Sc=(Ec.privateKeyVerify,Ec.privateKeyExport,Ec.privateKeyNegate,Ec.privateKeyModInverse,Ec.privateKeyTweakAdd,Ec.privateKeyTweakMul,Ec.publicKeyCreate,Ec.publicKeyConvert,Ec.publicKeyVerify,Ec.publicKeyTweakAdd,Ec.publicKeyTweakMul,Ec.publicKeyCombine,Ec.signatureNormalize,Ec.signatureExport,Ec.signatureImport,Ec.sign,Ec.verify,Ec.recover,Ec.ecdh,Ec.ecdhUnsafe,yc=Ec,{privateKeyVerify:function(e){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),32===e.length&&yc.privateKeyVerify(e)},privateKeyExport:function(e,t){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),t=Pr(t,!0),function(e,t,r){var n=Ir.from(r?_r:Cr);return e.copy(n,r?8:9),t.copy(n,r?181:214),n}(e,yc.privateKeyExport(e,t),t)},privateKeyImport:function(e){if(Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),(e=function(e){var t=e.length,r=0;if(!(t<r+1||48!==e[r])&&!(t<(r+=1)+1)&&128&e[r]){var n=127&e[r];if(r+=1,!(n<1||n>2||t<r+n)){var i=e[r+n-1]|(n>1?e[r+n-2]<<8:0);if(!(t<(r+=n)+i||t<r+3||2!==e[r]||1!==e[r+1]||1!==e[r+2]||t<(r+=3)+2||4!==e[r]||e[r+1]>32||t<r+2+e[r+1]))return e.slice(r+2,r+2+e[r+1])}}}(e))&&32===e.length&&yc.privateKeyVerify(e))return e;throw new Error(Nr.EC_PRIVATE_KEY_IMPORT_DER_FAIL)},privateKeyNegate:function(e){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),yc.privateKeyNegate(e)},privateKeyModInverse:function(e){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),yc.privateKeyModInverse(e)},privateKeyTweakAdd:function(e,t){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),Er(t,Nr.TWEAK_TYPE_INVALID),Sr(t,32,Nr.TWEAK_LENGTH_INVALID),yc.privateKeyTweakAdd(e,t)},privateKeyTweakMul:function(e,t){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),Er(t,Nr.TWEAK_TYPE_INVALID),Sr(t,32,Nr.TWEAK_LENGTH_INVALID),yc.privateKeyTweakMul(e,t)},publicKeyCreate:function(e,t){return Er(e,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(e,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),t=Pr(t,!0),yc.publicKeyCreate(e,t)},publicKeyConvert:function(e,t){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),t=Pr(t,!0),yc.publicKeyConvert(e,t)},publicKeyVerify:function(e){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),yc.publicKeyVerify(e)},publicKeyTweakAdd:function(e,t,r){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),Er(t,Nr.TWEAK_TYPE_INVALID),Sr(t,32,Nr.TWEAK_LENGTH_INVALID),r=Pr(r,!0),yc.publicKeyTweakAdd(e,t,r)},publicKeyTweakMul:function(e,t,r){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),Er(t,Nr.TWEAK_TYPE_INVALID),Sr(t,32,Nr.TWEAK_LENGTH_INVALID),r=Pr(r,!0),yc.publicKeyTweakMul(e,t,r)},publicKeyCombine:function(e,t){(function(e,t){if(!Array.isArray(e))throw TypeError(t)})(e,Nr.EC_PUBLIC_KEYS_TYPE_INVALID),kr(e,Nr.EC_PUBLIC_KEYS_LENGTH_INVALID);for(var r=0;r<e.length;++r)Er(e[r],Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e[r],33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID);return t=Pr(t,!0),yc.publicKeyCombine(e,t)},signatureNormalize:function(e){return Er(e,Nr.ECDSA_SIGNATURE_TYPE_INVALID),Sr(e,64,Nr.ECDSA_SIGNATURE_LENGTH_INVALID),yc.signatureNormalize(e)},signatureExport:function(e){return Er(e,Nr.ECDSA_SIGNATURE_TYPE_INVALID),Sr(e,64,Nr.ECDSA_SIGNATURE_LENGTH_INVALID),function(e){for(var t=Ir.concat([Ir.from([0]),e.r]),r=33,n=0;r>1&&0===t[n]&&!(128&t[n+1]);--r,++n);for(var i=Ir.concat([Ir.from([0]),e.s]),o=33,a=0;o>1&&0===i[a]&&!(128&i[a+1]);--o,++a);return xr(t.slice(n),i.slice(a))}(yc.signatureExport(e))},signatureImport:function(e){Er(e,Nr.ECDSA_SIGNATURE_TYPE_INVALID),kr(e,Nr.ECDSA_SIGNATURE_LENGTH_INVALID);var t=function(e){var t=Ir.alloc(32,0),r=Ir.alloc(32,0);try{var n=Or(e);if(33===n.r.length&&0===n.r[0]&&(n.r=n.r.slice(1)),n.r.length>32)throw new Error("R length is too long");if(33===n.s.length&&0===n.s[0]&&(n.s=n.s.slice(1)),n.s.length>32)throw new Error("S length is too long")}catch(e){return}return n.r.copy(t,32-n.r.length),n.s.copy(r,32-n.s.length),{r:t,s:r}}(e);if(t)return yc.signatureImport(t);throw new Error(Nr.ECDSA_SIGNATURE_PARSE_DER_FAIL)},signatureImportLax:function(e){Er(e,Nr.ECDSA_SIGNATURE_TYPE_INVALID),kr(e,Nr.ECDSA_SIGNATURE_LENGTH_INVALID);var t=function(e){var t=Ir.alloc(32,0),r=Ir.alloc(32,0),n=e.length,i=0;if(48===e[i++]){var o=e[i++];if(!(128&o&&(i+=o-128)>n)&&2===e[i++]){var a=e[i++];if(128&a){if(i+(o=a-128)>n)return;for(;o>0&&0===e[i];i+=1,o-=1);for(a=0;o>0;i+=1,o-=1)a=(a<<8)+e[i]}if(!(a>n-i)){var s=i;if(i+=a,2===e[i++]){var c=e[i++];if(128&c){if(i+(o=c-128)>n)return;for(;o>0&&0===e[i];i+=1,o-=1);for(c=0;o>0;i+=1,o-=1)c=(c<<8)+e[i]}if(!(c>n-i)){var u=i;for(i+=c;a>0&&0===e[s];a-=1,s+=1);if(!(a>32)){var f=e.slice(s,s+a);for(f.copy(t,32-f.length);c>0&&0===e[u];c-=1,u+=1);if(!(c>32)){var h=e.slice(u,u+c);return h.copy(r,32-h.length),{r:t,s:r}}}}}}}}}(e);if(t)return yc.signatureImport(t);throw new Error(Nr.ECDSA_SIGNATURE_PARSE_DER_FAIL)},sign:function(e,t,r){Er(e,Nr.MSG32_TYPE_INVALID),Sr(e,32,Nr.MSG32_LENGTH_INVALID),Er(t,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(t,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID);var n=null,i=null;return void 0!==r&&(function(e,t){if("[object Object]"!==wr.call(e))throw TypeError(t)}(r,Nr.OPTIONS_TYPE_INVALID),void 0!==r.data&&(Er(r.data,Nr.OPTIONS_DATA_TYPE_INVALID),Sr(r.data,32,Nr.OPTIONS_DATA_LENGTH_INVALID),n=r.data),void 0!==r.noncefn&&(function(e,t){if("[object Function]"!==wr.call(e))throw TypeError(t)}(r.noncefn,Nr.OPTIONS_NONCEFN_TYPE_INVALID),i=r.noncefn)),yc.sign(e,t,i,n)},verify:function(e,t,r){return Er(e,Nr.MSG32_TYPE_INVALID),Sr(e,32,Nr.MSG32_LENGTH_INVALID),Er(t,Nr.ECDSA_SIGNATURE_TYPE_INVALID),Sr(t,64,Nr.ECDSA_SIGNATURE_LENGTH_INVALID),Er(r,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(r,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),yc.verify(e,t,r)},recover:function(e,t,r,n){return Er(e,Nr.MSG32_TYPE_INVALID),Sr(e,32,Nr.MSG32_LENGTH_INVALID),Er(t,Nr.ECDSA_SIGNATURE_TYPE_INVALID),Sr(t,64,Nr.ECDSA_SIGNATURE_LENGTH_INVALID),function(e,t){if("[object Number]"!==wr.call(e))throw TypeError(t)}(r,Nr.RECOVERY_ID_TYPE_INVALID),function(e,t,r,n){if(e<=t||e>=r)throw RangeError(n)}(r,-1,4,Nr.RECOVERY_ID_VALUE_INVALID),n=Pr(n,!0),yc.recover(e,t,r,n)},ecdh:function(e,t){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),Er(t,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(t,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),yc.ecdh(e,t)},ecdhUnsafe:function(e,t,r){return Er(e,Nr.EC_PUBLIC_KEY_TYPE_INVALID),Mr(e,33,65,Nr.EC_PUBLIC_KEY_LENGTH_INVALID),Er(t,Nr.EC_PRIVATE_KEY_TYPE_INVALID),Sr(t,32,Nr.EC_PRIVATE_KEY_LENGTH_INVALID),r=Pr(r,!0),yc.ecdhUnsafe(e,t,r)}}),Mc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=function(e){if(!Re.isValidKeyLength(e))throw new Error("randomBytes - invalid key length: ".concat(e));return mr.isBrowser()?gr.browserRandomBytes(e):mr.isNode()?yr.nodeRandomBytes(e):vr.fallbackRandomBytes(e)}}));Object(y.c)(Mc),Mc.randomBytes;var kc=Object(y.b)((function(e,t){var r=y.d&&y.d.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var n=r(Sc);function i(e){return t.secp256k1.privateKeyVerify(e)}function o(e){return t.secp256k1.signatureExport(e)}function a(e){return t.secp256k1.signatureImport(e)}t.secp256k1=n,t.secp256k1Compress=function(e){return e=Re.sanitizePublicKey(e),t.secp256k1.publicKeyConvert(e,!0)},t.secp256k1Decompress=function(e){return e=Re.sanitizePublicKey(e),t.secp256k1.publicKeyConvert(e,!1)},t.secp256k1GeneratePrivate=function(){for(var e=Mc.randomBytes(Ee.KEY_LENGTH);!i(e);)e=Mc.randomBytes(Ee.KEY_LENGTH);return e},t.secp256k1VerifyPrivateKey=i,t.secp256k1GetPublic=function(e){return t.secp256k1.publicKeyCreate(e,!1)},t.secp256k1GetPublicCompressed=function(e){return t.secp256k1.publicKeyCreate(e,!0)},t.secp256k1SignatureExport=o,t.secp256k1SignatureImport=a,t.secp256k1Sign=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t.secp256k1.sign(e,r),a=i.signature,s=i.recovery;return n?Re.concatBuffers(a,Re.exportRecoveryParam(s)):o(a)},t.secp256k1Recover=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Re.isValidDERSignature(e))throw new Error("Cannot recover from DER signatures");var i=Re.sanitizeRSVSignature(e),o=i.signature,a=i.recovery;return t.secp256k1.recover(r,o,a,n)},t.secp256k1Verify=function(e,r,n){return Re.isValidDERSignature(e)&&(e=a(e)),e=Re.sanitizeRSVSignature(e).signature,t.secp256k1.verify(r,e,n)},t.secp256k1Derive=function(e,r,n){var i=t.secp256k1.ecdhUnsafe(e,r,n);return Re.trimLeft(i,Ee.KEY_LENGTH)}}));Object(y.c)(kc),kc.secp256k1,kc.secp256k1Compress,kc.secp256k1Decompress,kc.secp256k1GeneratePrivate,kc.secp256k1VerifyPrivateKey,kc.secp256k1GetPublic,kc.secp256k1GetPublicCompressed,kc.secp256k1SignatureExport,kc.secp256k1SignatureImport,kc.secp256k1Sign,kc.secp256k1Recover,kc.secp256k1Verify,kc.secp256k1Derive;var Rc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=new wc.ec("secp256k1");function i(e){return Re.isValidPrivateKey(e)}function o(e){return Js.Signature({r:e.slice(0,32),s:e.slice(32,64),recoveryParam:Re.importRecoveryParam(e.slice(64,65))}).toDER()}t.ellipticCompress=function(e){e=Re.sanitizePublicKey(e);var t=r.keyFromPublic(e).getPublic().encode(Ee.HEX_ENC,!0);return Re.hexToBuffer(t)},t.ellipticDecompress=function(e){e=Re.sanitizePublicKey(e);var t=r.keyFromPublic(e).getPublic().encode(Ee.HEX_ENC,!1);return Re.hexToBuffer(t)},t.ellipticGeneratePrivate=function(){for(var e=Mc.randomBytes(Ee.KEY_LENGTH);!i(e);)e=Mc.randomBytes(Ee.KEY_LENGTH);return e},t.ellipticVerifyPrivateKey=i,t.ellipticGetPublic=function(e){var t=r.keyFromPrivate(e).getPublic(!1,Ee.HEX_ENC);return Re.hexToBuffer(t)},t.ellipticGetPublicCompressed=function(e){var t=r.keyFromPrivate(e).getPublic(!0,Ee.HEX_ENC);return Re.hexToBuffer(t)},t.ellipticDerive=function(e,t){var i=r.keyFromPrivate(t),o=r.keyFromPublic(e),a=i.derive(o.getPublic());return n.from(a.toArray())},t.ellipticSignatureExport=o,t.ellipticSign=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=r.sign(e,t,{canonical:!0});return i?Re.concatBuffers(Re.hexToBuffer(Re.sanitizeHex(o.r.toString(16))),Re.hexToBuffer(Re.sanitizeHex(o.s.toString(16))),Re.exportRecoveryParam(o.recoveryParam||0)):n.from(o.toDER())},t.ellipticRecover=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Re.isValidDERSignature(e))throw new Error("Cannot recover from DER signatures");var i=Re.splitSignature(e),o=Re.importRecoveryParam(i.v),a=r.recoverPubKey(t,{r:Re.removeHexLeadingZeros(Re.bufferToHex(i.r)),s:Re.removeHexLeadingZeros(Re.bufferToHex(i.s)),recoveryParam:o},o).encode(Ee.HEX_ENC,n);return Re.hexToBuffer(a)},t.ellipticVerify=function(e,t,n){return Re.isValidDERSignature||(e=o(e)),r.verify(t,e,n)}}));Object(y.c)(Rc),Rc.ellipticCompress,Rc.ellipticDecompress,Rc.ellipticGeneratePrivate,Rc.ellipticVerifyPrivateKey,Rc.ellipticGetPublic,Rc.ellipticGetPublicCompressed,Rc.ellipticDerive,Rc.ellipticSignatureExport,Rc.ellipticSign,Rc.ellipticRecover,Rc.ellipticVerify;var Oc=Object(y.b)((function(e,t){function r(){return mr.isNode()?kc.secp256k1GeneratePrivate():Rc.ellipticGeneratePrivate()}function n(e){Re.assert(e.length===Ee.KEY_LENGTH,Ee.ERROR_BAD_PRIVATE_KEY),Re.assert(Re.isValidPrivateKey(e),Ee.ERROR_BAD_PRIVATE_KEY)}function i(e){Re.assert(e.length===Ee.PREFIXED_DECOMPRESSED_LENGTH||e.length===Ee.PREFIXED_KEY_LENGTH,Ee.ERROR_BAD_PUBLIC_KEY),e.length===Ee.PREFIXED_DECOMPRESSED_LENGTH&&Re.assert(4===e[0],Ee.ERROR_BAD_PUBLIC_KEY),e.length===Ee.PREFIXED_KEY_LENGTH&&Re.assert(2===e[0]||3===e[0],Ee.ERROR_BAD_PUBLIC_KEY)}function o(e){Re.assert(e.length>0,Ee.ERROR_EMPTY_MESSAGE),Re.assert(e.length<=Ee.MAX_MSG_LENGTH,Ee.ERROR_MESSAGE_TOO_LONG)}function a(e){return n(e),mr.isNode()?kc.secp256k1GetPublic(e):Rc.ellipticGetPublic(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.generatePrivate=r,t.checkPrivateKey=n,t.checkPublicKey=i,t.checkMessage=o,t.compress=function(e){return Re.isCompressed(e)?e:mr.isNode()?kc.secp256k1Compress(e):Rc.ellipticCompress(e)},t.decompress=function(e){return Re.isDecompressed(e)?e:mr.isNode()?kc.secp256k1Decompress(e):Rc.ellipticDecompress(e)},t.getPublic=a,t.getPublicCompressed=function(e){return n(e),mr.isNode()?kc.secp256k1GetPublicCompressed(e):Rc.ellipticGetPublicCompressed(e)},t.generateKeyPair=function(){var e=r();return{privateKey:e,publicKey:a(e)}},t.signatureExport=function(e){return mr.isNode()?kc.secp256k1SignatureExport(e):Rc.ellipticSignatureExport(e)},t.sign=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n(e),o(t),mr.isNode()?kc.secp256k1Sign(t,e,r):Rc.ellipticSign(t,e,r)},t.recover=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return o(e),mr.isNode()?kc.secp256k1Recover(t,e,r):Rc.ellipticRecover(t,e,r)},t.verify=function(e,t,r){if(i(e),o(t),mr.isNode()?kc.secp256k1Verify(r,t,e):Rc.ellipticVerify(r,t,e))return null;throw new Error("Bad signature")}}));Object(y.c)(Oc),Oc.generatePrivate,Oc.checkPrivateKey,Oc.checkPublicKey,Oc.checkMessage,Oc.compress,Oc.decompress,Oc.getPublic,Oc.getPublicCompressed,Oc.generateKeyPair,Oc.signatureExport,Oc.sign,Oc.recover,Oc.verify;var xc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.derive=function(e,t){return Oc.checkPrivateKey(e),Oc.checkPublicKey(t),mr.isNode()?kc.secp256k1Derive(t,e):Rc.ellipticDerive(t,e)}}));Object(y.c)(xc),xc.derive;var Ic=Object(y.b)((function(e,t){var r=y.d&&y.d.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.hmacSha256Sign=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var n;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!mr.isBrowser()){r.next=6;break}return r.next=3,gr.browserHmacSha256Sign(e,t);case 3:r.t0=r.sent,r.next=7;break;case 6:r.t0=mr.isNode()?yr.nodeHmacSha256Sign(e,t):vr.fallbackHmacSha256Sign(e,t);case 7:return n=r.t0,r.abrupt("return",n);case 9:case"end":return r.stop()}}),r)})))},t.hmacSha256Verify=function(e,t,n){return r(this,void 0,void 0,m.a.mark((function r(){var i,o,a,s;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!mr.isBrowser()){r.next=7;break}return r.next=3,gr.browserHmacSha256Sign(e,t);case 3:o=r.sent,i=Re.equalConstTime(o,n),r.next=8;break;case 7:mr.isNode()?(a=yr.nodeHmacSha256Sign(e,t),i=Re.equalConstTime(a,n)):(s=vr.fallbackHmacSha256Sign(e,t),i=Re.equalConstTime(s,n));case 8:return r.abrupt("return",i);case 9:case"end":return r.stop()}}),r)})))},t.hmacSha512Sign=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var n;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!mr.isBrowser()){r.next=6;break}return r.next=3,gr.browserHmacSha512Sign(e,t);case 3:r.t0=r.sent,r.next=7;break;case 6:r.t0=mr.isNode()?yr.nodeHmacSha512Sign(e,t):vr.fallbackHmacSha512Sign(e,t);case 7:return n=r.t0,r.abrupt("return",n);case 9:case"end":return r.stop()}}),r)})))},t.hmacSha512Verify=function(e,t,n){return r(this,void 0,void 0,m.a.mark((function r(){var i,o,a;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return mr.isNode()?(o=yr.nodeHmacSha512Sign(e,t),i=Re.equalConstTime(o,n)):(a=vr.fallbackHmacSha512Sign(e,t),i=Re.equalConstTime(a,n)),r.abrupt("return",i);case 2:case"end":return r.stop()}}),r)})))},t.hmacSha256SignSync=function(e,t){return mr.isNode()?yr.nodeHmacSha256Sign(e,t):vr.fallbackHmacSha256Sign(e,t)},t.hmacSha256VerifySync=function(e,t,r){var n;if(mr.isNode()){var i=yr.nodeHmacSha256Sign(e,t);n=Re.equalConstTime(i,r)}else{var o=vr.fallbackHmacSha256Sign(e,t);n=Re.equalConstTime(o,r)}return n},t.hmacSha512SignSync=function(e,t){return mr.isNode()?yr.nodeHmacSha512Sign(e,t):vr.fallbackHmacSha512Sign(e,t)},t.hmacSha512VerifySync=function(e,t,r){var n;if(mr.isNode()){var i=yr.nodeHmacSha512Sign(e,t);n=Re.equalConstTime(i,r)}else{var o=vr.fallbackHmacSha512Sign(e,t);n=Re.equalConstTime(o,r)}return n}}));Object(y.c)(Ic),Ic.hmacSha256Sign,Ic.hmacSha256Verify,Ic.hmacSha512Sign,Ic.hmacSha512Verify,Ic.hmacSha256SignSync,Ic.hmacSha256VerifySync,Ic.hmacSha512SignSync,Ic.hmacSha512VerifySync;var _c=Object(y.b)((function(e,t){var r=y.d&&y.d.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=function(e){return r(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=Ee.EMPTY_BUFFER,!mr.isBrowser()){t.next=7;break}return t.next=4,gr.browserSha256(e);case 4:t.t0=t.sent,t.next=8;break;case 7:t.t0=mr.isNode()?yr.nodeSha256(e):vr.fallbackSha256(e);case 8:return r=t.t0,t.abrupt("return",r);case 10:case"end":return t.stop()}}),t)})))},t.sha512=function(e){return r(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=Ee.EMPTY_BUFFER,!mr.isBrowser()){t.next=7;break}return t.next=4,gr.browserSha512(e);case 4:t.t0=t.sent,t.next=8;break;case 7:t.t0=mr.isNode()?yr.nodeSha512(e):vr.fallbackSha512(e);case 8:return r=t.t0,t.abrupt("return",r);case 10:case"end":return t.stop()}}),t)})))},t.ripemd160=function(e){return r(this,void 0,void 0,m.a.mark((function t(){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return Ee.EMPTY_BUFFER,t.abrupt("return",mr.isNode()?yr.nodeRipemd160(e):vr.fallbackRipemd160(e));case 2:case"end":return t.stop()}}),t)})))},t.sha256Sync=function(e){Ee.EMPTY_BUFFER;return mr.isNode()?yr.nodeSha256(e):vr.fallbackSha256(e)},t.sha512Sync=function(e){Ee.EMPTY_BUFFER;return mr.isNode()?yr.nodeSha512(e):vr.fallbackSha512(e)},t.ripemd160Sync=function(e){Ee.EMPTY_BUFFER;return mr.isNode()?yr.nodeRipemd160(e):vr.fallbackRipemd160(e)}}));Object(y.c)(_c),_c.sha256,_c.sha512,_c.ripemd160,_c.sha256Sync,_c.sha512Sync,_c.ripemd160Sync;var Cc=Object(y.b)((function(e,t){var r=y.d&&y.d.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,s)}c((n=n.apply(e,t||[])).next())}))};function i(e,t){return t=Oc.decompress(t),xc.derive(e,t)}function o(e){return n.from(e.slice(Ee.LENGTH_0,Ee.KEY_LENGTH))}function a(e){return n.from(e.slice(Ee.KEY_LENGTH))}function s(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var n,s;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=i(e,t),r.next=3,_c.sha512(n);case 3:return s=r.sent,r.abrupt("return",{encryptionKey:o(s),macKey:a(s)});case 5:case"end":return r.stop()}}),r)})))}function c(e,t){var r=i(e,t),n=_c.sha512Sync(r);return{encryptionKey:o(n),macKey:a(n)}}function u(e){for(var t,r,n=(null===(t=e)||void 0===t?void 0:t.ephemPrivateKey)||Mc.randomBytes(Ee.KEY_LENGTH);!Re.isValidPrivateKey(n);)n=(null===(r=e)||void 0===r?void 0:r.ephemPrivateKey)||Mc.randomBytes(Ee.KEY_LENGTH);return{ephemPrivateKey:n,ephemPublicKey:Oc.getPublic(n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.encrypt=function(e,t,n){var i;return r(this,void 0,void 0,m.a.mark((function r(){var o,a,c,f,h,d,l,p,b;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=u(n),a=o.ephemPrivateKey,c=o.ephemPublicKey,r.next=5,s(a,e);case 5:return f=r.sent,h=f.encryptionKey,d=f.macKey,l=(null===(i=n)||void 0===i?void 0:i.iv)||Mc.randomBytes(Ee.IV_LENGTH),r.next=11,Ar.aesCbcEncrypt(l,h,t);case 11:return p=r.sent,b=Re.concatBuffers(l,c,p),r.t0=l,r.t1=c,r.t2=p,r.next=18,Ic.hmacSha256Sign(d,b);case 18:return r.t3=r.sent,r.abrupt("return",{iv:r.t0,ephemPublicKey:r.t1,ciphertext:r.t2,mac:r.t3});case 20:case"end":return r.stop()}}),r)})))},t.decrypt=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var n,i,o,a,c,u,f,h,d;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t.ephemPublicKey,i=t.iv,o=t.mac,a=t.ciphertext,r.next=6,s(e,n);case 6:return c=r.sent,u=c.encryptionKey,f=c.macKey,h=Re.concatBuffers(i,n,a),r.next=12,Ic.hmacSha256Verify(f,h,o);case 12:return d=r.sent,Re.assert(d,Ee.ERROR_BAD_MAC),r.next=16,Ar.aesCbcDecrypt(t.iv,u,t.ciphertext);case 16:return r.abrupt("return",r.sent);case 17:case"end":return r.stop()}}),r)})))},t.encryptSync=function(e,t,r){var n,i=u(r),o=i.ephemPrivateKey,a=i.ephemPublicKey,s=c(o,e),f=s.encryptionKey,h=s.macKey,d=(null===(n=r)||void 0===n?void 0:n.iv)||Mc.randomBytes(Ee.IV_LENGTH),l=Ar.aesCbcEncryptSync(d,f,t),p=Re.concatBuffers(d,a,l);return{iv:d,ephemPublicKey:a,ciphertext:l,mac:Ic.hmacSha256SignSync(h,p)}},t.decryptSync=function(e,t){return r(this,void 0,void 0,m.a.mark((function r(){var n,i,o,a,s,u,f,h,d;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t.ephemPublicKey,i=t.iv,o=t.mac,a=t.ciphertext,s=c(e,n),u=s.encryptionKey,f=s.macKey,h=Re.concatBuffers(i,n,a),d=Ic.hmacSha256VerifySync(f,h,o),r.abrupt("return",(Re.assert(d,Ee.ERROR_BAD_MAC),Ar.aesCbcDecryptSync(t.iv,u,t.ciphertext)));case 2:case"end":return r.stop()}}),r)})))},t.serialize=function(e){var t=Oc.compress(e.ephemPublicKey);return Re.concatBuffers(e.iv,t,e.mac,e.ciphertext)},t.deserialize=function(e){var t=Ee.LENGTH_0,r=t+Ee.IV_LENGTH,n=r+Ee.PREFIXED_KEY_LENGTH,i=n+Ee.MAC_LENGTH,o=e.length;return{iv:e.slice(t,r),ephemPublicKey:Oc.decompress(e.slice(r,n)),mac:e.slice(n,i),ciphertext:e.slice(i,o)}}}));Object(y.c)(Cc),Cc.encrypt,Cc.decrypt,Cc.encryptSync,Cc.decryptSync,Cc.serialize,Cc.deserialize;var Tc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.sha3=function(e){return Re.hexToBuffer(Q.sha3_256(e))},t.keccak256=function(e){return Re.hexToBuffer(Q.keccak_256(e))}}));Object(y.c)(Tc),Tc.sha3,Tc.keccak256;var Lc=Object(y.b)((function(e,t){function r(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),r(Ee),r(Re),r(Ar),r(xc),r(Oc),r(Cc),r(Ic),r(Mc),r(_c),r(Tc)}));Object(y.c)(Lc);var Bc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importStar(Lc);function n(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var n,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(e||256)/8,i=r.randomBytes(n),t.abrupt("return",pe.convertBufferToArrayBuffer(i));case 2:case"end":return t.stop()}}),t)})))}function i(e,t){return B.__awaiter(this,void 0,void 0,m.a.mark((function n(){var i,o,a,s,c,u,f;return m.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=pe.convertHexToBuffer(e.data),o=pe.convertHexToBuffer(e.iv),a=pe.convertHexToBuffer(e.hmac),s=pe.convertBufferToHex(a,!0),c=pe.concatBuffers(i,o),n.next=7,r.hmacSha256Sign(t,c);case 7:return u=n.sent,f=pe.convertBufferToHex(u,!0),n.abrupt("return",pe.removeHexPrefix(s)===pe.removeHexPrefix(f));case 10:case"end":return n.stop()}}),n)})))}t.generateKey=n,t.verifyHmac=i,t.encrypt=function(e,t,i){return B.__awaiter(this,void 0,void 0,m.a.mark((function o(){var a,s,c,u,f,h,d,l,p,b;return m.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(a=pe.convertArrayBufferToBuffer(t),o.t0=i,o.t0){o.next=6;break}return o.next=5,n(128);case 5:o.t0=o.sent;case 6:return s=o.t0,c=pe.convertArrayBufferToBuffer(s),u=pe.convertBufferToHex(c,!0),f=JSON.stringify(e),h=pe.convertUtf8ToBuffer(f),o.next=13,r.aesCbcEncrypt(c,a,h);case 13:return d=o.sent,l=pe.convertBufferToHex(d,!0),p=pe.concatBuffers(d,c),o.next=18,r.hmacSha256Sign(a,p);case 18:return b=o.sent,o.abrupt("return",{data:l,hmac:pe.convertBufferToHex(b,!0),iv:u});case 20:case"end":return o.stop()}}),o)})))},t.decrypt=function(e,t){return B.__awaiter(this,void 0,void 0,m.a.mark((function n(){var o,a,s,c,u,f;return m.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=pe.convertArrayBufferToBuffer(t)){n.next=3;break}throw new Error("Missing key: required for decryption");case 3:return n.next=5,i(e,o);case 5:if(n.sent){n.next=7;break}return n.abrupt("return",null);case 7:return a=pe.convertHexToBuffer(e.data),s=pe.convertHexToBuffer(e.iv),n.next=11,r.aesCbcDecrypt(s,o,a);case 11:c=n.sent,u=pe.convertBufferToUtf8(c),n.prev=13,f=JSON.parse(u),n.next=20;break;case 17:return n.prev=17,n.t0=n.catch(13),n.abrupt("return",null);case 20:return n.abrupt("return",f);case 21:case"end":return n.stop()}}),n,null,[[13,17]])})))}}));Object(y.c)(Bc),Bc.generateKey,Bc.verifyHmac,Bc.encrypt,Bc.decrypt;var Nc=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importDefault(we),n=B.__importStar(Bc),i=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e,i){return Object(d.a)(this,r),t.call(this,{cryptoLib:n,connectorOpts:e,pushServerOpts:i})}return r}(r.default);t.default=i}));Object(y.c)(Nc);var Pc=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then},jc={}.toString,Dc=Array.isArray||function(e){return"[object Array]"==jc.call(e)};zc.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}();var Hc=zc.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function zc(e,t,r){return zc.TYPED_ARRAY_SUPPORT||this instanceof zc?"number"==typeof e?Wc(this,e):function(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");var i;return i=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),zc.TYPED_ARRAY_SUPPORT?i.__proto__=zc.prototype:i=Yc(e,i),i}(e,t,r,n):"string"==typeof t?function(e,t){var r=0|Kc(t),n=Fc(e,r),i=n.write(t);return i!==r&&(n=n.slice(0,i)),n}(e,t):function(e,t){if(zc.isBuffer(t)){var r=0|Gc(t.length),n=Fc(e,r);return 0===n.length||t.copy(n,0,0,r),n}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(i=t.length)!=i?Fc(e,0):Yc(e,t);if("Buffer"===t.type&&Array.isArray(t.data))return Yc(e,t.data)}var i;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}(this,e,t,r):new zc(e,t,r)}function Gc(e){if(e>=Hc)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Hc.toString(16)+" bytes");return 0|e}function Fc(e,t){var r;return zc.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t)).__proto__=zc.prototype:(null===(r=e)&&(r=new zc(t)),r.length=t),r}function Wc(e,t){var r=Fc(e,t<0?0:0|Gc(t));if(!zc.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)r[n]=0;return r}function Yc(e,t){for(var r=t.length<0?0:0|Gc(t.length),n=Fc(e,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function Uc(e,t){var r;t=t||1/0;for(var n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function Kc(e){return zc.isBuffer(e)?e.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer)?e.byteLength:("string"!=typeof e&&(e=""+e),0===e.length?0:Uc(e).length)}zc.TYPED_ARRAY_SUPPORT&&(zc.prototype.__proto__=Uint8Array.prototype,zc.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&zc[Symbol.species]===zc&&Object.defineProperty(zc,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),zc.prototype.write=function(e,t,r){void 0===t||void 0===r&&"string"==typeof t?(r=this.length,t=0):isFinite(t)&&(t|=0,isFinite(r)?r|=0:r=void 0);var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(e,t,r,n){return function(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}(Uc(t,e.length-r),e,r,n)}(this,e,t,r)},zc.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),zc.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=zc.prototype;else{var i=t-e;r=new zc(i,void 0);for(var o=0;o<i;++o)r[o]=this[o+e]}return r},zc.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,o=n-r;if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r];else if(o<1e3||!zc.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},zc.prototype.fill=function(e,t,r){if("string"==typeof e){if("string"==typeof t?(t=0,r=this.length):"string"==typeof r&&(r=this.length),1===e.length){var n=e.charCodeAt(0);n<256&&(e=n)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=zc.isBuffer(e)?e:new zc(e),a=o.length;for(i=0;i<r-t;++i)this[i+t]=o[i%a]}return this},zc.concat=function(e,t){if(!Dc(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Fc(null,0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Wc(null,t),i=0;for(r=0;r<e.length;++r){var o=e[r];if(!zc.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},zc.byteLength=Kc,zc.prototype._isBuffer=!0,zc.isBuffer=function(e){return!(null==e||!e._isBuffer)};var Vc,Zc=function(e){var t=new zc(e);return t.fill(0),t},qc=function(e){return new zc(e)},Xc=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706],Jc=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},Qc=function(e){return Xc[e]},$c=function(e){for(var t=0;0!==e;)t++,e>>>=1;return t},eu=function(){return void 0!==Vc},tu=function(e){return Vc(e)},ru=Object(y.b)((function(e,t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return r}}}));function nu(){this.buffer=[],this.length=0}ru.L,ru.M,ru.Q,ru.H,ru.isValid,nu.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var r=0;r<t;r++)this.putBit(1==(e>>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var iu=nu;function ou(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=Zc(e*e),this.reservedBit=Zc(e*e)}ou.prototype.set=function(e,t,r,n){var i=e*this.size+t;this.data[i]=r,n&&(this.reservedBit[i]=!0)},ou.prototype.get=function(e,t){return this.data[e*this.size+t]},ou.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},ou.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var au=ou,su=Object(y.b)((function(e,t){var r=Jc;t.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,n=r(e),i=145===n?26:2*Math.ceil((n-13)/(2*t-2)),o=[n-7],a=1;a<t-1;a++)o[a]=o[a-1]-i;return o.push(6),o.reverse()},t.getPositions=function(e){for(var r=[],n=t.getRowColCoords(e),i=n.length,o=0;o<i;o++)for(var a=0;a<i;a++)0===o&&0===a||0===o&&a===i-1||o===i-1&&0===a||r.push([n[o],n[a]]);return r}})),cu=(su.getRowColCoords,su.getPositions,Jc),uu=Object(y.b)((function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function r(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,r=0,n=0,i=0,o=null,a=null,s=0;s<t;s++){n=i=0,o=a=null;for(var c=0;c<t;c++){var u=e.get(s,c);u===o?n++:(n>=5&&(r+=n-5+3),o=u,n=1),(u=e.get(c,s))===a?i++:(i>=5&&(r+=i-5+3),a=u,i=1)}n>=5&&(r+=n-5+3),i>=5&&(r+=i-5+3)}return r},t.getPenaltyN2=function(e){for(var t=e.size,r=0,n=0;n<t-1;n++)for(var i=0;i<t-1;i++){var o=e.get(n,i)+e.get(n,i+1)+e.get(n+1,i)+e.get(n+1,i+1);4!==o&&0!==o||r++}return 3*r},t.getPenaltyN3=function(e){for(var t=e.size,r=0,n=0,i=0,o=0;o<t;o++){n=i=0;for(var a=0;a<t;a++)n=n<<1&2047|e.get(o,a),a>=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(a,o),a>=10&&(1488===i||93===i)&&r++}return 40*r},t.getPenaltyN4=function(e){for(var t=0,r=e.data.length,n=0;n<r;n++)t+=e.data[n];return 10*Math.abs(Math.ceil(100*t/r/5)-10)},t.applyMask=function(e,t){for(var n=t.size,i=0;i<n;i++)for(var o=0;o<n;o++)t.isReserved(o,i)||t.xor(o,i,r(e,o,i))},t.getBestMask=function(e,r){for(var n=Object.keys(t.Patterns).length,i=0,o=1/0,a=0;a<n;a++){r(a),t.applyMask(a,e);var s=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(a,e),s<o&&(o=s,i=a)}return i}})),fu=(uu.Patterns,uu.isValid,uu.getPenaltyN1,uu.getPenaltyN2,uu.getPenaltyN3,uu.getPenaltyN4,uu.applyMask,uu.getBestMask,[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81]),hu=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430],du=function(e,t){switch(t){case ru.L:return hu[4*(e-1)+0];case ru.M:return hu[4*(e-1)+1];case ru.Q:return hu[4*(e-1)+2];case ru.H:return hu[4*(e-1)+3];default:return}},lu=Zc(512),pu=Zc(256);!function(){for(var e=1,t=0;t<255;t++)lu[t]=e,pu[e]=t,256&(e<<=1)&&(e^=285);for(t=255;t<512;t++)lu[t]=lu[t-255]}();var bu=function(e){return lu[e]},vu=function(e,t){return 0===e||0===t?0:lu[pu[e]+pu[t]]},gu=Object(y.b)((function(e,t){t.mul=function(e,t){for(var r=Zc(e.length+t.length-1),n=0;n<e.length;n++)for(var i=0;i<t.length;i++)r[n+i]^=vu(e[n],t[i]);return r},t.mod=function(e,t){for(var r=qc(e);r.length-t.length>=0;){for(var n=r[0],i=0;i<t.length;i++)r[i]^=vu(t[i],n);for(var o=0;o<r.length&&0===r[o];)o++;r=r.slice(o)}return r},t.generateECPolynomial=function(e){for(var r=qc([1]),n=0;n<e;n++)r=t.mul(r,[1,bu(n)]);return r}})),mu=(gu.mul,gu.mod,gu.generateECPolynomial,A.a.Buffer);function yu(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}yu.prototype.initialize=function(e){this.degree=e,this.genPoly=gu.generateECPolynomial(this.degree)},yu.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=Zc(this.degree),r=mu.concat([e,t],e.length+this.degree),n=gu.mod(r,this.genPoly),i=this.degree-n.length;if(i>0){var o=Zc(this.degree);return n.copy(o,i),o}return n};var Au=yu,wu=function(e){return!isNaN(e)&&e>=1&&e<=40},Eu="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",Su="(?:(?![A-Z0-9 $%*+\\-./:]|"+(Eu=Eu.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+",Mu=new RegExp(Eu,"g"),ku=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ru=new RegExp(Su,"g"),Ou=new RegExp("[0-9]+","g"),xu=new RegExp("[A-Z $%*+\\-./:]+","g"),Iu=new RegExp("^"+Eu+"$"),_u=new RegExp("^[0-9]+$"),Cu=new RegExp("^[A-Z0-9 $%*+\\-./:]+$"),Tu={KANJI:Mu,BYTE_KANJI:ku,BYTE:Ru,NUMERIC:Ou,ALPHANUMERIC:xu,testKanji:function(e){return Iu.test(e)},testNumeric:function(e){return _u.test(e)},testAlphanumeric:function(e){return Cu.test(e)}},Lu=Object(y.b)((function(e,t){t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!wu(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return Tu.testNumeric(e)?t.NUMERIC:Tu.testAlphanumeric(e)?t.ALPHANUMERIC:Tu.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return r}}})),Bu=(Lu.NUMERIC,Lu.ALPHANUMERIC,Lu.BYTE,Lu.KANJI,Lu.MIXED,Lu.getCharCountIndicator,Lu.getBestModeForData,Lu.isValid,Object(y.b)((function(e,t){var r=$c(7973);function n(e,t){return Lu.getCharCountIndicator(e,t)+4}function i(e,t){var r=0;return e.forEach((function(e){var i=n(e.mode,t);r+=i+e.getBitsLength()})),r}t.from=function(e,t){return wu(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!wu(e))throw new Error("Invalid QR Code version");void 0===r&&(r=Lu.BYTE);var i=8*(Qc(e)-du(e,t));if(r===Lu.MIXED)return i;var o=i-n(r,e);switch(r){case Lu.NUMERIC:return Math.floor(o/10*3);case Lu.ALPHANUMERIC:return Math.floor(o/11*2);case Lu.KANJI:return Math.floor(o/13);case Lu.BYTE:default:return Math.floor(o/8)}},t.getBestVersionForData=function(e,r){var n,o=ru.from(r,ru.M);if(Dc(e)){if(e.length>1)return function(e,r){for(var n=1;n<=40;n++)if(i(e,n)<=t.getCapacity(n,r,Lu.MIXED))return n}(e,o);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(var i=1;i<=40;i++)if(r<=t.getCapacity(i,n,e))return i}(n.mode,n.getLength(),o)},t.getEncodedBits=function(e){if(!wu(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;$c(t)-r>=0;)t^=7973<<$c(t)-r;return e<<12|t}}))),Nu=(Bu.getCapacity,Bu.getBestVersionForData,Bu.getEncodedBits,$c(1335));function Pu(e){this.mode=Lu.NUMERIC,this.data=e.toString()}Pu.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},Pu.prototype.getLength=function(){return this.data.length},Pu.prototype.getBitsLength=function(){return Pu.getBitsLength(this.data.length)},Pu.prototype.write=function(e){var t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);var i=this.data.length-t;i>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*i+1))};var ju=Pu,Du=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Hu(e){this.mode=Lu.ALPHANUMERIC,this.data=e}Hu.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},Hu.prototype.getLength=function(){return this.data.length},Hu.prototype.getBitsLength=function(){return Hu.getBitsLength(this.data.length)},Hu.prototype.write=function(e){var t;for(t=0;t+2<=this.data.length;t+=2){var r=45*Du.indexOf(this.data[t]);r+=Du.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(Du.indexOf(this.data[t]),6)};var zu=Hu;function Gu(e){this.mode=Lu.BYTE,this.data=qc(e)}Gu.getBitsLength=function(e){return 8*e},Gu.prototype.getLength=function(){return this.data.length},Gu.prototype.getBitsLength=function(){return Gu.getBitsLength(this.data.length)},Gu.prototype.write=function(e){for(var t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)};var Fu=Gu;function Wu(e){this.mode=Lu.KANJI,this.data=e}Wu.getBitsLength=function(e){return 13*e},Wu.prototype.getLength=function(){return this.data.length},Wu.prototype.getBitsLength=function(){return Wu.getBitsLength(this.data.length)},Wu.prototype.write=function(e){var t;for(t=0;t<this.data.length;t++){var r=tu(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}};var Yu=Wu,Uu=Object(y.b)((function(e){var t={single_source_shortest_paths:function(e,r,n){var i={},o={};o[r]=0;var a,s,c,u,f,h,d,l=t.PriorityQueue.make();for(l.push(r,0);!l.empty();)for(c in s=(a=l.pop()).value,u=a.cost,f=e[s]||{})f.hasOwnProperty(c)&&(h=u+f[c],d=o[c],(void 0===o[c]||d>h)&&(o[c]=h,l.push(c,h),i[c]=s));if(void 0!==n&&void 0===o[n]){var p=["Could not find a path from ",r," to ",n,"."].join("");throw new Error(p)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),e[n],n=e[n];return r.reverse(),r},find_path:function(e,r,n){var i=t.single_source_shortest_paths(e,r,n);return t.extract_shortest_path_from_predecessor_list(i,n)},PriorityQueue:{make:function(e){var r,n=t.PriorityQueue,i={};for(r in e=e||{},n)n.hasOwnProperty(r)&&(i[r]=n[r]);return i.queue=[],i.sorter=e.sorter||n.default_sorter,i},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t})),Ku=Object(y.b)((function(e,t){function r(e){return unescape(encodeURIComponent(e)).length}function n(e,t,r){for(var n,i=[];null!==(n=e.exec(r));)i.push({data:n[0],index:n.index,mode:t,length:n[0].length});return i}function i(e){var t,r,i=n(Tu.NUMERIC,Lu.NUMERIC,e),o=n(Tu.ALPHANUMERIC,Lu.ALPHANUMERIC,e);return eu()?(t=n(Tu.BYTE,Lu.BYTE,e),r=n(Tu.KANJI,Lu.KANJI,e)):(t=n(Tu.BYTE_KANJI,Lu.BYTE,e),r=[]),i.concat(o,t,r).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function o(e,t){switch(t){case Lu.NUMERIC:return ju.getBitsLength(e);case Lu.ALPHANUMERIC:return zu.getBitsLength(e);case Lu.KANJI:return Yu.getBitsLength(e);case Lu.BYTE:return Fu.getBitsLength(e)}}function a(e,t){var r,n=Lu.getBestModeForData(e);if((r=Lu.from(t,n))!==Lu.BYTE&&r.bit<n.bit)throw new Error('"'+e+'" cannot be encoded with mode '+Lu.toString(r)+".\n Suggested mode is: "+Lu.toString(n));switch(r!==Lu.KANJI||eu()||(r=Lu.BYTE),r){case Lu.NUMERIC:return new ju(e);case Lu.ALPHANUMERIC:return new zu(e);case Lu.KANJI:return new Yu(e);case Lu.BYTE:return new Fu(e)}}t.fromArray=function(e){return e.reduce((function(e,t){return"string"==typeof t?e.push(a(t,null)):t.data&&e.push(a(t.data,t.mode)),e}),[])},t.fromString=function(e,n){for(var a=function(e,t){for(var r={},n={start:{}},i=["start"],a=0;a<e.length;a++){for(var s=e[a],c=[],u=0;u<s.length;u++){var f=s[u],h=""+a+u;c.push(h),r[h]={node:f,lastCount:0},n[h]={};for(var d=0;d<i.length;d++){var l=i[d];r[l]&&r[l].node.mode===f.mode?(n[l][h]=o(r[l].lastCount+f.length,f.mode)-o(r[l].lastCount,f.mode),r[l].lastCount+=f.length):(r[l]&&(r[l].lastCount=f.length),n[l][h]=o(f.length,f.mode)+4+Lu.getCharCountIndicator(f.mode,t))}}i=c}for(d=0;d<i.length;d++)n[i[d]].end=0;return{map:n,table:r}}(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];switch(i.mode){case Lu.NUMERIC:t.push([i,{data:i.data,mode:Lu.ALPHANUMERIC,length:i.length},{data:i.data,mode:Lu.BYTE,length:i.length}]);break;case Lu.ALPHANUMERIC:t.push([i,{data:i.data,mode:Lu.BYTE,length:i.length}]);break;case Lu.KANJI:t.push([i,{data:i.data,mode:Lu.BYTE,length:r(i.data)}]);break;case Lu.BYTE:t.push([{data:i.data,mode:Lu.BYTE,length:r(i.data)}])}}return t}(i(e,eu())),n),s=Uu.find_path(a.map,"start","end"),c=[],u=1;u<s.length-1;u++)c.push(a.table[s[u]].node);return t.fromArray(function(e){return e.reduce((function(e,t){var r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}(c))},t.rawSplit=function(e){return t.fromArray(i(e,eu()))}}));function Vu(e,t,r){var n,i,o=e.size,a=function(e,t){for(var r=e.bit<<3|t,n=r<<10;$c(n)-Nu>=0;)n^=1335<<$c(n)-Nu;return 21522^(r<<10|n)}(t,r);for(n=0;n<15;n++)i=1==(a>>n&1),n<6?e.set(n,8,i,!0):n<8?e.set(n+1,8,i,!0):e.set(o-15+n,8,i,!0),n<8?e.set(8,o-n-1,i,!0):n<9?e.set(8,15-n-1+1,i,!0):e.set(8,15-n-1,i,!0);e.set(o-8,8,1,!0)}function Zu(e,t,r){var n=new iu;r.forEach((function(t){n.put(t.mode.bit,4),n.put(t.getLength(),Lu.getCharCountIndicator(t.mode,e)),t.write(n)}));var i=8*(Qc(e)-du(e,t));for(n.getLengthInBits()+4<=i&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(0);for(var o=(i-n.getLengthInBits())/8,a=0;a<o;a++)n.put(a%2?17:236,8);return function(e,t,r){for(var n=Qc(t),i=n-du(t,r),o=function(e,t){switch(t){case ru.L:return fu[4*(e-1)+0];case ru.M:return fu[4*(e-1)+1];case ru.Q:return fu[4*(e-1)+2];case ru.H:return fu[4*(e-1)+3];default:return}}(t,r),a=o-n%o,s=Math.floor(n/o),c=Math.floor(i/o),u=c+1,f=s-c,h=new Au(f),d=0,l=new Array(o),p=new Array(o),b=0,v=qc(e.buffer),g=0;g<o;g++){var m=g<a?c:u;l[g]=v.slice(d,d+m),p[g]=h.encode(l[g]),d+=m,b=Math.max(b,m)}var y,A,w=Zc(n),E=0;for(y=0;y<b;y++)for(A=0;A<o;A++)y<l[A].length&&(w[E++]=l[A][y]);for(y=0;y<f;y++)for(A=0;A<o;A++)w[E++]=p[A][y];return w}(n,e,t)}function qu(e,t,r,n){var i;if(Dc(e))i=Ku.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");var o=t;if(!o){var a=Ku.rawSplit(e);o=Bu.getBestVersionForData(a,r)}i=Ku.fromString(e,o||40)}var s=Bu.getBestVersionForData(i,r);if(!s)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<s)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+s+".\n")}else t=s;var c=Zu(t,r,i),u=Jc(t),f=new au(u);return function(e,t){for(var r=e.size,n=function(e){var t=cu(e);return[[0,0],[t-7,0],[0,t-7]]}(t),i=0;i<n.length;i++)for(var o=n[i][0],a=n[i][1],s=-1;s<=7;s++)if(!(o+s<=-1||r<=o+s))for(var c=-1;c<=7;c++)a+c<=-1||r<=a+c||(s>=0&&s<=6&&(0===c||6===c)||c>=0&&c<=6&&(0===s||6===s)||s>=2&&s<=4&&c>=2&&c<=4?e.set(o+s,a+c,!0,!0):e.set(o+s,a+c,!1,!0))}(f,t),function(e){for(var t=e.size,r=8;r<t-8;r++){var n=r%2==0;e.set(r,6,n,!0),e.set(6,r,n,!0)}}(f),function(e,t){for(var r=su.getPositions(t),n=0;n<r.length;n++)for(var i=r[n][0],o=r[n][1],a=-2;a<=2;a++)for(var s=-2;s<=2;s++)-2===a||2===a||-2===s||2===s||0===a&&0===s?e.set(i+a,o+s,!0,!0):e.set(i+a,o+s,!1,!0)}(f,t),Vu(f,r,0),t>=7&&function(e,t){for(var r,n,i,o=e.size,a=Bu.getEncodedBits(t),s=0;s<18;s++)r=Math.floor(s/3),n=s%3+o-8-3,i=1==(a>>s&1),e.set(r,n,i,!0),e.set(n,r,i,!0)}(f,t),function(e,t){for(var r=e.size,n=-1,i=r-1,o=7,a=0,s=r-1;s>0;s-=2)for(6===s&&s--;;){for(var c=0;c<2;c++)if(!e.isReserved(i,s-c)){var u=!1;a<t.length&&(u=1==(t[a]>>>o&1)),e.set(i,s-c,u),-1===--o&&(a++,o=7)}if((i+=n)<0||r<=i){i-=n,n=-n;break}}}(f,c),isNaN(n)&&(n=uu.getBestMask(f,Vu.bind(null,f,r))),uu.applyMask(n,f),Vu(f,r,n),{modules:f,version:t,errorCorrectionLevel:r,maskPattern:n,segments:i}}Ku.fromArray,Ku.fromString,Ku.rawSplit;var Xu=function(e,t){if(void 0===e||""===e)throw new Error("No input text");var r,n,i=ru.M;return void 0!==t&&(i=ru.from(t.errorCorrectionLevel,ru.M),r=Bu.from(t.version),n=uu.from(t.maskPattern),t.toSJISFunc&&function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');Vc=e}(t.toSJISFunc)),qu(e,r,i,n)},Ju=Object(y.b)((function(e,t){function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");var r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;return{width:n,scale:n?4:i,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){var n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){for(var i=r.modules.size,o=r.modules.data,a=t.getScale(i,n),s=Math.floor((i+2*n.margin)*a),c=n.margin*a,u=[n.color.light,n.color.dark],f=0;f<s;f++)for(var h=0;h<s;h++){var d=4*(f*s+h),l=n.color.light;f>=c&&h>=c&&f<s-c&&h<s-c&&(l=u[o[Math.floor((f-c)/a)*i+Math.floor((h-c)/a)]?1:0]),e[d++]=l.r,e[d++]=l.g,e[d++]=l.b,e[d]=l.a}}})),Qu=(Ju.getOptions,Ju.getScale,Ju.getImageWidth,Ju.qrToImageData,Object(y.b)((function(e,t){t.render=function(e,t,r){var n=r,i=t;void 0!==n||t&&t.getContext||(n=t,t=void 0),t||(i=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),n=Ju.getOptions(n);var o=Ju.getImageWidth(e.modules.size,n),a=i.getContext("2d"),s=a.createImageData(o,o);return Ju.qrToImageData(s.data,e,n),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(a,i,o),a.putImageData(s,0,0),i},t.renderToDataURL=function(e,r,n){var i=n;void 0!==i||r&&r.getContext||(i=r,r=void 0),i||(i={});var o=t.render(e,r,i),a=i.type||"image/png",s=i.rendererOpts||{};return o.toDataURL(a,s.quality)}})));function $u(e,t){var r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function ef(e,t,r){var n=e+t;return void 0!==r&&(n+=" "+r),n}Qu.render,Qu.renderToDataURL;function tf(e,t,r,n,i){var o=[].slice.call(arguments,1),a=o.length,s="function"==typeof o[a-1];if(!s&&!Pc())throw new Error("Callback required as last argument");if(!s){if(a<1)throw new Error("Too few arguments provided");return 1===a?(r=t,t=n=void 0):2!==a||t.getContext||(n=r,r=t,t=void 0),new Promise((function(i,o){try{var a=Xu(r,n);i(e(a,t,n))}catch(e){o(e)}}))}if(a<2)throw new Error("Too few arguments provided");2===a?(i=r,r=t,t=n=void 0):3===a&&(t.getContext&&void 0===i?(i=n,n=void 0):(i=n,n=r,r=t,t=void 0));try{var c=Xu(r,n);i(null,e(c,t,n))}catch(e){i(e)}}var rf,nf,of,af,sf,cf,uf,ff={create:Xu,toCanvas:tf.bind(null,Qu.render),toDataURL:tf.bind(null,Qu.renderToDataURL),toString:tf.bind(null,(function(e,t,r){return function(e,t,r){var n=Ju.getOptions(t),i=e.modules.size,o=e.modules.data,a=i+2*n.margin,s=n.color.light.a?"<path "+$u(n.color.light,"fill")+' d="M0 0h'+a+"v"+a+'H0z"/>':"",c="<path "+$u(n.color.dark,"stroke")+' d="'+function(e,t,r){for(var n="",i=0,o=!1,a=0,s=0;s<e.length;s++){var c=Math.floor(s%t),u=Math.floor(s/t);c||o||(o=!0),e[s]?(a++,s>0&&c>0&&e[s-1]||(n+=o?ef("M",c+r,.5+u+r):ef("m",i,0),i=0,o=!1),c+1<t&&e[s+1]||(n+=ef("h",a),a=0)):i++}return n}(o,i,n.margin)+'"/>',u='viewBox="0 0 '+a+" "+a+'"',f='<svg xmlns="http://www.w3.org/2000/svg" '+(n.width?'width="'+n.width+'" height="'+n.width+'" ':"")+u+' shape-rendering="crispEdges">'+s+c+"</svg>\n";return"function"==typeof r&&r(null,f),f}(e,r)}))},hf={},df=[],lf=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function pf(e,t){for(var r in t)e[r]=t[r];return e}function bf(e){var t=e.parentNode;t&&t.removeChild(e)}function vf(e,t,r){var n,i=arguments,o={};for(n in t)"key"!==n&&"ref"!==n&&(o[n]=t[n]);if(arguments.length>3)for(r=[r],n=3;n<arguments.length;n++)r.push(i[n]);if(null!=r&&(o.children=r),"function"==typeof e&&null!=e.defaultProps)for(n in e.defaultProps)void 0===o[n]&&(o[n]=e.defaultProps[n]);return gf(e,o,t&&t.key,t&&t.ref,null)}function gf(e,t,r,n,i){var o={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i};return null==i&&(o.__v=o),rf.vnode&&rf.vnode(o),o}function mf(e){return e.children}function yf(e,t){this.props=e,this.context=t}function Af(e,t){if(null==t)return e.__?Af(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?Af(e):null}function wf(e){var t,r;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e){e.__e=e.__c.base=r.__e;break}return wf(e)}}function Ef(e){(!e.__d&&(e.__d=!0)&&nf.push(e)&&!of++||sf!==rf.debounceRendering)&&((sf=rf.debounceRendering)||af)(Sf)}function Sf(){for(var e;of=nf.length;)e=nf.sort((function(e,t){return e.__v.__b-t.__v.__b})),nf=[],e.some((function(e){var t,r,n,i,o,a,s;e.__d&&(a=(o=(t=e).__v).__e,(s=t.__P)&&(r=[],(n=pf({},o)).__v=n,i=If(s,o,n,t.__n,void 0!==s.ownerSVGElement,null,r,null==a?Af(o):a),_f(r,o),i!=a&&wf(o)))}))}function Mf(e,t,r,n,i,o,a,s,c){var u,f,h,d,l,p,b,v=r&&r.__k||df,g=v.length;if(s==hf&&(s=null!=o?o[0]:g?Af(r,0):null),u=0,t.__k=kf(t.__k,(function(r){if(null!=r){if(r.__=t,r.__b=t.__b+1,null===(h=v[u])||h&&r.key==h.key&&r.type===h.type)v[u]=void 0;else for(f=0;f<g;f++){if((h=v[f])&&r.key==h.key&&r.type===h.type){v[f]=void 0;break}h=null}if(d=If(e,r,h=h||hf,n,i,o,a,s,c),(f=r.ref)&&h.ref!=f&&(b||(b=[]),h.ref&&b.push(h.ref,null,r),b.push(f,r.__c||d,r)),null!=d){var m;if(null==p&&(p=d),void 0!==r.__d)m=r.__d,r.__d=void 0;else if(o==h||d!=s||null==d.parentNode){e:if(null==s||s.parentNode!==e)e.appendChild(d),m=null;else{for(l=s,f=0;(l=l.nextSibling)&&f<g;f+=2)if(l==d)break e;e.insertBefore(d,s),m=s}"option"==t.type&&(e.value="")}s=void 0!==m?m:d.nextSibling,"function"==typeof t.type&&(t.__d=s)}else s&&h.__e==s&&s.parentNode!=e&&(s=Af(h))}return u++,r})),t.__e=p,null!=o&&"function"!=typeof t.type)for(u=o.length;u--;)null!=o[u]&&bf(o[u]);for(u=g;u--;)null!=v[u]&&Tf(v[u],v[u]);if(b)for(u=0;u<b.length;u++)Cf(b[u],b[++u],b[++u])}function kf(e,t,r){if(null==r&&(r=[]),null==e||"boolean"==typeof e)t&&r.push(t(null));else if(Array.isArray(e))for(var n=0;n<e.length;n++)kf(e[n],t,r);else r.push(t?t("string"==typeof e||"number"==typeof e?gf(null,e,null,null,e):null!=e.__e||null!=e.__c?gf(e.type,e.props,e.key,null,e.__v):e):e);return r}function Rf(e,t,r){"-"===t[0]?e.setProperty(t,r):e[t]="number"==typeof r&&!1===lf.test(t)?r+"px":null==r?"":r}function Of(e,t,r,n,i){var o,a,s,c,u;if(i?"className"===t&&(t="class"):"class"===t&&(t="className"),"style"===t)if(o=e.style,"string"==typeof r)o.cssText=r;else{if("string"==typeof n&&(o.cssText="",n=null),n)for(c in n)r&&c in r||Rf(o,c,"");if(r)for(u in r)n&&r[u]===n[u]||Rf(o,u,r[u])}else"o"===t[0]&&"n"===t[1]?(a=t!==(t=t.replace(/Capture$/,"")),s=t.toLowerCase(),t=(s in e?s:t).slice(2),r?(n||e.addEventListener(t,xf,a),(e.l||(e.l={}))[t]=r):e.removeEventListener(t,xf,a)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&!i&&t in e?e[t]=null==r?"":r:"function"!=typeof r&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/^xlink:?/,""))?null==r||!1===r?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):null==r||!1===r&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,r))}function xf(e){this.l[e.type](rf.event?rf.event(e):e)}function If(e,t,r,n,i,o,a,s,c){var u,f,h,d,l,p,b,v,g,m,y=t.type;if(void 0!==t.constructor)return null;(u=rf.__b)&&u(t);try{e:if("function"==typeof y){if(v=t.props,g=(u=y.contextType)&&n[u.__c],m=u?g?g.props.value:u.__:n,r.__c?b=(f=t.__c=r.__c).__=f.__E:("prototype"in y&&y.prototype.render?t.__c=f=new y(v,m):(t.__c=f=new yf(v,m),f.constructor=y,f.render=Lf),g&&g.sub(f),f.props=v,f.state||(f.state={}),f.context=m,f.__n=n,h=f.__d=!0,f.__h=[]),null==f.__s&&(f.__s=f.state),null!=y.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=pf({},f.__s)),pf(f.__s,y.getDerivedStateFromProps(v,f.__s))),d=f.props,l=f.state,h)null==y.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==y.getDerivedStateFromProps&&v!==d&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(v,m),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(v,f.__s,m)||t.__v===r.__v&&!f.__){for(f.props=v,f.state=f.__s,t.__v!==r.__v&&(f.__d=!1),f.__v=t,t.__e=r.__e,t.__k=r.__k,f.__h.length&&a.push(f),u=0;u<t.__k.length;u++)t.__k[u]&&(t.__k[u].__=t);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(v,f.__s,m),null!=f.componentDidUpdate&&f.__h.push((function(){f.componentDidUpdate(d,l,p)}))}f.context=m,f.props=v,f.state=f.__s,(u=rf.__r)&&u(t),f.__d=!1,f.__v=t,f.__P=e,u=f.render(f.props,f.state,f.context),t.__k=null!=u&&u.type==mf&&null==u.key?u.props.children:Array.isArray(u)?u:[u],null!=f.getChildContext&&(n=pf(pf({},n),f.getChildContext())),h||null==f.getSnapshotBeforeUpdate||(p=f.getSnapshotBeforeUpdate(d,l)),Mf(e,t,r,n,i,o,a,s,c),f.base=t.__e,f.__h.length&&a.push(f),b&&(f.__E=f.__=null),f.__e=!1}else null==o&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=function(e,t,r,n,i,o,a,s){var c,u,f,h,d,l=r.props,p=t.props;if(i="svg"===t.type||i,null!=o)for(c=0;c<o.length;c++)if(null!=(u=o[c])&&((null===t.type?3===u.nodeType:u.localName===t.type)||e==u)){e=u,o[c]=null;break}if(null==e){if(null===t.type)return document.createTextNode(p);e=i?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,p.is&&{is:p.is}),o=null,s=!1}if(null===t.type)l!==p&&e.data!=p&&(e.data=p);else{if(null!=o&&(o=df.slice.call(e.childNodes)),f=(l=r.props||hf).dangerouslySetInnerHTML,h=p.dangerouslySetInnerHTML,!s){if(l===hf)for(l={},d=0;d<e.attributes.length;d++)l[e.attributes[d].name]=e.attributes[d].value;(h||f)&&(h&&f&&h.__html==f.__html||(e.innerHTML=h&&h.__html||""))}(function(e,t,r,n,i){var o;for(o in r)"children"===o||"key"===o||o in t||Of(e,o,null,r[o],n);for(o in t)i&&"function"!=typeof t[o]||"children"===o||"key"===o||"value"===o||"checked"===o||r[o]===t[o]||Of(e,o,t[o],r[o],n)})(e,p,l,i,s),h?t.__k=[]:(t.__k=t.props.children,Mf(e,t,r,n,"foreignObject"!==t.type&&i,o,a,hf,s)),s||("value"in p&&void 0!==(c=p.value)&&c!==e.value&&Of(e,"value",c,l.value,!1),"checked"in p&&void 0!==(c=p.checked)&&c!==e.checked&&Of(e,"checked",c,l.checked,!1))}return e}(r.__e,t,r,n,i,o,a,c);(u=rf.diffed)&&u(t)}catch(e){t.__v=null,rf.__e(e,t,r)}return t.__e}function _f(e,t){rf.__c&&rf.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){rf.__e(e,t.__v)}}))}function Cf(e,t,r){try{"function"==typeof e?e(t):e.current=t}catch(e){rf.__e(e,r)}}function Tf(e,t,r){var n,i,o;if(rf.unmount&&rf.unmount(e),(n=e.ref)&&(n.current&&n.current!==e.__e||Cf(n,null,t)),r||"function"==typeof e.type||(r=null!=(i=e.__e)),e.__e=e.__d=void 0,null!=(n=e.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){rf.__e(e,t)}n.base=n.__P=null}if(n=e.__k)for(o=0;o<n.length;o++)n[o]&&Tf(n[o],t,r);null!=i&&bf(i)}function Lf(e,t,r){return this.constructor(e,r)}function Bf(e,t,r){var n,i,o;rf.__&&rf.__(e,t),i=(n=r===cf)?null:r&&r.__k||t.__k,e=vf(mf,null,[e]),o=[],If(t,(n?t:r||t).__k=e,i||hf,hf,void 0!==t.ownerSVGElement,r&&!n?[r]:i?null:df.slice.call(t.childNodes),o,r||hf,n),_f(o,e)}function Nf(e,t){var r,n;for(n in t=pf(pf({},e.props),t),arguments.length>2&&(t.children=df.slice.call(arguments,2)),r={},t)"key"!==n&&"ref"!==n&&(r[n]=t[n]);return gf(e.type,r,t.key||e.key,t.ref||e.ref,null)}rf={__e:function(e,t){for(var r,n;t=t.__;)if((r=t.__c)&&!r.__)try{if(r.constructor&&null!=r.constructor.getDerivedStateFromError&&(n=!0,r.setState(r.constructor.getDerivedStateFromError(e))),null!=r.componentDidCatch&&(n=!0,r.componentDidCatch(e)),n)return Ef(r.__E=r)}catch(t){e=t}throw e}},yf.prototype.setState=function(e,t){var r;r=this.__s!==this.state?this.__s:this.__s=pf({},this.state),"function"==typeof e&&(e=e(r,this.props)),e&&pf(r,e),null!=e&&this.__v&&(t&&this.__h.push(t),Ef(this))},yf.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ef(this))},yf.prototype.render=mf,nf=[],of=0,af="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,cf=hf,uf=0;var Pf,jf,Df,Hf=0,zf=[],Gf=rf.__r,Ff=rf.diffed,Wf=rf.__c,Yf=rf.unmount;function Uf(e,t){rf.__h&&rf.__h(jf,e,Hf||t),Hf=0;var r=jf.__H||(jf.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function Kf(e,t,r){var n=Uf(Pf++,2);return n.__c||(n.__c=jf,n.__=[r?r(t):$f(void 0,t),function(t){var r=e(n.__[0],t);n.__[0]!==r&&(n.__[0]=r,n.__c.setState({}))}]),n.__}function Vf(e,t){var r=Uf(Pf++,4);!rf.__s&&Qf(r.__H,t)&&(r.__=e,r.__H=t,jf.__h.push(r))}function Zf(e,t){var r=Uf(Pf++,7);return Qf(r.__H,t)?(r.__H=t,r.__h=e,r.__=e()):r.__}function qf(){zf.some((function(e){if(e.__P)try{e.__H.__h.forEach(Xf),e.__H.__h.forEach(Jf),e.__H.__h=[]}catch(t){return e.__H.__h=[],rf.__e(t,e.__v),!0}})),zf=[]}function Xf(e){e.t&&e.t()}function Jf(e){var t=e.__();"function"==typeof t&&(e.t=t)}function Qf(e,t){return!e||t.some((function(t,r){return t!==e[r]}))}function $f(e,t){return"function"==typeof t?t(e):t}function eh(e,t){for(var r in t)e[r]=t[r];return e}function th(e,t){for(var r in e)if("__source"!==r&&!(r in t))return!0;for(var n in t)if("__source"!==n&&e[n]!==t[n])return!0;return!1}rf.__r=function(e){Gf&&Gf(e),Pf=0,(jf=e.__c).__H&&(jf.__H.__h.forEach(Xf),jf.__H.__h.forEach(Jf),jf.__H.__h=[])},rf.diffed=function(e){Ff&&Ff(e);var t=e.__c;if(t){var r=t.__H;r&&r.__h.length&&(1!==zf.push(t)&&Df===rf.requestAnimationFrame||((Df=rf.requestAnimationFrame)||function(e){var t,r=function(){clearTimeout(n),cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);"undefined"!=typeof window&&(t=requestAnimationFrame(r))})(qf))}},rf.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Xf),e.__h=e.__h.filter((function(e){return!e.__||Jf(e)}))}catch(r){t.some((function(e){e.__h&&(e.__h=[])})),t=[],rf.__e(r,e.__v)}})),Wf&&Wf(e,t)},rf.unmount=function(e){Yf&&Yf(e);var t=e.__c;if(t){var r=t.__H;if(r)try{r.__.forEach((function(e){return e.t&&e.t()}))}catch(e){rf.__e(e,t.__v)}}};var rh=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).isPureReactComponent=!0,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,n.prototype.shouldComponentUpdate=function(e,t){return th(this.props,e)||th(this.state,t)},n}(yf),nh=rf.__b;rf.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),nh&&nh(e)};var ih=function(e,t){return e?kf(e).reduce((function(e,r,n){return e.concat(t(r,n))}),[]):null},oh={map:ih,forEach:ih,count:function(e){return e?kf(e).length:0},only:function(e){if(1!==(e=kf(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:kf},ah=rf.__e;function sh(e){return e&&((e=eh({},e)).__c=null,e.__k=e.__k&&e.__k.map(sh)),e}function ch(){this.__u=0,this.o=null,this.__b=null}function uh(e){var t=e.__.__c;return t&&t.u&&t.u(e)}function fh(){this.i=null,this.l=null}rf.__e=function(e,t,r){if(e.then)for(var n,i=t;i=i.__;)if((n=i.__c)&&n.__c)return n.__c(e,t.__c);ah(e,t,r)},(ch.prototype=new yf).__c=function(e,t){var r=this;null==r.o&&(r.o=[]),r.o.push(t);var n=uh(r.__v),i=!1,o=function(){i||(i=!0,n?n(a):a())};t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var a=function(){var e;if(!--r.__u)for(r.__v.__k[0]=r.state.u,r.setState({u:r.__b=null});e=r.o.pop();)e.forceUpdate()};r.__u++||r.setState({u:r.__b=r.__v.__k[0]}),e.then(o,o)},ch.prototype.render=function(e,t){return this.__b&&(this.__v.__k[0]=sh(this.__b),this.__b=null),[vf(yf,null,t.u?null:e.children),t.u&&e.fallback]};var hh=function(e,t,r){if(++r[1]===r[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(r=e.i;r;){for(;r.length>3;)r.pop()();if(r[1]<r[0])break;e.i=r=r[2]}};(fh.prototype=new yf).u=function(e){var t=this,r=uh(t.__v),n=t.l.get(e);return n[0]++,function(i){var o=function(){t.props.revealOrder?(n.push(i),hh(t,e,n)):i()};r?r(o):o()}},fh.prototype.render=function(e){this.i=null,this.l=new Map;var t=kf(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.l.set(t[r],this.i=[1,0,this.i]);return e.children},fh.prototype.componentDidUpdate=fh.prototype.componentDidMount=function(){var e=this;e.l.forEach((function(t,r){hh(e,r,t)}))};var dh=function(){function e(){}var t=e.prototype;return t.getChildContext=function(){return this.props.context},t.render=function(e){return e.children},e}();function lh(e){var t=this,r=e.container,n=vf(dh,{context:t.context},e.vnode);return t.s&&t.s!==r&&(t.v.parentNode&&t.s.removeChild(t.v),Tf(t.h),t.p=!1),e.vnode?t.p?(r.__k=t.__k,Bf(n,r),t.__k=r.__k):(t.v=document.createTextNode(""),function(e,t){Bf("",t,cf)}(0,r),r.appendChild(t.v),t.p=!0,t.s=r,Bf(n,r,t.v),t.__k=t.v.__k):t.p&&(t.v.parentNode&&t.s.removeChild(t.v),Tf(t.h)),t.h=n,t.componentWillUnmount=function(){t.v.parentNode&&t.s.removeChild(t.v),Tf(t.h)},null}var ph=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;yf.prototype.isReactComponent={};var bh="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function vh(e,t,r){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return Bf(e,t),"function"==typeof r&&r(),e?e.__c:null}var gh=rf.event;function mh(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]},set:function(e){this["UNSAFE_"+t]=e}})}rf.event=function(e){gh&&(e=gh(e)),e.persist=function(){};var t=!1,r=!1,n=e.stopPropagation;e.stopPropagation=function(){n.call(e),t=!0};var i=e.preventDefault;return e.preventDefault=function(){i.call(e),r=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return r},e.nativeEvent=e};var yh={configurable:!0,get:function(){return this.class}},Ah=rf.vnode;function wh(e){return!!e&&e.$$typeof===bh}rf.vnode=function(e){e.$$typeof=bh;var t=e.type,r=e.props;if(t){if(r.class!=r.className&&(yh.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",yh)),"function"!=typeof t){var n,i,o;for(o in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===t&&(kf(r.children).forEach((function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)})),delete r.value),r)if(n=ph.test(o))break;if(n)for(o in i=e.props={},r)i[ph.test(o)?o.replace(/[A-Z0-9]/,"-$&").toLowerCase():o]=r[o]}!function(t){var r=e.type,n=e.props;if(n&&"string"==typeof r){var i={};for(var o in n)/^on(Ani|Tra|Tou)/.test(o)&&(n[o.toLowerCase()]=n[o],delete n[o]),i[o.toLowerCase()]=o;if(i.ondoubleclick&&(n.ondblclick=n[i.ondoubleclick],delete n[i.ondoubleclick]),i.onbeforeinput&&(n.onbeforeinput=n[i.onbeforeinput],delete n[i.onbeforeinput]),i.onchange&&("textarea"===r||"input"===r.toLowerCase()&&!/^fil|che|ra/i.test(n.type))){var a=i.oninput||"oninput";n[a]||(n[a]=n[i.onchange],delete n[i.onchange])}}}(),"function"==typeof t&&!t.m&&t.prototype&&(mh(t.prototype,"componentWillMount"),mh(t.prototype,"componentWillReceiveProps"),mh(t.prototype,"componentWillUpdate"),t.m=!0)}Ah&&Ah(e)};var Eh,Sh={useState:function(e){return Hf=1,Kf($f,e)},useReducer:Kf,useEffect:function(e,t){var r=Uf(Pf++,3);!rf.__s&&Qf(r.__H,t)&&(r.__=e,r.__H=t,jf.__H.__h.push(r))},useLayoutEffect:Vf,useRef:function(e){return Hf=5,Zf((function(){return{current:e}}),[])},useImperativeHandle:function(e,t,r){Hf=6,Vf((function(){"function"==typeof e?e(t()):e&&(e.current=t())}),null==r?r:r.concat(e))},useMemo:Zf,useCallback:function(e,t){return Hf=8,Zf((function(){return e}),t)},useContext:function(e){var t=jf.context[e.__c],r=Uf(Pf++,9);return r.__c=e,t?(null==r.__&&(r.__=!0,t.sub(jf)),t.props.value):e.__},useDebugValue:function(e,t){rf.useDebugValue&&rf.useDebugValue(t?t(e):e)},version:"16.8.0",Children:oh,render:vh,hydrate:vh,unmountComponentAtNode:function(e){return!!e.__k&&(Bf(null,e),!0)},createPortal:function(e,t){return vf(lh,{vnode:e,container:t})},createElement:vf,createContext:function(e){var t={},r={__c:"__cC"+uf++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,i=this;return this.getChildContext||(n=[],this.getChildContext=function(){return t[r.__c]=i,t},this.shouldComponentUpdate=function(e){i.props.value!==e.value&&n.some((function(t){t.context=e.value,Ef(t)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return r.Consumer.contextType=r,r.Provider.__=r,r},createFactory:function(e){return vf.bind(null,e)},cloneElement:function(e){return wh(e)?Nf.apply(null,arguments):e},createRef:function(){return{}},Fragment:mf,isValidElement:wh,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:yf,PureComponent:rh,memo:function(e,t){function r(e){var r=this.props.ref,n=r==e.ref;return!n&&r&&(r.call?r(null):r.current=null),t?!t(this.props,e)||!n:th(this.props,e)}function n(t){return this.shouldComponentUpdate=r,vf(e,eh({},t))}return n.prototype.isReactComponent=!0,n.displayName="Memo("+(e.displayName||e.name)+")",n.t=!0,n},forwardRef:function(e){function t(t){var r=eh({},t);return delete r.ref,e(r,t.ref)}return t.prototype.isReactComponent=t.t=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},Suspense:ch,SuspenseList:fh,lazy:function(e){var t,r,n;function i(i){if(t||(t=e()).then((function(e){r=e.default||e}),(function(e){n=e})),n)throw n;if(!r)throw t;return vf(r,i)}return i.displayName="Lazy",i.t=!0,i}},Mh=(Eh=ff)&&"object"==typeof Eh&&"default"in Eh?Eh.default:Eh;function kh(e){return Sh.createElement("div",{className:"walletconnect-modal__header"},Sh.createElement("img",{src:"data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='300px' height='185px' viewBox='0 0 300 185' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EWalletConnect%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='walletconnect-logo-alt' fill='%233B99FC' fill-rule='nonzero'%3E %3Cpath d='M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z' id='WalletConnect'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E",className:"walletconnect-modal__headerLogo"}),Sh.createElement("p",null,"WalletConnect"),Sh.createElement("div",{className:"walletconnect-modal__close__wrapper",onClick:e.onClose},Sh.createElement("div",{id:"walletconnect-qrcode-close",className:"walletconnect-modal__close__icon"},Sh.createElement("div",{className:"walletconnect-modal__close__line1"}),Sh.createElement("div",{className:"walletconnect-modal__close__line2"}))))}var Rh=[{name:"Rainbow",shortName:"Rainbow",color:"rgb(0, 30, 89)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAACcZVhJZk1NACoAAAAIAAUBEgADAAAAAQABAAABGgAFAAAAAQAAAEoBGwAFAAAAAQAAAFIBMQACAAAAJAAAAFqHaQAEAAAAAQAAAH4AAAAAAAAASAAAAAEAAABIAAAAAUFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpAAACoAIABAAAAAEAAAB4oAMABAAAAAEAAAB4AAAAAHcBEEsAAAAJcEhZcwAACxMAAAsTAQCanBgAAASYaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NTFBODBGRjMzQjg0MTFFQUE4OEFDRjk1Q0U0Mjg1NTI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NTFBODBGRjQzQjg0MTFFQUE4OEFDRjk1Q0U0Mjg1NTI8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5ZWY3YjM0Ny1hZGY4LTRkMmYtYTVlMy1kNWExNjkwMDZmZmU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo1NjZjZmI1ZC1lMWNjLTRlYWQtYjVjNi03ODhmZjlhNzkxNzc8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzE3MjAwMC1jNTA2LTExNzgtOWFiMC1mYWMyNTUzYzdlYTg8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Ctllm9AAAEAASURBVHgBjb3pk2fXed93fr9eBrNh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",universalLink:"https://rnbwapp.com",deepLink:"rainbow:"},{name:"Trust Wallet",shortName:"Trust",color:"rgb(51, 117, 187)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAHigAwAEAAAAAQAAAHgAAAAA+9g47QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAG3FJREFUeAHtXQmQVtWVPr3ve9MN3dALNIKKgCCoiIgKRDGYiSSaGBOnTCZVM0lMZcZkqsxUrFRSmTGVZKomidYsGSdxzRgd9yWAaKFEVEAjytrddLN200130/vKfN957/y8/rsRhX5/9//yn+p+/1vuu++e851z7rn33Xdv3EmQxCiwEogPLGcxxlQCMYADrggxgGMAB1wCAWcvZsExgAMugYCzF7PgGMABl0DA2YtZcAzggEsg4OzFLDgGcMAlEHD2YhYcAzjgEgg4ezELjgEccAkEnL3EgPMXYo/jGmxkQxzOxsVxG3z6iwB4aOikxMfHiRfSIQDOM0HHOS7IQ3ZsNJJZa1dPv3CAUkZakpquWXV8gFEOrAUPDg1JQrwTQzY2d8r6tw7ItppWBXhuRbasXDxNSoqy1KoHB5E2IZjxZuAsmBZKcBNdwHZWN8kPH/1Afv/nEyI50Gf66bYBWTM7U3506wUyb1axWvMAQaYbD5g1BwpgWmIcQKLL7R8YkvVb9ss3Ht8ntb1DsrooRQYZZeE/MUHk+WO9uv/k56tk9RUVkpKcCOs+CeU4GVIORT7KN4EAmBZL4MzN7j/cJo+u2yd3bzwqVfnJUpmRIE09Q4JUSjTigpR4aegZlB3H+uQHS4vky5+aIVVl+XqdikKy/PQgSjdRCzBd8RCBhbXStZJaTvTIxrcPyK821MvGo72ytDhFEnCptR9W6SQJwTSA+3OSnMj6tcZeWQxF+M61U2XF4jIpzEvXdIy+GW1Hs+uOKoAVVG4odE9Q1NreI39677A8/sYheWBvu+SnJ8j87CTpAoo98MsEeTSiy05GbJWVFC+7OwbkIP5vnZ4pX7iiVJbMK5GC3LTQbWrVUCbqUjTV0xMWYOJIv+vgiTYrhetaqkm9/sgJ2bLjiDz7ToM8uL8TlWucXJaVCNDipIMmCvJiC4NU8mbDU3xGFqwZ1bZs7ugXgcXfPC1dPrOwWC6fO1kqSnLpKEJEy2Z9zTI55+03lGTC7EQcYG17uoIeTQoU2OksZBAmd7SpQ3bXHZc3dhyT53a1ylutAARmuABWmwGAe5GmH0B5QeRz+MhMXGf+7QDQg5cWg+DDkCUF5k7L/3P3oPQjOJufnShrZuXI0jlFcn5lvkwuzJSkxNGbVOfCmxbCh01EATat/zh8MJrt6OxDvdotR5u7ZO+BVtlee0I21XXIO20AFUBUpsZLAVBJxj7TAzclL3g8BeOURCD+RlMfKu6TsmRSMgKuOOnDvjctb7b0rHf7cb0Fme5DMMbM5wLs5WWZcnFltswsy5UphRmSn5MqWRnJoTa3FuAjNvQWjtV/RKIxvBQRgCk0E2QDOh1qDraiGTOolkqG++Abe/oGpad3QNo7+qSpvU8OtvZKfXOvvN/SK9VdEDBzQOR7Pv4zACj+VFDAQOiNLX+TDY/5T/D3wxoPtfTLg7dMl5SkBLn50X2Sl5kgF2QkKsgsA/6GEY/5DP7zOuvrLmw+hFUL/3FyGuv6vGQpy0+RabkpUpidIjmZyZKamqjPSWEQBzSp2Ox0KS/JkanFWfoc5hkJoH0HmIyQyMyGN+vk64/tlhoIW0bzckyENqpKFW5wRnKcZOMXmDIHjWjd7GiIw8gOCYibXDqB/A486wsInL5703my4PzJes8H1cfkF0/slv/efUJm5yZpNE2EAZvTVsYvshlG5vJ53ro26QFO4Bk1qBOGWC9QC6iLxjQLZRlxHwrxxOdmyE3XzMQBkzn1uB74tPEdYOsGfOeDI7Lop9ukMj8J7dJEBDTkeDjxDE9TPoOQuO2PTOncZ+cpwyQgQBCYbwuEvbdzUBbnJMldK8tk9dJK7X925O4ItadvQP64eb/868t18mpzn0xHW7kAdXkSlIxA0z1783eeOHzL51InqVAEnc/nPs+FUyJONvai3X2oR9Z9+yJZcVmFmGzC047lsa990eqa0JxhW/LpzQfQy58gpakJ0koXN4oQvIyd7jKFTqAoTAZFjJh5zKh5DwTYhQ6NK6BE31tWgh6qcimZ5LhEe6PEB3M/FT1XNy6vQpRcIi9u3i+/23xENgDoBIB8IVwGm058Bg2TYONPgfOWy8pChSCvH0W8nos80wuT5Qk055bML5X01CQtS3jr4KPy+aTXfAbYEQqDpeNtCHAgMXqx0TTcW3AVHE9gx8RGYdP90lL5T4EpqF0D0qIKEyefn5omNy4okqsWlMq0ydmaJYMvPs8rRO7zfoI2KT9dvvLpC2TlpWWyafsheQZNrocPdMGFDEgGgrhZUEhG3wnIhEDTLZMH3ktSwHXj7junR2xZBt5DHhrb+6W9s1cBdhTDzWDEXed+wleArXhkjv80tTOx4rg7CoI9VIyAnaYNhcMmUBPA3M2otg92A6CWwyKumZcjS+ZMkvmzikKdE9pWxSOtl8vKYr8MfihsVQCcnDIpU25eNUtWXlYuf7P3mGze0Sgb97bJOvZZE1FYX1VavExKTpB0BVzZQXDN/msmgcIgHwPenmO/1AfKgFlRCFaP23W/fiMEMDgidyDyNxpRaLRMbe5AUt2QBF15LYHkP4MX0FREv7eUpsnCsiy5aHqezK7Ik6mwVnt7ZJ0Q3p4u587Rt6YArA8Jel52qly1cJosvXiqfKnhBNrcLfJ+dYtsrW+XNxvQY0bAiSQlB9DL4c7zEQimQVsYDLI5RrA70KxysQw9mMf8R5KQPEIXfdqJGMAmSC8fyqx7YtNxuHAERtppTAmgLrwEUefFk1OlIi9FKialS8WUTJlWlKHvcQty04dZp3YlIi8HWEeZvM86074pBBWMnobHZVNy9P/axeWoYrrlcGOHHMB/3dEO2X+sS2qPoynX2idvdQ44TSfei1hA4NoXoPlEb0Rd8JaGekpZuPp+pmKd8/UIAey6SiLqIbpI1mmUyU8uL5LzSrNUsGxLZmLURVY6mjBZ6EjAcVpK0jBAmQ2tlQEc3Z0B5Mn+rHYdRXSaZMxfo2MAwhcQ/J+LaoDP7O5Bmx31aBv6wdu7+qWju19a0YYfgieob+ySh7Y3SQ/uTweTdMsKMn4JMD0VvYWS/Z5Vac98U0QAZlCTSDQ9RKxZv7aC+zb8f3pJmVw0c5InxchdDYwgNBIFxHzjh9nHyHvO9owC65aZgJ50n6vPxLM57If/7LoMp7ojbfLIu03SDDedAzc+AP6Me4LNyH80jxaez1gc+wuwyxWZSUIdO1oFzCSUHTWfZCMrIFMljTKRCDqvoCaEKYqTyt+tBkTuc1ksBZwFxJ9ZIg2R7p2xAC2fLy7A9qjE/m7NE1dPk2TU+87mpL8AuyWiEEbTWAqLcmMk2tvvRlGu0Cgwh0I7dmJcf1kaBfVUAUPlcZo8ot2u3QCZfeCmqExEfnlCvcDp0GeaMSTGAb6RQaPulG0eL7fuU8lnB7Sdbow0itzclBP/x8rOt15dAJi9rqMRvZBZ/mjXx/KcrwBbQamxyXTRIMJowNs+mxUWBWuiKN9wpAk61EJueBg7YDoZzarRPNqwdGN04DvANFoCmoZgw/VRw4qunipgAFNZWU+bIg9jGPLgW6ZQLDFqomF3nNOBzwCz9LRTNG/VRQ/30qyzNApGEr4yVDI/5xxF1daw6kUHdhfYGTWuBK/xkEWkgiyfAT6Fz+lGQWhwCmH0sVcfZEI6dWf07Q3gXTfrYHonR729fJ1UFx3nDsr3mztfAaYx0kWTUvGincRDM1Ld17NO88jdjfqfAXojMKfVj4cb7bzE+XT00oVf8yQb011fAfaW1Btkec87dTB6+sxF4yKBj0py3U8PvRE0OwH+yJpO5EeVHcwlm7LrCX99VuQADjF1CjoCaQXocdvBat1RijA7Y0h95AUYj+6iGWQZ15rc143vT7JxEWl4zUb+WdNSDPynAjvtQbxndetg94qvTPuduQaM4G2YG3Z557O1RYFfh39/S+M7wOZvOdhNAQ6zTgLNC518x8s954TuR9PGC1Y3BhACPvVOXnbVI+OKuehI8Oc/wC4XqSnoFQV6Q2DcMCTzCihOcFSlvqrDOa9QIiGEsXmGcqNZkReSNoVwmvzyn96LO+kppwJOnvKTfAfYwEohU3iaabExRcbJNF+/8UWDkt3kHEXN1rxPJ3ghU+TNywpaTsqrKju5ChcGz40x+Q6wlTcNFsx3o3z3a4Kwa5REFwbMafMidDK6dgxI9mJ1sboBT+TTzhNsei+epCwiRREFuAR9sARYuceWuwo2opF2Bdhxbd6mBVNHBblI8rvkLlowJEtQjRRgpoGSp2FgPMm9Rff92vgOsDGZgii6CH2wA2FuSa9j0wqt7zcX7Re3PuZrYBHgdgIMzfVaMNGmck9C/yWHy0aKfAfYMVG+QUmQQoxK61NJmDgcNvlVPoe+9rrByfCrkRLFOT7HVVx+kkNlDbdg5s5ht6UAOFAu2mvBuXBNnWDSa8TcLwLAzTpoHZ+0RCmZUrKTo1nrYOP8FENU7mIEm8nsEwCNTHEq7VjtRcCCnaKmILDITk+UVjdQNgZ4iJGw0oqhsZ0YvEaKBOP6IB82nZiqqQkAF4CncEXuwonCtAR8VeECrAGID4XwZOk7wAYWJznJzURwoW2FUyXgYTosuAYAd3Rh6CzJbnKOomJrRaaSHkd1kwOewnRZmuG5qeSUhZLd5COHvgPMOphRMXkpwPBXZ2j/KQz5YjwFwjiJEYgcfkqyPl09iJaNCxY/f60GwGwShumyKndeVpJYOzgC+Gpvmq8iJBPmqhRgWKzVV7xGLecwUkqjFd8wkTT6tER6ZuJvTCnb4IWGoKxptGCX8RCQ4HESlJw9XNoUDIKLJjT2wiEfH0iTCKrxRi3nYA+aeBM++qZM+ALC7mH6iU5OmZ1SHsfH61RWDm5XPt3Cq7vGpjAbXgyk97jX/Pzx30W7zJAJnbUGT3QVW/miodKAiXhTWy+aSuzmA0WRBVMZqZTsS29q7VFlpdJSeUlUZmOnEFM+kCLVmRMRgM1F5cGCk/EulOOgjbir47IQWB7CJ6b8MJsUKQFYOc7l19ihcja0AGBoLL+OPMWlCzakXZDnTM3kvXYuzz7TvZEBmCoMys5IkaX4up9DSr3EuioewNcB4LZ2fL0XbeQi3IXvk+rwMRpH25FjA57ssJOjAm3gfHy9SDKl1wMfNxEC2OEgJzNFyvDVXRO684xBYs8uvPMwTmn3iX5pbu12ElsCH5kf66z5BWItlLQYysqx3l4W2MEzB7P0ZEMGpEANfDd9TcfHWuWFqXIcUaaXec6rkYt+6gP4fLSxxQHYCbTGGgJ/8jOwjqHsb2Im2xIoqw5QcZnkTy14LitIxdeSBrA/ZQnPNWIWzA+ySNPxfS9N1vXaCjQtONWNSuobOtS1hZoS4SWeYMd0w/xyg3SoCbPtoT+dUz7wpYopsSorEJ9RlKZ98tovYALwmZ+IAEweLGiqKMGkKC7YxhsPdXw0BLPnSKd0djvtYW8dZmkn2q/xxT7ofYc6NGROAjPeF2MKNLR4BnkHRZKviAFsJltSlKn9sXRhpuFkmt+eZaKfdvuhLmlqwSQoSjg5wckA5ky37x+CBXMeB5C35JoGoJdPMYC9V/1lMGIAu15MJhdkyFWTUvBxNOfEcJjjbw9Ufg6mbHilsUfqj7brBfu8w18RnFvuVv8eamyXxw53yVzwwMliQrwh+w4cL0VwWYKJXkh8PRopihjAKghaaXqyLMKaCZxekJODUZfJLt4W6txUnBNyR22LdvPxHqu7IyWQT/IcWqbVv7v2t2KW00EpxLRLnMLYIGRosRPtwsVT09HR48xDbd2an+RZZ5s2YgCzgNY3O78qDyY7xElqhpFWzXh3uHFnixw77rjpyDmzYUX5WAcWSnCejjd2NuvkK4wlWN2Q+MN+9iHMtbl4Zr5+MkqFNevWRD5vwkTs89NctZ5VkS8ZeHXo1XR6rXa47WWYfvAP1R2yqxYCAznRtM/lOsvszdPurW+R+3adkEvzknT6JDvPbFUJ0Es3Z4azXMBZPuqsb4sowFanlmLG1TuqsmQ7NFunInSLz+mwUmkCiKZfePswBq/1q7ZbIHPWXPpwo2OJzuIfr2w7otMo5aKnivN7uXqsUzgcxsv/z5VnSOXUXC2F1dk+FGnULCMKMEtAsJJQMa1aUCz96BTgBGjm6qj5HNmxHGst/HRLs7y7u1ELTaFEsmkxqqQ8JzVucFHcWdMk//h6g1w2OUVOoOxmveQpHaNIazFh+Y0XF4WmLYyke2aRIw6wNY4Wnl8s09SlYY0jV1j8oRWzo57jeH79fLVOQMZDq789ch63XbNejkD5rxf3aTmy0HvF+aRdVtTz6AhSnF+CZQHGiyIOsGkw54b83hXFsgXL2uSi7cjeLBLBbkJIfR0m2X5kT7v8zwu7MX8HJ9R2Xsc5qcZv66yo5sD4+IZ98sutLXJdcaocQ9Boisogi/NjbcLstfcsKpTpUxFUgiLtnvnMiAPMh5q7veGKcs6GhvHQzpRDeg0bNp8a0IxaNS1N/uGlQ/LwS7vUggkyrWc86mQ+k+97bbm8p17ZK3c8USvXlqXpIDuGDiT+8J/NI7YUblpW7sYROB4HGheAzYorS3Pl/lWl8trBHilCL5Z3DQWm4eC1FQD59v+tkX9/cgfGbPVpu5OWEMlZefgsPpMK1o1lBx56Yad89nd75KrSVETNQ6FmEYHthRIUg5f1R3rkx1cXy4VVzux9xnOkMR4XgMmkWfFnl8+Qy6ekSB3WLCpAFMr3pmYFdHVtECBB/rtn6uWe32yVvfXHVUacm5LWbF8k+iE4J/9TC1fuP9QqP/ntNvnyYzVyNWa85fBn6KD2o7PMrGbomlvwwiEeHR63rapSpTBe/SjjmfL0fUr/MxWA1zdtOyjLfvauXFeVAavFJyyu0HiNINP9FUBgL8MqqrIS5J9XV+gKZbnuy3N+laizx42RmTCgI7g2RTEnHX1t60H50XO18hbq1ZUlqdKGaNDKiSKG+p5L0FX53K4Oee4bF8oNV04nC6HeOj2I8GZcAWa9pk0gMP3A0zvkq4/VYo2iLDmMWdwhXwXWhEcrKMQ0vTWw9Ormfvna3By57epyuXTOlNAwVGeeSwwAojmdBfFZdMcGLL8z4loTj26sk19ub5EpWMDjIqyoxiCQZI/hfSxvOTpvnt7bIb9YXSrfumWe5mM86g3jsBlXgMkvLYXWx++Sfv7Iu/L99UdkTVWmHAHIdHmMTClAkhOdoicXCL7ahKE9uHD3wnxZe2W5zEezy94hM89POr2w1bPWt/z+nkZ5alO9/ODtJkVvGWaWZ/5sp3sDKpaJVEZwazvlO5fkyw/vWIipkLE2E7TSOnecVJHfjjvAZNlA7sSYpp8/+p7cs/6orJ6ZoTO+d8CKvL1dtBSCno32JYW9FcvmZMKyv4/myF9dWSGzKwtUiuGAnU60BIFTBZtC7DvQIs9swmosW47JQUz0PQ9t9ULEBuxGddroTk60XrwX4dzf+vrz+eouuXNRvtxz+3wslpUW4ul0z43U+QkBMJk1kLk41m+e/lC++X91sqQiXbsu+WEam05eouXoNPowJy4Tu7N9QGbBiu5cUiyfWVYppVjdm0SgDTzv/eHXGvFy49lNtXLf64dlW+uAzMQaiKVuZN8NV8LHe0tA75IHJeOQ2ddquuRfri+Rv107RwcWGi/hzxuP4wkDMJk3wfD3hTdqZM1De9RcV2DpVwY1MOZQVyDTQ8ZKBJrCb0BIuxdWtwzpv71imnxqibNeEhN53SX3mZ6ungq1fkud/HpdnbzU0KvrJ01BQEdivzLJCyw9CF00O2e2Yom9Frwi/P2tVXLT1VWSiK5J40FvnACbCQUw5eEFYg8WofzZ4zvlP99rkQVTUnXxSS4cGU48w/aeLrcD2JvwneY+WPRt0zPkzjUzZRECMRLzplZYPfse+rrve3aP/AdWQKuA9U8GaByjzfY4dGkYsJoBNlQmXn8LEf0XZ2XL3TefL3Pcmeq9Zbf04/074QCmQIiDeWQOhH958375+6dqNIJeVICFIHGR7V+C4CUDmhbG++u6h+QILPreqybLX98wS4ryMeAP1IzhrY+8tEfu3HBYclGJzsYXf4x2mR+NFrcOIyoPOzmYZgvq/GS45t/eWCFr0AzitP6k8Y6WtRCjbCYkwFZOr9C4rOzjG6rlzo14NQcEFqKO5IABukyLZO0+/hIkYKLL3GxG2/VCpL//S7N1VON3H9kpmxCFX16YolbN+6kcXuIxgzlGwRzW+w5XVkFUde+VxfLFlVWhhbe8ZfTeP1H2JzTAFBIFTSFac2P3/mZ5eF21/OgdDAhAnbcAy+WlAkm+uWHHA0H1Eu/nusLHUD/v4rK0oBkYgM4l9rhyWlhyPIvW6iwYwm7HrVz5FPX/XfPy5CurZoQWDmGZqEbmaTTjCbiZ8ACbzLyBEUW7FR0QD66vlX/7sE3i4TIXoQeJdTADI1q1F2ge09p1MAHu5aA4Nnm8aRy4nDqW1fwHaIe342XB19Hxcvu1lXIp1jh03LSrcN6brZAT8DdqADbZOW90HLvjWOTXtx+UB9bXyUNY4p2d/LNh0WyfMhhjXWxEAL3kuaQu3mlyidTAYus7BmUt+r+/em2ZLL+kLDRpivOqkDVy9FDUAUzR0jtS2Nal2IpBb3/8U53c9+pBea2xVy7GENU8RMRsWoVbsxcaXqOL5aqg7WiDvY3V1xbj3m9eVSrXLynXhbCY3pb6YbMq2igqATYhs81J121A1x1ukz9srJG7NjVolLUCETddNutaBkxewmlt8mTiffQ6LqsHs//xkiK5+ZpKLN/uDJD7uL1h3nwn2n5UA2zC9AJBF/7W+4fl/her5cEP22UxXkVmw0K5aqm5aWKdDwvvAfCb0Z5dOyNTvrW6Emv6TsUCXuidgtJQeU7XA2bPjYbfQABMQavb5psgAERqau2Sp1+rla89V4/ByXGyGk0iWi1RZpINsNoefM34q+unytqrZ2CJOqeNfK5vpPThE2gTGIBNprQ8WqBZ39s7jsi9T+6WJz7A5zBoHmm76MSAvnv+p7XnyeXzSrVni/eRrJfL8ov238ABbIB4XzI0NHfKK28fkG3VrRp0zcWnMysWTROOzyYxLZe6CaumLauo/g0swESFVsnA16JfDqSnK7fuRUsTNKv1amSgASajBFR7wsI6JpyOk4nfE+UF62z2Aw+wCYUgO7WsUw2bVdv1oP7+xQAcVADPxFd09budiZvY9RESiAE8QiTBOhEDOFh4juAmBvAIkQTrRAzgYOE5gpsYwCNEEqwTMYCDhecIbmIAjxBJsE7EAA4WniO4iQE8QiTBOhEDOFh4juAmBvAIkQTrRAzgYOE5gpsYwCNEEqwTMYCDhecIbmIAjxBJsE78PwqZKjqaTSoQAAAAAElFTkSuQmCC",universalLink:"https://link.trustwallet.com",deepLink:"trust:"},{name:"Argent",shortName:"Argent",color:"rgb(255, 135, 91)",logo:"data:image/png;base64,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",universalLink:"https://argent.link/app",deepLink:"argent://app"},{name:"MetaMask",shortName:"MetaMask",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,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",universalLink:"https://metamask.app.link",deepLink:"metamask:"},{name:"Crypto.com DeFi Wallet",shortName:"Crypto.com",color:"rgb(17, 153, 250)",logo:"data:image/png;base64,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",universalLink:"https://wallet.crypto.com",deepLink:"cryptowallet:"},{name:"Pillar Wallet",shortName:"Pillar",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAeKADAAQAAAABAAAAeAAAAAAI4lXuAAADdklEQVR4Ae3dS2oUURTG8RMfKD6Cojsw4ArEFYiIC3AkLkDjTPdgJg50CT524MglqODADTh24BsNYnuvUhASqroqdbS/+/m/EDt2Vd3c8/3qVDfpdLIWi41FMGwTOGBbGYX9TgBg8xMBYIDNEzAvjw4G2DwB8/LoYIDNEzAvjw4G2DwB8/LoYIDNEzAvjw4G2DwB8/LoYIDNEzAvjw4G2DwB8/LoYIDNEzAvjw4G2DwB8/LoYIDNEzAvjw7uA972eD8AwH3Az79GPHjft7WZ+wHuo6oNfPtd88gA9wF39zeODHAHOXTbMDLAQ7A7t1Xkh+09JgO8E3HZ55vtIQO8DHX39saQAd4NOOb/DSEfGlPPP93n0aeIZ1/mfcnLxyJurM+bY9nRFbmOW6f+3Ir+qwf86lvE08/z4jpzsADPm2LU0Q0gc4keJTmwk/jlGuABu9GbhJEBHq24ZMeK/Lg8fxAbAGeCvCzPH8QGwGIg2csBODtRsfkAFgPJXg7A2YmKzQewGEj2cgDOTlRsPoDFQLKXA3B2omLzASwGkr0cgLMTFZsPYDGQ7OXovR585XjE6fJ67pxx4cico62O1QO+VH4ao34wUhLgEp0So+4kAOvapKwM4JQYdScBWNcmZWUAp8SoOwnAujYpKwM4JUbdSQDWtUlZGcApMepOArCuTcrKAE6JUXcSgHVtUlYGcEqMupMArGuTsjKAU2LUnUTv9eAX5Q1cb7ZXn9jr76tfQ8IK9ICflLdg3v+QUBpT1AS4RJufBwADbJ6AeXl0MMDmCZiXRwcDbJ6AeXl0MMDmCZiXRwcDbJ6AeXl634s+d3h65NdPRpzfx3HTv9LwERePDm9fwVY94Jvl9y+//RGxNeHvI1w7EXG1vO2UsScBzcfge2cj7mr/ou09SYreoQlcwwI55ZTRBQb5PwDukO9wud6vtnYHd1VtlcdkkLs0Jt22AVxLAnkSbLdzO8Agd2aTbtsCBnkSbt25PWCQJyG3CQzyaGS9b1WOXnrZsT7xYgwmsBaLjfrHzNseH39GrLd7Mfqb4XukAm7vOeIB3FseGwA2PwcABtg8AfPy6GCAzRMwL48OBtg8AfPy6GCAzRMwL48OBtg8AfPy6GCAzRMwL48OBtg8AfPy6GCAzRMwL48OBtg8AfPy6GCAzRMwL48OBtg8AfPyfgHtr1K6++2nIgAAAABJRU5ErkJggg==",universalLink:"",deepLink:"pillarwallet:"},{name:"imToken",shortName:"imToken",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAeKADAAQAAAABAAAAeAAAAAD72DjtAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAABAAElEQVR4AeV9CbieZ1nm+//n5CQna9M2SZuWpmlpaSm7bAqUFFtFHAEXOl4zeinKgEUcUMYBHB2KIouKIgOIo4NeXsMs7eUAVsUNuiAqS0UpW0nbdCNNk7TZc7Kcc/657/t57vd7v/+c1Mooqcyb833v8z7P/Szv+u1/BuVrT4Ny9WhQyg3DcvVls62Ztdd8Zs2xAzPnlsHEGaXMc9tQBsPTy2Bw+mgwOnVYyurRYLBqMCorYWFZGZRp0EshWzIog0nwhsDKpPZBFuAG9OhiEA1DgpAOoD+ihUZsm6XQCmWRVYM9bANIWIsLwxCMRqiaAEP4mx8MR3MI8jg8HAV3BrwZuDkM/P7RsOyHzz2D0Wg3lHYNy+j+UZnfMTGcum+qHL1z+2VP3a24vLv++smyZcs8dFgVVceih5s79IeLD9w110yUK6+cR0FO13zg42tnjwyfNhrNbUEjPBeVORddsWYwGK4o0ytKmZgEEvD5OTWIaDSM1Juc7U0uuwYDABRp70ggLdIpYmMX3YZR4Fo5J4DJAvJ7MhTir+MbK8UGL91OWRR2ips59KQ6wDAmwQ0DYDCcUF4mwB9i/KpNUM+ZQ2U0e/wI2mofYrgL6BuB/uj8YPTJvZc9ea/cj1Cza68dos3RgP+4BHv/iERHV8LRteFo+jc//gzE/1J05rcNppZtLpMTZTSHGNSR7FBsgxEYAw4GTir+EymvWYoWIYddxL/oZuCVasexlLyaCx+4ygsriU2Fnp4BfT0GqGQsC6Yt6/Gy0Jrr8JjalDOxQqwTSRCekVH/icEQI2ACAwDbYBKTAe03Onb0DkD/ZH5+4v37nveEm6XLifWSl3hGi/UP7WoI/xCwXI3lIpfile+78VI0+uvnB4PvGEwvL2X2ODdOT5hhN7LG2VnsNLLoIL0FKguZdQBIszGZpUU3D0RjerJLnpDyIUTuMEdkr+M5DnFqTPTPKIn38m5XERsdIZmZ6tYzxvEGVgqdjywqg53Eag0DCA3FWBkAEFNLJwZLpsro8MERJv0fTIxGb9+55Sl/Td3Cpfuy/mFR/EV2DnMRUWUNyjXXaHlY+5ufWXO0HPyV0WDyZYOppaUcmxkhzWcPYt1JHecsZoMwY4WUQAsy3lgUWtey5FlfQ8WYiqdBtks0mmxUTBDVnPnKs9DjOeTaAfRywrgkgnEPpChzn+kh/Mgo5IR4OqggVax6OFhDOlFW4DB3ZAbF+d8YHD76+gdf8Mz95ZoRDpNaGWuz2mWb44DwEIlL8tVXY1m+cm7F+/7yiiPzh/62LFv5Miwho9GRQ3OjeR0psbbg9IHdR1ftRtM5Pn2olbcMCYNDRekEFfqspWXkA8aiFoUsGx66BPAPO6dKxoQgWyzz20KPF77krypZmTnBqeCMPLGdJ6zVF20FFrqkVSNFNg0LPIizbUs5dHBOh7sVq66an15682nX/+3l6Nw59Q376CHSiYVUjGNFmX7fTT8BX+/iyUI5fmwWfJ41wT/KaUFZt6t8yRfhtyzPcsUpASgDeuWoSV2mx2KQUh6/HRfzMJGGWrltd6B0EBnjaiFdgfHZXmKZgVU1KK7Kpsd0KqYD2izNSd+MWCTmBkuXTvIkdTQ79+q9W574LuGavlK52S0+gxuF5e++4S1lcupdZQ7H2ePH5uA0OtfRs59t0KOQZdPMtWHnkW5xxZiwwHmno34BW77qLEKJqt5IiM4cIrFUlMAWGh2DmI8l+Wl4NkGW62Je5pyNdSWxTPjUIe2U8qhbrjTkOUmOXeBY9cnR0SNzo1nMsellv772xr97m6CciCeYyYt38JvepHZc/p4b3zxavvIN5egRDJnCM2GcJmPPjQl5NHjUV6zaKAYJ2ezAT5ERyqte2K0KxjLPTRl2vYakAgVK7HgBzEhZ8CuMRN2I59bxom7RYTyc1BCJUaqEGekHxQQvRIBTDRHHvw5FiuLKEVFLaHAs2/NlfjQzM19WrHzd2pv+7u2d826umac6uKA8rnHnlr/3xh8fTU69uxw7ioO9FAPbamj5gHPkZDMMsSoGRKUtbPApU2acDBCLzcn0mMxFgSvGSsgTQFE9UqEgqHfKU+cEvDirjpO4xeOifhpi1thUy4zxIq5oh/Tc6Tjmxka1Jx52IWNAo8H0iuFo5vBr92550q/miVfvWrk1U3wptPI9N1w2VyY+hota+p/HCNO9mujA6sCOkIPHYecWN4Rl/PWSy8r78tqQtkPFiieBOkHGODq+ycaWdSouZGEhdLvjOEFI1pHvfl1i5CasrZN1QgQbyTBfeRQoivZLsGUhFtOYsBMxVLEJ+6DGEGfRI/TN1BTW7vKCXc++5CPjl1BWYwdhsA1G695z/coDc+UzuAZ7zGj2KG9STLQ2F68EvcFUWuvj+zJjyG1tUbXfADYmZOyS1epRIHa3q3FUgfUqOJRCpRGadAVcbvRCBMEishpXgyeOs7hfNwKQqo3GnnkZg0MJBesknljcPsSJ1wTOj+5aMTX1lHu/5ZIHcXaN28dX85CKe75OvBWGhBPytw6WrXjM6PjRWSwAE/LH6LAx00x1IfkhCAwhEguc8B6jxRkUtl03mfBxKiHkhR+gzEPuky+5kADMRq6CbQVIpnoYyKVS9Uhgy0wKVYbOoj3+VV6YFKMyzQszue6EqXG9hIbQev2TLqv0AiUTx+TRMVzZrFi16fCx4++Q9hvfmEbcwXncnX7nx56B+F41mjlIzbgGg5GsT0RKVXnTrhqK2gbYEurFICOs6RgWW1BTlq8TyAhr/VjN8XmmCOddtRUMDaLkMdPJ03hshArTAJPnEyLmXd2MJyiTjJsOO+HLvEXydOe2Mb62Y6ooc6XlZzQ5OnhgNJqY/OENN/7989Dp87g5hf5zB/P+JtNg8LqydJoUZm+clmRo5KlCzB2HGrsWGgGdZ3Jw0TGJsbjmQUit8hoDrkw1SoIDxmAUQbJBFr0ZIj0C9Bdg8qp6zhayKs/yZJjf5PLX2qkyEllwZpZipFKTWqeJt7py8KJuqWNMBakt5suSJeXoaP71QunBxAiPPK7GHRMce5f/2kefAiMvLkfwZGs0wsU0YNrSmoNAUctismWspTOG6jvLgtiGMb18ESNmadoBzLJ5tuVy2uLMYmMoWca8pSl0WcBkgCdX1LdcuQsJ7hWz0OMtZr86YoRhv9VRzGO2VMROQcUi76p18dkIlurDh3FrceKKtR/77LPkDeMWx108z0Wa41Ohpct5gOGJVURj3Sy39V7oIFTEd2BQoKUaFCEuEDO+2Wj1S4VUsV6wYt/4IaMej1moMtPOIaCM9oQJfpgnr8+HNFPDJwfFBXVLfmc3dZB1PIJYJDPcjcsk8E66XJmEpkbfVsrDBm5xLVsGcvAjUr/hBl39FD5EmDm8/+YyueT8MnuMyzVntTDaicROXniyHSIu4kF2sg4PysAkGQtZkVMTVINJY2mUNgFBaiG9AuVppvKpho0+lFiuhjpeBVGfWyZfPtW6NTJBaLzhRWyYF2gbsrmv8RqnPAsNL9gxM6sOnVTMmA5FAPbrRgWkMDBfppYMcdfx7uWjuW/iCwSavceO7ntGWbL0fN2KHOWZdbUS+mqy5HmQq7/F485RGY88pgUJBUXEAmTVTyEy1yBGbZoRjnQSxDHVIokoCGK+chekEbsWBHHni7HmjCFmgWqfFxB37lgrWFe5C+HebVGPra1ZQxVjVit5bf0dc1aIwGE5htvJS6fPmRlOPJ18dfDs8cG3crW23SBqqV/JxmmDiIZXbcHtC8I/3UdrqN9Nh7AZHNYFVsMiy8yorjNlEkyZdTTstDwJzILAMueywULnS5EIil1OK7vr/FClNYIi1z3qgT8mkppupVFANeEip1As7NhhVZdMJgmDFC1eCDPqEDZ4vB2C21PlMgrUwZj0WwrexMDjx66lZRi7RjEsYe8oUsxip5go61lJOnWx7PDg1862zolyuY7Z0sZgF8GD8mL64qWMtDcqq9pRA1eN8ugs+0sd4akMvMEsNkmLqHnMRZuRQBdTRu80pyjGZDLQ4yVYMdi+c5wxoy9h61JwymDVr1x/+vEyf0uZnDwDazfGIV4bi7rmAM6C0NQgkQm0ZpTyjidKuARn5hlBG2aRYOxx7GMNqyRAKgaPosCmL2bGN2qL8Qzr6tYomDRIdsNHsAhoYqv4Fhj4qFsCkPXi7ekB3/iLYysGU8OrjVT1TFA3/GnKkMZGXyDmB0smh3jPa8f8aPpxw7lhOReCNep1mFdAgUwNFszok2RzmaD9OpgNVZ6FyiOBDeCk6qjVLIZUAuZMLYhFlO2LNMWdYxYyKRgChBCTFLe6hnSiNJSAXgBShZmoZWMuBNqnIdtDTrT+QcHxtlC54EijjtUrNphipywwibdn60EoDezoCwYHWo0HZc1wfmbzcG40dwbe+JtWLSQPBTuueUfUoGSPJuUs9OQknYe8V+h0m9Yi2dOjSiOXnSwrS5O9kwwKkh/48F7tyCbNNrgWbyXzWn8piwZEoWJMJ6PlSyf8Lahb2gsIlKze5HpbJ20E3MKGmSzpg2bI9DWax/OhweT0cHKwYTgxPzpzNIW7V7z+9TF4TNEByMJismwM4iyOoOgtA3LOomnnLcS2cjxWrDB9BZW4c82IUVngxk/o1Q6SSgJDdAK9tJfmBDoh3oIx3yrmpKl2jKFOGxWKaUYZd1mWhtoGjJYvOZd2IuCHfTjCbQ28DDmYH50xxBtzeCmdUsyHaiyIhtEYba3LJi0j0QZktkFSNPi10wTs7yCTpvUoNd68Xp4F89KaVKzXejAOuUiX5ccxW0jfEkTe2iO/kS16SCFAGNpAAt2rm2XOhclCjyftuou6ZbHFGQFerEz0xg2e8e41rs3PGOKdyNO5ZgMhiQKkEVj1fV3XU7YlA1QF2sokEE1wFAUvS0bIpgqyQSgJDLgst5cJXQOmsaqTelSKP+lH8DQ5hpdD7hKcpGMLuM57BRE8TURbUTUY3Nu8Ti4Fzp2ECbB+iwdPE4Z5xVo3GeaTTRz/Aey6kadkAw4m2aEkkM6k5+aHp+NW1mBdvqCetazongPaqo7kSRGkw9QhSPaRkcSm46RoCmCBWZsIymQqkWaHjnEGScpBGDCJQavjXLAFYoTDLu0YYvyCylNXetxl3LJBE2r6rBs7geCxJN3kgaaGfGVe0dZV7kJIiWfSoHXcwYrYQhgcqlqdkxWTdohPhYZQXhufkoT7DtQpyIGKDDP5nTFyOuOiLQw2S7LOIBUocwIzmVfLAYuKmenqomxdmelskU1TOlNmgcl5Sze8jjxx/WvMNGYFkVGodZND+jTIjMhdTQ2PxSBcRAmijFnm1ObwYLld5dpYejQV8FUJXlk/FTN4fjVfykGpG8SNYWKZ1LyAeMaIqQhAEc/kXHQWkEUDpI0W1+Ktk3gWa4IfDS3irXOinJAaV4LG9Shv9GsHiZeyRq442PjRCj1dyuivDqqqR4K2kpFF4sM3ZSp1eWWM8YULMM1FX7QYyrAFhDm6la/SlVWYwYPVcZ+tVUiaWSr1ZlPasr1qvG046RKRYNuykiqesoR1vghGRYxlodKVIDdT8pCp8mYztx/RKTDIasyTjnBzQCU8ZADIVjKNbzGWW9bmLQ0dn9/IH2XeaM92wjE5knczMFhVbNuVASS/CxuV1bwBvYIF2MxqV3Q4TeOhq3kk0o0fsVCVegtNkE0tIdJ0P34zHTTLVEpfQab+ODbdSiVktl1zQlItPch8MCFohDIDkGYjwa2eaeUuhHrUjTwuo52MJiIlzyLkGkLAxuxvwqgYgmCZ5eTRNDs5XET7WBZ54qkYtlfiJfayjBfVssGde4I5C+axyJRAfbQCWldY4TmFUlygF0E1bNt1LuO5M092FRDiRbMHmTECm66qqvGpX8OynitjveonbbGMlK1xAj8Ajel1dculGjYmgFkKP1MIku5wLOQzWOUssy7uPz6nwHWMzOLzgnIQuqpr64hg6sh3dLJs0BY2JVeYWN7rGAyWTcL99DwEHQhQFmiIO9HYmVenbosjFkkYRdDhQ4J9ZytjrRJFPR5tmok60nCkYHOPZEPGBhN74JOnzDubYZlJ8TIHQxgDJAUPTGGwM3aBXuiwA5dANo18JepyBLp3zmqZDDsyKSdhXO0IMNW1kcaG1xzPxOeE+wHVG4+KgYAmpZl67KeoQpKAHp5wTU/Oj+bxmSCZ2VogezbHG7HGGESM9lzUyGLyILDXqiM/1RUbVSJ1Lijmi6UMiFmEmqA0V3m1nEDjbZNlehz3IxyUjc9cWeUlUUNEGW2DGVJO46kqlLfNgTeLucjj3/RU2bJiaXnCiqly+qrpsh7ls1E+bWqyTKPnlqMTj2CW7cVXt3uPz5Zth46WXdj+ft/hct3Bo2UDMHh5KlrQHeJYshpuXhUhi9AIAqnGGvFDpsESSqLxYokh0DZVaxkmSKpNnktS6qufCEkfIO1VZGeUS0wsufQVBgMSPmCAA0sJtDuEJHg0HyxRTTyhEXvKmFDXVKpmUDk9tekgsIGCcNgZH+oQJR5lwjhT16pTS7kPnbn3CDp1clietXpZuXzDmvLcdavKutXLy4aVy8q6pUQ//HQAA+RVf31r+b1dB8pGvJzB5drxdBXteHyThA3ip1CqBuPnldGgLOGHZPG9UcYQJwnR+FTEXzSmNclwgiHNYNpC6xkisQqg2LrZYJGnAep2ZKjAWjQ8FZpkIAzYvXLshFQl04l7saoDlDHYjCCOjxZoLNXb5br6IAT4aSiuRsdy5m07gqMlyheumS4/ccEp5Skb15bHr1tTVi3R26rVOwnbSUoyu+yArNuorMKvJFy2/pTyezv2laWwdZDaAstKWmOw/RT9xpAso55+LwDHftDkqwEk788w2a/2mhJJJummERQrwoQak6DA0oUCymDIZjKfeQSUTJala4NZJj9HsJRjF1jJEheGwyZZMBMDCfWETP6IZ7KLxh/PRNehY7fOzZfdnK3Lp8qbL9hQLj93XbnotFVlDRbCNvGchok+aFv2u13ItB/baamBeawGSjTTi4dlGjJTqNjJPiQQJQnoaBivx4KjmHq6QGbtteRKRsNIxpkWM9l2QAyTPVI19bIejSyOZcvRICuB4TFDKwMbCOUZqB6A/lFWDPbywKDwbFZ8YOv1ZfoKn0C15Sau+IgeQhpiShy9TML5Omy3o2P3zhwvF58yXf7jEx5VnoeOPWe13h8PHejyGIxbgyo7D+E/Zh+1WY1ZzPo0L1EpvLCegapdM+6MWbHTXZjR2I+hlwwLlBMXFkPPmDbelFvPy3ttpFafoHb0QUbx6WgUjtcHseztxPtiO/lSCRMbiwBWhKeTUxPlLCxZUyD50zP48Qhddtg3VTp6sWCFqBgimOhCPrJzHOZ6zNjDiOn2o8fLBejYNz91U3ne5vXldJwsKcEAO1WzFEZ4CfRPlVZwBsN+tehg7aAKyKAwGdTBbPQEoDTXFkhytrZ4KnNGyD5tyADzJCRAOWWgQIeDJCULuEFh71Q0KN/g3XaYV35IOEH5N2evLJeevrxsxHHNP0fE33b5wp7D5U93Hip/uQuf1ODSY/myybIBjbCTZ6uwU1dpuOAgU18xNruUA+6auCGTHjFInMn4URmtIPj9p3IbZizPhH/n6eeWf3XhmbVjPYjp45+yUyOK2GdICjf8sZpotwxfHUIQGW0CLzDoA/QbOxtLNLWIIjhNm0SuSUeZFBpY1aPVThUUysGQLsiwyo7XyWbZgNlxBxsQzyx/6qL15TsvPqM88axTyjTOOHn5MJ5eCMZPoqPvfPBg+Yut95fXfnlnuevA0XLu8iXlQciOYdOiviBGCsaCixZQzG18swhyIxpxG85id2EQ/dxFG8qPPumcsglnw0xqaMh17Bbnn2+ngcOwmxQDt2nrsWrVChGSMubdEi1jaZXD0waEhhCsjteUqeep0GIIZguSh8RLxDXo2CWwd8eB4+UVF60rVz1zc3n8xlO0RAeKwcVAcJk5v19dgeX5ElyCcPvux59d/tun7yw//4UdZQO+nFwC+UE46g0Nxq14MgbWh0m8RkYWeOdgt3XmWHnC2uXl3c84rzxn0+mCfz07Vg6xUws4XuaMWalXaPqD9amghAYvTrLIYutYX40DBZcpH+O5KJA70njnMIAxzy/ZcBY6LPfxzg7Kv/+dF5fvwskKfrdQKe6kocA/BJrsEOaeJhkD83PWLC9vuvyxuDQ5pbz4o7fi0mJYVvCYSWnGIhuKo+PJlHiicAzFGSuAq5FvxaHiPz92Q3nV088v6/I4y7i+9hOm8PG17A+xnRCXBhcNZMxsc7URc6a2odwhTf3YXpOe+pKHWmi2CmnMc4td0DUghbAqw4wq1JlzUM3CDl8ruA8nUGV6Sfnsdz+hPOnstVTCtTiPl2HNo5bqTLTfLofyl53vhn/RYzeW63E8vuyPv1jOgOwYNl7fM7XLb2+FkZAnSKWsgNEpKNyJ5eV/X/rocuUlZ1OquNixJ6Nz6f8wzto9mFmuiW2KhvV8Uiu1DSaaO7WW1LDcSyUOVWQtAhKyyugbTmwYeUcnkxk2NvYpsL+DIxLXil+88knqXHYQIWpA0ICIdqMyd+dW2zWIwMoFhFvOW18+8Ozzyg4c0zfADoZRrwrEVQaNpUE+BODh4j4E+eeXX1Q7l3U7WR3rjtmPW5cKOyoZ8asiTVVYraxLgKUhMnZQQHvESRYp/Kkhas7GYAEpeewI2RSbnQwi/qpqKMTSzHs6y6iAVv/Uix9fLsbxk2908qcZbYcduePAkXLTHbvKTpwtc7gtX7GsPONRa8vFZ6xR5xNL321iUU+0kH8/Tob+6p495T13PFDOnp4sDwCv5FxgcGQjDOE1lnIXvrP7Y3Tu5RgkaqxmYKWFk5Lt5l0yBMsJkkEvjIOyXr1QbnmpkTc6YkZq1gCkfpNx7NSrYcydUg2RnUadR89haYbzc9GRt+0/Vn73Oy4sT9t0Wix92bk0yxOv/3XzneUHPnEnfs0N58IOmNe9wL3xCWeW1172mLIKN+hP1Mlern/4yY9SB/MxneJDpgRTVRcy3rtdj2937sIx951PObt8B+5IGUD3JzVlAHvx6xlMWufUvk0lWGYiNuvjmzvd0p0gVLx/j02aoSgDKsuDjNlolzOEiEr7hFLtVDBum5kt33feKeUl37RJlni0FQQydu4v/cUXy8/81d1l4+qpsnSlnnkAF09mlqGD3/TJe6Kjr3jsghksg0Tn1H7sGTjhOmtN+dB9+8vpuClyiI4yRYRRYIXxLriu17710evF5PG4dwYe0JO2P3j4qHxH2yJWjVCwXCdWiDTyOrGoYTnprHTUiwJtnMlp1mDnBJju5cBTlDzHMs3yLH7w45s3494qfruLdhVYAP/nZ7aVn/nLu3BZskx3prajx7ejpbfj5sUO5Heg/BjI3vT395Xbdx9gyIpNRLMLk1jWcSb9XRtxPnxktpwS4EDBLz0yLm5LsN2Dk5gVuIZekWfLecrYWP36k4yRddmH4+9WrmYY4McVdMZCgDtAdBRJss9O1G/t7U6rqyFo7sSMVmYYnUSQ0wj1Lpw1v2DTmvL0zetkiicuCgL5PXsPlx+8aVvZtGYpbizwZ9tyJNKAEm9Doq9YRGfcsmN/cpUt2FnrzFPwq6ywT10NYNtzDj7PC9hwT8d1NZd+JYGDPFl7h7gDz4T/EMfgM9DBx1yxXp6FHs9RL5ShLcBcACZvIVg48hfIyAsnFPE3+wuW5x99/Jl4pQBjyPiM48+/dJ+OuTzZOtqpho20Qx80Q7t7cQPi4aQhfHHkc/mvyXTGoKezAFyAy6tTl8Wz2kdA/yLcCPQQ64r737xdigWwS6aVZ6HHgwWU4yBoAQ89OlPuGNGJYbdySbhQ8yRcpgo8sMmOMrKVU+XivN41xMfLT257AFNpWGZ4Rp2GuZAaJwIF3sxnWu0b/CqdeKc+hIqeEFVjDR48DRocAk7FvW/S2e8N6OSSe3n8xQMXDjq1CGKuE6RXp16BYCXWRwdZlrGhjqRgLiSB4h5sHcBJnqgVqMrEPGnePLgXy/P3r19eNp22UuJYnkWW+/A6ymf3oRI4Uz4GuzKd9lUp2wQcv5Ip3BPWr5Iy5Q+VZg4f0cMI+RMwjTXx6Wf7cJy/BG9dRGocPpTxf2aZr70/g8MXV6HDCCuahd3V1Lypixp9PHyU4yXKEGhAp6VF6ssOoEZOfBtz7l5tKh9L4Hx59LqVOvHJvgMylA7g+PJpLN98j6kuQRRh80CiDo+VB/i0CA/X1+HVl0hNRZPDjI3DC4tPbMexGi9JHeRBnUa4OiFzYgxTWZ+n4RqbqREbdtLy46jvTfejDlzdsuEiy35ogyXtsuralFkDyFhfr5AosTFSw9mYATavIWE8dSquWwLPOhUnPEohpC6Tcuw4OXvJNmQ4CjyWTmIgoP9OmHh2znT3AwfLO257oJyFY+seB2mbma+G9634+c1v37CybOAJGVJvdojz9d853Nvxwt0f7T+i9730EDXjttyTpGmipkO6uI3nCpwzmDi3BoENTRIb5zAxamuUhaCOCGKC4MzjWc5mPCRfLPHEij3G5dm2bMNlXrizc/li2+z+o2U3lnUm3+KkJ26+ycHB8t6/uQPHLt6ohBUDSChG5viOgw5w+Pi+zaeVU3DrtF66gX0ykztOl4M4weLLBvhPE/ohNUXjVU+iLGt1wCO7zmA1rsBkt41EZmcjSuOMTkcjBo5OxUzqpZyG67HcvnjFZDmE9Tnfjagwx8cKkNZgwXL7W5/apmAnOJuB9salmV36ro9vLe/4ws6yCT53A89oxhPjOsCb+KuWlm+/aKPEj4TZy0BYDw7Sz+JNSgbPy0O3hSqTFWK9NcnGT4xpxApt5UGrFySDtk+q5IVK7BQqyHKXswl5Rkw9QiqGEOKxrc4X0awuGAqrcJfpQhyfcbaFR1nqQiiETs8PjOwE/uxlE+Xtt9wP0S3l3+H58Zl4VMj/aQz/IUi5Gy8AvPdvtpV34QWATXhSxQcHvMupw43jQhEfuZezobP14PHyvmc9qjyKb4wgeJ/V0/3JSm6fvTg3eTvepGT77CWTqW1gdKqxvN0ab9pwFWRFkVxfdoAGQPB6jwuNlYJ2abJapi4Lne8uBvDlCzuQXmLSvXQkAOjbHrOh/NLN95WVOOXehVmlTpFRoKmQ/vh/xd2H7Ww81H/b5+4rb/vSzvKis1aXc3AJdufBY+W6r+KEBCcm6lwEwlnKeDTKmkrynYxtXL5XLy0vfNxZKDH1Iwve13/vgXbzjr3lII6/m3FtvkuNmrFkW6gE2tXSJEMduvYHorZdKiGLGYwW1UhIA9mH4cEFWq4GKIIL4DUL0h47Ric9wB3gb4kvSDRQylM3n16etnFV+fSDh3XfGD+ES0OQIG/8kFwC3k5MwbMxQ/ls+cN345U7zFS+aH4WRjt/wI0zN04mYCLNsJPD2wAPFwZlD27g/9nzLy5nrsKbYLDzSJi9bAsfZv502y4Wo/1IoIpKbH+1CRmoUeWTbGYwwQmJPArRLlaiCdBs75pI04G0kite0JVMghkTl5zxxD7kAFiDUfoLl56Hg81cOQ08DQU6tXKTk+TitAuduA+F09CpZ6KzT8OtxgfAewAHr9q5dJi6HLC8dDoPy8OtuO5+1zdvKldcgP8nE/JHSudyoDHduQdXAPfuLZtRpz1ktW0hBJjsg8SbFXWljDrkJi1AlGvb0Bn/MWkyhVzl0KYDFAMSfJVjplhX17aA3v4g32ZemDhimb79ko3lrc8+p9y652h5NK774gEZBK6EfdWc/+3LSE+J+IrtoYoDgDRxTiridiReE/oCOvc/PPGM8vJnni9pCzP8ZOc33I07e8eOow/Hzp4ZrLdaQVWuhhxVd62ibTsdn0VbbmPQcvt1dmk4gcbDDU1qJGKEkR1L9KDc++ChDCKdZomZzVy15THlBy9ZV76850i5EJ3MtyzQdx1AYO6QxO9y2rCdiDEYPBvlK0JnofhFdO5bnvao8ovPf3xZCvvE18FLmycxRSyDshv3nt/5lftxLMKVRVaImSdM1A2BgqekXIBFeMlPKHXqDK6H2jTd6xYZtYMsOGOOTXjkuouKBn4Qt9zY2Is1KHkcFPzk479875PL6566sXxp9wz+M+FR2YiOWAZAmneoNa8Vp+3kEsuTCb4etAm+78XrO7fjbY33X35Bef23XlymwKO/xWJJEychixp+ZOuO8vm9M+UC1Lv/DJu1G2sFF50DUfsNvGCnMLPB5Bv+CCSMCYkjFxuf1SUrdirbnRpJO6qRK2jVYefMYRoexjXp7S97ZjnvtBXZuIGVQu4427lkHwX+2k9vKz944zZ8/XysTC2fLOfiyzpeLvBIzmM0l3DGFcdPXg7hf2SFSX6+eQqW4mO4M3I3/m8K3v98+cWnl9c869F4RYjvS0KvC1Xlk71zPHw0uPEPPluW4+YL79jhR9mzjtkHCDSaONuOWZKqg2js4q/2QXuO0dyNCE06lxHkuiRi46SFQEDuCDOnihMf/21G59y6a6bct2t/dDCEVddA5OxcmliKyv0A3kV+Nl6f+QCua3/21l3lKw/gwQG/U8GJB3tyIzDsTM5gdvb9GBQ6HKBDdx/DIzY8wH/p5lPLv33iWeXSCzfoXWkdOuAjGqlxfNJJttig/MGXt5cRXuA/A7HvICvYapNs8uSlgHGTZGobFDyxyROdZ9eYtPWdrIpIkAwAXBuHipB5SZAlY+1QmBE+FIMA/XITXoJ71kVnqiMJWSzRPtSwG5Vzcf/6P73gceWHnjVTPo8Tjz+8bXfZuutQ+TxuVW7nD9HrAA0senqIQXQpHiM+ev3K8vxNa8slZ60tF2DG8iV4Jq8OKjyCdo5r655D5RVf2F7OxGFqJ+ulsNkYpLNRugxtxMalSMCoEcrJjFwdlH3EjkI5Ojjg6SQLVE5/1UjyDM+eoVdBPCj280Yy3m78Ddw+fNmlR/E0aGmNu+o2hEKGDc048M/Gnaaz8fXCFdjmcSOEX77fu28Gz8FxhAeY382ux9fyG2B3CV4HqjdKoOtZ67P1xs1JJ9l8jIv34d/xyTvwPBRLM++JZ+dFO6sSalP2NZOaPZs4CsmkkI0nQJKg2c9KMNAs0WZmnsfkLCHLaZ8G6kyWMXogBAX8sQLn40bE7fcfLn+FM8QXPeUcaKd+IBfde3RGxfI4i5OPjfhUk9uJEjuVEbDxbONE2JPJZ5yM78Nf/Gr5Tbz0cCF+3uFuzF4N0NopiJCjmI3AnIltjsyHyixIFHQA4i5jp8O+iLNoajPRKDfRdEJeFGuOojrXfGGNCyb3vCmBg2v5H5/9ajmM9650vCX2YSTWq+0ohsSlrd0cJs0R+0icsW1V69KM++dXfurOsgEnoffjV1LqzyuwvbgxuXIuBxdi/GtlplMeUxdK1kNeL5MqU2AiCDQyLMRMSVk1aoJ5Nyj2YJk+D8v0NV9+oHyc72Ah1eBUevg7djg7sN3I+5eSWG/Gvg9n+W+46St6JYcfl+v/t2El2nZ2kyvHjjL8ecVUtYUnoGvv6L/AWoem+VuVkPEfknZNvsCAZdG6Na6qRwdR4MjZxwthPA164/W3l314nZWVrDoQ/f+QWF+uMGyKX/r4V8rvb99XzsftVj5Q8OxSi7UNE00YzZO0xKSxKVNOKni9XP0WwLpE1wmROl2Pm9GNIg0KeIzRJNPd4Mgis704vpyHJ0GfvHt/uYYnFUqdvWR8w2asKfpW6b/iOv8tX7q/XIRLonvQLnw/m3J2nGfngtFPgJKQlUpmtH90lFmZV0UMoqR7y6flNQehv8htLeZ9gLSnmIR2sf5/FUv1o1YvKS//k9vLzXc+EKOZlwXf4Ik19KS5FidVV+G4ewE69y60Bz96U9tlM3RN1l1JqF/cTMphDXrtpGIzB6QSZkTrAuBVojIqIjRrUQCffzcykhwcHoWuVPa0ngvzkzJeF7/0Q58vO3FNy9d2eNLxjZpYNbfDNV+4t1z5sa1lEy6H7mc7sb1YcVc/c/FT7gnSa59srzoRW30bZN5uKNYl2g7DTh6T7UFKqcmMqcldGfLE5i43yvZgxj4KS/UtOw6WN37oczir1o9Vf0N2Mgeul+UPfO6e8q8/urWci7rzh2OON+2CItpIraW2IlXbUaJORqiSWECliLknFum6ojbyeMSSDPN5uk1n9l8Npp+aVQVic1A0vAgK94whuxdL0/krlpT3/d2O8vbrbtFJB0+6vpFmsi+F2AS/jW+vfuCGrbiSmMDviIxwb6DpDDaM28mNnGUWzaqEsdJjoQOpxCK47DXmberf6EhpvQfNodhqyAp2eUPDZmtAAGto9CAowAzfzOAHZRfie6Sf/8S9ZQo3Qn76Ox+vJz1umDawf0k0m4UDnAP2Qbzo8Cu4FHorfj/kAgzo7RDyDFpN37anZpAEVAagucIYl6kxwCSfiQ5lK/TM4xQbvxmS96KtJKj7TUHLJo05yTh2Oh43fJJih5O6dKQe68DRtJWdfMpU+dkb7tal08+96Il60cwfhtvNv5Tcg5OXQrfiK8hX/vmXysd2HCiPwXtjd+HQxGZRXzDPjly8bmrYvsgsNzPLTGprFLLNlYcEXQA+Rek0ZjAdK0FjMWOUNRDR6kGAx4Omfcjkm0u9COjLbtz83orHQReunSq//Knt5R689/wWfP2/mZ+5UBf/FJzieeTuosli1h5DR16Hk6nv+8Q2vZvNQxG/muTTLzaAsKo/ym4vt2dbxdqm1OsEUmHjqDE7Plk6CCtHWyPXvCMkZYOJn7oueoPM7ASSpG0v9UNHAiEW4K0n9VSuq7mY3o3Kccg3owW2HUJvo0E+9r2PK5ddfKZMcFawk5s6iv9I2Kmz0BIehF/Gu8zv+MRt5bfxVcV6PMeewLPp3QBp5rgBETjJXjtKBk6DqRV2P2QDtJAFeGJsmA2Esn2pqA5OAbPOSVonC2TY6HgdTloBSrLKpBs66uhGnUb5XHcj7rRvx2gf4QW8X8A7Wj+CX7vhL90xPZI62pcn7tideML14VvuLS//zD36WoLXuHy7k3Va2CHRkax+HfACqVWhkDkr7TaC3PjKBqPXD8ZWAPU7JknOYL4w0f9VPmESaHxbtJExmaJzsGMyNkxTjagIeDwBWYmLtbWg78TveZTTpsv/ueLRelS4kq/FIqmjkbtxxfw67OpsZVNnfR7EO1R/8sXt5cduvqcc2HtED+snMUj51me9qcD2cf0ZJ2nyaJA5EzJR49iUGdMBxVEb9A5jaS7wne0sz7OD+eFP9xWJFcJ7Wo24ageNycIY9+MOUh3s0AWRkJpbDRXlbL4Xz3znDs+WyzavKT/1LeeWS7Fs+ysJQqOzw45NhZf/9z1jZKBxNso6dx7uxAP6T9y2s7z5c9vLl/ESwlK8unsWrgR4TxnDEmfQjX/rmecclaZIbVF5KIOuByTza56Ey3Bj85VoZLVdBRodH0z85HX4FcABXpzCXLKmFcbLPeMMNAJuqraIDQbvSqVh26ciaZVjNk9jGvC3mbfxxXks21s2rS4vffJZ5TkXri+b8E1vnSW0icaNgUMbtYlQeHjpoTqUFh7Ey3t37NxfPog3L96CY2zhR3Do2PPxNgk/qzkG71z66rJLJdct60RWx0shMsNIRIeTA8ptbj0BA01RYCnMZHxAzMWIY0uNDg+GP3ndAxipp6Kx9AOvFWEFGZDZiCr5yiBb6JAWILW+iyjHCrWYDsFd5eiS/7kFO/o2vJBWZrDhsuMNjz29PPX8deXp556KL/Snux/Opo/FUg4Aiuih13gsj6UZXMLNHDlWbrlvX/nMnbvL7+Mrir++H79wC2W+AboOM3ZnztiqCpkOPxl+rz3CaUBFg6y5iQir0wO/E3V0diQzYpUMTVnV48/MxqO7PYPha667dzAcnqVfKMMkqOv7Aie21hkn1S5jnQNJAshjsgNIdp1r9LGYn9CUjD+hvxIbr5Pv4U8Ps3Z4WP69555SXohtPS6vNmI7/7Tl+DE9HLMxcvmGRGvW5phTHf0IYr4cwfdK9+w7gne4D5b78X3x9bh+ff92fOGHSzeNRtxi5KM9vP6HHzvFgoKt2jWhnLuop9kCtoVKN0aadqlkJcJe55B6jRGQKnFHfsweB4jXRNAKo/ntg4lXX3fbaGJ4/mAO1fap1pghmOiMy6o4MlaL1KkF4qUUQPObXJ3scgM9kR5Pt9bh9R0uPPz6fSeXcM5sLJcFn6M+E5cop+HT0DNwBn7ummVlLWbccsj4SzoYH2U/VoID6FA+dL8HbzLeixMkfnf8Ka0QOPfFsZ/Prvl13ynww2vY/fBT/w+jGiuISiMY08pDZpLVUnJ7GkumQclTH1W2mdJe6KPqd2aqvZChg/FKwdzc7ZM4fmBwopEG6GAdVDkYuus8DXn64whRQsH+wRLXrAYSemRASF1XkjaSTX49jlcejS/E88e6d+AFPK8Yp6ID1+LShAv+gwj9b/BpaDmA0517+MUh9Hl6Tju0y8Re1gYaHahpjkHOFWId7YDF/6voIGLaxZ+OgL/aINS3HV0lkME4kcgXmXH7gAy+ROo5UG39pZg7+PMSb5O1vWy7l2fBvM6M2kJ+chlGdmhyMD+/f8TZnJEyTIWajqXfM4YCK4GkugSJmDJQ2NFP68kIQGoQg1imJnSFr8VkIjMe8iqFDvFOjJU/jXYA70Sz3XhTYQ1fpcW/CVwPTIHJZZqznoci+mR/Y75r48v0vF7lGTlfNv8qBgTPMR0bKCTYJgN/dE0zikhhoMCUmWiDgGr/yyDGWmHG1KqEYbKZiCMpX2BqMC/QIdIG0G+pRB1JrAdraMoDaJsB2grSvL9YndkbtUw7pwPRHBiRekGRpUido6AylFIh8AH0MVkDRrgEUcwknsmmkDL+LibulQRQNQWG8TGhlhkqC9iy4SiriXjIFpgGQyLUMyGhQiCSAmaOTaaTT1MdSSQg7jAVu11jOFWquQqSALsFMcImYmAYMgOFhOCEGQ8KB2X/ELsHtT4RQUMyFgrhgKE9RFqAp66ZqWcD9gGLhhBBD/ynNgpGKAq/mC3w0pakti+thfgOE7K+73CVDhlMJU27PhElxMRUXBIuU7txYGj0P0qSMScwk3m1HDD5rThayGSezGgnAdk01TzU2IMjz2i3OphDnQimzF0xrZrmt5imIhS7EhGKjVCCZD3RGax5yjlLOCKFHsOTaUGSKmLnGEjKNuWiOpUsdiZQ1eR1/sBocaZpE0kRYzZUPJk2YqzzMVm0S9qQjDukFq8yGPjL1hFEO/hR5xBvnRPlhBDM6+D5wa4hXqvMDna0aTcN2I4Mu+A8oZbJgmXKFZZREZzd9HCoFPljvFqmBcq8dRbRGE1zWL+RVxuWLWKjYqhnnG1kuTebwOubMSPzqpsoZkxZDLqRmZ84N1F/MEkrjZh2bkUPDmgOJ9Cm87uHg/nhDnwfQudoKQBtnboo0knM5BxFtum84gkMJjOR2Hn0Gj6GqEXiAyvNLgwWg8VAKl4EiozNW8+XsKlc9UPdRgjRBobgNmpYqyc6BixJN37oyTO5oWk9lkBTq42t+kqbUrKOhFRKX0H22qZrj7CvchoNdSw1uBLA/Y77h/OTox3lOC7hRwO8ZJ9hJ1jxpWOyNFtY9qbIWE5QLQdGMMhU7XEdYhdRC3ajQ0YvpdKYLiERI4lUcN4yzGPuuEHXGKkqfgKNT5NR92h80qFnkHPasELkjasxX32cSta1EoyR7Me4mJ4U2XgTZWYGN3QG9w2Hs+X+Mjc3A2acKi4wDkM9HgvJaEizak7/rV4NNvmSYScbzqmEpCIFTXJReRYaniofxsJtI6s+oom6uGjecbV48S2DoCfLQssjXcsgKp18ybWTzGK6URqPgUyDlEftOnZnK/S1b3aYu/OzM0tGgx3D46O5bTC2j2t2HAiBq8ZNtLywE8t22jSMgWpLvsVkm0XCBeXcoQKuZIsjDXEVVb2FeGOcy4zxaSdiS2ZP1uf1bWTjGu88K8G53GOpwF3lNiRtgW8RSdEL66P4vcuAalzUaWwI1pXz+IsPSyaXbBuW93zPA1iZ7x7xVo5B1DDN3A4atkKtHhsBSClLL/kAt3iZbu1XZ4mnCSQdWyGjbk1VGVz5wK61BdrnDRqEllUD1Esms0p2XRWxWgGAFk926pDP69AWLxF34FdcNUWB0NUkSz2gDcgGRdYJWNSNOkwC10xF4jFZUfe7D/zQMx5Ar8rlTQMcggGI4Zh6oW8jyFsStIKDQcXQ+BNOzNRhVnXZKAQjLcgN6suioyCLv9Qjlls0UbUlLvlIuOpXhbIojAJJnUDFPjEaVKCjbvBQdQ0AnGQtsv4xCImtlqUIRuK6vOMRYhjlqiej4eBoUwX2zVVdKVOPzrCbwBl0GdxAE9HBo4nrQ0hWJmKZnFPF5eTZQTaj4IvubMM5DZlekIMhww0mSXZWVa16i+B7smws8xQgdRr7oGvdUu4Qqj/xuWsMNTZq57QIQ20sy+HLwi4U+SJWeObVadINg6SK2DVs1QQfFuDexkeprQ6eW1Y+NTp+5O4ygU/nR/wVyNSwovIYqYs1Pg31ZmWr58oRhORKVB9ktniWiRrnNeWeL+Gxc6PUMnksZNxBmpV4Y7pi9UsifXb+Op5kKadppqhb0xZkuv7GNiZqzI2MNpQanlnBDwOOyTDawvDHq5x4HHbs6O1Tq5Z+kvhh2XL1ZHnHd+2G4b/AD1+wUtH2DszWq6UaQm2AKiLhgvOqDwb/yMcmKwoq3Bkm/cV8U0f6NIA0jhGP/NxYzpRrT5RSvVcwr81Bs2hWR6RRZm6KBGkWWwE5SRdFiZECmxEgDltJNkridIZYbFg04Y6WOQYwwT4cfWTPlU/dV66+Hq8obHmjbtPjqdn7MYupz4dqttMQZgLRNC79tQ0/1l3yG3i3RrIac/KXgYeU+/TT8OWLEvmPqzoFSoFxjq2WA08dbj1fwqRyg6f3SNnwkAlVMUmIWaEZQ84PsNkunT9R5Np0KiIDjlrRjim2bdWHhSbVOqYv6mOD5YnRETzBHpXfCfQW/tBuxEDG4JUf/LOyZPkV5TiepMcTtxAbJRB3mfjowgmkSuIxoGQ0kAQkMBVTrllmLHNuMgOi5adamOfRH+JxucrJHJeFYpgcl1VD6Z++mvpUcU/vof3IhHdVzwTtU4jkvImvX7cEVFyjE4HNDqaXT45mDn9w5see+z3ocTTpYMRj8Ki85Bo+OsVPaky8bTCn12Lqd8NqZQ4Pems3KngkiU5x8mJsNTqJYSY7IsZpOshUSRDy67yTa9Qbz9w6yrPQ4yXIcbcy0qrnuB7KLW7cj2SLYKhkPeu4LD9kIpHXbqlHVtuXta1tw7rMwwI6F78POhi+XZxrr9X5lXbl2ivnytWj4ZF3v/BjZX72d8vS5RwT/PXeTCi5YF7NTYQbBQUW81hK04RhbkSXLQa/ski4IJq7JobU6WNsqMkVsw2BL1shr1zzFLB1U1pB1O3zXJRRX9YY7zwDZM16rFqgvyxUXgbiMvLwtUj9M1y8uTA3WLaCE/bdM694zifLNZiwV6JPkaKDBXyT9huXLnvt8Njhu0bDJXwtaY7+3VE1zMa5lFjOGjOTGDuG6vgrTgT5CSRYCg8xKFrlBk+2jq02IByZJphnw7Q80HFygho1cXdaqUNG4y86Kgz16wZe2qm+A1b5xPcgqj/1ZKlzLZDQWbdsRxumXdlOB3gppSxZyqX51hWz82+QoZe8ROdVpLsOvvrqeZ513ftrz38QzxKvohAm+J956vdFaS4ahZImyY92XQ0gJkexZkVEUy2hJLsaB9MYdVotCNno2Rf1O1nVaXiS2g4Llolk54LAWsWOq3UTRgJq9FPqh68UgVddmCDOG2HCkNFgVchdq2eQ4Oho6aaeeNyRKRk6Eneo5mfxmtn8Vbt+/LKD7ENOZZph6jqYpasvm+XxeO7dL/zIYG72tWUS/18RncfQJSLKykmTQHIOUuOR5eSJxC6aMZnUqYm8qIhYCVn00sbqEVNYMC/tMdSaTKoxslB5VgDDs6gnIx+YhlfrJtUYIBSTb5hEbalnI1A9vFisf1pYgE9+6yNYsZ9ahvcl51918BVbrtfSzD5sUr+DKbj2Sszkq4fzv/GiXx0cP/LLg6X4cghDFiHwHbVIyGtDNjwKObp7waYKszquqNPqpWFWnIk4janqEMwWL5RAohbIiG3xtiOeBYlJnuKmNZQrrKcHvlWdA+46ORfIcuZJ17qR1fBR7AxbT8zciYddI8N6w18/HJVlK4aDo4d/8fArn/se9pmPu626/bY8OtQpNpnDqz70ttGSZa8rs3ztWy8h8kan/MXZeZqwJeXYuQwl4hifX3mlIckbjECBqrphH7rCMSRpdjsyxngLfFnuXL6zYJ6L6SBiTTeSGdDyQFuGPBEd0QZroXOgLfbi4bIMaLS0RsMXVzU8GJrDC3UThTP32OG3Hn7V835GUTV9llEqqy5b5rjC8JUffvVoOHwn393CZRRfVsXPNcfbAbXTWkuKFs3kqDNWdzIH34n14N22nIvFyqXIfOdUMJ1k5yvsWdzhklMFEW6r5/CjHpL0/Kid5I8HoFZfkmAk2fkNBm2jFcTuOpnBjPkhvItxdjCFF8K5BMzOvnrm3295l6ydoHMpW7hESwM7Hajhmsv1e1/06xNzc1eU2eO3jfhr3RxHPHtjojPGxK2mLGgtArOVg6eR2MqsJx7ArazaHeNXHROZE2ZSvlAwowdNZiMzafdVbwGjsQml0MOwBaEu6hnKQuVFEDIJHtmcsJq0i/kJuNp6ML1ycjR79I75+dlvU+dyWX6IzqVqNzbC0GL7AU68hrpW/on/vno4v+ptiOMqLhHlGF4EwQ+VR49hsHjI22rNTXQeYwQjgHEdRrAoj8HSDlsDeWMy6EYmG9whCTqGT35no5HTTKbFY6vCIBq84+7q1mLVlV3cVS98t8WMi1cvrOyQ9yXKLH5fbDT6raVLj//0nldcsS+vdXk5RMMnTNXuCREW8KHEDVfrDG3Vj1/3zTOj+dfhIvmFAzgf4e4XzroxyhiP/kEre0GfOWTRtqJOqqyq7Q6lvI2o7UjyBablBtSQbmDZaPiL4ht54FtGxgE/Pa4LNU/CZao5NvCibmA6NTKxpIe5qzymLyA8fuFzDTwVmsSDg6MzmDnzH8HXUm87+Jrn3iQ9XgqNnS3bxXgu0+PME5a5HFyJW2C884W05KoPftPcxOBHsGI/fzS59Dx8pYhasZ8xsPimZtQRMxzBs+ZaTlCdrCic1z9AK7/Xqok1j8UTDopamzBrHQYSnpIvRvBEyodHj4XsrMCw6dVx1b51T2Bv6FGdtuIQzRjoBImdykV5Hg2G61h8KzUY4sjH16bwsF5td/zoNuD/DDH8zsxrnqdHf7qlfA1uYjTXuWHvxPs25BOjxiW8d30t75boyFHKaz54yuTs4Bl4U/NyfDPxXAR1DlTWINhlZck0AmfHA67OZx2xacCinqB5ibJozI5OLQ21bE+flDCsdsawTEwA6ScN1Aze0oZFXZ6gVFcGv7TSYToyeDZGEBLjpBnlHK8sY2P9RSMnrY0diQURMxTEIaD2AXQncDdODCZumFw2/PS+Vz5nD80iDbAkL3oZFOIT7xnO15p4Agb95w4XLBevve70JUeH587PHz8TX4GdAdAGDLt1+E8lT0dvnopwV2Eg4L9EGfE/8cX5fsH/FlmWokH4uSAffPhD1ohNUWaomQGHPxZykDV8KalMEAcRPFV5EGzvXmJfmqfOaKTJpz/EnaaQkc8RgBmLjuEIxkeQA97D548IHQVvBqwj0DmI8gGU92Mxe3A0HPCHeHajn/mb4PfjR/13TK0ZbNOxtXGru1JlEHmJbQAAABFJREFUC+5LqI4aa6344dD/FzteuncVYc1oAAAAAElFTkSuQmCC",universalLink:"",deepLink:"imtokenv2:"},{name:"TokenPocket",shortName:"TokenPocket",color:"rgb(41, 128, 254)",logo:"data:image/png;base64,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",universalLink:"",deepLink:"tpoutside:"},{name:"KyberSwap",shortName:"KyberSwap",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJGlkL9LQlEUx79qYZjhkENDw4WkIbTElsbUQQoHMYOslveezx+gz8d7VzIaG1oaHFwqgkiifyBqi/6BICiqqaXmhoqWkNe5PkMqaOnA4Xw4555zz/kCzpyk6+W+MFDRuJFOxNhSdpm5n+CBA34wTEmKqUdTqSTIvuJ3e7+lt2TXITHrd/1PG8yppgI4BohnFN3gxLPEY2tcF5wj9hu0FHFdcMHmbcGyzQedN5l0nPiEmMk23wgu2PwmWClKNM/pJw4qRaNCLP4KVMo1pbuPuMSraosLFEc7biKNBGKkhYwaSiiDI0RRA7ha56IpXtXXjVKhyFmUFFDZnKZMBlkkHCFdhZ4/derlqk06+xlwNXo5+Qg4awAjD71cYB/wbQKn57pkSJ2Ui9yZzwMvx8BQFhi+Ajwr/62b+emIrYR3Huh/tKzXCcC9B7S3LOvj0LLaLWq+By6atobdWWjdAZkNIHkJ7OwC4zTbt/oJA7dzJ4NuNvoAAABsZVhJZk1NACoAAAAIAAQBEgADAAAAAQABAAABGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEaHaQAEAAAAAQAAAE4AAAAAAAAASAAAAAEAAABIAAAAAQACoAIABAAAAAEAAAB4oAMABAAAAAEAAAB4AAAAAI7umpYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAIEaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40MDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDAwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Ckq2G64AAEAASURBVHgBxX0HtGVXed5/+6vTm0YaJAFCYCGaMcUgisCUALFpsbOMcWITB1MXLslybMOyjYMd2gIv29hgIJCYZpADUgAjhGimF0WGGCSE+mg0o6mv3Z7v+/7973POfXdG07yy3zvn7PL3f7ezzz7n1kYfeerYxnUbjw2hxpPVFVcU+UiMayipe0YNMMpjvmdVzsojHcLVADLENeGSBsuRXw3KFE7IUcs4APdMqwGsjOn5TjtgSJfyi+LIoSk9ccthXJIhcEehYwmwPoL84uq0xpSrjEvY8SjJBZhUVk+6Bm2RhO1gbAkX13pJT8FA15A1bOH8qSewki2Cj3DilPSNJK/Nwvhl05VBJuJgQCYhRKWUssuQjJAeE+6A7JrIriAGXpHpBjgOMCknOZxHgZfsR5unUNUrG0il1bJqKiQucqmbdK9UMxJKMNnxcCRVd2OIk05OQNGCarmYSEEtIHhlxYBCXiyY8qnQiVW5GuBgZqSCJGCB4GXBUqBZaGecuaIw4+VaSRhiJSERLYuQ4ckm8WY5qk8iK44s9UAeEVWEdJGHODuWCONck6Oc9LLHBeY8SkgVyUhTVSwxJBxpuPyBJb4hUbZdkgKFAZflyjJHSalFZiDyjgThcDAt+rlAAA7neTzXCZ5AwrbNWhJMhECsIC4afiKPUZW4CpgVXbYyCEguDLzSWSko4umAiCICFY4nDZezDOcC10WVMnpFENGqc4HstALbu7bMKyKOqpS6a4DHEMCi6KFKYMiN3gjylQ2VgYInrzmzgEXFDwgxRorVSFUJ4DXaUqg8pQP5BSvmlUPBo1wSsvHanA5SJoJ4AiKChMjF5E4BCAAW2bkESCwTbjXteJlMKIMMkhIf5BV1J+AzsSQS8wvVXI4Sb9ElDo8CztOEY0g0dQmZU57Kk1NLfFzIRBEogla5V7tCpoKO68R0SY5UXGlkGSU1tpyWMOkUdEq0WILsbAPh1TAGp1oZBUTJtVeOSzRl8DJB5+xnEkcZERNhj0Dh3F07HefD8YTGEDdylM0yJ3hWrYm0cLBSqZ5DHpEPQF5zd0wqLh+mjIle6pZlfHdUWSXRKhNM9B0m6VqS351ENb2XID/Bkn6FmPP1LGdAHYhHQHXeiLLnoFQuN2iVdKFqrrzHZAPgh59kP+nl5Z4vypkOqWMMTgI43MSZSrI8KcuUwCkdBU7gYYTMkPAFToJy4URgennAxTWUIYrHp+AxK+RIiBxu3YwhQ1wBkOFd/qR+sNRVxpSPql1yVQZWOsrFUwXdExKaURSyK1Lg1d1JFM/1vEgRTOQmBJNOKghahPRAubJsgmG+w6EFTwQAVGm7AN6NsJDwyCNRRsO5yHMmzIzgyjCVy6isKgKFCrj1V5YR22EIGHgOK+6qZJSvFBJNz40y0om4RE+tyc1QtA7SAZxgHT7LraKkT6Ll87aCbkhBHNora59kclqui+RBVBOjpGd1HljQFbpORV7QDvmoQ9GbYaxHmrbDJCvE8qsjFISkF2ECzi2ODMBkoxG+jFOkQwDSKQcnU8BVy7wLzKwybYefJiPxI9+VL+TxjqvMwdUJCOIFbq7AAidEKF7SEFnr5Xe4VO0dm1mJRJGfKpvAESckTqFroIgAi1RAIiGtlygbJy/3PNfbO32W80ALLpTIxFT7iOQCMJ+xXM6i7FxEM3PQooTlkNJquIBThUKe9whlocVB+BQ0C058IgvXVWBc0ivXmbmMzKachIdUrMUslraIix3zatYYD3EeId5AcQOj1UD5Y46KSWaiCoWRCCgTOdqoXJjsIc6ASaxES84VTe/yvVE5MmmFfGRRIalC5hJIlP0qHGYzD0eGCxjaAEUIqYsOgxKAKKmU8RQtDO4wAsQpjEmsPBsEjpQSrQRJgzDKa0E+FZJ/KgMQ45RBYKoZxHQ84roEfk4EyFCBucE7y4w8QWM44d0eaffrTWtwnAWzbqNh7dEI6aj9iRjg3CUirZMbDrJk9oAleHKw5GRSmaxACbAGSuCXrJAJZhlLRqEdmZ9ZCBq0JLuXGSolaREm9FVMouskLDk4M8lsGQEq4FyhSAdLLm2SSBBifpQVucTy4GUx7hSQXkpawYdX0YYFBSdlCUdek5iEdRrTyjyP6nNezTklnMilU4T6uGMDkKvDsLPDnvXg8DF41uHoanCekomyobAshedPuq0sF6k5RuBJ5ELwKjvywGy64EMsYehCbWjHMkQQEEmBAicxa0rAgOA1AHB1hBArgKJOR34xoI+rs4SEwBrHKODjGgIjl/xzeWDIuQ4flSIEJkhV5pAn8imX13JNPIQYMnBd3GxYa9mwdwgO7dhwMLZ2s25t/I3WORfg2d+ur5+DVxK4dKnK5rLoVlS6J0BX2BO55QdNryxxlsBJHyJ4j8kI/wui5Fs8QwBfFWGhw7n42YUDaSIToMTcIcKYFJwAri5haQhPOWScSdNrHHMcv1wRgmfAx1X8ZVy2PRfYlSbfyVBwrqElpn5YBvCaHrLVbFhv2Vpv1eoPf4G1HvE0Gxw8YGuf/RtrHbrB6jM74f3+BPGCdhS4TpAr+mmCTBNLFoEE0IP6+FLiVMAgna4FT9mBmggt8tkjhU5l1Cj3POI0lYVIRkCuEyNQIKSrChgvjE48R0hEhKNcliAQHodIlGGIRjgV4JriQkUeKwwrWBQTomhOSBGkYYN63TqDVdTFGRxtGy7vt0F7zur9NeugZY7r89aFUzvjFZTD+f2BNTdeYO3HvdBsZou1Nl9o4+1bbOmaD9rM9ddaY2EbGA2sPhyqMrCVlERIqrKq+R918Jjrk+chwmLP4fiqC9JXouukMswLwgqkQ360heeRMw5llaWgbVjCghQmom5bTrJoxCQkQSdkCHQZ25HKlMjU04xRQAVkFVDIzdmsyoSLnsDBMxIiModgCKcMFYu3upZEDDTqGE8baHGrra3WXrvHuqODVrvsZda6+GLr3XaTrX7xwza7tmLNpjehMcfZ3kFr7LzIajObrTYakIINN9zPFp/1Clvbfn/rff69NtuatdXOnHW6XcnAsVmi0Dhl+RGX/ZipOGQOZYFJ8LBJGFxwgFE64RCQUeLyTynlufOdSugtUQQlJE8i7YF0SC/S0JiyIamSBKV0gMAZlbIEQ7zIp1IRJ/1MnqKV4BJMVjbYIV+KobLJh8wvDQ+EJyrLPCTZUPubaLnD5X3WW9xmnaf+rtXv+1jBzm1+sC3dfbetfPsD1u5sNRs0gIoqgQox3rEHNdvrf702sj7oDFobrfW4n7fmjnOsd9VfWv3Yitl8B415ADx3SOgblgk9lC/ZWBIHJXW5s6FCJ8JmeMIh5IqBOMryWEt6ghVU6RRSMMsBQj4H8nIfgyslJBjI0dKoINEiv0yC8J4uhPI0z96VAAQEiF1hxTSBmJl50tVJX2YnBMflOYU6bhNw69E/epONHvh8az/5xVbbeA6GXzx8B84Y5TPs/vq40x020Z0PfcLUaFp954XiqxZTGwCuBUYjwAD2oidY/RfvZ72r/8YGP/y0NRcuxOQLTgZN8lOgXCFHvkrqrI+LPQnl8ieVCsySc11fwOVGA3swiT+WhT1oL6cm0ZxWzgs+nGTBCBR+fQh0Xnk4TJVBwJDEFBrIivziStkLPNJlKj9IS2R4IQ6PAh6QLGjCIRhL+719NrjsVTbz6J+zWnMBXS5aZw0tFcdo1LXx/h9bo4U4UAzO4SPPxswms03nJONwvwkcjr8xamINTh4Db7T9XGu98Det+0U49wvvsfbMNhs1OXnjLRZlIkGeynowz+XTVGGyKGEQzTGrAEHTr6RFKK9Q3nD8PpglHsgr0SiQojDZDqbSToEsKBFwyCKETQRYtzMRz1NtFoOoVahRlKkchBM0vID1LuB8do1y0inhktcIEyLMeWl6rDFBUbQ0peuLNl4+bGsLO6zxzN+0uYt+GrhAxsqUYTJV40oG6+yRA9Y/fJPV2wtYyOjbDG56G92j1t3zcOvMb0qa0bWkzX/8oWJQlDonWc15m3vyi6y743xb+9RfWGflqNncVvh4DatgqBigWR+2IB07Qd5po4UxRllAQwlFXG+dWZSKI5dYxCNK4TClBKIy0OTkLXKFwVok+7vsAnamiBJSGrEFexHPlI2hIOXp4hwscBVsOHc9BBX1SlHCKcCcl2hM51Yf96XUiPen6GXgHmviPmN15Rar777MZp72q1bfdrHLUekRPGt06G4bL92NFrxVEzHNJ/vLZtsvQD3oJLzcb2TJyMfJUX48T73kCdbYvtP6n3iX1W79hnVmz0d1Z4XnFK9pTbbqGrp/mjIMKGqhNxLQ051SyksckxkBwDK3hfdpASBklaUchxUvYgdNXikzoYiDpoGEV18ATRs/E6jgxZrIFAQHBa4qRGgXkkyckTOfhNNzz6QQsSgPEQo8ZmLUZLcKmm20qBZXm47dZvawX7Pav/k9q8G54yEMHd0BURBixjs8cDtulbrIQMVgz4oeYQhxatvPYwJ0czdFtCmBwBAMDmzsuNjqv/Q6Gz3q31l36Ua08K612WHAiCMOCbSHdAAZXieCbIW8iXoIHJSwIfIQXtUPKp8g6OSDidub+lAGP8BIca8m6F/gYxEJYApCRoUDyZwOJoSQEaPQ5UB4QhCWh5gmgGIMJSeHK8rpRCKUD1d0AKe0cZ876h6yY61tNvPM19vspU8CJIw6WrVRY1bSJza60Ijq1Pdi/EViiMlWHc4YQekRbn9qaMESz5Uqo06J44YOlaw2WrYmuvrms15sq7t328qn3mmbel1rzjStK4XR6ss6K+7kaBcG2c6zZFtGZTM6Q6Vuu8jnlUFWd6UyXpQEHn0S6uT78EQXS5UOns9Is3avy08ABHcnFRlykPB0yqQqkUp5qOtXqQiGbH1yHjo/VooWjv7Kndbb+XCbferLrH0OWq0E4JOgDloQEiIR9FgIGrj3re27DV3xrPVh+TbojAbo8hd2WWvTDrVdOv/eA2WidjO6ZzZUrPmHP80aW8+1pSvfbbN3Xm+txa3J8N5QfLIG2klflyhxYl4yrK4sdAVK1wRbvtA2gi0yvbmRD51LwrQdggBZ6vphrR1RjnG6gp2A/VaDtVI1QkRIyJF4Zj67KBLyqQoUFHGyKY4at6Gko4anNeTlHS9aMh/ZYazlfmR2dYyPR5zooGMB/QG65MElL7C55702ORdyQagaWuUYLVtyJEWoG9my4x0dPWC1wzeixS5iQrSG7I411g6jW3+AjeYXwY19Nh1y4uC64cxuGIskrBOcic/c5xKbf/Fv2Nojnomlzn0GUVCOCRcA6hgHRrCDhgPqKtvSNkRm74UAe8jm7Ikkh4+X7iiuKdO2tKtf3Q+0OQ+3ofwlOrQj7Q3b4MyGobqL+3vUSk0Bke3BaxcRBBrZuEqsUroMX46vhyNv0qWxgozk0YlZMHcDk5Qxlvv7bcNga/W1gXWHh23w9Nda52HPkAnGQ4ynDZQnIuIkTapi0daDg3fbCA8TOi0sWmC8pKFGxN++B8rDERjT5bQq6nFSktzLZDxMsbCMWZ8/12af9zJbPvd+NvrEuw1LZtZoYHbeG9io3ZOD2OIZqL/bFlLTFwrUQFqk9JRLsh1xHDIqJRsb4HU/5ngql9+qdDjHV3ABGC2YJh84wMSZZYQs8EoAFEyahHEAGc4gIoVLfNji2n20YrSSAca5+rGbbWn7A2zmZ37fZs59BNoagEc9jLfuXDdZiVclKonM7r4FWBhm0GOwVbGG6/kvFjjo7NSOKpgnm+DgMGqgZeIplDU6tuHRz8at1B4bfPTd1jh4k3U3L1pneQ7qQYJ6D/Zxe2oeQmWlN2TiBBJyTbPfujypVXUuW7N6hZLgNO1kENY6gjSCgEnZBSwjOjwAJglSGXQhUkpxx49JFp3uKMxHN8saDkYjwyKFoWUdu96G93+KzT7/96127iNRxjvgAR4ocLzFbJb3uicKZI+WOth3k7XQjWsGjS6f98jjziJaMGfQtD3UnpT9RHRLZQ3o1UTF6TcHkB6LKegmOxc+3GZ+5T/Z+OLLbHTPYevOcJgJG4bWZOj2YLdM+4bzS+RztCoeKyXhcaCS6CrIoBfXjJ7gcfMmZxGbMAwkwnQWhnEE5XnUYZLgyKcDWaz2yjT+yuBe01IODMT7x4ahG8N4NqrPAXbJVgaYlT7+d6z1qGfDL5zUgD7HPZSyFmqFSjySDMxjVPx4QdtCLzBeXbYhV7Aa86g4fN6E8X2IBw54alTfsAU5STM1gVCahE4uSGugNcecJ1B3zNkp65Y91njRy230+fvb8Op32WgWrdhmsaIGbYfonRoCRkUlH05iydv7EmXx5FkEUDTO5CPBWSDnAFD4zCgHEmAZ8yATrsWmu4QwrVbFRCth6kJFFdT1JobqglJ2iKjWQli6nc5lQJc8wvpwC8uEKwesx9nt0/+jtS+6TKVsuZrUJBreOVH4aiBVysEJyaiGlSW4c3x0v7WP3mjDzi517WNOfvhwf/vT8HhwEa2XcFjqzK6u0ry3lCYxASSRMIvAlRWy1sCk7vLnosveYStXvs8WMAHrb9wAIRvWgkoD3ZC74cOW3pskW4ZJdaXWqN7QjUMMWXkx4wkw2Sf3wIQlXIJnKo3BklTEQvbyVc4UTRCXQ91dgmHFSGXMnQximDOxToTxlCjd9rzVj/7IBhc+3dpP+mWsSt0X95SG+S6XJEOZjDg1krkhwska09177rI67lGtgxSMzswhdmqMdp6LNTEkyBz/02SdyuQkMlUBMWNli+mhkrUfjAcW2zHBu+ID1rrpOxiXUZG7ODBcsIKv6zxoUyLn4FVaWTgV9s8Ax4lE5SmKQUnaFvTBh90IhdC6Lo3EI+pPFoRC+eH1y2uP8ISPXFyjdhGND+zHmJjwNqh+7BazR/2qzfzsb1kDzuXtBxYlIQ3qJ7vaQsbjxig5DzLiEqNa5V6sP2Mrjt86UAc8uG9g8rbzfIdlly0kIp6dwI5Lkzmslzfh6CH1xDPn1otfYcMHP97mjuABBuYRXFnnOjbZ08Y81GNSIPV0cAevhEgNR3ZIdva8VCYqbOHUIV0JNxGwVpC8HkQghIJjiswEjpLuSDJzRzJNr5BFxBP3hI5C3r/2lmyN95XPfoN1nvgfcFu0KIOwm4PpoYMrqEWMhHncS+JHUeng4WDN6vs4/mJ3B1qtqtwQEzU83K9vPUeVht0bp3Uy1nEJn1qBHAVuXI9uwFl8ONnAnUF/bouNH/t463ZXsGsT00oNYexp3CFyLmRfF+AL6uQH47IqwKrXKC/yq5ToW3TRTkw9r5hFM0c+/nIgNTHwHCa9lXjL9TLilnBkSlLBbQWcWsNiw8q2R1gHDwpaux7gCsAYdTB3d/izj5NybhIsSwXdh3jKVDvwI9SjWRugFbHbHg2wVWfnQ6w2x7GQSDTSGYSkHm3OSRwDl27CyeSK+yg85PA+Zen2O6zZqFmvgaEHSA4X/L01S6agC3zZEHZ0y7pl5GSQDunVGyacwk1e6i5wP8rBaVgFNjCElMhkAiGI1yrWfrXgJALFndwvFSpoQQUMhuA67HRs5um/as2dD4ARIDiaLZ3AEILrmgUKKse5QgiKqBk3cGr37DM7dise690H8mFWjSWmYe+YGZY4m+0Z8RwhT0+IKVjifRzq07MhIA0o0+BEeVk9aSEN+XWfxI2OHrSj3/ic1T7/MVuY3YbH134HLqLuAUXpcFLzrEQ8W6Nkd+aRL22TBIhhiBQoR9DJtJCbJlkqIxsR4aUaHF1kclnkkZ8LGBOwApcVAS0XGb21/dZ/7C9aayfGW9Cgc0OsAv5UY6wgJKN2Y8MDd+CxMdyH3oK3YBoq8BSqgW04vO8eJrjcPRcqnDRjqj8E4aaasFfOIR4XklmDQxA2Iqx871obfvZDNnPHj21mbhsMhBYt6wLbrS9+Ln1ZiBQn7eQyApZQlPAWTogyrsN5D1rgN70GsTB5Ll0kQTplJJUlorxIXkeIRhdkiMr610cV4uwVSwPW3nEJYqxTxKkKR/jTCmQIUuou996I8Rf31XBkHQ2UDh21N2AN2hc4sklC2NNgyIHLp4BosTAe2y53kHBwGdzwfet+6RNWv+6LaLXYmIAtRD30VGMt0vRQB6i7z/bFGqi0BE+ymxKFXbJPkq2K9HrrET/7KWyLigKO3voCWfYqGUCtWkIUjLNwAKZMRUkREwxODd7T4ubHMLO12U2pU6xiBewpX0kmkRp1e9bcdzMe+86gq+whH0spuOdtbDwPB1sw27AHojCsl9bz7+3MrpFLqOyxtNtr/x229OVrrP6P7+czLqtjS5BuzbSFiBNHVgs82uQ9ElfjJIDbnQ6X7Sutdr1khOFftNoiBnIsw+EaJdxEDytZaVBP6rKYXVuSwQkCJghn5UWAAidYFVQFY8oftvvSXBky0znDiG/owWLGkb1mB2+xWmsG68Rd3Bq1rInHhv09P2ltPEGaDFVJJ0s9TRvQqJz0caI4Yjcsp7XxrBm9xspBW/7ml2z8ub+3zpE7rbHhXBgPDxtGa7AXumXMqGt1jP1YPh0u34pn07PWam3CggfKhrAJFmc4E5BtaXQZk/4I6fzqzsMwRD+wsgCUVUY+JRZRkcOhJzCZQ3powdUsJRMvIiT2cnrCQRYVTmW4uAAqnXKiKGQFE6G78jDBcwrWSWWRTNJydOguM6yK1TdcYLV+z4ZttKTemtnOPehB1VFBbud7stwlOejTuWP0BuiT0TFwC9GK9b7/HRt+5uPWxkJGY+M2G27eZQNsseXK1HiE2zQ8IWsCZ3j4gHU37bbak/+9DZaPWuu7X1bl4MqlT5ggDe0sB6/X2m0La2cnUmf9C7ioDCCBnEI3IdDBE4HILEvOnSiVo8jAWXhtmoSJNMEKhkxUUgF22leJESrcfTtEwvgG4bkmzVbXr+MRJBzsYZ00J8EXLYJ2wDBTQ4/AkX5wxw229rmrbPzdT9lCB7P0rXAs6i17jTG237INtTjpOnzMVjGRHFz+szb72KdZfcd90UX37OgWrId/+m+tg3vzMZZraSBZRfYGK1dKstG5akolXxTlE7bUAgnRggDLORksMERUp0RQ3QHY6ws7fIyRwlQclE3mk3QIWTAOKmfjSmXQYrDTcXznDzGLnZWsfN93jAWOYWejNbfGBOvU+Y0wXnIiha11aIl32drXPm31a//eZgdYk1pAd4w9YSM4jRW3gefZnFMP8d7TEte+L32izT4Rzr3vT+DNRVQ8rKjxkWf7/j9ho6vkNjdJyU9uKxAJHyHKCqO7E9pSKjhCxdbZuQQoCNL+lRYsJGTGvakcRJRplUDM/FQwK4iXiv/lopQVVh0twcF332AtbHXVa9zI5PbW5kZ0z3jjgdO8iqIViWhs6lySnTe0aH1cnBljcWb1O1+32jUfs5l7fmS1DTtsMIeWiQUU7izho8MaHmhgic56R++wo3sutfaTXmXzD3mY1bDePsJz4yYXXTh2ig/HcbyNAXbah62pH3tCyEGAKUESqqwko+RFZnYuygTjREQPtDAJZIFnhppoEwmW+TjYtYJQxZFo5fwjRK4A6oKToEQTNrtNQLIDyHwQPwuB9BnGR++yxhEscDSx34ozZ6x1N1cOW++B2D81txEAYK4lUIfnmbc3bHG8hRmqBVI/LI6g9WuQxFaf7j//s3Wv/V/WvuEr2EuNrnXTHtznYiEDcGyVLdiEZIfH7rQ1rJSNnvPrtuVRT8Y8YDsIky1sgZ3nshTvy8lvhLV4bARojbGyhgxuBqRZCtMQjhmUDhcCUf6iA1W+SgFGiLA0ezMfWp0ni3xtUEQAliwmZomjZ6UCkS5OhcNTXkgpxsThQcm8MiSos3YJ1fr777RaFxOqee7rwtMqLqLgidJ413nectA9Tjq4rtkwDYLKgCY+wFJiHc+fKe1w7y02vObjNr7uY7ahyTchdmOcxX4xzIbHmD43MNbOgfloZdmWMAA3Hv1cm3nc5dY8777ARqsnP8jAXRvUnEGb8RRDuTbx040oA53qKqDnOZIwBeNUlKtTMSeLkqAl4zsg/OGjPLkEXNBkqyvnVQAKRuVY+FfEgJ+JSpoS4zLSGcTDeKO7bkXdRctAZ8wFjjFuOAetDVjBwjNhBK5zxT1wsBvgVVOqpPt0vGbKVt8/do+NvvJZsy9+BE4/Yq258+CsJpyL2xz8cftBE18GGPdHtrx2i43v/9PWufznrXHxpbAVx31UFIzZDThWC0gV+wVn7+FSH0nvolJGWVy9VTMlm9IXKgqC7GPdun5FPmC8my+IMZaGJkdUEU4kN+lc1TYxiVNBiDnemknHmTn7yKdS6ykEpdO7UlCsJuFthQZXsOoL6O4w26UrsUV2tLjD2lt8gWNCGWeHbk9fekWrHcKZvW9/0+zzH7EWJ2u4n11bXAAZ1BZUFnaHTe30rFsXtz29nXhR/Of+0OYf+iis38xinR3dtsZtdNvaB4ZKBSTirQsQWw8KCA8ZeJvj1nfIwo6EY165lGlQpeqMMiQYwjquZ/NMmGLuIUBCRdEEgoroJKBl6oR1ODmQtQICFwCEjTSvZxYoWqaSEv2lJbN9P8LTGz5BgqGxa7LWO4Lu+WKrYdwkGDtKD956SKWJMRS1w7o3fM96n7vSOt+/xhqoFCNsvRliU0Kzh7UqjoNomVxqHR45YkszeMX0mS+y2cc81ZqbuMYMEphJcw2a3TEXQoZourTRVOcmKUILOiUkiyLiUub1JcwLqgmLgDjYG3hlIEw1+JadVEo04UxCI5Mik7WKCKRQEOYs0dXyriLKmatWha7uTNtwsJV6TCDSxDtIo2P7bLSwW6+Jjrnjsbvf6uc80Op4iXvMMRn1uMEJD3BUDtQedl6ufuFT1vnalTbTQmveej77VzQqvPSNvraFV0572FLUWMHza4zvw0c+xeaf+GyMsxe5aly0gb3rrCjJ3qpIiDOZshy2ckaJJlB0FgQioIzqGIxGl60iFNOCmaIaDHTR5JioQMjBaUSSZfiEQ9QYzw6iZaBg4UyCIB3psuk+jQhKR3lQSKKtzy4ATjKmcY2wJX05weICgt525A0RWtxgOGtNvDBGMNx94jHHWLss2V2Nlg7ayjeuscGXPo6dFvusNb/N1jAcD7DXuVXDEiM33tc32FodL6od+oENz3+yNZ/6Aus86CEYsNGdc5bOYYCOZajaNLcxL5xynoB3mwWcmlCF5CQ4jZ6dOtWmjiEYlKdXV5KTVRsIwKNonRJCMpSIJ5lUoVJc6GKKagMSilIg55mgzuBCgkEXV27h6+292eawg4OD3gj3YmO8rL0yv8Fm8IiQE6saJkWzmNGOh0u2+v1v2+BqOPbm79rs5o02whLjAI8Xm1iFbKKScBdnj4vnh+9Aj3CB1V74+9b6ycdYs7MFnEALvUBDt1HJucg75SCjJCzEebvmhmIe4zTWhMGEQ8UV8fLIE3KCJ24CiYZbGoMDmYxKtDKzCedOCMIao2U9R8+yAEvEeJ0QO0GewoXySwetDmMRYtUad92EDZjcnopWiAVefldjobPd6ou+Rade61n/xv9rg8//gzW+9xl8BaBlg527rLOGDhXd3IDOR9cwwkvltUNHrY89Y42noMVinG1sOV96DFBpapiec0GDr7KegXtTZXdb0yb0mXfBNDotdBwrpS5ZxXJ0wMXV8dW9pyzShYND3HAwmbpTfIJEBwAjipmcCLnLQL5qjgRwFKa9lZNPSZgJGieTlP4AFD9MagZHDln9wK14RDiLpgCn44t1XCpcu99DbRFvGIz3327LX/nfVvvGx9BV4X538268UgqnsjJgvZgvcdNpreWerWDFaviIy7G8+Axr490jtFVMtrDwAeGByb7eh06t2ITNTkbqKowcgErCtQvalPYpbKsU0hN2ku3V1kuwpJvgvJYoVaWnLrrwnGJkKu4ERe1G2h8pkliVMVNqueSFoEmGNzGlk7hA4woRSvXAm0XkVKUlhHs5CYu3F1yOgIPHB27G7syDNt6A2xbMiJt4416b3DdutmNf/4zZp66w9sqPrTmP1gx2HGe1+AArjzGe1nA7ZQdvtt6eR2GcfYUtXPpTUAL3ueDBDe3aoUGZkqi83Nv8mODHC5RcvsCjQvYefosUPRupAwKCVntC5LFWqGYQxKXQpBdx2p90dSJxTzFHZUUXraw4ORF3riBxYl4pkHAiHpMsp+8MJ6ATokQpETm1qKTCKSpOf/9daFuJHwvZ4hbmrXkdHskdvtqGWIQabN5mrVVWLsyUUTGWZ/DoHZ9zqB/ai3vdbdZ47m9Y86eeYHXugKR46OvL24mm63FqclegRbBMNeK8RryCIZ9lJ0YRhOVbjMcL8g3Ks4OZUQRnpKxUY6Is4NzIydSBmq7rxES+8AIuiJ3yVRte0bq4mIFnvtjz1OYHWUpBDZzbgxbREgnT59uE4I/umJOo2cNr+GwS+lt8CK39hKdhtr1H2PqSDlegYnZconlWo7RBxUCR4DXitBcP9uMRoszhJk1J++pZNMBV5ZPfsoODDFu4HMuM4zhXRYALlmJGBjknU1PE21g177RS4BHLjkO8g9Tcdws+soIZdBKYSlJkfsh+DZOiOm6X2nhsszKPFrsK+Q4etdGDHme1pz/DZi68FNWA23pG1sFiRR33z6g5pyXWmSElnhBcnbV0mWYxh3MYcCzZfx1/OcRz08MG6IZMzwchMSs7DAxLSESVOBkOGcQHakEnUUNmdOHO8vTPXoFcrsGx/dY8uBeb2rkHi6tOlBETLdzHNjHec4150MSLMC2sSmFRY7TrUhs//2dt5pKfxKQMD9vh2Ca/f4UlyAHWoqkPb6v+JQNdFHYTH85L8v0kcpKRqUdyRhLHfZISgqMtSI+B4IyzWhS5KuIQ5o6ottYyekHAmTpZjfnADSZOLp2RT6os41v9nBDlR4oVwFNNcE2Md6SYQWOBo716CC+U3Qcq4F0kzruQr6WNOl4h5fvEy3eglc5b7VmvsuajnoQ15i2SyZ/2QCZu5UHw81RNVH52TkGfztMdOsgmu7ChJFvKuZlh4EAvuSns7ZoyL/CIQle65TOBGINZrwjBUxBl3Al4hOcoi6tKilNiWIZMRAuYM4hJPODz2ryNHx3FbQ49q6EqZMJMmh8mXTtmowc/3Wae8UIbb90NDNxmoCse4P2RBsZwvpGY1TkDmc4UNVprOJa6uSY8x0EuoT3j9EuclEwnxyznaFelMqhwiTTzyrUjykRYhcwpCLqASIsOARhSOZCIV0B76Zmc+dYCiXqnRMrpAH8+3+XX27vLKzY4umTNLf4Qgvx8EnYmnM8M1/2SJk/ZmAVNt5Hr4sXAgE6eX8AVerufipJorOQUvVPJuW4oOsQBBJWdFmzYFRblhCW4iyWMfKILPMQ1F51yhPRJRdfzd2CJEfuguESJHO+0UMIFDDxgGHXa1vzRl2z0T5+z1ce9wNqPf4a1zj0fXRbWk3ErhFtRdPek9P8hQAm3GbVhYpoMSdvsmwKIuH5bPCl/Sheg0JYDPdnkTERIoMKTeXQqguC83PEc0Udtj9MFXkEAwSU2zU4TvlM5vbNmcHQoaibeVhjO7ICinAtj0UOsudqDhw14fNfGnizDB77xAQFrfe1Dtnrdp63/5BdiCRJjMZYxZVc9EeIaNkdDryY+U3Q1SfIsSD2hK60Gk6hVsrWBi7K8lVIPX+hwJ1IGDkMCQYLw7lzEWajgdPS6L9KkRA/xT59RklIExkFkEouDebJolKsMCVDXbktYO3DEnvmZc6KCyqH9u5ISBE47+G0S0Wv4bmSf39zg1+zgVGlL2TE7buDgh8LHWN3iprf+JrRcPC+uX/kB67/lTbbyratxj4znyLg1wk9y4FVP9OnoCVRtk4xZ/9OW9USIMH2yJ6Gy/dhadSCT5Qh0leKs1dLPHSe47KWEJ0AnnNQ4XgV19WAnEZXi5FYJTtTlSPCpO/E81H2PACtFcrpC6OQToE+RuF21voCvuu+5wGwVOyplLSfDnRWtNUiM258uPmcE9yKNcRl9cnPzZnwv6w6rv/u/2do732K9G78lOHwx3FeFWDlBRmLipGVnJ3tWz+qeEycXnbbEvxhPZ8UyL3dbT4eKMtJzmsfZF83aXHBjnYmQWyeKeQ9XLnMYh1XlQEZg8oXsMw+8TWI3DFrcQrPrfDzuYxftXHjuY5Y8wuPC2t3L+KQ/JldzcHSde7XwWdNVtGx8iJQP9+s/vM5G3/8/tnzZs6z1lKdYe9t91JL0/UttmAvJz1zqCgU5KmybeCgvdODVywtbF3YuKoHDy09BTozQ5pNziT9liCEA0OQPEkmEJESZEvOJ7gSdscP7GOJ44nkWTuSsO2CcBqnF1rfhA+DYsuCzCABg7LWlZRtd/DAbvvyVtnrepTa8C6+z4PERfrXB1vDtaL500OyvoovHB1k2zln7Sx+00RtfZyufvcKGR4/g3hg6oeJqnVd8yjqfBUUmSdBwrK/I98aS7O8GLUE7RECyQBWgIl7ABBqXXlFb4tBTpNT0NC8KONQITQo4IYtDtYwrSKwJPAiDcsxYCOuuRzYFJT7HSamBy2kEVRecuG21ybVohPr2C2y0AU+K8Jkk7sTo4uXrRg1d9117beb+D7G5l/62DV70UrTqDfh2NHZ+UFvuYeHTIo7P3JqDCdcsHlI0PvJOO/KXr7e1b30ZX9rDpyBggCFXyAgHXWVvqLnO7qeoC/XwzxuismHBw9+fhiNgO96bs06xwsp+iOtVnIoTIQN5wu5R5r5BxeATKroiwdOHrK7IKR0TxEgrY3gin7U7UBoTf0qQc0GQ/xD+TAMp8IUtdcmg2VjYaDV8sHuEb2Bwq45ucjt4+IAPoY33HsKOx0VrXfYc67zqtda//MVWO4LxegkfCsdOSHwGAEuVM/iyT9NW8LmF4c5tNn/gNqv95Z/akfe8zdZu/mfcS+ORIt5vqvMXtLAdaKD3P89UCypBe/jhlb9kGxUgzYZCv0yzG2AI5n5zeTzt8eLsjbfEjEUFM3XVmViBxhgJutMIH0cBI9wieVZimUvqXupt/IzO7gvwkJ8TLWxZxQfHxng1cw2vdfaO3C2pxnz2um2XzT3331r9Na+zwYMvt9H+ezBPO4K+Gl33EJMyOHBumS+Y4R3mXZtt8XtftuGb/siOfPT91se7v1jcxtsP+DIQ3zdJPdxZUQieTqrAlnSavOZxMPAktfYQ5UzJ+cpml46IoyqnfMJLeBQ6HUXHmpmVgRkvC+IPz9Ht0dmlriEEKUSbpHJ6adIraLpGzXMuBG/E0Rexm+Nnihbhu9qBW8SkwX3NuFfmKFK/4EHW+pVft/pLX22r2/ZY/+591sCXebDbDp/9x3vFoNNewfiLDQK1DU1rXYtu+63/GePzldbA+MzbKi6QuEVPTwfZKqMW2uQsRUJTOi8O1zdsG43KnRvwTgVVJftp/eNCwLgTQeJ4/MtCkG/qRiSCODqj4nxCQgXYacQa+ODYAC9908l1dGv6ZOAsutw7bkMeax3Xcljf0VrQWvkGYvOhT7ImtvWsfP0rduwzV1jz8F48P96BGtCxHvZwNfAB8A6+PTFauMQ2reKZ8vveYUtf/wJ+IwKfNr70kX7/DD2pL8dLBprgZLQkTIYTDVCR4UQmnTKEA0+xqVCoXg6BAz1ZKRLRioO9dsAYnCwRMRiDQX4aFHnR2pEmrAiqLBg5ur4XzSwYP9Mj7bMVtuI3kfCB7vqhVetjt0YLy5ercxg3b7rdhqsr+Owvf40FzOBkNG/pQXvVFzbbwuX/yvoPvsS62JDXv+Yq/UJLfR4vq2HfFltpHbNtbsprYZNe+469tvxnf2rHHn2ZtX/mmda88CLojSEBCyljvi+D1kDDsqdghWKUjb0INA4NT9Lo9TghQoJ2SzcFBShbFssIwICLT7s8KSzaMwXergoWefxjiGtVhoRQvqg15wwi82AFwJVaIAiG3WQpiCEEDIxS0dmJOmtrzuEz/bvOx9ubeDGM3NBKm/wQC764Y/gwuAeXQ7LTETg0Q+btEyZpcy/8ZWu85k+te/FP2eguvNvbq9nyHHaCoGa0sagywissAzx37mzF9p/vfNX6b/oDG3zkw9jUd5dm5bw904fAwayrV/f9vnuqojRT2VTluBCgA/JkvykEhC6cAlH2j8owgYMxGHUoHRNlBRMxJFNCsE54jblXvEmCZzXtLaDGh/q774etObi1wYwY7sDtUAc/6XAQ98B3qIIVpigE4Hjdxy1Tj41viG9uPOBim/u115i9/DX4ibt569yBb27gVU/DR9VA0e+L8eroDH53aaG9yYaffJ+tvul3rXvtZ8BrWbdvul1BKxqgAo1wTA3MjyIZlAna1A9m+XwG+WxAakTQlT0DDt0pSCFvoyIFJF1LDMM3x23BBKgGknAyEkLFBYx2JgCiijfJtkrxjFPSGO8Z7L4QLRfPhnFfSYX4IXDs08Bb/7dLYphnCivcT7NLY/+I72nw7YhhC1toH/kEW3jlH9n4F15qR/CRlFX+PAA2BvBtBpp0iM0F3dqqDXdciJk3bqPehVuqt/6J9a77Jnyxih8RQceN2fxxA9jJ+JDJpZpmI+aVjtRTOk3PF1ZyRAlSIEGZifUOBlJ2UsUuTkZ+r+Q7W55VlpMSwVMVATPAGUeikbRxG1RbwMoUxkO+AMYxl7dQdTiYn3LQ+DvhZH6aoQbAFoTm+MbPK/BbkpyIDTdttvYznmMLv/VHNnzCM2318FGr4wMq6Ptxu9TBON+Bc1fx7hJ6DYzPs7feZIO3vMEOv/u9tnbbTfwSshZKOPHjT+1xocRbIlTmBnr0HlrUkBORR3vmo2S341qIPiIOYMtHgi/aNjRjBY4DkogR3wHioXzWcjkoGKeCCebIhbiExfisw+N6SYo0YDgGnj2m5Fk5jbEPuovPBTfwpoNm0Rw324s2uv1HWH48Cn40RJWV2iPunbmWR8l55kpXTS94Y4IF+Oa5e2zxRb9ird/GrdJFl9jwTrRmdNPDFiZJ3IGJllrDbyPW8FMEnS1bbe7Ln7XBH77elj76MRseAqwmW5xQAQaHROB7MnixjQltZ5J0MDw9pspGu9N2kJn+SD4pFPAG6DDgH6thuKpnEBm3PZ+QUUOqhkIf0wpD0KF+0ECOLBGRXw1q8RBOtSoVBbzLnZSrop1xSh8YgwEamGixmx7wt4xYuWCVJlrk4OB+Gx3Bm4anyEnDDboHrtQN0MpnsbY9/+u/Zf1XvNyObm1Z/+APYTv+CAH4csMBNvjxpfDW4hZbwLjeuOJddvhNr7XVL11tDczkG6g49CnX0ptdwMKMa3zpHHLy7qSwGyvi8WxNXzCEXzzFM70iH6QyNkzPdO+mQmRqAhAEUAtYw4nE2jR5oIShEM5Ze55XhPVu9XwhnpUTjIE/mrq+5yK8sL0Kqj4h4oSr3sODB/x+0ukG6k8HDtgjoBItPPaptvnVbzB7zqsNPwxjq6u3oTXDoahU/CxDF9e1Ft4mxqebFg/hJwve/i478rY329r3vo2Wjk35xw5Z/2vfxJuOLSywoJcAXbZEajDNcSG3Nxa3dbZ3jE8ESplq9TAxpyZa/EFcbxeqHDzgUtHMRAL3OH7xWiMUx2O10b+LrErBjKSCogX4GceStE4dK1MjrinDwfxICnegYInDVu+4FT9rhVA2yClw1mwY/XUDDyQ4eavjO1ezz//X1nv0Q61/1afxGurV1p/H5Gx2A349Bk7EcFTvwuEYiPvnYoPQjddb779+33oPf4z115Zs4Yc/wCoZXnDD9L2P4YDtRo6B7WX3qbampq6ti464mxWXAiHjKwty4Jp+s4EIZQIgo5rFq5OMc04mIioPVNJIAF5p6Gh2mTA1DMyJDUNUpKB52leRc5rNbdvM8DroGLdL+tEsjPm1DpYf8b1m3iPX2vyGB/KoV5I3xD4Rf97WsrLgHwcrDt82blrnvPOt85KX2NpPP8a6V+EDpN/6Ju6TN1lvDluG8MU7ts7WKn53ET/JN8QCzPj6L9gCfm6+Ntu2NVRA/mReH103lrlBk62YV54K+3hDS41FhWFf0CMs+mIOrdTD8VmugpzHaYDGKHXGBKb2VIhwwsI1BbVYFqiQ9Ek84aBbKKeZz8DfDiQ9vmHPx5GemwiehQvHS9KsbcZniXbcx1pd/KYhecLBIzi4eftdmGjdI1UgQg6laM6bGqFhcJAHR80atuSyb+DzYq5YzVz6ENv4yt+w0Stfacfm8b2OfdivjclXHd0wP8/UBxw/9TFaoKP9FymafMkczmnh4QUnWv48wLlTG06NZEsIGVd+uY/tQ486+dADga7Slcqg53B/pTJksRyiy7VIBjQKKDyOSpDjCUMR8BfUkRPw+RqIcOyQVR/bZmrYO1U7grfmESYoK++0ThIZVZSVC+vR/XMvxG9oYYvOCN+TJFt+mBQ/0jE8cLfIA8wDDRXx073Ceei0wRs3QXBs5wmX2/zv/KHVn/MSW+0u46f1DuI7ym0spoxsBjNtPqUYZpu5Hcna7VxYhDFVnor9E7zAoBh4e40VAY9X4EnZAysGCOLgNB4WCLhYuBAYCePIjs2CEp6FESgIu2SvNLxdwi/VIQyh6Jwt3Xo94rhNYKjgedapnyWUaKnec6LFV0RBaMD7TbSUBn8zeK+vaLG3orTeIZblPkXOYEAN2c1yOKDh6vy8IYaJxi88z2b/yx9gjH6K9fYdwi/e9fBqDDb28cMu0pnO8Uo51QTMnCxglnxDzTzQF2qi9IVUKcpyQwMdVgfHKDktiPDqwIwRrnxE2XRDSUa2LKwojVDLO7M7bfYfP25rN3wXFdBNvE4RsjnFQJfxtkC3IPiJuSFmsUPslKzh1qXZx4wa3fTanViX5vvDkIYa+Ca96XKfDPvAZJepblOOxrAAHtrGe9/7YzfJr1nzNa+2oxvx+WB2HejOvVrwGqEcP7E9w0/kXbmllTCo3ipwGkGdV7Vg9d85txBEYwNNAodoSY9VxTmoRvlNOMpRObzLdi6xjYeL9bpX5diFKjiHVaC1D77LVr+Hbz+ymyFttDhiiRYMQVtg9EwZLDhBEDtM3viUCGC1LfhxSHx8dIxumsYkndoMHkbccosN8SqLZEmtw3uZE9A+xSIOCUOMu3iKDAXYY+H7549+LN4/foHV9q/pExGYXEvBcgNllZPtkg2VDt5uTqSoHZGj5aNaJ92Zx1LZECcfs50m47TCukDkmLs5cTc6WwuN5mME0ZI4oiETlxol0qwYZIoJAL/C3kdrWuQ7Q3/9x7Z89UfgW/7IMydEaH9Y98VyF1UQ74L/OvEqGYRj54O2ak28/G27z8d7SaSFZQS04jpmz829d+InZzEmMoR1p+jtAPd+pqYKrrJ0ZPeLhUxko6vm0IRxl9W0uWEOjsf7yrjv5Ss1VbaQnsLTRjzK9lRNZ1k6qGcJmfARGNVyaKYQlKZWY4CDkmZriIox0jHTcybUbEogJx3BQKSUSVY1PoDHh8rmN+DT/le+zXp4kG78pRQ4GRtc8RiWs+ykNGL3GgDC9WSu6/LxXw0PC0bnno8PrGMzPPdoyfN47LdyzAZ3+UTrZMjeK9/jAHBVCutUcDG0xTe2Bvv32vDKq2x2Dnu/ZJj1OsV4WSa5bl5Dl2iiRNu4T3DOKIKn3acEdCQ0ElqY7iEIRecUIZgxj85VjcsQrFUFZY1HQgU0s1EW3bzTpPvw6SNOfjY8ED9e8UlbufMG6zz/ZdZ80IP5joFup+pwmgd2S8cP4kz+7B+9CVhjz4UuU4gF3ZoYG4e3YaL1MIoF/VhWVvL4LE6qhPWIdhliPRjDvmFDia18H9/Yetf7rL3vZlvZtGgzXQ5XbhYSDbupKWi4Sqwkd6G3zMs85Z9AaBYJxukEfY3N2gNcLk286CBl01HRZaiM1KYxK/LJgPyKHCfKbTV6aoPP7tcWsVhw7Ij1/+oPbBWfE5xBl13nnTlww8WOVZE9snB1Hi6647R24H2kGbyQpN4CtECoiTcX6rffDprsuqfJXSJ5EtGSHRM0nIfhoAHZZ3s9W/qHT9rg9X9i7cO349PC81i1wm0b+PJzxTIpT1OC2yzKCM8DgDjoqPLBAsGXaaU8kU56orGgDvHAuOEHi0FNiDCGAFmjeAAOM0YG7clFq68wVYkzVnSiEtAddBw/FajxCk9mGvwK+gJ+TvZDf2PHPvReGy7tw60Hx2X0KoBXxQIS5uJKO92g7vKwN9Y3KpFdx5Ol1XPOx+0RvqGFbbF9rBE32nPW33uzDfCZfarD7lyClImdZJzycwrHiRQdpsbBhQcsTQ6PHLCj73u/2V+92+YX2vjNYiySArgN58PECJxslm0NW9LO6fAyALKpk1HkE3UixNDJK33gPSsitBnxyBA+dW9VkL3WiD7BARvdLB2sdMqvoClB4pHrgoolMr22kRbiYMvP7mM9Dw7EAQPVdmy0zhc/Zd23v80Gt/wTdsFQSawE8ZdJMPlq4TuSemk7yOsKPFYi/qPi4YI3FmZtBsuIA/ziCmfNNUzgRrh1sn34VZZ77klYkIrApxFosDZXyeAsPE6AQuABWfs33WArf/Ln1vrkNdbYtR1yQz04lzIMubOTQyBhgV8+JAKNBF1lWzqXoEqcWMygE/Mj0crUPVVxMPk4YXJgnBlBxhFyuZJeJjCmEfGaBUWkTLqiJlEB9RRZAOBymQ5pfj2wzlubbZts7q5bbOXPXm8rX7sG5utiRytuOwA3wK4L3nadMFBgtKT2ngts0AU8FjsacMYAOzLaeEBfwzIig+YcFP00Aqsnvn6IiomlRjivjgq4/JVrbemP32ALt95i9V34nQg8EmxjxkxVxYbOLQXS8ByeCRE3M+HkABZ2JIRV4DKb5Q4jX0VaPvPyioPdoyigc+IAUrCRc4mnUBBXJSBRSU14xnHAH3I44AOa1whSE5L1tF6NdWN8Cac337QF7IOqv+OtduyK/2mjtSPemrXIXzVU0MlXFJN+77zzfJUJ/bt+zg6PDpu4Vx7ceqv3fDBoWY6MfxIRVkjeDTX4JAjfCDnywQ+ZveGdeA7csu6GNt5k9O64zw6K4kI/8opDLFK+nAI7uV0rEAmD0F7uDQvJhMsSL8OFvlJv4j0KS2L81iyaGTnQMQpVhrnlchCLcsEi7dUntVqXgY5lNuXxk2O5qlGvVOrjOLtSgHDVSwvru7fb7MevsLXbf2ytn3+xtXddpArDLS8+E4biZALVQqKINHfgqdJG/MYCvpM14oN1PNkZz2Cic/ttWGxCx8pntmxVWl0KuaZfxQEnqqp5B+L8NdH+nT+23nv/1ub/8ds2vGCnjbGKwe053HDHe/JYKxB+FnDCFGCZHRcw2f6pjGKBSBSHlD5sEqZigSgWEsvQN8CsiGmTOC1MiUSuRJKAYMwhm3Vf+4mEh6qMKyF50ODcE0UZ4xBBOiKACEd+pYM/OcNHccRpausJntfw2T2c3P7B9bb8ZrTmb+KL7FEvsPanykANXGBcEcgDoTm/FffDF+DJ3lEs9C/i1qWLXgD33nfehB/wOOhk+JrhyQSwIC/MzEAflQnN8sg3vmrLf/hmm73+e3Au9oPhp8v524wtTLp4X06bNDiv4CQnJq8cjiivZKYi7OdxaDIEwV0hqECdqoFDSt58UTYkwFi93ZZIBH1d6Rc0FpJyxuGBuLLEy1TuSWREXmQkq4oxy7zcazATKC8fCS6weeVEhDD8k34gMkTr6mP1p7awyTbhJ2J7736dHbvqw3jRDL+mjc1v2KuaKlrwJyXEaV9+O2vPffDxM7RgvG7SAR3De8FjvJPUx0FbUs6TCfqZWu7oQKsd4YH90t99wsZvfIfN4xngKpZG/elVUcldGvYuJerJJqrncjjKJEQJphR1h5UEFL7L7PZNwGJCRn6oW6b+oo2ihz9dAAAM+ElEQVQ8lPta9DrAUgtL6MG/4uzUpMSURDmRolzp6lP3QgAKEsJX6EgXh9NTLcqDpU3WwOEAowje8Ns6j9b8d//djr3n7TY8iPtLjNNsg5A0REvXNObd53yu/UNHzGDh4BFm2VwqrOPBg3OK7mACvZSkjJwp19DNDw/staW/eIe1/sd7bOOWGa44WxtfDiAVfrk2DM8rgypr4uR55Oo8HZY2dkie3Um4IK+Y/4A3KwT+gi4hhZZ85rSQx8xML3hpq0Uo6mqTQDkwl10TkStOkfAokzNYFiImJydlnBapRKXxnPXnUEIcVczZNX9XqIsb3Tqep7bwwnf9u5+34U34FbJfeol1Ln0g4NjVkbnjcZigQeo7d1sPD9g7aGndNnZtoQLWuHx4881YUIEsaNkFp/XSBE3sobO1664z++v32xwqlp273VYwX2hhLsB91bTLEJWHP0RZBMb9cJulMsDKCbKV57H7lXNSkVpdkoyOVgVOzgzARE3JwCU/15xMHIJl4V1kMrAwRFPUT4CUoF4sCNXQYJxwWEw4B1MqlVAJP5x6JoRyD7FJTMgoxoYXEMPsF7NnvBAKQft41gvYxQswPu/H/fLv2vKnP4lnFP7TcsIH8hALGwRrbNqO265dmGh18RV3dukgOouumzPpFdwjky0twAgO9WrRJxAWhufnhpc/eZWtveGN+PzDfu2XHnZnbGaAB/kg2UUNpBOaUza6izT6SpJnEBucmF8JIQMyfapSANCSbk8iVrBc9JxHh6aeKzk3GDU5eItI4qx6gG5BIaQBoag1XB0hXXW/YoBTwBEp1UguBTDQsWKfYSgIcehwgQhfXbuELPEGIrvW4M1XQ8dYChzjA+ALi7PWfT+2p95yqy2+4HnYDAdnwjF8rKmVssUNVseCx9rBr9p8byf8i1k6Plzaxia80bED1lzEz84l9tII8nDw4oMC7ZXGlttjH/iota++xmaxcDFAWQ29QY1PvVDdOrgZ1ktkpIGJlXTiWURBA3Lwj0Ea0w6hr3LTiTI7UCkXFUOwKiEBhESLcjIEnhJeJksxmgxLSI3BBTFmJQJCTKeclWaCUII45YohSBnJxwxWBD9wYYuIkGAi6ddgEB1KVY7gk2szusgxutk2fr+o/ZWr7djb34zP9mP1CxMz/UAWbrW6HXTr5+221hHMaNF96i4B99vD5WPWvTutaEEPrjJy71SdCyJ4nssv6A3wUzvH3vgWm7v2c9bevQO8CIgjiRnyFDokeWX8iKNUuvLKo2SDAnFqzOkTBVUk2Xoq4ETmerngYN4P8oach2qYCIJwRSAK7cb3aUVqfVIAZelaOD04szW5XXRNcZY6LK8JP9FP0MBjjUdl0YQNV/YckE2IuiCB1a82fr9oFi9y117/Vut+7jMowQvdWHRQa78H23VmWrba0mxLsnDz3+iW20gBBybX6M8HqBB9bG9sjvFmxNWg8XtvstY+rIlv3477W+yi9GYp+GlGZEHhCNoq6aVIyVYqcRUKOrRrccgeSOvWSFePixQdng72lBU89h6uUuLiF0xRXSAmGYtuxYuLc0YGEca94y3KJ2NeQdZDRb7LkowBZI/xjINO55WVTYSZ9piS6aS1ZgzBDbxhONo0st47/9x6t+Lx40MfY70f/MgMm8zrC/gAC1p8g2M6KksDE63hbVjwwNhew8/bsVvvYMI1OnyPLV3xMat9/B+ss2uLtQHL10ZxSbJRb8iA/9DKdXFhPI9yEg5XwXo64L1svR5CEh7LeBC/3JuRHLvtwCXdOJLTUw4uKTAfdb1IIpYIaHyNAl4TXy/mmEEBygBERUY4hoWKl4xDMhmmKM/mEj1QLpGOyla0ICqVguARx/hHJ/Ex5Bx+K8k++3nrfurj+EbWPJyLb/qjD26z9QOVGw5q2KA+vvEGG/PJ0uaten+o9+Mb7Mj7PmQL/4QPr5wLGmi1QEQvwEmSRmikXWZKwIPsdUWE9mDPRv3CRgJnGYEioFCvqhBeyE6JtEQQQibrelp4DiMFpESCxYW9InHV8/KKg2fZTUSTg52Bm5POrTy1SUTcYQlLZJ0Yz1KMokWx2LCkkNMVT908FU3iSCzguXCOIBGFwG6nIOoVzyEjn103JrQIyOeCBt4M7Bh/fwGOxwZ0X9oEX6Qp3witvX7oHlv52w9b+/Fo6XffbQMsXmzBh1vG2/FbStjuQzuy+5M9caJTSD/LyBSyOMlSnhAQI1iWNzkRWQyUV0udiAdOIptwaJvEg90Gg9hGpQleTkuFpOmQ6VrCSzm+kzM5jMUO4meXNRjwCoKVKpmon+DiNAgQ1Cl1tfuZRCcf4RH0pIPL5/dSbpuCJ2JgL5q412rgI2itr37B+p/FT+60FmzD4mbr4ZNM6MvxnS3X/URsfdJYhXOZpwvMsiKEHar4qVYBrMiHRqFIJZ+0CiimPFT5eB7fKUHMa06I4QN9pFhORkUNcq7uJFfMaThJPwcz1y3EIR3yIu2EI/7ESQ5ydMGFGr4YkJwu3ADCNXmOfAo40i8CWz6NJa647eJrJSO8CVjfuF2/18BXQhtwPF8JJVDITgreegtaHosKSljoQeZVlhmhQivos1STWVxlGnbvGcWzimQAKSfokW9YNUDLsoYtuFCTg+JZQXJEDjinWIZjPvMkFCPHDSykMRIXVBIPkeaVB53nR0qmfIeOsvUqETXhKco46QUfx+eZyseESe8b0aHakQFLo5K08JtL/OXQYXmcKdAVc+MWUpBX2CBpVMKgLKUko4Sn5SSj651tEzYi2HpEYAF+Xb7Td5oFJbECLOlgkhVSuNN8nKMQjixjlZORjTHNgaCwBI8Cl8NlQauXMlGWiCZH01TKEXCUURHCky4nOEikomxEZTETM11MsIqQIZQVhnKfcW7hkHI0ttGQ8Aj3vXzXV3n0NeUtkQwajpnKQifKjX/q4TwkrYPiPFlXfLJIGckAOBoOgibRPJ9lk0GPN0uZhCB9YvipKHTbq8Qd7LWeHkfNR6nIB4/gGUqRXnKIQBSnih5YpizlFPmpFBcaI6CRdGBkI08ysYzx1DockVgqZ2nGAQJnudNC2TGuQiGLLyCmqRkKuebN3Z7k6VDi4mRDPpRIPMqOSNAnZBwut6AquSQUNhOyMJgLDNFCJPMhfqETUzE5QzQH744LnbzAZ/Iedx18DJZMFFwRL488ClPOBgyF9dpHUCfEK/OdBPOKfCeY0lNoEbRwehl3kpfzcxI8Bw/nEOcwfqQFV+Ib+cRmtuTGddJcAUeDsyo5MOGLknLsONnJLiWblYYq0lovb6IajKYQZjN0eVnodnA9vCTkwhjsfyx0I4fa1RYUCLzSuSJJ4ZiRBHBBWeIMi5t1AhUhFIpr2M7x2FKAT3mAUlQkZjnduBYUi5hskg3o+HRO2Mohk9aUO8meJFZxlgsprdxluKJluaxOTfCJjufwTB2i1TPFdMoXULJvVTCVcCgJGQq5CF9ikqMO4WWul4jwBBi1YBeQgEGuenW6maLwlZezArdkgDCyYFiuNuBKlgUVNZ6cJ4sIGRJEMWVM1QqgAkpFZBC4YpbTBHDdGJsIJKEDdDUWTpRH0gUCsOsQvIpiEpnMRekJ6btzXaegVFyZr7ITyVWAC9ZpUcaqLXAfDEkYNCOgVGReBaK0yMUFDkxjZXKXjOQEAJNIBRORZfemfLqHgjM3AyKehGIWDufsoxDjWTxio5ySlEOWn5mSO9ViweqUwBEniC6U1SeAudKgzF8AIFTIBJ5Y/SqkYhkD7EDSIuZ6KQMlYTulYZCgT1DZkDCOrDLKUQmSD1hSM+kqxSc0J5wrI2lJveBVwKb74AoLJNyYEjKKktMLxaIghPC0p3BOgsoIyUYVZwic0H54oxSSclRcmSEzx6kXV+Y5TvBjznoZiRG4hI+4oDO854bBwwYTsMeh75QSLG2V0RjxhPyRnBJ5lMuzkh5JpCiXzVCUyeXyaqQor9KpPGwgCplF68wkwrmpfDo7GobEwUo8wlCJWlaMVEMc1mmoOIWngx9P+SQj8IrJGfk578mKRG7Oo8xZuRQGOktgxFxm2SDlhaSOmeDWlZGK6+K6JzmYCNIEUbyg6FllAOYUoZCLeW5fh46eIWiVbBzk1AXoPrhK0GUPxHJZxL2swjx3MyhLSiQbyLDq1YMxyHDMY7nDQDhUoDJH0o4J3yQupajwFib5hlwhZ/AhfSIFh/KVcrCQeTgER1imAg7pHBwmQSc9nD5RQ/cMjszQ0SkGTV5ZGDgZI0fKOmqOAPmdB89uv6BGHjxc5pSb8tCCo9YmQ2QWExEiKMvPubTsXEGQgTORkK5hBmeE+XmsEn5B08uihlbQpiaKFpxoklToKD5eWdiCJ0PZiCoDzBRxM5rrE4YMPYJwoXe0tiyIKCShErXgU831QtkA0SgTBy0sJWSVoTRsD2IBGxBhx/8HIJGpXfXcuPMAAAAASUVORK5CYII=",universalLink:"https://kyberswapnew.app.link",deepLink:"kyberswap:"},{name:"Nash",shortName:"Nash",color:"rgb(0,82,243)",logo:"data:image/png;base64,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",universalLink:"https://nash.io/walletconnect",deepLink:"nash:"},{name:"MYKEY",shortName:"MYKEY",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,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",universalLink:"https://mykey.org",deepLink:"mykeywalletconnect:"},{name:"Math Wallet",shortName:"Math",color:"rgb(0, 30, 89)",logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAAB4ZVhJZk1NACoAAAAIAAUBEgADAAAAAQABAAABGgAFAAAAAQAAAEoBGwAFAAAAAQAAAFIBKAADAAAAAQACAACHaQAEAAAAAQAAAFoAAAAAAAAASAAAAAEAAABIAAAAAQACoAIABAAAAAEAAAB4oAMABAAAAAEAAAB4AAAAALQQsF8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAFZaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CkzCJ1kAAEAASURBVHgBzZ0HwF1Hdefnkz713nuzZFvuYJtiSOiwbEILNWAMJCwhXloIbWmJwWBjwNRAIBAIwRAwJaGEJIDp1QYDxtiyJavLRZLVXCRZbf+//5lz731Pn2SbkOyOvnfvzJnT5pwz9d73NHDMifc5VDppYCAKh3qgpRw6eKgcOHCgHFIFVRVNmSZnwiz1kXckRHYADvHX4ZfU/ejiJjnUIr8jvQ8x6lCpX/8WsdIHs1b/2i4IQ0ZSCBHc/0+S1e7o0pRpFqlP18HDDCHEBlfI1EMzMGygDA4bofLBcmD/gXJQDjemEcL48D/UldAVBnqnnEZMMHfqW5Q2R5UN70wfvNHWlSBaZweemVY4ZE1ZmUMA9LEBIj8AwsAwkR5S+w6qCgJaRL2qFDkNC0N+BxcYBvuhmaXAfhzBe/pWf33lNtjPtZ9flwkNH5ABho0cZgcfkhG6vRqJrQmqUSTAdsI0MIeh763kRqYQbc4+ZRM97r0lrBNU8OvmKSduzQIa0pqJV3WmjQpogvmgdYIeKajfpxws/yuTxCER2U3qKTTQiqTK1FHZHgcnvCGpbckmwdcOFGDYcBWGD9ddzj4gRx/U8K1eHT0YIfrT7RBMzUAXGASTRkQ3c6Sqpgc1zQSTFHezDyG6RslRhWxHl+4V3JQb+lonVtl+HEsaGDasDBf8oMqWhJPBk/N/Z+lIrBBY69wEBKqczaFonTIDrvErEXBlB+mV0asSHYTKvYKyBhrHsYe3KGGU4YOK+EP0akW85mmivuEBWqrSkW2wNaqyBMjqhHTCRXVZGzp0y8Gmq2WHu72muqw2myygWgzBh2SHyAWtr7RD+Bq0bSM7umlbB6/JtjoGCDn9MGpS/lB1td5VXEKHhk+HJLPhjqq9gFVt0WpaPXRQEGNSY5juAQOcqigbqdY1FcOCIZXDFPEMYcPUkw+qR9vRGDAZ1bvFkG8FUpAeAgr/kGQ4kJp6MGtDLd/jSAgWjUcK6FN/WFGEV+ZrLnEtXnWkdj0AdiTndAk+ARumoduBQI+mXYDduOBRs4HsOuhpTwvqzXUqyHaVahArECYW0KExTkvkmnoJ7Q5piG7rWwHJsxHSySR+4qQ83SMrB+NofYbRo/nYIGKPc2pKsrC74JW+a6TD5rsk4m5W0OFEChVonISFTdLA8HaeO3pUkhgNDAHa1rmkWvduCmBSlqNLOJlpqSoj3mJcVUlfUNtiVN6wqsnoKTrv1HX5qGjequ/axOi6BBkE1PvqdpIfzDnVtUe6wKEKDA7Bsgc9+FcQJtc/zc+eo3Mx5jk6WDWtTr49lOIv7VopwS/K1Z210mLrpelV5gUPMiEgDUOjIW2qEjdhLkfBOD3mq0Kp1jxMwHoRxpztKl0qSgZVsmspExL3Hnio2lORAZlU4GNbkscnZSk7b2jaLSCxyBKVCYPOaD2XruBsAQhd/EbTRK4AFXPoRgqrbobvSFINi+uPhpC1JiZtGAaOaF3dUNaMbxEAvQii95/qzLjDD5pkBribz2LCwG1Jq66tPM1QGra5Mlq1iMh0wEWj4HLPUldul6KBVxm+tW1rqtNOFTCIqpHk8TqEpj08NzUKwlG4lb+paj71aIvJUzUNMJw5nF6tJXguyBjq4NuIgVmHnGI4vw9otDZyI147OG5LChecYVbFBqNTZR2bCiR2kvBAdXXF8a0CkUsPUpdWu5DRfqJNKajD826zSEi6br5DqPZYj8TL6cEoScs2qdPqMFdEXraqy8QOTxmqgLRKUUEAI1dgvQFKPEe0kDw/q/UHNU97MaYh3Djm3XV2q2ioaQG1SVlXYbXYEyhdE7ieFpKStpOt9U3dECgtGTL1qQ0zaqXPqUB7RlUHk16dkN+f4Adu3mveNwIGeJvMr8JCgihTHaFZhzAY++BASRZxJy5DnOtroV/RnjLL0yYp36lssjCvjQaVoXuYKg8p8g9oL+3TIyoa4WgNAHbSqZFBn2mdBVsPiUI2KQKrnChXJg3jKFcbZEPFRXBXWdEGTslJRq2UdkWCfTdS1Lq9DNsS4B4d2+qGXw8dJKZNKboHm4DjyAZHuMpndZdPtoW6aLospEI7B4sPIsJEylOokNZZ1YBN82DXUpkEsnuSjCx63XHO4MBwyR4Wc7Sc7d6OEsYLw6Z5zV7a42RS9BSVwXfr4Esd+pECL/IJo5R4UeOrUbs43bocFoH14XTFmQR9om3hZJzdNKdl2lWtgXaBSUQlDJGb9b06uEZCwx6hYXuSpVqjQ9vkMxPKGkH1YXwEglpxegwaNaGIuQoAYdyodcqqWsRhg8M1a9Cj2UfzcEP/7DjV2UC1bWGsGnBVdugVDfQBjvhW9CpPAo0bxeBbhf82N5hnG/I+BB/kDAyXXpwPHNIC02qwMOtPlUmP0l2cFBKBliUbBjTROb4ja0Itsho0AzyXGtbBVk1DWMf+XDBmGweE0OVEXk0KC7sQSgGyc9yIcAaCO3a3Q8PRcTrm824RYqigTe71nsrBqKYuqOFtmYHgKFeZoMp80rpNYn3kAAi52WDTizjlhI4prKOjfDpc/7zaDqQUWe9J0wVbmy7Aebg2KQUnoEPS9mBVurHWusUARnJPqnnKgVF7kEqtwMglXVMR7QzuwdJcU7d0SJQrD81juep2j/ZirDISp6RFHzT0NRm5xCWDKOoDr7bPc2qFZ7UoKqdwvPlUfOfzAlbCo0HpaDB61aiTsEgIcweOSOLs3pBg1cM6eLL9skJZNE63kIp3YJYTzPS4MHpG8m4cY+UTivwOgwruhwXG4Xgtl34+GSCCm6yljYCibaHf4KCGbg0b4ej6YENEWqcpQdfSduW1+W59OqetPdyKiT+EAQ+3eIdRP11W9cNlPR+WMGyHE7GnpREd3QiBtMZIBIeskvVNU0LP5AEJths8cGC/96V5zprq/Db3kBUNgTmpGwSGpGIdAYEJoM25VFfNboyqCAIP3XqKxfwchyYHBecMHIqQTa5N8OyHU054yuzCkjpxsjzUvZ934nThKaNbV3kTpCwwZRc/xeqK7ObFLm3ZONftanlnfbg28PU0qa5cBw6W4TqA6D4KS9Kuqqnike7p2Kzvljnaa8uhTpSRkNKgrGWD2rqIjRjSOCxhP82jShYucQ5MXdJzh0FLDyTKkeu9pvyk6a3tLYWUXv7AUla3HsouPOsSFpxjvmc4SgtJD6FgJSCN85LM6qbOJmuPIiwx6AZHjhzlwwZ6MsMfTsijxVQlVJBoWfiwhccR7JGKJe1Q9yCNYalpQIMYcIr9ddGsaPRwnknrn/fQ9aEGRqJHB//AbtgamqX+upCWlOGYxO3eg3Nb37XUPcknry5uta0Vl0uJZv+Fjs0ZAMUABZNkwZ1RoLI2vgp+moSR+Pj4MJ/+aL7DmXZopeo3dOU15K0V1VZnJMYdOIyPzDV1bzlEzm0xdSgGB0afQzyTridIzTBWmYSkoW0TjqqN7BE2FCwRjlYHjgTjpCM1wmyyJb08gTI60YZ0dOM5ULtkqDGUjKqeV9GJ494gR/MqTjo7Hod1mFRC5DScpUjTs5NZxes6GkdkJLbwHobB9l5eG15qKGsJjBGOjiNQOoVlVyuFPbj2y46apl1DWu5eKtegJ+8GUDNDwOthRtgUHUNPt7MttoyADcEGhHoWLcNntACVRYYx9DHH1a1J1jeOBK9rIAlpDK1hPkaaUMyoXI6gRFPflzmK3n2YUUQ+juTPi0bpkStU9wShhV7gd3TDoPrLw5HgdviVDkmCR6YuLDlS7XyTuXveyS/vPfpaaZimBOWTd947VcmDez2q7K2FOXQ2lBwNYzAO1SNEG7LbSnAbFuFcQNlrmmEeHDOu+JkHmaR6o1R4f3UgHflq52a1GCF3eF2h9s7RybkKNA1BnsRHugd+oCWPwO3SHs5GFlOw/TapyzeD185PIXmHOSK6ZRV7DjrAIaUqMPdSRwCYDwzG8B1HbnVjFiSdK43pFMnWssPEPOGqjBvdjywwI0CHBRgOYjHOGsPMuu21IdjKmn++QYKjYzQKptk73NLmbDc5dgQPle0q5vouXTffJT6MqFt5D/KVrzuV2mtjxDQUxOLfY5tWjyEdnBIbtcBPLynHmxrDGf4Yvvlg9kQ2bnKIu51JtuI0Bq5DY8IbKinbE/Di6aChHR09DBNRF2Y9qw7ACQjwPCpJSYxDPqceG8uCswGNFkNkEqfbyISB3s0PQf5bg7p8a143hS0NC4uobK1orOuifFQHH00fDOOVtxY1PNP1YgzG6emuDbqMgAvP2iRO3vvxumXyQ+ElTrcO/jWFk7PxAcTp7KM5WIgAraOAqpNNssgggZK6UJ1clFq8LkbmuWdKzCzf23tKh448uihYxTb6SR0VKVtLo+itSiNGoZsPyJGvDhQx4wXxYcMG3SM4WeJDU1jm29kgpsDQK/VrDJbG6pEGkxRCRbJJHkYOoFG59KdKkyRN8AkXdHrAIT/l4bCkHheqArExglAgXzmQTxnwEKLLMCO50GAErLkeCd4g3INML48q3XTuV1I6RkfVCIBaeumuTd18Cw29mzpkqNDtqNSxah2m96MZ+vbt21cO6uM3N9jPVbOEyGQgvnZ+8AtnIjUkNTZNHKpE2vKgSM8L/SwCpYRjuPK+Iw4s+KTSgCpfS5OOw2QcdOclOmApx+TGN9D8KTpZXoNhMdYj6/877k2bpLcb44tti2Z+2DCUHjQwojj0BgeHQFQHg6ax0UQY65G9jDVy9Ch9f2l/2S8n42yfjKmn23RCswomqi6q+RBYnWYkX0QHrM2jSyR4dlJ1GpAmeGo+8Cp2D1HQN1OOerJf3tdBD2+bVLGBxDXUcDmsoWzyo45Plo3VuSQt9UfD65DcfTaZCVPZFEF7WB3FHDyEsK7y2d1DmLik53ukIwgZ1PNth0HP0TgaJx/Yz0MBDYo2mgRyV2r2npBX7YJHr1LAmiEWAYkMk75U2VQopZDdhXc5kCdRP5yRSMO2e7O2hQAdXFQK0beah6ZJQ8FqJU3txJ6hh6F3Ad082JRJqXQqnDBXGCP0IysaRiU7mAVSa7xA9DUZ1Z7bqbn7bG3R4IgRGrqHl/137Sv75WwedjcPNNRyD8X1kV/0cWmWDapSKKIKvTLzxrXlVOFVRh8d8h1EEap6SaTlm1UCYflGXGWOLQY5utVo5G9Sqlez5QIOm0xdllnRhWW+miIaUYkbWJfZUHlgySjziTfEHdRu0ldX+kGqblrcRe3kuwI74J5sNZadol4xYtSogrNxNL3aLITjwYDXpOUk8tFbID4YvV2Q8FUYN3BCUg7DMV+LY/yJiRlVg7ZBARWcLTNYBG7CgYGgZN7iM3yEjuu1cOSpFStuKYVqLR7IZkpGqRsEUjxHv8NMljR5D+ojX2FwlNTl73zF1xwc2oYjkKaUzFQMSFzdF5JTB6eL30PvAvwCmUXXCM3Pw/YNl5PlaIbA5GNcnAkghtQDFhsO4okRfqO2sjNFj0ENEUbDUxoL2Wx0yY7uehyResET3pWu6anQCs63M4DFo0nsVQmqID8GtRBkiEnyAqayA6rRSUApMpDfCWvgwjU+zJUyn/eEuVKXpKv13JLG+Yo3yLDpA3pB/d1fGl4ruZHvEjROrjjdOkd2hR92w1I0Xn85PyP7APOzg0wUVbB5gktCH+X3H9wvPfSPtyDg5TpdEq2WXRQ+OF3dmnwX30zqRfAWJ4IiHB0EBOdw5Mq/DNsOHHqzEhbLUzMzgVeVY4Qmj04qyONN4EGQgsFrcE3Zlvvhtdr41MGje6/1g45KPey3QXQ/iGH88cSYbHrv1j616nDuaVUvSSMccHXeoIa/4ZqfD+zTils9moWNhMcHZYWH80dpaB81aqQZ7r3rrnKXhnne1TIujKFRwnz8C/4Bz5qoNxJZ40Sd8mSQRzIvFSg7UHyTbgfKyJEjyriRYwQ+VHbv3lN279nrc4CGxrKDDlaRGini7e7RwxdB1jnRLVg0qQ9wWHTYJCrmTjSqnU9ARRqYs+jYmJKqkQxXZLLaDUfHHTiKQA/cZeOIsYCGDKGEEQO7zTY5CIOIrcl+OZr5mYSc4dJj8qRJZe/evWXVxlssZNn8WWX0qNFl246dxopv+tUeiz4QK6EjPHAG27RMVVwUQVCqtyjUKzB44RK4Tpk0sezZe1dZe/MWEyyeM8MO37Ztu4LzgHRtZSQj80iFGs2ydoh7g9tfF5oATR+ghB2cNNkwCTW2Ltybgw7m4jQPCy+ve4DUIdEnU7Wx2egwTEhwPgCNdlFjrRrYYeaUAwgQjg5HjtJBiXr1XvUMnDtuzJjym1/9zLTLjj/J91XX/tr3E049vezcdbtPoKLR8AlneJUO3yoVuBNGSGCtu7sb09eE8WPLr372E6Med9Kpug+U6359pcsnnnZGuf2OO+18dA4XuMoGbuQNObo1FgoCrqlftyr1d3W2RajgUPS9wnVzrt7bg44a8UI3RvDXofwBGQ0n23jipQbbgMkcbuRN0ISIhAQH2CHR/akDMrxebPcO/3HjxtnB1139i/Inz39BedrTnlIWzJ9v7I0bN5bPfPbS8omPf6wcd8KpZeftd2q4VlV37aMA9U9HCJwamVgy3Hg7IhV3TVdbA0BhS0eQXX3lFdbjGU9/apk3b75xN27aVD73+S+Uv//Ih8vxp5zuhdhe9fDcleQoBzPLDDFxTdEdx8E0YqAa6YhElVGnfsjYqWiDbAO8banzXxi7KpUOsfGqccSNn2vIns0QGwsMTCmppukxa4hKXi5R6GgoosbJyowdM7pc9fOflLe9/e3lf597rnrQ+KpuKSefdFJ58IMfXJYuXVr+6g2vL8tPuU+5dfuuMsJeBk16wjrZSxSaw5+Qt+FBMAB8EshGdI7piTP1yZMm2LlvueBt5aUveVGPHieddGJ50IPOKscuW1r+z2teXU68z5mW6/N4foWo7k5CroX4EpKkR9Wv3qxC1AXEeXQOg7YMhsg1PIaoGz5j7vzzeCqEEbzXE3ZEn0U0JGZiI5HDiLrrY1CDRSaca+qOETNr25pDqG68ILNRpkycqOHwx+X5L3hheePrX1cmTJhgYyMvh9rR2lOfeeYZZfXaDeU7l329zF+wsNy5Z4/1DunhMtiSbCecW6dJl6OKxiaGESmy2Js4YXz5zS9+Vp717OeUC97y5jJeo4pPt1SHHpxZjxk9upx22mll85Zt5etf+0pZvGSphmpNL1o4ksDv2oG29/oL2bQr1EB3ULrJunZ17FbWvHGU597/YfDVSdOglB1Txo4dWwa1Ukyhxo5ShREG+FVXDV8MYf5WoKLVDrCygUOEGibcuJvE9AwI8OneMdgI6cEqmfTUpzy5cS4BRxDyIU8vGSddn/ucs40LXevYkBcSqKacuuQ9cNyLopIKf1RjK8GTdM6zz7Zd/JSsowe9fL/0YHR56lOfbFycywv6JHYII2RL9MVOsFe2SSqiGdIaeJSi0xgVIlLqaOwKi5qorvngCd/2M6xxgjgSefSO0Zp3RkhBGPMvjRd8BBE8frpAeUXpQQ1J8eNo4TI/Z0WMFatUjZJVm74b1aNGjiw3br61HH/yaWX+/HkNRu8qWAFZV6yLFi02zh1a5IwYwfPdIHEDnQ9d0ddtoUfZ2LUNtK5fL6Hycv0dd95pZouXLPbdD0w6HnLZNUXrg3nl2BNOKau1wh4lp/qFP9WBM1JbvEH36JSlCisYxOHIairr3KlWZQe1KYhTEFT5TUVTbjPx5TPwBeND+A5XA/3Ru9IcLca3/KIusSjZOL4ThbH5P6QflvIeFbiHgE6AuDVQ9qYumOfLVZFepCFKaW+CLWhogcKxzzAMfG6bl50KQg/XDdRdqJ0ThdlVIaNmCPkJCt5sSUSoj/8JaLjKHOzwEqPP4nV6B1pXiNUKsZWlKXvytiW6QFyr0/5mZ+xk0kLazVsKhZq8Pgw3o8eOKaPUo3E4DNv2IqUajruKzDn05P371KOVbzWpWUiaJJUlg60FQy+yGPLmzpxervvNr8qGDRuNSS/IhgDo5teuXWecKVMme0RhWIVX07tQir/mE3pGO6I3U08iKOlpIwc1RamXMweT1q5d6zuXrmzyyCFt2LChrFzx67J4zkwvWFMP9sYM0SRwR6g35/wcluNalXMO/fikzjUveuOJFff8R1AGd4voFGqjBI4Jw1ER2L3DcRCy0kYxInCf5kicSArdk1ncUc49HkXVm20EtlaoYhRd9BdvggwvO3bdVrZuWC1uBEQpy089w/dLP/d5rZYfJEPHIgtjmVy1GG23FlX/8IlPljJuVrn9zj3lxrUrTefLxFllwfTJXh8QaNXGUa8CfGKNoAcaBJd4b96xq9y5eUPD49Bx7LsnSMY/loc+9CFeo9jBtEs1BDPBtOu228qll37edPtkn1UKzkwT5ywu0yaNF27gowiBfEh00ZtlR8F6nGTibCkF5V3sYGFKwGoE0Na2LgS+hyR1nikzZp8n8NET3KQIRh5UhNMwRxHzmf6xN+5P6JR7Qjei6meFaJR43XDNL8uSJUvK2c96ZnnCE59YTrnPfcq6tevLrv3Dys9++J0ybvyEcsYZZ+iYclQYAjp9du/ZXS6++F3l/e97TyljJ5a50yaXc855dnn8Ex5fTjrplLJt881lzcpry4TJ0zxC4IzsSaFnPAynHZhnww0ryjGLFpezzz7bepyqlfG6devK1s27ym+uvkIj2NjygPvfzz0w2hLrgNvvuKO8573vL+9+1ztLmThbekwqz4LHE55QTj7l1HLLzTeVVddcVSZPm4UYLFKNH6MWjvF6BfuCEH8gDpHMwHCZoDdRxjYVWrkF7JgTTosw6CU5agljoRNPhPY1czRs4ZliXEKunUlP9nGegoEoxrmvee3rtM/987JwwQLTctm46cbyoQ//XXnr2z5Qyr6t5exznqsA+OOyePESB9N6Dcv/8I+XlM/+0yXqYLPK61/2wvLn576wzJ87t+GxXkPm+97/N+Xid7y9zF20zDox/Kdu6B4Ln1I2rbm+vPwVryove+mLy6KFCxseHGT87Yc+XC64QHoc3Fae8cxnlec997ll0eJFXlgSAJd86p/Kpy/5R9GML697/cvLuegxr10coscHP/i35aK3XViWLD9FU1A8MKFTkMLBepCiBy5sURsPUdM1o7HzgkFrPthEweCsaFEGjjlRDh4qgdtfg1RHW+Wpco+jebsSgOAhqiNQMB67jdV8vvI3vyyvevVrytsuupCHgB7u4AgtvYotyXlvPr+85c3vKyNmTCj7tqxXrXqxvh1fila3o2eWol+8fd1LX1Deev6bBVOw8cU5pIqHFzQy5mtf+4byzndcVBYtO0Hbr33mTxNwNKvbdauuLX/5yleVt114gbdoyGX7gx7wIL3uDW8sF75VTi779LkdUJsmzS5l563l9W98bXnTX/+VdSeQ4EEiqHHma17z2vKOt19Ulp10mo80M9DCwIHLtMaBEwtGQyqPqG1FRq4fiqMCVskagoHfpgc31DWDwhgFBf3AQMa1ozF51QUVYh7VPlY9/4off68s1PHjXZrTR2p7lGmP5tbROkBYo576x2c/p9ywflM5bskinVZth1sZP35c2a4HDaNHjSj//q9fKgvUY3gY4WG8Mtm9e3cZo0C64YbV5SlPf1b51Q3ry5JZU8udd+62wTmgWLdqfTnh5KXly//8hbJs2bKSclOP5LlBPfkxj31c2a1jyKmTJ5fbbpeT1aZpU6eUa1etLcctnl8+95lLymIN8f08sm0bdLx6v7MeWgb1RMw2kK0y2TXiR9twrp0sZ4PiQHBdp19Ve0Kf2eSWZRvdjBVk5gQ3AL6Tvxcfk0GsYU+9YpSOGUfp0IStAUxjk6841nxNr7lp7fXlqU98nIayuV5pd50LjyyzD37EQ3+/3LrxBj1U2OUFE71jh5y7esVV5TGPfJidy2O8rnPhQYCQGE4f8ntnqZfd5EMH8OiZzMml3FEe/tCHlsWLF6u5hw7jAS6jAgH02Mc8sqxbeY2eYO3w6MLTox1alO26eV155MMeUubNjWE5dbdwXSgja554POWJf1g2aa7n0WcEP9apTrK5o+eyAh+hdY4Xp2BIN9wRibJy/gCPjxEqjm8mUE5/gxymxftGAWjCInn23JsY6YFGxFRh6rLNc15vmXhzI7577DlYlLNnz6ovGQRNO2TVqBUODZ00eZLlsBLGuTSIICFNnz7d92aIiFJzxbC8VzVl2lTDaDOndJzaHZLjSFOnTfN64PBFmCqF7xchlJ0+fRroKFf2ar5kCEY/0iT1arY/pG47KKNvOCraDMwLO5QRj8aaKjoJQJavCI3QdEZvZtqAj9Cp0SeRKWcKTkPV6HFhVBq1k03S3rvFC5T3mkXhTMq7JF4spthesa0atk/bK/ccLWy0kAKHXp0GaMlpzEBhy7FdwzIJPmOihXY0sM2b9VxWySv1mC5dNkw6sA1jK7JlS+B5COTJmPiM1PNk0lbVIcdbF+nW4yDpj+P58trNN+tZtBKO5YiUlA5GR3hQDke0RoSf1wZaWG668SbT4TA7SgYAM6wVXrAZDQx7+oBE83gekEBQzWBeyaHrj1Y6KLKDnwOLygbXBSFH+gRJdWBQmEkIoDZTMMFArA7tIM2JvC0yd8lx5cOf+UJZvXq1nctcBx7GYbjdu3ePmWxYv75cdtl3y/ylJ/rp0q0ampl7x2kKYK/89W9+q6zVSpYewdzX8jjkA38av/KGG8q3vvP9MnrGQs1vsUpFDser42YtLt/+3g/LKuFglJaHdFY98zhfKkfGv//HN8syPZpE9tbtO8pWPeQfo3fLZi8+tnzzsm8XdCX1tuWgy/BYs2ZN+fQXv1LmH3N8uVNvgvi0TkJjVDKpTgHwgBI3f7BhLNSY+vzyH1VsTal3ItO61LmmLjCGj50w6TwazQN3Ul99YDU1YtHy69R1smJA5DL34ljehGAIYz6aqAUSsC2ah9kVPPJRj/TcBz5hw356xIiRXnhd/O73lM999qtll3rIjRtWlZkzZvmR4HVX/7JsveWmsvuQ3tDcu7s84hEP0/lv7JNZpDANII+nS29/+zvKv375n72ImmDZnLWPdMCMHjlYeN48KHkPechD/ECBtmE8RhV43KXh+Py3vLX82799T3vrdWXzzTdKj5llpE71VmgncPuObeXmGzeVseMmlIf8/u/F3G8eMTLRVh6evOlN55cffPvrZfbcBWXyxAm2AXM8OiGD7VMz5zYGbg1N//ZPM0svkt/uBNaiGB7OwYNtxfCpM+ecxzDCMh1DM++4P1dPgxroXOUESk0IBSwxkjWROYbDCeFffeVPy82bNpRb9Llxw7oyVY6aPW+BDP/Fctsdu8uSJYvLpImTPF+ix8pVq8q73vXuctEHP6Yusa288Nw/K+985zvLi//3C8tzzzm7/NGTn6KHIWPLj797WfnJj68rd+zeUY45ZkmZqMeMzLkMZ9ddf3256KK3l/e9591+GE+wXf2Ly8vmmzaVW27aWG7atL7MnDOvTJk+q3xNAXCHVteLFi0qkydPMY99WuWzAr9Az4Hf+553qRl7ygv//Fzr8ZIXneunWE+WHqPGjCs//9kV5Qc/uEpz8+3eR0+ZMsU9n5f9acsFF15U/ub97y3HaYvE8HztVVeWLQoUPrfcuLFMI3AJBI1k9HZsxp9TGD7KgjFFOBA4r3dPDsREawmBs5CUZ5aedB+N0gylcX4MMqdM4WbcmdKoMElAesIHHLvewxvbkO06grxl645ygQ4AOHJkhLj8iivKK15+nobdOX6+uuKqn5UT9TbEQx/yYC+atmzeXL717e+U61f8BkHlve97f/mzP3uBn3AZUC8Mp+//wAfLq1/5Cp1kzSwnLI0V91QthrZu2Vou+873yvU6Mjxer/Xcrjc+Nm3eWi4+/w3l/vc70/p9/wc/LG943Wt1+HCqetPwslI9+Xg54BEP+33pMaPceuvW8o3LvlNW1teDLnzb28tfvOwlzeo8dUGPD//dR1T3UoFGqS0nqC2/X6Zp8cb8/q3vSo9rfl2OOf5kba/uKFs2rSnvvPjd5YEPuL/XI9//wQ+kx5vL5Nkzy4wpk3zkOsiX4dyBwp4d61f7h3Rwcm7GFbiG7td0a9UbfszyUw03mbgxJzMX2mFaYHBoa+IqiV5uQMip12CPUB43+uW0624qX/rKx8sTHve4HsxvfPOy8pjHP7Msk1PocRtu2VruuGVdg7Po2BO9JXnBC88t77r4HfVBO4cYcWiAfD48ez33RS8p//D3n9PcNqdsXH1tw2Pk9AXlGB38M5dev2Jd+dY3v1Ae/rCHNfVkvva1fyt/+Id/UE487X4eInmZ7q6tGxuc+UuXl42an8953jnl7/72A3Yu7Uvj00MIWo4rX/HKV5e/+9AHfaDC4UmTxs8sSxfMsiPWrVxb/uPrXy6PefSjmmoyX/ryV8qTnvi0Mk97fWzHfpsOmikdbAuHmRvzU+eOqc7pXodv+lKcRft5lWqq8VDchgSZOhNCjHFhm4y6eXB1aDdubFlx1c/Lm85/Xflfz3+++WBox6PIlh5zjObSA+Xzn/lUmTF7Xpmop1XTZs4pUxi65873O1AMoxdc8NZy4gkneFhDF4Ym7iSMzBzJ+1Kf/ORHynHLTyhjJ0wpUzXkTps5u0wcM0oPKcZ5WH7HO99azn7mMxu6mOsHyrHHHut1wBcu/bT2y0vLKPXk6aJl2GbYnKHt1Y0b12gev6gsP/54B0tXD6lgGE7hddpLLrmkzFugYX76zDJhynTzmDJxvPQeKGuu+43m8jeVP3necxs9sAltOu6442TOQ+Wr//IF0+9W4Nreaqp9QJtr3sSYwJ8IdHjwceChlJGN6Us88JdnqIoI5U6duWq4hhtJQFVQ1+LVugpjuLtTq0/S6afrRTQp521BVZIhhfSgs3T4oEQDiNi7BOfwgKlh7Y23lOUn30cP/OMlO/BoQKam0QIsXLRQ18Gyc+cu9SftlTXymJci+q59IeuB97+/SW0A5Qi0zJ911gNdx+Jsn+Sz3UFfVrQ7xFNHJjqhWmScrlwAXZ04yFiqtz6vWX+jpzZe5ueMfg/vTdN2pQc96EG+M79jWuiRRf2ZZ5zuut1aC4yUDZlf3Y/C2E0eWPux0e0TdONwxI8iQYCuJm3elEOHhHXztTJ7nzYyokU7Q8wCXpDElagKZxzUyjBTskzDxgtp1FahYhJBw7wRr8J4f9tiJKveu8l1gC8B/EovjiLvSygV26NKFdK0wjVS9ECqjMprR8qBwxfVIrDljHuYcBYP/GkHizp6bvANBm2bq2IdvtgwUzgQQMXrZNNcWRX2Czx4sEhjkcyqPEZNtSUZN0QdYa2hEsgqW6IxBvvKqlnt//6aKEMW6ac/vdz7PPap4dgYVqn7jhZSJL5SCg/qMQcRP3fG1MK7z+vq3hJnoGymDATKq1bdYDDvk7FqdVOFysEK8zvpu9/7vu/ugcqF2XHkofK9733PdVxSBovL/Xft91ZKnLxPpr4rN/HhSVqnc/O1q1bovHua1wYER9iEhyCh+3e/813j5gGJt3Ss+hUYP/5JvHM9Rvtstk2KDowcPkZEiKmwtHaY33rBWTiukU5sz3jGTdIcPOs8MnahGWFsla18ONYN6ZSjmwhHymMYsGq8qkF63VTz2Je/+NWyfPmx5eSTT/JwlPVf+OI/lxe/6C/K0uUneTjl6JGg8M8Gq8HjdVJ048b1Oq4boT3uw/3QgEZksqOkC4f+PHG69pobyqw5s6WSGqYIZr9N/k69U8VW6POf/XQ58/4PKMdpzk1aDPGZz35OK/q/KCfpddcdOuuGjnfCGDp5H43h7pabtmkfu7f8z//5WOsIfatLrAu279heLrzoHeXqX19V5i9cpGFXBzuiTz32aB88RfPyVzTHnqLnzKwrsAWBix6f/cxny19Kj4V64rVP0wr0DJIejdRspq1ofbWB6EReHYbhawEbVadCwJk7tMMnT515HsFSudS7APQq3ZIXd+PY2FYRiBo+oozVqQ5y6JEMVThtrN4p/vhHPqS97p3uXatuWFU+rrcjXvriF5UFy5bb2BiUg4BVeja8dfNN5dbNW8qwUWPLsccvL//xr18uY+Ts++olAJ4MpXOQuXPXTj0GfFf5kFa39znzfmXzrdu08v5NuXXLzeYzfvJUv/xG75g4dXr50Pvfo/k5vk90/fUry0f//mN27lK9KIcDRumwY6+My0MMePAZNmpcOfa4peVb3/g3OXuEXjw4XW0d3eiBPjt37izv0VbuA9rnnnr6/cr6jTeVm9avKtu3bi7bttxSxoyfrPOAkV5fjNEi8OMf+VsF9QGPVNetuE5brI+WV73qFWX2wmV+CMF6BKeM1SJxvBafyGBkwu62fzoDfx2WjNEDtc0UOeqsDExKjgbdOwxAikGh0uZcJZw4uttZtmxcVQYmzy7LtDXhKA5m7IU5lbpWe91uOlHHjHu0ACGCt2mvvG3T6vJHT3ma30zcsPHG8s9f+EoZP3OmH8NdefkPy9P/+Fnl2Wc/qyzmQbuCa/WatXrQ/unyhUs/U04786yyat2mcoeeF5vHgnllrd4I+fK/fFEvWCwqMyZP1IjCk6IR+qrJL7pqlBNPPdNvTo7QidaWW3eVnbesLU980pN14LHQLx188fOXlmFT5pWTl8wvV1350/Lkpz69POc555Ql0gN7rVm7tnzqkk+XSzVC3Pd+DyrXSu6eLRvLk/7oKWWhXhxgivmSHkWOmzavTJce2JBTtOv1hkc3HXfiqf4yHVtLeh02XblJZ9+7binjp88vs2dM0WgU73x36XrzrY/wY7qP/MDsBUsPMSx5UcCdRZKMT2WTVA4qqSkjw4BeuurajWXyrPHlgWeeVq5ZsbKsv+FarybptTHUjSjT9EJcLrzguX3nbebBPpaF1HsvvqA8WntDAgLYZZd9q7zqtX9Vtu28oyxftrBc/qN2nmTFrBNcfUaU0x/wADl3Y5k1dUK58PzzysMf/nDtVbUH1+HD17/+zfKa1/912aVDjulTJ3tFjR5eN9AWpW3bdsjxI3WuvLOMHzOyvP3C88tjHvNo73f3isdl3/623tI4r9y4dbueRy8sv7jiR6brv9zvrN8r165cq2fFE8rFbzu/PErHr6O1Jrjzzjusx7kve4VsMehRDtopUyZWW6LHIZ+vE4T0irGjR5Ybrrtab6EcW07U9PbDK64su7fdUhYfe4Ln5sYrQWo/RGvgFDxqlXnDc2DG3EXU2Am0nUURzmGoiJ4tYPyBZucwid9w05byqAfcp7zpvL/SnnKZFxoXv/u95TOf/qR6x+ll89ZbYW+xPAMlOhHE4gf6Vdf+qnzykk+5d5px53Lp5z9fnvG0p+kE6BR/fYT5iJMggouX8GjOllu3l02rV5TPXnppebpw+xO9nJfWFy47UfKGeTs2ODzmswN6qsTQybZogw4mjqiHXvx7xtOfVuYsOb7MnDaFxlsP7ME3HbAT8/da7XM/e+nnpMdT+9UQ70vKc845p3CAE9sw7X9FT8KvnJ2zjuGMeoVO1J7xzLPLK1/xch+drly5qrzxr8/TNPFTHaLMMX34sTKggFEdtGRI1GXeq2gBwNPQiyC+e8uXqLjzrtABffGaH9zGyF5g6G5+eoj+mle/UnvaB5YZejbLV0le9cqX6wHpbL8eM1nPcnkKgrj4Tu9ezdHxXHiznHN/Rf4f6CSJxDksvHmCQ3qEeuPjn/SUsvq6X1uPW9XbGFkwxnY9zdmlbxVu0gLo0Y/9A/X+R5uGntvl8ahHPaI84lH/o6xfdY0PRWJVTcixGIuFFM595GMe614HE+TDA14kRpZH/48/KDet2eJvMm7T3pjA5yCIp1useHHu4574R14QQsP3hrEjbSI9Tid5Z9z/rLLulm3WH9lMe7SHPHZn6I7zg0my4Su0Lz7DNsW2r33Nq8SF9oef7EDpKELzD3+mQ7vOJS859q49FviUERov1MnRcjabdr6gzQoZVjRs5rzFWiUfbyIWGyQOBR591unlhhWrPeRy8DFacwqOptEsGPiy967N6/1yGs9WgfNkhUZzJ/FGxoL58RIdIwqq8voLQeeFA4Ddt+lNirmWAw9oujzGjBmrl/nmw86/IiBBsWikARin7rx4Y4NFHCn1gBf7Vu5z585WzTYbmOBwB9ijxZBYsGonLZIcphgS8z09G17oNVaLJdYPev3Dps6hlEDyP92hXa+3PR716LOEu9B8dlSbLl++vEybtcCLQNqHMbjZKMbMPEBS3mlo7cEII+U9UGJ4RUmcgnNw9D49uOebfJs3rS1XXhkLl0n6kjbpmmtXlG/8+9d0cH9s4VQGg/D/EbBa5pflaThvd5Sx08qKFdd5FQose3BG/e3aAq1atdo8kU9Kx6IjfMv4SVpwrdE8e5v57lHPoY7vFpNu0/vKN2hBJmHucR6RNILYyrraSGWk9rmrjSuQey486IX0MHisXr1WETdDtbKRnI5VTCu8OLMv5bqVN3jbBg9GP3Teo+fatI1TtuuvX1WmzVtCNUYOO9vIaonk0Ht5IPHNb/x7ufba64zGF99JP//5leXWWzZ4V8Aoih5Y4PAUddbT9eDo8enU6bPPo1EseDCcjWfqXiZELHgoz+e2QyPLil//ssydM0dvSIwsl19+eXnrhW8ra1ZvLzNnT/HPG/gVHeSKFY1lb4mSE8eOKqv13vJC7RsfoKNE5mQcyPky6dP6/u979a7x8Sff11uK2tnEpjITv8njR5df/fzycpzOic/QsSh7zy4P5tUPffBvtN9ebpnwZQvHkSgmIk3R1HLVlZfrq6jL9KQp3nsOHvE6zqf/6TPeAi30cWU8467eFTUnbvvV1rl6gfAHZfkJJ5bT73tftwEetInEi/P/8LGPlDlz59t+A7XXq+B6goX9L1vNW7dsLmvXb4hXmmQvnnr9tZ4lb959qIyXjX3WJjI/HjC1LpRre9Cp6zUkDCxceqJR6FlEud9Xcoh2UYNbkMvJimR/UWw9r7LcrrcdTtGiaa3yw5VfqOjVkt8rCXjoTUEHD04Ong4QLZp2bt7ofeSTnvTEMkmLJw4vvqynKy9+0cvKVBmO7+eiE4cgjlpHmdukUYQviOl3MnbfqVX0G8vjH/eH+jbieM3Pt5V/+ZcvlZe9/vwyW4/gxmmIxIC0nB7HQocvy1FmioDHli07ynvf+aaCHizi0OMrX/1qeZV4QM+elD11N9ESgpVDGh5J3rx1Z/ngu95cHvf4x/kbh/R+9HjpS15T5ujNS86Y3ZGgUwchj1+YDgkIePGWyJrr6cH7yxItytboRb8yerrePp3hNoAXredOsgvjTjZTBywHn1CrcFx99VVGQP7QKXq65yg17jadGO3asr1M01w1WU9PcIhWIg50GsE8PE7bBo7v+MaeHyrU+p1yxvZb1usbDWeUY/S4jD3ur395ZRk5WU9z9JWPPXv3uWcyEuTJDIp56SDlWB3ztZXNeuPj9Ps9UGuABebxy59fUeYsPE5z62jJk3PVlkF9+xBn0azbFVycdNGjMeodu/daj9N0WLF0yWK9prO+XPmzn5YZ85fKueKh06U0LTbp5mkjW8Z43rtaemgeXTi/rBGPX4jHrAXLLANZUNoe6CE6XjRgAWrHqYxuLLh23HZ72X7TrWX6vBkOLt7pbnybCnDPdERfSWI6GPbuoUSTIj1/mS44JyfucIu+TEDwdckRHnoVd+qpPvCWQ4hS9pnse7fdtMYMpsxeXKbqFR56EQqzgCIgNq5Zp/pYQWvb5q0UT4PcKKQpw5zIL+Z5qM9hTnV8Ke6gVvrr1YMO7bijjJg8vsybMdl4+3Wy5kDUGmCrFi07blorilJmzDvGr8vcob0q59boT6tu3rBdV33GzigL50wTj+FNz0ldaLtt0ALsLM6YafM67ZvlIe0mJpZF1oOX/2JxSiCw+t6poCZNmb1QrzRN8v5/QLbEnjR6pKYbVv3YidGH9rvHI9qp6tCM1eET9AqUBrEMLHAPjgrQ7DyUV4Fhm8UVwwiyLcQ4LUPTUCnWOCzm02F+Hrvi6mvKAx50//L8P32eV5Uf/ejHyve/e2VZcvwCGxZWsUrmcV18TZWhkPPYSOaubJ1bpBaLEmjo0TidxG9LYhCpqYICVDwwtv60ih2ttzuuLw97xFl61eYc91qOKn9yxXXav8+LUUVtZH73Vkpt955dojG4tyeW0r1gwGhz3KMuRhq2PqgRb1TSFhxE3dpVa8vvPfSB5QXP/xM79aN///FyhR40HK/vU3E4BGFr4+Dp3k02xZFVHhf1pw5KUzWw4Jjl8m5gp9rUJj3MvEWSs3kMZiUqeRffNOKDYafq1GjVik3a655YPvGxjzbbqbU6vnv2Oc8tP796VZmjgwO2XZGCUxNQ4oGyR0pgM+TbyTIcQ7ZP4iQ/6TAU24+b1aPuq1X9Jz/xseY7UCtXrixPe8azyuZtu/zSQHef7t4Cf30a/sgQb2C/TcK5627dWR586nHlU5/8RPMdKHYSz/3T55fLf7FSp3bztCO4w3JiOI8gQR5tCgtFobqLKqdsc2AmNCiGuYfiOKUWMfIetoXH6naUDtp5QkKjm8ZKUl03BVcZFbYMeewdn/2sP26cy9c9F+uM9pnPeHrZs22jHRJEXEMy31wcNWqM982OXKLrCIlVP1+TYetGYLjHCh/HogNl3uq4TW9DPu85z7ZzGSpZ+fI2x/Oee065ad31elmPr3ey59X3oNnL2nq0PFbd2McHPhouefSHSkfWSkRpfd8VFNhINis7bnTb+YLbHn07ksQ5wrP1zcqyZ7OnM+MKP1++87lDbU/I1FWNG1r+0NBBGsCcy+ujDHmhFyaCIHsEjFkgxFdHoSHKMGaXLfluOX8GQWCvNrmzuCG1lC0FIwTyeUjBXGvdkCN8Gp/Oax9lBszf55Hx80VxhlZwcRzpDr03RWKBkylhtN16Cx/6UcjVwofFGVbgwpDPo1GU4wt06Naerwsh/oK1+DjVu1+QqPmUOVpBnKmxBzj6RFulq9YW2JiPRyvJtCBj9No5eKEt7Q4sn8QIMnzchMnnYdh8A8PKG7VlB2m0Fgcw1/JN+pj/qu5RDZ0ADEk7tu8tK1df7+/VLtBJD3S/+NWv9Az3LWWvDhhGa3HmRQW8M1lQGIioRw50OIp1QCQjJUUDQg+cADXzHw7ASSP1/eGrf3ONjlQfUObM5lSqlB/+6EflL1/9+jJ9Fl9cu6u2jZp4n5k53o4VP09L4hdaIUNG1MeWFLRXm7YkkiaRPTA4tqxbs7qchR56fk360Y9/XN543vll38Bon43fdVcsqFypS7wbpwWrnNx+vbQy7vBvlDMhmraVA3MWLjtElIQR1UA5rv3yE4jZNJF5PA4YhqeKYSvf7KM3wJyhcJKGvnU6fpsxd0E598/+l/fNH/rIx8qGm3eUxfP1Uweia1MolWoRJCTLED/0y3WAe7EXVxGtLY/Er07SaEPixbxVK9aVY46bX57/vGfb6R/48MfL5tt3l6VzptvBnC9HOxsNJDXkckTqXtTxWGJhD2g9pKo+UKI2ccTGvAiadZs2l0VzppYXvuBPtXu4q3zkY/9YNq27tRx74kLvpbPTWPHmAictQj1qxv8Ua7kdfRI1PYXu6TcvsqjAwekoBgqGiBzybHCitmlEJZcj7ATBe+jV29jDTtFedudtOtDYssk6TJk5v0zS9oFI7TamUazqRTmcGzUeDiWLlTbHptHzcbAxzTsvwYLVrw7ztXZA7Umai3dJj5u1XyZpYek5j+escYgS1NCSulyRxRwcLwzSY9venPhh8Dp0y+ER/OJSnWCdxId9OV9h5aUAkn4n1PtcHmuyNcoRLfmCQxPNRhemIhwNMB56KDCpjD/QD0sD85ccDwvjwYzm4SyiluQtiSPcahrWQY4yVwmiYRjdix5tD9jjjtOx5GQ5laGfJ0G38+ag5li+axPbnA5fcws+KN2fAKXBPe/2DNson0QxdHL1vCtnT9DjPUYVsHZon8qzZzs3Gt0rCqMJTlUEGgsujMs5s7hS35cMEbx5ro6jUx/BqWdPPkaLVexBJ+KgZ7cOWVo9km+3LXgk2oONmYbQA32wKWf9ulSdKr1u5MzFDnYjIzLRPR3lXslQKhjOgOHQKdkxb5BnRJBaGrLZrDMcUcbYNo7kDdMIweq8nyfyaYgTGpKSve6ZZbShV+HoRAtkrhXim9YMOvHioTsJ+TmkGhBmiGzS1VLcQhdUYgqiB3UXYA1ORIOLmIAzZ9rm0UfEcOGdcszJ9BR6RG9HzQyG0ByHQhGuzRzM035MWYwshkkW+lHnego1uQcHUZpFTCUlcALRBx3Mrzi5MklFLEDKoEomU1UZwOlojAh8CJpIEe2MEKzOaZCaX6sqL9/EyGfQMAx46oae8PNq23wrXZWQcrhDgxymHtsuLhVFdJwKddpQKwJW5WMnRigcjEzskrq0tHSC4GVb0ctwgDsHcuQ8lSPVnlnxK9BawIFEizJvgC8B4Vk920R0Qg87WNi+B6AMHz1uwnmpnB0NYm0oBoeVG2ECuIcz/Q0HVwBLw+Im6k1lXEMUGD7C1ALOEQ2+lGpGCGG658uQ0aA0UssHuUN9MB5Bgiqek3181x1pko76WGWHDrQLaal7Bp5ATco6JMfbILSH1T29U01QGzBuKyN0DAbmDpJliL/ZCTf+UKCR5F4Agn6U3Yimq/XAXFZV5qW7R1VW/NIh5u/wnO1gztJ26qz5jl0azWIBQ6N8LNHByr4p4fqVWbE1DNHRMHB6U6rt9kSroi2SBAwFGO4YXuPwQFsrOX/kiHhm3MqEU3BpJRwOi6CKgDFPzf/eVnUN2DBAFj8vyBZMQBkK5ylTPyD2ywRGSjgSZVeVGSb9tEr5xh6ggUCqeeoAhW0lj7Js3qbkLQiBF16p1SqjrFHId8GyqUAxXcWQbVyjSMY0Odh0Qd0ohIPD2TmXQBEOimsIgRjVCY6qQXtPRQK1c4VC2KLlrNbDt5yNYl6AcSCRkWzMDmlmZQD+he5wS2FytKaCPNsOdLDAbbFZA7DKZhglNc5xKfDb9oAQtK7uubC6zWmCL8kFP2S1+gU/RBFMtivnCAJEcAF3ZXA2C11MpovvAINPj/gOjODerwVYyCZ4NAL3OhgGpJYZgh19tVdzsB/KWAtj529eeOlug7X0RjjiBd5SW55muOYYMb+VwC+1hh5DEaMBzRiqwbabecILR/sUSmyidUEDB4LYLwqobW6Ngyrlte2jN/UGQOLEHV6skGMBRi+SjGqCMDZ4AFo+zSjpjuEayWDYz5EgtIWyN1XG5ldrokkqhB1ZZXsEQ97UWXN7OKFstXpjkBzT7Wh5hBVpzHupsMzN/EaXFBWKMucyAhlUOUUju+p2RIenPaexQoTOq2wivYMW1ABqQz2c1WKXtfPSi8CRo3E2+tngJo0QwdB5BBvkaUB4Ki+aozm3FSmdhH5Av9N5lw1MD0Z1dE19EzvsBt88raMGcZGUcR46JbOmx1udALiCC4hG8N0lTaX793PcqqdkU2bN8WhfWQkdFK5BGPB2ARIOE4a0GdAeLOcUL5LckFh4cJzHsN2d65JWAo6QUi5bCZzC70EqoLw4y8ZB2tWRPAlNM59l7gHLLVtsq9Jp0TqGSZzMf64Z7YYmLaL7EYdn+PcmeOXKPh97drnBFxkZaODn+TaqhrZc49MbXKlTYLkX1GxooQJGdqREYNcenIRdM6EG4zgw6vNjkEvk4ieYhOshnPmFxZqwFRO5LWIBlc+JawuCSctF5VYHGofeQDCWexF82xAPjESq3I56q4ZAJ55C+dftRQBPRh/aOmJknH+HJgQBHCthj35HlWTdsLOfXrGd0r9o0eF04WhJ924g7N02M3p0CvyzAAAONklEQVRta5u0Uep0OD/khL/Cip0hOon7ibrMDscB0iivAo5m+OZDTRwOaAGl5AfiWkAd/dDEqM0lHBCOJh+NR9DhujRER8kEP15NIsJ5ktbyoY5A5GAkWhX3YNfiHYV9b5VM5wWfhmwHqmvh07UpwChjs+ggWDRgERwNCshK1HX16S8byRc5eE4Xs62BRa1pI6qn2gWjCBHjkCijXOPkOhFjTHpPOCn3knEAAGXKaKMPbjUaxdSOAYQsB/qRGwXa3SV09LEnW7U655sGJ2uFzRfObGYHUmoVbctWxv1wSWmDWDAFFqPG/gMs+GwxMUqsLn3tyR4F6SA03H8NUktV+WSNDchoBD5TavhjYMrMcDD1JjFGxk9SD31v8KluGJDXR3w87NBjpTDJ2yE5ORuJ02IOp8cztIdSRh7yYsapemDcHclhfIJHC5ZRNN/7VaG6EMP4g8NHujfnSHGvxVhABKitKQZMC3GOLAeoPDTPahN6s50GI9nP+FAEbU8Htixdqg8isIL7wOQZs+yn7IGJm3f3HJxOqgIh7To3qgWxgMBNftx98uOFEkM235qIJ0I0PFbecZLlvbfwGMJNXxuV/SfDLstJC655Ddlqa95cWrymFSFLGOjGgQHDKrxjuI5n0jBI+Q2zvkzoFVhYIUyMrVqbwJftlFf1gidOskq6nOqibTALTF9rPmmaO47oq5ODZwsabNOo9D4bz4ZryJGiD7iRwIdnpMiE0YUXf1npnuqFlnpzbl0wKPqYsjKCp3u1Izh6dWMykDsJWXyst+DcQycMF7hp3CQDmir345iPKnlSwwKJ9QNTjb9j1Sc7+d3bOzLRKQ5jYrHXb6vUj0BHfo5sqbvbWdvXyo+Wuk0dM/U5ONBTgEsqHLFtGFRI4Zug8jUvXUIh4TieMftpjhrp/al6S2vyVj58HcWiad4D6/IL1IYgHZkH/HgxYelIkIFlub++KUsOgRMr7vg+lE+9CM5o7BDm7Srk+D6i4TIomap8xKiASr79XNh+hpMV7GHtQDmSLXoZ6HvbdYg2PEMkkZJJbVTlHNoDU70dgUFUaSUFd0+gDIFphWXeUecFmBxNwohEc/RmkCofZFcZOM3B4Wiuw3cgGj8jEIPlGbSH+ZzTrYhQzTIdnO4M1bgCCQ109R8LsRi2GXUyOFvKEH+kK9bpx21gtW3Q0v4I9thtNKMQNlDK4RobNPrZulEyUnPJxgag18HAbNjETmS3NoB2WOJFvYcMK4NANUk41KT4iM7Ko9LTK3kPGeUjktmyMGSzIAse/YHioZse7Q/n1REMlk+hluHDx0Mcz6D1r9/QEgK69STfTV381CGdwKEEAerUbWSXwb3MW14NJBZ72AvdSCFCGLIv3+3ywkt5/vWknsaEX6g/3ME9VHdTsFOFU51mQ9coQ8nYY0avhZPRrEgogDP929KiYcvixZccY9xKkAaOIHGVGxsv5eE8NUL0maLZtedpa4KKOIQFHPm26ZVXEuqedTZ4U6p4Is7AAcKe3gwpQBiCKTWpC0reDdtuZUMRI5oPYjT/w7+L5iPgHidDGBhDBbBrY5FFtqpgKzTqVAbZgi4cmpr6aDyUANOHoQ3DNEkwVDInPK4yPZmVNkrSUxi2W4c22MY1n0pHDbLi+SylXlx4sFqFH3h+o0T3DBrz+i0utMkqaAr4z/IaSjx6Mzc3b2xgx4pID27mZOX7Uz/kP9eDe7h3jAtcwr3g8ZZH84yUtqOxTK2vXnYx52W4gOe52YGRKrd0lpR8hE8PJki8GOs6uUY3vDAYYeX5jGNBhm4MBNsUoWyTjgRPBMmPIMTJAnaNfTTaRm+3onILBQhw56penMfHGxvsfSVHfGHdu/BKFnScLs+A/w4dXAUddpOj6x7Y4qUh24+2h4rADQrjx5m1MGUIHBMH9jHM99D0yxGPGAmYm6OpythkIbfzzJZ6er4c7aGbntg1DgQkrOkbhhfQjATo1HtoNJ4uHbmBS0UQVVawq3wrRDQeDlzREVBl0GY/51WA5mgBzCOXFqqekyvLrDerehmY1F1Fd2t+x3n0RanoZdGjPXwT0XxqQkmcDC4NYR7H0fF8M20jfAyTNJnRvR0J5JKKA3ccBI88MoWEej4+cdMUYXSxhXOrEZiHJzvcWKFHODr0Svq8d9A6jFNC0LcSWji52gRNXXl23p5k2cmMXCxMK5ukTn7/bQ62QDksDKp5EGdLMQzDkBzzWlVPyjKver+sPKtsv+IjR2c6rCGqsEF0j4YTJHme2xqRHE6OITu51eBzj8bpdfg2R+FA1AShC63lWxYdnApM71C0wpXW1eSDJNC6Lap1qo8cmVjPxL65vppjMGcLjETtQlPgJv33OrgRGxkvGGRUb400wdBbw9lyu96uGK4XC+jNJHqzhyv3ZhnD9gAveHWvzFUxL8dI0FpJWMLnESfzWy5ioIU3lQ5AL/rIx4IsasCKRFBGD05Ie+/HjZpYJHGtUgQmd29TNDZO2jgcYfEaax1/d7rTk+EM9r2fg6tevsFBmW6gwvhoCTsaX/dsrhdj9QyavLdMzNMaluwoO9mesTwvwFRnDtHmfCYQrTJv5DDc13k2harZdhByGPb8+qsIMIf+XIeOzMvqFZ6ncXQemliqUWszqwK1ZAWdr3IOyzeIyoTc9tqtO0peuvvsQNtAXp0l5RbK2zcANfIH9MOh8L/nqfEQJKHaPSEOw0kxda8jRT98MCRDa8zBLMjiGI/eHG+NgBR7UiKZYECNfjMDjIbVxZeCxD4WeWhdHapRI54LEzBZ196bOZohUAy8qDEjJIYEEw5xcW0dGWr8GCvktzJsmyFaMATLhj7r4gCGV5xi+uNRJ4GZNh7Q/4x5dC2T03/6XsWkleHXlVw9FEMltoxew2NE3MfQDWnMNaE+5MzNfjsjDQnT5Cv8zELnxRvDWCfBExy/PO9RQWXG+JqsFr1Bf3FgwrDNB0IWPNKFvLhYBeVcTAa6+8AHPMMC14WIqQ6mxVifimU0tOkvJxEdwttKrbKZdsDMRSo4A5Omz2xbk1T/bfdsctvbwtxSILUSCo3wgqsa2k6u9RjTe2w5h1/kM1iXGCCzISGHEcDvXsnZDiTAEES1D1k4E3Zv6FZVPFDpwewE0MGOTcdVnHC2EJsGkA8nMKwSX/QwqrPXBbbqPKzKFlUf4qzJB9LhZbhjBKXY78cCjG+IuidPlIPb/mC8e3mpLbuHVB17HoWitrAaiZ6Bjh6ibdAcxuVGD02wwojaN3tFTsCox+tfJuSScFA4Oera0CIk6G06ZNHc1gZAUgq/ZSejsuUj8NqhP7ouSB2a+naFodKV/3YAvZqjzmicaDrMG3qB71FqadmN+FGngp12DkyaJgerHjn3JN0tbsqCH/nK1+COnE5Vj9jkb3wYVMRwRDAlYvn4bcS6pYmnSCGOnsICjSdBXQdakA0qJ+uld4wcvTWEmLv44mS2I9CjQOgCdW1MhdC7huNoerNGBxwc/yALKuQDy95KmeNTDB5rjZZ/tA45/ZIowy+uWR8SWlzg2IUmWn+CabIcHCiJnuTcSQnvio8a6Fpo4mUdd2q7CZyEdfOBE7wSXvllsSMpjAYnenKcRXuYMm7LP3s0jvLWyY2PevCZqxj6Dcl5V4UwknobL+J7720XVc0bhWrDwkHoEZ94yhXad3Ejb07KwhdHExh+qsbY7VT1r7oGH7VVmVQRn6QNKtHhN9F73RIOPrz+vwaC8qny3UuoTa2IQZvUUWr58VUU9wgjdAJPKPvVI3G2Qxv54FRSL5w0pzpAKpg6yvx2FY7YJ0dHOEXvMHHyEDOLhK1o4Oe5D/pGUIpMItUoG6dTWiTqn0/gGAmqo92CZEyXJLXkdnaFRl0ieOIOEPoMHo7Uwb9H2eRgbe4BBfj3FBd2iR804TrgRHEkYAf1xuKAnJGGwoJpJFbiDOdsKYjqmF+Dn9+NEiM/aar8fBMM/iyoRogXb0RqzJbUKrcKT32wa27ZRKKxmx4ZMnBm/HCMOYd8OY3/j5D/qYXHg/7lAvVmB6ngERzgI0gl3fK41nVVfnDMq5EcaK5GxsRpM4ZETZL/Z3dscxTNwtBCCBtazZxP/aCffbONnEyCITg4OR1t44uaobr57jAkOMVcQwR0DNkH+S9qm5qK4FslIi+mBAY8PRKYV8jvUjTKi9QPFBgphOaVej0LCP3C3XDIlLpRTnhoUPWo4u69gyuhBWU+7yn9P3u/B/xAIXUbaoBpcYJ6rYY7D8HqGeBlAGAR+ctO9klQZYJDeC0nLdaVkfmcOy258kFu1gcrXeWZGE1ylS0MewuMKhBCslTpH7ybM3LBcLSHe+Z3aJtEPmRwYxSJ6i5OIA964q74/fRNuT+T+vXf+/F+23LyPRK99MWFzJGHNynquPqX6rWaHnZQuOpRNph4xtCtEOCnHQ7Gj5XbcfRQLci8vWBVLD0au6KTCjiNXokjWK0zdlpdEJ2Jm397ktWyRur8zhNOxJVtEsRkwcO9XpX0ZoLxAFEofYYd1GrfPRp8COKAhSi1SNBgKl3gnjDyA5Om/n86RKPw7yLZgGHWnhU3ZgirSEoYimEbR5P4cVH23Q4kGdW2ZjWOgWVGKPhZ4jg9Sg62cXMYwUxKohfGWycuGeYDDMt3MS5C57Ajjh/lZP0LJcOx3nt7tQ5UMKpDRNy91G5YCUlYdjBI/cICrwEnHzPs4vbTdss139UDtg256q0kwC4d5f6keowMGil5drcPmU/+9kUWgkwM1HP51B4N2LtddNE/9xw5jns8qEBiCLfMyFZHq7cRFO5xcOoXBiySt1DIVNDwj78GnTypkhNE8PUoQVAZOdss3Vltw0d4/pi29mblIwidKf8XgP8s6OAXEGoAAAAASUVORK5CYII=",universalLink:"https://www.mathwallet.org",deepLink:"mathwallet:"},{name:"ZelCore",shortName:"ZelCore",color:"rgb(35, 34, 32)",logo:"data:image/png;base64,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",universalLink:"https://link.zel.network",deepLink:"zel:"},{name:"EasyPocket",shortName:"EasyPocket",color:"rgb(17, 93, 251)",logo:"data:image/png;base64,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",universalLink:"https://wallet.easypocket.app",deepLink:"easypocket:"},{name:"SparkPoint Wallet",shortName:"SparkPoint",color:"rgb(20,67,95)",logo:"data:image/png;base64,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",universalLink:"https://sparkpoint.io",deepLink:"sparkpoint:"},{name:"Flare Wallet",shortName:"Flare",color:"rgb(31, 36, 59)",logo:"data:image/png;base64,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",universalLink:"https://flarewallet.io",deepLink:"flare:"},{name:"ONTO",shortName:"ONTO",color:"rgb(255, 255, 255)",logo:"data:image/png;base64,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",universalLink:"https://onto.app",deepLink:"ontoprovider:"},{name:"SafePal Wallet",shortName:"SafePal",color:"rgb(0, 128, 255)",logo:"data:image/png;base64,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",universalLink:"link.safepal.io",deepLink:"safepalwallet:"}];function Oh(e){return Sh.createElement("a",{className:"walletconnect-connect__button",href:e.href,id:"walletconnect-connect-button-"+e.name,onClick:e.onClick,rel:"noopener noreferrer",style:{backgroundColor:e.color},target:"_blank"},e.name)}function xh(e){var t=e.color,r=e.href,n=e.name,i=e.logo,o=e.onClick;return Sh.createElement("a",{className:"walletconnect-modal__base__row",href:r,onClick:o,rel:"noopener noreferrer",target:"_blank"},Sh.createElement("h3",{className:"walletconnect-modal__base__row__h3"},n),Sh.createElement("div",{className:"walletconnect-modal__base__row__right"},Sh.createElement("div",{className:"walletconnect-modal__base__row__right__app-icon",style:{background:"url('"+i+"') "+t,backgroundSize:"100%"}}),Sh.createElement("img",{src:"data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.586301 0.213898C0.150354 0.552968 0.0718197 1.18124 0.41089 1.61719L5.2892 7.88931C5.57007 8.25042 5.57007 8.75608 5.2892 9.11719L0.410889 15.3893C0.071819 15.8253 0.150353 16.4535 0.586301 16.7926C1.02225 17.1317 1.65052 17.0531 1.98959 16.6172L6.86791 10.3451C7.7105 9.26174 7.7105 7.74476 6.86791 6.66143L1.98959 0.38931C1.65052 -0.0466374 1.02225 -0.125172 0.586301 0.213898Z' fill='%233C4252'/%3E %3C/svg%3E",className:"walletconnect-modal__base__row__right__caret"})))}function Ih(e){var t=e.color,r=e.href,n=e.name,i=e.logo,o=e.onClick;return Sh.createElement("a",{className:"walletconnect-connect__button__icon_anchor",href:r,onClick:o,rel:"noopener noreferrer",target:"_blank"},Sh.createElement("div",{className:"walletconnect-connect__button__icon",style:{background:"url('"+i+"') "+t,backgroundSize:"100%"}}),Sh.createElement("div",{style:{fontSize:(n.length>8?2.5:2.7)+"vw"},className:"walletconnect-connect__button__text"},n))}function _h(e){var t=e.href.split("?")[0];pe.setLocal(pe.mobileLinkChoiceKey,Object.assign({},e,{href:t}))}function Ch(e){var t=pe.isIOS(),r=function(e){var t=Rh;return e&&e.mobileLinks&&e.mobileLinks.length&&(t=e.mobileLinks.map((function(e){return function(e){return Rh.filter((function(t){return t.name.toLowerCase().includes(e)}))[0]}(e)}))),t}(e.qrcodeModalOptions),n=Sh.useState(!1),i=n[0],o=n[1],a=r.length>5,s=r.length>12;return Sh.createElement("div",null,Sh.createElement("p",{id:"walletconnect-qrcode-text",className:"walletconnect-qrcode__text"},t?e.text.choose_preferred_wallet:e.text.connect_mobile_wallet),Sh.createElement("div",{className:"walletconnect-connect__buttons__wrapper"+(t?a?"__wrap":"":"__android")},t?r.map((function(t,r){var n=t.color,o=t.name,s=t.shortName,c=t.logo,u=function(e,t){var r=encodeURIComponent(e);return t.universalLink?t.universalLink+"/wc?uri="+r:t.deepLink?t.deepLink+(t.deepLink.endsWith(":")?"//":"/")+"wc?uri="+r:""}(e.uri,t),f=Sh.useCallback((function(){_h({name:o,href:u})}),[]);if(!(r>11)||i)return a?Sh.createElement(Ih,{color:n,href:u,name:s,logo:c,onClick:f}):Sh.createElement(xh,{color:n,href:u,name:o,logo:c,onClick:f})})):Sh.createElement(Oh,{name:e.text.connect,color:"rgb(64, 153, 255)",href:e.uri,onClick:Sh.useCallback((function(){_h({name:"Unknown",href:e.uri})}),[])})),!(!t||!s)&&Sh.createElement("div",{className:"walletconnect-modal__footer"},Sh.createElement("a",{onClick:function(){return o(!i)}},i?e.text.show_less:e.text.show_more)))}function Th(e){var t=!!e.message.trim();return Sh.createElement("div",{className:"walletconnect-qrcode__notification"+(t?" notification__show":"")},e.message)}function Lh(e){var t=Sh.useState(""),r=t[0],n=t[1],i=Sh.useState(""),o=i[0],a=i[1];return Sh.useEffect((function(){try{return Promise.resolve(function(e){try{var t="";return Promise.resolve(Mh.toString(e,{margin:0,type:"svg"})).then((function(e){return"string"==typeof e&&(t=e.replace("<svg",'<svg class="walletconnect-qrcode__image"')),t}))}catch(e){return Promise.reject(e)}}(e.uri)).then((function(e){a(e)}))}catch(e){Promise.reject(e)}}),[]),Sh.createElement("div",null,Sh.createElement("p",{id:"walletconnect-qrcode-text",className:"walletconnect-qrcode__text"},e.text.scan_qrcode_with_wallet),Sh.createElement("div",{dangerouslySetInnerHTML:{__html:o}}),Sh.createElement("div",{className:"walletconnect-modal__footer"},Sh.createElement("a",{onClick:function(){var t=document.createElement("input");t.value=e.uri,document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove(),n(e.text.copied_to_clipboard),setInterval((function(){return n("")}),1200)}},e.text.copy_to_clipboard)),Sh.createElement(Th,{message:r}))}function Bh(e){var t=pe.isMobile(),r=Sh.useState(!t),n=r[0],i=r[1],o={text:e.text,uri:e.uri,qrcodeModalOptions:e.qrcodeModalOptions};return Sh.createElement("div",{id:"walletconnect-qrcode-modal",className:"walletconnect-qrcode__base animated fadeIn"},Sh.createElement("div",{className:"walletconnect-modal__base"},Sh.createElement(kh,{onClose:e.onClose}),t&&Sh.createElement("div",{className:"walletconnect-modal__mobile__toggle"+(n?" right__selected":"")},Sh.createElement("div",{className:"walletconnect-modal__mobile__toggle_selector"}),Sh.createElement("a",{onClick:function(){return i(!1)}},e.text.mobile),Sh.createElement("a",{onClick:function(){return i(!0)}},e.text.qrcode)),Sh.createElement("div",null,n?Sh.createElement(Lh,Object.assign({},o)):Sh.createElement(Ch,Object.assign({},o)))))}var Nh={de:{choose_preferred_wallet:"W\xe4hle bevorzugte Wallet",connect_mobile_wallet:"Verbinde mit Mobile Wallet",scan_qrcode_with_wallet:"Scanne den QR-code mit einer WalletConnect kompatiblen Wallet",connect:"Verbinden",qrcode:"QR-Code",mobile:"Mobile",copy_to_clipboard:"In die Zwischenablage kopieren",copied_to_clipboard:"In die Zwischenablage kopiert!",show_more:"Zeig mehr",show_less:"Zeige weniger"},en:{choose_preferred_wallet:"Choose your preferred wallet",connect_mobile_wallet:"Connect to Mobile Wallet",scan_qrcode_with_wallet:"Scan QR code with a WalletConnect-compatible wallet",connect:"Connect",qrcode:"QR Code",mobile:"Mobile",copy_to_clipboard:"Copy to clipboard",copied_to_clipboard:"Copied to clipboard!",show_more:"Show More",show_less:"Show Less"},es:{choose_preferred_wallet:"Elige tu billetera preferida",connect_mobile_wallet:"Conectar a billetera m\xf3vil",scan_qrcode_with_wallet:"Escanea el c\xf3digo QR con una billetera compatible con WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vil",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",show_more:"Mostrar m\xe1s",show_less:"Mostrar menos"},fr:{choose_preferred_wallet:"Choisissez votre portefeuille pr\xe9f\xe9r\xe9",connect_mobile_wallet:"Se connecter au portefeuille mobile",scan_qrcode_with_wallet:"Scannez le QR code avec un portefeuille compatible WalletConnect",connect:"Se connecter",qrcode:"QR Code",mobile:"Mobile",copy_to_clipboard:"Copier",copied_to_clipboard:"Copi\xe9!",show_more:"Montre plus",show_less:"Montre moins"},ko:{choose_preferred_wallet:"\uc6d0\ud558\ub294 \uc9c0\uac11\uc744 \uc120\ud0dd\ud558\uc138\uc694",connect_mobile_wallet:"\ubaa8\ubc14\uc77c \uc9c0\uac11\uacfc \uc5f0\uacb0",scan_qrcode_with_wallet:"WalletConnect \uc9c0\uc6d0 \uc9c0\uac11\uc5d0\uc11c QR\ucf54\ub4dc\ub97c \uc2a4\uce94\ud558\uc138\uc694",connect:"\uc5f0\uacb0",qrcode:"QR \ucf54\ub4dc",mobile:"\ubaa8\ubc14\uc77c",copy_to_clipboard:"\ud074\ub9bd\ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac",copied_to_clipboard:"\ud074\ub9bd\ubcf4\ub4dc\uc5d0 \ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4!",show_more:"\uc790\uc138\ud788 \ubcf4\uae30",show_less:"\uac04\ub7b5\ud788 \ubcf4\uae30"},pt:{choose_preferred_wallet:"Escolha sua carteira preferida",connect_mobile_wallet:"Conectar-se \xe0 carteira m\xf3vel",scan_qrcode_with_wallet:"Ler o c\xf3digo QR com uma carteira compat\xedvel com WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vel",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",show_more:"Mostrar mais",show_less:"Mostrar menos"},zh:{choose_preferred_wallet:"\u9009\u62e9\u4f60\u7684\u94b1\u5305",connect_mobile_wallet:"\u8fde\u63a5\u81f3\u79fb\u52a8\u7aef\u94b1\u5305",scan_qrcode_with_wallet:"\u4f7f\u7528\u517c\u5bb9 WalletConnect \u7684\u94b1\u5305\u626b\u63cf\u4e8c\u7ef4\u7801",connect:"\u8fde\u63a5",qrcode:"\u4e8c\u7ef4\u7801",mobile:"\u79fb\u52a8",copy_to_clipboard:"\u590d\u5236\u5230\u526a\u8d34\u677f",copied_to_clipboard:"\u590d\u5236\u5230\u526a\u8d34\u677f\u6210\u529f\uff01",show_more:"\u663e\u793a\u66f4\u591a",show_less:"\u663e\u793a\u8f83\u5c11"},fa:{choose_preferred_wallet:"\u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f",connect_mobile_wallet:"\u0628\u0647 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0648\u0635\u0644 \u0634\u0648\u06cc\u062f",scan_qrcode_with_wallet:"\u06a9\u062f QR \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u06a9\u06cc\u0641 \u067e\u0648\u0644 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 WalletConnect \u0627\u0633\u06a9\u0646 \u06a9\u0646\u06cc\u062f",connect:"\u0627\u062a\u0635\u0627\u0644",qrcode:"\u06a9\u062f QR",mobile:"\u0633\u06cc\u0627\u0631",copy_to_clipboard:"\u06a9\u067e\u06cc \u0628\u0647 \u06a9\u0644\u06cc\u067e \u0628\u0648\u0631\u062f",copied_to_clipboard:"\u062f\u0631 \u06a9\u0644\u06cc\u067e \u0628\u0648\u0631\u062f \u06a9\u067e\u06cc \u0634\u062f!",show_more:"\u0628\u06cc\u0634\u062a\u0631 \u0646\u0634\u0627\u0646 \u0628\u062f\u0647\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631",show_less:"\u0646\u0645\u0627\u06cc\u0634 \u06a9\u0645\u062a\u0631"}};function Ph(){var e=pe.getDocumentOrThrow(),t=e.getElementById("walletconnect-qrcode-modal");t&&(t.className=t.className.replace("fadeIn","fadeOut"),setTimeout((function(){var t=e.getElementById("walletconnect-wrapper");t&&e.body.removeChild(t)}),300))}function jh(e){return function(){Ph(),e&&e()}}var Dh=function(){return"undefined"!=typeof e&&void 0!==e.versions&&void 0!==e.versions.node},Hh={open:function(e,t,r){console.log(e),Dh()?function(e){Mh.toString(e,{type:"terminal"}).then(console.log)}(e):function(e,t,r){!function(){var e=pe.getDocumentOrThrow(),t=e.getElementById("walletconnect-style-sheet");t&&e.head.removeChild(t);var r=e.createElement("style");r.setAttribute("id","walletconnect-style-sheet"),r.innerText=':root {\n  --animation-duration: 300ms;\n}\n\n@keyframes fadeIn {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.animated {\n  animation-duration: var(--animation-duration);\n  animation-fill-mode: both;\n}\n\n.fadeIn {\n  animation-name: fadeIn;\n}\n\n.fadeOut {\n  animation-name: fadeOut;\n}\n\n#walletconnect-wrapper {\n  -webkit-user-select: none;\n  align-items: center;\n  display: flex;\n  height: 100%;\n  justify-content: center;\n  left: 0;\n  pointer-events: none;\n  position: fixed;\n  top: 0;\n  user-select: none;\n  width: 100%;\n  z-index: 99999999999999;\n}\n\n.walletconnect-modal__headerLogo {\n  height: 21px;\n}\n\n.walletconnect-modal__header p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n  align-items: flex-start;\n  display: flex;\n  flex: 1;\n  margin-left: 5px;\n}\n\n.walletconnect-modal__close__wrapper {\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  z-index: 10000;\n  background: white;\n  border-radius: 26px;\n  padding: 6px;\n  box-sizing: border-box;\n  width: 26px;\n  height: 26px;\n  cursor: pointer;\n}\n\n.walletconnect-modal__close__icon {\n  position: relative;\n  top: 7px;\n  right: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transform: rotate(45deg);\n}\n\n.walletconnect-modal__close__line1 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n}\n\n.walletconnect-modal__close__line2 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n  transform: rotate(90deg);\n}\n\n.walletconnect-qrcode__base {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  background: rgba(37, 41, 46, 0.95);\n  height: 100%;\n  left: 0;\n  pointer-events: auto;\n  position: fixed;\n  top: 0;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  width: 100%;\n  will-change: opacity;\n  padding: 40px;\n  box-sizing: border-box;\n}\n\n.walletconnect-qrcode__text {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 10px 0 30px 0;\n  text-align: center;\n  width: 100%;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-qrcode__text {\n    font-size: 4vw;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-qrcode__text {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-qrcode__image {\n  width: calc(100% - 30px);\n  box-sizing: border-box;\n  cursor: none;\n  margin: 0 auto;\n}\n\n.walletconnect-qrcode__notification {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  font-size: 16px;\n  padding: 16px 20px;\n  border-radius: 16px;\n  text-align: center;\n  transition: all 0.1s ease-in-out;\n  background: white;\n  color: black;\n  margin-bottom: -60px;\n  opacity: 0;\n}\n\n.walletconnect-qrcode__notification.notification__show {\n  opacity: 1;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__header {\n    height: 130px;\n  }\n  .walletconnect-modal__base {\n    overflow: auto;\n  }\n}\n\n@media only screen and (min-device-width: 415px) and (max-width: 768px) {\n  #content {\n    max-width: 768px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 375px) and (max-width: 415px) {\n  #content {\n    max-width: 414px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 320px) and (max-width: 375px) {\n  #content {\n    max-width: 375px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  #content {\n    max-width: 320px;\n    box-sizing: border-box;\n  }\n}\n\n.walletconnect-modal__base {\n  -webkit-font-smoothing: antialiased;\n  background: #ffffff;\n  border-radius: 24px;\n  box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4);\n  font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font,\n    -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,\n    "Open Sans", "Helvetica Neue", sans-serif;\n  margin-top: 41px;\n  padding: 24px 24px 22px;\n  pointer-events: auto;\n  position: relative;\n  text-align: center;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  will-change: transform;\n  overflow: visible;\n  transform: translateY(-50%);\n  top: 50%;\n  max-width: 500px;\n  margin: auto;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__base {\n    padding: 24px 12px;\n  }\n}\n\n.walletconnect-modal__base .hidden {\n  transform: translateY(150%);\n  transition: 0.125s cubic-bezier(0.4, 0, 1, 1);\n}\n\n.walletconnect-modal__header {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  left: 0;\n  justify-content: space-between;\n  position: absolute;\n  top: -42px;\n  width: 100%;\n}\n\n.walletconnect-modal__base .wc-logo {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  margin-top: 15px;\n  padding-bottom: 15px;\n  pointer-events: auto;\n}\n\n.walletconnect-modal__base .wc-logo div {\n  background-color: #3399ff;\n  height: 21px;\n  margin-right: 5px;\n  mask-image: url("images/wc-logo.svg") center no-repeat;\n  width: 32px;\n}\n\n.walletconnect-modal__base .wc-logo p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n}\n\n.walletconnect-modal__base h2 {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 0 0 19px 0;\n  text-align: center;\n  width: 100%;\n}\n\n.walletconnect-modal__base__row {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  align-items: center;\n  border-radius: 20px;\n  cursor: pointer;\n  display: flex;\n  height: 56px;\n  justify-content: space-between;\n  padding: 0 15px;\n  position: relative;\n  margin: 0px 0px 8px;\n  text-align: left;\n  transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  will-change: transform;\n  text-decoration: none;\n}\n\n.walletconnect-modal__base__row:hover {\n  background: rgba(60, 66, 82, 0.06);\n}\n\n.walletconnect-modal__base__row:active {\n  background: rgba(60, 66, 82, 0.06);\n  transform: scale(0.975);\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.walletconnect-modal__base__row__h3 {\n  color: #25292e;\n  font-size: 20px;\n  font-weight: 700;\n  margin: 0;\n  padding-bottom: 3px;\n}\n\n.walletconnect-modal__base__row__right {\n  align-items: center;\n  display: flex;\n  justify-content: center;\n}\n\n.walletconnect-modal__base__row__right__app-icon {\n  border-radius: 8px;\n  height: 34px;\n  margin: 0 11px 2px 0;\n  width: 34px;\n  background-size: 100%;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-modal__base__row__right__caret {\n  height: 18px;\n  opacity: 0.3;\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  width: 8px;\n  will-change: opacity;\n}\n\n.walletconnect-modal__base__row:hover .caret,\n.walletconnect-modal__base__row:active .caret {\n  opacity: 0.6;\n}\n\n.walletconnect-modal__mobile__toggle {\n  width: 80%;\n  display: flex;\n  margin: 0 auto;\n  position: relative;\n  overflow: hidden;\n  border-radius: 8px;\n  margin-bottom: 5vw;\n  background: #d4d5d9;\n}\n\n.walletconnect-modal__mobile__toggle_selector {\n  width: calc(50% - 8px);\n  background: white;\n  position: absolute;\n  border-radius: 5px;\n  height: calc(100% - 8px);\n  top: 4px;\n  transition: all 0.2s ease-in-out;\n  transform: translate3d(4px, 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector {\n  transform: translate3d(calc(100% + 12px), 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle a {\n  font-size: 12px;\n  width: 50%;\n  text-align: center;\n  padding: 8px;\n  margin: 0;\n  font-weight: 600;\n  z-index: 1;\n}\n\n.walletconnect-modal__footer {\n  margin-top: 20px;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__footer {\n    margin-top: 5vw;\n  }\n}\n\n.walletconnect-modal__footer a {\n  cursor: pointer;\n  color: #898d97;\n  font-size: 15px;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__footer a {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-connect__buttons__wrapper {\n  max-height: 44vh;\n}\n\n.walletconnect-connect__buttons__wrapper__android {\n  margin: 50% 0;\n}\n\n.walletconnect-connect__buttons__wrapper__wrap {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  margin-top: 20px;\n  margin-bottom: 10px;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__buttons__wrapper__wrap {\n    margin-top: 40px;\n  }\n}\n\n.walletconnect-connect__button {\n  background-color: rgb(64, 153, 255);\n  padding: 12px;\n  border-radius: 8px;\n  text-decoration: none;\n  color: rgb(255, 255, 255);\n  font-weight: 500;\n}\n\n.walletconnect-connect__button__icon_anchor {\n  cursor: pointer;\n  display: flex;\n  justify-content: flex-start;\n  align-items: center;\n  margin: 8px;\n  width: 42px;\n  justify-self: center;\n  flex-direction: column;\n  text-decoration: none !important;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-connect__button__icon_anchor {\n    margin: 4px;\n  }\n}\n\n.walletconnect-connect__button__icon {\n  border-radius: 10px;\n  height: 42px;\n  margin: 0;\n  width: 42px;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-connect__button__text {\n  color: #424952;\n  font-size: 2.7vw;\n  text-decoration: none !important;\n  padding: 0;\n  margin-top: 1.8vw;\n  font-weight: 600;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__button__text {\n    font-size: 16px;\n    margin-top: 12px;\n  }\n}\n',e.head.appendChild(r)}();var n,i=function(){var e=pe.getDocumentOrThrow(),t=e.createElement("div");return t.setAttribute("id","walletconnect-wrapper"),e.body.appendChild(t),t}();Sh.render(Sh.createElement(Bh,{text:(n=pe.getNavigatorOrThrow().language.split("-")[0]||"en",Nh[n]||Nh.en),uri:e,onClose:jh(t),qrcodeModalOptions:r}),i)}(e,t,r)},close:function(){Dh()||Ph()}},zh=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.ProgressEvent=function(e){this.type=e,this.bubbles=!1,this.cancelable=!1,this.loaded=0,this.lengthComputable=!1,this.total=0}}));Object(y.c)(zh),zh.ProgressEvent;var Gh=Object(y.b)((function(e,t){var r=y.d&&y.d.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(Error);t.SecurityError=n;var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(Error);t.InvalidStateError=i;var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(Error);t.NetworkError=o;var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(Error);t.SyntaxError=a}));Object(y.c)(Gh),Gh.SecurityError,Gh.InvalidStateError,Gh.NetworkError,Gh.SyntaxError;var Fh=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t){e=e.toLowerCase(),this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t.handleEvent||t)},e.prototype.removeEventListener=function(e,t){if(e=e.toLowerCase(),this.listeners[e]){var r=this.listeners[e].indexOf(t.handleEvent||t);r<0||this.listeners[e].splice(r,1)}},e.prototype.dispatchEvent=function(e){var t=e.type.toLowerCase();if(e.target=this,this.listeners[t])for(var r=0,n=this.listeners[t];r<n.length;r++)n[r].call(this,e);var i=this["on"+t];return i&&i.call(this,e),!0},e}();t.XMLHttpRequestEventTarget=r}));Object(y.c)(Fh),Fh.XMLHttpRequestEventTarget;var Wh=Object(y.b)((function(e,t){var r=y.d&&y.d.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){var t=e.call(this)||this;return t._contentType=null,t._body=null,t._reset(),t}return r(t,e),t.prototype._reset=function(){this._contentType=null,this._body=null},t.prototype._setData=function(e){if(null!=e)if("string"==typeof e)0!==e.length&&(this._contentType="text/plain;charset=UTF-8"),this._body=new n(e,"utf-8");else if(n.isBuffer(e))this._body=e;else if(e instanceof ArrayBuffer){for(var t=new n(e.byteLength),r=new Uint8Array(e),i=0;i<e.byteLength;i++)t[i]=r[i];this._body=t}else{if(!(e.buffer&&e.buffer instanceof ArrayBuffer))throw new Error("Unsupported send() data "+e);t=new n(e.byteLength);var o=e.byteOffset;for(r=new Uint8Array(e.buffer),i=0;i<e.byteLength;i++)t[i]=r[i+o];this._body=t}},t.prototype._finalizeHeaders=function(e,t){this._contentType&&!t["content-type"]&&(e["Content-Type"]=this._contentType),this._body&&(e["Content-Length"]=this._body.length.toString())},t.prototype._startUpload=function(e){this._body&&e.write(this._body),e.end()},t}(Fh.XMLHttpRequestEventTarget);t.XMLHttpRequestUpload=i}));Object(y.c)(Wh),Wh.XMLHttpRequestUpload;var Yh=Object(y.b)((function(e,t){!function(){function e(t,r,n,i){return this instanceof e?(this.domain=t||void 0,this.path=r||"/",this.secure=!!n,this.script=!!i,this):new e(t,r,n,i)}function r(e,t,n){return e instanceof r?e:this instanceof r?(this.name=null,this.value=null,this.expiration_date=1/0,this.path=String(n||"/"),this.explicit_path=!1,this.domain=t||null,this.explicit_domain=!1,this.secure=!1,this.noscript=!1,e&&this.parse(e,t,n),this):new r(e,t,n)}e.All=Object.freeze(Object.create(null)),t.CookieAccessInfo=e,t.Cookie=r,r.prototype.toString=function(){var e=[this.name+"="+this.value];return this.expiration_date!==1/0&&e.push("expires="+new Date(this.expiration_date).toGMTString()),this.domain&&e.push("domain="+this.domain),this.path&&e.push("path="+this.path),this.secure&&e.push("secure"),this.noscript&&e.push("httponly"),e.join("; ")},r.prototype.toValueString=function(){return this.name+"="+this.value};var n=/[:](?=\s*[a-zA-Z0-9_\-]+\s*[=])/g;function i(){var e,t;return this instanceof i?(e=Object.create(null),this.setCookie=function(n,i,o){var a,s;if(a=(n=new r(n,i,o)).expiration_date<=Date.now(),void 0!==e[n.name]){for(t=e[n.name],s=0;s<t.length;s+=1)if(t[s].collidesWith(n))return a?(t.splice(s,1),0===t.length&&delete e[n.name],!1):(t[s]=n,n);return!a&&(t.push(n),n)}return!a&&(e[n.name]=[n],e[n.name])},this.getCookie=function(r,n){var i,o;if(t=e[r])for(o=0;o<t.length;o+=1)if((i=t[o]).expiration_date<=Date.now())0===t.length&&delete e[i.name];else if(i.matches(n))return i},this.getCookies=function(t){var r,n,i=[];for(r in e)(n=this.getCookie(r,t))&&i.push(n);return i.toString=function(){return i.join(":")},i.toValueString=function(){return i.map((function(e){return e.toValueString()})).join(";")},i},this):new i}r.prototype.parse=function(e,t,n){if(this instanceof r){var i,o=e.split(";").filter((function(e){return!!e})),a=o[0].match(/([^=]+)=([\s\S]*)/);if(!a)return void console.warn("Invalid cookie header encountered. Header: '"+e+"'");var s=a[1],c=a[2];if("string"!=typeof s||0===s.length||"string"!=typeof c)return void console.warn("Unable to extract values from cookie header. Cookie: '"+e+"'");for(this.name=s,this.value=c,i=1;i<o.length;i+=1)switch(s=(a=o[i].match(/([^=]+)(?:=([\s\S]*))?/))[1].trim().toLowerCase(),c=a[2],s){case"httponly":this.noscript=!0;break;case"expires":this.expiration_date=c?Number(Date.parse(c)):1/0;break;case"path":this.path=c?c.trim():"",this.explicit_path=!0;break;case"domain":this.domain=c?c.trim():"",this.explicit_domain=!!this.domain;break;case"secure":this.secure=!0}return this.explicit_path||(this.path=n||"/"),this.explicit_domain||(this.domain=t),this}return(new r).parse(e,t,n)},r.prototype.matches=function(t){return t===e.All||!(this.noscript&&t.script||this.secure&&!t.secure||!this.collidesWith(t))},r.prototype.collidesWith=function(e){if(this.path&&!e.path||this.domain&&!e.domain)return!1;if(this.path&&0!==e.path.indexOf(this.path))return!1;if(this.explicit_path&&0!==e.path.indexOf(this.path))return!1;var t=e.domain&&e.domain.replace(/^[\.]/,""),r=this.domain&&this.domain.replace(/^[\.]/,"");if(r===t)return!0;if(r){if(!this.explicit_domain)return!1;var n=t.indexOf(r);return-1!==n&&n===t.length-r.length}return!0},t.CookieJar=i,i.prototype.setCookies=function(e,t,i){var o,a,s=[];for(e=(e=Array.isArray(e)?e:e.split(n)).map((function(e){return new r(e,t,i)})),o=0;o<e.length;o+=1)a=e[o],this.setCookie(a,t,i)&&s.push(a);return s}}()})),Uh=(Yh.CookieAccessInfo,Yh.Cookie,Yh.CookieJar,Object(y.b)((function(t,r){var i=y.d&&y.d.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),o=y.d&&y.d.__assign||Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e};Object.defineProperty(r,"__esModule",{value:!0});var a=function(t){function r(n){void 0===n&&(n={});var i=t.call(this)||this;return i.UNSENT=r.UNSENT,i.OPENED=r.OPENED,i.HEADERS_RECEIVED=r.HEADERS_RECEIVED,i.LOADING=r.LOADING,i.DONE=r.DONE,i.onreadystatechange=null,i.readyState=r.UNSENT,i.response=null,i.responseText="",i.responseType="",i.status=0,i.statusText="",i.timeout=0,i.upload=new Wh.XMLHttpRequestUpload,i.responseUrl="",i.withCredentials=!1,i._method=null,i._url=null,i._sync=!1,i._headers={},i._loweredHeaders={},i._mimeOverride=null,i._request=null,i._response=null,i._responseParts=null,i._responseHeaders=null,i._aborting=null,i._error=null,i._loadedBytes=0,i._totalBytes=0,i._lengthComputable=!1,i._restrictedMethods={CONNECT:!0,TRACE:!0,TRACK:!0},i._restrictedHeaders={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,host:!0,"keep-alive":!0,origin:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,via:!0},i._privateHeaders={"set-cookie":!0,"set-cookie2":!0},i._userAgent="Mozilla/5.0 ("+x.a.type()+" "+x.a.arch()+") node.js/"+e.versions.node+" v8/"+e.versions.v8,i._anonymous=n.anon||!1,i}return i(r,t),r.prototype.open=function(e,t,n,i,o){if(void 0===n&&(n=!0),e=e.toUpperCase(),this._restrictedMethods[e])throw new r.SecurityError("HTTP method "+e+" is not allowed in XHR");var a=this._parseUrl(t,i,o);this.readyState===r.HEADERS_RECEIVED||(this.readyState,r.LOADING),this._method=e,this._url=a,this._sync=!n,this._headers={},this._loweredHeaders={},this._mimeOverride=null,this._setReadyState(r.OPENED),this._request=null,this._response=null,this.status=0,this.statusText="",this._responseParts=[],this._responseHeaders=null,this._loadedBytes=0,this._totalBytes=0,this._lengthComputable=!1},r.prototype.setRequestHeader=function(e,t){if(this.readyState!==r.OPENED)throw new r.InvalidStateError("XHR readyState must be OPENED");var n=e.toLowerCase();this._restrictedHeaders[n]||/^sec-/.test(n)||/^proxy-/.test(n)?console.warn('Refused to set unsafe header "'+e+'"'):(t=t.toString(),null!=this._loweredHeaders[n]?(e=this._loweredHeaders[n],this._headers[e]=this._headers[e]+", "+t):(this._loweredHeaders[n]=e,this._headers[e]=t))},r.prototype.send=function(e){if(this.readyState!==r.OPENED)throw new r.InvalidStateError("XHR readyState must be OPENED");if(this._request)throw new r.InvalidStateError("send() already called");switch(this._url.protocol){case"file:":return this._sendFile(e);case"http:":case"https:":return this._sendHttp(e);default:throw new r.NetworkError("Unsupported protocol "+this._url.protocol)}},r.prototype.abort=function(){null!=this._request&&(this._request.abort(),this._setError(),this._dispatchProgress("abort"),this._dispatchProgress("loadend"))},r.prototype.getResponseHeader=function(e){if(null==this._responseHeaders||null==e)return null;var t=e.toLowerCase();return this._responseHeaders.hasOwnProperty(t)?this._responseHeaders[e.toLowerCase()]:null},r.prototype.getAllResponseHeaders=function(){var e=this;return null==this._responseHeaders?"":Object.keys(this._responseHeaders).map((function(t){return t+": "+e._responseHeaders[t]})).join("\r\n")},r.prototype.overrideMimeType=function(e){if(this.readyState===r.LOADING||this.readyState===r.DONE)throw new r.InvalidStateError("overrideMimeType() not allowed in LOADING or DONE");this._mimeOverride=e.toLowerCase()},r.prototype.nodejsSet=function(e){if(this.nodejsHttpAgent=e.httpAgent||this.nodejsHttpAgent,this.nodejsHttpsAgent=e.httpsAgent||this.nodejsHttpsAgent,e.hasOwnProperty("baseUrl")){if(null!=e.baseUrl&&!E.a.parse(e.baseUrl,!1,!0).protocol)throw new r.SyntaxError("baseUrl must be an absolute URL");this.nodejsBaseUrl=e.baseUrl}},r.nodejsSet=function(e){r.prototype.nodejsSet(e)},r.prototype._setReadyState=function(e){this.readyState=e,this.dispatchEvent(new zh.ProgressEvent("readystatechange"))},r.prototype._sendFile=function(e){throw new Error("Protocol file: not implemented")},r.prototype._sendHttp=function(e){if(this._sync)throw new Error("Synchronous XHR processing not implemented");!e||"GET"!==this._method&&"HEAD"!==this._method?e=e||"":(console.warn("Discarding entity body for "+this._method+" requests"),e=null),this.upload._setData(e),this._finalizeHeaders(),this._sendHxxpRequest()},r.prototype._sendHxxpRequest=function(){var e=this;if(this.withCredentials){var t=r.cookieJar.getCookies(Yh.CookieAccessInfo(this._url.hostname,this._url.pathname,"https:"===this._url.protocol)).toValueString();this._headers.cookie=this._headers.cookie2=t}var n="http:"===this._url.protocol?[M.a,this.nodejsHttpAgent]:[R.a,this.nodejsHttpsAgent],i=n[0],o=n[1],a=i.request.bind(i)({hostname:this._url.hostname,port:+this._url.port,path:this._url.path,auth:this._url.auth,method:this._method,headers:this._headers,agent:o});this._request=a,this.timeout&&a.setTimeout(this.timeout,(function(){return e._onHttpTimeout(a)})),a.on("response",(function(t){return e._onHttpResponse(a,t)})),a.on("error",(function(t){return e._onHttpRequestError(a,t)})),this.upload._startUpload(a),this._request===a&&this._dispatchProgress("loadstart")},r.prototype._finalizeHeaders=function(){this._headers=o({},this._headers,{Connection:"keep-alive",Host:this._url.host,"User-Agent":this._userAgent},this._anonymous?{Referer:"about:blank"}:{}),this.upload._finalizeHeaders(this._headers,this._loweredHeaders)},r.prototype._onHttpResponse=function(e,t){var n=this;if(this._request===e){if(this.withCredentials&&(t.headers["set-cookie"]||t.headers["set-cookie2"])&&r.cookieJar.setCookies(t.headers["set-cookie"]||t.headers["set-cookie2"]),[301,302,303,307,308].indexOf(t.statusCode)>=0)return this._url=this._parseUrl(t.headers.location),this._method="GET",this._loweredHeaders["content-type"]&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),null!=this._headers["Content-Type"]&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest();this._response=t,this._response.on("data",(function(e){return n._onHttpResponseData(t,e)})),this._response.on("end",(function(){return n._onHttpResponseEnd(t)})),this._response.on("close",(function(){return n._onHttpResponseClose(t)})),this.responseUrl=this._url.href.split("#")[0],this.status=t.statusCode,this.statusText=M.a.STATUS_CODES[this.status],this._parseResponseHeaders(t);var i=this._responseHeaders["content-length"]||"";this._totalBytes=+i,this._lengthComputable=!!i,this._setReadyState(r.HEADERS_RECEIVED)}},r.prototype._onHttpResponseData=function(e,t){this._response===e&&(this._responseParts.push(new n(t)),this._loadedBytes+=t.length,this.readyState!==r.LOADING&&this._setReadyState(r.LOADING),this._dispatchProgress("progress"))},r.prototype._onHttpResponseEnd=function(e){this._response===e&&(this._parseResponse(),this._request=null,this._response=null,this._setReadyState(r.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend"))},r.prototype._onHttpResponseClose=function(e){if(this._response===e){var t=this._request;this._setError(),t.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}},r.prototype._onHttpTimeout=function(e){this._request===e&&(this._setError(),e.abort(),this._setReadyState(r.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend"))},r.prototype._onHttpRequestError=function(e,t){this._request===e&&(this._setError(),e.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend"))},r.prototype._dispatchProgress=function(e){var t=new r.ProgressEvent(e);t.lengthComputable=this._lengthComputable,t.loaded=this._loadedBytes,t.total=this._totalBytes,this.dispatchEvent(t)},r.prototype._setError=function(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null},r.prototype._parseUrl=function(e,t,r){var n=null==this.nodejsBaseUrl?e:E.a.resolve(this.nodejsBaseUrl,e),i=E.a.parse(n,!1,!0);i.hash=null;var o=(i.auth||"").split(":"),a=o[0],s=o[1];return(a||s||t||r)&&(i.auth=(t||a||"")+":"+(r||s||"")),i},r.prototype._parseResponseHeaders=function(e){for(var t in this._responseHeaders={},e.headers){var r=t.toLowerCase();this._privateHeaders[r]||(this._responseHeaders[r]=e.headers[t])}null!=this._mimeOverride&&(this._responseHeaders["content-type"]=this._mimeOverride)},r.prototype._parseResponse=function(){var e=n.concat(this._responseParts);switch(this._responseParts=null,this.responseType){case"json":this.responseText=null;try{this.response=JSON.parse(e.toString("utf-8"))}catch(e){this.response=null}return;case"buffer":return this.responseText=null,void(this.response=e);case"arraybuffer":this.responseText=null;for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),i=0;i<e.length;i++)r[i]=e[i];return void(this.response=t);case"text":default:try{this.responseText=e.toString(this._parseResponseEncoding())}catch(t){this.responseText=e.toString("binary")}this.response=this.responseText}},r.prototype._parseResponseEncoding=function(){return/;\s*charset=(.*)$/.exec(this._responseHeaders["content-type"]||"")[1]||"utf-8"},r.ProgressEvent=zh.ProgressEvent,r.InvalidStateError=Gh.InvalidStateError,r.NetworkError=Gh.NetworkError,r.SecurityError=Gh.SecurityError,r.SyntaxError=Gh.SyntaxError,r.XMLHttpRequestUpload=Wh.XMLHttpRequestUpload,r.UNSENT=0,r.OPENED=1,r.HEADERS_RECEIVED=2,r.LOADING=3,r.DONE=4,r.cookieJar=Yh.CookieJar(),r}(Fh.XMLHttpRequestEventTarget);r.XMLHttpRequest=a,a.prototype.nodejsHttpAgent=M.a.globalAgent,a.prototype.nodejsHttpsAgent=R.a.globalAgent,a.prototype.nodejsBaseUrl=null})));Object(y.c)(Uh),Uh.XMLHttpRequest;var Kh=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(Uh),t.XMLHttpRequestEventTarget=Fh.XMLHttpRequestEventTarget}));Object(y.c)(Kh),Kh.XMLHttpRequestEventTarget;var Vh=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=pe.getFromWindow("XMLHttpRequest")||Kh.XMLHttpRequest,n=function(e){Object(f.a)(n,e);var t=Object(h.a)(n);function n(e){var r;return Object(d.a)(this,n),(r=t.call(this)).url=e,r}return Object(l.a)(n,[{key:"formatError",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return{error:{message:t,code:r},id:e.id,jsonrpc:e.jsonrpc}}},{key:"send",value:function(e,t){var n=this;return new Promise((function(i){if("eth_subscribe"===e.method){var o=n.formatError(e,"Subscriptions are not supported by this HTTP endpoint");return n.emit("error",o),i(o)}var a=new r,s=!1,c=function(r,o){if(!s)if(a.abort(),s=!0,t)t(r,o);else{var c=e.id,u=e.jsonrpc,f=r?{id:c,jsonrpc:u,error:{message:r.message,code:r.code}}:{id:c,jsonrpc:u,result:o};n.emit("payload",f),i(f)}};a.open("POST",n.url,!0),a.setRequestHeader("Content-Type","application/json"),a.timeout=6e4,a.onerror=c,a.ontimeout=c,a.onreadystatechange=function(){if(4===a.readyState)try{var t=JSON.parse(a.responseText);c(t.error,t.result)}catch(e){c(e)}},a.send(JSON.stringify(e))}))}}]),n}(y.g.EventEmitter);t.default=n}));Object(y.c)(Vh);var Zh=xe.Buffer,qh=A.b.Transform,Xh=xe.Buffer,Jh=A.b.Transform,Qh=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],$h=function(e){for(var t=0;t<24;++t){var r=e[0]^e[10]^e[20]^e[30]^e[40],n=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],o=e[3]^e[13]^e[23]^e[33]^e[43],a=e[4]^e[14]^e[24]^e[34]^e[44],s=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],u=e[7]^e[17]^e[27]^e[37]^e[47],f=e[8]^e[18]^e[28]^e[38]^e[48],h=e[9]^e[19]^e[29]^e[39]^e[49],d=f^(i<<1|o>>>31),l=h^(o<<1|i>>>31),p=e[0]^d,b=e[1]^l,v=e[10]^d,g=e[11]^l,m=e[20]^d,y=e[21]^l,A=e[30]^d,w=e[31]^l,E=e[40]^d,S=e[41]^l;d=r^(a<<1|s>>>31),l=n^(s<<1|a>>>31);var M=e[2]^d,k=e[3]^l,R=e[12]^d,O=e[13]^l,x=e[22]^d,I=e[23]^l,_=e[32]^d,C=e[33]^l,T=e[42]^d,L=e[43]^l;d=i^(c<<1|u>>>31),l=o^(u<<1|c>>>31);var B=e[4]^d,N=e[5]^l,P=e[14]^d,j=e[15]^l,D=e[24]^d,H=e[25]^l,z=e[34]^d,G=e[35]^l,F=e[44]^d,W=e[45]^l;d=a^(f<<1|h>>>31),l=s^(h<<1|f>>>31);var Y=e[6]^d,U=e[7]^l,K=e[16]^d,V=e[17]^l,Z=e[26]^d,q=e[27]^l,X=e[36]^d,J=e[37]^l,Q=e[46]^d,$=e[47]^l;d=c^(r<<1|n>>>31),l=u^(n<<1|r>>>31);var ee=e[8]^d,te=e[9]^l,re=e[18]^d,ne=e[19]^l,ie=e[28]^d,oe=e[29]^l,ae=e[38]^d,se=e[39]^l,ce=e[48]^d,ue=e[49]^l,fe=p,he=b,de=g<<4|v>>>28,le=v<<4|g>>>28,pe=m<<3|y>>>29,be=y<<3|m>>>29,ve=w<<9|A>>>23,ge=A<<9|w>>>23,me=E<<18|S>>>14,ye=S<<18|E>>>14,Ae=M<<1|k>>>31,we=k<<1|M>>>31,Ee=O<<12|R>>>20,Se=R<<12|O>>>20,Me=x<<10|I>>>22,ke=I<<10|x>>>22,Re=C<<13|_>>>19,Oe=_<<13|C>>>19,xe=T<<2|L>>>30,Ie=L<<2|T>>>30,_e=N<<30|B>>>2,Ce=B<<30|N>>>2,Te=P<<6|j>>>26,Le=j<<6|P>>>26,Be=H<<11|D>>>21,Ne=D<<11|H>>>21,Pe=z<<15|G>>>17,je=G<<15|z>>>17,De=W<<29|F>>>3,He=F<<29|W>>>3,ze=Y<<28|U>>>4,Ge=U<<28|Y>>>4,Fe=V<<23|K>>>9,We=K<<23|V>>>9,Ye=Z<<25|q>>>7,Ue=q<<25|Z>>>7,Ke=X<<21|J>>>11,Ve=J<<21|X>>>11,Ze=$<<24|Q>>>8,qe=Q<<24|$>>>8,Xe=ee<<27|te>>>5,Je=te<<27|ee>>>5,Qe=re<<20|ne>>>12,$e=ne<<20|re>>>12,et=oe<<7|ie>>>25,tt=ie<<7|oe>>>25,rt=ae<<8|se>>>24,nt=se<<8|ae>>>24,it=ce<<14|ue>>>18,ot=ue<<14|ce>>>18;e[0]=fe^~Ee&Be,e[1]=he^~Se&Ne,e[10]=ze^~Qe&pe,e[11]=Ge^~$e&be,e[20]=Ae^~Te&Ye,e[21]=we^~Le&Ue,e[30]=Xe^~de&Me,e[31]=Je^~le&ke,e[40]=_e^~Fe&et,e[41]=Ce^~We&tt,e[2]=Ee^~Be&Ke,e[3]=Se^~Ne&Ve,e[12]=Qe^~pe&Re,e[13]=$e^~be&Oe,e[22]=Te^~Ye&rt,e[23]=Le^~Ue&nt,e[32]=de^~Me&Pe,e[33]=le^~ke&je,e[42]=Fe^~et&ve,e[43]=We^~tt&ge,e[4]=Be^~Ke&it,e[5]=Ne^~Ve&ot,e[14]=pe^~Re&De,e[15]=be^~Oe&He,e[24]=Ye^~rt&me,e[25]=Ue^~nt&ye,e[34]=Me^~Pe&Ze,e[35]=ke^~je&qe,e[44]=et^~ve&xe,e[45]=tt^~ge&Ie,e[6]=Ke^~it&fe,e[7]=Ve^~ot&he,e[16]=Re^~De&ze,e[17]=Oe^~He&Ge,e[26]=rt^~me&Ae,e[27]=nt^~ye&we,e[36]=Pe^~Ze&Xe,e[37]=je^~qe&Je,e[46]=ve^~xe&_e,e[47]=ge^~Ie&Ce,e[8]=it^~fe&Ee,e[9]=ot^~he&Se,e[18]=De^~ze&Qe,e[19]=He^~Ge&$e,e[28]=me^~Ae&Te,e[29]=ye^~we&Le,e[38]=Ze^~Xe&de,e[39]=qe^~Je&le,e[48]=xe^~_e&Fe,e[49]=Ie^~Ce&We,e[0]^=Qh[2*t],e[1]^=Qh[2*t+1]}},ed=xe.Buffer;function td(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}td.prototype.initialize=function(e,t){for(var r=0;r<50;++r)this.state[r]=0;this.blockSize=e/8,this.count=0,this.squeezing=!1},td.prototype.absorb=function(e){for(var t=0;t<e.length;++t)this.state[~~(this.count/4)]^=e[t]<<this.count%4*8,this.count+=1,this.count===this.blockSize&&($h(this.state),this.count=0)},td.prototype.absorbLastFewBits=function(e){this.state[~~(this.count/4)]^=e<<this.count%4*8,0!=(128&e)&&this.count===this.blockSize-1&&$h(this.state),this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8,$h(this.state),this.count=0,this.squeezing=!0},td.prototype.squeeze=function(e){this.squeezing||this.absorbLastFewBits(1);for(var t=ed.alloc(e),r=0;r<e;++r)t[r]=this.state[~~(this.count/4)]>>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&($h(this.state),this.count=0);return t},td.prototype.copy=function(e){for(var t=0;t<50;++t)e.state[t]=this.state[t];e.blockSize=this.blockSize,e.count=this.count,e.squeezing=this.squeezing};var rd=function(e){var t=function(e){function t(t,r,n,i,o){qh.call(this,o),this._rate=t,this._capacity=r,this._delimitedSuffix=n,this._hashBitLength=i,this._options=o,this._state=new e,this._state.initialize(t,r),this._finalized=!1}return Te(t,qh),t.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},t.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},t.prototype.update=function(e,t){if(!Zh.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return Zh.isBuffer(e)||(e=Zh.from(e,t)),this._state.absorb(e),this},t.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var t=this._state.squeeze(this._hashBitLength/8);return void 0!==e&&(t=t.toString(e)),this._resetState(),t},t.prototype._resetState=function(){return this._state.initialize(this._rate,this._capacity),this},t.prototype._clone=function(){var e=new t(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e},t}(e),r=function(e){function t(t,r,n,i){Jh.call(this,i),this._rate=t,this._capacity=r,this._delimitedSuffix=n,this._options=i,this._state=new e,this._state.initialize(t,r),this._finalized=!1}return Te(t,Jh),t.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},t.prototype._flush=function(){},t.prototype._read=function(e){this.push(this.squeeze(e))},t.prototype.update=function(e,t){if(!Xh.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Xh.isBuffer(e)||(e=Xh.from(e,t)),this._state.absorb(e),this},t.prototype.squeeze=function(e,t){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var r=this._state.squeeze(e);return void 0!==t&&(r=r.toString(t)),r},t.prototype._resetState=function(){return this._state.initialize(this._rate,this._capacity),this},t.prototype._clone=function(){var e=new t(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e},t}(e);return function(e,n){switch("string"==typeof e?e.toLowerCase():e){case"keccak224":return new t(1152,448,null,224,n);case"keccak256":return new t(1088,512,null,256,n);case"keccak384":return new t(832,768,null,384,n);case"keccak512":return new t(576,1024,null,512,n);case"sha3-224":return new t(1152,448,6,224,n);case"sha3-256":return new t(1088,512,6,256,n);case"sha3-384":return new t(832,768,6,384,n);case"sha3-512":return new t(576,1024,6,512,n);case"shake128":return new r(1344,256,31,n);case"shake256":return new r(1088,512,31,n);default:throw new Error("Invald algorithm: "+e)}}}(td),nd=Object(y.b)((function(e,t){function r(e,t){if("00"===e.slice(0,2))throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function i(e,t){if(e<56)return n.from([e+t]);var r=a(e),i=a(t+55+r.length/2);return n.from(i+r,"hex")}function o(e){return"0x"===e.slice(0,2)}function a(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function s(e){if(!n.isBuffer(e)){if("string"==typeof e)return o(e)?n.from(function(e){return e.length%2?"0"+e:e}(function(e){return"string"!=typeof e?e:o(e)?e.slice(2):e}(e)),"hex"):n.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(t=a(e),n.from(t,"hex")):n.from([]);if(null==e)return n.from([]);if(e instanceof Uint8Array)return n.from(e);if(is.isBN(e))return n.from(e.toArray());throw new Error("invalid type")}var t;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.getLength=t.decode=t.encode=void 0,t.encode=function e(t){if(Array.isArray(t)){for(var r=[],o=0;o<t.length;o++)r.push(e(t[o]));var a=n.concat(r);return n.concat([i(a.length,192),a])}var c=s(t);return 1===c.length&&c[0]<128?c:n.concat([i(c.length,128),c])},t.decode=function(e,t){if(void 0===t&&(t=!1),!e||0===e.length)return n.from([]);var i=function e(t){var i,o,a,s,c,u=[],f=t[0];if(f<=127)return{data:t.slice(0,1),remainder:t.slice(1)};if(f<=183){if(i=f-127,a=128===f?n.from([]):t.slice(1,i),2===i&&a[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:a,remainder:t.slice(i)}}if(f<=191){if(o=f-182,i=r(t.slice(1,o).toString("hex"),16),(a=t.slice(o,i+o)).length<i)throw new Error("invalid RLP");return{data:a,remainder:t.slice(i+o)}}if(f<=247){for(i=f-191,s=t.slice(1,i);s.length;)c=e(s),u.push(c.data),s=c.remainder;return{data:u,remainder:t.slice(i)}}var h=(o=f-246)+(i=r(t.slice(1,o).toString("hex"),16));if(h>t.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=t.slice(o,h)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=e(s),u.push(c.data),s=c.remainder;return{data:u,remainder:t.slice(h)}}(s(e));if(t)return i;if(0!==i.remainder.length)throw new Error("invalid remainder");return i.data},t.getLength=function(e){if(!e||0===e.length)return n.from([]);var t=s(e),i=t[0];if(i<=127)return t.length;if(i<=183)return i-127;if(i<=191)return i-182;if(i<=247)return i-191;var o=i-246;return o+r(t.slice(1,o).toString("hex"),16)}}));Object(y.c)(nd),nd.getLength,nd.decode,nd.encode;var id=function(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)},od=function(e){return"string"!=typeof e?e:id(e)?e.slice(2):e};function ad(e){var t=e;if("string"!=typeof t)throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof t+", while padToEven.");return t.length%2&&(t="0"+t),t}function sd(e){return"0x"+e.toString(16)}var cd={arrayContainsArray:function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e+"'");if(!0!==Array.isArray(t))throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof t+"'");return t[Boolean(r)?"some":"every"]((function(t){return e.indexOf(t)>=0}))},intToBuffer:function(e){var t=sd(e);return new n(ad(t.slice(2)),"hex")},getBinarySize:function(e){if("string"!=typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return n.byteLength(e,"utf8")},isHexPrefixed:id,stripHexPrefix:od,padToEven:ad,intToHex:sd,fromAscii:function(e){for(var t="",r=0;r<e.length;r++){var n=e.charCodeAt(r).toString(16);t+=n.length<2?"0"+n:n}return"0x"+t},fromUtf8:function(e){return"0x"+ad(new n(e,"utf8").toString("hex")).replace(/^0+|0+$/g,"")},toAscii:function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r<n;r+=2){var i=parseInt(e.substr(r,2),16);t+=String.fromCharCode(i)}return t},toUtf8:function(e){return new n(ad(od(e).replace(/^0+|0+$/g,"")),"hex").toString("utf8")},getKeys:function(e,t,r){if(!Array.isArray(e))throw new Error("[ethjs-util] method getKeys expecting type Array as 'params' input, got '"+typeof e+"'");if("string"!=typeof t)throw new Error("[ethjs-util] method getKeys expecting type String for input 'key' got '"+typeof t+"'.");for(var n=[],i=0;i<e.length;i++){var o=e[i][t];if(r&&!o)o="";else if("string"!=typeof o)throw new Error("invalid abi");n.push(o)}return n},isHexString:function(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}},ud=Object(y.b)((function(e,t){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=xe.Buffer;Object.assign(t,cd),t.MAX_INTEGER=new is("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new is("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.SHA3_NULL_S=t.KECCAK256_NULL_S,t.KECCAK256_NULL=n.from(t.KECCAK256_NULL_S,"hex"),t.SHA3_NULL=t.KECCAK256_NULL,t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.SHA3_RLP_ARRAY_S=t.KECCAK256_RLP_ARRAY_S,t.KECCAK256_RLP_ARRAY=n.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.SHA3_RLP_ARRAY=t.KECCAK256_RLP_ARRAY,t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.SHA3_RLP_S=t.KECCAK256_RLP_S,t.KECCAK256_RLP=n.from(t.KECCAK256_RLP_S,"hex"),t.SHA3_RLP=t.KECCAK256_RLP,t.BN=is,t.rlp=nd,t.secp256k1=Sc,t.zeros=function(e){return n.allocUnsafe(e).fill(0)},t.zeroAddress=function(){var e=t.zeros(20);return t.bufferToHex(e)},t.setLengthLeft=t.setLength=function(e,r,n){var i=t.zeros(r);return e=t.toBuffer(e),n?e.length<r?(e.copy(i),i):e.slice(0,r):e.length<r?(e.copy(i,r-e.length),i):e.slice(-r)},t.setLengthRight=function(e,r){return t.setLength(e,r,!0)},t.unpad=t.stripZeros=function(e){for(var r=(e=t.stripHexPrefix(e))[0];e.length>0&&"0"===r.toString();)r=(e=e.slice(1))[0];return e},t.toBuffer=function(e){if(!n.isBuffer(e))if(Array.isArray(e))e=n.from(e);else if("string"==typeof e)e=t.isHexString(e)?n.from(t.padToEven(t.stripHexPrefix(e)),"hex"):n.from(e);else if("number"==typeof e)e=t.intToBuffer(e);else if(null==e)e=n.allocUnsafe(0);else if(is.isBN(e))e=e.toArrayLike(n);else{if(!e.toArray)throw new Error("invalid type");e=n.from(e.toArray())}return e},t.bufferToInt=function(e){return new is(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new is(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.keccak=function(e,r){return e=t.toBuffer(e),r||(r=256),rd("keccak"+r).update(e).digest()},t.keccak256=function(e){return t.keccak(e)},t.sha3=t.keccak,t.sha256=function(e){return e=t.toBuffer(e),ns("sha256").update(e).digest()},t.ripemd160=function(e,r){e=t.toBuffer(e);var n=ns("rmd160").update(e).digest();return!0===r?t.setLength(n,32):n},t.rlphash=function(e){return t.keccak(nd.encode(e))},t.isValidPrivate=function(e){return Sc.privateKeyVerify(e)},t.isValidPublic=function(e,t){return 64===e.length?Sc.publicKeyVerify(n.concat([n.from([4]),e])):!!t&&Sc.publicKeyVerify(e)},t.pubToAddress=t.publicToAddress=function(e,r){return e=t.toBuffer(e),r&&64!==e.length&&(e=Sc.publicKeyConvert(e,!1).slice(1)),Object(w.b)(64===e.length),t.keccak(e).slice(-20)};var i=t.privateToPublic=function(e){return e=t.toBuffer(e),Sc.publicKeyCreate(e,!1).slice(1)};t.importPublic=function(e){return 64!==(e=t.toBuffer(e)).length&&(e=Sc.publicKeyConvert(e,!1).slice(1)),e},t.ecsign=function(e,t){var r=Sc.sign(e,t),n={};return n.r=r.signature.slice(0,32),n.s=r.signature.slice(32,64),n.v=r.recovery+27,n},t.hashPersonalMessage=function(e){var r=t.toBuffer("\x19Ethereum Signed Message:\n"+e.length.toString());return t.keccak(n.concat([r,e]))},t.ecrecover=function(e,r,i,o){var a=n.concat([t.setLength(i,32),t.setLength(o,32)],64),s=r-27;if(0!==s&&1!==s)throw new Error("Invalid signature v value");var c=Sc.recover(e,a,s);return Sc.publicKeyConvert(c,!1).slice(1)},t.toRpcSig=function(e,r,i){if(27!==e&&28!==e)throw new Error("Invalid recovery id");return t.bufferToHex(n.concat([t.setLengthLeft(r,32),t.setLengthLeft(i,32),t.toBuffer(e-27)]))},t.fromRpcSig=function(e){if(65!==(e=t.toBuffer(e)).length)throw new Error("Invalid signature length");var r=e[64];return r<27&&(r+=27),{v:r,r:e.slice(0,32),s:e.slice(32,64)}},t.privateToAddress=function(e){return t.publicToAddress(i(e))},t.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},t.isZeroAddress=function(e){return t.zeroAddress()===t.addHexPrefix(e)},t.toChecksumAddress=function(e){e=t.stripHexPrefix(e).toLowerCase();for(var r=t.keccak(e).toString("hex"),n="0x",i=0;i<e.length;i++)parseInt(r[i],16)>=8?n+=e[i].toUpperCase():n+=e[i];return n},t.isValidChecksumAddress=function(e){return t.isValidAddress(e)&&t.toChecksumAddress(e)===e},t.generateAddress=function(e,r){return e=t.toBuffer(e),r=(r=new is(r)).isZero()?null:n.from(r.toArray()),t.rlphash([e,r]).slice(-20)},t.isPrecompiled=function(e){var r=t.unpad(e);return 1===r.length&&r[0]>=1&&r[0]<=8},t.addHexPrefix=function(e){return"string"!=typeof e||t.isHexPrefixed(e)?e:"0x"+e},t.isValidSignature=function(e,t,r,n){var i=new is("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o=new is("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);return 32===t.length&&32===r.length&&(27===e||28===e)&&(t=new is(t),r=new is(r),!(t.isZero()||t.gt(o)||r.isZero()||r.gt(o))&&(!1!==n||1!==new is(r).cmp(i)))},t.baToJSON=function(e){if(n.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var r=[],i=0;i<e.length;i++)r.push(t.baToJSON(e[i]));return r}},t.defineProperties=function(e,i,o){if(e.raw=[],e._fields=[],e.toJSON=function(r){if(r){var n={};return e._fields.forEach((function(t){n[t]="0x"+e[t].toString("hex")})),n}return t.baToJSON(this.raw)},e.serialize=function(){return nd.encode(e.raw)},i.forEach((function(r,i){function o(){return e.raw[i]}function a(o){"00"!==(o=t.toBuffer(o)).toString("hex")||r.allowZero||(o=n.allocUnsafe(0)),r.allowLess&&r.length?(o=t.stripZeros(o),Object(w.b)(r.length>=o.length,"The field "+r.name+" must not have more "+r.length+" bytes")):r.allowZero&&0===o.length||!r.length||Object(w.b)(r.length===o.length,"The field "+r.name+" must have byte length of "+r.length),e.raw[i]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:a}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:a,get:o})})),o)if("string"==typeof o&&(o=n.from(t.stripHexPrefix(o),"hex")),n.isBuffer(o)&&(o=nd.decode(o)),Array.isArray(o)){if(o.length>e._fields.length)throw new Error("wrong number of fields in data");o.forEach((function(r,n){e[e._fields[n]]=t.toBuffer(r)}))}else{if("object"!==(void 0===o?"undefined":r(o)))throw new Error("invalid data");var a=Object.keys(o);i.forEach((function(t){-1!==a.indexOf(t.name)&&(e[t.name]=o[t.name]),-1!==a.indexOf(t.alias)&&(e[t.alias]=o[t.alias])}))}}}));ud.MAX_INTEGER,ud.TWO_POW256,ud.KECCAK256_NULL_S,ud.SHA3_NULL_S,ud.KECCAK256_NULL,ud.SHA3_NULL,ud.KECCAK256_RLP_ARRAY_S,ud.SHA3_RLP_ARRAY_S,ud.KECCAK256_RLP_ARRAY,ud.SHA3_RLP_ARRAY,ud.KECCAK256_RLP_S,ud.SHA3_RLP_S,ud.KECCAK256_RLP,ud.SHA3_RLP,ud.BN,ud.rlp,ud.secp256k1,ud.zeros,ud.zeroAddress,ud.setLengthLeft,ud.setLength,ud.setLengthRight,ud.unpad,ud.stripZeros,ud.toBuffer,ud.bufferToInt,ud.bufferToHex,ud.fromSigned,ud.toUnsigned,ud.keccak,ud.keccak256,ud.sha3,ud.sha256,ud.ripemd160,ud.rlphash,ud.isValidPrivate,ud.isValidPublic,ud.pubToAddress,ud.publicToAddress,ud.privateToPublic,ud.importPublic,ud.ecsign,ud.hashPersonalMessage,ud.ecrecover,ud.toRpcSig,ud.fromRpcSig,ud.privateToAddress,ud.isValidAddress,ud.isZeroAddress,ud.toChecksumAddress,ud.isValidChecksumAddress,ud.generateAddress,ud.isPrecompiled,ud.addHexPrefix,ud.isValidSignature,ud.baToJSON,ud.defineProperties;var fd=function(e,t){return function(){for(var r=this,n=t.promiseModule,i=new Array(arguments.length),o=0;o<arguments.length;o++)i[o]=arguments[o];return new n((function(n,o){t.errorFirst?i.push((function(e,r){if(t.multiArgs){for(var i=new Array(arguments.length-1),a=1;a<arguments.length;a++)i[a-1]=arguments[a];e?(i.unshift(e),o(i)):n(i)}else e?o(e):n(r)})):i.push((function(e){if(t.multiArgs){for(var r=new Array(arguments.length-1),i=0;i<arguments.length;i++)r[i]=arguments[i];n(r)}else n(e)})),e.apply(r,i)}))}},hd=function(e,t){t=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},t);var r,n=function(e){var r=function(t){return"string"==typeof t?e===t:t.test(e)};return t.include?t.include.some(r):!t.exclude.some(r)};for(var i in r="function"==typeof e?function(){return t.excludeMain?e.apply(this,arguments):fd(e,t).apply(this,arguments)}:Object.create(Object.getPrototypeOf(e)),e){var o=e[i];r[i]="function"==typeof o&&n(i)?fd(o,t):o}return r},dd=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r)ld.call(r,n)&&(e[n]=r[n])}return e},ld=Object.prototype.hasOwnProperty,pd=function(e){var t=(e=e||{}).max||Number.MAX_SAFE_INTEGER,r=void 0!==e.start?e.start:Math.floor(Math.random()*t);return function(){return r%=t,r++}}(),bd=vd;function vd(e){this.currentProvider=e}function gd(e){return function(){var t=this,r=[].slice.call(arguments),n=r.pop();t.sendAsync({method:e,params:r},n)}}function md(e,t){return function(){var r=this,n=[].slice.call(arguments),i=n.pop();n.length<e&&n.push("latest"),r.sendAsync({method:t,params:n},i)}}vd.prototype.getBalance=md(2,"eth_getBalance"),vd.prototype.getCode=md(2,"eth_getCode"),vd.prototype.getTransactionCount=md(2,"eth_getTransactionCount"),vd.prototype.getStorageAt=md(3,"eth_getStorageAt"),vd.prototype.call=md(2,"eth_call"),vd.prototype.protocolVersion=gd("eth_protocolVersion"),vd.prototype.syncing=gd("eth_syncing"),vd.prototype.coinbase=gd("eth_coinbase"),vd.prototype.mining=gd("eth_mining"),vd.prototype.hashrate=gd("eth_hashrate"),vd.prototype.gasPrice=gd("eth_gasPrice"),vd.prototype.accounts=gd("eth_accounts"),vd.prototype.blockNumber=gd("eth_blockNumber"),vd.prototype.getBlockTransactionCountByHash=gd("eth_getBlockTransactionCountByHash"),vd.prototype.getBlockTransactionCountByNumber=gd("eth_getBlockTransactionCountByNumber"),vd.prototype.getUncleCountByBlockHash=gd("eth_getUncleCountByBlockHash"),vd.prototype.getUncleCountByBlockNumber=gd("eth_getUncleCountByBlockNumber"),vd.prototype.sign=gd("eth_sign"),vd.prototype.sendTransaction=gd("eth_sendTransaction"),vd.prototype.sendRawTransaction=gd("eth_sendRawTransaction"),vd.prototype.estimateGas=gd("eth_estimateGas"),vd.prototype.getBlockByHash=gd("eth_getBlockByHash"),vd.prototype.getBlockByNumber=gd("eth_getBlockByNumber"),vd.prototype.getTransactionByHash=gd("eth_getTransactionByHash"),vd.prototype.getTransactionByBlockHashAndIndex=gd("eth_getTransactionByBlockHashAndIndex"),vd.prototype.getTransactionByBlockNumberAndIndex=gd("eth_getTransactionByBlockNumberAndIndex"),vd.prototype.getTransactionReceipt=gd("eth_getTransactionReceipt"),vd.prototype.getUncleByBlockHashAndIndex=gd("eth_getUncleByBlockHashAndIndex"),vd.prototype.getUncleByBlockNumberAndIndex=gd("eth_getUncleByBlockNumberAndIndex"),vd.prototype.getCompilers=gd("eth_getCompilers"),vd.prototype.compileLLL=gd("eth_compileLLL"),vd.prototype.compileSolidity=gd("eth_compileSolidity"),vd.prototype.compileSerpent=gd("eth_compileSerpent"),vd.prototype.newFilter=gd("eth_newFilter"),vd.prototype.newBlockFilter=gd("eth_newBlockFilter"),vd.prototype.newPendingTransactionFilter=gd("eth_newPendingTransactionFilter"),vd.prototype.uninstallFilter=gd("eth_uninstallFilter"),vd.prototype.getFilterChanges=gd("eth_getFilterChanges"),vd.prototype.getFilterLogs=gd("eth_getFilterLogs"),vd.prototype.getLogs=gd("eth_getLogs"),vd.prototype.getWork=gd("eth_getWork"),vd.prototype.submitWork=gd("eth_submitWork"),vd.prototype.submitHashrate=gd("eth_submitHashrate"),vd.prototype.sendAsync=function(e,t){var r;this.currentProvider.sendAsync((r=e,dd({id:pd(),jsonrpc:"2.0",params:[]},r)),(function(e,r){if(!e&&r.error&&(e=new Error("EthQuery - RPC Error - "+r.error.message)),e)return t(e);t(null,r.result)}))};var yd,Ad="object"==typeof Reflect?Reflect:null,wd=Ad&&"function"==typeof Ad.apply?Ad.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};yd=Ad&&"function"==typeof Ad.ownKeys?Ad.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var Ed=Number.isNaN||function(e){return e!=e};function Sd(){Sd.init.call(this)}var Md=Sd;Sd.EventEmitter=Sd,Sd.prototype._events=void 0,Sd.prototype._eventsCount=0,Sd.prototype._maxListeners=void 0;var kd=10;function Rd(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function Od(e){return void 0===e._maxListeners?Sd.defaultMaxListeners:e._maxListeners}function xd(e,t,r,n){var i,o,a,s;if(Rd(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),a=o[t]),void 0===a)a=o[t]=r,++e._eventsCount;else if("function"==typeof a?a=o[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=Od(e))>0&&a.length>i&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function Id(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _d(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=Id.bind(n);return i.listener=r,n.wrapFn=i,i}function Cd(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(i):Ld(i,i.length)}function Td(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function Ld(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}Object.defineProperty(Sd,"defaultMaxListeners",{enumerable:!0,get:function(){return kd},set:function(e){if("number"!=typeof e||e<0||Ed(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");kd=e}}),Sd.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Sd.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||Ed(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},Sd.prototype.getMaxListeners=function(){return Od(this)},Sd.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)wd(s,this,t);else{var c=s.length,u=Ld(s,c);for(r=0;r<c;++r)wd(u[r],this,t)}return!0},Sd.prototype.addListener=function(e,t){return xd(this,e,t,!1)},Sd.prototype.on=Sd.prototype.addListener,Sd.prototype.prependListener=function(e,t){return xd(this,e,t,!0)},Sd.prototype.once=function(e,t){return Rd(t),this.on(e,_d(this,e,t)),this},Sd.prototype.prependOnceListener=function(e,t){return Rd(t),this.prependListener(e,_d(this,e,t)),this},Sd.prototype.removeListener=function(e,t){var r,n,i,o,a;if(Rd(t),void 0===(n=this._events))return this;if(void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,a||t)}return this},Sd.prototype.off=Sd.prototype.removeListener,Sd.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var i,o=Object.keys(r);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},Sd.prototype.listeners=function(e){return Cd(this,e,!0)},Sd.prototype.rawListeners=function(e){return Cd(this,e,!1)},Sd.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):Td.call(e,t)},Sd.prototype.listenerCount=Td,Sd.prototype.eventNames=function(){return this._eventsCount>0?yd(this._events):[]};var Bd="object"==typeof Reflect?Reflect:null,Nd=Bd&&"function"==typeof Bd.apply?Bd.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)},Pd=jd;function jd(){Md.call(this)}function Dd(e,t,r){try{Nd(e,t,r)}catch(e){setTimeout((function(){throw e}))}}function Hd(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}w.c.inherits(jd,Md),jd.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)Dd(s,this,t);else{var c=s.length,u=Hd(s,c);for(r=0;r<c;++r)Dd(u[r],this,t)}return!0};var zd=function(e,t){return e+t},Gd=["sync","latest"];function Fd(e){return Number.parseInt(e,16)}var Wd=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Object(d.a)(this,r),!n.provider)throw new Error("PollingBlockTracker - no provider specified.");var i=n.pollingInterval||2e4,o=n.retryTimeout||i/10,a=void 0===n.keepEventLoopActive||n.keepEventLoopActive,s=n.setSkipCacheFlag||!1;return(e=t.call(this,Object.assign({blockResetDuration:i},n)))._provider=n.provider,e._pollingInterval=i,e._retryTimeout=o,e._keepEventLoopActive=a,e._setSkipCacheFlag=s,e}return Object(l.a)(r,[{key:"checkForLatestBlock",value:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._updateLatestBlock();case 2:return e.next=4,this.getLatestBlock();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_start",value:function(){var e=this;this._performSync().catch((function(t){return e.emit("error",t)}))}},{key:"_performSync",value:function(){var e=Object(a.a)(m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._isRunning){e.next=16;break}return e.prev=1,e.next=4,this._updateLatestBlock();case 4:return e.next=6,Yd(this._pollingInterval,!this._keepEventLoopActive);case 6:e.next=14;break;case 8:e.prev=8,e.t0=e.catch(1),t=new Error("PollingBlockTracker - encountered an error while attempting to update latest block:\n".concat(e.t0.stack));try{this.emit("error",t)}catch(yc){console.error(t)}return e.next=14,Yd(this._retryTimeout,!this._keepEventLoopActive);case 14:e.next=0;break;case 16:case"end":return e.stop()}}),e,this,[[1,8]])})));return function(){return e.apply(this,arguments)}}()},{key:"_updateLatestBlock",value:function(){var e=Object(a.a)(m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._fetchLatestBlock();case 2:t=e.sent,this._newPotentialLatest(t);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_fetchLatestBlock",value:function(){var e=Object(a.a)(m.a.mark((function e(){var t,r,n=this;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={jsonrpc:"2.0",id:1,method:"eth_blockNumber",params:[]},this._setSkipCacheFlag&&(t.skipCache=!0),e.next=4,hd((function(e){return n._provider.sendAsync(t,e)}))();case 4:if(!(r=e.sent).error){e.next=7;break}throw new Error("PollingBlockTracker - encountered error fetching block:\n".concat(r.error));case 7:return e.abrupt("return",r.result);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),r}(function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(d.a)(this,r),(e=t.call(this))._blockResetDuration=n.blockResetDuration||2e4,e._blockResetTimeout,e._currentBlock=null,e._isRunning=!1,e._onNewListener=e._onNewListener.bind(Object(s.a)(e)),e._onRemoveListener=e._onRemoveListener.bind(Object(s.a)(e)),e._resetCurrentBlock=e._resetCurrentBlock.bind(Object(s.a)(e)),e._setupInternalEvents(),e}return Object(l.a)(r,[{key:"isRunning",value:function(){return this._isRunning}},{key:"getCurrentBlock",value:function(){return this._currentBlock}},{key:"getLatestBlock",value:function(){var e=Object(a.a)(m.a.mark((function e(){var t=this;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._currentBlock){e.next=2;break}return e.abrupt("return",this._currentBlock);case 2:return e.next=4,new Promise((function(e){return t.once("latest",e)}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"removeAllListeners",value:function(e){e?Object(c.a)(Object(u.a)(r.prototype),"removeAllListeners",this).call(this,e):Object(c.a)(Object(u.a)(r.prototype),"removeAllListeners",this).call(this),this._setupInternalEvents(),this._onRemoveListener()}},{key:"_start",value:function(){}},{key:"_end",value:function(){}},{key:"_setupInternalEvents",value:function(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}},{key:"_onNewListener",value:function(e,t){Gd.includes(e)&&this._maybeStart()}},{key:"_onRemoveListener",value:function(e,t){this._getBlockTrackerEventCount()>0||this._maybeEnd()}},{key:"_maybeStart",value:function(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),this._start())}},{key:"_maybeEnd",value:function(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),this._end())}},{key:"_getBlockTrackerEventCount",value:function(){var e=this;return Gd.map((function(t){return e.listenerCount(t)})).reduce(zd)}},{key:"_newPotentialLatest",value:function(e){var t=this._currentBlock;t&&Fd(e)<=Fd(t)||this._setCurrentBlock(e)}},{key:"_setCurrentBlock",value:function(e){var t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}},{key:"_setupBlockResetTimeout",value:function(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}},{key:"_cancelBlockResetTimeout",value:function(){clearTimeout(this._blockResetTimeout)}},{key:"_resetCurrentBlock",value:function(){this._currentBlock=null}}]),r}(Pd));function Yd(e,t){return new Promise((function(r){var n=setTimeout(r,e);n.unref&&t&&n.unref()}))}var Ud="object"==typeof y.d&&y.d&&y.d.Object===Object&&y.d,Kd="object"==typeof self&&self&&self.Object===Object&&self,Vd=Ud||Kd||Function("return this")(),Zd=Vd.Symbol,qd=Object.prototype,Xd=qd.hasOwnProperty,Jd=qd.toString,Qd=Zd?Zd.toStringTag:void 0,$d=Object.prototype.toString,el=Zd?Zd.toStringTag:void 0,tl=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":el&&el in Object(e)?function(e){var t=Xd.call(e,Qd),r=e[Qd];try{e[Qd]=void 0;var n=!0}catch(e){}var i=Jd.call(e);return n&&(t?e[Qd]=r:delete e[Qd]),i}(e):function(e){return $d.call(e)}(e)},rl=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},nl=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},il=function(e){return null!=e&&nl(e.length)&&!function(e){if(!rl(e))return!1;var t=tl(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}(e)},ol=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={},e.exports=t.default}));Object(y.c)(ol);var al=function(){},sl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){if(null!==e){var t=e;e=null,t.apply(this,arguments)}}},e.exports=t.default}));Object(y.c)(sl);var cl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return r&&e[r]&&e[r]()};var r="function"==typeof Symbol&&Symbol.iterator;e.exports=t.default}));Object(y.c)(cl);var ul=function(e){return null!=e&&"object"==typeof e},fl=function(e){return ul(e)&&"[object Arguments]"==tl(e)},hl=Object.prototype,dl=hl.hasOwnProperty,ll=hl.propertyIsEnumerable,pl=fl(function(){return arguments}())?fl:function(e){return ul(e)&&dl.call(e,"callee")&&!ll.call(e,"callee")},bl=Array.isArray,vl=function(){return!1},gl=Object(y.b)((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,i=n&&n.exports===r?Vd.Buffer:void 0,o=(i?i.isBuffer:void 0)||vl;e.exports=o})),ml=/^(?:0|[1-9]\d*)$/,yl=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&ml.test(e))&&e>-1&&e%1==0&&e<t},Al={};Al["[object Float32Array]"]=Al["[object Float64Array]"]=Al["[object Int8Array]"]=Al["[object Int16Array]"]=Al["[object Int32Array]"]=Al["[object Uint8Array]"]=Al["[object Uint8ClampedArray]"]=Al["[object Uint16Array]"]=Al["[object Uint32Array]"]=!0,Al["[object Arguments]"]=Al["[object Array]"]=Al["[object ArrayBuffer]"]=Al["[object Boolean]"]=Al["[object DataView]"]=Al["[object Date]"]=Al["[object Error]"]=Al["[object Function]"]=Al["[object Map]"]=Al["[object Number]"]=Al["[object Object]"]=Al["[object RegExp]"]=Al["[object Set]"]=Al["[object String]"]=Al["[object WeakMap]"]=!1;var wl=Object(y.b)((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,i=n&&n.exports===r&&Ud.process,o=function(){try{return n&&n.require&&n.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o})),El=wl&&wl.isTypedArray,Sl=El?function(e){return function(t){return e(t)}}(El):function(e){return ul(e)&&nl(e.length)&&!!Al[tl(e)]},Ml=Object.prototype.hasOwnProperty,kl=function(e,t){var r=bl(e),n=!r&&pl(e),i=!r&&!n&&gl(e),o=!r&&!n&&!i&&Sl(e),a=r||n||i||o,s=a?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],c=s.length;for(var u in e)!t&&!Ml.call(e,u)||a&&("length"==u||i&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||yl(u,c))||s.push(u);return s},Rl=Object.prototype,Ol=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),xl=Object.prototype.hasOwnProperty,Il=function(e){if(!function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Rl)}(e))return Ol(e);var t=[];for(var r in Object(e))xl.call(e,r)&&"constructor"!=r&&t.push(r);return t},_l=function(e){return il(e)?kl(e):Il(e)},Cl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,r.default)(e))return function(e){var t=-1,r=e.length;return function(){return++t<r?{value:e[t],key:t}:null}}(e);var t=(0,n.default)(e);return t?function(e){var t=-1;return function(){var r=e.next();return r.done?null:(t++,{value:r.value,key:t})}}(t):function(e){var t=(0,i.default)(e),r=-1,n=t.length;return function(){var i=t[++r];return r<n?{value:e[i],key:i}:null}}(e)};var r=o(il),n=o(cl),i=o(_l);function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Cl);var Tl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){if(null===e)throw new Error("Callback was already called.");var t=e;e=null,t.apply(this,arguments)}},e.exports=t.default}));Object(y.c)(Tl);var Ll=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,s,c){if(c=(0,n.default)(c||r.default),e<=0||!t)return c(null);var u=(0,i.default)(t),f=!1,h=0,d=!1;function l(e,t){if(h-=1,e)f=!0,c(e);else{if(t===a.default||f&&h<=0)return f=!0,c(null);d||p()}}function p(){for(d=!0;h<e&&!f;){var t=u();if(null===t)return f=!0,void(h<=0&&c(null));h+=1,s(t.value,t.key,(0,o.default)(l))}d=!1}p()}};var r=s(al),n=s(sl),i=s(Cl),o=s(Tl),a=s(ol);function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Ll);var Bl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t|=0;for(var r=Math.max(e.length-t,0),n=Array(r),i=0;i<r;i++)n[i]=e[t+i];return n},e.exports=t.default}));Object(y.c)(Bl);var Nl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=(0,n.default)(arguments),r=t.pop();e.call(this,t,r)}};var r,n=(r=Bl)&&r.__esModule?r:{default:r};e.exports=t.default}));Object(y.c)(Nl);var Pl=Object(y.b)((function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hasNextTick=r.hasSetImmediate=void 0,r.fallback=u,r.wrap=f;var n,o,a=(n=Bl)&&n.__esModule?n:{default:n},s=r.hasSetImmediate="function"==typeof i&&i,c=r.hasNextTick="object"==typeof e&&"function"==typeof e.nextTick;function u(e){setTimeout(e,0)}function f(e){return function(t){var r=(0,a.default)(arguments,1);e((function(){t.apply(null,r)}))}}o=s?i:c?e.nextTick:u,r.default=f(o)}));Object(y.c)(Pl),Pl.hasNextTick,Pl.hasSetImmediate,Pl.fallback,Pl.wrap;var jl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)((function(t,n){var i;try{i=e.apply(this,t)}catch(e){return n(e)}(0,r.default)(i)&&"function"==typeof i.then?i.then((function(e){a(n,null,e)}),(function(e){a(n,e.message?e:new Error(e))})):n(null,i)}))};var r=o(rl),n=o(Nl),i=o(Pl);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,r){try{e(t,r)}catch(e){(0,i.default)(s,e)}}function s(e){throw e}e.exports=t.default}));Object(y.c)(jl);var Dl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isAsync=void 0;var r,n=(r=jl)&&r.__esModule?r:{default:r},i="function"==typeof Symbol;function o(e){return i&&"AsyncFunction"===e[Symbol.toStringTag]}t.default=function(e){return o(e)?(0,n.default)(e):e},t.isAsync=o}));Object(y.c)(Dl),Dl.isAsync;var Hl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i,o){(0,r.default)(t)(e,(0,n.default)(i),o)};var r=i(Ll),n=i(Dl);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Hl);var zl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(r,n,i){return e(r,t,n,i)}},e.exports=t.default}));Object(y.c)(zl);var Gl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){((0,r.default)(e)?h:d)(e,(0,u.default)(t),n)};var r=f(il),n=f(ol),i=f(Hl),o=f(zl),a=f(al),s=f(sl),c=f(Tl),u=f(Dl);function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t,r){r=(0,s.default)(r||a.default);var i=0,o=0,u=e.length;function f(e,t){e?r(e):++o!==u&&t!==n.default||r(null)}for(0===u&&r(null);i<u;i++)t(e[i],i,(0,c.default)(f))}var d=(0,o.default)(i.default,1/0);e.exports=t.default}));Object(y.c)(Gl);var Fl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,i,o){return e(r.default,t,(0,n.default)(i),o)}};var r=i(Gl),n=i(Dl);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Fl);var Wl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i,o){o=o||r.default,t=t||[];var a=[],s=0,c=(0,n.default)(i);e(t,(function(e,t,r){var n=s++;c(e,(function(e,t){a[n]=t,r(e)}))}),(function(e){o(e,a)}))};var r=i(al),n=i(Dl);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Wl);var Yl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=i(Fl),n=i(Wl);function i(e){return e&&e.__esModule?e:{default:e}}t.default=(0,r.default)(n.default),e.exports=t.default}));Object(y.c)(Yl);var Ul=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r,n){return e(t,n)}},e.exports=t.default}));Object(y.c)(Ul);var Kl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o,a){(0,r.default)(t)(e,(0,n.default)((0,i.default)(o)),a)};var r=o(Ll),n=o(Ul),i=o(Dl);function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Kl);var Vl=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=i(Kl),n=i(zl);function i(e){return e&&e.__esModule?e:{default:e}}t.default=(0,n.default)(r.default,1),e.exports=t.default}));Object(y.c)(Vl);var Zl=y.g.EventEmitter,ql=w.c.inherits,Xl=Jl;function Jl(){Zl.call(this),this.isLocked=!0}ql(Jl,Zl),Jl.prototype.go=function(){this.isLocked=!1,this.emit("unlock")},Jl.prototype.stop=function(){this.isLocked=!0,this.emit("lock")},Jl.prototype.await=function(e){this.isLocked?this.once("unlock",e):setTimeout(e)};var Ql,$l,ep,tp,rp={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},np=function(e){throw{name:"SyntaxError",message:e,at:Ql,text:ep}},ip=function(e){return e&&e!==$l&&np("Expected '"+e+"' instead of '"+$l+"'"),$l=ep.charAt(Ql),Ql+=1,$l},op=function(){var e,t="";for("-"===$l&&(t="-",ip("-"));$l>="0"&&$l<="9";)t+=$l,ip();if("."===$l)for(t+=".";ip()&&$l>="0"&&$l<="9";)t+=$l;if("e"===$l||"E"===$l)for(t+=$l,ip(),"-"!==$l&&"+"!==$l||(t+=$l,ip());$l>="0"&&$l<="9";)t+=$l,ip();if(e=+t,isFinite(e))return e;np("Bad number")},ap=function(){var e,t,r,n="";if('"'===$l)for(;ip();){if('"'===$l)return ip(),n;if("\\"===$l)if(ip(),"u"===$l){for(r=0,t=0;t<4&&(e=parseInt(ip(),16),isFinite(e));t+=1)r=16*r+e;n+=String.fromCharCode(r)}else{if("string"!=typeof rp[$l])break;n+=rp[$l]}else n+=$l}np("Bad string")},sp=function(){for(;$l&&$l<=" ";)ip()};tp=function(){switch(sp(),$l){case"{":return function(){var e,t={};if("{"===$l){if(ip("{"),sp(),"}"===$l)return ip("}"),t;for(;$l;){if(e=ap(),sp(),ip(":"),Object.hasOwnProperty.call(t,e)&&np('Duplicate key "'+e+'"'),t[e]=tp(),sp(),"}"===$l)return ip("}"),t;ip(","),sp()}}np("Bad object")}();case"[":return function(){var e=[];if("["===$l){if(ip("["),sp(),"]"===$l)return ip("]"),e;for(;$l;){if(e.push(tp()),sp(),"]"===$l)return ip("]"),e;ip(","),sp()}}np("Bad array")}();case'"':return ap();case"-":return op();default:return $l>="0"&&$l<="9"?op():function(){switch($l){case"t":return ip("t"),ip("r"),ip("u"),ip("e"),!0;case"f":return ip("f"),ip("a"),ip("l"),ip("s"),ip("e"),!1;case"n":return ip("n"),ip("u"),ip("l"),ip("l"),null}np("Unexpected '"+$l+"'")}()}};var cp,up,fp,hp=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,dp={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function lp(e){return hp.lastIndex=0,hp.test(e)?'"'+e.replace(hp,(function(e){var t=dp[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}var pp="undefined"!=typeof JSON?JSON:{parse:function(e,t){var r;return ep=e,Ql=0,$l=" ",r=tp(),sp(),$l&&np("Syntax error"),"function"==typeof t?function e(r,n){var i,o,a=r[n];if(a&&"object"==typeof a)for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(void 0!==(o=e(a,i))?a[i]=o:delete a[i]);return t.call(r,n,a)}({"":r},""):r},stringify:function(e,t,r){var n;if(cp="",up="","number"==typeof r)for(n=0;n<r;n+=1)up+=" ";else"string"==typeof r&&(up=r);if(fp=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return function e(t,r){var n,i,o,a,s,c=cp,u=r[t];switch(u&&"object"==typeof u&&"function"==typeof u.toJSON&&(u=u.toJSON(t)),"function"==typeof fp&&(u=fp.call(r,t,u)),typeof u){case"string":return lp(u);case"number":return isFinite(u)?String(u):"null";case"boolean":case"null":return String(u);case"object":if(!u)return"null";if(cp+=up,s=[],"[object Array]"===Object.prototype.toString.apply(u)){for(a=u.length,n=0;n<a;n+=1)s[n]=e(n,u)||"null";return o=0===s.length?"[]":cp?"[\n"+cp+s.join(",\n"+cp)+"\n"+c+"]":"["+s.join(",")+"]",cp=c,o}if(fp&&"object"==typeof fp)for(a=fp.length,n=0;n<a;n+=1)"string"==typeof(i=fp[n])&&(o=e(i,u))&&s.push(lp(i)+(cp?": ":":")+o);else for(i in u)Object.prototype.hasOwnProperty.call(u,i)&&(o=e(i,u))&&s.push(lp(i)+(cp?": ":":")+o);return o=0===s.length?"{}":cp?"{\n"+cp+s.join(",\n"+cp)+"\n"+c+"}":"{"+s.join(",")+"}",cp=c,o}}("",{"":e})}},bp=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},vp=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},r=[];for(var n in e)t.call(e,n)&&r.push(n);return r};var gp=function(e){return dd({id:Math.floor(Number.MAX_SAFE_INTEGER*Math.random()),jsonrpc:"2.0",params:[]},e)},mp=y.g.EventEmitter,yp=w.c.inherits,Ap=wp;function wp(e){mp.call(this),this.setMaxListeners(30),e=e||{};var t={sendAsync:this._handleAsync.bind(this)},r=e.blockTrackerProvider||t;this._blockTracker=e.blockTracker||new Wd({provider:r,pollingInterval:e.pollingInterval||4e3,setSkipCacheFlag:!0}),this._ready=new Xl,this.currentBlock=null,this._providers=[]}yp(wp,mp),wp.prototype.start=function(){var e=this,t=this;t._ready.go(),t._blockTracker.on("latest",(function(r){t._getBlockByNumberWithRetry(r,(function(r,n){if(r)e.emit("error",r);else{if(!n)return console.log(n),void e.emit("error",new Error("Could not find block"));var i,o=(i=n,{number:ud.toBuffer(i.number),hash:ud.toBuffer(i.hash),parentHash:ud.toBuffer(i.parentHash),nonce:ud.toBuffer(i.nonce),mixHash:ud.toBuffer(i.mixHash),sha3Uncles:ud.toBuffer(i.sha3Uncles),logsBloom:ud.toBuffer(i.logsBloom),transactionsRoot:ud.toBuffer(i.transactionsRoot),stateRoot:ud.toBuffer(i.stateRoot),receiptsRoot:ud.toBuffer(i.receiptRoot||i.receiptsRoot),miner:ud.toBuffer(i.miner),difficulty:ud.toBuffer(i.difficulty),totalDifficulty:ud.toBuffer(i.totalDifficulty),size:ud.toBuffer(i.size),extraData:ud.toBuffer(i.extraData),gasLimit:ud.toBuffer(i.gasLimit),gasUsed:ud.toBuffer(i.gasUsed),timestamp:ud.toBuffer(i.timestamp),transactions:i.transactions});t._setCurrentBlock(o),t.emit("rawBlock",n),t.emit("latest",n)}}))})),t._blockTracker.on("sync",t.emit.bind(t,"sync")),t._blockTracker.on("error",t.emit.bind(t,"error")),t._running=!0,t.emit("start")},wp.prototype.stop=function(){this._blockTracker.removeAllListeners(),this._running=!1,this.emit("stop")},wp.prototype.isRunning=function(){return this._running},wp.prototype.addProvider=function(e,t){"number"==typeof t?this._providers.splice(t,0,e):this._providers.push(e),e.setEngine(this)},wp.prototype.removeProvider=function(e){var t=this._providers.indexOf(e);if(t<0)throw new Error("Provider not found.");this._providers.splice(t,1)},wp.prototype.send=function(e){throw new Error("Web3ProviderEngine does not support synchronous requests.")},wp.prototype.sendAsync=function(e,t){var r=this;r._ready.await((function(){Array.isArray(e)?Yl(e,r._handleAsync.bind(r),t):r._handleAsync(e,t)}))},wp.prototype._getBlockByNumberWithRetry=function(e,t){var r=this,n=5;return void i();function i(){r._getBlockByNumber(e,o)}function o(e,r){return e?t(e):r?void t(null,r):n>0?(n--,void setTimeout((function(){i()}),1e3)):void t(null,null)}},wp.prototype._getBlockByNumber=function(e,t){var r=gp({method:"eth_getBlockByNumber",params:[e,!1],skipCache:!0});this._handleAsync(r,(function(e,r){return e?t(e):t(null,r.result)}))},wp.prototype._handleAsync=function(e,t){var r=this,n=-1,i=null,o=null,a=[];function s(r,n){o=r,i=n,Vl(a,(function(e,t){e?e(o,i,t):t()}),(function(){var r={id:e.id,jsonrpc:e.jsonrpc,result:i};null!=o?(r.error={message:o.stack||o.message||o,code:-32e3},t(o,r)):t(null,r)}))}!function t(i){if(n+=1,a.unshift(i),n>=r._providers.length)s(new Error('Request for method "'+e.method+'" not handled by any subprovider. Please check your subprovider configuration to ensure this method is handled.'));else try{r._providers[n].handleRequest(e,t,s)}catch(e){s(e)}}()},wp.prototype._setCurrentBlock=function(e){this.currentBlock=e,this.emit("block",e)};var Ep=Sp;function Sp(){}Sp.prototype.setEngine=function(e){var t=this;t.engine||(t.engine=e,e.on("block",(function(e){t.currentBlock=e})),e.on("start",(function(){t.start()})),e.on("stop",(function(){t.stop()})))},Sp.prototype.handleRequest=function(e,t,r){throw new Error("Subproviders should override `handleRequest`.")},Sp.prototype.emitPayload=function(e,t){this.engine.sendAsync(gp(e),t)},Sp.prototype.stop=function(){},Sp.prototype.start=function(){};var Mp=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n;if(Object(d.a)(this,r),n=t.call(this),!e)throw new Error("JsonRpcEngineMiddlewareSubprovider - no constructorFn specified");return n._constructorFn=e,Object(o.a)(n)}return Object(l.a)(r,[{key:"setEngine",value:function(e){if(this.middleware)throw new Error("JsonRpcEngineMiddlewareSubprovider - subprovider added to engine twice");var t=e._blockTracker,r=this._constructorFn({engine:e,provider:e,blockTracker:t});if(!r)throw new Error("JsonRpcEngineMiddlewareSubprovider - _constructorFn did not return middleware");if("function"!=typeof r)throw new Error("JsonRpcEngineMiddlewareSubprovider - specified middleware is not a function");this.middleware=r}},{key:"handleRequest",value:function(e,t,r){var n={id:e.id};this.middleware(e,n,(function(e){t((function(t,r,i){t?(delete n.result,n.error={message:t.message||t}):n.result=r,e?e(i):i()}))}),(function(e){if(e)return r(e);r(null,n.result)}))}}]),r}(Ep),kp={cacheIdentifierForPayload:function(e,t){var r=t?Op(e):e.params;return Rp(e)?e.method+":"+function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r=t.space||"";"number"==typeof r&&(r=Array(r+1).join(" "));var n="boolean"==typeof t.cycles&&t.cycles,i=t.replacer||function(e,t){return t},o=t.cmp&&function(e){return function(t){return function(r,n){var i={key:r,value:t[r]},o={key:n,value:t[n]};return e(i,o)}}}(t.cmp),a=[];return function e(t,s,c,u){var f=r?"\n"+new Array(u+1).join(r):"",h=r?": ":":";if(c&&c.toJSON&&"function"==typeof c.toJSON&&(c=c.toJSON()),void 0!==(c=i.call(t,s,c))){if("object"!=typeof c||null===c)return pp.stringify(c);if(bp(c)){for(var d=[],l=0;l<c.length;l++){var p=e(c,l,c[l],u+1)||pp.stringify(null);d.push(f+r+p)}return"["+d.join(",")+f+"]"}if(-1!==a.indexOf(c)){if(n)return pp.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}a.push(c);var b=vp(c).sort(o&&o(c));for(d=[],l=0;l<b.length;l++){var v=e(c,s=b[l],c[s],u+1);if(v){var g=pp.stringify(s)+h+v;d.push(f+r+g)}}return a.splice(a.indexOf(c),1),"{"+d.join(",")+f+"}"}}({"":e},"",e,0)}(r):null},canCache:Rp,blockTagForPayload:function(e){var t=xp(e);return t>=e.params.length?null:e.params[t]},paramsWithoutBlockTag:Op,blockTagParamIndex:xp,cacheTypeForPayload:Ip};function Rp(e){return"never"!==Ip(e)}function Op(e){var t=xp(e);return t>=e.params.length?e.params:"eth_getBlockByNumber"===e.method?e.params.slice(1):e.params.slice(0,t)}function xp(e){switch(e.method){case"eth_getStorageAt":return 2;case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":case"eth_call":return 1;case"eth_getBlockByNumber":return 0;default:return}}function Ip(e){switch(e.method){case"web3_clientVersion":case"web3_sha3":case"eth_protocolVersion":case"eth_getBlockTransactionCountByHash":case"eth_getUncleCountByBlockHash":case"eth_getCode":case"eth_getBlockByHash":case"eth_getTransactionByHash":case"eth_getTransactionByBlockHashAndIndex":case"eth_getTransactionReceipt":case"eth_getUncleByBlockHashAndIndex":case"eth_getCompilers":case"eth_compileLLL":case"eth_compileSolidity":case"eth_compileSerpent":case"shh_version":case"test_permaCache":return"perma";case"eth_getBlockByNumber":case"eth_getBlockTransactionCountByNumber":case"eth_getUncleCountByBlockNumber":case"eth_getTransactionByBlockNumberAndIndex":case"eth_getUncleByBlockNumberAndIndex":case"test_forkCache":return"fork";case"eth_gasPrice":case"eth_blockNumber":case"eth_getBalance":case"eth_getStorageAt":case"eth_getTransactionCount":case"eth_call":case"eth_estimateGas":case"eth_getFilterLogs":case"eth_getLogs":case"test_blockCache":return"block";case"net_version":case"net_peerCount":case"net_listening":case"eth_syncing":case"eth_sign":case"eth_coinbase":case"eth_mining":case"eth_hashrate":case"eth_accounts":case"eth_sendTransaction":case"eth_sendRawTransaction":case"eth_newFilter":case"eth_newBlockFilter":case"eth_newPendingTransactionFilter":case"eth_uninstallFilter":case"eth_getFilterChanges":case"eth_getWork":case"eth_submitWork":case"eth_submitHashrate":case"db_putString":case"db_getString":case"db_putHex":case"db_getHex":case"shh_post":case"shh_newIdentity":case"shh_hasIdentity":case"shh_newGroup":case"shh_addToGroup":case"shh_newFilter":case"shh_uninstallFilter":case"shh_getFilterChanges":case"shh_getMessages":case"test_neverCache":return"never"}}var _p=Object.prototype.toString,Cp="function"==typeof i?i:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)},Tp=function(e){if(!function(e){return"[object Function]"===_p.call(e)}(e.then))throw new TypeError("Expected a promise");return function(t){e.then((function(e){Cp(t,null,e)}),(function(e){Cp(t,e)}))}},Lp=function(e){return function(t,r,n,i){var o=null,s=e(t,r,Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=new Promise((function(e){n((function(t){return e(t)}))})),e.next=3,o;case 3:return e.abrupt("return",void e.sent);case 4:case"end":return e.stop()}}),e)}))));Tp(s)((function(e){o?Tp(o)((function(t,r){if(t)return console.error(t),i(t);r(e)})):i(e)}))}},Bp=[void 0,null,"<nil>"],Np=function(){function e(){Object(d.a)(this,e),this.cache={}}return Object(l.a)(e,[{key:"getBlockCacheForPayload",value:function(e,t){var r=Number.parseInt(t,16),n=this.cache[r];if(!n){var i={};this.cache[r]=i,n=i}return n}},{key:"get",value:function(){var e=Object(a.a)(m.a.mark((function e(t,r){var n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=this.getBlockCacheForPayload(t,r))){e.next=3;break}return e.abrupt("return",n[kp.cacheIdentifierForPayload(t,!0)]);case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"set",value:function(){var e=Object(a.a)(m.a.mark((function e(t,r,n){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.canCacheResult(t,n)&&(this.getBlockCacheForPayload(t,r)[kp.cacheIdentifierForPayload(t,!0)]=n);case 1:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"canCacheRequest",value:function(e){return!!kp.canCache(e)&&"pending"!==kp.blockTagForPayload(e)}},{key:"canCacheResult",value:function(e,t){if(!Bp.includes(t))return!!(!["eth_getTransactionByHash","eth_getTransactionReceipt"].includes(e.method)||t&&t.blockHash&&"0x0000000000000000000000000000000000000000000000000000000000000000"!==t.blockHash)}},{key:"clearBefore",value:function(e){var t=this,r=Number.parseInt(e,16);Object.keys(t.cache).map(Number).filter((function(e){return e<r})).forEach((function(e){return delete t.cache[e]}))}}]),e}(),Pp=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){return Object(d.a)(this,r),t.call(this,(function(t){var r=t.blockTracker;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.blockTracker;if(!t)throw new Error("createBlockCacheMiddleware - No BlockTracker specified");var r=new Np,n={perma:r,block:r,fork:r};return Lp(function(){var e=Object(a.a)(m.a.mark((function e(i,o,a){var s,c,u,f,h,d;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i.skipCache){e.next=2;break}return e.abrupt("return",a());case 2:if(s=kp.cacheTypeForPayload(i),c=n[s]){e.next=5;break}return e.abrupt("return",a());case 5:if(c.canCacheRequest(i)){e.next=7;break}return e.abrupt("return",a());case 7:if((f=kp.blockTagForPayload(i))||(f="latest"),"earliest"!==f){e.next=12;break}u="0x00",e.next=20;break;case 12:if("latest"!==f){e.next=19;break}return e.next=15,t.getLatestBlock();case 15:h=e.sent,r.clearBefore(h),u=h,e.next=20;break;case 19:u=f;case 20:return e.next=22,c.get(i,u);case 22:if(void 0!==(d=e.sent)){e.next=30;break}return e.next=26,a();case 26:return e.next=28,c.set(i,u,o.result);case 28:e.next=31;break;case 30:o.result=d;case 31:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}())}(Object.assign({blockTracker:r},e))}))}return r}(Mp),jp=w.c.inherits,Dp=Hp;function Hp(e){e=e||{},this.staticResponses=e}jp(Hp,Ep),Hp.prototype.handleRequest=function(e,t,r){var n=this.staticResponses[e.method];"function"==typeof n?n(e,t,r):void 0!==n?setTimeout((function(){return r(null,n)})):t()};var zp=function(){function t(e){Object(d.a)(this,t),this.tasks=[],this.count=e}return Object(l.a)(t,[{key:"sched",value:function(){if(this.count>0&&this.tasks.length>0){this.count--;var e=this.tasks.shift();if(void 0===e)throw"Unexpected undefined value in tasks list";e()}}},{key:"acquire",value:function(){var t=this;return new Promise((function(r,n){t.tasks.push((function(){var e=!1;r((function(){e||(e=!0,t.count++,t.sched())}))})),e&&e.nextTick?e.nextTick(t.sched.bind(t)):i(t.sched.bind(t))}))}},{key:"use",value:function(e){return this.acquire().then((function(t){return e().then((function(e){return t(),e})).catch((function(e){throw t(),e}))}))}}]),t}(),Gp={Semaphore:zp,Mutex:function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){return Object(d.a)(this,r),t.call(this,1)}return r}(zp)},Fp=function(e){return function(t,r,n,i){var o=e[t.method];return void 0===o?n():"function"==typeof o?o(t,r,n,i):(r.result=o,void i())}},Wp=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e;return Object(d.a)(this,r),(e=t.call(this)).updates=[],e}return Object(l.a)(r,[{key:"initialize",value:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"update",value:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw new Error("BaseFilter - no update method specified");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"addResults",value:function(e){var t=this;this.updates=this.updates.concat(e),e.forEach((function(e){return t.emit("update",e)}))}},{key:"addInitialResults",value:function(e){}},{key:"getChangesAndClear",value:function(){var e=this.updates;return this.updates=[],e}}]),r}(Pd),Yp=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return qp(t)[0]},Up=Xp,Kp=function(e){return null==e?e:Jp(Xp(e)+1)},Vp=Jp,Zp=function(e){for(var t="0x",r=0;r<e;r++)t+=Qp(),t+=Qp();return t};function qp(e){return e.sort((function(e,t){return"latest"===e||"earliest"===t?1:"latest"===t||"earliest"===e?-1:Xp(e)-Xp(t)}))}function Xp(e){return null==e?e:Number.parseInt(e,16)}function Jp(e){if(null==e)return e;var t=e.toString(16);return t.length%2&&(t="0"+t),"0x"+t}function Qp(){return Math.floor(16*Math.random()).toString(16)}var $p=Up,eb=Kp,tb=Yp,rb=function(e){return e&&!["earliest","latest","pending"].includes(e)},nb=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n,i=e.provider,o=e.params;return Object(d.a)(this,r),(n=t.call(this)).type="log",n.ethQuery=new bd(i),n.params=Object.assign({fromBlock:"latest",toBlock:"latest",address:void 0,topics:[]},o),n.params.address&&(Array.isArray(n.params.address)||(n.params.address=[n.params.address]),n.params.address=n.params.address.map((function(e){return e.toLowerCase()}))),n}return Object(l.a)(r,[{key:"initialize",value:function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,i,o,a;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.currentBlock,n=this.params.fromBlock,["latest","pending"].includes(n)&&(n=r),"earliest"===n&&(n="0x0"),this.params.fromBlock=n,i=tb(this.params.toBlock,r),o=Object.assign({},this.params,{toBlock:i}),e.next=7,this._fetchLogs(o);case 7:a=e.sent,this.addInitialResults(a);case 9:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"update",value:function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,i,o,a,s,c=this;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.oldBlock,n=t.newBlock,i=n,o=r?eb(r):n,a=Object.assign({},this.params,{fromBlock:o,toBlock:i}),e.next=6,this._fetchLogs(a);case 6:s=e.sent.filter((function(e){return c.matchLog(e)})),this.addResults(s);case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_fetchLogs",value:function(){var e=Object(a.a)(m.a.mark((function e(t){var r=this;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,hd((function(e){return r.ethQuery.getLogs(t,e)}))();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},{key:"matchLog",value:function(e){if($p(this.params.fromBlock)>=$p(e.blockNumber))return!1;if(rb(this.params.toBlock)&&$p(this.params.toBlock)<=$p(e.blockNumber))return!1;var t=e.address&&e.address.toLowerCase();return!(this.params.address&&t&&!this.params.address.includes(t))&&this.params.topics.every((function(t,r){var n=e.topics[r];if(!n)return!1;n=n.toLowerCase();var i=Array.isArray(t)?t:[t];return!!i.includes(null)||(i=i.map((function(e){return e.toLowerCase()}))).includes(n)}))}}]),r}(function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){var e;return Object(d.a)(this,r),(e=t.call(this)).allResults=[],e}return Object(l.a)(r,[{key:"update",value:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw new Error("BaseFilterWithHistory - no update method specified");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"addResults",value:function(e){this.allResults=this.allResults.concat(e),Object(c.a)(Object(u.a)(r.prototype),"addResults",this).call(this,e)}},{key:"addInitialResults",value:function(e){this.allResults=this.allResults.concat(e),Object(c.a)(Object(u.a)(r.prototype),"addInitialResults",this).call(this,e)}},{key:"getAllResults",value:function(){return this.allResults}}]),r}(Wp)),ib=function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,i,o,a,s;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.provider,n=t.fromBlock,i=t.toBlock,n||(n=i),o=ob(n),a=ob(i),s=Array(a-o+1).fill().map((function(e,t){return o+t})).map(ab),e.next=5,Promise.all(s.map((function(e){return function(e,t,r){return new Promise((function(t,n){e.sendAsync({id:1,jsonrpc:"2.0",method:"eth_getBlockByNumber",params:r},(function(e,r){if(e)return n(e);t(r.result)}))}))}(r,0,[e,!1])})));case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function ob(e){return null==e?e:Number.parseInt(e,16)}function ab(e){return null==e?e:"0x"+e.toString(16)}var sb=Kp,cb=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n,i=e.provider;e.params;return Object(d.a)(this,r),(n=t.call(this)).type="block",n.provider=i,n}return Object(l.a)(r,[{key:"update",value:function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,i,o,a;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.oldBlock,n=t.newBlock,i=n,o=sb(r),e.next=5,ib({provider:this.provider,fromBlock:o,toBlock:i});case 5:a=e.sent.map((function(e){return e.hash})),this.addResults(a);case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),r}(Wp),ub=Object(y.b)((function(e,t){var r="[object Arguments]",n="[object Map]",i="[object Object]",o="[object Set]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/,c=/^\./,u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,f=/\\(\\)?/g,h=/^\[object .+?Constructor\]$/,d=/^(?:0|[1-9]\d*)$/,l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l[r]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l[n]=l["[object Number]"]=l[i]=l["[object RegExp]"]=l[o]=l["[object String]"]=l["[object WeakMap]"]=!1;var p="object"==typeof y.d&&y.d&&y.d.Object===Object&&y.d,b="object"==typeof self&&self&&self.Object===Object&&self,v=p||b||Function("return this")(),g=t&&!t.nodeType&&t,m=g&&e&&!e.nodeType&&e,A=m&&m.exports===g&&p.process,w=function(){try{return A&&A.binding("util")}catch(e){}}(),E=w&&w.isTypedArray;function S(e,t){for(var r=-1,n=e?e.length:0,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}function M(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}function k(e,t){for(var r=-1,n=e?e.length:0;++r<n;)if(t(e[r],r,e))return!0;return!1}function R(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function O(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}function x(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}var I,_,C,T=Array.prototype,L=Function.prototype,B=Object.prototype,N=v["__core-js_shared__"],P=(I=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"",j=L.toString,D=B.hasOwnProperty,H=B.toString,z=RegExp("^"+j.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),G=v.Symbol,F=v.Uint8Array,W=B.propertyIsEnumerable,Y=T.splice,U=G?G.isConcatSpreadable:void 0,K=(_=Object.keys,C=Object,function(e){return _(C(e))}),V=Se(v,"DataView"),Z=Se(v,"Map"),q=Se(v,"Promise"),X=Se(v,"Set"),J=Se(v,"WeakMap"),Q=Se(Object,"create"),$=Te(V),ee=Te(Z),te=Te(q),re=Te(X),ne=Te(J),ie=G?G.prototype:void 0,oe=ie?ie.valueOf:void 0,ae=ie?ie.toString:void 0;function se(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ce(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ue(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function fe(e){var t=-1,r=e?e.length:0;for(this.__data__=new ue;++t<r;)this.add(e[t])}function he(e){this.__data__=new ce(e)}function de(e,t){for(var r=e.length;r--;)if(Be(e[r][0],t))return r;return-1}se.prototype.clear=function(){this.__data__=Q?Q(null):{}},se.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},se.prototype.get=function(e){var t=this.__data__;if(Q){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return D.call(t,e)?t[e]:void 0},se.prototype.has=function(e){var t=this.__data__;return Q?void 0!==t[e]:D.call(t,e)},se.prototype.set=function(e,t){return this.__data__[e]=Q&&void 0===t?"__lodash_hash_undefined__":t,this},ce.prototype.clear=function(){this.__data__=[]},ce.prototype.delete=function(e){var t=this.__data__,r=de(t,e);return!(r<0)&&(r==t.length-1?t.pop():Y.call(t,r,1),!0)},ce.prototype.get=function(e){var t=this.__data__,r=de(t,e);return r<0?void 0:t[r][1]},ce.prototype.has=function(e){return de(this.__data__,e)>-1},ce.prototype.set=function(e,t){var r=this.__data__,n=de(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},ue.prototype.clear=function(){this.__data__={hash:new se,map:new(Z||ce),string:new se}},ue.prototype.delete=function(e){return Ee(this,e).delete(e)},ue.prototype.get=function(e){return Ee(this,e).get(e)},ue.prototype.has=function(e){return Ee(this,e).has(e)},ue.prototype.set=function(e,t){return Ee(this,e).set(e,t),this},fe.prototype.add=fe.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},fe.prototype.has=function(e){return this.__data__.has(e)},he.prototype.clear=function(){this.__data__=new ce},he.prototype.delete=function(e){return this.__data__.delete(e)},he.prototype.get=function(e){return this.__data__.get(e)},he.prototype.has=function(e){return this.__data__.has(e)},he.prototype.set=function(e,t){var r=this.__data__;if(r instanceof ce){var n=r.__data__;if(!Z||n.length<199)return n.push([e,t]),this;r=this.__data__=new ue(n)}return r.set(e,t),this};var le,pe=(le=function(e,t){return e&&be(e,t,Ye)},function(e,t){if(null==e)return e;if(!je(e))return le(e,t);for(var r=e.length,n=-1,i=Object(e);++n<r&&!1!==t(i[n],n,i););return e}),be=function(e,t,r){for(var n=-1,i=Object(e),o=r(e),a=o.length;a--;){var s=o[++n];if(!1===t(i[s],s,i))break}return e};function ve(e,t){for(var r=0,n=(t=Oe(t,e)?[t]:Ae(t)).length;null!=e&&r<n;)e=e[Ce(t[r++])];return r&&r==n?e:void 0}function ge(e,t){return null!=e&&t in Object(e)}function me(e,t,a,s,c){return e===t||(null==e||null==t||!ze(e)&&!Ge(t)?e!=e&&t!=t:function(e,t,a,s,c,u){var f=Pe(e),h=Pe(t),d="[object Array]",l="[object Array]";f||(d=(d=Me(e))==r?i:d),h||(l=(l=Me(t))==r?i:l);var p=d==i&&!R(e),b=l==i&&!R(t),v=d==l;if(v&&!p)return u||(u=new he),f||We(e)?we(e,t,a,s,c,u):function(e,t,r,i,a,s,c){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new F(e),new F(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Be(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case n:var u=O;case o:var f=2&s;if(u||(u=x),e.size!=t.size&&!f)return!1;var h=c.get(e);if(h)return h==t;s|=1,c.set(e,t);var d=we(u(e),u(t),i,a,s,c);return c.delete(e),d;case"[object Symbol]":if(oe)return oe.call(e)==oe.call(t)}return!1}(e,t,d,a,s,c,u);if(!(2&c)){var g=p&&D.call(e,"__wrapped__"),m=b&&D.call(t,"__wrapped__");if(g||m){var y=g?e.value():e,A=m?t.value():t;return u||(u=new he),a(y,A,s,c,u)}}return!!v&&(u||(u=new he),function(e,t,r,n,i,o){var a=2&i,s=Ye(e),c=s.length;if(c!=Ye(t).length&&!a)return!1;for(var u=c;u--;){var f=s[u];if(!(a?f in t:D.call(t,f)))return!1}var h=o.get(e);if(h&&o.get(t))return h==t;var d=!0;o.set(e,t),o.set(t,e);for(var l=a;++u<c;){var p=e[f=s[u]],b=t[f];if(n)var v=a?n(b,p,f,t,e,o):n(p,b,f,e,t,o);if(!(void 0===v?p===b||r(p,b,n,i,o):v)){d=!1;break}l||(l="constructor"==f)}if(d&&!l){var g=e.constructor,m=t.constructor;g==m||!("constructor"in e)||!("constructor"in t)||"function"==typeof g&&g instanceof g&&"function"==typeof m&&m instanceof m||(d=!1)}return o.delete(e),o.delete(t),d}(e,t,a,s,c,u))}(e,t,me,a,s,c))}function ye(e,t){var r=-1,n=je(e)?Array(e.length):[];return pe(e,(function(e,i,o){n[++r]=t(e,i,o)})),n}function Ae(e){return Pe(e)?e:_e(e)}function we(e,t,r,n,i,o){var a=2&i,s=e.length,c=t.length;if(s!=c&&!(a&&c>s))return!1;var u=o.get(e);if(u&&o.get(t))return u==t;var f=-1,h=!0,d=1&i?new fe:void 0;for(o.set(e,t),o.set(t,e);++f<s;){var l=e[f],p=t[f];if(n)var b=a?n(p,l,f,t,e,o):n(l,p,f,e,t,o);if(void 0!==b){if(b)continue;h=!1;break}if(d){if(!k(t,(function(e,t){if(!d.has(t)&&(l===e||r(l,e,n,i,o)))return d.add(t)}))){h=!1;break}}else if(l!==p&&!r(l,p,n,i,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function Ee(e,t){var r=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?r["string"==typeof t?"string":"hash"]:r.map}function Se(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!ze(e)||function(e){return!!P&&P in e}(e))&&(De(e)||R(e)?z:h).test(Te(e))}(r)?r:void 0}var Me=function(e){return H.call(e)};function ke(e){return Pe(e)||Ne(e)||!!(U&&e&&e[U])}function Re(e,t){return!!(t=null==t?9007199254740991:t)&&("number"==typeof e||d.test(e))&&e>-1&&e%1==0&&e<t}function Oe(e,t){if(Pe(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Fe(e))||s.test(e)||!a.test(e)||null!=t&&e in Object(t)}function xe(e){return e==e&&!ze(e)}function Ie(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}(V&&"[object DataView]"!=Me(new V(new ArrayBuffer(1)))||Z&&Me(new Z)!=n||q&&"[object Promise]"!=Me(q.resolve())||X&&Me(new X)!=o||J&&"[object WeakMap]"!=Me(new J))&&(Me=function(e){var t=H.call(e),r=t==i?e.constructor:void 0,a=r?Te(r):void 0;if(a)switch(a){case $:return"[object DataView]";case ee:return n;case te:return"[object Promise]";case re:return o;case ne:return"[object WeakMap]"}return t});var _e=Le((function(e){e=function(e){return null==e?"":function(e){if("string"==typeof e)return e;if(Fe(e))return ae?ae.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(e);var t=[];return c.test(e)&&t.push(""),e.replace(u,(function(e,r,n,i){t.push(n?i.replace(f,"$1"):r||e)})),t}));function Ce(e){if("string"==typeof e||Fe(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Te(e){if(null!=e){try{return j.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Le(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(Le.Cache||ue),r}function Be(e,t){return e===t||e!=e&&t!=t}function Ne(e){return function(e){return Ge(e)&&je(e)}(e)&&D.call(e,"callee")&&(!W.call(e,"callee")||H.call(e)==r)}Le.Cache=ue;var Pe=Array.isArray;function je(e){return null!=e&&He(e.length)&&!De(e)}function De(e){var t=ze(e)?H.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}function He(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function ze(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ge(e){return!!e&&"object"==typeof e}function Fe(e){return"symbol"==typeof e||Ge(e)&&"[object Symbol]"==H.call(e)}var We=E?function(e){return function(t){return e(t)}}(E):function(e){return Ge(e)&&He(e.length)&&!!l[H.call(e)]};function Ye(e){return je(e)?function(e,t){var r=Pe(e)||Ne(e)?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],n=r.length,i=!!n;for(var o in e)!t&&!D.call(e,o)||i&&("length"==o||Re(o,n))||r.push(o);return r}(e):function(e){if(!function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||B)}(e))return K(e);var t=[];for(var r in Object(e))D.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}function Ue(e){return e}e.exports=function(e,t){return function e(t,r,n,i,o){var a=-1,s=t.length;for(n||(n=ke),o||(o=[]);++a<s;){var c=t[a];r>0&&n(c)?r>1?e(c,r-1,n,i,o):M(o,c):i||(o[o.length]=c)}return o}(function(e,t){return(Pe(e)?S:ye)(e,function(e){return"function"==typeof e?e:null==e?Ue:"object"==typeof e?Pe(e)?function(e,t){return Oe(e)&&xe(t)?Ie(Ce(e),t):function(r){var n=function(e,t,r){var n=null==e?void 0:ve(e,t);return void 0===n?void 0:n}(r,e);return void 0===n&&n===t?function(e,t){return null!=e&&function(e,t,r){for(var n,i=-1,o=(t=Oe(t,e)?[t]:Ae(t)).length;++i<o;){var a=Ce(t[i]);if(!(n=null!=e&&r(e,a)))break;e=e[a]}return n||!!(o=e?e.length:0)&&He(o)&&Re(a,o)&&(Pe(e)||Ne(e))}(e,t,ge)}(r,e):me(t,n,void 0,3)}}(e[0],e[1]):function(e){var t=function(e){for(var t=Ye(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,xe(i)]}return t}(e);return 1==t.length&&t[0][2]?Ie(t[0][0],t[0][1]):function(r){return r===e||function(e,t,r,n){var i=r.length,o=i;if(null==e)return!o;for(e=Object(e);i--;){var a=r[i];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<o;){var s=(a=r[i])[0],c=e[s],u=a[1];if(a[2]){if(void 0===c&&!(s in e))return!1}else{var f,h=new he;if(!(void 0===f?me(u,c,n,3,h):f))return!1}}return!0}(r,0,t)}}(e):Oe(t=e)?function(e){return function(t){return null==t?void 0:t[e]}}(Ce(t)):function(e){return function(t){return ve(t,e)}}(t);var t}(t))}(e,t),1)}})),fb=Kp,hb=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(e){var n,i=e.provider;return Object(d.a)(this,r),(n=t.call(this)).type="tx",n.provider=i,n}return Object(l.a)(r,[{key:"update",value:function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,i,o,a;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.oldBlock,n=r,i=fb(r),e.next=5,ib({provider:this.provider,fromBlock:i,toBlock:n});case 5:o=e.sent,a=ub(o,(function(e){return e.transactions})),this.addResults(a);case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),r}(Wp),db=Gp.Mutex,lb=Vp,pb=Up,bb=function(e){var t=e.blockTracker,r=e.provider,n=0,i={},o=new db,s=function(e){var t=e.mutex;return function(e){return function(){var r=Object(a.a)(m.a.mark((function r(n,i,o,a){return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.acquire();case 2:r.t0=r.sent,(0,r.t0)(),e(n,i,o,a);case 5:case"end":return r.stop()}}),r)})));return function(e,t,n,i){return r.apply(this,arguments)}}()}}({mutex:o}),c=Fp({eth_newFilter:s(vb(f)),eth_newBlockFilter:s(vb(d)),eth_newPendingTransactionFilter:s(vb(p)),eth_uninstallFilter:s(gb(w)),eth_getFilterChanges:s(gb(v)),eth_getFilterLogs:s(gb(y))}),u=function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n,s;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.oldBlock,n=t.newBlock,0!==i.length){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,o.acquire();case 5:return s=e.sent,e.prev=6,e.next=9,Promise.all(mb(i).map(function(){var e=Object(a.a)(m.a.mark((function e(t){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.update({oldBlock:r,newBlock:n});case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t){return e.apply(this,arguments)}}()));case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(6),console.error(e.t0);case 14:s();case 15:case"end":return e.stop()}}),e,null,[[6,11]])})));return function(t){return e.apply(this,arguments)}}();return c.newLogFilter=f,c.newBlockFilter=d,c.newPendingTransactionFilter=p,c.uninstallFilter=w,c.getFilterChanges=v,c.getFilterLogs=y,c.destroy=function(){Object(a.a)(m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=mb(i).length,i={},k({prevFilterCount:t,newFilterCount:0});case 2:case"end":return e.stop()}}),e)})))()},c;function f(e){return h.apply(this,arguments)}function h(){return(h=Object(a.a)(m.a.mark((function e(t){var n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new nb({provider:r,params:t}),e.next=3,S(n);case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function d(){return l.apply(this,arguments)}function l(){return(l=Object(a.a)(m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new cb({provider:r}),e.next=3,S(t);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return b.apply(this,arguments)}function b(){return(b=Object(a.a)(m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new hb({provider:r}),e.next=3,S(t);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return g.apply(this,arguments)}function g(){return(g=Object(a.a)(m.a.mark((function e(t){var r,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=pb(t),n=i[r]){e.next=3;break}throw new Error('No filter for index "'.concat(r,'"'));case 3:return e.abrupt("return",n.getChangesAndClear());case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return A.apply(this,arguments)}function A(){return(A=Object(a.a)(m.a.mark((function e(t){var r,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=pb(t),n=i[r]){e.next=3;break}throw new Error('No filter for index "'.concat(r,'"'));case 3:return e.abrupt("return",("log"===n.type?results=n.getAllResults():results=[],results));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return E.apply(this,arguments)}function E(){return(E=Object(a.a)(m.a.mark((function e(t){var r,n,o;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=pb(t),n=i[r],o=Boolean(n),e.t0=o,!e.t0){e.next=5;break}return e.next=5,function(){var e=Object(a.a)(m.a.mark((function e(t){var r,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=mb(i).length,delete i[t],n=mb(i).length,k({prevFilterCount:r,newFilterCount:n});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()(r);case 5:return e.abrupt("return",o);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return M.apply(this,arguments)}function M(){return(M=Object(a.a)(m.a.mark((function e(r){var o,a;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=mb(i).length,e.next=3,t.getLatestBlock();case 3:return a=e.sent,e.next=6,r.initialize({currentBlock:a});case 6:return n++,i[n]=r,r.id=n,r.idHex=lb(n),k({prevFilterCount:o,newFilterCount:mb(i).length}),e.abrupt("return",n);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){var r=e.prevFilterCount,n=e.newFilterCount;0===r&&n>0?t.on("sync",u):r>0&&0===n&&t.removeListener("sync",u)}};function vb(e){return gb(Object(a.a)(m.a.mark((function t(){var r,n=arguments;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.apply(void 0,n);case 2:return r=t.sent,t.abrupt("return",lb(r.id));case 4:case"end":return t.stop()}}),t)}))))}function gb(e){return Lp(function(){var t=Object(a.a)(m.a.mark((function t(r,n){var i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.apply(null,r.params);case 2:i=t.sent,n.result=i;case 4:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}())}function mb(e,t){var r=[];for(var n in e)r.push(e[n]);return r}var yb=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){return Object(d.a)(this,r),t.call(this,(function(e){var t=e.blockTracker,r=e.provider;e.engine;return bb({blockTracker:t,provider:r})}))}return r}(Mp),Ab=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t=(0,i.default)(t||n.default),!(0,r.default)(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var c=0;function u(t){var r=(0,s.default)(e[c++]);t.push((0,a.default)(f)),r.apply(null,t)}function f(r){if(r||c===e.length)return t.apply(null,arguments);u((0,o.default)(arguments,1))}u([])};var r=c(bl),n=c(al),i=c(sl),o=c(Bl),a=c(Tl),s=c(Dl);function c(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Ab);var wb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){a=a||r.default;var s=(0,n.default)(t)?[]:{};e(t,(function(e,t,r){(0,o.default)(e)((function(e,n){arguments.length>2&&(n=(0,i.default)(arguments,1)),s[t]=n,r(e)}))}),(function(e){a(e,s)}))};var r=a(al),n=a(il),i=a(Bl),o=a(Dl);function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(wb);var Eb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(r.default,e,t)};var r=i(Gl),n=i(wb);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}));Object(y.c)(Eb);var Sb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_INTEGER=new is("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new is("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=n.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=n.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=n.from(t.KECCAK256_RLP_S,"hex")}));Object(y.c)(Sb),Sb.MAX_INTEGER,Sb.TWO_POW256,Sb.KECCAK256_NULL_S,Sb.KECCAK256_NULL,Sb.KECCAK256_RLP_ARRAY_S,Sb.KECCAK256_RLP_ARRAY,Sb.KECCAK256_RLP_S,Sb.KECCAK256_RLP;var Mb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.zeros=function(e){return n.allocUnsafe(e).fill(0)},t.setLengthLeft=function(e,r,n){void 0===n&&(n=!1);var i=t.zeros(r);return e=t.toBuffer(e),n?e.length<r?(e.copy(i),i):e.slice(0,r):e.length<r?(e.copy(i,r-e.length),i):e.slice(-r)},t.setLength=t.setLengthLeft,t.setLengthRight=function(e,r){return t.setLength(e,r,!0)},t.unpad=function(e){for(var t=(e=cd.stripHexPrefix(e))[0];e.length>0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e},t.stripZeros=t.unpad,t.toBuffer=function(e){if(!n.isBuffer(e))if(Array.isArray(e))e=n.from(e);else if("string"==typeof e){if(!cd.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=n.from(cd.padToEven(cd.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=cd.intToBuffer(e);else if(null==e)e=n.allocUnsafe(0);else if(is.isBN(e))e=e.toArrayLike(n);else{if(!e.toArray)throw new Error("invalid type");e=n.from(e.toArray())}return e},t.bufferToInt=function(e){return new is(t.toBuffer(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=t.toBuffer(e)).toString("hex")},t.fromSigned=function(e){return new is(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||cd.isHexPrefixed(e)?e:"0x"+e},t.baToJSON=function(e){if(n.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var r=[],i=0;i<e.length;i++)r.push(t.baToJSON(e[i]));return r}}}));Object(y.c)(Mb),Mb.zeros,Mb.setLengthLeft,Mb.setLength,Mb.setLengthRight,Mb.unpad,Mb.stripZeros,Mb.toBuffer,Mb.bufferToInt,Mb.bufferToHex,Mb.fromSigned,Mb.toUnsigned,Mb.addHexPrefix,Mb.baToJSON;var kb=xe.Buffer,Rb=A.b.Transform,Ob=xe.Buffer,xb=A.b.Transform,Ib=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],_b=function(e){for(var t=0;t<24;++t){var r=e[0]^e[10]^e[20]^e[30]^e[40],n=e[1]^e[11]^e[21]^e[31]^e[41],i=e[2]^e[12]^e[22]^e[32]^e[42],o=e[3]^e[13]^e[23]^e[33]^e[43],a=e[4]^e[14]^e[24]^e[34]^e[44],s=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],u=e[7]^e[17]^e[27]^e[37]^e[47],f=e[8]^e[18]^e[28]^e[38]^e[48],h=e[9]^e[19]^e[29]^e[39]^e[49],d=f^(i<<1|o>>>31),l=h^(o<<1|i>>>31),p=e[0]^d,b=e[1]^l,v=e[10]^d,g=e[11]^l,m=e[20]^d,y=e[21]^l,A=e[30]^d,w=e[31]^l,E=e[40]^d,S=e[41]^l;d=r^(a<<1|s>>>31),l=n^(s<<1|a>>>31);var M=e[2]^d,k=e[3]^l,R=e[12]^d,O=e[13]^l,x=e[22]^d,I=e[23]^l,_=e[32]^d,C=e[33]^l,T=e[42]^d,L=e[43]^l;d=i^(c<<1|u>>>31),l=o^(u<<1|c>>>31);var B=e[4]^d,N=e[5]^l,P=e[14]^d,j=e[15]^l,D=e[24]^d,H=e[25]^l,z=e[34]^d,G=e[35]^l,F=e[44]^d,W=e[45]^l;d=a^(f<<1|h>>>31),l=s^(h<<1|f>>>31);var Y=e[6]^d,U=e[7]^l,K=e[16]^d,V=e[17]^l,Z=e[26]^d,q=e[27]^l,X=e[36]^d,J=e[37]^l,Q=e[46]^d,$=e[47]^l;d=c^(r<<1|n>>>31),l=u^(n<<1|r>>>31);var ee=e[8]^d,te=e[9]^l,re=e[18]^d,ne=e[19]^l,ie=e[28]^d,oe=e[29]^l,ae=e[38]^d,se=e[39]^l,ce=e[48]^d,ue=e[49]^l,fe=p,he=b,de=g<<4|v>>>28,le=v<<4|g>>>28,pe=m<<3|y>>>29,be=y<<3|m>>>29,ve=w<<9|A>>>23,ge=A<<9|w>>>23,me=E<<18|S>>>14,ye=S<<18|E>>>14,Ae=M<<1|k>>>31,we=k<<1|M>>>31,Ee=O<<12|R>>>20,Se=R<<12|O>>>20,Me=x<<10|I>>>22,ke=I<<10|x>>>22,Re=C<<13|_>>>19,Oe=_<<13|C>>>19,xe=T<<2|L>>>30,Ie=L<<2|T>>>30,_e=N<<30|B>>>2,Ce=B<<30|N>>>2,Te=P<<6|j>>>26,Le=j<<6|P>>>26,Be=H<<11|D>>>21,Ne=D<<11|H>>>21,Pe=z<<15|G>>>17,je=G<<15|z>>>17,De=W<<29|F>>>3,He=F<<29|W>>>3,ze=Y<<28|U>>>4,Ge=U<<28|Y>>>4,Fe=V<<23|K>>>9,We=K<<23|V>>>9,Ye=Z<<25|q>>>7,Ue=q<<25|Z>>>7,Ke=X<<21|J>>>11,Ve=J<<21|X>>>11,Ze=$<<24|Q>>>8,qe=Q<<24|$>>>8,Xe=ee<<27|te>>>5,Je=te<<27|ee>>>5,Qe=re<<20|ne>>>12,$e=ne<<20|re>>>12,et=oe<<7|ie>>>25,tt=ie<<7|oe>>>25,rt=ae<<8|se>>>24,nt=se<<8|ae>>>24,it=ce<<14|ue>>>18,ot=ue<<14|ce>>>18;e[0]=fe^~Ee&Be,e[1]=he^~Se&Ne,e[10]=ze^~Qe&pe,e[11]=Ge^~$e&be,e[20]=Ae^~Te&Ye,e[21]=we^~Le&Ue,e[30]=Xe^~de&Me,e[31]=Je^~le&ke,e[40]=_e^~Fe&et,e[41]=Ce^~We&tt,e[2]=Ee^~Be&Ke,e[3]=Se^~Ne&Ve,e[12]=Qe^~pe&Re,e[13]=$e^~be&Oe,e[22]=Te^~Ye&rt,e[23]=Le^~Ue&nt,e[32]=de^~Me&Pe,e[33]=le^~ke&je,e[42]=Fe^~et&ve,e[43]=We^~tt&ge,e[4]=Be^~Ke&it,e[5]=Ne^~Ve&ot,e[14]=pe^~Re&De,e[15]=be^~Oe&He,e[24]=Ye^~rt&me,e[25]=Ue^~nt&ye,e[34]=Me^~Pe&Ze,e[35]=ke^~je&qe,e[44]=et^~ve&xe,e[45]=tt^~ge&Ie,e[6]=Ke^~it&fe,e[7]=Ve^~ot&he,e[16]=Re^~De&ze,e[17]=Oe^~He&Ge,e[26]=rt^~me&Ae,e[27]=nt^~ye&we,e[36]=Pe^~Ze&Xe,e[37]=je^~qe&Je,e[46]=ve^~xe&_e,e[47]=ge^~Ie&Ce,e[8]=it^~fe&Ee,e[9]=ot^~he&Se,e[18]=De^~ze&Qe,e[19]=He^~Ge&$e,e[28]=me^~Ae&Te,e[29]=ye^~we&Le,e[38]=Ze^~Xe&de,e[39]=qe^~Je&le,e[48]=xe^~_e&Fe,e[49]=Ie^~Ce&We,e[0]^=Ib[2*t],e[1]^=Ib[2*t+1]}},Cb=xe.Buffer;function Tb(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}Tb.prototype.initialize=function(e,t){for(var r=0;r<50;++r)this.state[r]=0;this.blockSize=e/8,this.count=0,this.squeezing=!1},Tb.prototype.absorb=function(e){for(var t=0;t<e.length;++t)this.state[~~(this.count/4)]^=e[t]<<this.count%4*8,this.count+=1,this.count===this.blockSize&&(_b(this.state),this.count=0)},Tb.prototype.absorbLastFewBits=function(e){this.state[~~(this.count/4)]^=e<<this.count%4*8,0!=(128&e)&&this.count===this.blockSize-1&&_b(this.state),this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8,_b(this.state),this.count=0,this.squeezing=!0},Tb.prototype.squeeze=function(e){this.squeezing||this.absorbLastFewBits(1);for(var t=Cb.alloc(e),r=0;r<e;++r)t[r]=this.state[~~(this.count/4)]>>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(_b(this.state),this.count=0);return t},Tb.prototype.copy=function(e){for(var t=0;t<50;++t)e.state[t]=this.state[t];e.blockSize=this.blockSize,e.count=this.count,e.squeezing=this.squeezing};var Lb=function(e){var t=function(e){function t(t,r,n,i,o){Rb.call(this,o),this._rate=t,this._capacity=r,this._delimitedSuffix=n,this._hashBitLength=i,this._options=o,this._state=new e,this._state.initialize(t,r),this._finalized=!1}return Te(t,Rb),t.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},t.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},t.prototype.update=function(e,t){if(!kb.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return kb.isBuffer(e)||(e=kb.from(e,t)),this._state.absorb(e),this},t.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var t=this._state.squeeze(this._hashBitLength/8);return void 0!==e&&(t=t.toString(e)),this._resetState(),t},t.prototype._resetState=function(){return this._state.initialize(this._rate,this._capacity),this},t.prototype._clone=function(){var e=new t(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e},t}(e),r=function(e){function t(t,r,n,i){xb.call(this,i),this._rate=t,this._capacity=r,this._delimitedSuffix=n,this._options=i,this._state=new e,this._state.initialize(t,r),this._finalized=!1}return Te(t,xb),t.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},t.prototype._flush=function(){},t.prototype._read=function(e){this.push(this.squeeze(e))},t.prototype.update=function(e,t){if(!Ob.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return Ob.isBuffer(e)||(e=Ob.from(e,t)),this._state.absorb(e),this},t.prototype.squeeze=function(e,t){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var r=this._state.squeeze(e);return void 0!==t&&(r=r.toString(t)),r},t.prototype._resetState=function(){return this._state.initialize(this._rate,this._capacity),this},t.prototype._clone=function(){var e=new t(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e},t}(e);return function(e,n){switch("string"==typeof e?e.toLowerCase():e){case"keccak224":return new t(1152,448,null,224,n);case"keccak256":return new t(1088,512,null,256,n);case"keccak384":return new t(832,768,null,384,n);case"keccak512":return new t(576,1024,null,512,n);case"sha3-224":return new t(1152,448,6,224,n);case"sha3-256":return new t(1088,512,6,256,n);case"sha3-384":return new t(832,768,6,384,n);case"sha3-512":return new t(576,1024,6,512,n);case"shake128":return new r(1344,256,31,n);case"shake256":return new r(1088,512,31,n);default:throw new Error("Invald algorithm: "+e)}}}(Tb),Bb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.keccak=function(e,t){return void 0===t&&(t=256),e="string"!=typeof e||cd.isHexString(e)?Mb.toBuffer(e):n.from(e,"utf8"),t||(t=256),Lb("keccak"+t).update(e).digest()},t.keccak256=function(e){return t.keccak(e)},t.sha256=function(e){return e=Mb.toBuffer(e),ns("sha256").update(e).digest()},t.ripemd160=function(e,t){e=Mb.toBuffer(e);var r=ns("rmd160").update(e).digest();return!0===t?Mb.setLength(r,32):r},t.rlphash=function(e){return t.keccak(nd.encode(e))}}));Object(y.c)(Bb),Bb.keccak,Bb.keccak256,Bb.sha256,Bb.ripemd160,Bb.rlphash;var Nb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.zeroAddress=function(){var e=Mb.zeros(20);return Mb.bufferToHex(e)},t.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},t.isZeroAddress=function(e){return t.zeroAddress()===Mb.addHexPrefix(e)},t.toChecksumAddress=function(e,t){e=cd.stripHexPrefix(e).toLowerCase();for(var r=void 0!==t?t.toString()+"0x":"",n=Bb.keccak(r+e).toString("hex"),i="0x",o=0;o<e.length;o++)parseInt(n[o],16)>=8?i+=e[o].toUpperCase():i+=e[o];return i},t.isValidChecksumAddress=function(e,r){return t.isValidAddress(e)&&t.toChecksumAddress(e,r)===e},t.generateAddress=function(e,t){e=Mb.toBuffer(e);var r=new is(t);return r.isZero()?Bb.rlphash([e,null]).slice(-20):Bb.rlphash([e,n.from(r.toArray())]).slice(-20)},t.generateAddress2=function(e,t,r){var i=Mb.toBuffer(e),o=Mb.toBuffer(t),a=Mb.toBuffer(r);return Object(w.b)(20===i.length),Object(w.b)(32===o.length),Bb.keccak256(n.concat([n.from("ff","hex"),i,o,Bb.keccak256(a)])).slice(-20)},t.isPrecompiled=function(e){var t=Mb.unpad(e);return 1===t.length&&t[0]>=1&&t[0]<=8},t.isValidPrivate=function(e){return Sc.privateKeyVerify(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),64===e.length?Sc.publicKeyVerify(n.concat([n.from([4]),e])):!!t&&Sc.publicKeyVerify(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),e=Mb.toBuffer(e),t&&64!==e.length&&(e=Sc.publicKeyConvert(e,!1).slice(1)),Object(w.b)(64===e.length),Bb.keccak(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToAddress=function(e){return t.publicToAddress(t.privateToPublic(e))},t.privateToPublic=function(e){return e=Mb.toBuffer(e),Sc.publicKeyCreate(e,!1).slice(1)},t.importPublic=function(e){return 64!==(e=Mb.toBuffer(e)).length&&(e=Sc.publicKeyConvert(e,!1).slice(1)),e}}));Object(y.c)(Nb),Nb.zeroAddress,Nb.isValidAddress,Nb.isZeroAddress,Nb.toChecksumAddress,Nb.isValidChecksumAddress,Nb.generateAddress,Nb.generateAddress2,Nb.isPrecompiled,Nb.isValidPrivate,Nb.isValidPublic,Nb.pubToAddress,Nb.publicToAddress,Nb.privateToAddress,Nb.privateToPublic,Nb.importPublic;var Pb=Object(y.b)((function(e,t){function r(e,t){return t?e-(2*t+35):e-27}function i(e){return 0===e||1===e}Object.defineProperty(t,"__esModule",{value:!0}),t.ecsign=function(e,t,r){var n=Sc.sign(e,t),i=n.recovery;return{r:n.signature.slice(0,32),s:n.signature.slice(32,64),v:r?i+(2*r+35):i+27}},t.ecrecover=function(e,t,o,a,s){var c=n.concat([Mb.setLength(o,32),Mb.setLength(a,32)],64),u=r(t,s);if(!i(u))throw new Error("Invalid signature v value");var f=Sc.recover(e,c,u);return Sc.publicKeyConvert(f,!1).slice(1)},t.toRpcSig=function(e,t,o,a){if(!i(r(e,a)))throw new Error("Invalid signature v value");return Mb.bufferToHex(n.concat([Mb.setLengthLeft(t,32),Mb.setLengthLeft(o,32),Mb.toBuffer(e)]))},t.fromRpcSig=function(e){var t=Mb.toBuffer(e);if(65!==t.length)throw new Error("Invalid signature length");var r=t[64];return r<27&&(r+=27),{v:r,r:t.slice(0,32),s:t.slice(32,64)}},t.isValidSignature=function(e,t,n,o,a){void 0===o&&(o=!0);var s=new is("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),c=new is("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==n.length)return!1;if(!i(r(e,a)))return!1;var u=new is(t),f=new is(n);return!(u.isZero()||u.gt(c)||f.isZero()||f.gt(c))&&(!o||1!==f.cmp(s))},t.hashPersonalMessage=function(e){var t=n.from("\x19Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return Bb.keccak(n.concat([t,e]))}}));Object(y.c)(Pb),Pb.ecsign,Pb.ecrecover,Pb.toRpcSig,Pb.fromRpcSig,Pb.isValidSignature,Pb.hashPersonalMessage;var jb=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.defineProperties=function(e,t,r){if(e.raw=[],e._fields=[],e.toJSON=function(t){if(void 0===t&&(t=!1),t){var r={};return e._fields.forEach((function(t){r[t]="0x"+e[t].toString("hex")})),r}return Mb.baToJSON(e.raw)},e.serialize=function(){return nd.encode(e.raw)},t.forEach((function(t,r){function i(){return e.raw[r]}function o(i){"00"!==(i=Mb.toBuffer(i)).toString("hex")||t.allowZero||(i=n.allocUnsafe(0)),t.allowLess&&t.length?(i=Mb.stripZeros(i),Object(w.b)(t.length>=i.length,"The field "+t.name+" must not have more "+t.length+" bytes")):t.allowZero&&0===i.length||!t.length||Object(w.b)(t.length===i.length,"The field "+t.name+" must have byte length of "+t.length),e.raw[r]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:o}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),r)if("string"==typeof r&&(r=n.from(cd.stripHexPrefix(r),"hex")),n.isBuffer(r)&&(r=nd.decode(r)),Array.isArray(r)){if(r.length>e._fields.length)throw new Error("wrong number of fields in data");r.forEach((function(t,r){e[e._fields[r]]=Mb.toBuffer(t)}))}else{if("object"!=typeof r)throw new Error("invalid data");var i=Object.keys(r);t.forEach((function(t){-1!==i.indexOf(t.name)&&(e[t.name]=r[t.name]),-1!==i.indexOf(t.alias)&&(e[t.alias]=r[t.alias])}))}}}));Object(y.c)(jb),jb.defineProperties;var Db=Object(y.b)((function(e,t){function r(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1=Sc,t.BN=is,t.rlp=nd,Object.assign(t,cd),r(Sb),r(Nb),r(Bb),r(Pb),r(Mb),r(jb)}));Object(y.c)(Db),Db.secp256k1,Db.BN,Db.rlp;var Hb=function(){};function zb(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function Gb(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function Fb(e){var t=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(t[1],10),parseInt(t[2],10)]}function Wb(e){var t=e.match(/(.*)\[(.*?)\]$/);return t?""===t[2]?"dynamic":parseInt(t[2],10):null}function Yb(e){var t=typeof e;if("string"===t)return Db.isHexPrefixed(e)?new is(Db.stripHexPrefix(e),16):new is(e,10);if("number"===t)return new is(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function Ub(e){var t=/^(\w+)\((.*)\)$/.exec(e);if(3!==t.length)throw new Error("Invalid method signature");var r=/^(.+)\):\((.+)$/.exec(t[2]);if(null!==r&&3===r.length)return{method:t[1],args:r[1].split(","),retargs:r[2].split(",")};var n=t[2].split(",");return 1===n.length&&""===n[0]&&(n=[]),{method:t[1],args:n}}function Kb(e,t){var r,i,o,a;if("address"===e)return Kb("uint160",Yb(t));if("bool"===e)return Kb("uint8",t?1:0);if("string"===e)return Kb("bytes",n.from(t,"utf8"));if(Xb(e)){if(void 0===t.length)throw new Error("Not an array?");if("dynamic"!==(r=Wb(e))&&0!==r&&t.length>r)throw new Error("Elements exceed array size: "+r);for(a in o=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof t&&(t=JSON.parse(t)),t)o.push(Kb(e,t[a]));if("dynamic"===r){var s=Kb("uint256",t.length);o.unshift(s)}return n.concat(o)}if("bytes"===e)return t=n.from(t),o=n.concat([Kb("uint256",t.length),t]),t.length%32!=0&&(o=n.concat([o,Db.zeros(32-t.length%32)])),o;if(e.startsWith("bytes")){if((r=Gb(e))<1||r>32)throw new Error("Invalid bytes<N> width: "+r);return Db.setLengthRight(t,32)}if(e.startsWith("uint")){if((r=Gb(e))%8||r<8||r>256)throw new Error("Invalid uint<N> width: "+r);if((i=Yb(t)).bitLength()>r)throw new Error("Supplied uint exceeds width: "+r+" vs "+i.bitLength());if(i<0)throw new Error("Supplied uint is negative");return i.toArrayLike(n,"be",32)}if(e.startsWith("int")){if((r=Gb(e))%8||r<8||r>256)throw new Error("Invalid int<N> width: "+r);if((i=Yb(t)).bitLength()>r)throw new Error("Supplied int exceeds width: "+r+" vs "+i.bitLength());return i.toTwos(256).toArrayLike(n,"be",32)}if(e.startsWith("ufixed")){if(r=Fb(e),(i=Yb(t))<0)throw new Error("Supplied ufixed is negative");return Kb("uint256",i.mul(new is(2).pow(new is(r[1]))))}if(e.startsWith("fixed"))return r=Fb(e),Kb("int256",Yb(t).mul(new is(2).pow(new is(r[1]))));throw new Error("Unsupported or invalid type: "+e)}function Vb(e,t,r){var i,o,a,s;if("string"==typeof e&&(e=Zb(e)),"address"===e.name)return Vb(e.rawType,t,r).toArrayLike(n,"be",20).toString("hex");if("bool"===e.name)return Vb(e.rawType,t,r).toString()===new is(1).toString();if("string"===e.name){var c=Vb(e.rawType,t,r);return n.from(c,"utf8").toString()}if(e.isArray){for(a=[],i=e.size,"dynamic"===e.size&&(r=Vb("uint256",t,r).toNumber(),i=Vb("uint256",t,r).toNumber(),r+=32),s=0;s<i;s++){var u=Vb(e.subArray,t,r);a.push(u),r+=e.subArray.memoryUsage}return a}if("bytes"===e.name)return r=Vb("uint256",t,r).toNumber(),i=Vb("uint256",t,r).toNumber(),t.slice(r+32,r+32+i);if(e.name.startsWith("bytes"))return t.slice(r,r+e.size);if(e.name.startsWith("uint")){if((o=new is(t.slice(r,r+32),16,"be")).bitLength()>e.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new is(t.slice(r,r+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(i=new is(2).pow(new is(e.size[1])),!(o=Vb("uint256",t,r)).mod(i).isZero())throw new Error("Decimals not supported yet");return o.div(i)}if(e.name.startsWith("fixed")){if(i=new is(2).pow(new is(e.size[1])),!(o=Vb("int256",t,r)).mod(i).isZero())throw new Error("Decimals not supported yet");return o.div(i)}throw new Error("Unsupported or invalid type: "+e.name)}function Zb(e){var t,r,n;if(Xb(e)){t=Wb(e);var i=e.slice(0,e.lastIndexOf("["));return i=Zb(i),{isArray:!0,name:e,size:t,memoryUsage:"dynamic"===t?32:i.memoryUsage*t,subArray:i}}switch(e){case"address":n="uint160";break;case"bool":n="uint8";break;case"string":n="bytes"}if(r={rawType:n,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?r.size=Gb(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(r.size=Fb(e)),e.startsWith("bytes")&&"bytes"!==e&&(r.size<1||r.size>32))throw new Error("Invalid bytes<N> width: "+r.size);if((e.startsWith("uint")||e.startsWith("int"))&&(r.size%8||r.size<8||r.size>256))throw new Error("Invalid int/uint<N> width: "+r.size);return r}function qb(e){return"string"===e||"bytes"===e||"dynamic"===Wb(e)}function Xb(e){return e.lastIndexOf("]")===e.length-1}function Jb(e,t){return e.startsWith("address")||e.startsWith("bytes")?"0x"+t.toString("hex"):t.toString()}function Qb(e){return e>="0"&&e<="9"}Hb.eventID=function(e,t){var r=e+"("+t.map(zb).join(",")+")";return Db.keccak256(n.from(r))},Hb.methodID=function(e,t){return Hb.eventID(e,t).slice(0,4)},Hb.rawEncode=function(e,t){var r=[],i=[],o=0;e.forEach((function(e){if(Xb(e)){var t=Wb(e);o+="dynamic"!==t?32*t:32}else o+=32}));for(var a=0;a<e.length;a++){var s=zb(e[a]),c=Kb(s,t[a]);qb(s)?(r.push(Kb("uint256",o)),i.push(c),o+=c.length):r.push(c)}return n.concat(r.concat(i))},Hb.rawDecode=function(e,t){var r=[];t=n.from(t);for(var i=0,o=0;o<e.length;o++){var a=Zb(zb(e[o])),s=Vb(a,t,i);i+=a.memoryUsage,r.push(s)}return r},Hb.simpleEncode=function(e){var t=Array.prototype.slice.call(arguments).slice(1),r=Ub(e);if(t.length!==r.args.length)throw new Error("Argument count mismatch");return n.concat([Hb.methodID(r.method,r.args),Hb.rawEncode(r.args,t)])},Hb.simpleDecode=function(e,t){var r=Ub(e);if(!r.retargs)throw new Error("No return values in method");return Hb.rawDecode(r.retargs,t)},Hb.stringify=function(e,t){var r=[];for(var n in e){var i=e[n],o=t[n];o=/^[^\[]+\[.*\]$/.test(i)?o.map((function(e){return Jb(i,e)})).join(", "):Jb(i,o),r.push(o)}return r},Hb.solidityHexValue=function(e,t,r){var i,o;if(Xb(e)){var a=e.replace(/\[.*?\]/,"");if(!Xb(a)){var s=Wb(e);if("dynamic"!==s&&0!==s&&t.length>s)throw new Error("Elements exceed array size: "+s)}var c=t.map((function(e){return Hb.solidityHexValue(a,e,256)}));return n.concat(c)}if("bytes"===e)return t;if("string"===e)return n.from(t,"utf8");if("bool"===e){r=r||8;var u=Array(r/4).join("0");return n.from(t?u+"1":u+"0","hex")}if("address"===e){var f=20;return r&&(f=r/8),Db.setLengthLeft(t,f)}if(e.startsWith("bytes")){if((i=Gb(e))<1||i>32)throw new Error("Invalid bytes<N> width: "+i);return Db.setLengthRight(t,i)}if(e.startsWith("uint")){if((i=Gb(e))%8||i<8||i>256)throw new Error("Invalid uint<N> width: "+i);if((o=Yb(t)).bitLength()>i)throw new Error("Supplied uint exceeds width: "+i+" vs "+o.bitLength());return r=r||i,o.toArrayLike(n,"be",r/8)}if(e.startsWith("int")){if((i=Gb(e))%8||i<8||i>256)throw new Error("Invalid int<N> width: "+i);if((o=Yb(t)).bitLength()>i)throw new Error("Supplied int exceeds width: "+i+" vs "+o.bitLength());return r=r||i,o.toTwos(i).toArrayLike(n,"be",r/8)}throw new Error("Unsupported or invalid type: "+e)},Hb.solidityPack=function(e,t){if(e.length!==t.length)throw new Error("Number of types are not matching the values");for(var r=[],i=0;i<e.length;i++){var o=zb(e[i]),a=t[i];r.push(Hb.solidityHexValue(o,a,null))}return n.concat(r)},Hb.soliditySHA3=function(e,t){return Db.keccak256(Hb.solidityPack(e,t))},Hb.soliditySHA256=function(e,t){return Db.sha256(Hb.solidityPack(e,t))},Hb.solidityRIPEMD160=function(e,t){return Db.ripemd160(Hb.solidityPack(e,t),!0)},Hb.fromSerpent=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];if("s"===n)t.push("bytes");else if("b"===n){for(var i="bytes",o=r+1;o<e.length&&Qb(e[o]);)i+=e[o]-"0",o++;r=o-1,t.push(i)}else if("i"===n)t.push("int256");else{if("a"!==n)throw new Error("Unsupported or invalid type: "+n);t.push("int256[]")}}return t},Hb.toSerpent=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];if("bytes"===n)t.push("s");else if(n.startsWith("bytes"))t.push("b"+Gb(n));else if("int256"===n)t.push("i");else{if("int256[]"!==n)throw new Error("Unsupported or invalid type: "+n);t.push("a")}}return t.join("")};var $b=function(e){var t=function(e){var t=ud.toBuffer(e.data);return function(e,t){var r=ud.toBuffer(t),n=ud.fromRpcSig(r);return ud.ecrecover(e,n.v,n.r,n.s)}(ud.hashPersonalMessage(t),e.sig)}(e),r=ud.publicToAddress(t);return ud.bufferToHex(r)};var ev=Object(y.b)((function(t,r){var n;n=function(e){setTimeout(e,0)},"undefined"!=typeof e&&e&&"function"==typeof e.nextTick&&(n=e.nextTick),t.exports=function(e){var t={capacity:e||1,current:0,queue:[],firstHere:!1,take:function(){if(!1===t.firstHere){t.current++,t.firstHere=!0;var e=1}else e=0;var r={n:1};"function"==typeof arguments[0]?r.task=arguments[0]:r.n=arguments[0],arguments.length>=2&&("function"==typeof arguments[1]?r.task=arguments[1]:r.n=arguments[1]);var n=r.task;if(r.task=function(){n(t.leave)},t.current+r.n-e>t.capacity)return 1===e&&(t.current--,t.firstHere=!1),t.queue.push(r);t.current+=r.n-e,r.task(t.leave),1===e&&(t.firstHere=!1)},leave:function(e){if(e=e||1,t.current-=e,t.queue.length){var r=t.queue[0];r.n+t.current>t.capacity||(t.queue.shift(),t.current+=r.n,n(r.task))}else if(t.current<0)throw new Error("leave called too many times.")},available:function(e){return e=e||1,t.current+e<=t.capacity}};return t}})),tv=w.c.inherits,rv=/^[0-9A-Fa-f]+$/g,nv=iv;function iv(e){this.nonceLock=ev(1),e.getAccounts&&(this.getAccounts=e.getAccounts),e.processTransaction&&(this.processTransaction=e.processTransaction),e.processMessage&&(this.processMessage=e.processMessage),e.processPersonalMessage&&(this.processPersonalMessage=e.processPersonalMessage),e.processTypedMessage&&(this.processTypedMessage=e.processTypedMessage),this.approveTransaction=e.approveTransaction||this.autoApprove,this.approveMessage=e.approveMessage||this.autoApprove,this.approvePersonalMessage=e.approvePersonalMessage||this.autoApprove,this.approveDecryptMessage=e.approveDecryptMessage||this.autoApprove,this.approveEncryptionPublicKey=e.approveEncryptionPublicKey||this.autoApprove,this.approveTypedMessage=e.approveTypedMessage||this.autoApprove,e.signTransaction&&(this.signTransaction=e.signTransaction||uv("signTransaction")),e.signMessage&&(this.signMessage=e.signMessage||uv("signMessage")),e.signPersonalMessage&&(this.signPersonalMessage=e.signPersonalMessage||uv("signPersonalMessage")),e.decryptMessage&&(this.decryptMessage=e.decryptMessage||uv("decryptMessage")),e.encryptionPublicKey&&(this.encryptionPublicKey=e.encryptionPublicKey||uv("encryptionPublicKey")),e.signTypedMessage&&(this.signTypedMessage=e.signTypedMessage||uv("signTypedMessage")),e.recoverPersonalSignature&&(this.recoverPersonalSignature=e.recoverPersonalSignature),e.publishTransaction&&(this.publishTransaction=e.publishTransaction),this.estimateGas=e.estimateGas||this.estimateGas,this.getGasPrice=e.getGasPrice||this.getGasPrice}function ov(e){return e.toLowerCase()}function av(e){var t=ud.addHexPrefix(e);return ud.isValidAddress(t)}function sv(e){var t=ud.addHexPrefix(e);return!ud.isValidAddress(t)&&cv(e)}function cv(e){return"string"==typeof e&&"0x"===e.slice(0,2)&&e.slice(2).match(rv)}function uv(e){return function(t,r){r(new Error('ProviderEngine - HookedWalletSubprovider - Must provide "'+e+'" fn in constructor options'))}}tv(iv,Ep),iv.prototype.handleRequest=function(e,t,r){var n,i,o,a,s,c=this;switch(c._parityRequests={},c._parityRequestCount=0,e.method){case"eth_coinbase":return void c.getAccounts((function(e,t){if(e)return r(e);var n=t[0]||null;r(null,n)}));case"eth_accounts":return void c.getAccounts((function(e,t){if(e)return r(e);r(null,t)}));case"eth_sendTransaction":return n=e.params[0],void Ab([function(e){return c.validateTransaction(n,e)},function(e){return c.processTransaction(n,e)}],r);case"eth_signTransaction":return n=e.params[0],void Ab([function(e){return c.validateTransaction(n,e)},function(e){return c.processSignTransaction(n,e)}],r);case"eth_sign":return s=e.params[0],a=e.params[1],o=e.params[2]||{},i=dd(o,{from:s,data:a}),void Ab([function(e){return c.validateMessage(i,e)},function(e){return c.processMessage(i,e)}],r);case"personal_sign":return function(){var t=e.params[0];if(sv(e.params[1])&&av(t)){"[message, address]. This was previously handled incorrectly, ","and has been corrected automatically. ","Please switch this param order for smooth behavior in the future.",console.warn("The eth_personalSign method requires params ordered [message, address]. This was previously handled incorrectly, and has been corrected automatically. Please switch this param order for smooth behavior in the future."),s=e.params[0],a=e.params[1]}else a=e.params[0],s=e.params[1];o=e.params[2]||{},i=dd(o,{from:s,data:a}),Ab([function(e){return c.validatePersonalMessage(i,e)},function(e){return c.processPersonalMessage(i,e)}],r)}();case"eth_decryptMessage":return function(){var t=e.params[0];if(sv(e.params[1])&&av(t)){"[message, address]. This was previously handled incorrectly, ","and has been corrected automatically. ","Please switch this param order for smooth behavior in the future.",console.warn("The eth_decryptMessage method requires params ordered [message, address]. This was previously handled incorrectly, and has been corrected automatically. Please switch this param order for smooth behavior in the future."),s=e.params[0],a=e.params[1]}else a=e.params[0],s=e.params[1];o=e.params[2]||{},i=dd(o,{from:s,data:a}),Ab([function(e){return c.validateDecryptMessage(i,e)},function(e){return c.processDecryptMessage(i,e)}],r)}();case"encryption_public_key":return function(){var t=e.params[0];Ab([function(e){return c.validateEncryptionPublicKey(t,e)},function(e){return c.processEncryptionPublicKey(t,e)}],r)}();case"personal_ecRecover":return function(){a=e.params[0];var t=e.params[1];o=e.params[2]||{},i=dd(o,{sig:t,data:a}),c.recoverPersonalSignature(i,r)}();case"eth_signTypedData":case"eth_signTypedData_v3":case"eth_signTypedData_v4":return function(){var t=e.params[0],n=e.params[1];av(t)?(s=t,a=n):(a=t,s=n),o=e.params[2]||{},i=dd(o,{from:s,data:a}),Ab([function(e){return c.validateTypedMessage(i,e)},function(e){return c.processTypedMessage(i,e)}],r)}();case"parity_postTransaction":return n=e.params[0],void c.parityPostTransaction(n,r);case"parity_postSign":return s=e.params[0],a=e.params[1],void c.parityPostSign(s,a,r);case"parity_checkRequest":return function(){var t=e.params[0];c.parityCheckRequest(t,r)}();case"parity_defaultAccount":return void c.getAccounts((function(e,t){if(e)return r(e);var n=t[0]||null;r(null,n)}));default:return void t()}},iv.prototype.getAccounts=function(e){e(null,[])},iv.prototype.processTransaction=function(e,t){var r=this;Ab([function(t){return r.approveTransaction(e,t)},function(e,t){return r.checkApproval("transaction",e,t)},function(t){return r.finalizeAndSubmitTx(e,t)}],t)},iv.prototype.processSignTransaction=function(e,t){var r=this;Ab([function(t){return r.approveTransaction(e,t)},function(e,t){return r.checkApproval("transaction",e,t)},function(t){return r.finalizeTx(e,t)}],t)},iv.prototype.processMessage=function(e,t){var r=this;Ab([function(t){return r.approveMessage(e,t)},function(e,t){return r.checkApproval("message",e,t)},function(t){return r.signMessage(e,t)}],t)},iv.prototype.processPersonalMessage=function(e,t){var r=this;Ab([function(t){return r.approvePersonalMessage(e,t)},function(e,t){return r.checkApproval("message",e,t)},function(t){return r.signPersonalMessage(e,t)}],t)},iv.prototype.processDecryptMessage=function(e,t){var r=this;Ab([function(t){return r.approveDecryptMessage(e,t)},function(e,t){return r.checkApproval("decryptMessage",e,t)},function(t){return r.decryptMessage(e,t)}],t)},iv.prototype.processEncryptionPublicKey=function(e,t){var r=this;Ab([function(t){return r.approveEncryptionPublicKey(e,t)},function(e,t){return r.checkApproval("encryptionPublicKey",e,t)},function(t){return r.encryptionPublicKey(e,t)}],t)},iv.prototype.processTypedMessage=function(e,t){var r=this;Ab([function(t){return r.approveTypedMessage(e,t)},function(e,t){return r.checkApproval("message",e,t)},function(t){return r.signTypedMessage(e,t)}],t)},iv.prototype.autoApprove=function(e,t){t(null,!0)},iv.prototype.checkApproval=function(e,t,r){r(t?null:new Error("User denied "+e+" signature."))},iv.prototype.parityPostTransaction=function(e,t){var r=this,n="0x".concat(r._parityRequestCount.toString(16));r._parityRequestCount++,r.emitPayload({method:"eth_sendTransaction",params:[e]},(function(e,t){if(e)r._parityRequests[n]={error:e};else{var i=t.result;r._parityRequests[n]=i}})),t(null,n)},iv.prototype.parityPostSign=function(e,t,r){var n=this,i="0x".concat(n._parityRequestCount.toString(16));n._parityRequestCount++,n.emitPayload({method:"eth_sign",params:[e,t]},(function(e,t){if(e)n._parityRequests[i]={error:e};else{var r=t.result;n._parityRequests[i]=r}})),r(null,i)},iv.prototype.parityCheckRequest=function(e,t){var r=this._parityRequests[e]||null;return r?r.error?t(r.error):void t(null,r):t(null,null)},iv.prototype.recoverPersonalSignature=function(e,t){var r;try{r=$b(e)}catch(e){return t(e)}t(null,r)},iv.prototype.validateTransaction=function(e,t){if(void 0===e.from)return t(new Error("Undefined address - from address required to sign transaction."));this.validateSender(e.from,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to sign transaction for this address: "'.concat(e.from,'"')))}))},iv.prototype.validateMessage=function(e,t){if(void 0===e.from)return t(new Error("Undefined address - from address required to sign message."));this.validateSender(e.from,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to sign message for this address: "'.concat(e.from,'"')))}))},iv.prototype.validatePersonalMessage=function(e,t){return void 0===e.from?t(new Error("Undefined address - from address required to sign personal message.")):void 0===e.data?t(new Error("Undefined message - message required to sign personal message.")):cv(e.data)?void this.validateSender(e.from,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to sign message for this address: "'.concat(e.from,'"')))})):t(new Error("HookedWalletSubprovider - validateMessage - message was not encoded as hex."))},iv.prototype.validateDecryptMessage=function(e,t){return void 0===e.from?t(new Error("Undefined address - from address required to decrypt message.")):void 0===e.data?t(new Error("Undefined message - message required to decrypt message.")):cv(e.data)?void this.validateSender(e.from,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to decrypt message for this address: "'.concat(e.from,'"')))})):t(new Error("HookedWalletSubprovider - validateDecryptMessage - message was not encoded as hex."))},iv.prototype.validateEncryptionPublicKey=function(e,t){this.validateSender(e,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to obtain encryption public key for this address: "'.concat(e,'"')))}))},iv.prototype.validateTypedMessage=function(e,t){return void 0===e.from?t(new Error("Undefined address - from address required to sign typed data.")):void 0===e.data?t(new Error("Undefined data - message required to sign typed data.")):void this.validateSender(e.from,(function(r,n){return r?t(r):n?void t():t(new Error('Unknown address - unable to sign message for this address: "'.concat(e.from,'"')))}))},iv.prototype.validateSender=function(e,t){if(!e)return t(null,!1);this.getAccounts((function(r,n){if(r)return t(r);var i=-1!==n.map(ov).indexOf(e.toLowerCase());t(null,i)}))},iv.prototype.finalizeAndSubmitTx=function(e,t){var r=this;r.nonceLock.take((function(){Ab([r.fillInTxExtras.bind(r,e),r.signTransaction.bind(r),r.publishTransaction.bind(r)],(function(e,n){if(r.nonceLock.leave(),e)return t(e);t(null,n)}))}))},iv.prototype.finalizeTx=function(e,t){var r=this;r.nonceLock.take((function(){Ab([r.fillInTxExtras.bind(r,e),r.signTransaction.bind(r)],(function(n,i){if(r.nonceLock.leave(),n)return t(n);t(null,{raw:i,tx:e})}))}))},iv.prototype.publishTransaction=function(e,t){this.emitPayload({method:"eth_sendRawTransaction",params:[e]},(function(e,r){if(e)return t(e);t(null,r.result)}))},iv.prototype.estimateGas=function(e,t){!function(e,t,r){e.sendAsync(gp({method:"eth_estimateGas",params:[t]}),(function(e,t){if(e)return"no contract code at given address"===e.message?r(null,"0xcf08"):r(e);r(null,t.result)}))}(this.engine,e,t)},iv.prototype.getGasPrice=function(e){this.emitPayload({method:"eth_gasPrice",params:[]},(function(t,r){if(t)return e(t);e(null,r.result)}))},iv.prototype.fillInTxExtras=function(e,t){var r=this,n=e.from,i={};void 0===e.gasPrice&&(i.gasPrice=r.getGasPrice.bind(r)),void 0===e.nonce&&(i.nonce=r.emitPayload.bind(r,{method:"eth_getTransactionCount",params:[n,"pending"]})),void 0===e.gas&&(i.gas=r.estimateGas.bind(r,function(e){return{from:e.from,to:e.to,value:e.value,data:e.data,gas:e.gas,gasPrice:e.gasPrice,nonce:e.nonce}}(e))),Eb(i,(function(r,n){if(r)return t(r);var i={};n.gasPrice&&(i.gasPrice=n.gasPrice),n.nonce&&(i.nonce=n.nonce.result),n.gas&&(i.gas=n.gas),t(null,dd(e,i))}))};var fv={v:5e3,d:"Gas limit of the Genesis block."},hv={v:17179869184,d:"Difficulty of the Genesis block."},dv={v:"0x0000000000000042",d:"the geneis nonce"},lv={v:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",d:"extra data "},pv={v:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",d:"genesis hash"},bv={v:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544",d:"the genesis state root"},vv={v:5e3,d:"Minimum the gas limit may ever be."},gv={v:1024,d:"The bound divisor of the gas limit, used in update calculations."},mv={v:131072,d:"The minimum that the difficulty may ever be."},yv={v:2048,d:"The bound divisor of the difficulty, used in the update calculations."},Av={v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not."},wv={v:32,d:"Maximum size extra data may be after Genesis."},Ev={v:3e4,d:"Duration between proof-of-work epochs."},Sv={v:1024,d:"Maximum size of VM stack allowed."},Mv={v:1024,d:"Maximum depth of call/create stack."},kv={v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them."},Rv={v:10,d:"Once per EXP instuction."},Ov={v:10,d:"Times ceil(log256(exponent)) for the EXP instruction."},xv={v:30,d:"Once per SHA3 operation."},Iv={v:6,d:"Once per word of the SHA3 operation's data."},_v={v:50,d:"Once per SLOAD operation."},Cv={v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero."},Tv={v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero."},Lv={v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero."},Bv={v:1,d:"Refunded gas, once per SSTORE operation if the zeroness changes to zero."},Nv={v:375,d:"Per LOG* operation."},Pv={v:8,d:"Per byte in a LOG* operation's data."},jv={v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas."},Dv={v:32e3,d:"Once per CREATE operation & contract-creation transaction."},Hv={v:40,d:"Once per CALL operation & message call transaction."},zv={v:2300,d:"Free gas given at beginning of call."},Gv={v:9e3,d:"Paid for CALL when the value transfor is non-zero."},Fv={v:25e3,d:"Paid for CALL when the destination address didn't exist prior."},Wv={v:24e3,d:"Refunded following a suicide operation."},Yv={v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL."},Uv={v:512,d:"Divisor for the quadratic particle of the memory cost equation."},Kv={v:200,d:""},Vv={v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions."},Zv={v:32e3,d:"the cost of creating a contract via tx"},qv={v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions."},Xv={v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions."},Jv={v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added."},Qv={v:3e3,d:""},$v={v:60,d:""},eg={v:12,d:""},tg={v:600,d:""},rg={v:120,d:""},ng={v:15,d:""},ig={v:3,d:""},og={v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},ag={v:"625000000000000000",d:"The amount of wei a miner of an uncle block gets for being inculded in the blockchain"},sg={v:"156250000000000000",d:"the amount a miner gets for inculding a uncle"},cg={v:115e4,d:"the block that the Homestead fork started at"},ug={v:2463e3,d:"the block that the Homestead Reprice (EIP150) fork started at"},fg={v:1e5,d:"Exponential difficulty timebomb period"},hg={v:2},dg={genesisGasLimit:fv,genesisDifficulty:hv,genesisNonce:dv,genesisExtraData:lv,genesisHash:pv,genesisStateRoot:bv,minGasLimit:vv,gasLimitBoundDivisor:gv,minimumDifficulty:mv,difficultyBoundDivisor:yv,durationLimit:Av,maximumExtraDataSize:wv,epochDuration:Ev,stackLimit:Sv,callCreateDepth:Mv,tierStepGas:kv,expGas:Rv,expByteGas:Ov,sha3Gas:xv,sha3WordGas:Iv,sloadGas:_v,sstoreSetGas:Cv,sstoreResetGas:Tv,sstoreRefundGas:Lv,jumpdestGas:Bv,logGas:Nv,logDataGas:Pv,logTopicGas:jv,createGas:Dv,callGas:Hv,callStipend:zv,callValueTransferGas:Gv,callNewAccountGas:Fv,suicideRefundGas:Wv,memoryGas:Yv,quadCoeffDiv:Uv,createDataGas:Kv,txGas:Vv,txCreation:Zv,txDataZeroGas:qv,txDataNonZeroGas:Xv,copyGas:Jv,ecrecoverGas:Qv,sha256Gas:$v,sha256WordGas:eg,ripemd160Gas:tg,ripemd160WordGas:rg,identityGas:ng,identityWordGas:ig,minerReward:og,ommerReward:ag,niblingReward:sg,homeSteadForkNumber:cg,homesteadRepriceForkNumber:ug,timebombPeriod:fg,freeBlockPeriod:hg},lg=Object(y.f)(Object.freeze({__proto__:null,genesisGasLimit:fv,genesisDifficulty:hv,genesisNonce:dv,genesisExtraData:lv,genesisHash:pv,genesisStateRoot:bv,minGasLimit:vv,gasLimitBoundDivisor:gv,minimumDifficulty:mv,difficultyBoundDivisor:yv,durationLimit:Av,maximumExtraDataSize:wv,epochDuration:Ev,stackLimit:Sv,callCreateDepth:Mv,tierStepGas:kv,expGas:Rv,expByteGas:Ov,sha3Gas:xv,sha3WordGas:Iv,sloadGas:_v,sstoreSetGas:Cv,sstoreResetGas:Tv,sstoreRefundGas:Lv,jumpdestGas:Bv,logGas:Nv,logDataGas:Pv,logTopicGas:jv,createGas:Dv,callGas:Hv,callStipend:zv,callValueTransferGas:Gv,callNewAccountGas:Fv,suicideRefundGas:Wv,memoryGas:Yv,quadCoeffDiv:Uv,createDataGas:Kv,txGas:Vv,txCreation:Zv,txDataZeroGas:qv,txDataNonZeroGas:Xv,copyGas:Jv,ecrecoverGas:Qv,sha256Gas:$v,sha256WordGas:eg,ripemd160Gas:tg,ripemd160WordGas:rg,identityGas:ng,identityWordGas:ig,minerReward:og,ommerReward:ag,niblingReward:sg,homeSteadForkNumber:cg,homesteadRepriceForkNumber:ug,timebombPeriod:fg,freeBlockPeriod:hg,default:dg})),pg=ud.BN,bg=new pg("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),vg=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=t||{};var r=[{name:"nonce",length:32,allowLess:!0,default:new n([])},{name:"gasPrice",length:32,allowLess:!0,default:new n([])},{name:"gasLimit",alias:"gas",length:32,allowLess:!0,default:new n([])},{name:"to",allowZero:!0,length:20,default:new n([])},{name:"value",length:32,allowLess:!0,default:new n([])},{name:"data",alias:"input",allowZero:!0,default:new n([])},{name:"v",allowZero:!0,default:new n([28])},{name:"r",length:32,allowZero:!0,allowLess:!0,default:new n([])},{name:"s",length:32,allowZero:!0,allowLess:!0,default:new n([])}];ud.defineProperties(this,r,t),Object.defineProperty(this,"from",{enumerable:!0,configurable:!0,get:this.getSenderAddress.bind(this)});var i=ud.bufferToInt(this.v),o=Math.floor((i-35)/2);o<0&&(o=0),this._chainId=o||t.chainId||0,this._homestead=!0}return e.prototype.toCreationAddress=function(){return""===this.to.toString("hex")},e.prototype.hash=function(e){void 0===e&&(e=!0);var t=void 0;if(e)t=this.raw;else if(this._chainId>0){var r=this.raw.slice();this.v=this._chainId,this.r=0,this.s=0,t=this.raw,this.raw=r}else t=this.raw.slice(0,6);return ud.rlphash(t)},e.prototype.getChainId=function(){return this._chainId},e.prototype.getSenderAddress=function(){if(this._from)return this._from;var e=this.getSenderPublicKey();return this._from=ud.publicToAddress(e),this._from},e.prototype.getSenderPublicKey=function(){if(!(this._senderPubKey&&this._senderPubKey.length||this.verifySignature()))throw new Error("Invalid Signature");return this._senderPubKey},e.prototype.verifySignature=function(){var e=this.hash(!1);if(this._homestead&&1===new pg(this.s).cmp(bg))return!1;try{var t=ud.bufferToInt(this.v);this._chainId>0&&(t-=2*this._chainId+8),this._senderPubKey=ud.ecrecover(e,t,this.r,this.s)}catch(e){return!1}return!!this._senderPubKey},e.prototype.sign=function(e){var t=this.hash(!1),r=ud.ecsign(t,e);this._chainId>0&&(r.v+=2*this._chainId+8),Object.assign(this,r)},e.prototype.getDataFee=function(){for(var e=this.raw[5],t=new pg(0),r=0;r<e.length;r++)0===e[r]?t.iaddn(lg.txDataZeroGas.v):t.iaddn(lg.txDataNonZeroGas.v);return t},e.prototype.getBaseFee=function(){var e=this.getDataFee().iaddn(lg.txGas.v);return this._homestead&&this.toCreationAddress()&&e.iaddn(lg.txCreation.v),e},e.prototype.getUpfrontCost=function(){return new pg(this.gasLimit).imul(new pg(this.gasPrice)).iadd(new pg(this.value))},e.prototype.validate=function(e){var t=[];return this.verifySignature()||t.push("Invalid Signature"),this.getBaseFee().cmp(new pg(this.gasLimit))>0&&t.push(["gas limit is too low. Need at least "+this.getBaseFee()]),void 0===e||!1===e?0===t.length:t.join(" ")},e}(),gg=w.c.inherits,mg=function(e){var t=function(e){switch(e.method){case"eth_getStorageAt":return 2;case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":case"eth_call":case"eth_estimateGas":return 1;case"eth_getBlockByNumber":return 0;default:return}}(e);return t>=e.params.length?null:e.params[t]},yg=Ag;function Ag(e){this.nonceCache={}}gg(Ag,Ep),Ag.prototype.handleRequest=function(e,t,r){var i=this;switch(e.method){case"eth_getTransactionCount":var o=mg(e),a=e.params[0].toLowerCase(),s=i.nonceCache[a];return void("pending"===o?s?r(null,s):t((function(e,t,r){if(e)return r();void 0===i.nonceCache[a]&&(i.nonceCache[a]=t),r()})):t());case"eth_sendRawTransaction":return void t((function(t,r,o){if(t)return o();var a=e.params[0],s=(ud.stripHexPrefix(a),n.from(ud.stripHexPrefix(a),"hex"),new vg(n.from(ud.stripHexPrefix(a),"hex"))),c="0x"+s.getSenderAddress().toString("hex").toLowerCase(),u=ud.bufferToInt(s.nonce),f=(++u).toString(16);f.length%2&&(f="0"+f),f="0x"+f,i.nonceCache[c]=f,o()}));case"evm_revert":return i.nonceCache={},void t();default:return void t()}};var wg=Zp,Eg=Kp;function Sg(e){return{hash:e.hash,parentHash:e.parentHash,sha3Uncles:e.sha3Uncles,miner:e.miner,stateRoot:e.stateRoot,transactionsRoot:e.transactionsRoot,receiptsRoot:e.receiptsRoot,logsBloom:e.logsBloom,difficulty:e.difficulty,number:e.number,gasLimit:e.gasLimit,gasUsed:e.gasUsed,nonce:e.nonce,mixHash:e.mixHash,timestamp:e.timestamp,extraData:e.extraData}}var Mg=function(e){Object(f.a)(r,e);var t=Object(h.a)(r);function r(){return Object(d.a)(this,r),t.call(this,(function(e){var t=e.blockTracker,r=e.provider,n=e.engine,i=function(e){var t=e.blockTracker,r=e.provider,n={},i=bb({blockTracker:t,provider:r}),o=!1,s=new Pd,c=Fp({eth_subscribe:Lp(function(){var e=Object(a.a)(m.a.mark((function e(s,c){var f,h,d,l,p;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o){e.next=2;break}throw new Error("SubscriptionManager - attempting to use after destroying");case 2:f=s.params[0],h=wg(16),e.t0=f,e.next="newHeads"===e.t0?6:"logs"===e.t0?8:14;break;case 6:return d=function(e){var n=e.subId,i={type:f,destroy:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.removeListener("sync",i.update);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),update:function(){var e=Object(a.a)(m.a.mark((function e(t){var i,o,a,s;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.oldBlock,o=t.newBlock,a=o,s=Eg(i),e.next=4,ib({provider:r,fromBlock:s,toBlock:a});case 4:e.sent.map(Sg).forEach((function(e){u(n,e)}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()};return t.on("sync",i.update),i}({subId:h}),e.abrupt("break",15);case 8:return l=s.params[1],e.next=11,i.newLogFilter(l);case 11:return p=e.sent,d=function(e){var t=e.subId,r=e.filter;return r.on("update",(function(e){return u(t,e)})),{type:f,destroy:function(){var e=Object(a.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.uninstallFilter(r.idHex);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}}({subId:h,filter:p}),e.abrupt("break",15);case 14:throw new Error('SubscriptionManager - unsupported subscription type "'.concat(f,'"'));case 15:return e.abrupt("return",(n[h]=d,void(c.result=h)));case 16:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()),eth_unsubscribe:Lp(function(){var e=Object(a.a)(m.a.mark((function e(t,r){var i,a;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o){e.next=2;break}throw new Error("SubscriptionManager - attempting to use after destroying");case 2:if(i=t.params[0],a=n[i]){e.next=5;break}return e.abrupt("return",void(r.result=!1));case 5:return delete n[i],e.next=8,a.destroy();case 8:r.result=!0;case 9:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}())});return c.destroy=function(){for(var e in s.removeAllListeners(),n)n[e].destroy(),delete n[e];o=!0},{events:s,middleware:c};function u(e,t){s.emit("notification",{jsonrpc:"2.0",method:"eth_subscription",params:{subscription:e,result:t}})}}({blockTracker:t,provider:r}),o=i.events,s=i.middleware;return o.on("notification",(function(e){return n.emit("data",null,e)})),s}))}return r}(Mp),kg=Object(y.b)((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=B.__importDefault(Nc),n=B.__importDefault(Hh),i=B.__importDefault(Vh);t.default=function(e){Object(f.a)(a,e);var t=Object(h.a)(a);function a(e){var i;if(Object(d.a)(this,a),(i=t.call(this,{pollingInterval:e.pollingInterval||8e3})).bridge="https://bridge.walletconnect.org",i.qrcode=!0,i.qrcodeModalOptions=void 0,i.rpc=null,i.infuraId="",i.http=null,i.isConnecting=!1,i.connected=!1,i.connectCallbacks=[],i.accounts=[],i.chainId=1,i.networkId=1,i.rpcUrl="",i.bridge=e.connector?e.connector.bridge:e.bridge||"https://bridge.walletconnect.org",i.qrcode=void 0===e.qrcode||!1!==e.qrcode,i.qrcodeModalOptions=e.qrcodeModalOptions,i.wc=e.connector||new r.default({bridge:i.bridge,qrcodeModal:i.qrcode?n.default:void 0,qrcodeModalOptions:i.qrcodeModalOptions}),i.rpc=e.rpc||null,!(i.rpc||e.infuraId&&"string"==typeof e.infuraId&&e.infuraId.trim()))throw new Error("Missing one of the required parameters: rpc or infuraId");return i.infuraId=e.infuraId||"",i.chainId=void 0!==e.chainId?e.chainId:1,i.networkId=i.chainId,i.updateRpcUrl(i.chainId),i.addProvider(new Dp({eth_hashrate:"0x00",eth_mining:!1,eth_syncing:!0,net_listening:!0,web3_clientVersion:"WalletConnect/v1.x.x/javascript"})),i.addProvider(new Pp),i.addProvider(new Mg),i.addProvider(new yb),i.addProvider(new yg),i.addProvider(new nv({getAccounts:function(e){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getWalletConnector();case 3:(r=t.sent.accounts)&&r.length?e(null,r):e(new Error("Failed to get accounts")),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))},processMessage:function(e,t){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getWalletConnector();case 3:return n=r.sent,r.next=6,n.signMessage([e.from,e.data]);case 6:i=r.sent,t(null,i),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(0),t(r.t0);case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))},processPersonalMessage:function(e,t){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getWalletConnector();case 3:return n=r.sent,r.next=6,n.signPersonalMessage([e.data,e.from]);case 6:i=r.sent,t(null,i),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(0),t(r.t0);case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))},processSignTransaction:function(e,t){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getWalletConnector();case 3:return n=r.sent,r.next=6,n.signTransaction(e);case 6:i=r.sent,t(null,i),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(0),t(r.t0);case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))},processTransaction:function(e,t){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getWalletConnector();case 3:return n=r.sent,r.next=6,n.sendTransaction(e);case 6:i=r.sent,t(null,i),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(0),t(r.t0);case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))},processTypedMessage:function(e,t){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.getWalletConnector();case 3:return n=r.sent,r.next=6,n.signTypedData([e.from,e.data]);case 6:i=r.sent,t(null,i),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(0),t(r.t0);case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))}})),i.addProvider({handleRequest:function(e,t,r){return B.__awaiter(Object(s.a)(i),void 0,void 0,m.a.mark((function t(){var n,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.handleRequest(e);case 3:n=t.sent,i=n.result,r(null,i),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),r(t.t0);case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))},setEngine:function(e){return e}}),Object(o.a)(i)}return Object(l.a)(a,[{key:"isWalletConnect",get:function(){return!0}},{key:"connector",get:function(){return this.wc}},{key:"walletMeta",get:function(){return this.wc.peerMeta}},{key:"enable",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWalletConnector();case 2:if(!(t=e.sent)){e.next=5;break}return e.abrupt("return",(this.start(),this.subscribeWalletConnector(),t.accounts));case 5:throw new Error("Failed to connect to WalleConnect");case 6:case"end":return e.stop()}}),e,this)})))}},{key:"request",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.send(e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"send",value:function(e,t){return B.__awaiter(this,void 0,void 0,m.a.mark((function r(){var n,i;return m.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("string"!=typeof e){r.next=4;break}return n=e,i=t,r.abrupt("return",("personal_sign"===n&&(i=pe.parsePersonalSign(i)),this.sendAsyncPromise(n,i)));case 4:if("personal_sign"===(e=Object.assign({id:pe.payloadId(),jsonrpc:"2.0"},e)).method&&(e.params=pe.parsePersonalSign(e.params)),t){r.next=6;break}return r.abrupt("return",this.sendAsyncPromise(e.method,e.params));case 6:this.sendAsync(e,t);case 7:case"end":return r.stop()}}),r,this)})))}},{key:"onConnect",value:function(e){this.connectCallbacks.push(e)}},{key:"triggerConnect",value:function(e){this.connectCallbacks&&this.connectCallbacks.length&&this.connectCallbacks.forEach((function(t){return t(e)}))}},{key:"disconnect",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.close();case 1:case"end":return e.stop()}}),e,this)})))}},{key:"close",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){var t;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWalletConnector({disableSessionCreation:!0});case 2:return t=e.sent,e.next=5,t.killSession();case 5:return e.next=7,this.onDisconnect();case 7:case"end":return e.stop()}}),e,this)})))}},{key:"handleRequest",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n,i;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=null,t.next=4,this.getWalletConnector();case 4:i=t.sent,t.t0=e.method,t.next="wc_killSession"===t.t0?8:"eth_accounts"===t.t0?12:"eth_coinbase"===t.t0?14:"eth_chainId"===t.t0?16:"net_version"===t.t0?18:"eth_uninstallFilter"===t.t0?20:22;break;case 8:return t.next=10,this.close();case 10:return n=null,t.abrupt("break",25);case 12:return n=i.accounts,t.abrupt("break",25);case 14:return n=i.accounts[0],t.abrupt("break",25);case 16:return n=i.chainId,t.abrupt("break",25);case 18:return n=i.networkId||i.chainId,t.abrupt("break",25);case 20:return this.sendAsync(e,(function(e){return e})),n=!0,t.abrupt("break",25);case 22:return t.next=24,this.handleOtherRequests(e);case 24:r=t.sent;case 25:return t.abrupt("return",r||this.formatResponse(e,n));case 28:throw t.prev=28,t.t1=t.catch(0),this.emit("error",t.t1),t.t1;case 31:case"end":return t.stop()}}),t,this,[[0,28]])})))}},{key:"handleOtherRequests",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(pe.signingMethods.includes(e.method)||!e.method.startsWith("eth_")){t.next=2;break}return t.abrupt("return",this.handleReadRequests(e));case 2:return t.next=4,this.getWalletConnector();case 4:return r=t.sent,t.next=7,r.sendCustomRequest(e);case 7:return n=t.sent,t.abrupt("return",this.formatResponse(e,n));case 9:case"end":return t.stop()}}),t,this)})))}},{key:"handleReadRequests",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.http){t.next=3;break}throw r=new Error("HTTP Connection not available"),this.emit("error",r),r;case 3:return t.abrupt("return",this.http.send(e));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"formatResponse",value:function(e,t){return{id:e.id,jsonrpc:e.jsonrpc,result:t}}},{key:"getWalletConnector",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.disableSessionCreation,n=void 0!==r&&r;return new Promise((function(t,r){var i=e.wc;if(e.isConnecting)e.onConnect((function(e){return t(e)}));else if(i.connected||n)e.connected||(e.connected=!0,e.updateState(i.session)),t(i);else{e.isConnecting=!0;var o=e.chainId?{chainId:e.chainId}:void 0;i.on("modal_closed",(function(){r(new Error("User closed modal"))})),i.createSession(o).then((function(){i.on("connect",(function(n,o){if(n)return e.isConnecting=!1,r(n);e.isConnecting=!1,e.connected=!0,o&&e.updateState(o.params[0]),e.emit("connect"),e.triggerConnect(i),t(i)}))})).catch((function(t){e.isConnecting=!1,r(t)}))}}))}},{key:"subscribeWalletConnector",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){var t,r=this;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWalletConnector();case 2:(t=e.sent).on("disconnect",(function(e){e?r.emit("error",e):r.onDisconnect()})),t.on("session_update",(function(e,t){e?r.emit("error",e):r.updateState(t.params[0])}));case 4:case"end":return e.stop()}}),e,this)})))}},{key:"onDisconnect",value:function(){return B.__awaiter(this,void 0,void 0,m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stop();case 2:this.emit("close",1e3,"Connection closed"),this.emit("disconnect",1e3,"Connection disconnected");case 4:case"end":return e.stop()}}),e,this)})))}},{key:"updateState",value:function(e){return B.__awaiter(this,void 0,void 0,m.a.mark((function t(){var r,n,i,o;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=e.accounts,n=e.chainId,i=e.networkId,o=e.rpcUrl,(!this.accounts||r&&this.accounts!==r)&&(this.accounts=r,this.emit("accountsChanged",r)),(!this.chainId||n&&this.chainId!==n)&&(this.chainId=n,this.emit("chainChanged",n)),(!this.networkId||i&&this.networkId!==i)&&(this.networkId=i,this.emit("networkChanged",i)),this.updateRpcUrl(this.chainId,o||"");case 2:case"end":return t.stop()}}),t,this)})))}},{key:"updateRpcUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"}[e];t||(this.rpc&&this.rpc[e]?t=this.rpc[e]:r&&(t="https://".concat(r,".infura.io/v3/").concat(this.infuraId))),t?(this.rpcUrl=t,this.updateHttpConnection()):this.emit("error",new Error("No RPC Url available for chainId: ".concat(e)))}},{key:"updateHttpConnection",value:function(){var e=this;this.rpcUrl&&(this.http=new i.default(this.rpcUrl),this.http.on("payload",(function(t){return e.emit("payload",t)})),this.http.on("error",(function(t){return e.emit("error",t)})))}},{key:"sendAsyncPromise",value:function(e,t){var r=this;return new Promise((function(n,i){r.sendAsync({id:pe.payloadId(),jsonrpc:"2.0",method:e,params:t||[]},(function(e,t){e?i(e):n(t.result)}))}))}}]),a}(Ap)})),Rg=Object(y.c)(kg);t.default=Rg}.call(this,r(21),r(10).Buffer,r(143).setImmediate)},528:function(e,t,r){"use strict";var n=r(10),i=r.n(n);r.d(t,"a",(function(){return i.a}));var o=r(102),a=r.n(o);r.d(t,"b",(function(){return a.a}));var s=r(86),c=r.n(s);r.d(t,"c",(function(){return c.a}))},529:function(e,t,r){"use strict";var n=r(47),i=r.n(n);r.d(t,"a",(function(){return i.a}));var o=r(140),a=r.n(o);r.d(t,"b",(function(){return a.a}));var s=r(141),c=r.n(s);r.d(t,"c",(function(){return c.a}))},531:function(e,t,r){"use strict";var n=r(69),i=r.n(n);r.d(t,"a",(function(){return i.a}))}}]);